@import url(font.css);
.chat_msg .chat-msg-content,
.chat_per_name p {
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.chat_msg .chat-msg-content,
.chat_per_name p,
.text-container,
.textWrap {
    -webkit-box-orient: vertical;
}
.reciver-message p,
.textWrap {
    word-break: break-all;
}
body,
html {
    height: 100%;
    margin: 0;
}
body {
    display: flex;
    flex-direction: column;
    padding: 0;
}
p {
    margin-bottom: 0;
}
.MainDiv {
    flex-grow: 1;
}

footer {
    flex-shrink: 0;
}
@font-face {
    font-family: sf-font-regular;
    src: url("../fonts/SFPRODISPLAYREGULAR.OTF");
}
@font-face {
    font-family: sf-font-medium;
    src: url("../fonts/SFPRODISPLAYMEDIUM.OTF");
}
.navbar-collapse.collapse.show {
    height: 100vh;
    position: fixed;
    top: calc(100% - 28rem);
    bottom: 0;
    background: #0ea59f;
    left: 0;
    right: 0;
    padding: 14px;
}

.guest_con {
    padding: 0px;
}

.Filter_consultants form .Filter_consultantsFields li,
.inline-block li {
    display: inline-block;
}
.modal.fade.show {
    background: #071e4a4d;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type="number"] {
    -moz-appearance: textfield;
}
.nav_Wrap {
    z-index: 9;
}
.nav_Wrap .navbar-nav li {
    margin-right: 12px;
}
.nav_Wrap .navbar-nav li:last-child {
    margin-right: 0;
}
.ConsultantCalendar_Wrap .days li.active,
.chat-dlt-btn:hover,
.hover-color:hover,
.social_icon_container i:hover,
.welcomesect_card:hover .cont_info,
.welcomesect_card:hover p {
    color: #fff !important;
}
.Mobile_top_Pos .dropdown-toggle::after,
.dropstart .dropdown-toggle::before {
    content: none !important;
}
.Logout_Reg_Btns a {
    padding: 10px 16px;
    border-radius: 8px;
    border: 1px solid #d0d5dd;
    background: #fff;
    box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
    text-decoration: none;
}
.Logout_Reg_Btns a:hover {
    opacity: 0.8;
    color: #353f52;
}
.Doctor-profile-password button,
.Login_Reg_Btns a,
.calendar-heading a,
.patient-profile-password button {
    color: #ffffff;
    background-color: #111111;
    border: 1px solid #111111;
    /* box-shadow: 0 1px 2px 0 #1018280d; */
    padding: 8px 9px;
    text-decoration: none;
    border-radius: 8px;
    /* font-family: Inter-semiBold; */
    font-family:"Alexandria";
    font-weight: 300;
}
.Header_Wrap {
    /* background-color: #0ea59f; */
    background-image: url("../images/bg_image.png");
    background-repeat: no-repeat;
    /* background-position: top right; */
    background-size: cover;
}
/* .Header_Wrap.patient {
    background-image: url("../images/home-page-image-01.webp");
} */
.Header_Wrap.doctor {
    background-image: url("../images/home-page-image-02.webp");
}

.doctor-image img {
    /* margin-left: 140px; */
    margin-top: 74px;
}
.SearchField img.Field_Icon {
    position: absolute;
    left: 15px;
    top: 10px;
}
.SearchField input {
    padding: 17px 0 16px 44px;
    /* border-radius: 12px !important; */
    font-family: "Alexandria" !important;
}
.RowFileds .SearchField img {
    left: 10px;
    top: 11px;
}
.RowFileds .SearchField input {
    padding: 10px 0 10px 38px;
    width: 232px;
}
.HeaderInner_Txt .row.m-df-block .col img.loc_icon {
    left: 18px;
}
.HeaderInner_Txt .row.m-df-block .col #current_location {
    position: absolute;
    top: 0;
    right: 8px;
    bottom: 0;
    border: none;
    border-radius: 0 8px 8px 0;
    padding: 10px;
    z-index: 9;
}
#bristolLocation {
    position: absolute;
    top: 0;
    right: 4px;
    bottom: 0;
    border: none;
    border-radius: 0 8px 8px 0;
    padding: 7px;
}
#chatInput,
#sendBtn,
.dropdown-menu.dropmenuwrap_sm li a {
    padding: 8px;
}
.Find_Doc .Inner_Box .Box_icon {
    width: 30px;
    height: 30px;
    background: #1cada7;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 14px;
}
#dropdown_div {
    position: absolute;
    left: 0;
    right: 0;
    top: 50px;
    z-index: 99;
    border-radius: 0 0 8px 8px;
}
#searchText {
    left: 0;
}
.searchfiled_verfiied {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
#doctors-list li,
#keywords-list li,
#procedures-list li,
.attach-file,
.chat_icons i,
.packge_pagination img,
.patient-signup,
.section_abbs .book_appoint,
.section_abbs .dr_call,
.section_abbs .emrg_service,
.section_abbs .ins_partner {
    cursor: pointer;
}
.QuestionForm {
    width: 60%;
    margin: 0 auto;
}
.QuestionForm .InputFields_Radio {
    width: 320px;
}
.Booking_Inner,
.Doctorprofile_Box_Detail .Doctor_profile_wraper,
.Patientprofile_Box_Detail .clientprofile,
.payment_inner {
    width: 50%;
    margin: 0 auto;
}
.Filter_consultants form .Filter_consultantsFields li.SearchField.col {
    width: calc(calc(100% - 188px) / 4);
}
.Filter_consultants form .Filter_consultantsFields li.SearchField input {
    padding: 10px 5px 10px 33px;
    border-radius: 8px;
}
.Filter_consultants form .Filter_consultantsFields li.SearchField img {
    top: 12px;
    left: 9px;
}
.Filter_consultants form .Filter_consultantsFields li.SearchPopup {
    width: 50px;
    border: 1px solid #ced4da;
    border-radius: 8px;
    text-align: center;
    padding: 15px;
    cursor: pointer;
}
.Cancel_btn,
.Consultantprofile_Wrap #Filter_Open .ui-slider-handle .price-range-value,
.Filter_consultants form .Filter_consultantsFields li.SearchPopup span,
.TimeSelect_Wrap .scrool_downdiv,
.aboutusvideo,
.close_chat_button,
.hero_img3,
.home_bg2,
.justify_cont3,
.last_section .rating input,
.sect_col2,
.sm_linksprofile {
    display: none;
}
.Filter_consultants form .Filter_consultantsFields li.SearchField button {
    padding: 10px 30px;
    border-radius: 8px;
}

.Consultant_Wrap {
    margin: 4px;
}

.Consultant_Wrap .Dates_RadioBtn {
    display: grid;
    grid-template-rows: 0fr 0fr 0.8fr;
    justify-content: end;
    align-items: start;
    align-content: baseline;
}
.Filter_Open {
    background-color: #071e4a4d;
}
#Filter_Open form .FormInputs,
.ConslCltprofile_Box_Detail .clientprofile {
    width: 90%;
}
#Filter_Open .ui-slider-handle .price-range-value {
    top: 18px;
    position: absolute;
    font-size: 14px;
    color: #0f172a;
    font-weight: 600;
}
#Filter_Open .ui-slider-handle,
.Consultantprofile_Wrap #Filter_Open .ui-slider-handle {
    border: 1px solid #00a69f  !important;
    border-radius: 50%;
    background-color: #fff !important;
    outline: 0;
}
#Filter_Open .ui-widget.ui-widget-content,
.Consultantprofile_Wrap #Filter_Open .ui-widget.ui-widget-content {
    background: #2861f41a;
    border-radius: 25px;
}
#Filter_Open .ui-slider-range,
.Consultantprofile_Wrap #Filter_Open .ui-slider-range {
    /* background: #2861f4; */
    background: #00a69f ;
    border-radius: 25px;
}
#Filter_Open .ui-slider-horizontal,
.Consultantprofile_Wrap #Filter_Open .ui-slider-horizontal {
    height: 8px !important;
}
#Filter_Open .ui-slider-horizontal .ui-slider-handle,
.Consultantprofile_Wrap #Filter_Open .ui-slider-horizontal .ui-slider-handle {
    top: -0.4em !important;
}
.FilterBtns button {
    border: none;
    padding: 10px;
    width: calc(calc(100% - 4%) / 2);
    border-radius: 8px;
}
#appendedValues {
    display: flex;
    gap: 14px;
    margin-top: 14px;
}
.AppendValue_Filters {
    position: relative;
    background: #2861f40d;
    border-radius: 8px;
    padding: 10px 27px 10px 10px;
    max-width: 250px;
}
.AppendValue_Filters .RangeValues,
.Doctorprofile_Wrap .profile-img-parent:hover .profile-camera,
.Patientprofile_DetailsWrap .profile-img-parent:hover .profile-camera,
.datasecond,
.dropdown-item,
.patient_btn_data_inner_container:hover .dropdown {
    display: block;
}
.AppendValue_Filters span.remove-icon {
    position: absolute;
    top: 5px;
    right: 8px;
    font-weight: 600;
    font-size: 12px;
}
.Inner_Box_Detail,
.profile_pricing {
    border: 1px solid #2861f41a;
    border-radius: 10px;
    padding: 20px;
}
.Inner_Box_Detail:hover,
.desktop_profile_pricing:hover,
.mobile_profile_pricing:hover,
.profile_pricing:hover {
    transition: 0.5s ease-in-out;
    border: 1px solid #2861f4;
    background-color: #f9fffe87;
}
.Detai_Txt .Clinical_Add {
    padding-left: 28px;
}
.Detai_Txt .Const_Fee {
    width: 150px;
    border-radius: 8px;
    border: 1.5px dotted #d0d5dd;
    padding: 7px 11px;
    line-height: 24px;
    margin-top: 16px;
}
.Detai_Txt .Const_Fee img {
    position: absolute;
    top: 14px;
    right: 5px;
}
.Detai_Txt .DateChecked,
.TimeSelect_Wrap .DateChecked {
    background: #2861f41a;
    border-radius: 8px;
    padding: 10px;
    color: #2861f4;
    font-weight: 600;
    cursor: pointer;
}
.Detai_Txt .DateChecked.checked,
.Detai_Txt .DateChecked:hover,
.TimeSelect_Wrap .DateChecked.checked,
.TimeSelect_Wrap .DateChecked.checked:hover {
     background-color: #0ea59f30;
    color: #fff;
}
.Detai_Txt .DateChecked input,
.TimeSelect_Wrap .DateChecked input {
    visibility: hidden;
    width: 0;
}
.Detai_Txt .AllDates_Link {
    border: 1px solid #2861f4;
    box-shadow: 0 1px 2px 0 #1018280d;
}
.Detai_Txt .View_ProfileBtn {
    position: absolute;
    bottom: 0;
    right: 10px;
}
.custom-list li::before {
    content: "\2022";
    color: #16c5ba;
    display: inline-block;
    font-size: 23px;
    width: 13px;
    margin-right: 10px;
}
.conslProfile-pricerangeinner {
    padding-right: 75px;
}
.conslProfile-pricerangeinner .rangevalues span {
    font-weight: 600;
    font-size: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale !important;
}
.loan-sec {
    background: #0ea59f30;
    border: unset !important;
}
.loan-sec_container.loan_sec_container {
    background: #f9fbff;
    border: 1px solid #2861f41a;
    border-radius: 8px;
}
.loan-sec_container.loan_sec_container:hover {
    border: 1px solid #2861f4 !important;
    transition: 0.5s ease-in-out;
    background-color: #f9fbff;
    border-radius: 8px;
}
.Consultantprofile_Wrap .loan-card svg {
    position: relative;
    width: 210px;
    height: 210px;
    transform: rotate(-90deg);
}
.Consultantprofile_Wrap .loan-card svg circle {
    width: 100%;
    height: 100%;
    fill: none;
      /* stroke: #e0e8fe; */
    stroke: #fff;
    stroke-width: 10;
    stroke-linecap: round;
}
.Consultantprofile_Wrap .loan-card svg circle:last-of-type {
    stroke-dasharray: 625px;
    stroke-dashoffset: calc(625px - (625px * var(--percent)) / 100);
    /* stroke: #2861f4; */
    stroke: #00a69f;
}
.Consultantprofile_Wrap .loan-card .number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.Light-black {
    margin-bottom: 10px;
    transition: 0.5s ease-in-out;
}
.Light-black.collapsed {
    height: 60px;
    overflow: hidden;
}
.PatientLogin_Form {
    width: 33%;
    margin: 0 auto;
}
.ConsultantCalendar_Wrap .wrapper-calender .cal-header {
    display: flex;
    align-items: center;
    padding: 5px 12px 5px 5px;
    width: max-content;
    margin: auto;
    justify-content: space-between;
    border-radius: 8px;
    background: rgba(40, 97, 244, 0.1);
    color: #2861f4;
}
.ConsultantCalendar_Wrap .current-date {
    font-size: 16px !important;
    font-weight: 700 !important;
}
.ConsultantCalendar_Wrap .cal-header .icons,
.patientterms_section .Services_subcontent p,
.patientterms_section .contact_subcontent p,
.patientterms_section .fees_content p,
.patientterms_section .liability_content p,
.patientterms_section .platform_content p,
.patientterms_section .provision_content p,
.patientterms_section .termination_content p {
    display: flex;
}
.ConsultantCalendar_Wrap .cal-header .icons span {
    height: 38px;
    width: 38px;
    margin: 0 1px;
    cursor: pointer;
    color: #878787;
    text-align: center;
    line-height: 38px;
    font-size: 1.9rem;
    user-select: none;
    border-radius: 50%;
}
.ConsultantCalendar_Wrap .icons span:last-child {
    margin-right: -10px;
}
.ConsultantCalendar_Wrap .cal-header .icons span:hover {
    background: #f2f2f2;
}
.ConsultantCalendar_Wrap .cal-header .current-date {
    font-size: 1.45rem;
    font-weight: 500;
}
.ConsultantCalendar_Wrap .calendar {
    padding: 20px 20px 20px 0;
}
.ConsultantCalendar_Wrap .calendar ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    text-align: center;
}
.ConsultantCalendar_Wrap .calendar ul.weeks li,
.patientterms_section .header-content .main {
    font-weight: 600;
}
#frame .content .messages ul li:last-child,
.ConsultantCalendar_Wrap .calendar .days {
    margin-bottom: 20px;
}
.ConsultantCalendar_Wrap .calendar li {
    color: #333;
    width: calc(100% / 7);
    font-size: 16px;
    font-family: Inter-Light;
}
.ConsultantCalendar_Wrap .calendar .weeks li {
    font-weight: 500;
    cursor: default;
    color: #353f52 !important;
}
.ConsultantCalendar_Wrap .calendar .days li {
    z-index: 1;
    cursor: pointer;
    position: relative;
    margin-top: 30px;
}
.ConsultantCalendar_Wrap .days li.inactive {
    color: #aaa;
}
.ConsultantCalendar_Wrap .days li::before {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    height: 40px;
    width: 40px;
    z-index: -1;
    border-radius: 22%;
    transform: translate(-50%, -50%);
}
.ConsultantCalendar_Wrap .days li.active::before {
    background: #2861f4;
}
.ConsultantCalendar_Wrap .days li:not(.active):hover::before {
    background: 0 0;
    border-radius: 10px;
    border: 2px solid #2861f4;
}
.ConslCltprofile_Box_Detail .Cltprofile-content .calendar-content-inner,
.ConsultantCalendar_Wrap .calendar-content {
    width: calc(100% - 30px);
    float: right;
}
.TimeSelect_Wrap .DateChecked {
    background: 0 0;
    border: 1px solid #2861f41a;
}
.TimeSelect_Wrap .disable .DateChecked {
    pointer-events: none;
    background-color: #f9fafb;
    color: #828ea5;
}
.TimeSelect_Wrap .DateChecked:hover {
    background: #2861f41a;
}
.Doctordashboard_DetailsWrap .SurgeryCard_Main .Dash_Btns {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
}
.Doctordashboard_DetailsWrap .SurgeryCard_Main .Dash_Btns .col .surgery-card {
    border: 1px solid rgba(40, 97, 244, 0.1);
    padding: 14px;
}
.Doctordashboard_DetailsWrap
    .SurgeryCard_Main
    .Dash_Btns
    .col
    .surgery-card
    img {
    margin-right: 11px;
}
.Doctordashboard_Wrap .active.link-secondary,
.Doctorprofile_Wrap .active.link-secondary {
    font-weight: 700;
    color: #000;
    padding-bottom: 7px !important;
    border-bottom: 3px solid #2861f4;
}
.Doctordashboard_Wrap .Detail_Card,
.desktop_profile_pricing {
    border: 1px solid #2861f41a;
}
.Doctordashboard_Wrap .Detail_Card .DC_InnerWrap {
    width: 99%;
    position: relative;
}
.Doctordashboard_Wrap .Detail_Card .DC_InnerWrap .DS_btn {
    position: absolute;
    top: 17px;
    right: 10px;
}
.Doctordashboard_Wrap .Detail_Card .green-border {
    border-radius: 0 5px 5px 0;
    background: #039e54;
    width: 5px;
    height: 230px;
}
.Doctordashboard_Wrap .Detail_Card .purple-border {
    border-radius: 0 5px 5px 0;
    background: #03259e;
    width: 5px;
    height: 230px;
}
.Doctordashboard_Wrap div#accordionExample {
    border-radius: 10px;
    padding: 0 20px;
    border: 1px solid rgba(40, 97, 244, 0.1);
    background: var(--White, #fff);
}
.Doctordashboard_Wrap .accordion-item {
    border: none;
    border-bottom: 1px solid rgba(40, 97, 244, 0.1);
    border-radius: 0 !important;
}
.Doctordashboard_Wrap .accordion-button:not(.collapsed) {
    color: unset !important;
    background-color: #fff !important;
    box-shadow: unset !important;
}
.Doctordashboard_Wrap .accordion-button:focus {
    box-shadow: unset !important;
}
.Doctordashboard_Wrap .accordion-button {
    padding: 1rem 0 !important;
}
.Doctordashboard_Wrap .accordion-body {
    padding: 1rem 10px !important;
}
.Doctordashboard_Wrap table {
    border-collapse: collapse;
    width: 100%;
}
.Doctordashboard_Wrap td,
.Doctordashboard_Wrap th {
    padding: 14px 24px;
    text-align: left;
}
.Doctordashboard_Wrap th {
    background: rgba(40, 97, 244, 0.1);
}
.Doctordashboard_Wrap td {
    border-bottom: 1px solid rgba(40, 97, 244, 0.1);
    color: #353f52;
    font-weight: 600;
}
.Cancel_btn button {
    box-shadow: 0 1px 2px 0 #1018280d;
    border: 1px solid #d0d5dd;
    background-color: transparent;
    font-weight: 600;
}
.Doctorprofile_Wrap .profile-img-parent:hover .doctor-profile,
.Patientprofile_DetailsWrap .profile-img-parent:hover #imagePreview {
    filter: brightness(0.7);
    cursor: pointer;
}
.Doctorprofile_Wrap .profile-camera,
.Patientprofile_DetailsWrap .profile-camera {
    display: none;
    position: absolute;
    left: 45px;
    top: 44px;
    cursor: pointer;
}
.Doctorprofile_Wrap .dropdown-menu.show {
    border-radius: 8px;
    border: 1px solid #f2f4f7;
    background: var(--White, #fff);
    box-shadow: 0 4px 6px -2px rgba(16, 24, 40, 0.03),
        0 12px 16px -4px rgba(16, 24, 40, 0.08);
    margin-top: 45px;
    margin-left: -90px;
}
.Doctorprofile_Wrap .chosen-container.chosen-container-multi {
    width: 100% !important;
}
.Doctorprofile_Wrap ul.chosen-choices {
    padding: 10px !important;
    border-radius: 8px;
    border: 1px solid #ced4da !important;
}
.Doctorprofile_Wrap li.search-choice {
    background: 0 0 !important;
    border-radius: 5px !important;
}
.Doctorprofile_Wrap .chosen-container .chosen-results li.no-results,
.Doctorprofile_Wrap .chosen-drop {
    border: none !important;
    background: #fff !important;
    box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.03),
        0 20px 24px -4px rgba(16, 24, 40, 0.08) !important;
}
.Doctorprofile_Wrap .chosen-container .chosen-results li {
    padding: 8px 10px !important;
    font-size: 14px !important;
}
.Doctorprofile_Wrap .chosen-container-multi .chosen-choices {
    background-image: none !important;
}
#frame #chatBody .recieved-customeimg,
#frame #chatBody .recieved-file,
#frame #chatBody .sent-file,
#frame #chatBody .sent-image,
.BlogSliderCSWrap .lSSlideOuter,
.Doctor_SignupPlan_Card .TrialTxt_Card .UpcomingCard_Lower,
.Mngr_DetailList .Mngr_Card_List .Mngr_Card,
.chat_del_mod,
.consultation .consult_side .hero-img,
.eye_icon_parent,
.input_chat,
.last_section .hero-img,
.patientSays,
.patientchat_input #sendBtn,
.payment-loadr,
.section_abbs,
.why_chooseus .rightside_cont {
    position: relative;
}
.Mngr_DetailList .Mngr_Card_List .Mngr_Card .Mngr_Del_Icon {
    position: absolute;
    top: 12px;
    right: 12px;
}
.Doctor_SignupPlan_Card .TrialTxt_Card {
    border: 1px solid #eaecf0;
    box-shadow: 0 8px 8px -4px rgba(16, 24, 40, 0.03),
        0 20px 24px -4px rgba(16, 24, 40, 0.08);
}
.Doctor_SignupPlan_Card .TrialTxt_Card .UpcomingCard_Lower .Referal_Btn {
    position: absolute;
    top: 30px;
    right: 20px;
    width: 25%;
}
.CardContent_Inner ul li {
    position: relative;
    margin-bottom: 16px;
    padding: 0 0 0 32px;
}
.CardContent_Inner ul li::before {
    content: "";
    position: absolute;
    background-image: url(../images/doctor/sign-check.svg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center left;
    width: 22px;
    height: 22px;
    left: 0;
    top: 0;
}
.Att_Modal_Footer,
.DR_Crid_inner,
.health_clinicimg2 img,
.surgery-table-wraper table {
    width: 100%;
}
.Att_Modal_Footer a,
.Att_Modal_Footer button {
    padding: 11px 0;
    width: calc(calc(100% - 4%) / 2);
}
.Att_Modal_Footer a:first-child:hover,
.Att_Modal_Footer button:first-child:hover,
.Doc_Modal_Footer a:nth-child(2):hover {
    background: #2861f41a !important;
    border: 1px solid #2861f41a;
    color: #353f52;
}
.Doc_Modal_Footer a:first-child:hover {
    background: #2861f4 !important;
    color: #fff;
}
progress#progress {
    width: 250px;
    max-width: 300px;
}
footer.bg-green {
    padding: 30px 6px;
    background-color: #0ea59f;
}

