* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    height: 100%;
    overflow-y: auto;
}

body {
    height: 100%;
    overflow-y: auto;
}

.navbarHeader {
    background-color: #0EA59F !important;
    position: sticky !important;
    top: 0 !important;
    z-index: 1111 !important;
}

#navbarText {
    justify-content: space-between;
}

.contactDetails {
    display: flex;
    gap: 5px;
    background-color: #111111;
    padding: 8px 10px;
    color: #fff;
    border-radius: 8px;
}

.contactDetailsIocn {
    display: flex;
    justify-content: center;
    align-items: center;
}

.contactDetails .contactDetailsIocn i {
    color: #fff;
}

.contactDetails .contactDetailsText {
    color: #fff;
    font-family: "Alexandria";
    font-weight: 300 !important;
}

#navbarText ul .navs_navs li a {
    color: #fff !important;
    font-family: 'Alexandria' !important;
}

.book_con_now {
    font-weight: 600 !important;
}

.login_btnsNav {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

.MedDirectbanner {
    background-image: url("../images/bgimage.webp") !important;
}

.medDirbannerText {
    color: #111111 !important;
}

.text_color_trust,
.paragraph_1 {
    color: #ffffff !important;
}

.medDirBannerTitle {
    display: unset !important;
    padding-left: 0;
}

.medDirparagraph_1 {
    margin-left: unset !important;
}

.medDirTrustImage {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

#search_dropdown_mainDiv,
.location_field {
    border: 1px solid #E6E6E6;
    border-radius: 50px;
    padding: 7px 16px !important;
    color: #0EA59F !important;
}

.location_field {
    border: 1px solid #E6E6E6 !important;
    border-radius: 50px !important;
    margin-left: unset !important;
    padding: 4px 16px !important;
    margin-top: 0 !important;
    padding: 7px 16px !important;

}

.dateField {
    height: 41px;
}

.dateField input {
    height: 100%;
}

.customBadge {
    /* background-color: #f8f8fc66 !important; */
    background-color: #f8f8fc33 !important;
    padding: 6px 20px 5px 20px;
    border-radius: 30px;
    font-weight: 100;
    cursor: pointer;
}

.keywords {
    display: flex;
    gap: 10px;
    margin-top: 40px;
}

.badgeContainer {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.startContainer {
    max-width: 250px;
    background-color: #30B9B3;
    border-radius: 10px;
    padding: 13px 20px 20px 20px;
    margin-top: 25px;
}

.startContainer p {
    font-size: 13px;
}

.rating-stars {
    margin: 10px 0 0 0;
}

.custom_star {
    font-size: 30px;
    color: #ffffff;
    cursor: pointer;
    transition: color 0.3s ease;
}

.custom_star.selected {
    color: #ffcc00;
}

.frameContainer {
    display: flex;
    gap: 3px;
    justify-content: center;
    align-items: center;
}

.navLinks {
    background-color: #f8f8fc33;
    padding: 0 25px;
    border-radius: 10px;

}

.navLinks .nav-item a {
    margin-bottom: 0 !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.bannerLeftSec {
    margin-top: 55px;
}

.ratingText {
    font-size: 10px;
    color: #fff;
}

.guest_con {
    display: block;
}

.desktopkeywords {
    display: block;
}

.mobiletrustContainer {
    display: none;
}

.keywordMobile {
    display: none;
}

.desktopSearchbar {
    display: block;
}

.mobileSearchbar {
    display: none;
}

#book_consl_sec {
    position: relative;
}

.mobilestartContainer {
    display: none;
}

.desktopstartContainer {
    display: block;
}

.docImagedesktop {
    display: block;

}

#navbarText ul .navs_navs li a.active {
    color: #111111 !important;
    font-weight: 400;
}

.locationTitle p {
    font-weight: 300;
}

.bannerRow {
    padding: 0 10px;
}

.doctor-image {
    position: relative;
}

.logo1 {
    position: absolute;
    top: 255px;
}

.logo2 {
    position: absolute;
    top: 111px;
    right: 45px;
}

.logo3 {
    position: absolute;
    top: 302px;
    right: 30px;
}

.logo4 {
    position: absolute;
    bottom: 80px;
    left: -75px;
}

.constom_container {
    max-width: 1350px;
    margin: auto;
}

.docImageMobile {
    display: none;
}

.search-bar-container {
    border-radius: 10px !important;
}

.owl-carousel-one .owl-nav,
.carousel-two .owl-nav {
    display: none;
}

.sliderImagecontainer {
    height: 167px;
    width: 167px;
    padding-top: 1px;
    margin: auto;
}

.sliderImagecontainer img {
    height: 100%;
    width: 100%;
}

.counterCarouselImage {
    height: 58px;
    width: 59px;
    margin: auto;
}

.counterCarouselImage img {
    height: 100%;
    width: 100%;
}

.Unveiling-card {
    width: 100%;
    padding: 30px 0;
}

.search_logo2 {
    width: 18px;
}

.search_logo2 img {
    width: 100%;
    height: 100%;
}

.mobileViewSearchNew {
    display: flex;
    border: 1px solid #E6E6E6;
    border-radius: 50px;
    padding: 5px 10px !important;
    gap: 5px;
    flex: 1;
}

.mobileViewSearchNewtext p {
    color: #0EA59F;
    font-size: 15px;
    font-weight: 300;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.mobileSendimage {
    background-color: #000;
    border-radius: 50px;
}

.mobileSendimage img {
    height: 34px;
    padding: 7px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
}

.mobileViewSearchNewContainer {
    display: flex;
    gap: 7px;
}

.search-bar-container {
    border-radius: 50px !important;
}

.ratingFont {
    font-weight: 600;
    font-size: 14px !important;
    color: #fff;
}

.counter_section .owl-carousel-three .owl-nav {
    display: none;
}

.carousel-two,
.owl-carousel-one {
    display: none !important;
}

.logo1,
.logo2,
.logo3,
.logo4 {
    width: 160px !important;
    height: 125px;
}

.secondsearch_logo2 i {
    font-size: 18px !important;
}

.Detai_Txt .AllDates_Link {
    /* border: 1px solid #111111 !important; */
    border: 1px solid #e1e1e1 !important;
    border-radius: 25px !important;
    padding: 7px 32px !important;

}

.Detai_Txt .AllDates_Link a {
    color: #111111 !important;
    display: flex;
    gap: 6px;
    justify-content: center;
    align-items: center;
}

.Detai_Txt .AllDates_Link a i {

    font-size: 20px;
}

.View_ProfileBtn.View_ProfileBtn2 a {
    border: 1px solid #DADADA !important;
    color: #0EA59F !important;
    background-color: #fff !important;
    border-radius: 10px !important;
}

/* .date_available .d_btn_mobile .form-check-inline label {
    background-color: #0ea59f !important;
    border: 1px solid #0ea59f !important;
    color: #fff !important;
} */
.Detai_Txt .DateChecked.checked {
    background-color: #0ea59f !important;
    color: #fff !important;
}

.Detai_Txt .DateChecked {
    background-color: #0ea59f30 !important;
    color: #00a69f !important;
}

.mapImage {
    width: 55%;
}

.package {
    background-color: #0ea59f30 !important;
}

.package:hover {
    color: #000 !important;
}

.AllDates_Link_new_con .bg-green-light:hover {
    background-color: #0ea59f30 !important;
}

.append_slots .bg-green-light:hover {
    background-color: #0ea59f30 !important;
}

#searchButton {
    background-color: #0ea59f !important;
}

.Filter_consultants form .Filter_consultantsFields li.SearchField i {
    color: #0ea59f;
    top: 12px;
    left: 9px;
    position: absolute;
    font-size: 20px;
}

.RowFileds .SearchField i {
    left: 10px;
    top: 11px;
    position: absolute;
    font-size: 20px;
    color: #0ea59f;
}

.find_s_buttons_inner .book-conslt button {
    background-color: #0ea59f !important;
    border: 1px solid #0ea59f !important;
}

.find_s_buttons_inner .book_conslt_btn button {
    border: 1px solid #0ea59f !important;
    border: 1px solid #111111 !important;
    color: #111111 !important;
}

.find_s_buttons_inner .book_conslt_btn button:hover {
    background-color: #0ea59f30 !important;
}

/* .date_available .bg-green-light label{
    background-color: #0ea59f !important;
    color: #fff;
} */
.date_available .AllDates_Link:hover {
    background-color: #0ea59f30 !important;
}

.find_s_buttons {
    background-color: #0ea59f30 !important;
}

.find_s_buttons:hover {
    border: 1px solid #0ea59f !important;
}

.desktop_profile_pricing:hover,
.mobile_profile_pricing:hover,
.loan-sec_container.loan_sec_container:hover {
    border: 1px solid #0ea59f !important;
}

.desktop_profile_pricing,
.mobile_profile_pricing p span {}

.Inner_Box_Detail:hover,
.profile_pricing:hover {
    border: 1px solid #0ea59f !important;
}

.cardFontstyle {
    font-weight: 600 !important;
    font-family: "Inter-regular" !important;
}

.Mob_ProfileTxtInner h4 {
    color: #353f52 !important;
}

.surgeonInfo p {
    font-family: "Inter-regular" !important;
    color: #353f52 !important;
}

.conslProfile-expertise .row .col-12 .conslProfile-expertiseinner button {
    font-family: "Inter-regular" !important;
    color: #353f52 !important;
}

.conslProfile-priceinner .border-botttom-dotted .fz-14 {
    font-family: "Inter-regular" !important;
}

.conslProfile-general .row .col-md-12 .conslProfile-generalinner #general_information_container p {
    font-family: "Inter-regular" !important;
    color: #353f52 !important;
}

.conslProfile-general .row .col-md-12 .conslProfile-generalinner .button-container button {
    border-bottom: 1.5px dotted #0EA59F !important;
    color: #0EA59F !important;
}

.conslProfile-education .row .col-md-12 .conslProfile-educationinner ul li {
    font-family: "Inter-regular" !important;
    color: #353f52 !important;
    font-size: 14px !important;
}

.conslProfile-calculator .row .col-md-6 .conslProfile-calculatorinner p {
    font-family: "Inter-regular" !important;
    color: #353f52 !important;
}

.conslProfile-pricerang #Filter_Open .conslProfile-pricerangeinner .form-check .rangevalues span {
    font-family: "Inter-regular" !important;
    color: #353f52 !important;
}

