.doctors{padding-bottom:70px}.single_doctor{background-color:#e2e6ea;min-height:100vh;padding:70px 10%}.single_doctor .doctor_box{background-color:#fff;border-radius:10px;justify-content:start;align-items:center;margin-bottom:10px;padding:25px;display:flex}.single_doctor .doctor_box img{border:1px solid #000;border-radius:50%;width:150px!important;height:150px!important}.single_doctor .doctor_box .content{gap:5px;margin:0 20px;display:grid}.specialty_line{color:#333;margin:6px 0;font-size:14px;line-height:1.6}.main_specialty_link{color:#0070f3;font-weight:600;text-decoration:none}.main_specialty_link:hover{text-decoration:underline}.single_doctor .doctor_description_container,.doctor_specialtys_container{background-color:#fff;border-radius:10px;margin:10px 0;padding:25px}.single_doctor .doctor_description_container h3,.doctor_specialtys_container h3{color:#333;margin-bottom:20px}.toggle_description_btn{color:#fff;background:linear-gradient(#07f,#0151ac);border:none;border-radius:5px;margin-top:20px;padding:10px}.doctor_description{color:#333;font-size:14px;line-height:1.8}.toggle_description_btn{color:#000;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-weight:600}.subspecialty_list{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.clinic_booking_section{height:auto;position:relative}.subspecialty_item{color:#0070f3;background-color:#0000;border:1px solid #0070f3;border-radius:5px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.subspecialty_item:hover{color:#fff;background:linear-gradient(#07f,#0151ac);transform:translateY(-2px)}.booking_box{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 10px #0000001a}.booking_title{margin-bottom:12px;font-size:18px;font-weight:700}.clinic_card{text-align:center;cursor:pointer;background:#f5f5f5;border-radius:10px;padding:12px;transition:all .2s}.clinic_card.active{color:#fff;background:#07f}.day_label{margin-bottom:6px;font-weight:700}.time_button{cursor:pointer;background:#fff;border:1px solid #1976d2;border-radius:8px;padding:6px 10px;transition:all .2s}.time_button.active{color:#fff;background:#1976d2}.guest_input{border:1px solid #ccc;border-radius:8px;width:100%;margin-top:8px;padding:8px}.book_button{color:#fff;cursor:pointer;background:#07f;border:none;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-weight:700;transition:all .2s}.book_button:disabled{cursor:not-allowed;background:#ccc}.success_message{color:green;margin-top:8px;font-weight:700}.clinic_buttons{flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:20px;display:flex}.clinic_btn{color:#333;cursor:pointer;background:#f1f1f1;border:1px solid #d1d1d1;border-radius:12px;padding:8px 16px;font-size:15px;transition:all .25s}.clinic_btn:hover{background:#e5e5e5}.clinic_btn.active{color:#0d6efd;background:#e8f1ff;border-color:#0d6efd;font-weight:600;box-shadow:0 0 6px #0062ff4d}.clinic_btn.active:hover{background:#dce8ff}.clinic_info_box{color:#1a3d7c;background:#f8faff;border:1px solid #d6e4ff;border-radius:12px;margin-bottom:14px;padding:12px 16px;font-size:15px;line-height:1.6;box-shadow:0 2px 6px #0000000d}.clinic_info_box strong{color:#0d6efd}.clinic_info_box{justify-content:space-between;align-items:center;margin:20px 10px;display:flex}.clinic_info_price{flex-direction:column;justify-content:center;align-items:center;display:flex}.clinic_info_price svg{color:#7cbb69;width:35px;height:35px;margin-bottom:10px}.clinic_info_price strong{color:#333;font-size:16px}.booking_box_wrapper{color:#111827;background-color:#fff;border-radius:10px;overflow:hidden}.booking_box_wrapper h2{color:#fff;text-align:center;background-color:#07f;padding:5px 0;font-size:18px}.days-swiper-container{padding:20px!important}.booking_boxContainer{text-align:center}.day_block{background-color:#e2e6ea;border-radius:5px;min-height:270px;overflow:hidden;padding-top:0!important}.no_slots_day{opacity:.5;cursor:no-drop}.day_label{color:#fff;text-align:center;background-color:#1976d2;height:30px;padding:5px 0;font-size:14px;font-weight:600;overflow:hidden}.Slots{flex-direction:column;justify-content:center;align-items:center;display:flex}.time_button,.show_more{cursor:pointer;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0f162714;border-radius:5px;margin:5px 0;padding:5px 10px;transition:all .12s}.show_more{color:#fff;background-color:#ef0f0f;border-top-left-radius:0;border-top-right-radius:0;width:100%;display:block}.time_button:hover{border-color:#0f16271f;transform:translateY(-2px);box-shadow:0 6px 14px #0206170f}.time_button.active{color:#fff;background:linear-gradient(#07f,#0151ac);border:none;box-shadow:0 8px 20px #0f62ff2e}.no_slots{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-top:70px;display:flex}.clinic_card input[type=text],.clinic_card input[type=tel],.clinic_card input,.clinic_card textarea{box-sizing:border-box;background:#fff;border:1px solid #0f16270f;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:.95rem;transition:border-color .12s}.clinic_card input:focus{border-color:#0f62ff73;box-shadow:0 6px 14px #0f62ff0f}.clinic_card>button,.clinic_card .book_action{color:#fff;cursor:pointer;background:#07f;border:none;border-radius:10px;align-self:stretch;margin-top:6px;padding:10px 12px;font-weight:700}.clinic_card>button:disabled,.clinic_card .book_action:disabled{color:#0f16275c;cursor:not-allowed;background:linear-gradient(90deg,#0f62ff24,#0b4ed124);transform:none}.clinic_card>button:hover:not(:disabled){transform:translateY(-2px)}.success_message{color:var(--success);margin:0;font-size:.95rem;font-weight:600}.error_message{color:var(--danger);margin:0;font-size:.95rem;font-weight:600}[dir=rtl] .clinic_card{text-align:right;direction:rtl}.user_name{text-align:start;margin:10px 0}.clinic_card{background:#f9f9f9;border-radius:10px;min-height:350px;padding:16px;overflow:hidden}.booking_info_panel{z-index:50;background:#fff;width:100%;height:auto;padding:16px;position:absolute;top:0;right:0;box-shadow:-2px 0 10px #0000001a}.Button_forms{justify-content:space-between!important;align-items:center!important;display:flex!important}.Button_forms button{color:#fff;background-color:#ef0f0f;width:200px}.Button_forms button:last-child{color:#000;background-color:#0000;border:1px solid #0070f3;width:150px}.booking_instructions{text-align:start;background-color:#f9f9f9;border-radius:8px;gap:8px;margin-bottom:12px;padding:10px;box-shadow:0 1px 4px #0000001a}.booking_instructions svg{color:#0070f3;width:25px;height:25px}.booking_instructions p{color:#0f172a;margin:5px 0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.booking_instructions .clinic_name{color:#333;font-size:1rem;font-weight:700}.booking_instructions .clinic_address{color:#4b5563;margin-top:2px;font-size:.85rem}.booking_instructions .booking_slot{color:#374151;white-space:pre-line;margin-top:4px;font-size:.85rem}.custom-toast{width:650px!important;max-width:90vw!important;box-shadow:none!important;background:0 0!important;padding:0!important}.doctor-login-page{background-image:url(../media/background.368b6baf.png);background-position:50%;min-height:70vh;padding:70px 0}.doctor-login-page .doctor-register{background-color:#fff;transition:all .3s ease-in-out;overflow:hidden}.doctor-register-stack{justify-content:space-between;display:flex}.moveBtn{color:#fff;background-color:#0070f3;border-color:#0000;border-radius:5px;padding:10px 20px;transition:all .3s ease-in-out}.moveBtn:hover{color:#0070f3;background-color:#0000;border:1px solid #f30000}.CreateBtn{background-color:#b61111}.filt_btn{display:block;text-align:right!important}.swiper-button-prev,.swiper-button-next{border-radius:10px!important}.swiper{position:unset!important}.days-swiper-container{position:relative!important}.swiper-button-prev,.swiper-button-next{color:#1976d2;box-shadow:0 4px 8px #000000a3;background-color:#fff!important;border-radius:5px!important;width:25px!important;height:30px!important}.swiper-button-prev svg,.swiper-button-next svg{font-weight:800;width:50%!important;height:50%!important}.filtersIntro{background-image:url(../media/search-header-background.bfeebb45.jpg);background-position:50%;background-repeat:no-repeat;background-size:contain;justify-content:center;align-items:center;width:100%;height:30vh;display:flex}.clinic_box{position:relative;overflow:hidden scroll;width:400px!important}.doctor-row-content{background-color:#fff;border-radius:10px;justify-content:space-between;width:100%;max-width:100%;padding:25px;display:flex;overflow:hidden}.doctor-row-container{width:1000px}.sorting_box{background-color:#fff;border-radius:10px;overflow:hidden}.sorting_box h3{text-align:center;color:#fff;background-color:#0070f3;padding:5px}.doctor-image-wrapper{border-radius:50%;width:100px;height:100px;overflow:hidden}.doctor-image-wrapper img{min-width:100px;min-height:100px}.doctor-details-text h2{color:#004cff;font-size:24px;font-weight:400}.doctor-info-section{gap:15px;width:500px;display:flex;overflow:hidden}.separator{background-color:#004cff6a;width:100px;height:1px;margin:20px 0}.stat-item{gap:15px;margin:10px 0;display:flex}.stat-item svg{color:#0070f3}.doctor-rating{flex-direction:column;display:flex}.doctor-rating .rating-value{color:#b6b4b4}.address-text{color:#676767}.Duration-text,.Duration-text svg{color:#7cbb69}.no_clinc{justify-content:center;align-items:center;width:350px;height:350px;display:flex}.no_clinc p{text-align:center;background-color:#eaeaea;border-radius:5px;width:70%;padding:5px 20px;font-size:20px}.css-x0erij{z-index:1!important}@media screen and (max-width:767px){.filtersIntro{max-width:100%;height:auto;display:block;overflow:hidden}.css-1tpmb8q{min-width:100%}.single_doctor{padding:10px}.single_doctor .doctor_box{flex-direction:column}.single_doctor .doctor_box img{text-align:left;margin-bottom:20px;display:block;width:100px!important;height:100px!important}.day_label{font-size:10px}.day_block{min-height:250px}.adsasd{width:50%;font-size:14px!important}}