.bg-green {
    background-color: #0ea59f;
}
.navbar-toggler:focus {
    box-shadow: none;
}
.pateient_services {
    position: absolute;
    top: -28px;
    gap: 16px;
}
.pateient_services .book_appoint,
.pateient_services .dr_call,
.pateient_services .emrg_service,
.pateient_services .ins_partner {
    width: 260px;
    height: 65px;
    border-radius: 80px;
    background: #fff;
    box-shadow: 0 0 8.685px 0 rgba(0, 0, 0, 0.15);
    align-items: center;
    justify-content: space-between;
    padding: 20px 22px 20px 26px;
}
.pateient_services .dr_call .steth {
    filter: invert(57%) sepia(67%) saturate(4399%) hue-rotate(145deg)
        brightness(92%) contrast(89%);
    width: 39px;
}
.pateient_services .book_appoint span,
.pateient_services .dr_call span,
.pateient_services .emrg_service span,
.pateient_services .ins_partner span {
    color: #00b0ab;
    font-family: "Alexandria" !important;
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
}
.welcome_section {
    padding-bottom: 50px;
    /* background: #f5f5f5; */
}
.welcome-head {
    margin-top: 120px;
    font-family: "Alexandria" !important;
    font-size: 40px;
    font-weight: 600;
    line-height: 49px;
    color: #161616;
}

.welcome-card {
    display: flex;
    justify-content: center;
}
.welccard_cont p {
    color: #0ea59f;
    font-size: 20px;
    font-weight: 600;
    line-height: 25px;
    margin-top: 20px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
}

.support {
    border-right: 3px solid #fff;
}
.about_med .about_med_head p,
.choose_ussectio,
.consultation .book_consult .consult-head p,
.legal_notice .med-directory p,
.why_chooseus .leftside_cont p {
    color: #006c65;
    font-family: "Alexandria" !important;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

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

.navbar-brand img {
    width: 234px;
}

.header-menu {
    width: 24px;
}

.section_care {
    /* padding-left: 145px; */
    padding-left: 64px;
}

.email-btn {
    height: 40px;
    border-radius: 12px;
}

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

.whychoose_us p {
    color: #161616;
    font-family: "Alexandria" !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 49px;
    text-align: center;
}

.whychoose_us 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;
    -webkit-font-smoothing: antialiased;
}

.welcome-head h1 {
    color: #161616;
    font-family: "Alexandria" !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 48px;
    text-align: center;
}
.welcom_healthclinic .about_us p,
.welcomesect_card .cont_info {
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
    font-family: "Alexandria" !important;
    font-style: normal;
}
.welcome-head p {
    color: #808080;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    margin-top: 40px;
    -webkit-font-smoothing: antialiased;
}

.cards_bottom_style {
    margin-top: 72px;
}
.welcomesect_card {
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 13px 19px 0 rgba(0, 0, 0, 0.07);
    padding: 40px;
    width: 245px;
}
.welcomesect_card p {
    color: #006c65;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    padding: 20px 0;
    margin: 0;
}
.welcomesect_card span {
    display: inline-block;
    width: 50px;
    height: 2px;
    border-top: 2px solid #e74040;
    margin-bottom: 20px;
}
.cont_info {
    margin-top: 10px !important;
    text-align: center !important;
    color: #808080 !important;
    font-size: 16px !important;
    line-height: 19px !important;
    font-family: "Alexandria" !important;
    -webkit-font-smoothing: antialiased;
}
.welcomesect_card:hover {
    transition: 1s ease-out;
    background: #00b0ab;
}
.welcomesect_card:hover span {
    border-top: 2px solid #fff;
}
.welcom_healthclinic {
    /* padding: 120px 0px 0px 50px; */
    /* background: rgba(159, 217, 255, 0.2); */
}
.welcom_healthclinic .container_aboutus {
    width: 1097px;
    margin: auto;
}
.health_clinicimg img {
    width: 100%;
    height: 325px;
}
.welcom_healthclinic .about_us p {
    padding: 15px 0 0;
    font-weight: 500;
    line-height: 129%;
    margin: 0;
}
.welcom_healthclinic {
    color: #0ea59f;
    font-family: "Alexandria" !important;
    font-size: 21px;
    font-style: normal;
    font-weight: 600;
    line-height: 129%;
    margin-bottom: 10px;
}

.welc_helth p {
    color: #161616;
    font-family: "Alexandria" !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 49px;
    margin-bottom: 10px;
}

.search_content {
    background-color: white;
    padding: 10px;
    width: 264px;
    border-radius: 12px;
    margin-left: 78px;
    box-shadow: 0px 0px 13px 0px #0000001a;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: #808080;
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}

.search_content:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

.compare_content {
    background-color: white;
    padding: 10px;
    width: 264px;
    border-radius: 12px;
    margin-left: 60px;
    box-shadow: 0px 0px 13px 0px #0000001a;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    color: #808080;
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}

.compare_content:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

.book_content {
    background-color: white;
    padding: 10px;
    width: 264px;
    border-radius: 12px;
    margin-left: 90px;
    box-shadow: 0px 0px 13px 0px #0000001a;
    font-size: 13px;
    text-align: left;
    line-height: 20px;
    margin-top: 20px;
    color: #808080;
    transition: transform 0.3s ease, background-color 0.3s ease, box-shadow 0.3s ease;
}

.book_content:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}

.welcome_headline p {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    padding-top: 32px;
    color: #0ea59f;
    -webkit-font-smoothing: antialiased;
}
.welcom_healthclinic .sectiom_list,
.welcom_healthclinic {
    color: #494949;
    line-height: 157%;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
}

/* .first_head {
    padding-top: 30px;
} */

.section_firstCare {
    margin-top: 120px;
}

.howWe_section .section_list {
    color: #494949;
    line-height: 157%;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    gap: 10px;
    /* margin-bottom: 13px; */
    align-items: center;
    height: 65px;
    /* margin-top: 10px; */
}

.new_list {
    margin-top: 30px;
}

.list_cont {
    color: #808080;
    line-height: 20px;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: -3px;
    -webkit-font-smoothing: antialiased;
}

.welc_helthcont p {
    color: #808080;
    line-height: 20px;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-align: justify;
    padding-top: 37px;
    -webkit-font-smoothing: antialiased;
    margin-right: 60px;
}

.heading_1 {
    font-size: 20px;
    font-weight: 400;
    line-height: 25px;
    color: #0ea59f;
    padding-top: 32px;
}

.search_div {
    width: 62px;
    height: 48px;
    box-shadow: 0px 0px 13px 0px #0000001a;
    border-radius: 12px;
}

/* .Doc_img {
    margin-left: 130px;
} */
.welcom_healthclinic .welc_helthcont p {
    margin-bottom: 10px;
}
.welcom_healthclinic .sectiom_list {
    gap: 5px;
    margin-bottom: 10px;
    align-items: center;
}
.welcom_healthclinic .sectiom_list .listimg {
    width: 20px;
    height: 20px;
    background-image: url("../images/sectionlist.png");
    background-repeat: no-repeat;
    background-size: contain;
}
.welcom_healthclinic .learnmore_btn button {
    background: #00b0ab;
    border-radius: 12px;
    color: #fff;
    text-align: center;
    font-family: "Alexandria" !important;
    font-size: 16px;
    /* border: 1px solid #00b0ab; */
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    padding: 16px;
    border: none;
}