#scroll_data a,
.patient_seemore a {
    color: #0EA59F !important;
}

.Login_Reg_Btns {
    display: flex;
    justify-content: center;
    align-items: center;
}

.simplepicker-btn:active,
.simplepicker-btn:hover,
.simplepicker-date-section,
.simplepicker-day-header {
    color: #fff !important;
    background-color: #0EA59F !important;
}

.simplepicker-calender tbody .active:after,
.simplepicker-calender tbody td:active:after {
    color: #fff !important;
    background-color: #0EA59F !important;
}

.simpilepicker-date-picker .simplepicker-bottom-part button.simplepicker-ok-btn {
    color: #fff !important;
    background-color: #0EA59F !important;
}

.heroSecImgContainer {
    max-width: 570px;
}

#navbarText .navbar-nav .header_items li a.homelink {
    padding-left: 0;
}

/* new 1-2-25 */

.howWe_section .aftercare .head {
    color: #161616;
    font-family: "Alexandria" !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 49px;
}

.howWeDoItSec {
    margin-top: 120px;
}

.howWe_section .aftercare .continue {
    color: #808080;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    padding-top: 36px;
    -webkit-font-smoothing: antialiased;
}

.whyChooseHeading {
    color: #0ea59f;
    font-weight: 600;
    font-family: "Alexandria" !important;

}

.welcome-head2 h5 {
    color: #0ea59f;
    font-family: "Alexandria" !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    margin-top: 10px;
}

.ConsultantCalendar_Wrap .wrapper-calender .cal-header {
    background-color: #0ea59f30 !important;
    color: #00a69f !important;
    padding: 5px 12px !important;
}

.ConsultantCalendar_Wrap .wrapper-calender .cal-header i {
    font-size: 13px;
}

.ConsultantCalendar_Wrap .wrapper-calender .cal-header .current-date {
    padding: 0 8px;
}

.ConsultantCalendar_Wrap .icons span:last-child {
    margin-right: unset !important;
}