.howWe_section .learnMore_btn button {
    background: #00b0ab;
    border-radius: 12px;
    color: #fff;
    text-align: center;
    font-family: "Alexandria" !important;
    font-size: 16px;
    /* border: 1px solid #00b0ab; */
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    padding: 16px;
    border: none;
    margin-top: 20px;
    -webkit-font-smoothing: antialiased;
}

#frame #sidepanel #profile.expanded .wrap p,
.welcom_healthclinic .learnmore_btn {
    margin-top: 20px;
}
.choose_ussectio {
    /* padding: 85px 0; */
    padding: 120px 0px 0px;
}
.choose_ussectio,
.last_section .Reviews-cont p {
    color: #808080;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-top: 20px;
    -webkit-font-smoothing: antialiased;
}

.last_section .aftercare .cont {
    color: #808080;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 27px;
    margin-top: 20px;
    -webkit-font-smoothing: antialiased;
}

.last_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;
}

.whychoose_uscont p {
    color: #808080;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    margin-top: 12px;
    -webkit-font-smoothing: antialiased;
}
.counter_section .Unveiling-card .counter,
.counter_section .Unveiling-card:last-child {
    line-height: 157%;
    text-align: center;
    font-family: "Alexandria" !important;
    font-style: normal;
    font-weight: 400;
}
.counter_section {
    /* background: #00b0ab; */
    background: #eefffd;
    border-radius: 16px;
    margin-top: 120px;
}
.counter_section .hidden-element {
    padding: 30px 0;
    display: flex;
    justify-content: center;
}
/* .counter_section .hide_element {
    border-right: thin solid #fff;
} */
.counter_section .Unveiling-card .counter {
    font-size: 32px;
    margin: 0;
    color: #161616;
    font-weight: bold;
}

.counter_section .Unveiling-card h6 {
    font-size: 18px;
    margin: 0;
    color: #808080;
    -webkit-font-smoothing: antialiased;
}

.counter_section .Unveiling-card:last-child {
    font-size: 13px;
}
.counter_section .Unveiling-card:first-child {
    display: inline-block;
    text-align: center;
}
.last_section {
    /* background: #f5f5f5; */
    /* padding: 113px 0 0; */
    margin: 120px 0 0;
}
.container.read_blog h2 {
    text-align: center;
    color: #0ea59f;
}
.last_section .aftercare .see_morebtn button {
    border-radius: 12px;
    background: #0ea59f;
    border: none;
    display: inline-flex;
    padding: 16px;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 40px;
    -webkit-font-smoothing: antialiased;
}
/* .last_section .hero-img .aos-init1 {
    width: 310px;
    height: 250px;
    border-top-left-radius: 113px;
    border-top-right-radius: 113px;
    border-bottom-left-radius: 113px;
    margin-bottom: 246px;
}
.last_section .hero-img .aos-init2 {
    width: 310px;
    height: 475px;
    border-radius: 60px;
}
.last_section .hero-img .aos-init4 {
    width: 310px;
    height: 250px;
    border-top-left-radius: 113px;
    border-top-right-radius: 113px;
    border-bottom-right-radius: 113px;
} */
.last_section .sect_col {
    height: 500px;
}
.last_section .hero-img2 {
    height: 100%;
    width: 100%;
    position: relative;
    padding: 40px 0;
    background-image: url("../images/Mapupdate.svg");
    background-repeat: no-repeat;
    background-size: contain;
}
.last_section .behind_div,
.last_section .upper-div {
    background: #fff;
    width: 350px;
    height: 350px;
    padding: 17px 17px 0;
    box-shadow: 0 13px 19px 0 rgba(0, 0, 0, 0.07);
    text-align: center;
    display: flex;
    position: absolute;
}
.last_section .behind_div {
    border-radius: 18px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    z-index: 1;
    right: 101px;
    top: 191px;
}
.last_section .upper-div {
    border-radius: 10px;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    z-index: 0;
    top: 79px;
}
.last_section .back_div,
.last_section .back_div2 {
    width: 88px;
    height: 88px;
    border-radius: 50px;
    background-repeat: no-repeat;
    background-size: cover;
}
.last_section .big_parent {
    padding: 40px 0;
}
.last_section .big_parent .DR-name p {
    color: #252b42;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 15px;
    letter-spacing: 0.06px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.last_section .big_parent .designer p,
.last_section .inner-cont p {
    color: #737373;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-style: normal;
}
.last_section .big_parent .designer p {
    font-weight: 700;
    line-height: 15px;
    letter-spacing: 0.12px;
}
.last_section .back_div {
    background-image: url("../images/testimonial-user1.webp");
}
.last_section .back_div2 {
    background-image: url("../images/testimonial-user2.webp");
}
.last_section .inner-cont p {
    font-weight: 400;
    line-height: 13px;
    letter-spacing: 0.138px;
}

.footer-legal-menu {
    display: flex;
    padding-left: 180px;
}

.footer_menu {
    margin-left: 120px;
}

.last_section .consultant_head p,
.last_section .nearest,
.last_section .nearest-cont p {
    font-family: "Alexandria" !important;
    font-style: normal;
    line-height: normal;
    text-align: center;
}
.last_section .rating {
    display: flex;
    flex-direction: row-reverse;
    font-size: 2em;
    justify-content: center;
}
.last_section .rating label {
    color: #ddd;
    cursor: pointer;
}
.last_section .rating input:checked ~ label,
.last_section .rating label:hover,
.last_section .rating label:hover ~ label {
    color: #f3cd03;
}
.last_section .review-parent {
    display: flex;
    flex-direction: column;
    /* height: 600px; */
    height: 490px;
    justify-content: center;
}

.map_image {
    /* padding-left: 150px; */
    padding-left: 64px;
}

.last_section .dr-card {
    height: 110px;
}
.last_section .dr-card img {
    /* border-radius: 50%; */
    width: 167px;
    height: 167px;
    margin-top: 20px;
}

.last_section .location,
.privacy_section .header-content {
    margin: 120px 0 0;
}
.last_section .consultant_head p {
    color: #161616;
    font-size: 40px;
    font-weight: 600;
    line-height: 49px !important;
    margin-top: 120px;
}

.last_section .nearest {
    color: #161616;
    font-size: 40px;
    font-weight: 600;
    line-height: 49px;
}

.last_section .nearest-cont p {
    color: #808080;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 30px;
    -webkit-font-smoothing: antialiased;
}
/* .last_section .dr-cards1 {
    background-image: url("../images/d_girl.webp");
}
.last_section .dr-cards2 {
    background-image: url("../images/Dietition2.webp");
}
.last_section .dr-cards3 {
    background-image: url("../images/Dietition3.webp");
}
.last_section .dr-cards4 {
    background-image: url("../images/d_boy.webp");
} */

.last_section .dr-info {
    background-color: #f8f8f8;
    height: 180px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
}
.last_section .dr-info p {
    color: #161616;
    font-family: "Alexandria" !important;
    font-size: 24px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    /* margin: 20px 0 0; */
    padding-top: 90px;
    -webkit-font-smoothing: antialiased;
}
.last_section .News-letter p,
.last_section .dr-info span {
    font-family: "Alexandria" !important;
    font-style: normal;
}
.last_section .dr-info span {
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    color: #808080;
    -webkit-font-smoothing: antialiased;
}
.last_section .parent-drinfo {
    margin-bottom: 40px;
    /* width: 300px; */
    height: 280px;
    background-color: #0ea59f;
    text-align: center;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.last_section .News-letter p {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: 3px;
    color: #808080;
    -webkit-font-smoothing: antialiased;
    margin-top: 120px;
}

.image-container {
    position: relative;
    margin: auto;
}

.main-image {
    display: block;
    width: 100%;
}

/* .spot {
    position: absolute;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    animation: bounce 2s infinite ease-in-out;
}

.spot-big {
    position: absolute;
    border-radius: 50%;
    width: 82px;
    height: 82px;
    animation: bounce 2s infinite ease-in-out;
}

.spot-big2 {
    position: absolute;
    border-radius: 50%;
    width: 58px;
    height: 58px;
    animation: bounce 2s infinite ease-in-out;
}

.spot-big3 {
    position: absolute;
    border-radius: 50%;
    width: 72px;
    height: 72px;
    animation: bounce 2s infinite ease-in-out;
}

.spot-big4 {
    position: absolute;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    animation: bounce 2s infinite ease-in-out;
}

.spot-1 {
    top: 26%;
    left: 54%;
}
.spot-2 {
    top: 39%;
    left: 26%;
}
.spot-3 {
    top: 55%;
    left: 36%;
}
.spot-4 {
    bottom: 24%;
    left: 9%;
}

.spot-5 {
    bottom: 29%;
    right: 16%;
}
.spot-6 {
    bottom: 10%;
    right: 31%;
}

@keyframes bounce {
    0%,
    100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-10px);
    }
} */

/* @keyframes bounce {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(-20px);
    }
}

.spot, .spot-big, .spot-big2, .spot-big3, .spot-big4 {
    position: absolute;
    border-radius: 50%;
    animation: bounce 3s ease-in-out infinite;
}


.spot {
    width: 48px;
    height: 48px;
}
.spot-big {
    width: 82px;
    height: 82px;
}
.spot-big2 {
    width: 58px;
    height: 58px;
}
.spot-big3 {
    width: 72px;
    height: 72px;
}
.spot-big4 {
    width: 52px;
    height: 52px;
}
.spot-1 {
    top: 26%;
    left: 54%;
    animation-delay: 0s;
}
.spot-2 {
    top: 39%;
    left: 26%;
    animation-delay: 0.5s;
}
.spot-3 {
    top: 55%;
    left: 36%;
    animation-delay: 1s;
}
.spot-4 {
    bottom: 24%;
    left: 9%;
    animation-delay: 1.5s;
}
.spot-5 {
    bottom: 29%;
    right: 16%;
    animation-delay: 2s;
}
.spot-6 {
    bottom: 10%;
    right: 31%;
    animation-delay: 2.5s;
} */




@keyframes scale-fade {
    0%, 100% {
        transform: scale(1);
        opacity: 0.5;
    }
    50% {
        transform: scale(1.2);
        opacity: 1;
    }
}

.spot, .spot-big, .spot-big2, .spot-big3, .spot-big4 {
    position: absolute;
    border-radius: 50%;
    animation: scale-fade 3s ease-in-out infinite;
}

.spot {
    width: 48px;
    height: 48px;
}
.spot-big {
    width: 82px;
    height: 82px;
}
.spot-big2 {
    width: 58px;
    height: 58px;
}
.spot-big3 {
    width: 72px;
    height: 72px;
}
.spot-big4 {
    width: 52px;
    height: 52px;
}


.spot-1 {
    top: 26%;
    left: 54%;
    animation-delay: 0s;
}
.spot-2 {
    top: 39%;
    left: 26%;
    animation-delay: 0.3s;
}
.spot-3 {
    top: 55%;
    left: 36%;
    animation-delay: 0.6s;
}
.spot-4 {
    bottom: 24%;
    left: 9%;
    animation-delay: 0.9s;
}
.spot-5 {
    bottom: 29%;
    right: 16%;
    animation-delay: 1.2s;
}
.spot-6 {
    bottom: 10%;
    right: 31%;
    animation-delay: 1.5s;
}





.last_section .Join-US p,
.last_section .problems p {
    letter-spacing: 0.2px;
    font-family: "Alexandria" !important;
    font-style: normal;
    text-align: center;
}
.last_section .Join-US p {
    color: #161616;
    font-size: 40px;
    font-weight: 600;
    line-height: 50px;
    -webkit-font-smoothing: antialiased;
}
.last_section .problems p {
    color: #808080;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
}
.last_section .user-data {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 50px 0 40px;
}
.last_section .email input {
    border: 1px solid #808080;
    height: 40px;
    background: #f9f9f9;
    /* width: 86%; */
    width: 427px;
    padding: 10px 300px 10px 20px;
    border-radius: 12px;
}
.last_section .email input:focus-visible {
    outline: 0;
}
/* .last_section .email {
    width: 650px;
} */
.last_section .subscribe button {
    /* border-radius: 0 5px 5px 0; */
    border-radius: 12px;
    border: none;
    background: #00b0ab;
    display: flex;
    width: 100%;
    max-width: 137px;
    height: 40px;
    /* padding: 15px 22.5px 15px 23.5px; */
    padding: 10px 20px 10px 20px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    color: #fff;
    margin-left: 5px;
    font-size: 16px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
}
.legal_notice {
    background: #f5f5f5;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.legal_notice .legal_head {
    margin: 70px 0;
}
.FaqsHeadWrap h1,
.legal_notice .legal_head .legal_main p,
.privacy_section .file_header h1 {
    color: #0ea59f;
    font-family: "Alexandria" !important;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}
.legal_notice .directory_info p {
    color: #000;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    margin-bottom: 20px;
}
.consultation .consult-cont p,
.legal_notice .directory_cont p,
.why_chooseus .leftside_cont_inner p {
    color: rgba(0, 0, 0, 0.7);
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 142%;
    font-style: normal;
}
.legal_notice .directory_cont {
    padding-bottom: 110px;
}
.legal_notice .directory_cont p {
    margin-bottom: 20px;
}
.legal_notice .directory_cont .privacypolicy_link a {
    color: #0ea59f;
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    margin-bottom: 20px;
}
.consultation {
    background: rgba(159, 217, 255, 0.2);
    padding: 78px 0;
}
.consultation .Book_appoint button {
    color: #fff;
    font-family: "Alexandria" !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    padding: 15px 20px;
    border-radius: 5px;
    background: #0ea59f;
    line-height: normal;
    border: none;
}
.consultation .consult_side .hero-img .h-desktop {
    position: absolute;
    top: -148px;
    right: 0;
}
.consultation .consult_side .hero-img .h-tab {
    right: -6px;
    top: -155px;
    position: absolute;
    z-index: 2;
}
.consultationlast_sect .consult_side .hero-img .h-tab {
    border-radius: 100px 0;
    object-fit: cover;
    height: 459px;
    width: 432px;
    right: 22px;
    top: -95px;
    position: absolute;
    z-index: 2;
}
.consultationlast_sect {
    margin: 100px 0 0;
}
.consultation .consult_side .hero-img .h-thmb1 {
    left: 165px;
    z-index: 1;
    top: 331px;
    position: absolute;
    filter: invert(43%) sepia(74%) saturate(2446%) hue-rotate(148deg)
        brightness(96%) contrast(80%);
}
.patient-about {
    height: 60vh;
}
.patient-about .Header_Wrap {
    height: 100%;
    background-image: url("../images/Bannerpatientabout.webp");
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: cover;
}
.about_med {
    background: #f5f5f5;
    padding: 70px 0 80px;
}
.about_med .about_med_cont p {
    color: rgba(0, 0, 0, 0.7);
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    padding-bottom: 50px;
}
.about_med .revolution_bg {
    margin: 0 0 0 20px;
    border-radius: 18px;
    height: 429px;
    background-image: url("../images/revolution.webp");
    background-repeat: no-repeat;
    background-position: 50% 5%;
    background-size: cover;
}
.about_med .revolution-cont p,
.why_chooseus .revolution-cont p {
    color: #1c1c1c;
    font-family: Lato, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    letter-spacing: 6.205px;
    text-transform: uppercase;
    border: 1px solid #cecece;
    padding: 10.352px 12.94px;
    width: fit-content;
}
.med-cards .flip-card .flip-card-front,
.med-cards .flip-card .flip-card-front2,
.med-cards .flip-card .flip-card-front3,
.med-cards .flip-card .flip-card-front4 {
    border-radius: 20px;
    background-repeat: no-repeat;
    padding: 20px;
}
.about_med .discover-revolhead p {
    color: #006c65;
    font-family: Montserrat, sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
}
.about_med .discover-revolhead-cont p {
    color: rgba(0, 0, 0, 0.7);
    font-family: "Alexandria" !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-align: justify;
}
.about_med .discover-revolhead,
.about_med .discover-revolhead-cont,
.about_med .revolution-cont {
    margin: 0 0 0 20px;
}
.med-cards {
    background: #e4eff7;
    padding: 100px 0;
}
.med-cards .Reviews h2 {
    color: rgba(0, 0, 0, 0.7);
    text-align: center;
    font-size: 42px;
}
.med-cards .flip-card {
    height: 370px;
    padding: 0 10px;
}
.container_cards {
    max-width: 1115px;
    margin: auto;
}
.med-cards .flip-card .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.email_input {
    width: 100%;
}
.med-cards .flip-card .flip-card-front {
    background-image: url("../images/crd1.webp");
    background-size: cover;
    background-position: center;
}
.med-cards .flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}
.flip-card-back,
.flip-card-back2,
.flip-card-back3,
.med-cards .flip-card-front {
    border-radius: 20px;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 20px;
}
.med-cards .flip-card-back .flx h1,
.med-cards .flip-card-back2 .flx h1,
.med-cards .flip-card-back3 .flx h1 {
    color: #006c65;
    text-align: center;
    font-family: "Alexandria" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.188px;
}
.med-cards .card .card-body .card-text,
.med-cards .flip-card-back .flx span,
.med-cards .flip-card-back2 .flx span,
.med-cards .flip-card-back3 .flx span {
    color: rgba(0, 0, 0, 0.7);
    font-family: "Alexandria" !important;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.135px;
    display: block;
}
.textWrap {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    overflow: hidden !important;
}
.BlogSliderCSWrap {
    min-height: 370px;
    background-color: #fff;
    border-radius: 22px;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 16px;
}
.InnerSliderBox {
    min-height: 100%;
    background-color: #fff;
    align-items: center;
}
.BlogSliderCSInner {
    margin-top: 15px;
}
.InnerSliderBox p {
    margin: 0;
}
.BlogSliderCSWrap .lSPager.lSpg {
    margin-top: 22px !important;
}
.BlogSliderCSWrap .lSPager.lSpg li.active a {
    width: 12px !important;
    height: 12px !important;
}
.med-cards .flip-card-back,
.med-cards .flip-card-back2,
.med-cards .flip-card-back3 {
    background-color: #fff;
    transform: rotateY(180deg);
}
.med-cards .flip-card .flip-card-front2 {
    background-image: url("../images/crd2.webp");
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
}
.med-cards .flip-card .flip-card-front3 {
    background-image: url("../images/blog-3.webp");
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
}
.med-cards .flip-card .flip-card-front4 {
    background-image: url("../images/flipcard4.webp");
    background-size: cover;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
}
.med-cards .med-cardslist {
    margin-top: 70px;
}
.chat-custombox,
.custom_chat_col_left .col4_container,
.custom_chat_col_left .col4_container .col4_container_inner,
.med-cards .flip-card .inline,
.patient_signup_wrap {
    height: 100%;
}
.med-cards .flip-card .icons {
    margin: 50px 0 40px;
    gap: 16px;
    justify-content: center;
}
.med-cards .flip-card .DR-Crid span {
    color: rgba(0, 0, 0, 0.7);
    text-align: center;
    font-family: "Alexandria" !important;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.135px;
}
.flip-card-back .DR-Crid {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.med-cards .card .card-img-top {
    height: 300px;
    object-fit: fill;
    border-radius: 10px 10px 0 0;
}
.med-cards .card .card-body .card-title {
    color: #006c65;
    font-family: "Alexandria" !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.188px;
}
.med-cards .card {
    height: 100%;
    border-radius: 10px;
}
.why_chooseus {
    padding: 120px 0 220px;
    background: #f5f5f5;
}
.why_chooseus .leftside_cont_inner .our_dedication {
    font-size: 16px;
}
.why_chooseus .rightside_cont .img1 {
    position: absolute;
    z-index: 2;
    top: -26px;
}
.why_chooseus .rightside_cont .img2 {
    position: absolute;
    top: 153px;
    left: 167px;
}
nav.navbar .contact_usnmbr {
    /* color: #fff; */
    color: #808080;
    font-size: 14px;
    display: flex;
    align-items: center;
}
nav.navbar .contact_usnmbr img {
    /* width: 28px; */
    width: 20px;
}
.section-navs {
    padding: 24px 0 16px;
    background: #fff;
}
.chatpage_parent,
.section-chat {
    background: #d9d9d9;
}
.section-navs .inner-list {
    background: #fff;
    padding: 10px 40px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
}
.section-navs .nav_link {
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Alexandria" !important;
    color: #828ea5;
}
.chatpage_parent {
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.nav-pills .show > .nav-link,
.section-navs .nav-pills .nav-link.active {
    font-weight: 700;
    color: #000;
    padding-bottom: 7px !important;
    border-bottom: 3px solid #2861f4;
    background: 0 0;
}
#frame {
    border-radius: 10px;
    width: 95%;
    min-width: 100%;
    max-width: 1000px;
    height: 92vh;
    min-height: 300px;
    max-height: 720px;
    margin-bottom: 67px;
}
#frame #sidepanel {
    float: left;
    min-width: 280px;
    max-width: 340px;
    width: 40%;
    color: #f5f5f5;
    overflow: hidden;
    position: relative;
}
#sidepanel ul.top-ul {
    background: #f5f5f5;
    justify-content: center;
    align-items: center;
    height: 82px;
}
.chat-custombox-header {
    background-color: #1fa59f;
    height: 81px;
}
.chat-custombox-content {
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100% - 14px);
    background-color: #276966;
}
#frame #sidepanel #profile {
    width: 80%;
    margin: 25px auto;
}
#frame #sidepanel #profile.expanded .wrap {
    height: 210px;
    line-height: initial;
}
#frame #sidepanel #profile.expanded .wrap i.expand-button {
    -moz-transform: scaleY(-1);
    -o-transform: scaleY(-1);
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
#frame #sidepanel #profile .wrap {
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    -moz-transition: height 0.3s;
    -o-transition: height 0.3s;
    -webkit-transition: height 0.3s;
    transition: height 0.3s;
}
#frame #sidepanel #profile .wrap img {
    width: 50px;
    border-radius: 50%;
    padding: 3px;
    border: 2px solid #e74c3c;
    height: auto;
    float: left;
    cursor: pointer;
    -moz-transition: border 0.3s;
    -o-transition: border 0.3s;
    -webkit-transition: border 0.3s;
    transition: border 0.3s;
}
#frame #sidepanel #profile .wrap img.online {
    border: 2px solid #2ecc71;
}
#frame #sidepanel #profile .wrap img.away {
    border: 2px solid #f1c40f;
}
#frame #sidepanel #profile .wrap img.busy {
    border: 2px solid #e74c3c;
}
#frame #sidepanel #profile .wrap img.offline {
    border: 2px solid #95a5a6;
}
#frame #sidepanel #profile .wrap p {
    float: left;
    margin-left: 15px;
}
#frame #sidepanel #profile .wrap i.expand-button {
    float: right;
    margin-top: 23px;
    font-size: 0.8em;
    cursor: pointer;
    color: #0ea59f;
}
#frame #sidepanel #profile .wrap #status-options {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 150px;
    margin: 70px 0 0;
    border-radius: 6px;
    z-index: 99;
    line-height: initial;
    background: #0ea59f;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
#frame #sidepanel #profile .wrap #status-options.active {
    opacity: 1;
    visibility: visible;
    margin: 75px 0 0;
}
#frame #sidepanel #profile .wrap #status-options:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 8px solid #0ea59f;
    margin: -8px 0 0 24px;
}
#frame #sidepanel #profile .wrap #status-options ul {
    overflow: hidden;
    border-radius: 6px;
}
#frame #sidepanel #profile .wrap #status-options ul li {
    padding: 15px 0 30px 18px;
    display: block;
    cursor: pointer;
}
#frame #sidepanel #bottom-bar button:hover,
#frame #sidepanel #profile .wrap #status-options ul li:hover,
.ContectUsWrap .csloaderbtn button {
    background: #0ea59f;
}
#frame #sidepanel #profile .wrap #status-options ul li span.status-circle {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    margin: 5px 0 0;
}
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li
    span.status-circle:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    margin: -3px 0 0 -3px;
    background: 0 0;
    border-radius: 50%;
    z-index: 0;
}
#frame #sidepanel #profile .wrap #status-options ul li p {
    padding-left: 12px;
}
#frame #sidepanel #contacts ul li.contact .wrap span.online,
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li#status-online
    span.status-circle {
    background: #2ecc71;
}
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li#status-online.active
    span.status-circle:before {
    border: 1px solid #2ecc71;
}
#frame #sidepanel #contacts ul li.contact .wrap span.away,
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li#status-away
    span.status-circle {
    background: #f1c40f;
}
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li#status-away.active
    span.status-circle:before {
    border: 1px solid #f1c40f;
}
#frame #sidepanel #contacts ul li.contact .wrap span.busy,
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li#status-busy
    span.status-circle {
    background: #e74c3c;
}
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li#status-busy.active
    span.status-circle:before {
    border: 1px solid #e74c3c;
}
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li#status-offline
    span.status-circle {
    background: #95a5a6;
}
#frame
    #sidepanel
    #profile
    .wrap
    #status-options
    ul
    li#status-offline.active
    span.status-circle:before {
    border: 1px solid #95a5a6;
}
#frame #sidepanel #profile .wrap #expanded {
    padding: 100px 0 0;
    display: block;
    line-height: initial !important;
}
#frame #sidepanel #profile .wrap #expanded label {
    float: left;
    clear: both;
    margin: 0 8px 5px 0;
    padding: 5px 0;
}
#frame #sidepanel #profile .wrap #expanded input {
    border: none;
    margin-bottom: 6px;
    background: #fff;
    border-radius: 30px;
    color: #20202080;
    padding: 7px;
    width: calc(100% - 43px);
}
#frame #sidepanel .fa.fa-search {
    color: #20202080;
    padding-top: 3px;
}
#frame #sidepanel #bottom-bar button:focus,
#frame #sidepanel #profile .wrap #expanded input:focus,
#frame #sidepanel #search input:focus,
#frame .message-input .wrap button:focus,
#frame .message-input .wrap input:focus {
    outline: 0;
}
#frame #sidepanel #search {
    background-color: #f5f5f5;
    font-weight: 300;
    box-shadow: 0 0 5px #8c8c8c80;
    margin: 20px;
    border-radius: 12px;
}
.chatsearch_input {
    display: flex;
    padding: 10px 15px;
    background: #fff;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 5px #8c8c8c80;
    height: 45px;
}
.chatsearch_input i {
    cursor: pointer;
    color: #666;
    opacity: 0.6;
}
#frame #sidepanel #search label {
    position: absolute;
    margin: 10px 0 0 20px;
}
#frame #sidepanel #search input {
    font-family: Inter-Light;
    width: calc(100% - 0px);
    border: none;
    outline: 0;
    background: #fff;
    color: #20202080;
    border-radius: 8px;
}
#frame #sidepanel #search input::-webkit-input-placeholder {
    color: #20202080;
}
#frame #sidepanel #search input::-moz-placeholder {
    color: #20202080;
}
#frame #sidepanel #search input:-ms-input-placeholder {
    color: #20202080;
}
#frame #sidepanel #search input:-moz-placeholder {
    color: #20202080;
}
#frame #sidepanel #contacts {
    height: calc(100% - 160px);
    overflow-y: auto;
    overflow-x: hidden;
    background: #f5f5f5;
}
#frame #sidepanel #contacts.expanded {
    height: calc(100% - 334px);
}
#frame #sidepanel #contacts::-webkit-scrollbar {
    width: 2px;
    background: red;
}
#frame #sidepanel #contacts::-webkit-scrollbar-thumb {
    background-color: red;
}
#frame #sidepanel #contacts ul li.contact {
    position: relative;
    font-size: 0.9em;
    cursor: pointer;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    padding: 0;
    height: 65px;
}
#frame #sidepanel #contacts ul li.contact:hover,
.patient_btn_data_inner_container:hover {
    background: #e2e2e2;
}
#frame #sidepanel #contacts ul li.contact.active {
    background: #e2e2e2;
    border-right: 5px solid #e2e2e2;
}
#frame #sidepanel #contacts ul li.contact.active span.contact-status {
    border: 2px solid #0ea59f !important;
}
#frame #sidepanel #contacts ul li.contact .wrap {
    width: 88%;
    margin: 0 auto;
    position: relative;
}
#frame #sidepanel #contacts ul li.contact .wrap span {
    position: absolute;
    left: 0;
    margin: -2px 0 0 -2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 2px solid #0ea59f;
    background: #95a5a6;
}
#frame #sidepanel #contacts ul li.contact .wrap img {
    width: 40px;
    border-radius: 50%;
    float: left;
    margin-right: 10px;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta,