.ConsultantCalendar_Wrap .days li.active::before {
    background: #00a69f !important;
}

/* .ConsultantCalendar_Wrap .days li.active::after {
    background: #00a69f !important;
} */
.TimeSelect_Wrap .DateChecked {
    border: 1px solid #000 !important;
    color: #000 !important;
}

.TimeSelect_Wrap .DateChecked:hover {
    background: #0ea59f30;
}

.bg-teal {
    background: #00a69f !important;
}

.text-teal {
    color: #00a69f !important;
}

.ConsultantCalendar_Wrap .days li:not(.active):hover::before {
    border: 2px solid #00a69f !important;
}

/*.Detai_Txt .DateChecked.checked, .Detai_Txt .DateChecked:hover, .TimeSelect_Wrap .DateChecked.checked{*/
/*    background: #0ea59f30 !important;*/
/*}*/
.Doctordashboard_Wrap .active.link-secondary {
    border-bottom: 3px solid #00a69f !important;
}

.surgeryImgeCon {
    height: 51px;
    width: 51px;
}

.surgeryImgeCon {
    /* margin-right: 10px; */
    margin-right: 4px;
}

.surgeryImgeCon img {
    height: auto;
    width: 100%;
}

.tags-container .tag {
    background-color: #00a69f !important;

}

.patient-signup.active {
    border: 3px solid #111111 !important;
}

.Doctordashboard_Wrap .active.link-secondary,
.Doctorprofile_Wrap .active.link-secondary {
    border-bottom: 1px solid#00a69f !important;
}

.pagination .page-item .page-link {
    color: #00a69f !important;
    border-color: #00a69f !important;
}

.pagination .page-item .page-link:hover {
    background-color: #0ea59f30;
}

.pagination .page-item .page-link:focus {
    background-color: #0ea59f30;
    box-shadow: 0 0 0 0.25rem #0ea59f30;
}

.pagination .page-item.active .page-link {
    background-color: #00a69f;
    color: #fff !important;
}

.bg-black {
    background-color: #111111 !important;
}

.text-black {
    color: #111111 !important;
}

.text-black:hover {
    color: #111111 !important;
}

.surgery_cotegories_border .form-check-input:checked {
    background-color: #0ea59f !important;
    border-color: #0ea59f !important;
}

.surgery_cotegories_border .form-check-input:focus {
    box-shadow: 0 0 0 0.25rem #0ea59f30 !important;
}

.bgLightTeal {
    background-color: #0ea59f30 !important;
}

.surgery_cotegories_border2 .form-check-input:checked {
    background-color: #0ea59f !important;
    border-color: #0ea59f !important;
}

.surgery_cotegories_border2 .form-check-input:focus {
    box-shadow: 0 0 0 0.25rem #0ea59f30 !important;
}

.conslProfile-expertiseinner div button:focus {
    box-shadow: 0 0 0 0.25rem rgb(14 165 159 / 40%) !important;
}

.sync-details .sync-details-input .df-flex .soc_mdata a .soc_btn button {
    background-color: #0ea59f !important;
}

.sync-step {
    background-color: #0ea59f30 !important;
}

.sync-step h2 {
    color: #0ea59f !important;
}

.Breadcrum-main .df-flex a:hover {
    color: #0ea59f !important;
}

.Doctordashboard_Wrap th {
    background-color: #0ea59f30 !important;
    color: #0ea59f !important;
}

.accordion-flush .accordion-item button:focus {
    box-shadow: 0 0 0 0.25rem rgb(14 165 159 / 40%) !important;
}

.calendar-content .calendar-content-inner,
.Cltprofile-content .calendar-content-inner {
    background-color: #0ea59f30 !important;
}

.dropdown.custom_dropdown .fs_dropdown_toggle {
    font-weight: 400;
    color: #6d7985;
    font-family: "Alexandria" !important;
}

.dropdown.custom_dropdown ul li a {
    font-weight: 400;
    color: #6d7985 !important;
    font-family: "Alexandria" !important;
}

.SearchField.ah_SearchField a {
    font-weight: 400;
    color: #6d7985;
    font-family: "Alexandria" !important;
}

.modalNavTab.nav-tabs .nav-link.active {
    border-bottom: 2px solid #0ea59f !important;
}

.form-check.customFormCheck .form-check-input:checked {
    background-color: #0ea59f !important;
    border-color: #0ea59f !important;
}

.form-check.customFormCheck .form-check-input:focus {
    box-shadow: 0 0 0 0.25rem #0ea59f30 !important;
}

.docDes {
    margin-bottom: 8px !important;
}

/*2-7-25  start*/
.new_list .section_list.new_section_list.first_head {
    margin-bottom: 35px !important;
}

.new_list .section_list.new_section_list {
    margin-bottom: 23px !important;
}


[class^="doctify_horizontal_widget_verbal_rating--bold"],
[class^="doctify_horizontal_widget_style_numerical-rating-count"],
[class^="doctify_horizontal_widget_style_review-count__prefix"] {
    font-size: 14px !important;
}

[class^="doctify_horizontal_widget_style_our-customers-say"] {
    display: none !important;
}

[class^="doctify_horizontal_widget_style_big-text"],
[class^="doctify_horizontal_widget_style_patients-reviews-count"],
[class^="doctify_horizontal_widget_style_review-count__prefix"],
[class^="doctify_horizontal_widget_reviews_count_review_count__counts--bold"] {
    font-size: 14px !important;
}


[class^="doctify_stars_item"] {
    width: 21px !important;
    height: 20px !important;
}

[class^="doctify_stars_item"]::before,
[class^="doctify_stars_item"]::after {
    background-size: cover !important;
}

[class^="doctify_horizontal_widget_style_wrapper-item"] {
    padding: 15px 5px !important;
}

[class^="doctify_horizontal_widget_style_wrapper-item"] {
    display: none;
    /* Element hide karne ke liye */
}

[class^="doctify_horizontal_widget_style_mr-1"] {
    display: none !important;
}

[class^="doctify_micro_stars_style_wrapper"] {
    background: transparent !important;
}

[class^="doctify_micro_stars_verbal_rating_verbal_rating--bold"] {
    font-size: 16px !important;
}