.chatpopbody {
    padding: 0;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta .name {
    font-weight: 600;
    font-family: Inter-Light;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta .name-time {
    font-size: 12px;
    opacity: 0.8;
    font-family: Inter-Light;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta .preview {
    margin: 5px 0 0;
    padding: 0 0 1px;
    font-weight: 400;
    font-family: Inter-Light;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}
#frame #sidepanel #contacts ul li.contact .wrap .meta .preview span {
    position: initial;
    border-radius: initial;
    background: 0 0;
    border: none;
    padding: 0 2px 0 0;
    margin: 0 0 0 1px;
    opacity: 0.5;
}
#frame #sidepanel #bottom-bar,
.chat-outer {
    position: absolute;
    width: 100%;
    bottom: 0;
}
#frame #sidepanel #bottom-bar button {
    float: left;
    border: none;
    width: 50%;
    padding: 10px 0;
    background: #0ea59f;
    color: #f5f5f5;
    cursor: pointer;
    font-size: 0.85em;
    font-family: Inter-Light;
}
#frame #sidepanel #bottom-bar button:first-child {
    border-right: 1px solid #0ea59f;
}
#frame #sidepanel #bottom-bar button i {
    margin-right: 3px;
    font-size: 1em;
}
#frame .content {
    float: right;
    width: 60%;
    height: 100%;
    position: relative;
}
#frame .content .contact-profile p {
    padding: 20px 0;
    font-family: Inter-Light;
    font-weight: 600;
    color: #0f3f3d;
    float: left;
}
#frame .content .contact-profile img {
    height: 43px;
    width: 43px;
    border-radius: 50%;
    float: left;
    margin: 10px 12px 0 0;
}
#frame .content .contact-profile .social-media,
.sender-offer p {
    float: right;
}
#frame .content .contact-profile .social-media i {
    margin-left: 14px;
    cursor: pointer;
}
#frame .content .messages ul .sent-file,
#frame .content .messages ul .sent-image,
#frame .content .messages ul li {
    display: inline-block;
    clear: both;
    float: left;
    margin: 15px 15px 25px;
    width: calc(100% - 25px);
    font-size: 0.9em;
}
#frame .content .contact-profile .social-media i:last-child {
    margin-right: 20px;
}
#frame .content .contact-profile .social-media i:hover,
.BlogDetail_WrapPage h2,
.ContectUsWrap #CSContactForm h3,
.ContectUsWrap .ContactCSTxt .AboutDesc h2,
.ContectUsWrap .ContactCSTxt .CSContactHelp h4 {
    color: #0ea59f;
}
#frame .content .messages {
    height: auto;
    min-height: calc(100% - 108px);
    max-height: calc(100% - 93px);
    overflow-y: scroll;
    overflow-x: hidden;
}
#frame .content .messages ul .sent-file p,
#frame .content .messages ul .sent-image p {
    position: relative;
    font-family: Inter-Light;
    color: #f5f5f5;
    float: right;
    padding: 10px 15px !important;
}
#frame .content .messages ul .sent-file p .download-icon,
#frame .content .messages ul .sent-image p .download-icon {
    right: 47px;
    top: 22px;
    position: absolute;
    height: 26px;
    width: 25px;
    background: #0ea59f;
    border-radius: 5px;
    padding: 3px;
}
#frame .content .messages ul .sent-file p img,
#frame .content .messages ul .sent-image p img {
    border-radius: 10px;
    width: 200px;
    height: 200px;
}
#frame .content .messages .sent-file p .file-img,
#frame .content .messages ul .sent-file p .file-icon,
#frame .content .messages ul .sent-image p .file-icon {
    border-radius: 10px;
    background: #c4c4c4;
}
#frame .content .messages ul .sender-img1 {
    margin: 6px 8px 0 0;
    float: right;
}
#frame .content .messages::-webkit-scrollbar {
    width: 8px;
    background: 0 0;
}
#frame .content .messages::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
}
#frame .content .messages ul li {
    position: relative;
}
#frame .content .messages ul li.sent img {
    margin: 6px 8px 0;
    float: right;
}
#frame .content .messages ul li.sent p {
    font-family: Inter-Light;
    background: #48b5b1;
    color: #f5f5f5;
    float: right;
}
#frame .content .messages ul li.received .rcv-time {
    left: 35px !important;
    right: unset;
}
#frame .content .messages ul li.received img {
    margin: 6px 8px 0;
}
#frame .content .messages ul li.received p {
    font-family: Inter-Light;
    background: #f5f5f5;
    float: left;
    border: 1px solid #1fa59f;
}
#frame .content .messages ul li img {
    height: 22px;
    width: 22px;
    border-radius: 50%;
    float: left;
}
#frame .content .messages ul .received p,
#frame .content .messages ul li p {
    padding: 10px 15px;
    border-radius: 20px;
    line-height: 130%;
    overflow: hidden;
}
#frame .content .messages ul li p {
    max-width: 90%;
    float: left;
}
#frame .message-input {
    float: right;
    background: #fff;
    width: 100%;
    z-index: 99;
}
#frame .input_chat {
    position: relative;
    width: 100%;
}
#frame .message-input .wrap {
    width: 66%;
    background-color: #f5f5f5;
    max-width: 90% !important;
    margin: auto;
}
.chat_input_field {
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#frame .message-input .wrap input,
.message-input .emojionearea,
.message-input .emojionearea.form-control {
    font-family: Inter-Light;
    float: left;
    width: calc(100% - 200px);
    padding: 11px 32px 10px 8px;
    font-size: 0.8em;
    color: #000;
    border: 4px solid #e6eaea;
    border-radius: 30px;
}
#frame .message-input .wrap .attachment {
    right: 60px;
    z-index: 4;
    margin-top: 10px;
    font-size: 1.1em;
    color: #ffff;
    opacity: 0.7;
    cursor: pointer;
    margin-right: 20px;
}
#frame .message-input .wrap .attachment:hover,
.receiver-image-container:hover .overlay,
.sender-image-container:hover .overlay,
.sender-img-content:hover .sender-overlay {
    opacity: 1;
}
#frame .message-input .wrap button {
    float: right;
    border: none;
    width: auto;
    cursor: pointer;
    background: 0 0;
    position: absolute;
    left: -49px;
    bottom: -15px;
}
.fa-paper-plane {
    color: #20202080;
}
#frame .message-input .wrap button:hover {
    opacity: 0.8;
}
#frame .content .messages .recieved-customeimg p .file-img {
    width: 100%;
    height: 100%;
    border-radius: 0 !important;
}
#frame .content .messages .recieved-customeimg p,
#frame .content .messages .recieved-file p,
#frame .content .messages .recieved-image p {
    position: relative;
    max-width: 205px;
}
#frame .content .messages .recieved-customeimg p a,
#frame .content .messages .recieved-file p a,
#frame .content .messages .recieved-image p a {
    position: absolute;
    right: 19px;
    top: 13px;
}
#frame .content .messages .recieved-customeimg .sender-img,
#frame .content .messages .recieved-file .sender-img,
#frame .content .messages .recieved-image .sender-img {
    border-radius: 50%;
}
.sent-file .sender-img1,
.sent-image .sender-img1 {
    float: right !important;
    width: 22px;
    height: 22px;
}
.sent-file p,
.sent-image p {
    padding: 0 !important;
}
#frame .content .messages .recieved-file p .file-img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: #c4c4c4;
}
#frame .content .messages .recieved-image p .file-img,
.recieve-userimg .text2 .text2_innerp .uplaod_image {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}
#frame #sidepanel .nav-pills li .nav-link.active {
    color: #ffff;
    width: 130px;
    height: 40px;
    border-radius: 10px;
    background: #0c3f3d;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Inter-Regular;
    font-size: 18px;
}
#frame #sidepanel .nav-pills li .nav-link {
    color: #ffff;
    width: 120px;
    height: 40px;
    border-radius: 10px;
    background: #1fa59f;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Inter-Regular;
    font-size: 18px;
}
#frame #chatBody .msg-time {
    display: block;
    position: absolute;
    right: 35px;
    bottom: -25px;
}
#frame #chatBody .msg-timeimgrecieve {
    position: absolute;
    left: 38px;
    bottom: -8px;
}
.recieved-file .file-rcv-a img,
.recieved-image .file-rcv-a img {
    height: 25px;
    width: 25px !important;
    background: #0ea59f;
    border-radius: 5px !important;
    padding: 3px;
}
#frame #chatBody .sent-file .msg-timeimgsend,
#frame #chatBody .sent-image .msg-timeimgsend {
    position: absolute;
    right: 47px;
    bottom: -9px;
}
.img-sentp {
    overflow: unset !important;
}
.received img,
.sender-img,
.sender-offer .sender-img1 {
    height: 22px;
}
.img-downloadIcon {
    position: absolute;
    right: -27px;
    top: -7px;
    width: 85px;
}
#owl-carousel .owl-stage-outer .owl-stage .owl-item:not(.active),
.messages {
    background: #fff;
}
.chat-header,
.chat_head {
    background-color: #0ea59f;
}
.msg-timeptrecieve,
.msg-timeptrecieveimg,
.patientSays .msg-timeimgsendimg,
.patientSays .msg-timept,
.patientSays .msg-timeptsendfile {
    display: block;
    font-size: 12px;
}
.recieve-userfile,
.recieve-userimg {
    position: relative;
    margin-bottom: 10px;
}
.msg-timeptrecievefile,
.msg-timeptrecieveimg,
.msg-timeptsendfile,
.msg-timeptsendimg {
    font-size: 12px;
}
.chat-popup {
    display: none;
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 450px;
    top: 0;
    z-index: 2;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 13px 19px 0 rgba(0, 0, 0, 0.07);
    height: max-content;
}
.chat-popup #fileInput {
    color: transparent;
    width: 100px;
}
.chat-header {
    color: #fff;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    width: 100%;
    border-radius: 10px 10px 0 0;
}
.chat-offer-btn,
.offer_btn .btn {
    color: #fff !important;
    font-size: 0.8em;
}
.chat_popupcont {
    overflow: hidden;
    border-radius: 16px;
}
.chat-popclose {
    filter: invert(100%) sepia(97%) saturate(13%) hue-rotate(237deg)
        brightness(104%) contrast(104%);
    opacity: 1;
}
.chat_head {
    align-items: normal;
    border-radius: 15px 15px 0 0;
    border-bottom: none;
}
.chat-body,
.chat-footer {
    background: #f5f5f5;
    padding: 10px;
}
.chat-header .cal-cont-name p {
    color: #ffff;
    margin: 0;
}
.chat-body {
    height: 63vh;
    overflow-y: auto;
}
.chat-footer {
    display: flex;
    align-items: center;
    border-radius: 0 0 10px 10px;
}
.three-body,
.three-body1,
.three-bodypay {
    --uib-size: 35px;
    --uib-speed: 0.8s;
    animation: spin78236 calc(var(--uib-speed) * 2.5) infinite linear;
    display: none;
}
#chatInput,
#sendBtn,
.chat-popup #file {
    border: none;
    outline: 0;
}
#chatInput {
    flex: 1;
}
#sendBtn {
    cursor: pointer;
    background: #0ea59f;
    border-radius: 5px;
}
.custom-file-label {
    padding: 10px;
    cursor: pointer;
}
.patientSays .text {
    display: flex;
    flex-direction: column;
    align-items: end;
}
.patientSays .text2 {
    display: flex;
    flex-direction: column;
    align-items: end;
    margin-bottom: 10px;
}
.patientSays .text2 p,
.recieve-userimg .text2 .text2_innerp {
    position: relative;
    padding: 0.3rem;
    width: fit-content;
    max-width: 190px;
    border-radius: 10px;
    margin-bottom: 0;
}
.patientSays .text2 p a {
    width: 20px;
    position: absolute;
    top: 4px;
    right: 10px;
}
.patientSays .text2 p img {
    width: 100%;
    border-radius: 10px;
}
.patientSays .textfile2_innerp {
    position: relative;
    padding: 1.3rem;
    width: 200px;
    height: 150px;
    border-radius: 10px;
}
.three-body__dot1:after,
.three-body__dot3:after,
.three-body__dot:after {
    content: "";
    height: 0%;
    padding-bottom: 100%;
    background-color: var(--uib-color);
    position: absolute;
}
.patientSays .textfile2_innerp .innerp-img {
    border-radius: 10px;
    background: #c4c4c4;
    padding: 10px 0;
}
.patientSays .textfile2_innerp a {
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
}
.patientSays .textfile2_innerp img,
.recimageoverlay img,
.sendimageoverlay img {
    width: 100%;
    height: 100%;
}
.DrSays .text p,
.patientSays .text p {
    padding: 0.5rem 0.7rem;
    width: fit-content;
    margin-bottom: 0;
    font-size: 14px;
    border-radius: 10px;
    font-weight: 400;
    font-family: "Alexandria" !important;
    font-style: normal;
}
.patientSays .text p {
    background-color: #dff4fc;
}
.DrSays .text p {
    background-color: #d0d0d0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.chat::-webkit-scrollbar {
    width: 0 !important;
}
.chat {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.Consultantprofile_Wrap,
.chat:hover,
.hideContent,
.show-more-height {
    overflow: hidden;
}
.chat:hover {
    overflow-y: scroll;
}
.recieve-userfile .text2 .text2_innerp a,
.recieve-userimg .text2 .text2_innerp a {
    position: absolute;
    right: 10px;
    top: 7px;
}
.recieve-userfile .text2 .text2_innerp {
    position: relative;
    padding: 0.3rem;
    width: 190px;
    height: 150px;
    border-radius: 10px;
    margin-bottom: 0;
}
.recieve-userfile .text2 .text2_innerp .uplaod_image {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    background: #c4c4c4;
    padding: 10px 0;
    object-fit: contain;
}
.three-body {
    --uib-color: #0ea59f;
    position: absolute;
    top: 50%;
    right: 50%;
    height: var(--uib-size);
    width: var(--uib-size);
}
.three-body__dot {
    position: absolute;
    height: 100%;
    width: 30%;
}
.three-body__dot:after {
    width: 100%;
    border-radius: 50%;
}
.three-body__dot:first-child {
    bottom: 5%;
    left: 0;
    transform: rotate(60deg);
    transform-origin: 50% 85%;
}
.three-body__dot:first-child::after {
    bottom: 0;
    left: 0;
    animation: wobble1 var(--uib-speed) infinite ease-in-out;
    animation-delay: calc(var(--uib-speed) * -0.3);
}
.three-body__dot:nth-child(2) {
    bottom: 5%;
    right: 0;
    transform: rotate(-60deg);
    transform-origin: 50% 85%;
}
.three-body__dot:nth-child(2)::after {
    bottom: 0;
    left: 0;
    animation: wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -0.15)
        ease-in-out;
}
.three-body__dot:nth-child(3) {
    bottom: -5%;
    left: 0;
    transform: translateX(116.666%);
}
.three-body__dot:nth-child(3)::after {
    top: 0;
    left: 0;
    animation: wobble2 var(--uib-speed) infinite ease-in-out;
}
.three-body1 {
    --uib-color: #027348;
    position: absolute;
    top: 0;
    right: 6%;
    height: var(--uib-size);
    width: var(--uib-size);
}
.three-body__dot1,
.three-body__dot3 {
    position: absolute;
    height: 100%;
    width: 30%;
}
.three-body__dot1:after {
    width: 100%;
    border-radius: 50%;
}
.three-body__dot1:first-child {
    bottom: 5%;
    left: 0;
    transform: rotate(60deg);
    transform-origin: 50% 85%;
}
.three-body__dot1:first-child::after {
    bottom: 0;
    left: 0;
    animation: wobble1 var(--uib-speed) infinite ease-in-out;
    animation-delay: calc(var(--uib-speed) * -0.3);
}
.three-body__dot1:nth-child(2) {
    bottom: 5%;
    right: 0;
    transform: rotate(-60deg);
    transform-origin: 50% 85%;
}
.three-body__dot1:nth-child(2)::after {
    bottom: 0;
    left: 0;
    animation: wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -0.15)
        ease-in-out;
}
.three-body__dot1:nth-child(3) {
    bottom: -5%;
    left: 0;
    transform: translateX(116.666%);
}
.three-body__dot1:nth-child(3)::after {
    top: 0;
    left: 0;
    animation: wobble2 var(--uib-speed) infinite ease-in-out;
}
.upcoming-card .content-into {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.three-bodypay {
    --uib-color: #0ea59f;
    position: absolute;
    top: 34%;
    right: 50%;
    height: var(--uib-size);
    width: var(--uib-size);
}
.three-body__dot3:after {
    width: 100%;
    border-radius: 50%;
}
.three-body__dot3:first-child {
    bottom: 5%;
    left: 0;
    transform: rotate(60deg);
    transform-origin: 50% 85%;
}
.three-body__dot3:first-child::after {
    bottom: 0;
    left: 0;
    animation: wobble1 var(--uib-speed) infinite ease-in-out;
    animation-delay: calc(var(--uib-speed) * -0.3);
}
.three-body__dot3:nth-child(2) {
    bottom: 5%;
    right: 0;
    transform: rotate(-60deg);
    transform-origin: 50% 85%;
}
.three-body__dot3:nth-child(2)::after {
    bottom: 0;
    left: 0;
    animation: wobble1 var(--uib-speed) infinite calc(var(--uib-speed) * -0.15)
        ease-in-out;
}
.three-body__dot3:nth-child(3) {
    bottom: -5%;
    left: 0;
    transform: translateX(116.666%);
}
.three-body__dot3:nth-child(3)::after {
    top: 0;
    left: 0;
    animation: wobble2 var(--uib-speed) infinite ease-in-out;
}
@keyframes spin78236 {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}
@keyframes wobble1 {
    0%,
    100% {
        transform: translateY(0) scale(1);
        opacity: 1;
    }
    50% {
        transform: translateY(-66%) scale(0.65);
        opacity: 0.8;
    }
}
@keyframes wobble2 {
    0%,
    100% {
        transform: translateY(0) scale(1);
        opacity: 1;
    }
    50% {
        transform: translateY(66%) scale(0.65);
        opacity: 0.8;
    }
}
.user-namenav {
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.user-namenav .user-namenavinner {
    justify-content: center;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.user-namenav .user-namenavinner .user-spn,
.user-namenav .user-namenavinner .user-title {
    font-size: 14px;
    color: #fff;
}
.chat-conteiner {
    max-width: 1484px;
    margin: auto;
}
.chat-offer-btn {
    background-color: #000 !important;
    padding: 3px 8px;
    border-radius: 10px;
    border: none;
    outline: 0;
}
.offer-li p {
    font-family: Inter-Light;
    background: #0c3f3d;
    color: #f5f5f5;
}
#frame #chatBody .offer-li .msg-timeimgrecieve {
    position: absolute;
    left: 26px;
    bottom: -18px;
    font-family: Inter-Light;
}
.sender-offer .msg-timeimgrecieve {
    position: absolute;
    left: unset !important;
    right: 31px !important;
    bottom: -18px !important;
    font-family: Inter-Light;
}
.offer_btn .btn {
    position: relative;
    display: inline-block;
    text-decoration: none;
    letter-spacing: 2px;
    background-color: #0c3f3d !important;
    padding: 11px 8px 10px;
    border-radius: 30px;
}
.offer_btn .btn span:first-child {
    width: 100%;
    height: 2px;
    top: 0;
    right: 0;
    background: linear-gradient(270deg, transparent, #17c2cb);
    animation: 1s linear infinite animate1;
}
@keyframes animate1 {
    0% {
        right: -100%;
    }
    100%,
    50% {
        right: 100%;
    }
}
.offer_btn .btn span:nth-child(2) {
    width: 2px;
    height: 100%;
    top: -100%;
    left: 0;
    background: linear-gradient(180deg, transparent, #17c2cb);
    animation: 1s linear 0.25s infinite animate2;
}
@keyframes animate2 {
    0% {
        top: -100%;
    }
    100%,
    50% {
        top: 100%;
    }
}
.offer_btn .btn span:nth-child(3) {
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background: linear-gradient(90deg, transparent, #17c2cb);
    animation: 1s linear 0.5s infinite animate3;
}
@keyframes animate3 {
    0% {
        left: -100%;
    }
    100%,
    50% {
        left: 100%;
    }
}
.offer_btn .btn span:nth-child(4) {
    width: 2px;
    height: 100%;
    bottom: -100%;
    right: 0;
    background: linear-gradient(360deg, transparent, #17c2cb);
    animation: 1s linear 0.75s infinite animate4;
}
@keyframes animate4 {
    0% {
        bottom: -100%;
    }
    100%,
    50% {
        bottom: 100%;
    }
}
.offer_btn {
    position: unset !important;
    padding: unset !important;
}
.show-more,
.text {
    position: relative;
}
@keyframes bounce2 {
    0%,
    100%,
    20%,
    50%,
    80% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-30px);
    }
    60% {
        transform: translateY(-15px);
    }
}
#offerModal .mdl_cls {
    border: 1px solid #0dcaf0;
    background: 0 0;
    font-size: 23px;
}
#offerModal .mdl_cls:hover {
    box-shadow: 0 0 10px 3px #0dcaf0;
}
#offerModal .mdl_cls span {
    line-height: 25px;
}
#offerModal .modal-header {
    background: #f4f5f6;
}
#offerModal .modal-header h5 {
    font-family: Inter-Light;
    font-weight: 600;
    font-size: 20px;
}
#offerModal .col-form-label {
    font-family: Inter-Light;
    font-weight: 400;
    font-size: 16px;
}
#viewTest_modal .Detail_Card {
    border: 1px solid #2861f41a !important;
}
#viewTest_modal .Detail_Card .purple-border {
    border-radius: 0 5px 5px 0;
    background: #03259e;
    width: 5px;
    height: 160px;
}
.other-time {
    display: inline-block;
    background: #2861f41a;
    border-radius: 8px;
    padding: 10px;
    color: #2861f4;
    font-weight: 600;
}
.see_profilemore h3 {
    font-family: Inter-semiBold;
    font-size: 20px;
    font-weight: 600;
}
.see_profilemore span {
    font-family: Inter-Regular;
    font-size: 16px;
    font-weight: 400;
}
.see_profilemore .patient_name #name {
    font-size: 20px;
    font-family: Inter-Bold;
}
.hideContent {
    line-height: 1em;
    height: 1em;
}
.showContent {
    line-height: 1em;
    height: auto;
}
/* .accordion-collapse {
    border: 1px solid #dee2e6 !important;
} */
.accordion-button:not(.collapsed) {
    color: #000 !important;
    background-color: #fff !important;
    box-shadow: none !important;
}