/*2-7-25  start*/



/* ahmad faraz new pages */



.benifitsCardText p {
    color: #808080;
    font-family: "Alexandria";
    font-weight: normal;

}

.blogbanner {
    background-size: cover;
    background-position: center;
    position: relative;
    height: 345px;
    border-radius: 15px;
}

.blogbannerTitle {
    /* position: absolute;
    bottom: 45px;
    left: 38%;
    margin-bottom: 0; */
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: 100%;
}

.blogbannerTitle h2 {
    margin-bottom: 40px !important;
}

/* :not(td).active {
    color: #00a69f !important;
} */
td.active {
    color: inherit;
}

.blogsCardsDec {
    padding: 20px 0;
}

.blogCard {
    margin: 5px;
}

.blogCardImg {
    height: 170px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 0 8px #808080;
}

.blogCardImg img {
    height: 100%;
    width: 100%;
    border-radius: 15px;
    object-fit: cover;
}

.blogCardTitle h2 {
    font-size: 16px;
    color: #00a69f;
    font-family: "Alexandria";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.blogCardDesc p {
    color: #808080;
}

.blogCardBtn {
    padding: 15px 0;
}

.blogCardBtn .btn {
    border-radius: 10px !important;
    font-weight: 300;
    font-family: "Alexandria";
}

.userImage {
    height: 24px;
    width: 24px;
}

.userImage img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.UserImageCon {
    display: flex;
    gap: 5px
}

.BadgeRow {
    display: flex;
    gap: 11px;
    padding: 9px 0 15px 0;
    align-items: center;
}

.healthBlogCardInner {
    display: flex;
    /* gap: 10px; */
}

.healthBlogCardInnerRightImage {
    height: 140px;
    width: 140px;
}

.healthBlogCardInnerRightImage img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.healthBlogCardInnerLeft {
    padding: 0 20px 0 0px;
}

.healthBlogCards {
    margin-bottom: 30px;
    border-bottom: 1px solid #E6E6E6;
}

.healthBlogDes {
    padding: 0 60px 0 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.healthBlogDes p {
    color: #808080;
    padding: 30px 0;
}

.UserImageCon span {
    font-size: 13px;
    display: flex;
    align-items: center;
}

.description h5 {
    margin: 8px 0;
    font-family: "Alexandria";
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}

.description p {
    font-family: "Alexandria";
    color: #292929;
    font-weight: 300;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}

.UserImageCon>*:nth-child(2) {
    color: #292929;
    font-family: "Alexandria";
    font-weight: 300;
}

.UserImageCon>*:nth-child(3) {
    color: #757575;
    font-family: "Alexandria";
    font-weight: 300;
}

.BadgeRow .badge {
    color: #292929;
    background-color: #F2F2F2;
    color: #292929;
    font-family: "Alexandria";
    font-weight: 300;
    font-size: 13px;
    border-radius: 25px;
}

.BadgeRow .ReadTime,
.Selected {
    font-family: "Alexandria";
    font-weight: 300;
    color: #757575;
    font-size: 13px;
}

.blogCardDesc p {
    display: -webkit-box;
    /* Create a flexible box */
    -webkit-box-orient: vertical;
    /* Set the box's orientation to vertical */
    -webkit-line-clamp: 3;
    /* Limit text to 2 lines */
    overflow: hidden;
    /* Hide the text that overflows */
    text-overflow: ellipsis;
    /* Add ellipsis when text overflows */
}

.seeMoreBtn {
    border: none;
    outline: none;
    color: #808080;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: unset;
    margin-bottom: 75px;
}

.reqBtnConText {
    color: #808080;
    font-family: "Alexandria";
    padding: 20px 0;
}

.safari-font {
    font-weight: 500 !important;
    /* Safari ke liye */
}

.chrome-font {
    font-weight: 700 !important;
    /* Chrome ke liye */
}

#calendar {
    min-height: 100% !important;
}

.edit-icon {
    padding: 10px !important;
}

.delete-button {
    padding: 10px !important;
}

/* test */
.sidebarDatePicker {
    width: 100%;
    padding: 20px;
    height: 100vh;
    background-color: #d2eeed;
    overflow-y: auto;
    box-sizing: border-box;
    border-radius: 18px;
}

.custom-btn-green {
    display: block;
    background-color: #0EA59F;
    color: #fff;
    padding: 17px 34px;
    border-radius: 10px !important;
    border: none;
    cursor: pointer;
    /* font-weight: bold; */
    margin-bottom: 20px;
    width: 100%;
}

.custom-btn-green:hover {
    background-color: #0EA59F;
    color: #fff;
}

.custom-btn-green:focus {
    outline: none !important;
    box-shadow: unset !important;
    /* background-color: #c2e7ff !important; */
}

.calendar-container {
    flex: 1;
    padding: 20px;
    position: relative;
}

#calendar {
    max-width: 100%;
}

/* Flatpickr: Google Calendar style */
.flatpickr-calendar {
    font-family: 'Segoe UI', sans-serif;
    width: 100% !important;
    border: none;
    box-shadow: none;
    border-radius: 10px;
    padding: 0;
    margin-top: 10px;
    border-radius: 10px !important;
}

.flatpickr-months {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 15px 5px 15px;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
    color: #0EA59F;
}

.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
    background-color: unset !important;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    right: 10px !important;
}

.flatpickr-month {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    color: #202124;
    text-transform: capitalize;
}

.flatpickr-prev-month,
.flatpickr-next-month {
    cursor: pointer;
    padding: 4px 6px;
    font-size: 18px;
    border-radius: 50%;
    transition: background-color 0.2s;
    color: #5f6368;
    margin-left: 10px;
}

.flatpickr-prev-month:hover,
.flatpickr-next-month:hover {
    background-color: #e8f0fe;
}

.flatpickr-current-month .numInputWrapper,
.flatpickr-current-month select {
    display: none !important;
}

.flatpickr-weekdaycontainer {
    padding: 0 10px !important;
}

.flatpickr-weekday {
    font-size: 12px;
    font-weight: 500;
    color: #5f6368;
    text-align: center;
}