.search-bar-container {
    display: none;
}

.accordion-flush .accordion-item .accordion-button {
    border-radius: 0;
    border: 1px solid #dee2e6 !important;
}
.dr_contimg img,
.read_unread {
    border-radius: 50px;
}
.text {
    margin-bottom: 10px;
    display: block;
}
.show-more {
    padding-top: 5px;
    height: 20px;
    cursor: pointer;
}
.show-more:hover {
    color: #1779dd;
}
.MobDates_Setting .buynow_btn {
    width: 43%;
}
.disabled {
    color: #ccc;
    pointer-events: none;
}
.read_unread {
    margin: 0;
    color: #48b5b1;
    background: #ffff;
    padding: 3px;
    font-weight: 900;
    font-family: Inter-Light;
    font-size: 9px;
}
.alert-warning,
.alert-warning2 {
    position: relative;
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
    display: flex;
    align-items: center;
    gap: 20px;
    font-family: Inter-Light;
}
.alert-warning .profile_link,
.alert-warning2 .profile_link {
    color: #8a6d3b;
}
.alert-warning hr,
.alert-warning2 hr {
    border-top-color: #f7e1b5;
}
.alert-warning .alert-link,
.alert-warning2 .alert-link {
    color: #66512c;
}
.alert-warning .closewarn,
.alert-warning2 .closewarn {
    position: absolute;
    right: 15px;
    cursor: pointer;
}
.packge_pagination {
    align-self: center;
}
.main-patient-nav .owl-nav .owl-prev {
    width: 30px;
    height: 30px;
    background-image: url("../images/arrleft.webp") !important;
    position: absolute;
    left: -40px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
}
.main-patient-nav .owl-nav .owl-next {
    width: 30px;
    height: 30px;
    background-image: url("../images/arrright.png") !important;
    position: absolute;
    right: -40px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 100;
}
.main-patient-nav .carousel-control-prev {
    left: -33px;
}
.main-patient-nav .carousel-control-next {
    right: -27px;
}
.main-patient-nav .owl-nav {
    pointer-events: visible !important;
}
.simplepicker-selected-date,
.simplepicker-time {
    opacity: 0;
}
#calendar_time_modal .modal-header button {
    background: 0 0;
    border: 1px solid #0d6efd;
    border-radius: 5px;
}
#calendar_time_modal .modal-header button:hover {
    box-shadow: 1px 1px 11px #0d6efd;
}
.nav-tabs .nav-link {
    border-radius: 0;
    background-color: transparent;
    transition: background-color 0.3s;
}
.nav-tabs .nav-link:hover {
    background-color: #f2f2f2;
}
.tab-pane {
    padding: 20px;
    border-top: none;
}
.see_profilebtn {
    width: fit-content;
}
#file-preview,
.overlay img,
.sender-overlay img {
    width: 50px;
    height: 50px;
}
footer .pay_methods li a {
    display: inline-block;
    width: 60px;
    height: 60px;
}
footer .pay_methods li a img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.surgery-table-wraper {
    overflow-x: auto;
}
.surgery-table-wraper table thead tr {
    border-radius: 8px;
    background: rgba(40, 97, 244, 0.1);
}
.surgery-table-wraper table thead th {
    padding: 14px 24px;
    text-align: left;
    color: #828ea5;
}
.surgery-table-wraper table tbody tr {
    border-bottom: 1px solid rgba(40, 97, 244, 0.1);
}
.surgery-table-wraper table tbody tr td {
    padding: 14px 24px;
    text-align: left;
    color: #353f52;
    font-weight: 600;
}
.forminput_ammount {
    width: auto;
}
.emojionearea,
.emojionearea.form-control {
    width: 85% !important;
}
.message-input .emojionearea .emojionearea-button {
    right: 34px;
    top: 2px !important;
}
.privacy_section {
    height: max-content;
}
.privacy_section .head {
    padding: 100px 0 0;
}
.patientterms_section .container h5,
.patientterms_section .container strong,
.privacy_section .container h5 {
    color: #006c65;
    font-family: "Alexandria" !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}