.flatpickr-days {
    padding: 0 15px 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.flatpickr-day {
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin: 2px 0;
    border-radius: 50%;
    transition: background-color 0.2s;
    font-size: 14px;
    color: #202124;
}

.flatpickr-day:hover {
    background-color: #e8f0fe;
    color: #1a73e8;
}

.flatpickr-day.today {
    border: 1px solid #1a73e8;
}

.flatpickr-day.selected {
    background-color: #1a73e8;
    color: #fff;
}

.calendar-select-title {
    font-size: 14px;
    margin-top: 20px;
    font-weight: 600;
    color: #555;
}

.calendar-list label {
    display: block;
    margin: 6px 0;
    font-size: 14px;
    color: #222;
}

.calendar-list input[type="checkbox"] {
    margin-right: 8px;
}

.event-popup {
    position: absolute;
    z-index: 9999;
    background: white;
    border-radius: 12px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    padding: 20px;
    width: 300px;
    display: none;
    transition: all 0.2s ease;
}

.popup-content {
    position: relative;
}

.close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}

.close-button {
    position: absolute;
    right: 15px;
    top: 7px;
    font-size: 25px;
    font-weight: bold;
    cursor: pointer;
    background-color: unset;
    border: none;
}

#eventPopup input {
    width: 100%;
    padding: 10px;
    margin: 10px 0;
    border-radius: 6px;
    border: 1px solid #ccc;
    font-size: 14px;
}

#eventPopup button {
    background-color: rgb(196, 5, 78);
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 6px;
    font-weight: 500;
    cursor: pointer;
}

#selectedTimeText {
    font-size: 14px;
    color: #444;
}

/* NEW: Custom Selected Date Display */
#customSelectedDate {
    margin-top: 10px;
    font-weight: 500;
    font-size: 14px;
    color: #202124;
}

.sidebarDatePicker .flatpickr-calendar .flatpickr-months .flatpickr-month {
    justify-content: center !important;
    align-items: center !important;
}

.sidebarDatePicker .flatpickr-calendar .flatpickr-innerContainer {
    display: unset !important;
}

.sidebarDatePicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-weekdays {
    padding: 0 !important;
}

.sidebarDatePicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-rContainer .flatpickr-days {
    padding-left: unset !important;
}

.checkbox-blue input[type="checkbox"] {
    accent-color: rgb(218, 89, 3);
    /* Google Blue */
}

.checkbox-yellow input[type="checkbox"] {
    accent-color: #F4B400;
    /* Google Yellow */
}

.checkbox-green input[type="checkbox"] {
    accent-color: #0F9D58;
    /* Google Green */
}

.checkbox-red input[type="checkbox"] {
    accent-color: #DB4437;
    /* Google Red */
}

/* Optional: spacing */
.checkbox-group {
    margin-bottom: 10px;
}

#calendarAccordion .accordion-item {
    background-color: unset !important;
    border: unset !important;
}

.calendarAccordion .accordion-item #collapseOne .accordion-body .list-unstyled li {
    background-color: red !important;
}

/* .sidebarDatePicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .dayContainer{
  padding: 0 10px;
} */
.sidebarDatePicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day:hover {
    background-color: #eefffd !important;
    color: #0EA59F !important;
    border: 1px solid #0EA59F !important;
}

.sidebarDatePicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day {
    margin: 2px;
}

.sidebarDatePicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day.today {
    border: 1px solid #0EA59F !important;
}

.sidebarDatePicker .flatpickr-calendar .flatpickr-innerContainer .flatpickr-days .dayContainer .flatpickr-day.selected {
    background-color: #0EA59F !important;
    color: #fff !important;
    border: 1px solid #0EA59F !important;

}

.fc .fc-daygrid-day-number {
    padding: 10px 14px !important;
}

/* test */

.calenderColContainer #calendar .fc-view-harness .fc-dayGridMonth-view table tbody .fc-scrollgrid-section td .fc-scroller-harness-liquid .fc-scroller .fc-daygrid-body table tbody tr td .fc-daygrid-day-frame .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event .fc-event-main .fc-event-main-frame .fc-event-title-container .fc-event-title {
    white-space: pre-wrap;
    font-size: 12px !important;
}

.calenderColContainer #calendar .fc-view-harness .fc-dayGridMonth-view table tbody .fc-scrollgrid-section td .fc-scroller-harness-liquid .fc-scroller .fc-daygrid-body table tbody tr td .fc-daygrid-day-frame .fc-daygrid-day-events .fc-daygrid-event-harness .fc-event .fc-event-main {
    font-size: 12px !important;
}

.featureTable {
    margin-top: 80px;
}

.featureTable table tbody tr td {
    padding: 10px !important;
    font-family: "Alexandria" !important;
    color: #6c757d !important;
    font-weight: 300;

}

.featureTable table thead tr th {
    font-size: 18px;
    padding: 15px 10px;
    background-color: #00a69f;
    color: #fff !important;

}

.featureTable table thead tr th:first-child {
    width: 70%;

}

.surgicalPracticeImageCon {
    max-width: 550px;
    margin: 10px 0 0 auto;
}

.inputContainerSurgeon input::placeholder {
    font-size: 14px;
}

.surgeonBannerLeftSecInner p {
    font-size: 25px !important;
    padding: 10px 0;
    font-family: "Alexandria" !important;
}

.surgeonBannerLeftSecMainInner p {
    font-size: 35px;
    font-weight: 600;
    line-height: 49px;
    color: #161616;
    font-family: "Alexandria" !important;
    margin: 5px 0;
}

.SubscriptionCardCon .col-12 .pricing-card .price .text-muted,
.text-month {
    color: #808080 !important;
    font-weight: 300 !important;
}

.dropdown.Mobile_top_Pos ul {
    border: 1px solid #6D6D6D !important;
    border-radius: 15px;
}

.dropdown.Mobile_top_Pos ul li a {
    padding: 14px 24px !important;
}

.dropdown.Mobile_top_Pos ul li a p {
    font-weight: 300 !important;
}

.dropdown.Mobile_top_Pos ul li.border-bottom {
    border-bottom-color: #6D6D6D !important;
}

#clearSignature {
    padding: 6px 26px !important;
    color: #fff !important;
    border-radius: 7px !important;
}

.sidebar-menu-items a:hover {
    text-decoration: none !important;
}

.clinicianEmail {
    margin-top: 4px !important;
}

.clinicianEmail .card-text a {
    color: #0EA59F !important;
}

.EditClinicianCon .container form .row select,
.EditClinicianCon .container form .row input {
    padding: 10px !important;
    border: 1px solid #808080 !important;
    font-weight: 300;
    font-size: 14px;
    background-color: transparent !important;
    border-radius: 8px !important;
    color: #212529 !important;
}

#tasks-content #taskContainer .delete-container .cardNotes .card-body .card-text figure img {
    max-width: 900px;
    margin: auto;
    object-fit: cover;
    width: 100%;
    max-height: 40vh;
    border-radius: 10px;
}

.appendedSectionNew {
    position: relative;
}

.appendedSectionNew .drag-handle {
    position: absolute !important;
    left: -23px !important;
    top: 30px;
}

/* ahmad faraz new pages */

/* surgeon dashboard */
.SurgeonDashboardCard{
    border: 1px solid #E6E6E6;
        padding: 20px !important;
     background-color: #F0F5FC !important;
     border-radius: 10px !important;
}
.SurgeonDashboardCardInner{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
}
.SurgeonDashboardCardImg{
    min-width: 30px;
}
.SurgeonDashboardCardImg img{
    width: 100%;
}
.SurgeonDashboardCardTitle p{
    color: #0EA59F !important;
    font-size: 14px !important;
}
.SurgeonDashboardCardBadge .badge{
    background: #E8F7F6 !important;
    border:1px solid red !important;
    color: red !important;
    padding: 6px 10px !important;
    font-weight:normal !important;
    border-radius:7px !important ;
}
.SurgeonDashboardIncreaseCardBadge .badge{
    background: #E8F7F6 !important;
    border:1px solid #0EA59F !important;
    color: #0EA59F !important;
    padding: 6px 10px !important;
    font-weight:normal !important;
    border-radius:7px !important ;
}
.SurgeonDashboarddropdown{
    background-color: unset !important;

     color: #808080 !important;
}
.SurgeonDashboarddropdown:focus{
    box-shadow: unset !important;
}
#SurgeonDashboarddropdown .dropdown-menu{
    min-width: 100px !important;
    border:1px solid #0EA59F !important;
    border-radius: 8px !important;
}
#SurgeonDashboarddropdown .dropdown-menu a{
    border-bottom:1px solid #0EA59F ;
        padding: 8px 24px;
    text-align: center;
}
#SurgeonDashboarddropdown .dropdown-menu a:hover{
    background-color:unset !important;
      color: #808080 !important;
}




/* surgeon dashboard */








@supports (-webkit-touch-callout: none) {
    .patient-signup span {
        font-weight: normal;
        -webkit-font-smoothing: antialiased;
    }
}

@media(min-width:1201px) and (max-width:1399px) {
    #navbarText .navbar-nav .header_items li a.homelink {
        padding-left: 14px !important;
    }

    .sidebarCardmenu li a span {
        font-size: 10px !important;
    }

    .surgicalPracticeImageMainCon {
        margin: 133px 0px 0px auto;
    }
}

@media(min-width:992px) and (max-width:1200px) {
    .bannerRow {
        flex-direction: column;
    }

    .bannColumright,
    .bannColumleft {
        width: 70%;
        margin: auto;
    }

    .newMedirDrImage.doctor-image {
        max-width: 600px;
        margin: auto;
    }

    .newMedirDrImage.doctor-image img {
        margin-top: 10px !important;
        width: 100%;
    }

    [class^="doctify_horizontal_widget_style_review-count__prefix"] {
        display: none !important;
    }

    [class^="doctify_horizontal_widget_style_mr-sm"] {
        margin-right: 1px !important;
        /* Example styling */
    }

    .ourStoryImg img {
        width: 100%;
        height: auto;
    }

    .PatientLogin_Form {
        width: 50%;
        margin: 0 auto;
    }

    .surgicalPracticeImageMainCon {
        margin: 240px 0px 0px auto;
    }
}

@media(min-width:769px) and (max-width:991px) {
    .bannerRow {
        flex-direction: column;
    }

    .bannColumright,
    .bannColumleft {
        width: 85%;
        margin: auto;
    }

    .newMedirDrImage.doctor-image {
        max-width: 600px;
        margin: auto;
    }

    .newMedirDrImage.doctor-image img {
        margin-top: 10px !important;
        width: 100%;
    }

    .welcome_section {
        padding-top: 54px !important;
    }

    .welcome-head {
        margin-top: 0px !important;

    }

    /* .welcom_healthclinic {
        padding: 5px 0px 0px 50px !important;

    } */

    .doctify_Main {
        flex-direction: column;
        align-items: start !important;
    }

    #doctify_micro_star_widget_2413f2ca a {
        align-items: start;
    }

    [class^="doctify_horizontal_widget_style_review-count__prefix"] {
        display: none !important;
    }

    [class^="doctify_horizontal_widget_style_mr-sm"] {
        margin-right: 1px !important;
    }

    .ReportLogo {
        margin: auto;
    }

    .card-body-customInner {
        flex-direction: column !important;
    }

    .card-title-custom,
    .invoiceIssued-amount,
    .payouts-amount {
        text-align: center;
    }

    .lastMonthReportper {
        justify-content: center;
    }

    .highlighted {
        margin-top: 30px !important;
    }

    .SubscriptionCardCon .col-12 .pricing-card {
        padding: 25px 15px !important;
    }
     .dashboardColumnGap{
       margin-top: 20px !important;
    }
}