.privacy_section .container p,
.privacy_section .info-list li,
ul li {
    color: #000;
    font-family: Lato, sans-serif;
    font-weight: 300;
    line-height: 142%;
    font-style: normal;
}
.privacy_section .container p {
    margin-bottom: 20px;
}
.privacy_section .info-list {
    list-style-type: disc;
    padding-left: 40px;
    margin-bottom: 20px;
}
.patientterms_section {
    height: max-content;
    padding-bottom: 200px;
}
.patientterms_section .file_header h1 {
    color: #0ea59f;
    font-family: "Alexandria" !important;
    font-size: 35px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    text-transform: capitalize;
}
.patientterms_section .head {
    padding: 100px 0 30px;
}
.patientterms_section .container p,
.patientterms_section .container span {
    font-family: Lato, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 142%;
    margin-bottom: 20px;
}
.patientterms_section .header-content .error-text {
    color: #c00000;
    font-weight: 600;
}
.patientterms_section .Fees,
.patientterms_section .Services_subcontent,
.patientterms_section .contact_subcontent,
.patientterms_section .fees_content,
.patientterms_section .liability_content,
.patientterms_section .platform_content,
.patientterms_section .provision_content,
.patientterms_section .termination_content {
    padding-left: 40px;
    margin: 20px 0;
}
.patientterms_section .liability_content p span {
    text-transform: lowercase;
}
.ContectUsWrap ul.CntDetails li {
    display: inline-block;
    margin: 20px 0 0;
    width: 100%;
}
.ContectUsWrap .contacticon {
    padding: 7px 10px;
    border-radius: 25px;
    background: #f6f6f6;
    float: left;
    margin-right: 10px;
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.ContectUsWrap .contacticon img,
.cal-cont-img img,
.reconnect_icon img {
    width: 100%;
    height: auto;
}
.ContectUsWrap ul.CntDetails li a {
    text-decoration: none;
    color: #282828;
}
.ContectUsWrap .CSContactHelp {
    border: 1px solid #ececec;
    border-radius: 5px;
    width: 300px;
    padding: 18px 10px;
}
.ContectUsWrap .CSContactHelp img {
    float: left;
    margin: 0 15px 0 5px;
    width: 60px !important;
    padding: 12px;
    border-radius: 50%;
    background-color: #f6f6f6;
    border: 1px solid #f6f6f6;
}
#BlogSlider .InnerSliderBox .slide_headimg1,
#BlogSlider .InnerSliderBox .slide_headimg10,
#BlogSlider .InnerSliderBox .slide_headimg11,
#BlogSlider .InnerSliderBox .slide_headimg12,
#BlogSlider .InnerSliderBox .slide_headimg2,
#BlogSlider .InnerSliderBox .slide_headimg3,
#BlogSlider .InnerSliderBox .slide_headimg4,
#BlogSlider .InnerSliderBox .slide_headimg5,
#BlogSlider .InnerSliderBox .slide_headimg6,
#BlogSlider .InnerSliderBox .slide_headimg7,
#BlogSlider .InnerSliderBox .slide_headimg8,
#BlogSlider .InnerSliderBox .slide_headimg9 {
    height: 130px;
    border-radius: 20px;
    padding: 20px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.List_Txt {
    list-style: disc;
    padding: 0 0 0 40px;
    margin-bottom: 1rem;
}
.List_Txt li {
    margin-bottom: 16px;
}
.TimeSelect_Wrap .scrool_down {
    margin-right: 59px;
    transform: rotate(90deg);
    cursor: pointer;
}
.TimeSelect_Wrap .append_times {
    height: 300px;
    overflow-y: auto;
}
.TimeSelect_Wrap .append_times::-webkit-scrollbar {
    width: 10px;
}
.TimeSelect_Wrap .append_times::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.TimeSelect_Wrap .append_times::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 5px;
}
.TimeSelect_Wrap .append_times::-webkit-scrollbar-thumb:hover {
    background: #555;
}
#termsAndConditions_container a {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    display: flex;
    align-items: center;
}
#termsAndConditions_container a img {
    margin-right: 10px;
    width: 24px;
}
.FaqsHeadWrap {
    padding: 0 0 50px;
}
.med-cardslist .see_moreBtn {
    background: #0ea59f;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    position: absolute;
    bottom: 15px;
}
.ContectUsWrap .ContactCSTxt .AboutDesc span,
.attach-file:hover i,
.chat_dbtn:hover i,
.references_section a {
    color: #000;
}
.Doctorcalendar_DetailsWrap .fc-scroller.fc-time-grid-container,
.Doctorcalendar_DetailsWrap .fc-view.fc-timeGridDay-view.fc-timeGrid-view,
.Doctorcalendar_DetailsWrap .fc-view.fc-timeGridWeek-view.fc-timeGrid-view {
    overflow: visible !important;
}
.sync_detail_calendar .btncalendr img {
    width: 36px;
}
.dr_chatwrap
    .emojionearea
    .emojionearea-picker.emojionearea-picker-position-top {
    right: 16px;
}
#BlogSlider .InnerSliderBox .slide_headimg1 {
    background-image: url("../images/crd1.webp");
}
#BlogSlider .InnerSliderBox h6 {
    margin-top: 10px;
}
#BlogSlider .InnerSliderBox .slide_headimg2 {
    background-image: url("../images/crd2.webp");
}
#BlogSlider .InnerSliderBox .slide_headimg3 {
    background-image: url("../images/blog-3.webp");
    margin: 0 3px;
}
#BlogSlider .InnerSliderBox .slide_headimg4 {
    background-image: url("../images/complicatios.png");
}
#BlogSlider .InnerSliderBox .slide_headimg5 {
    background-image: url("../images/before_diet.png");
}
#BlogSlider .InnerSliderBox .slide_headimg6 {
    background-image: url("../images/hairloss.png");
}
#BlogSlider .InnerSliderBox .slide_headimg7 {
    background-image: url("../images/rtime.png");
}
#BlogSlider .InnerSliderBox .slide_headimg8 {
    background-image: url("../images/s_or_not.png");
}
#BlogSlider .InnerSliderBox .slide_headimg9 {
    background-image: url("../images/recovertime.png");
}
#BlogSlider .InnerSliderBox .slide_headimg10 {
    background-image: url("../images/prop.jpg");
}
#BlogSlider .InnerSliderBox .slide_headimg11 {
    background-image: url("../images/diss.jpeg");
}
#BlogSlider .InnerSliderBox .slide_headimg12 {
    background-image: url("../images/main_large.png");
}
.flip-card .card-text .text-muted {
    visibility: hidden;
}
.BlogSliderCSWrap #BlogSlider {
    height: 253.188px !important;
}
#frame .emojionearea.emojionearea-inline > .emojionearea-editor {
    width: 92.5%;
}
.sergeryWaitingTime {
    position: absolute;
    right: 0;
}
.sergeryLable_mobile {
    font-size: 14px;
}
.surgery_cotegories_border {
    border-right: 1px solid #e4e2e2;
}
.cal-cont-img {
    height: 90px;
    width: 90px;
    border-radius: 50%;
    overflow: hidden;
}
.py-70.py_70 {
    padding-bottom: 30px !important;
}
.pagination_container2 .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 0 90px;
}
.doc_img_container {
    max-width: 500px;
}
.health_clinicimg_Parent {
    /* height: 325px; */
    height: 385px;
    background-image: url("../images/healthclinicimg3.webp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 68% 82% !important;
    /* border-radius: 135px 0 0; */
    border-radius: 20px;
}
.health_clinicimg2 {
    height: 241px;
    /* background-image: url(../images/healthclinicimg2.webp); */
    background-image: url(../images/handShake.webp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 68% 82% !important;
    border-radius: 20px;
    margin-top: 61px;
}
.reconnect_icon {
    width: 20px;
    height: 20px;
}
.re_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
    gap: 4px;
}
.border_botttom_dotted {
    padding: 15px 20px 15px 0;
}
video::-webkit-media-controls-fullscreen-button {
    display: none;
}
video::-webkit-media-controls-play-button {
    display: none;
}
video::-webkit-media-controls-volume-slider {
    display: none;
}
video::-webkit-media-controls-seek-back-button {
    display: none;
}
video::-webkit-media-controls-seek-forward-button {
    display: none;
}
#myVideo::-webkit-media-controls-timeline {
    display: none !important;
}
#myVideo::-webkit-media-controls-current-time-display,
#myVideo::-webkit-media-controls-time-remaining-display {
    display: none !important;
}
#myVideo::-webkit-media-controls-mute-button {
    display: none !important;
}
#myVideo::-webkit-media-controls-overflow-button {
    display: none !important;
}
.eye_icon {
    position: absolute;
    right: 30px;
    top: 40px;
}
.p_c_doctor_detail {
    padding: 10px 15px;
}
.py-15.py_15py {
    padding: 15px 20px 15px 0 !important;
}
.p_modal_c_btn {
    background: red;
    padding: 7px 40px !important;
}
.p_modal_cancel_btn {
    background: #2861f4;
    padding: 7px 40px !important;
}
.content-into.content_into {
    margin: unset !important;
}
.otp_field {
    max-width: 60px;
    margin: auto;
    height: 60px;
}
.otp_field input {
    width: 100%;
    height: 100%;
    font-size: 28px;
    font-weight: 600;
    text-align: center;
    color: #000;
    padding-left: 7px;
}
.patient_seemore {
    margin: 15px 10px;
}
.otp_row,
.otp_row3 {
    max-width: 315px;
    margin: auto;
}
.otp_row2 {
    max-width: 315px;
    margin: 35px auto 10px;
}
.otp_container {
    margin: 35px 0 50px;
}
.otp_main_container {
    max-width: 45%;
    margin: auto;
    background-image: url("../images/transparent.png");
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 20px;
    overflow: hidden;
}
.otp_main_container .otp_card_style {
    padding: 10px;
}
.fc-left .fc-button-group button {
    border: none;
    font-family: inherit !important;
    font-weight: 400 !important;
}
.Inner_Box_Detail_new {
    gap: 18px !important;
}
.find_surgeon_images {
    height: 123px;
    width: 139px;
    border-radius: 50%;
    overflow: hidden;
}
.find_surgeon_images img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.doctor_list_parent li {
    display: flex !important;
    flex-direction: column !important;
    list-style-type: none;
}
.date_mobile_view_width {
    margin-top: 8px;
}
.MobDates_Setting2 > *,
.allDates_mobile_view > *,
.d_btn_mobile > * {
    margin: 3px 0;
}
.MobDates_Setting.MobDates_Setting_new {
    margin: 10px 0;
}
.cal-cont-img.cal_cont_img2 img {
    height: 100% !important;
}
.contain .owl-carousel .owl-stage-outer .owl-stage {
    min-width: 2000px !important;
}
.contain .owl-carousel .owl-stage-outer .owl-stage .owl-item {
    width: auto !important;
    margin: 3px 0;
    display: flex;
    flex-wrap: wrap !important;
}
.surgen_table {
    flex: 1;
}
.surgen_table2 {
    font-weight: 400;
    flex: 1;
    text-align: start;
}
.surgen_table3 {
    flex: 1;
    text-align: start;
}
.dropdown-menu.dropmenuwrap_sm {
    padding: unset !important;
}
.social_icon_container {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    background-color: #fff;
}
.social_icon_container i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    color: #006c65;
}
.social_icon_container:hover {
    background-color: #006c65;
}
.socials_accounts {
    display: flex;
    gap: 0 10px;
    padding: 0 8px;
}
.nav_link,
.patients_packagees a {
    text-decoration: none;
}
.fc-toolbar.fc-header-toolbar .fc-right {
    padding: 0 12px !important;
}
.surgen_table3_continer {
    display: flex;
    flex: 1;
    max-width: 260px;
    margin: auto;
    column-gap: 50px;
}
.doc_chatbutton,
.new_dropdown {
    justify-content: space-between;
}
.trash_icon {
    position: absolute;
    right: 0;
    top: 0;
}
.new_dropdown {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 20px 40px 15px;
    border-bottom: 1px solid #d9d9d9;
    margin-left: 5px;
}
.clinic_heading {
    padding-left: 0;
}
.mobile_profile_pricing {
    display: none;
    border: 1px solid #2861f41a;
}
.c_type_check,
.payout_reconnect_btn {
    display: flex;
    justify-content: center;
    align-items: center;
}
.thank_yousec,
.thums_up i {
    display: flex;
    justify-content: center;
}
.Cltprofile-content .calendar-content-inner .cal-lower-content .active {
    /* background-color: #ecf0fd; */
    background-color: #cfeee5;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid #0ea59f;
}
.Cltprofile-content
    .calendar-content-inner
    .cal-lower-content
    .clinic_address
    .mb-4 {
    margin-bottom: unset !important;
}
.Cltprofile-content .calendar-content-inner .cal-lower-content .clinic_address {
    margin-bottom: 10px !important;
    padding: 10px;
}
/* .surgeon_img {
    width: 45px;
    height: 45px;
    margin: auto;
} */
.surgeon_img img {
    width: auto;
    height: 90%;
    object-fit: cover;
}
.thank_yousec {
    height: 100vh;
    align-items: center;
}
.thums_up {
    height: 65px;
    width: 65px;
    background-color: #0ea59f;
    border-radius: 50%;
    margin: 20px auto;
}
.thums_up i {
    font-size: 35px;
    align-items: center;
    padding-top: 13px;
}
.thank_yousec_content {
    max-width: 500px;
    margin: auto;
}
.thank_yousec_content h1 {
    color: #0ea59f;
    text-align: center;
}
.chat-day p,
.chat-day2 p,
.financeoption_btn,
.thank_yousec_content p {
    text-align: center;
}
.text-container {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
.chat_dbtn {
    background-color: #f5f5f5;
    padding: 9px;
    border-radius: 7px;
    display: flex;
    cursor: pointer;
    box-shadow: 1px 1px 3px 0 #8c8c8c80;
    border: none;
}
.attach-file i,
.chat_dbtn i {
    color: #666;
    transition: 0.3s ease-in-out;
}
.chat-dlt-modl-title,
.default-chat-title p {
    font-family: sf-font-medium;
    font-weight: 500;
    text-align: left;
    color: #0f3f3d;
    letter-spacing: 0.02em;
}
.bin-icon-img {
    width: 18px;
    height: 18px;
}
.default-chat-content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: calc(100vh - 72px);
}
#chatDeleteModal .modal-header {
    padding: 1rem 2rem;
}
.delet-modal-buttons {
    display: flex;
    column-gap: 20px;
    justify-content: center;
}
.chat-dlt-modl-title {
    font-size: 20px;
    line-height: 33px;
}
.chat-dlt-btn,
.chat_patient_button {
    border: none;
    outline: 0;
    color: #fff;
    padding: 8px 20px;
    border-radius: 10px;
    background: #00b0ab;
    width: 100%;
    max-width: 45%;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cnfrmd-dchat-btn {
    background-color: red;
}
.default-chat-image img {
    width: 100%;
    max-width: 78px;
    height: 65px;
}
.default-chat-title p {
    font-size: 28px;
    line-height: 33.41px;
    margin: 25px 0 20px;
}
.chat_counter p,
.chat_per_name p,
.chat_time p,
.default-chat-desc p,
.delete_para p {
    font-family: sf-font-regular;
}
.default-chat-desc p {
    font-size: 16px;
    font-weight: 400;
    line-height: 19.09px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #686868;
    width: 100%;
    max-width: 371px;
    padding: 0 12px;
}
.close_chat_btn {
    border: none;
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 3px 5px;
    color: #0c3f3d;
}
.chat-right-col .col_container .default-chat .default-img {
    width: 300px;
    height: auto;
    object-fit: contain;
}
.delete_para p {
    font-size: 10px;
    height: 100%;
    display: flex;
    align-items: center;
    font-weight: 400;
    line-height: 11px;
}
.chat_patient_btn {
    width: 22px !important;
    height: 22px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
    margin-right: 5px;
}
.col4_container {
    background-color: #f5f5f5;
    height: 100vh;
    min-height: calc(100vh - 73px);
    box-shadow: 1px 0 10px -1px #00000033;
}
.chat-message-input .emojionearea .emojionearea-button > div,
.emojionearea .emojionearea-picker .emojionearea-wrapper:after {
    background-image: url("../images/emoji.png") !important;
    height: 26px !important;
    width: 18px !important;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center !important;
}
.chat_patient_button2 {
    border: none;
    outline: 0;
    background: #00b0ab;
    color: #fff;
    padding: 8px 20px;
    border-radius: 10px;
    width: 100%;
    max-width: 45%;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.chat_patient_button.active,
.chat_patient_button2.active {
    background: #0f3f3d;
}
.doc_chatbutton {
    display: flex;
    align-items: center;
    padding: 50px 15px 0;
}
.search_chat_search {
    padding: 40px 15px 20px;
}
.chatsearch_input input {
    border: none;
    outline: 0;
    width: 100%;
}
.chatsearch_input input::placeholder {
    color: #121212;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}
#owl-carousel .owl-nav button.owl-next span,
#owl-carousel .owl-nav button.owl-prev span,
.book_cos_now_fin_surgen_mobile,
.call_content_text2,
.datafirst,
.dropdown.delete-dropdown,
.patient_btn_data2 {
    display: none;
}
.chat_bg_active {
    background-color: #00b0ab;
}
.chat_person_img {
    height: 50px;
    width: 50px;
    border-radius: 50%;
    overflow: hidden;
}
.chat_person_img img {
    width: 100%;
    object-fit: cover;
}
.chat_per_name,
.download-icon {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.chat_per_name p {
    font-weight: 700;
    color: #0f3f3d;
    font-size: 16px;
    white-space: nowrap;
    overflow: hidden;
    display: -webkit-box;
}
.chat_counter {
    border-radius: 50%;
    background-color: #0ea59f;
    font-size: 9px;
    margin-right: 5px;
    height: 18px;
    width: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.chat_counter p {
    color: #fff !important;
}
.chat_time p {
    color: #0f3f3d;
    font-size: 13px;
    display: flex;
    align-items: center;
}
.chat_msg .chat-msg-content,
.chatmessage_box p {
    color: #939393;
    margin-top: 8px;
    font-family: sf-font-regular;
}
.amount_input,
.chat_time {
    display: flex;
    gap: 10px;
}
.patient_btn_data_inner_container {
    display: flex;
    padding: 10px 15px;
    cursor: pointer;
    align-items: center;
    transition: 0.3s ease-in-out;
}
.chat_text_cn {
    padding: 0 0 0 15px;
    width: 100%;
}
.reciver-message,
.sender-message {
    padding: 20px;
    line-height: 21px;
    margin: 30px 0 0;
    max-width: 370px;
    overflow-x: hidden;
    line-break: anywhere;
    height: auto;
}
.chat_msg {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.chat_msg .chat-msg-content {
    font-size: 15px;
    white-space: normal;
    overflow: hidden;
    display: block;
    display: -webkit-box;
    width: 80%;
    line-break: anywhere;
}
.chatmessage_box p {
    font-size: 14px;
    font-weight: 500;
}
.chatmessage_box h5 {
    font-size: 16px;
    color: #0f3f3d;
    font-family: sf-font-regular;
    font-weight: 700;
}
.no-chat-data p,
.reciver-message,
.sender-message {
    font-family: sf-font-regular;
    font-weight: 500;
}
.contact_profile {
    display: flex;
    gap: 10px;
    align-items: center;
}
.sender-message {
    background-color: #1fa59f;
    border-radius: 12px 0 12px 12px;
    display: inline-block;
    align-self: flex-start;
    color: #fff;
    font-size: 16px;
    width: fit-content;
}
.reciver-message {
    background-color: #e2e2e2;
    align-self: flex-end;
    border-radius: 0 12px 12px;
    font-size: 16px;
}
.chat-day,
.offer-btn {
    /*max-width: 50%;*/
    width: 100%;
}
.reciver-createoffer-container,
.reciver-message-container {
    display: flex;
    justify-content: start;
    align-items: center;
}
.sender-createoffer-container,
.sender-message-container {
    display: flex;
    justify-content: end;
    align-items: center;
}
.chat-container,
.main-row {
    flex-direction: column;
}
.no-chat-data p {
    text-align: center;
    color: #0f3f3d;
    font-size: 20px;
    margin-bottom: 20px;
}
.offer_btn button,
.reciver_send_time,
.sender_send_time {
    font-family: sf-font-regular;
    font-size: 14px;
}
.chat-container {
    height: calc(100% - 167px);
    display: flex;
    display: flex;
    padding-left: 40px;
    padding-right: 40px;
    overflow-y: auto;
    overflow-x: hidden;
}
.sender_send_time {
    color: #d8d8d8;
    margin-top: 12px;
}
.reciver_send_time {
    margin-top: 12px;
    color: #939393;
}
.reciver-file {
    width: 125px;
    background-color: #e2e2e2;
    padding: 20px;
    position: relative;
    border-radius: 10px 0 10px 10px;
}
.offer-cancel-modal-btn {
    border: 1px solid #1fa59f;
    background: 0 0;
    border-radius: 7px;
}
.make-offer-btn {
    color: #fff;
    background: #1fa59f;
    border: 1px solid #1fa59f;
    border-radius: 7px;
}
.down {
    height: 15px;
    width: 15px;
    position: absolute;
    bottom: 20px;
    cursor: pointer;
    right: 18px;
}
.down img,
.receiver-image img,
.sender-image img {
    height: auto;
    width: 100%;
}
.sender-file {
    width: 125px;
    background-color: #1fa59f;
    padding: 20px;
    position: relative;
    border-radius: 10px 0 10px 10px;
}
.sender-file-parent {
    display: flex;
    justify-content: end;
    align-items: center;
    margin: 30px 0 0;
}
.reciver-file-parent {
    display: flex;
    justify-content: start;
    align-items: center;
    margin: 30px 0 0;
}
.chatname-container {
    height: 500px;
    overflow-y: auto;
}
.chat-container::-webkit-scrollbar {
    width: 2px;
    height: 10px;
}
.chat-container::-webkit-scrollbar-thumb {
    background: #1fa59f;
    border-radius: 5px;
    min-height: 10px;
}
.chat-container::-webkit-scrollbar-thumb:hover {
    background: #1fa59f;
}
.chat-container::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 5px;
}
.message-type-parent {
    height: 50px;
    bottom: 0;
    right: 0;
    margin: auto 0;
    border-radius: 5px;
    padding: 0 40px;
}
.offer-img {
    display: none;
    height: 40px;
    width: 40px;
}
.message-type-parent .chat-message-input {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 15px;
    width: 100%;
    margin: auto;
    background: #f5f5f5;
    border-radius: 0 0 8px 8px;
    box-shadow: 2px 2px 5px 0 #00000026;
}
.message-type-parent .chat-message-input input {
    height: 100%;
    border: none;
    outline: 0;
    background: 0 0;
    padding: 0 10px;
}
.chat-message-input .emojionearea-inline {
    height: 100% !important;
    border: none;
    background: unset !important;
    width: 100% !important;
    box-shadow: none;
}
.emojionearea.emojionearea-inline > .emojionearea-button {
    top: 12px !important;
}
.chat-message-input .emojionearea-inline .emojionearea-editor {
    height: auto !important;
    top: 8px !important;
    font-family: sf-font-regular;
    width: 100%;
    max-width: 90%;
}
.chat-day .today:after,
.chat-day .today:before {
    content: "";
    background-color: #d9d9d9;
    width: 40%;
    height: 1px;
    top: 50%;
}
.focused {
    border-color: unset !important;
    -moz-box-shadow: unset !important;
    box-shadow: unset !important;
}
.attach {
    height: 20px;
    width: 20px;
    cursor: pointer;
}
.receiver-image-container,
.sender-image-container,
.sender-img-content {
    position: relative;
    width: 300px;
    margin: 30px 0 0;
    padding: 20px 20px 43px;
}
.attach img {
    height: 100%;
    width: 100%;
}
.offer_btn button {
    border: none;
    outline: 0;
    background-color: #1fa59f;
    color: #fff;
    border-radius: 50px;
    width: 100px;
    max-width: 115px;
    height: 35px;
}
.offer_btn_parent {
    display: flex;
    gap: 125px;
    align-items: center;
}
.receiver-image-container {
    background: #e2e2e2;
    border-radius: 0 12px 12px 10px;
}
.sender-image-container-outer {
    display: flex;
    justify-content: flex-end;
}
.sender-image-container {
    background: #1fa59f;
    border-radius: 12px 0 12px 10px;
}
.sender-img-content {
    background: #1fa59f;
    border-radius: 12px 1px 12px 10px;
}
.reciver-image-parent,
.sender-image-parent {
    height: 200px;
}
.reciver-image-parent img,
.sender-image-parent img {
    width: 100%;
    height: 100%;
    border: 1px solid #5c5c5c;
    border-radius: 10px;
}
.receiver-image-container img,
.sender-image-container img,
.sender-img-content img {
    width: 100%;
    height: 100%;
    display: block;
}
.overlay,
.sender-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: opacity 0.3s;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
}
.recimageoverlay,
.sendimageoverlay {
    width: 30px;
    height: 30px;
}
.sender_img_main_container {
    display: flex;
    justify-content: end;
    position: relative;
    width: 300px;
    height: 100%;
    margin: 30px 0;
    background: #e2e2e2;
    padding: 15px 15px 43px;
    border-radius: 0 12px 12px 10px;
}
.reciver-createoffer-message,
.sender-createoffer-message {
    padding: 20px;
    font-family: sf-font-regular;
    margin: 30px 0 0;
}
.reciver-createoffer-message {
    background-color: #e2e2e2;
    border-radius: 0 12px 12px;
    display: inline-block;
    align-self: flex-start;
}
.sender-createoffer-message {
    align-self: flex-end;
    background-color: #1fa59f;
    border-radius: 12px 0 12px 12px;
    color: #fff;
}
.offer-buttons {
    display: flex;
    column-gap: 10px;
}
.offer-btn button {
    border: none;
    width: 100%;
    margin: 10px 0;
    border-radius: 5px;
    background: #0c3f3d;
    color: #fff;
    font-family: sf-font-regular;
    /* height: 45px; */
    padding: 7px;
    font-size: 14px;
}
.reciver_createoffer_time p,
.sender_createoffer_time p {
    font-size: 10px;
    margin-top: 7px;
    font-family: sf-font-regular;
}
.book_conslt_btn button:hover,
.book_conslt_btn1 button {
    background: #2861f4;
    color: #fff;
}
.withdraw-button {
    display: flex;
    justify-content: end;
    align-items: end;
    margin: 0 0 0 auto;
}
.reciver_createoffer_time p {
    color: #fff;
}
.sender_createoffer_time p {
    color: #939393;
}
.chat_send_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 10px;
}
.chat_icons {
    display: flex;
    gap: 0;
    align-items: center;
}
.chat-day:before {
    margin-right: 5px;
}
.chat-day:after {
    margin-left: 5px;
}
.cal-upper-content.cal_upper_content2 {
    flex-wrap: wrap !important;
}
.col4_container_inner {
    width: 100%;
    margin: auto;
    height: 100%;
}
.dlt-chat-sidebar-btn {
    border: none;
    height: 45px;
}
.delete-dropdown .dropdown-menu {
    display: none;
    padding: 0;
    min-width: 3rem;
}
.delete-dropdown .dropdown-menu.show {
    display: block;
    transform: translate3d(-90px, 12px, 0) !important;
}
.delete-dropdown .dropdown-toggle {
    font-size: 20px;
}
.no-chats-border {
    width: 80%;
    margin: 0 auto 20px;
}
.dropdown-item:hover {
    background-color: transparent;
}
.chat-day {
    position: relative;
    display: inline-block;
    margin: 20px auto 0;
}
.chat-day .today,
.chat-day2 .today {
    background-color: #f6f6ff;
    padding: 5px;
    display: inline-block;
    height: 35px;
    width: 100%;
    max-width: 120px;
    border-radius: 5px;
    font-family: sf-font-regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #0f3f3d;
    box-shadow: 1px 1px 3px 0 #8c8c8c80;
}
.chat-day .today:before {
    position: absolute;
    left: 0;
    margin-left: -60px;
}
.chat-day .today:after {
    position: absolute;
    right: 0;
    margin-right: -60px;
}
.nav-tabs {
    border-bottom: 2px solid #dee2e6;
}
.nav-tabs .nav-link {
    border: none;
    color: #495057;
    font-weight: 700;
}
.nav-tabs .nav-link.active {
    color: #495057;
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #007bff;
}
.tab-content {
    padding: 15px;
    border-top: none;
    background-color: #fff;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-top {
    left: unset !important;
}
.emojionearea .emojionearea-picker,
.emojionearea .emojionearea-picker .emojionearea-wrapper {
    width: 290px !important;
}
.col_container {
    display: flex;
    flex-direction: column;
    height: 100%;
    position: relative;
}
.doc_profile_img_container {
    width: 144px;
    height: 144px;
    border-radius: 50%;
    overflow: hidden;
    object-fit: cover;
}
.main-patient-nav .MobDates_Setting .buynow_btn,
.tag_p_name_price_btn {
    width: 90%;
    background-color: #000;
}
.patients_packagees {
    margin: 10px;
}
.List_Txt li,
.ol_list li {
    font-family: Inter-Light;
    color: #212529;
}
.t_point {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.soc_mdata {
    height: 150px;
}
.soc_link {
    display: flex;
    align-items: end;
    justify-content: center;
}
.soc_btn {
    display: flex;
    justify-content: center;
    align-items: start;
}
.surgeryPriceField h4 {
    font-weight: 600 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}
.owl-carousel_container {
    max-width: 350px;
    margin: 45px auto auto;
    position: relative;
}
#owl-carousel .owl-stage-outer .owl-stage .owl-item {
    border: 1px solid #d0d5dd;
    padding: 15px 7px;
    border-radius: 14px;
    background: #1fa59f;
    color: #fff;
    text-align: center;
}
#owl-carousel .owl-stage-outer .owl-stage .owl-item a {
    text-decoration: none;
    color: #fff;
    text-align: center;
}
#owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 14px;
    left: -58px;
}
#owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 14px;
    right: -32px;
}
#owl-carousel .owl-nav button.owl-prev::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("../images/arrleft.webp") !important;
}
#owl-carousel .owl-nav button.owl-next::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url("../images/arrright.png") !important;
}
.tag_p_name {
    color: #1fa59f;
    text-align: center;
    font-family: Inter-Regular !important;
    font-size: 32px !important;
}
.tag_p_name_price {
    font-family: Inter-Bold !important;
    font-size: 20px !important;
}
.tag_p_name_price_btn {
    margin: auto;
    text-align: center;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    padding: 18px 0;
    position: relative;
}
.arrow_img {
    position: absolute;
    right: 26px;
    top: 23px;
}
.fc-event-container .fc-day-grid-event .week-dropdwon {
    position: absolute;
    right: -2px !important;
    top: -29px !important;
}
.chat-day2 .today:after,
.chat-day2 .today:before {
    content: "";
    background-color: #d9d9d9;
    width: 40%;
    height: 1px;
    top: 50%;
    position: absolute;
}
.fc-content-col .fc-event-container .fc-time-grid-event .week-dropdwon {
    position: absolute;
    right: -3px !important;
    top: 29px !important;
}
.chat-day2 {
    position: relative;
    display: inline-block;
    width: 100%;
    left: 190px;
    max-width: 50%;
    margin: 20px auto 0;
}
.chat-day2 .today:before {
    margin-left: -60px;
    left: 0;
}
.chat-day2 .today:after {
    margin-right: -60px;
    right: 0;
}
.modal_time_inner,
.modal_time_inner2 {
    max-width: 200px;
    margin: auto;
}
.payment-details-show.payment_details_show {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
}
.chat_dropdown_font_family {
    font-family: Inter-Light;
}

#navbarText ul .navs_navs li a {
    color: #808080;
    font-size: 16px;
    font-weight: 300;
    line-height: 19px;
    -webkit-font-smoothing: antialiased;
}

.head_sec {
    margin-left: 11px;
}
#navbarText ul .navs_navs li a:hover {
    color: #0ea59f;
}
#navbarText ul .navs_navs li a.active {
    color: #0ea59f;
}
.financeoption {
    margin: 45px 0;
    padding: 20px;
    border-radius: 10px;
}
.financeoption_btn button {
    border-radius: 7px;
}
.c_image {
    border-radius: 50%;
    width: 80px !important;
    height: 80px !important;
    object-fit: cover !important;
}
.chatname_container_ah {
    height: calc(100% - 250px);
    overflow-y: auto;
}
.doc_side_imgsnd {
    height: 200px;
    width: 200px;
    margin: auto;
    border-radius: 10px;
    overflow: hidden;
}
.doc_side_imgsnd img {
    object-fit: cover;
    width: 100%;
    height: 100% !important;
}
.file_Modal .modal-content .close-btn {
    text-align: end;
}
.chat_del_mod .modal-header .btn-close {
    position: absolute;
    top: 20px;
    right: 19px;
}
.book_con_now {
    font-size: 40px;
    font-family: "Alexandria" !important;
    font-weight: 500;
    margin-bottom: 0px !important;
}
.find_s_buttons {
    border: 1px solid #2861f41a;
    border-radius: 8px;
    background: #f9fbff;
}
.find_s_buttons:hover {
    transition: 0.5s ease-in-out;
    border: 1px solid #2861f4;
}
.book_cos_now_fin_surgen_desktop {
    margin: 10px 0 40px;
}
.find_s_buttons_inner {
    padding: 20px;
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.book_conslt_btn1 button {
    outline: 0;
    border: 1px solid #2861f4;
    padding: 10px;
    border-radius: 8px;
}
.book_conslt_btn button {
    outline: 0;
    border: 1px solid #2861f4;
    padding: 10px;
    background: unset;
    border-radius: 8px;
    color: #2861f4;
}
.card_t {
    padding: 15px 15px 0;
}
.custom_chat_col_left,
.custom_chat_col_right {
    height: 85vh;
}
.chat_snd_btn button {
    width: 100%;
    margin-top: 20px;
}
.call_btn2 {
    padding: 10px 15px !important;
    display: flex;
    gap: 5px;
}
.call_btn {
    gap: 5px;
}

.simplepicker-wrapper {
    z-index: 1059 !important;
}