@media(min-width:601px) and (max-width:768px) {
    .bannerRow {
        flex-direction: column;
    }

    .bannColumright,
    .bannColumleft {
        width: 80%;
        margin: auto;
    }

    .newMedirDrImage.doctor-image {
        max-width: 600px;
        margin: auto;
        display: block !important;
    }

    .newMedirDrImage.doctor-image img {
        margin-top: 10px !important;
        width: 100%;
    }

    .logo1,
    .logo2,
    .logo3,
    .logo4 {
        width: 120px !important;
    }

    .logo1 {
        position: absolute;
        top: 75px;
        left: 37px;
    }

    .logo2 {
        position: absolute;
        top: 76px;
        right: 11px;
    }

    .logo3 {
        position: absolute;
        top: 191px;
        right: 17px;
    }

    .logo4 {
        position: absolute;
        top: 195px;
        left: 4px;
    }

    .mobilestartContainer {
        display: none;
        position: absolute;
        bottom: -85px;
        text-align: center;
        width: 100%;
        padding: 0 39px;
    }

    .startContainer {
        max-width: unset !important;
        width: 80%;
        margin: auto;
    }

    .desktopstartContainer {
        display: none;
    }

    .keywords {
        margin-top: 10px;
        margin-bottom: 30px;
        flex-wrap: wrap;
    }

    .trust_txt_main_container {
        display: none;
    }

    .mobiletrustContainer {
        display: block;
    }

    .mobiletrustContainerInner {
        display: flex;
        gap: 5px;
        align-items: start;
        justify-content: center;
        margin-bottom: 33px;
    }

    .Login_Reg_Btns {
        margin: 0 10px !important;
    }

    .mobileViewSearchNewContainer {
        flex: 1;
    }

    .mobileSendimage {
        background-color: #000;
        border-radius: 50px;
        margin: 0 0 0 10px;
    }

    .desktopkeywords {
        display: none;
    }

    .mobileSendimage img {
        padding: 10px;
    }

    .search_logo2 {
        width: 18px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .carousel-two,
    .owl-carousel-one {
        display: block !important;
    }

    .destopViewCarousel {
        display: none;
    }

    /* .welcom_healthclinic {
        padding: 30px 0px 0px 50px !important;

    } */

    .Doc_img {
        display: none;
    }

    /* new 1-2-25 */
    .howWeDoItSec {
        margin-top: 20px;
        text-align: center;
    }

    .whyChoosedesc {
        flex-direction: column;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center !important;
        gap: 10px;
    }

    .docSideBanner {
        display: none !important;
    }

    .navLinks {
        flex-direction: column !important;
    }

    .doctify_Main {
        flex-direction: column;
    }

    .mobileScript {
        display: block;
    }

    .dsktopScript {
        display: none;
    }

    .surgeonUlCon {
        max-width: unset !important;
    }

    .featureTitle2 h2 {
        margin: auto;
    }

    .SubscriptionCardCon {
        justify-content: center;
    }

    .highlighted {
        margin-top: 30px !important;
    }

    .SubscriptionCardCon .col-12 .pricing-card {
        padding: 25px 15px !important;
    }

    .profileImageSection {
        flex-direction: column-reverse !important;
    }

    .profile-img-parent {
        margin: auto !important;
    }
    .appendedSectionNew .drag-handle{
   left: 115px !important;
    top: -5px;
}
  .SurgeonDashboardCard{
        margin-bottom:10px;
    }
     .dashboardColumnGap{
       margin-top: 20px !important;
    }
}

@media(min-width:481px) and (max-width:600px) {
    .bannerRow {
        flex-direction: column;
    }

    .bannColumright,
    .bannColumleft {
        width: 90%;
        margin: auto;
    }

    .newMedirDrImage.doctor-image {
        max-width: 600px;
        margin: auto;
        display: block !important;
    }

    .newMedirDrImage.doctor-image img {
        margin-top: 10px !important;
        width: 100%;
    }

    .logo1,
    .logo2,
    .logo3,
    .logo4 {
        width: 100px !important;
    }

    .logo1 {
        position: absolute;
        top: 44px;
        left: 10px;
    }

    .logo2 {
        position: absolute;
        top: 44px;
        right: -18px;
    }

    .logo3 {
        position: absolute;
        top: 128px;
        right: -30px;
    }

    .logo4 {
        position: absolute;
        top: 136px;
        left: -11px;
    }

    .mobilestartContainer {
        display: none;
        position: absolute;
        bottom: -58px;
        text-align: center;
        width: 100%;
        padding: 0 39px;
    }

    .startContainer {
        max-width: unset !important;
        width: 100%;
    }

    .desktopstartContainer {
        display: none;
    }

    .trust_txt_main_container {
        display: none;
    }

    .mobiletrustContainer {
        display: block;
    }

    .mobiletrustContainerInner {
        display: flex;
        gap: 5px;
        align-items: start;
        justify-content: center;
    }

    .keywords {
        margin-top: 10px;
        margin-bottom: 25px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .badgeContainer {
        justify-content: center;
    }

    /* .bannerLeftSec {
        margin-top: 0px !important;
    } */

    .Login_Reg_Btns {
        margin: 0 10px !important;
    }

    .mobileViewSearchNew {
        display: flex;
        border: 1px solid #E6E6E6;
        border-radius: 50px;
        padding: 3px 7px !important;
        gap: 5px;
        flex: 1;
    }

    .mobileViewSearchNewtext p {
        font-size: 11px;
    }

    .mobileSendimage {
        margin: 0 0 0 10px;
    }

    .mobileViewSearchNewContainer {
        flex: 1;
    }

    .desktopSearchbar {
        display: block;
        position: absolute;
        bottom: 20px;
        width: 82%;
        margin: auto;
    }

    .desktopkeywords {
        display: none;
    }

    .mobileSendimage img {
        padding: 10px;
    }

    .carousel-two,
    .owl-carousel-one {
        display: block !important;
    }

    .destopViewCarousel {
        display: none;
    }

    .search-bar-container {
        padding: 10px 10px !important;
    }

    .text_color_new {
        line-height: 40px;
    }

    .Doc_img {
        display: none;
    }

    .spot,
    .spot-big,
    .spot-big2,
    .spot-big3,
    .spot-big4 {
        width: 40px;
        height: 40px;
    }

    /* new 1-2-25 */
    .howWeDoItSec {
        margin-top: 20px;
        text-align: center;
    }

    .whyChoosedesc {
        flex-direction: column;
        display: flex;
        gap: 10px;
    }

    .docSideBanner {
        display: none !important;
    }

    .navLinks {
        flex-direction: column !important;
    }

    .doctify_Main {
        flex-direction: column;
    }

    .mobileScript {
        display: block;
    }

    .dsktopScript {
        display: none;
    }

    [class^="doctify_horizontal_widget_style_patients-reviews-count"] {
        display: block !important;
    }

    [class^="doctify_horizontal_widget_style_wrapper"] {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .doctify_horizontal_widget_style_patients-reviews-count_1d2c3bca {
        display: block !important;
        margin-top: 20px;
    }

    [class^="doctify_horizontal_widget_style_wrapper-item"] {
        padding: 6px 5px !important;
    }

    .surgeonUlCon {
        max-width: unset !important;
    }

    .featureTitle2 h2 {
        margin: auto;
    }

    .SubscriptionCardCon {
        justify-content: center;
    }

    .highlighted {
        margin-top: 30px !important;
    }

    .SubscriptionCardCon .col-12 .pricing-card {
        padding: 25px 15px !important;
    }

    .profileImageSection {
        flex-direction: column-reverse !important;
    }

    .profile-img-parent {
        margin: auto !important;
    }

    /* .RftpaymentMethods{
        max-width: 200px;
    } */
    .appendedSectionNew .drag-handle {
        left: 115px !important;
        top: -5px;
    }
      .SurgeonDashboardCard{
        margin-bottom:10px;
    }
     .dashboardColumnGap{
       margin-top: 20px !important;
    }
          .kpi-label {
    font-size: 14px;

}
}


@media(min-width:320px) and (max-width:480px) {

    .logo1,
    .logo2,
    .logo3,
    .logo4 {
        width: 90px !important;
    }

    .logo1 {
        position: absolute;
        top: 18px;
        left: 19px;
    }

    .logo2 {
        position: absolute;
        top: 18px;
        right: 11px;
    }

    .logo3 {
        position: absolute;
        top: 115px;
        right: 11px;
    }

    .logo4 {
        position: absolute;
        top: 113px;
        left: 12px;
    }

    .doctor-image.newMedirDrImage img {
        margin-top: 10px !important;
    }

    .desktopstartContainer {
        display: none;
    }

    .mobilestartContainer {
        display: none;
        position: absolute;
        bottom: -58px;
        text-align: center;
        width: 100%;
        padding: 0 39px;
    }

    .startContainer {
        max-width: unset !important;
        width: 100%;
    }

    .book_con_now {
        font-size: 28px !important;
    }

    .keywords {
        margin-top: 10px;
        margin-bottom: 25px;
        flex-wrap: wrap;
        justify-content: center;
    }

    .trust_txt p {
        display: none;
    }

    .trust_txt_main_container {
        display: none;
    }

    .mobiletrustContainer {
        display: block;
    }

    .mobiletrustContainerInner {
        display: flex;
        gap: 5px;
        align-items: start;
        justify-content: center;
    }

    .badgeContainer {
        justify-content: center;
    }

    .home_text_mobile {
        max-width: unset !important;
    }

    /* .bannerLeftSec {
        margin-top: 0px !important;
    } */

    .Login_Reg_Btns {
        margin: 0 10px !important;
    }

    .mobileViewSearchNew {
        display: flex;
        border: 1px solid #E6E6E6;
        border-radius: 50px;
        padding: 3px 5px !important;
        gap: 2px;
        flex: 1;
    }

    .mobileViewSearchNewtext p {
        font-size: 11px;
    }

    .mobileSendimage {
        margin: 0 0 0 3px;
    }

    .mobileViewSearchNewContainer {
        flex: 1;
        gap: 3px;
    }

    .search_logo2 {
        width: 12px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .search-bar-container {
        padding: 6px 6px 6px 10px !important;
    }

    .desktopSearchbar {
        display: block;
        position: absolute;
        bottom: 20px;
        width: 88%;
        margin: auto;
    }

    .mobileSendimage img {
        padding: 10px;
    }

    .desktopkeywords {
        display: none;
    }

    .carousel-two,
    .owl-carousel-one {
        display: block !important;
    }

    .destopViewCarousel {
        display: none;
    }

    .secondsearch_logo2 i {
        font-size: 12px !important;
    }

    .text_color_new {
        line-height: 40px;
    }

    .Doc_img {
        display: none;
    }

    .spot,
    .spot-big,
    .spot-big2,
    .spot-big3,
    .spot-big4 {
        width: 35px;
        height: 35px;
    }

    .mapImage {
        width: 90%;
        margin: auto;
    }



    /* new 1-2-25 */
    .howWeDoItSec {
        margin-top: 20px;
        text-align: center;
    }

    .whyChoosedesc {
        flex-direction: column;
        display: flex;
        gap: 10px;
    }

    .docSideBanner {
        display: none !important;
    }

    .navLinks {
        flex-direction: column !important;
    }

    .doctify_Main {
        flex-direction: column;
    }

    .mobileScript {
        display: block;
    }

    .dsktopScript {
        display: none;
    }

    [class^="doctify_horizontal_widget_style_patients-reviews-count"] {
        display: block !important;
    }

    [class^="doctify_horizontal_widget_style_wrapper"] {
        flex-direction: column !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .doctify_horizontal_widget_style_patients-reviews-count_1d2c3bca {
        display: block !important;
        margin-top: 20px;
    }

    [class^="doctify_horizontal_widget_style_wrapper-item"] {
        padding: 6px 5px !important;
    }

    .surgeonUlCon {
        max-width: unset !important;
    }

    .featureTitle2 h2 {
        margin: auto;
    }

    .lastMonthReportper {
        flex-wrap: wrap !important;
    }

    .report-generate-btn {
        margin-top: 15px;
    }

    .SubscriptionCardCon {
        justify-content: center;
    }

    .highlighted {
        margin-top: 30px !important;
    }

    .SubscriptionCardCon .col-12 .pricing-card {
        padding: 25px 15px !important;
    }

    .profileImageSection {
        flex-direction: column-reverse !important;
    }

    .profile-img-parent {
        margin: auto !important;
    }

    .RftpaymentMethods {
        max-width: 200px;
    }

    .appendedSectionNew .drag-handle {
        left: 115px !important;
        top: -5px;
    }
    .SurgeonDashboardCard{
        margin-bottom:10px;
    }
    .kpi-value{
        font-size: 16px !important;
    }
    .Dashboardscard{
        margin: 10px 0;
    }
     .dashboardColumnGap{
       margin-top: 20px !important;
    }
       .kpi-label {
    font-size: 13px;

}
}
