 @font-face {font-family: 'Inter';src: url('./inter-font/Inter-Regular.ttf') format('truetype');font-weight: normal;font-style: normal;font-display: swap;}@font-face {font-family: 'Inter';src: url('./inter-font/Inter-Bold.ttf') format('truetype');font-weight: bold;font-style: normal;font-display: swap;}@font-face {font-family: 'Inter';src: url('./inter-font/Inter-Light-BETA.ttf') format('truetype');font-weight: 300;font-style: normal;font-display: swap;}@font-face {font-family: 'Inter';src: url('./inter-font/Inter-Medium.ttf') format('truetype');font-weight: 500;font-style: normal;font-display: swap;}html, body {font-family: "Inter";scroll-behavior: smooth;}.form-control::-ms-reveal {display: none;}.form-control::-ms-clear {display: none;}svg.svg-inline--fa {width: 20px;}.dataTables_scrollBody {overflow-x: -moz-hidden-unscrollable !important;}.active.day {background-color: #d62d68 !important;background-image: none !important;}.list-patient-request-apt {max-height: 300px;overflow-y: auto;}.suspend-work-modal input[type="radio"]:checked:before {background-color: transparent !important;}.add-patient {color: rgb(112, 189, 233);text-decoration: underline;display: inline-block;margin: 5px;cursor: pointer;}.signuture-good-at {font-style: italic;font-size: 16px;}.text-item-about {font-size: 14px;color: #4d4d4d;}.border-box-about {display: inline-block;margin-bottom: 10px;word-break: break-word;}.text-item-about-lang {color: "#333333";font-size: 16px;}.titelHead {color: #072d60;font-weight: bold;font-size: 20px;}.btn-goodat {width: 190px;height: 50px;}.btn-goodAt-gray {background-color: #7b7b7b;color: #fff;}.text-field-good-at {font-size: 16px;font-weight: bold;color: #333333;}.text-add-another-good-at {color: #70bde9;font-weight: bold;font-size: 16px;}.text-confirm-warning {font-size: 16;font-weight: 500;color: #707070;}.text-add-another-good-at-diable {color: #aeaeae;font-weight: bold;font-size: 16px;}.tooltip {z-index: 11111 !important;}.btn-save {display: inline-block;background-color: #4ac0a4;padding: 5px 10px;color: #fff;border-radius: 3px;font-size: 15px;}.btn-save-good-at {background-color: #072d60;color: #fff;}.dashboard-hero {border: 0 !important;margin: 30px auto;}h1 {font-size: 34px;font-weight: 600;font-weight: bold;}h2 {font-size: 30px;font-weight: 600;font-weight: bold;margin-bottom: 30px;}h3 {font-size: 26px;font-weight: bold;}p {font-size: 16px;}.margin-b-30 {margin-bottom: 30px;}.border-grid {border-right: 1px solid #8092ad;}.dashboard-hero-bg {background-size: cover;background-position: center;}.dashboard-content-container {margin-top: 0;}.form-select {color: #839895;}.vh-90 {height: 90vh;}.btn-remove-control-time {background-color: #fff;border: 0px;}.about-profile-parent * {font-family: inherit;font-size: 16px !important;color: #707070 !important;font-style: normal;font-weight: normal;}.specialties-text {padding-top: 20px;padding-bottom: 10px;padding-left: 0px;color: #333333;font-weight: normal;font-size: 16px;margin-left: 15px;}.about-profile-parent * {font-family: inherit;font-size: 16px !important;color: #707070 !important;font-style: normal;font-weight: normal;margin-left: 15px;}.upload-single-image {position: relative;}.upload-single-image .remove-img {position: absolute;bottom: 7px;background-color: rgba(0, 0, 0, 0.4);color: #dbdbdb;width: 100%;text-align: center;cursor: pointer;border-bottom-left-radius: 7px;border-bottom-right-radius: 7px;}.siderbar-left {-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);}.list-insurance {min-width: 30px;height: 30px;background-size: 0;background-image: url("/static/insurance_accepted.jpg");margin: auto;}.list-insurance.baoviet {min-height: 30px;background-position: 0 -120px;background-size: 500px;width: 91px;}.item-carausel {margin: 5px;border-radius: 5px;}.item-carausel-image {border-top-left-radius: 5px;border-top-right-radius: 5px;}.item-carausel-active {box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.1);}.carausel-specialties {font-size: 16px;color: #333333;}.carausel-address {font-size: 14px;color: #333333;}.cotent-card-carausel {padding: 10px;}.caraulsel-name-doctor {font-weight: bold;font-size: 16px;}.e-paid-text {font-weight: bold;color: #BC2D5F;font-size: 10px;}.pt35 {padding-top: 35px !important;}@media (max-width: 768px) {.pt35 {padding-top: 20px !important;}.carousel-inner .carousel-item > div {display: none;}.carousel-inner .carousel-item > div:first-child {display: block;}.card-appointment .card-body .request-btn {padding-right: 5px;}}.carousel-inner .carousel-item.active, .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev {display: flex;}.time-selected-remote .SingleDatePickerInput__withBorder {border-radius: 5px;border: 1px solid #b3bece;font-size: 16px;color: #4d4d4d;}.time-selected-remote .DateInput_input__small {font-size: 16px;line-height: 18px;color: #4d4d4d;padding: 7px 7px 5px;width: 150px;font-family: Inter, Regular;}.time-selected-remote .SingleDatePickerInput {width: 180px;}.time-selected-remote .SingleDatePickerInput .SingleDatePickerInput_calendarIcon_1 {position: relative;left: 115px;z-index: 3;bottom: 2px;}.time-selected-remote .SingleDatePickerInput .DateInput_input__readOnly_3 {position: relative;left: -65px;z-index: 3;}.specialty-card-appoinment {font-weight: 300;padding: 2px 10px;background-color: #a9e0d3;border: 1px solid #4ac0a4;border-radius: 10px;width: fit-content;margin-right: 5px;margin-top: 5px;font-size: 12px;}.rc-time-picker-clear-icon {display: none;}.rc-time-picker-panel-input {font-size: 16px;}.rc-time-picker-panel {padding-top: 3px;}.rc-time-picker-panel-narrow {max-width: none;}.rc-time-picker-panel-select {width: 50%;}@media (min-width: 768px) {.carousel-inner .carousel-item-right.active, .carousel-inner .carousel-item-next {transform: translateX(33.333%);}.carousel-inner .carousel-item-left.active, .carousel-inner .carousel-item-prev {transform: translateX(-33.333%);}}.carousel-inner .carousel-item-right, .carousel-inner .carousel-item-left {transform: translateX(0);}.carousel-inner::after {display: block;clear: both;content: "";}.list-insurance.pacific-cross {min-height: 30px;background-position: -106px -7px;background-size: 500px;width: 76px;}.list-insurance.liberty {min-height: 30px;background-position: -191px -6px;background-size: 500px;width: 70px;}.list-insurance.manulife {min-height: 30px;background-position: -288px -8px;background-size: 500px;width: 114px;}.list-insurance.prudential {min-height: 30px;background-position: -438px -5px;background-size: 530px;width: 97px;}.list-insurance.aia {min-height: 30px;background-position: -4px -37px;background-size: 500px;width: 30px;}.list-insurance.dai-ichi-life {min-height: 30px;background-position: -49px -38px;background-size: 500px;width: 68px;}.list-insurance.chubb {min-height: 30px;background-position: -138px -46px;background-size: 500px;width: 89px;}.list-insurance.sunlife {min-height: 30px;background-position: -245px -44px;background-size: 500px;width: 83px;}.list-insurance.hanwalife {min-height: 30px;background-position: -342px -39px;background-size: 500px;width: 65px;}.list-insurance.cathay {min-height: 30px;background-position: -423px -37px;background-size: 500px;width: 60px;}.list-insurance.mirae {min-height: 30px;background-position: -5px -76px;background-size: 500px;width: 63px;}.list-insurance.tenzing-pacific {min-height: 30px;background-position: -81px -74px;background-size: 500px;width: 67px;}.list-insurance.aetna {min-height: 30px;background-position: 285px -74px;background-size: 500px;width: 100px;}.list-insurance.luma {min-height: 30px;background-position: 176px -75px;background-size: 500px;width: 105px;}.list-insurance.april {min-height: 30px;background-position: 328px -72px;background-size: 475px;width: 50px;}.list-insurance.aon {min-height: 30px;background-position: 183px -118px;background-size: 500px;width: 65px;}.list-insurance.pjico {background-position: 3px -160px;background-size: 505px;width: 48px;}.list-insurance.pti {background-position: -250px -118px;width: 61px;background-size: 500px;}.list-insurance.msig {background-position: -440px -119px;width: 30px;background-size: 500px;}.list-insurance.mic {background-position: -90px -119px;width: 67px;background-size: 500px;}.list-insurance.pvi {background-position: -105px -157px;width: 32px;background-size: 500px;}.list-insurance.viettin {background-position: -165px -119px;width: 78px;background-size: 500px;}.list-insurance.gic {background-position: -385px -119px;width: 50px;background-size: 500px;}.list-insurance.mhtc {background-position: -47px -157px;width: 62px;background-size: 500px;}.list-insurance.social_insurance {background-image: url("/static/providers/social-insurance.png");width: 45px;background-size: 100% 100%;height: 45px;}.list-insurance.bao-minh-19 {background-image: url("/static/Logo-Bao-Minh.jpg");width: 45px;height: 45px;margin: auto;background-size: contain;background-repeat: no-repeat;}.list-insurance.generali-30 {background-image: url("/static/logo_ generali.png");width: 60px;height: 45px;margin: auto;background-size: contain;background-repeat: no-repeat;}.inputClassname {width: 540px;border-radius: 5px;height: 42px;background-color: #fff !important;padding-left: 10px;}.list-payment-method-provider {min-width: 60px;min-height: 50px;background-size: 0;background-image: url("/static/payment_method.jpg");}.list-payment-method-provider.cash {min-height: 50px;background-position: 0px -13px;width: 60px;background-size: 900px;}.list-payment-method-provider.momo {background-position: -89px -10px;width: 30px;background-size: 900px;}.list-payment-method-provider.credit-card {background-position: 538px -9px;width: 90px;background-size: 900px;}.list-payment-method-provider.zalo-pay {background-position: 627px -4px;background-size: 750px;max-width: 99px;}.list-payment-method-provider.bank-transfer {background-position: 605px -8px;background-size: 860px;width: 50px;}.list-payment-method-provider.vnpay-qr {background-position: 353px -5px;width: 118px;background-size: 778px;}.list-payment-method-provider.airpay {background-position: 238px -11px;width: 70px;background-size: 960px;}.list-payment-method-provider.grab-pay {background-position: 100px -4px;width: 100px;background-size: 760px;}.list-payment-method {background-image: url("/static/payment_method.jpg");}.box-border {margin-right: 10px;display: inline-block;padding: 4px 8px;border: 2px solid #4ac0a4;border-radius: 10px;margin-bottom: 10px;outline: none;}.list-payment-method.cash {min-height: 30px;background-position: 0px -3px;width: 65px !important;height: 80px;background-size: cover;}.list-payment-method.momo {background-position: -100px -3px;width: 65px !important;height: 80px;background-size: cover;}.list-payment-method.credit-card {min-height: 30px;background-position: -420px -3px;width: 95px !important;height: 80px;background-size: cover;}.list-payment-method.zalo-pay {min-height: 30px;background-position: -210px -3px;width: 65px !important;height: 80px;background-size: cover;}.list-payment-method.bank-transfer {min-height: 30px;background-position: -310px -3px;width: 65px !important;height: 80px;background-size: cover;}.list-payment-method.vnpay-qr {min-height: 30px;background-position: -560px -3px;width: 160px !important;height: 80px;background-size: cover;}.list-payment-method.airpay {min-height: 30px;background-position: -780px -3px;width: 75px !important;height: 80px;background-size: cover;}.list-payment-method.grab-pay {min-height: 30px;background-position: -910px -3px;width: 125px !important;height: 80px;background-size: cover;}.ph-item {direction: ltr;position: relative;display: flex;flex-wrap: wrap;padding: 0;overflow: hidden;background-color: #fff;border: 0;}.ph-item, .ph-item *, .ph-item :after, .ph-item :before {box-sizing: border-box;}.ph-item:before {content: " ";position: absolute;top: 0;right: 0;bottom: 0;left: 50%;z-index: 1;width: 500%;margin-left: -250%;-webkit-animation: phAnimation 0.8s linear infinite;animation: phAnimation 0.8s linear infinite;background: linear-gradient( 90deg, hsla(0, 0%, 100%, 0) 46%, hsla(0, 0%, 100%, 0.35) 50%, hsla(0, 0%, 100%, 0) 54% ) 50% 50%;}.ph-item > * {flex: 1 1 auto;display: flex;flex-flow: column;padding-right: 15px;padding-left: 15px;}.ph-row {display: flex;flex-wrap: wrap;margin-bottom: 7.5px;}.ph-row div {height: 10px;margin-bottom: 7.5px;background-color: #ced4da;}.ph-row .big, .ph-row.big div {height: 20px;margin-bottom: 15px;}.ph-row .empty {background-color: hsla(0, 0%, 100%, 0);}.ph-col-2 {flex: 0 0 16.66667%;}.ph-col-4 {flex: 0 0 33.33333%;}.ph-col-6 {flex: 0 0 50%;}.ph-col-8 {flex: 0 0 66.66667%;}.ph-col-10 {flex: 0 0 83.33333%;}.ph-col-12 {flex: 0 0 100%;}.ph-avatar {position: relative;width: 100%;min-width: 60px;background-color: #ced4da;margin-bottom: 15px;border-radius: 50%;overflow: hidden;}.ph-avatar:before {content: " ";display: block;padding-top: 100%;}.ph-picture {width: 100%;height: 120px;background-color: #ced4da;}.ph-min-row {min-width: 100px;}.ph-min-picture {min-width: 30px;min-height: 30px;}.child-min-w-200 > div {min-width: 200px;}.min-height-110 {min-height: 110px;}.min-height-45 {min-height: 45px;}@-webkit-keyframes phAnimation {0% {transform: translate3d(-30%, 0, 0);}to {transform: translate3d(30%, 0, 0);}}@keyframes phAnimation {0% {transform: translate3d(-30%, 0, 0);}to {transform: translate3d(30%, 0, 0);}}.good-at-clicnic {flex-direction: "row";display: flex;}.item-good-at {background-color: #a9e0d3;padding: 4px 15px;border-radius: 16px;margin-left: 15px;}.popover {z-index: 10001;border: none;box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.1);}.hover-label-autocompleted {background-color: #fff;}.hover-label-autocompleted:hover {background-color: #a9e0d3 !important;}.control-sidebar-right {-webkit-box-shadow: -3px 2px 5px 0px rgba(0, 0, 0, 0.12);-moz-box-shadow: -3px 2px 5px 0px rgba(0, 0, 0, 0.12);box-shadow: -3px 2px 5px 0px rgba(0, 0, 0, 0.12);}.orange {color: #eaa85a;}.ui-selectable-helper {pointer-events: none;}.color-pink {color: #bc2d5f;}.bg-pink {background-color: #bc2d5f;}.fc-time.fc-widget-content {height: 36px !important;}.fc-right .fc-button {border-radius: 0;margin: 0;font-size: 12px;}.footer a {color: #fff;}.btn-blue {background-color: #70bde9 !important;border: none;}.fc-backWorkBtn-button {border: none;background-image: url("/static/providers/stop_off.png");background-size: 28px 28px;background-position: center;background-repeat: no-repeat;width: 28px;height: 28px;display: none;}.fc-suspendWorkBtn-button {border: 1px solid #b3bece;margin-right: 10px;background-image: url("/static/providers/enable-off.png");background-size: 20px 20px;background-position: 10px center;background-repeat: no-repeat;display: none;z-index: 9;width: 140px;height: 35px;border: 1px solid #b3bece;color: #d62d68;border-radius: 4px;padding-left: 40px;padding-right: 10px;cursor: pointer;}.fc-suspendWorkBtn-button label {font-size: 14px;margin-bottom: 0;vertical-align: middle;margin-bottom: 7px;cursor: pointer;}.fc-suspendWorkBtn-button.fc-state-hover {z-index: 9;}#calendar.admin-calendar .fc-right button:nth-child(1) {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}#calendar:not(.admin-calendar) .fc-right button:nth-child(1) {border-top-left-radius: 4px;border-bottom-left-radius: 4px;}#calendar:not(.admin-calendar) .fc-right button:nth-child(3) {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}#calendar .fc-scroller::-webkit-scrollbar {display: none;}#calendar .fc-scroller {-ms-overflow-style: none;scrollbar-width: none;}#calendar .fc-agendaDay-view .fc-head-container .fc-widget-header {padding-left: 30px;width: 100px;}.fc-right button:last-child {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}.content-modal-common-e{top: 0% !important;border-radius: 8px;}.radio-right input[type="radio"] {right: 0;margin-right: 15px;width: 40px;}.radio-right.phone-otp-area input {padding: 0;width: 40px;}div.block {display: block;}body {font-size: 18px;}.reciept-content {width: 100% !important;background-color: "#fff";}.reciept-content {width: 100% !important;background-color: "#fff";}.reciept-content {width: 100% !important;background-color: "#fff";}.provider-quick-signup input, .provider-quick-signup select {background-color: #fff !important;}.provider-quick-signup {background-color: #0d2a3b;border-radius: 5px;color: #fff;padding: 20px;}.box-center {margin: 0 auto;}.carousel-indicators {bottom: -40px;}.carousel-indicators li {background-color: #4d4d4d;}.carousel-control-prev-icon {background-image: url("/static/providers/carousel-prev.png");}.carousel-control-next-icon {background-image: url("/static/providers/carousel-next.png");}.provider-intro-bg {background-image: url("/static/providers/banner-home-pro.jpg");background-size: cover;background-repeat: no-repeat;width: 100%;min-height: 350px;position: relative;z-index: 2;}.provider-intro-bg::before {position: absolute;content: "";top: 0;left: 0;right: 0;bottom: 0;background: #000;opacity: 0.2;z-index: -1;}.provider-intro {font-weight: 500;height: 450px;display: table-cell;vertical-align: middle;}.footer li.pointer:hover {text-decoration: underline;}.past-appointment-content .card {border-top-left-radius: 8px;border-top-right-radius: 8px;}.past-appointment-content #accordion {border: 0;}.card-header .header-summary {display: none;}.card-header.collapsed .header-summary {display: block;}.past-appointment-content .card-header .btn-link {color: #fff !important;padding: 3px;}.past-appointment-content .card-header .header-summary {padding: 8px;}.past-appointment-content .card-header .header-grey {background-color: #aeaeae;padding: 5px;color: #fff;font-weight: 500;border-radius: 5px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.past-appointment-content .card-header {background-color: transparent;padding: 0;border: 0;}.past-appointment-content .card {margin-bottom: 20px;}.past-appointment-content .card-body {padding: 10px;}.select-specialty {border: 1px solid #ccc;border-radius: 4px;background-color: transparent;padding: 0;}.telemedicine-content {margin-left: 165px;}.telemedicine {width: 173px;}.telemedicine ul li {padding: 0 2px;}.telemedicine ul li.treeview {margin-bottom: 30px;}.telemedicine .in-call-with {color: #fff;font-size: 13px;border-bottom: 1px solid;margin: 20px 5px 0 5px;text-align: left;}.telemedicine .patient-info {font-size: 12px;color: #fff;text-align: left;padding: 0 5px;}.rating-area .ratingbox i {float: left;position: relative;}.rating-area .ratingbox {display: block;clear: both;}.rating-area .ratingbox .fa-star-half-o, .fa-star, .color-star {color: #ffc455;}.fa-calendar:before {content: "\f073";}.bookings-color {color: #aeaeae;}.rating-area .ratingbox .rated {color: #ffc455;cursor: pointer;}.rating-area .ratingbox .unrated {color: #757575;cursor: pointer;}.rating-area .ratingbox .fa-star-half-empty:after, .rating-area .fa-star-half-full:after, .rating-area .fa-star-half-o:after {content: "\f123";transform: rotateY(-180deg);display: inline-block;left: 8px;position: absolute;top: 0;color: #757575;overflow: hidden;width: 8px;}.w-doctor-info.rating-area .fa-star-half-o:after {width: 5px;left: 5px;}.fa-star.gray-star {color: #757575;}.timeliness-modal {z-index: 2002;}.friendliness-modal {z-index: 2001;}.hr {border: 0.5px solid #ccc;margin: 20px 0;}.rate-username-visible {text-align: center;background-color: red;border-radius: 50%;width: 50px;min-width: 50px;height: 50px;line-height: 50px;font-size: 25px;color: #fff;}.progress, .progress .progress-bar {border-radius: 5px;}.progress {height: 0.75rem;}.progress-bar-yellow {background-color: #ffc455;}.progress-bar-active {background-color: #4AC0A4;}.box-progress {height: 22px;padding-top: 6px;}.rate-star:hover {color: #ffc455;}.rate-active {color: #ffc455;}.side-left-text {color: #fff;text-align: left;margin-left: 10px;}.search-toolbar .or {position: absolute;border: 1px solid;border-radius: 50%;padding: 3px;right: -14px;top: 18px;font-size: 9px !important;color: #333333;background-color: #ececec;}.pos-relative {position: relative !important;}.book-cancel {position: absolute;bottom: 0;right: 5px;color: #bc2d5f;font-weight: 500;text-decoration: underline;}.book-now-content {padding: 5px;border: 1px solid #eee;border-top: none;background: white;}.book-now-title {padding: 10px;background-color: #eee;border-top-left-radius: 4px;border-top-right-radius: 4px;font-weight: 500;}.no-border {border: none !important;}.footer {background-color: #072d60;}.footer ul {list-style: none;padding: 0;}.footer-icon {background-color: #9da9af;border-radius: 4px;width: 30px;height: 30px;display: inline-flex;justify-content: center;align-items: center;font-size: 14px;margin-right: 0.25rem;color: #fff;max-width: 33%;margin-right: 10px;}.font-18 {font-size: 18px !important;}.font-14 {font-size: 14px;}.font-16 {font-size: 16px;}.container-fluid.home {padding-right: 0;padding-left: 0;margin-right: 0;margin-left: 0;overflow: hidden;}.dashboard-service-title {padding-top: 20px;font-weight: 500;padding-bottom: 20px;font-weight: 600;}.join-docosan-box {padding: 15px;border-radius: 4px;}.font-18 {font-size: 18px;}.padding-t-20 {padding-top: 20px;}.margin-b-10 {margin-bottom: 10px;}.margin-t-10 {margin-top: 10px;}.margin-l-10 {margin-left: 10px;}.component-padding {padding: 40px 0;}.component-border {border-top: 1px solid #b3bece;}.component-heading span {position: absolute;left: 0;bottom: -15px;height: 4px;width: 100px;background-color: #072d60;}.border-b {border-bottom: 1px solid #ccc;}.dashboard-specialties-area {border-bottom: 1px solid #ccc;padding-bottom: 10px;}.margin-t-20 {margin-top: 20px;}.dashboard-specialties-title {padding: 20px 0 0px 30px;text-align: center;}.margin-b-20 {margin-bottom: 20px;}.margin-b-40 {margin-bottom: 40px;}.padding-b-20 {padding-bottom: 20px;}.padding-b-10 {padding-bottom: 10px;}.specialties-name {padding-top: 10px;font-size: 16px;color: #333;min-height: 52px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}.width-25 {width: 25%;}.dashboard-row {margin-left: 3% !important;margin-right: 3% !important;}.warning-pending-status-doctor {background-color: rgb(234, 90, 118);color: #fff;padding: 5px;}.doctor-profile-title {background-image:#fff;width: 100%;padding: 23px 0 18px;}.doctor-profile-title .profile-contact {padding: 7px 1rem;background-color: white;color: #70bde9;border-radius: 18px;font-size: small;display: flex;justify-content: center;align-items: center;margin-right: 1rem;}.doctor-profile-img {border-radius: 50%;padding: 5px;width: 140px;height: 140px;background-color: white;}.doctor-profile-img img {width: auto;height: auto;max-width: 100%;max-height: 100%;border-radius: 50%;}.doctor-profile-title .check-icon {font-size: larger;margin-left: 0.5rem;}.doctor-info {padding: 18px;border-radius: 5px;margin: 0 0 20px;display: block;color: initial;background-color: #fff;border: 1px solid #b3bece;}a.doctor-info:hover {text-decoration: none;}a.doctor-info:hover a {text-decoration: none;}.doctor-info .sale-off-tag {background-color: #D62D68;color: #fff;font-weight: bold;text-transform: uppercase;font-size: 14px;border-radius: 0px 5px 5px 0px;padding: 5px 12px 5px 18px;margin-left: -20px;margin-bottom: 20px;}.doctor-info .star-container {margin-top: -4px;}.dashboard-search-img .search-toolbar input:focus {box-shadow: inset 0px 0px 0px 0px !important;}.border-top {border-top: 1px solid #707070;margin: 0 1% !important;margin-left: 5px !important;margin-right: 5px !important;}.select2-container .select2-selection--single {height: 32px !important;}.select2-container .select2-selection--single span {font-size: 15px;}.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 32px !important;}.select2-container--default .select2-selection--single .select2-selection__rendered:focus, .select2-container .select2-selection--single:focus {outline: none;box-shadow: none;}.select2-search__field, .select2-selection .select2-selection--single, .select2-search .select2-search--dropdown {box-shadow: inset 0px 0px 0px 0px !important;}.select2-container--default .select2-search--dropdown .select2-search__field:focus {outline: none;box-shadow: none;}.dropdown-toggle .filter-option-inner-inner:focus, .dropdown-toggle .filter-option-inner:focus, .dropdown-toggle .filter-option:focus {outline: none;box-shadow: none;}.bootstrap-select .dropdown-toggle:focus {outline: none !important;box-shadow: none !important;}.select2-container:focus, .select2-container .selection:focus {outline: none;box-shadow: none;}.fc-state-default {background-color: #fff;background: #fff;border: 1px solid rgba(7, 45, 96, 0.16);color: #666666;box-shadow: none;}.fc-state-default:focus, .fc-state-default:active, button {box-shadow: inset 0px 0px 0px 0px !important;outline: none;}.fc-state-active {background-color: #072d60;color: #fff;}.fc-event .fc-title {font-size: 14px;font-weight: bold;border-radius: 2px;padding-left: 4px;flex: 0 0 calc(100% - 35px);max-width: calc(100% - 35px);word-break: break-word;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.fc-event .fc-title .event-time .icon {position: relative;font-size: 14px;font-weight: bold;}.fc-event .fc-title .event-time .icon:before {position: absolute;width: 10px;height: 10px;font-family: 'Font Awesome 5 Pro';color: #072d60;top: -8px;right: 10px;font-style: normal;}.fc-event .fc-title .event-time .icon.icon-video::before {font-family: FontAwesome;content: '\f03d';}.fc-event .fc-title .event-time .icon.icon-home-heart::before {font-family: FontAwesome;content: '\f4c9';}.fc-event.event-appointment .fc-title .event-time {font-weight: normal;}.text-16-78-medium {font-size: 16px;color: #7b7b7b;font-weight: 500;}.fc-event.event-appointment .fc-title .event-time:before {}.fc-event.event-appointment.request .fc-title .event-time:before {border-color: #4ac0a4;}.fc-event.event-appointment.approve .fc-title .event-time:before {border-color: #d62d68;}.fc-event.event-appointment.history .fc-title .event-time:before {border-color: #aeaeae;}.fc-event .fc-content {display: flex;height: 100%;padding-top: 0px;}.fc-event .fc-avatar {border-radius: 50%;font-weight: bold;font-size: 14px;background-color: #d1d1d1;display: flex;align-items: center;justify-content: center;margin-left: 3px;border: 1px solid #b3bece;width: 21px;height: 21px;margin-left: 5px;}.fc-event .fc-content img {border-radius: 50%;border: 1px solid #b3bece;}.fc-event .fc-label {position: absolute;left: 0;width: 5px;top: 0px;bottom: 0px;border-radius: 5px;z-index: 9;}.popup-notes .editor-class {height: 75px;}.fc-event.approve .fc-label {background-color: #4ac0a4;}.fc-event.request .fc-label {background-color: #ffc455;}.fc-event.approve.not-coming .fc-label, .fc-event.guest .fc-label {background-color: #d62d68;}.fc-event {left: 0 !important;right: 0 !important;margin-right: 0 !important;border-color: transparent;background: none;position: relative;}.fc-month-view .fc-event .fc-title {color: #072d60;text-align: center;max-width: 100%;flex: 1;padding: 0;font-weight: normal;position: relative;height: 17.5px;}.fc-month-view.fc-basic-view .fc-day-top {text-align: center;}.fc-month-view.fc-basic-view .fc-day-top .fc-day-number {float: none;}.fc-month-view.fc-basic-view td.fc-today .fc-day-number {color: #fff;font-weight: bold;padding: 3px 4px 5px 4px;background-color: #072d60;border-radius: 50%;width: 22px;height: 22px;display: block;margin: auto;}.fc-unthemed td {border-bottom: none;}#calendar .fc-month-view .fc-event.event-appointment {flex: 1;padding: 0;left: 0 !important;right: 0 !important;cursor: pointer;}#calendar .fc-month-view .fc-event.event-appointment.summary {max-width: 100%;flex: 0 0 100%;}#calendar .fc-month-view .event-appointment.summary.order-empty .number-hidden {border-radius: 4px;}.fc-month-view .event-appointment .fc-label, .fc-month-view .event-appointment .fc-avatar, .fc-month-view .event-appointment .fc-content img {display: none;}.fc-time-grid-event.fc-short .fc-title {padding-left: 5px;}.fc-head-container th.fc-day-header, .fc-head-container .fc-widget-header {border: none;padding: 5px 0;text-align: center;font-size: 14px;}.fc-day-header.fc-widget-header.fc-today span {color: #072d60;}.fc-day-header.fc-widget-header.fc-today span span {color: #fff;background-color: #072d60;padding: 2px 2px 1px 2px;border-radius: 50%;width: 20px;height: 20px;font-size: 13px;display: inline-block;}.fc-day-header.fc-widget-header .date-number {font-size: 14px;}.event-available {margin-right: 0 !important;right: 0 !important;width: 100%;opacity: 0.8;border-radius: 0;}.suspend-schedule {border: 0 !important;border-radius: 0 !important;z-index: 1 !important;margin-right: 0 !important;right: -1px !important;left: -2% !important;opacity: .7 !important;inset: unset !important;}.fc-head-container.fc-widget-header {border: none;}.fc-body tr:first-child .fc-widget-content {border-left: none;}.fc-view-container {margin-bottom: 80px;}.fc-view-container .fc-time-grid .fc-slats .fc-minor td {border-top: 1px solid #fff;}.fc-time-grid .fc-slats td {border-color: #b3bece;border-bottom: none;}.fc-body .fc-time-grid .fc-event-container {margin: 0;}.event-appointment {left: 0% !important;z-index: 999 !important;margin-right: 0 !important;background-color: #fff;color: #4d4d4d;flex: 0 0 100%;padding-left: 5px;left: 2px !important;right: 2px !important;border-radius: 6px;border-left: none;cursor: pointer;}.index-hour-0, .index-hour-1{max-width: 42%;}.index-hour-1{left: 54% !important;}.event-appointment.summary {flex: 0 0 25%;max-width: 42%;}.event-appointment.summary.order-1 {left: 30% !important;}.event-appointment.summary.order-empty {left: 54% !important;color: #fff !important;}.topmenu-active {background-color: "#ffffff";color: #072d60;font-weight: bold;}.event-appointment.summary.order-empty .number-hidden {position: absolute;left: 0;top: 0;background: #072d60;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 12px;width: 100%;height: 90%;}.events-summary .event-appointment.summary.order-empty .number-hidden {display: none;}.events-summary .fc-event.event-appointment.approve .fc-title .event-time:before {width: 12px;height: 12px;}.events-summary .close-summary {position: absolute;right: 16px;font-size: 16px;top: 10px;cursor: pointer;}.fc-month-view .event-appointment .fc-title .event-name {display: none;}.fc-month-view .event-appointment:not(.order-empty) .fc-title .event-time {display: block;}.event-appointment.summary.order-empty .fc-bg, .fc-month-view .event-appointment.summary.order-empty .fc-title {background-color: #072d60;opacity: 1;color: #fff;}.fc-month-view .event-appointment .fc-content .fc-bg {display: none;}.event-appointment.summary.order-empty .fc-title {display: block;flex: 1;max-width: 100%;text-align: center;}.fc-event.event-appointment.summary.order-empty .fc-label {display: none;}.event-appointment.summary.order-empty img, .event-appointment.summary.order-empty .fc-avatar {display: none;}.event-appointment.summary.event-hidden{display: none;}.fc-event.event-appointment.short-time {padding: 0;}.fc-event.event-appointment.long-time {z-index: 115 !important;align-items: flex-start;}.fc-event.event-appointment.long-time .fc-content {align-items: flex-start;padding-top: 5px;}.fc-axis {width: 70px !important;position: relative;}.fc-ltr .fc-axis {text-align: center;}.event-appointment.summary .fc-avatar, .event-appointment.short-time .fc-avatar {max-width: 21px;height: 14px;width: 15px;margin-left: 7px;}.event-appointment.summary .event-time, .event-appointment.short-time .event-time, .event-appointment.summary br, .event-appointment.short-time .number-hidden {display: none;}td .event-appointment.summary.order-empty .fc-title .event-time {display: none !important }.event-appointment.summary img, .event-appointment.short-time img, .fc-event .fc-content img {max-width: 20px;height: 20px;width: 20px;margin-left: 5px;}.fc-event.event-appointment.history {background-color: #dedede !important;}.event-req-appointment {left: 0% !important;z-index: 112 !important;margin-right: 0 !important;}.event-fake-available {left: 0% !important;z-index: 110 !important;margin-right: 0 !important;border: 0 !important;opacity: 0;}.events-summary {padding: 10px;text-align: center;}.events-summary .summary-header {font-size: 16px;font-weight: bold;text-align: center;padding: 6px 10px 6px;margin-top: -10px;border-bottom: 1px solid #b3bece;}.events-summary .summary-wrapper {display: block;}.events-summary .summary-wrapper a.fc-event.event-appointment {border-bottom: 1px solid #b3bece;width: 100%;display: block;max-width: 100%;flex: 1;text-align: left;padding: 10px;margin-top: 10px;border: none;border-radius: 0;cursor: pointer;}.events-summary .summary-wrapper .event-wrap {padding-bottom: 10px;border-bottom: 1px solid #b3bece;}.events-summary .summary-wrapper a.fc-event.event-appointment {left: 0 !important;}.events-summary .summary-wrapper a.fc-event.event-appointment .fc-avatar, .events-summary .summary-wrapper a.fc-event.event-appointment img {max-width: 40px;max-height: 40px;width: 28px;height: 28px;display: flex;color: #4d4d4d;}.events-summary .summary-wrapper .event-appointment .fc-title, .events-summary .summary-wrapper .event-appointment .fc-title .event-time {display: block;color: #4d4d4d;text-align: left;font-size: 10px;}.events-summary .summary-wrapper a.fc-event.event-appointment.order-empty.history .fc-bg {background-color: #dedede;}.events-summary .summary-wrapper a.fc-event.event-appointment.order-empty .fc-bg {background-color: #fff;}.events-summary .summary-wrapper .event-appointment.summary.order-empty .fc-label {display: block;}.popup-tooltip.tooltip-hidden-event {position: absolute;left: 100%;top: 0;width: 350px;background-color: #fff;border: 1px solid #373a3c;padding: 20px;border-radius: 5px;}.provider-calendar-sidebar {max-height: 500px;overflow-y: scroll;height: 100%;width: 0;position: fixed;z-index: 1;top: 97px;left: 50px;background-color: #ececec;overflow-x: hidden;transition: 0.5s;}.item-language-chosen {padding: 10px 4px;border-bottom: 1px solid #b3bece;display: flex;align-items: center;justify-content: space-between;}.item-language-center {display: flex;align-items: center;}.good-at-suggest-text {color: #bc2d5f;font-style: italic;}.provider-calendar-sidebar a {padding: 8px 8px 8px 32px;text-decoration: none;font-size: 25px;color: #818181;display: block;transition: 0.3s;}.provider-calendar-sidebar a:hover {color: #f1f1f1;}.provider-calendar-sidebar .closebtn {position: absolute;top: 0;right: 25px;font-size: 36px;margin-left: 50px;}.provider-calendar-sidebar .datepicker {margin: 0 auto;margin-left: 5px;}.max-800 .modal-dialog {max-width: 800px !important;}.max-900 .modal-dialog {max-width: 900px !important;}.provider-calendar-sidebar .doctor-title {font-size: 18px;padding: 5px;text-transform: uppercase;}.provider-calendar-sidebar .active {background-color: #4ac0a4;color: #fff;}.delete-availability, .add-patient {float: left;}.provider-calendar-sidebar .doctor {padding: 5px;}.provider-calendar-sidebar .doctor-color {width: 20px;height: 20px;display: inline-block;margin-right: 5px;min-width: 20px;}.provider-calendar-sidebar .doctor-area {margin: 5px 0;}.openbtn {font-size: 20px;cursor: pointer;background-color: #111;color: white;padding: 10px 15px;border: none;}.openbtn:hover {background-color: #444;}.provider-calendar {transition: margin-left 0.5s;padding-left: 0;}.list-icon {width: 70px;height: 70px;background-size: 550px;background-image: url("/static/specialty_icons/list_icons.svg");}.list-icon.small-icon {width: 52px;height: 50px;background-size: 380px;}.list-icon.tiny-icon {width: 30px;height: 30px;background-size: 220px;}.icon-id-1 {background-position: 3px 0px;}.icon-id-2 {background-position: -394px -393px;}.icon-id-4 {background-position: -194px 7px;}.icon-id-6 {background-position: -395px 10px;}.icon-id-7 {background-position: -376px -109px;}.icon-id-8 {background-position: -480px 5px;}.icon-id-10 {background-position: -90px -90px;}.icon-id-11 {background-position: -99px -470px;}.icon-id-12 {background-position: 83px -196px;}.icon-id-13 {background-position: -298px -95px;}.icon-id-16 {background-position: -7px -463px;}.icon-id-17 {background-position: 3px -190px;}.icon-id-18 {background-position: -92px -190px;}.icon-id-19 {background-position: -58px -11px;}.icon-id-24 {background-position: -90px -490px;}.icon-id-25 {background-position: 3px -295px;}.icon-id-26 {background-position: -90px -290px;}.icon-id-27 {background-position: -190px -290px;}.icon-id-29 {background-position: -390px -290px;}.icon-id-30 {background-position: -485px -290px;}.icon-id-31 {background-position: 5px -393px;}.icon-id-32 {background-position: -90px -395px;}.icon-id-33 {background-position: -190px -395px;}.icon-id-35 {background-position: 95px -462px;}.icon-id-36 {background-position: 186px -463px;}.icon-id-37 {background-position: -193px -90px;}.icon-id-38 {background-position: -195px -490px;}.icon-id-39 {background-position: -485px -390px;}.icon-id-40 {background-position: 1px -490px;}.icon-id-41 {background-position: -480px -190px;}.icon-id-42{background-position: -300px -490px }.dermatology, .icon-id-3 {background-position: -90px 2.2px;}.icon-id-43{background-position: -396px -493px }.icon-id-44{background-position: -488px -495px;}.icon-id-45 {background-position: 6px 68px;}.family_medicine, .icon-id-5 {background-position: -300px 10px;}.eye_doctors, .icon-id-9 {background-position: 0px -90px;margin-left: 15px;}.dentists, .icon-id-14 {background-position: -396px -88px;}.pediatricians, .icon-id-15 {background-position: -480px -95px;}.ob_gyn, .icon-id-20 {background-position: -193px -190px;}.spa_beauticians, .icon-id-22 {background-position: -300px -190px;}.ent, .icon-id-23 {background-position: -397px -190px;}.gastroenterologist, .icon-id-28 {background-position: -298px -293px;}.traditional_medicine, .icon-id-34 {background-position: -300px -395px;}.security {background-position: -5px -555px;}.instant-app {background-position: -95px -552px;}.health-records {background-position: -190px -555px;}.icon-id-3.small-icon {background-position: -60px -0px;}.icon-id-5.small-icon {background-position: -74px -74px;}.icon-id-9.small-icon {background-position: 0px -60px;}.icon-id-14.small-icon {background-position: -264px -70px;}.icon-id-15.small-icon {background-position: -330px -62px;}.icon-id-16.small-icon {background-position: -78px 63px;}.icon-id-20.small-icon {background-position: -130px -130px;}.icon-id-23.small-icon {background-position: -262px -130px;}.icon-id-28.small-icon {background-position: -60px -128px;}.icon-id-22.small-icon {background-position: -319px -256px;}.icon-id-34.small-icon {background-position: -198px -276px;}.icon-id-1.small-icon {background-position: 5px 0px;}.icon-id-2.small-icon {background-position: -260px -280px;}.icon-id-4.small-icon {background-position: -126px -0px;}.icon-id-5.small-icon {background-position: -196px -0px;}.icon-id-6.small-icon {background-position: -266px 0px;}.icon-id-7.small-icon {background-position: -265px -74px;}.icon-id-8.small-icon {background-position: -331px 7px;}.icon-id-10.small-icon {background-position: -60px -60px;}.icon-id-11.small-icon {background-position: -68px -323px;}.icon-id-12.small-icon {background-position: -323px -135px;}.icon-id-13.small-icon {background-position: -196px -66px;}.icon-id-16.small-icon {background-position: -5px -320px;}.icon-id-17.small-icon {background-position: 0px -130px;}.icon-id-18.small-icon {background-position: -60px -130px;}.icon-id-19.small-icon {background-position: -40px -8px;}.icon-id-22.small-icon {background-position: -192px -130px;}.icon-id-24.small-icon {background-position: -56px -339px;}.icon-id-25.small-icon {background-position: 5px -202px;}.icon-id-26.small-icon {background-position: -60px -202px;}.icon-id-27.small-icon {background-position: -60px -339px;}.icon-id-29.small-icon {background-position: -265px -202px;}.icon-id-30.small-icon {background-position: -324px -202px;}.icon-id-31.small-icon {background-position: 7px -266px;}.icon-id-32.small-icon {background-position: -64px -277px;}.icon-id-33.small-icon {background-position: -126px -268px;}.icon-id-35.small-icon {background-position: 66px -317px;}.icon-id-36.small-icon {background-position: 129px -320px;}.icon-id-37.small-icon {background-position: -128px -56px;}.icon-id-38.small-icon {background-position: -130px -338px;}.icon-id-39.small-icon {background-position: -332px -268px;}.icon-id-40.small-icon {background-position: 5px -338px;}.icon-id-41.small-icon {background-position: -333px -130px;}.icon-id-42.small-icon {background-position: -200px -338px;}.icon-id-43.small-icon {background-position: -260px -333px;}.icon-id-44.small-icon {background-position: -325px -333px;}.icon-id-45.small-icon {background-position: 10px -829px;}.icon-id-1.tiny-icon {background-position: 2px 0px;}.icon-id-2.tiny-icon {background-position: -155px -160px;}.icon-id-3.tiny-icon {background-position: -35px 0px }.icon-id-4.tiny-icon {background-position: -75px 0px;}.icon-id-5.tiny-icon {background-position: -115px 0px;}.icon-id-6.tiny-icon {background-position: -155px 0px;}.icon-id-7.tiny-icon {background-position: -150px -44px;}.icon-id-8.tiny-icon {background-position: -190px 0px;}.icon-id-9.tiny-icon {background-position: -0px -40px;}.icon-id-10.tiny-icon {background-position: -35px -40px;}.icon-id-11.tiny-icon {background-position: -39px -190px;}.icon-id-12.tiny-icon {background-position: 34px -78px;}.icon-id-13.tiny-icon {background-position: -115px -40px;}.icon-id-14.tiny-icon {background-position: -155px -40px;}.icon-id-15.tiny-icon {background-position: -190px -40px;}.icon-id-16.tiny-icon {background-position: -3px 67px;}.icon-id-17.tiny-icon {background-position: 2px -300px;}.icon-id-18.tiny-icon {background-position: -35px -75px;}.icon-id-19.tiny-icon {background-position: -23px -4px;}.icon-id-20.tiny-icon {background-position: -75px -79px;}.icon-id-22.tiny-icon {background-position: -115px -79px;}.icon-id-23.tiny-icon {background-position: -155px -79px;}.icon-id-24.tiny-icon {background-position: -35px -195px;}.icon-id-25.tiny-icon {background-position: 0px -120px;}.icon-id-26.tiny-icon {background-position: -35px -120px;}.icon-id-27.tiny-icon {background-position: -75px -120px;}.icon-id-28.tiny-icon {background-position: -115px -120px;}.icon-id-29.tiny-icon {background-position: -155px -120px;}.icon-id-30.tiny-icon {background-position: -192px -120px;}.icon-id-31.tiny-icon {background-position: -0px -157px;}.icon-id-32.tiny-icon {background-position: -35px -157px;}.icon-id-33.tiny-icon {background-position: -75px -157px;}.icon-id-34.tiny-icon {background-position: -115px -157px;}.icon-id-35.tiny-icon {background-position: 38px 65px;}.icon-id-36.tiny-icon {background-position: 75px 67px;}.icon-id-37.tiny-icon {background-position: -75px -37px;}.icon-id-38.tiny-icon {background-position: -75px -195px;}.icon-id-39.tiny-icon {background-position: -192px -155px;}.icon-id-40.tiny-icon {background-position: 0px -195px;}.icon-id-41.tiny-icon {background-position: -192px -79px;}.icon-id-42.tiny-icon {background-position: -117px -194px;}.icon-id-43.tiny-icon {background-position: -155px -195px;}.icon-id-44.tiny-icon {background-position: -186px -193px;}.icon-id-45.tiny-icon {background-position: -436px -479px;}.icon-id-1.icon-special-profile-doctor {background-position: 10px 0px;}.icon-id-3.icon-special-profile-doctor {background-position: -55px -0px;}.icon-id-10.icon-special-profile-doctor {background-position: -54px -60px;}.icon-id-11.icon-special-profile-doctor {background-position: -55px -345px;}.icon-id-14.icon-special-profile-doctor {background-position: -265px -70px;}.icon-id-15.icon-special-profile-doctor {background-position: -327px -62px;}.icon-id-20.icon-special-profile-doctor {background-position: -125px -130px;}.icon-id-23.icon-special-profile-doctor {background-position: -268px -130px;}.icon-id-28.icon-special-profile-doctor {background-position: -50px -128px;}.icon-id-22.icon-special-profile-doctor {background-position: -325px -270px;}.icon-id-34.icon-special-profile-doctor {background-position: -203px -276px;}.font-18-no-mobile {font-size: 18px;}.text-1-line {display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}.text-2-line {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}.address-text {color: #666666;font-size: 14px;}.active-clinic {border: 1px solid red;}.icon-asc {position: absolute;right: 1.5rem;padding-top: 15px;font-size: 30px;}.icon-desc {position: absolute;right: 1.5rem;padding-bottom: 15px;font-size: 30px;}.services-group {padding: 0.5rem 1rem;background-color: #4ac0a4;color: white;display: flex;align-items: center;justify-content: space-between;}.promotion-list .services-group {background-color: white;color: initial;}.services-price {color: #4ac0a4;font-weight: bold;font-size: 15px;text-align: right;}.modal-reciept {max-width: unset !important;top:0%;}.modal-reciept .reciept-content {background-color: unset !important;border: 0px;}.services-group {padding: 0.5rem 1rem;background-color: #072d60;color: white;display: flex;align-items: center;justify-content: space-between;}.promotion-list .services-group {background-color: white;color: initial;}.services-group-item {margin: 0rem 2rem;padding: 1rem 0rem;border-bottom: 1px solid lightgray;justify-content: space-between;}.services-price {color: #4ac0a4;font-weight: bold;}.promotion-list .fa {color: #072d60;}.no-padding-carousel {padding-left: 0px;padding-right: 0px;background-color: #fff;}.font-smaller {font-size: smaller;}.color-bluedark {color: #072d60;}.color-white, .color-hover-white:hover {}.read-more {color: #70bde9;}.img-border-10 {border-radius: 10px;}.img-dark-screen {position: absolute;border-radius: 10px;background-color: rgb(0 0 0 / 0.57);display: flex;justify-content: center;align-items: center;color: white;left: 0;bottom: 0;top: 0;right: 0;}.profile-photo img {width: 100%;height: 100%;}.profile-photo {display: flex;}.w-md-15 {width: 15%;position: relative;}.news-group {border-bottom: 1px solid #aeaeae;padding-bottom: 1rem;margin-bottom: 1rem;align-items: center;}.box-good-at {display: inline-block;padding: 8px 15px;border-radius: 15px;background-color: #a9e0d3;margin-right: 10px;color: #072d60;font-weight: bold;font-size: 16px;}.w-255 {width: 255px !important;}.w-210 {width: 210px !important;}.about-us-content * {color: #707070 !important;font-size: 16px !important;font-family: "Inter", sans-serif, "Font Awesome 5 Pro" !important;font-weight: normal !important;}.about-us-content .fa-2x {font-size: 28px !important;}.read-more-review {color: #072d60;width: fit-content;border: 1px solid #072d60;border-radius: 5px;padding: 14px 20px;font-size: smaller;font-weight: bold;margin-top: 8px;}.available-schedule-time, .more-available-schedule-time {color: #072d60;background-color: initial;}.blank-schedule-time {width: 100%;border-color: transparent !important;cursor: unset;}.list-schedule-time {padding-top: 0.5rem;}.list-schedule-time > div {border: 1px solid #072d60;width: 100%;padding: 7px 0;margin: 0;margin-bottom: 10px;text-align: center;}.d-upload-image {width: 130px;height: 130px;border: 2px #868686 dashed;border-radius: 10px;}.d-upload-image img {max-width: 100%;max-height: 100%;}.d-upload-image[active="true"] {border: 2px solid red !important;}.img-boder-trans .d-upload-image {border-color: transparent;border-style: solid;}.function-button {position: absolute;right: -10px;display: flex;justify-content: center;align-items: center;cursor: pointer;}.add-button {bottom: -10px;color: #70bde9;font-size: x-large;padding: 5px;}.remove-group {top: 5px;padding: 0 4px;right: 6px;box-shadow: 3px 3px 8px;border-radius: 3px;border: 1px solid #ccc;background-color: white;}.remove-button {color: red;}.content-image {width: min-content;position: relative;}.white-bground {width: 12px;height: 12px;background-color: white;position: absolute;z-index: 0;}.content-image i {z-index: 1;}.content-image:focus, .content-image *:focus, .upload-single-image:focus {outline: none;}.clear-padding {padding: 0 !important;}.clear-margin {margin: 0 !important;}.upload-multi-images.modal {display: flex;justify-self: center;align-self: center;}.upload-multi-images .modal-title {text-align: center;width: 100%;}.upload-multi-images div:focus, .upload-multi-images span:focus {outline: none;}.upload-multi-images button {margin-right: 1rem;}.upload-multi-images .modal-header {border-bottom: 0;}.upload-multi-images .modal-footer {border-top: 0;}.upload-multi-images .modal-dialog {height: 80%;}.upload-multi-images .modal-content {max-height: 100%;}.upload-multi-images .modal-body {overflow: auto;}.title-note {font-size: smaller;}.img-upload-avatar:focus {outline: none;}.btn.btn-default:hover {color: initial;}.btn.disabled {pointer-events: none;}.modal-image {position: fixed;top: 0px;bottom: 0px;right: 0px;left: 0px;background-color: #7d7d7d66;z-index: 9;justify-content: center;align-items: center;display: flex;}.modal-image-content {width: 100%;height: 100%;justify-content: center;align-items: center;display: flex;}.modal-content .modal-footer .btn-no:hover {color: #707070;}.upload-crop-image .modal-content {background-color: transparent;border: 0;width: auto;padding: 30px;margin: 0 auto;}.upload-crop-image .close {position: absolute;right: 0;top: 0;color: #fff;font-size: 30px;}.modal-image-content > img {max-width: 100%;max-height: 100%;background-color: white;}.modal-image-outside {width: 100%;height: 100%;position: absolute;z-index: 1;}.pointer {cursor: pointer;}.select-picture i {padding: 5px;border: 1px solid #f1f1f1;}.input-image-size {margin-bottom: 1rem;display: flex;}.input-image-size input {width: 50px;margin-right: 1rem;}.filter-box {width: 120px;}.filter-box div {justify-content: center;}.popup-profile-patient .filter-box svg {color: #4d4d4d;width: 16px;height: 16px;}.provider-title .provider-header-title {font-size: 24px;font-weight: bold;}.provider-title select.form-control {width: auto;position: relative;}.provider-title select.form-control:focus {box-shadow: none;}.provider-calendar .provider-title {background-color: #fff;font-size: 20px;font-weight: 500;padding: 10px 20px;position: inherit;z-index: 5;font-size: 24px;right: 0;left: 14%;position: fixed;}.btn-sign-out {font-size: 24px;text-align: center;}.color-inherit {color: inherit !important;}#loading-dialog, #modal-backdrop {z-index: 9999;}.ph-item .ph-custom {margin: 0;height: auto;min-height: 20px;}.min-height-125 {min-height: 125px;}.book-title-color {color: #bc2d5f;}.book-title-color.approve {color: #4ac0a4;}.countdown-doc {width: 100px;height: 100px;border-radius: 50%;float: right;padding: 0.5rem;}.countdown-doc > div {width: 100%;height: 100%;border-radius: 50%;display: flex;justify-content: center;align-items: center;flex-direction: column;background-color: white;}.card-comming-soon {font-weight: 500;font-size: 16px;color: #7b7b7b;margin-bottom: 21px;margin-top: 25px;}.countdown-doc .countdown-number {font-size: xx-large;line-height: 2rem;}.react-datepicker-wrapper, .react-datepicker-wrapper > div {display: flex;justify-content: center;align-items: center;min-width: 40px;}.block-year {padding: 0px 20px;border: 1px solid;border-radius: 5px;font-size: smaller;align-items: center;display: flex;}.container-card-my-appointment {margin-left: 0px;margin-right: 0px;margin-bottom: 21px;}.content-card-appointment {background-color: #fff;border: 1px solid #b3bece;border-radius: 5px;padding: 20px 20px 10px;}.content-card-my-appointment {padding-top: 33px;padding-bottom: 15px;padding-left: 33px;padding-right: 33px;width: 730px;box-shadow: -6px 16px 18px -6px rgba(0, 0, 0, 0.2);}.margin-cotent-appointment {margin: 10px;}.have-appointment-card {font-size: 24px;font-weight: bold;color: #072d60;}.pagination {margin: 0;}.pagination .page-item {margin: 0 2px !important;}.pagination-symbol {margin: 0 3px;font-size: x-large;line-height: normal;}.pagination .page-item {cursor: pointer;display: flex;justify-content: center;align-items: center;}.pagination .page-item:focus {outline: none;}.pagination .page-item.active, .pagination .page-item.disabled {pointer-events: none;cursor: auto;}.pagination .page-item.disabled {opacity: 0.4;}.pagination-wrap {position: absolute;bottom: 0;left: 0;right: 0;background-color: #ececec;}.page-item.disabled .page-link {background-color: gainsboro;}.background-inherit {background-color: inherit !important;}.DateRangePicker > div {height: 100%;}.DateRangePickerInput {height: 100%;display: flex;align-items: center;}.DateInput input {text-align: center;}.language-icon {border-radius: 50%;width: 35px;height: 35px;align-items: center;background-size: contain;}.block-language {border: 2px solid #072d60;}.block-language > img {margin-right: 1rem;}.block-language span {font-size: 14px;}.block-review {padding: 1rem 1rem;background: #F9F9F9;border: 1px solid #D9D9D9;border-radius: 10px;}.block-going-promotion .block-collap {display: flex;align-items: center;justify-content: space-between;}.block-going-promotion .expired-block {margin-right: 3rem;}.services-list {border: 1px solid #072d60;border-radius: 10px;overflow: hidden;background-color: #072d60;}.services-list > div:last-child {background-color: white;}.services-group {padding: 0.5rem 1rem;background-color: #072d60;color: white;display: flex;align-items: center;justify-content: space-between;}.promotion-list .services-group {background-color: white;color: initial;}.services-group-item {margin: 0rem 2rem;padding: 1rem 0rem;border-bottom: 1px solid lightgray;justify-content: space-between;}.services-price {color: #4ac0a4;font-weight: bold;}.promotion-list .fa {color: #072d60;}.no-padding-carousel {padding-left: 0px;padding-right: 0px;background-color: #fff;}.font-smaller {font-size: smaller;}.color-bluedark {color: #072d60;}.color-white, .color-hover-white:hover {}.read-more {color: #70bde9;}.img-border-10 {border-radius: 10px;}.img-dark-screen {position: absolute;border-radius: 10px;background-color: rgb(0 0 0 / 0.57);display: flex;justify-content: center;align-items: center;color: white;left: 0;bottom: 0;top: 0;right: 0;}.profile-photo img {width: 100%;height: 100%;}.profile-photo {display: flex;}.w-md-15 {width: 15%;position: relative;}.news-group {border-bottom: 1px solid #aeaeae;padding-bottom: 1rem;margin-bottom: 1rem;align-items: center;}.box-good-at {display: inline-block;padding: 8px 15px;border-radius: 15px;background-color: #a9e0d3;margin-right: 10px;color: #072d60;font-weight: bold;font-size: 16px;}.w-255 {width: 255px !important;}.w-210 {width: 210px !important;}.about-us-content * {color: #707070 !important;font-size: 16px !important;font-family: "Inter", sans-serif, "Font Awesome 5 Pro" !important;font-weight: normal !important;}.about-us-content .fa-2x {font-size: 28px !important;}.available-schedule-time, .more-available-schedule-time {color: #072d60;background-color: initial;}.blank-schedule-time {width: 100%;border-color: transparent !important;cursor: unset;}.list-schedule-time {padding-top: 0.5rem;}.list-schedule-time > div {border: 1px solid #072d60;width: 100%;padding: 7px 0;margin: 0;margin-bottom: 10px;text-align: center;}.button-booking-now {background-color: #aeaeae;color: white;font-weight: bold;width: 100%;}.booking-now-active {background-color: #4ac0a4;}.main-blue-color {color: #072d60;}.main-green-color {color: #4ac0a4;}.main-dark-pink,.btn.main-dark-pink:hover {color: #bc2d5f;}.main-blue-background {background-color: #072d60;border-color: #072d60;}.consulation {color: #333333;font-weight: bold;}.main-blue-background {background-color: #072d60;border-color: #072d60;}.btn-outline-dark {border-color: #072d60;color: #072d60;background-color: #fff;}.btn.btn-outline-light, .btn-outline-light {border-color: #b3bece !important;color: #333333 !important;}.btn.btn-outline-light:hover {border-color: #b3bece !important;color: #333333 !important;}.btn.btn-green-black, .btn.btn-green-black:hover {color: #333333;background-color: #4AC0A4;border-color: #4AC0A4;font-size: 16px;}.doctor-clinic {padding: 10px;border: 1px solid #c5c5c5;border-radius: 5px;}.doctor-clinic.clicnic-active {box-shadow: 0px 0px 10px #888888;}.available-schedule-time.booking-selected {color: white;background-color: #072d60;}.booking-layout {font-size: 12px;}.booking-layout-title {background-color: #072d60;padding: 20px 25px;color: #fff;font-weight: 600;font-size: 18px;border-radius: 10px 10px 0 0;margin-bottom: 0;}.booking-address {background-color: rgb(255, 255, 255, 0.7);padding-top: 10px;padding-left: 30px;padding-right: 30px;position: relative;backdrop-filter: blur(5px);border-left: 1px solid #ddd;border-right: 1px solid #ddd;font-size: 16px;}.step-content {background-color: #ffffff;padding: 10px;position: relative;backdrop-filter: blur(10px);overflow-x: auto;width: 100%;}.booking-text-adress {font-weight: 500;font-size: 18px;color: #072d60;font-weight: bold;padding-top: 20px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;}.booking-see-on-map {color: "#BC2D5F";text-align: "end";font-weight: "bold";}.booking-address-view {display: flex;color: #072d60;flex-direction: row;justify-content: space-between;align-items: left;z-index: 111111;height: "auto";border-radius: 5px;}.booking-layout-body {min-height: 50px;border: 1px solid #ddd;border-top: 0px;padding: 10px 30px 20px;text-align: center;background-color: rgb(255, 255, 255, 0.7);backdrop-filter: blur(3px);border-radius: 0 0 10px 10px;overflow-y: auto;max-height: 475px;position: relative;font-size: 16px;display: flex;flex-direction: column;}.date-bookng-worktime {font-size: 16px;}.process-booking.booking-layout .booking-layout-body {background-color: rgb(255, 255, 255);}.booking-time-title {font-size: 18px;font-weight: bold;color: #072d60;text-align: left;}.booking-arrow {position: absolute;top: 40px;font-size: 20px;padding: 10px;z-index: 1;}.btn-dropdown-autocomplete {border-radius: 5px;width: 269px;height: 42px;margin-left: 15px;}.show-black .booking-address {background-color: rgb(255, 255, 255);}.show-black .booking-layout-body {background-color: rgb(255, 255, 255);}.show-black #booking-widget{z-index: 100;}.booking-arrow.right {right: 0;}.booking-arrow.left {left: 0;}.footer-mobile-card-appointment {justify-content: flex-end;}.button-detail-appointment {background-color: #fff;}.review-detail-appointemnt {margin-top: 20px;}.review-title-preview {font-size: 16px;color: #333333;font-weight: bold;}.review-date-appointment {font-size: 14px;color: #7b7b7b;}.title-rating {font-size: 14px;color: #333333;}.detail-rating {margin-left: 38px;}.custom-ref-prev {left: -2px;}.custom-ref-next {right: -32px;}.custom-click-slide {color: #072d60;height: 30px;width: 15px;margin-right: 30px;}.custom-click-slide::after {font-size: 18px;font-weight: bold;color: #072d60;}.top-20 {top: 20px;}.mobile-title-info {max-width: 48%;color: #000;}.max-w-100 {max-width: 100%;}.width-120 {width: 120px;}.font-xxlarge {font-size: xx-large;}#profile-info {margin-top: 20px;}.news-time {font-size: smaller;color: rgb(174, 174, 174);}.open-link-ggmap {text-decoration: underline;}.pt-rv-total-rate {font-size: 60px;font-weight: bolder;}.pt-rv-star {display: flex;justify-content: center;}.friendly-review > div {display: inline-flex;justify-content: flex-end;align-items: center;}.list-booking-content {max-height: 240px;overflow-y: auto;}.partitioned-booking-otp {padding-left: 15px;letter-spacing: 42px;border: 0;background-image: linear-gradient( to left, black 70%, rgba(255, 255, 255, 0) 0% );background-position: bottom;background-size: 50px 1px;background-repeat: repeat-x;background-position-x: 35px;width: 220px;}.btn-outline-gender {border: 1px solid #b3bece;background-color: #fff;justify-content: space-between;padding-top: 5px;padding-bottom: 5px;padding-left: 15px;font-size: 15px;display: flex;align-items: center;color: #072d60;}.btn-outline-gender:focus {outline: none;}.modal-backdrop {background-color: #0c0c0c80;}.list-doctor-avata {width: 110px;border-radius: 4px;height: 110px;background-size: contain;}.doctor-profile-title i.fa-star-half-o:after {left: 7px;width: 7px;}.specialty-margin {margin-left: -15px;margin-right: -15px;}.specialty-item-padding {padding-left: 15px;padding-right: 15px;}.popup-profile-patient {position: fixed;top: 78px;left: 25%;z-index: 1111;max-width: 445px;width: 100%;box-shadow: 0 0 10px 2px #707070;font-size: 14px;border-radius: 5px;background-color: white;}.popup-profile-arrow-left {position: absolute;left: -25px;width: 0;height: 0;border-style: solid;content: "";border-width: 20px 25px 20px 0;border-color: transparent #ffffff transparent transparent;-webkit-filter: drop-shadow(-4px 0 2px #707070);-moz-filter: drop-shadow(-4px 0 2px #707070);-ms-filter: drop-shadow(-4px 0 2px #707070);-o-filter: drop-shadow(-4px 0 2px #707070);filter: drop-shadow(-4px 0 2px #707070);}.popup-profile-arrow-right {position: absolute;right: -25px;width: 0;height: 0;border-style: solid;content: "";border-width: 20px 0 20px 25px;border-color: transparent transparent transparent #ffffff;-webkit-filter: drop-shadow(-4px 0 2px #707070);-moz-filter: drop-shadow(-4px 0 2px #707070);-ms-filter: drop-shadow(-4px 0 2px #707070);-o-filter: drop-shadow(-4px 0 2px #707070);filter: drop-shadow(3px 0 2px #707070);}.popup-header-color {position: absolute;right: -40px;display: flex;flex-direction: column;padding: 3px;top: 10px;}.popup-header-color > div {padding: 7px;}.popup-header-color > div > div {width: 20px;height: 20px;border-radius: 50%;}.popup-header-color > div > div.active {border: 2px solid #6e6c6c;box-shadow: 0 0 5px black;}.popup-profile-header {padding: 0.5rem 1rem;padding-right: 0;background-color: #d62d68;color: #333333;display: flex;align-items: center;justify-content: space-between;border-radius: 5px 5px 0 0;}.popup-profile-header .toggle-color {padding: 10px 1rem;}.popup-profile-header .avatar-image {width: 40px;height: 40px;}.popup-profile-content {background-color: white;padding: 1rem;padding-bottom: 0;margin-bottom: 86px;border-radius: 0 0 5px 5px;max-height: 427px;overflow-y: auto;}.popup-image {width: 40px;height: 40px;border-radius: 50%;overflow: hidden;margin-right: 1rem;}.popup-image img {width: 100%;height: 100%;}.popup-profile-status {font-weight: bolder;color: #4ac0a4;font-size: small;margin-right: 0.5rem;}.popup-profile-chat {border: 1px solid #b3bece;border-radius: 5px;padding: 4px 15px;color: #072d60;display: flex;align-items: center;}.popup-profile-button {position: absolute;width: 100%;left:0;bottom: 0;}.fc-toolbar.fc-header-toolbar {border-bottom: 2px solid #b3bece;padding: 4px 40px 10px 40px;margin-bottom: 0;position: fixed;top: 120px;left: 14%;right: 0;background: #fff;z-index: 4;}#calendar .fc-view-container .fc-view table .fc-head {position: fixed;top: 160px;left: calc(14% + 30px);right: 0;z-index: 5;background: #fff;border-bottom: 1px solid #b3bece;}.fc-toolbar .fc-center {display: block;text-align: left;width: 60%;}.fc-toolbar .fc-center h2 {font-size: 14px;line-height: 28px;margin-left: 20px !important;font-weight: normal;}.fc-time-grid .fc-slats td span {font-weight: bold;}.booking-content-info {max-height: 475px;overflow-y: auto;}.booking-button-view {flex-direction: row;justify-content: space-between;}#wrapper {padding-left: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}#wrapper.toggled {padding-right: 14%;}#sidebar-wrapper {z-index: 1000;position: fixed;width: 0;height: 100%;top: 60px;padding-top: 40px;margin-right: -68%;background-color: #072d60;overflow-y: auto;transition: all 0.3s ease;}#wrapper #sidebar-wrapper {width: 14%;}.provider-header-content.navbar-dark .navbar-brand {display: none;}.width-slider-custom {width: 300px;}.sidebar-nav {margin: 0;padding: 0;}.provider-content {width: 86%;float: right;padding-left: 0;margin-top: 65px;overflow: hidden;}.provider-content .custom-select {width: auto;padding: 4px 30px 4px 12px;background: url('/static/angle-down.png') no-repeat right 0.75rem center/12px 16px;}.fc-now-indicator {border-color: #bc2d5f;border-width: 2px;}.fc-now-indicator.fc-now-indicator-line {border-top-width: 0;}.fc-now-indicator.fc-now-indicator-line:before {content: "";position: absolute;width: 5px;height: 5px;left: -3px;top: -1.5px;background-color: #bc2d5f;border-radius: 50%;}.datepicker .day, .datepicker .next, .datepicker .prev {cursor: pointer;}.datepicker-dropdown.datepicker-orient-left:before {left: calc(100% - 20px);}.datepicker-dropdown.datepicker-orient-left:after {left: calc(100% - 20px);}#calendar {padding-top: 0;padding-left: 30px;}.react-select {display: inline-block;position: relative;width: 180px;top: 65px;left: 40%;z-index: 9;}.react-select-trigger {box-sizing: border-box;width: 100%;height: 32px;padding: 4px 15px 4px 8px;font-size: 12px;text-align: left;border-radius: 3px;border: 1px solid #d3d4d4;outline: 0;cursor: pointer;position: relative;background-color: #fff;color: #495057;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;font-size: 14px;margin-top: 6px;}.react-select-trigger:focus {outline: none;}.react-select-trigger:active {color: #495057;}.react-select-target-attached-top {border-radius: 0 0 3px 3px;}.react-select-target-attached-bottom {border-radius: 3px 3px 0 0;}.react-select-trigger__option {user-select: none;}.react-select-trigger--multiple {padding: 0 3px;border-radius: 2px;background: #e6f9ff;}.react-select-trigger__arrow {position: absolute;right: 6px;top: 50%;transform: translateY(-50%);}.react-select-menu {width: 180px;padding: 0;border-radius: 0 0 3px 3px;box-shadow: 0 2px 4px 0 rgba(218, 221, 222, 0.35);background-color: white;overflow-x: hidden;overflow-y: auto;-webkit-tap-highlight-color: transparent;position: absolute;left: 0;right: 0;transition: max-height 0.2s ease-in;max-height: 0;}.react-select-menu.active {max-height: 180px;padding: 3px 0;border: 1px solid #e1e1e1;}.react-select-enabled {pointer-events: auto;}.react-select-element-attached-top {margin-top: -1px;border-top: 0;}.react-select-element-attached-bottom {margin-top: 1px;border-bottom: 0;border-radius: 3px 3px 0 0;box-shadow: 0 -2px 4px 0 rgba(218, 221, 222, 0.35);}.react-select-header {display: flex;padding: 8px;border-bottom: 1px solid #f1f3f5;border-top: 1px solid #f1f3f5;}.react-select-btn {flex: 1;}.react-select-options {padding: 0;margin: 0;list-style: none;}.react-select-option {display: flex;align-items: center;padding: 4px 6px;font-size: 14px;text-indent: 4px;border-radius: 2px;cursor: pointer;user-select: none;}.react-select-option__checkbox {-webkit-box-sizing: unset !important;box-sizing: unset !important;padding: unset !important;width: auto !important;margin-top: 5px;margin-right: 5px;}.react-select-option__label {display: flex;align-items: flex-start;}.react-select-option__label label {font-size: 14px;margin-left: 5px;}.react-select-optgroup {display: block;padding: 3px 0;cursor: default;border-top: 1px solid #f1f3f5;}.react-select-optgroup__title {display: block;padding: 8px 12px 6px;font-size: 14px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: #909294;user-select: none;}.confirm-modal .modal-content .form-check input[type="radio"]:before {content: "";display: block;width: 60%;height: 60%;margin: 20% auto;border-radius: 50%;}.confirm-modal .modal-content .form-check input[type="radio"]:checked:before {background-color: #d62d68;}.confirm-modal .modal-content .e-success input[type="radio"]:checked:before {background-color:#4AC0A4 !important;}.confirm-modal.campaign-modal .modal-content .form-check input[type="radio"]:checked:before {background-color: #072D60;}.confirm-modal.campaign-modal .modal-dialog {max-height: 94vh;height: 94vh;overflow: hidden;top: 3vh;transform: none !important;}.confirm-modal.campaign-modal.modal-large .modal-dialog {max-width: 670px;}.confirm-modal.campaign-modal .modal-content {height: 100%;}.confirm-modal.campaign-modal .modal-body {overflow-y: auto;}.confirm-modal.campaign-modal .modal-header {padding: 16px 36px;}.title-modal-good-at {font-size: 18;font-weight: bold;color: #7b7b7b;}.height-content-modal-reshedule {height: calc(100% - 100px);}.box-time-rechedule {padding: 5px;border: 1px solid #b3bece;color: #072d60;font-size: 16px;margin: 5px;border-radius: 5px;width: 70px;text-align: center;display: inline-block;font-weight: 500;}.footter-appointment-card {box-shadow: 0px -1px 2px rgba(0, 0, 0, 0.2);}.max-w-100 {max-width: 100px;}.fc-time-grid .fc-slats td span {font-weight: bold;position: absolute;width: 65px;height: 36px;bottom: 12px;left: 0;z-index: 9;background-color: #fff;}.fc-time-grid .fc-slats tr:first-child td span {display: none;}.editor-class {border: 1px solid #c0cad7;width: 100%;border-radius: 5px;;}.editor-class .public-DraftStyleDefault-block {margin: 0;padding: 8px;}.editor-class .DraftEditor-root .DraftEditor-editorContainer {position: initial;}.symtom-attachment .file-name {padding: 4px 8px 4px 8px;border: 0.5px solid #B3BECE;background-color: #F5F5F5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: relative;border-radius: 5px;display: block;color: #4d4d4d;}.symtom-attachment div {max-width: 50%;}.symtom-attachment span {position: absolute;right: 5px;}.symtom-attachment img {max-width: 30px;max-height: 24px;}.user-header-info .message-box {position: relative;}.user-header-info .message-box .coming-soon {display: none;}.user-header-info .message-box .coming-soon.active {display: block;position: absolute;color: #072d60;font-size: 12px;background: #fff;color: #4d4d4d;padding: 5px;border-radius: 4px;left: 50%;transform: translateX(-50%);border: 1px solid #4d4d4d;width: 100px;}.mobile-popupovver-specialties-content {width: 240px;height: auto;min-height: 200px;height: 200px;padding: 10px;padding-top: 0px;border-radius: "5px";}.mobile-popupovver-specialties-view {width: "100%";justify-content: space-between;align-items: center;display: flex;color: "#072D60";font-size: 16px;font-weight: bold;flex-direction: row;}.mobile-popu .user-header-info .message-box span.active::before {content: " ";position: absolute;bottom: 100%;left: 50%;margin-left: -6px;border-width: 6px;border-style: solid;border-color: transparent transparent #4d4d4d transparent;}.user-header-info .message-box span.active:after {content: " ";position: absolute;bottom: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: transparent transparent #fff transparent;}.popover-body.add-patient-white {position: absolute;overflow: hidden;}.popover-body.add-patient-white .tooltip-content {position: relative;z-index: 9;background-color: #fff;padding: 15px 30px 15px 20px;font-size: 12px;border-radius: 4px;overflow: hidden;border: none;box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.1);}.popover-body.add-patient-white:after {content: "";position: absolute;left: 50%;border-width: 5px;border-style: solid;border-color: #fff transparent transparent transparent;bottom: -1px;z-index: 100;}.popover-body.add-patient-white .delete-availability {display: none;}.popover {border-radius: 4px;font-family: "Inter", sans-serif;}.popover-body {position: relative;max-height: 400px;overflow-y: auto;padding: 20px 20px;max-width: 450px;}.popover-body::-webkit-scrollbar-track, .custom-scroll::-webkit-scrollbar-track, .tab-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px #f5f5f5;background-color: #f5f5f5;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}.popover-body::-webkit-scrollbar, .custom-scroll::-webkit-scrollbar, .tab-content::-webkit-scrollbar {width: 6px;background-color: #f5f5f5;border-top-right-radius: 4px;border-bottom-right-radius: 4px;}.popover-body::-webkit-scrollbar-thumb, .custom-scroll::-webkit-scrollbar-thumb, .tab-content::-webkit-scrollbar-thumb {background-color: #d2d2d2;border-radius: 4px;}.custom-scroll-x::-webkit-scrollbar {height: 4px;}.popover-body.add-patient-white .icon-close {top: 20px;right: 20px;z-index: 9;}.popover-body .icon-close {position: absolute;top: 0;right: 0;color: #373a3c;cursor: pointer;width: 12px;height: 12px;}.popover-body .icon-close:before, .popover-body .icon-close:after {position: absolute;left: 0;top: 3px;content: " ";height: 12px;width: 1.5px;background-color: #373a3c;}.popover-body .icon-close:before {transform: rotate(45deg);}.popover-body .icon-close:after {transform: rotate(-45deg);}.provider-schedule tr:first-child td:first-child .inline.ui-selectee {display: none;}.popover .list-notify li div {font-size: 16px;}.list-notify .list-group-item p span {word-break: break-word;}.list-notify .noti-title-text {margin-bottom: 20px;font-size: 16px;font-weight: bold;color: #072d60;text-align: center;position: relative;}.list-notify .noti-view-all {font-size: 14px;text-align: center;font-weight: bold;margin-top: 10px;}.list-notify .noti-view-all a {color: #d62d68;}.open-popup-profile.active, .open-request-appointment.active {box-shadow: 0 0 10px 0px black;}.gray-button-disable {background-color: #ccc;}.card-apointment-avatar {height: 70px;width: 69px;border-radius: 50%;}.card-appointment {border-radius: 5px;}.info-name-appointment {font: bold;font-size: 16px;color: #072d60;}.info-name-appointment-detail {font-size: 16px;color: #333333;font-weight: 500;}.count-total-appointment {font-size: 14px;font-weight: bold;color: #bc2d5f;}.name-clinic-appointment {font-size: 20px;color: #072d60;font-weight: 500;}.appointment-symptom-card {background-color: #a9e0d3;padding: 5px 10px;text-align: center;border-radius: 10px;font-size: 12px;max-width: 180px;display: inline-block;margin: 2px;}.time-selected-remote {border-radius: 5px;color: #4d4d4d;font-weight: normal;font-size: 16px;align-items: center;}.container-card-appointment .time-appointment {border-radius: 6px;padding: 6px 12px;font-size: 14px;float: right;position: relative;display: flex;align-items: center;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);}.container-card-appointment-ml-20 {margin-left: 15%;}.container-card-appointment-ml-15 {margin-left: 15%;}.container-card-appointment .only-desktop-1 {display: block;padding-top: 35px;text-align: center;max-width: 127px;margin: auto;}.container-card-appointment .time-appointment-width {width: 127px;height: 100px;}.container-card-appointment .time-appointment .yellow-label {width: 5px;background-color: #ffc455;position: absolute;left: -1px;top: 0;bottom: 0;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}.container-card-appointment .time-appointment.only-desktop .yellow-label {top: 0;left: -1px;right: 0;bottom: inherit;width: auto;border-bottom-left-radius: 0;border-top-right-radius: 6px;padding: 5px;text-align: center;}.container-card-appointment .time-appointment .time {color: #556982;font-weight: bold;font-size: 28px;margin-top: 5px;margin-bottom: 5px;}.container-card-appointment .card-header {background-color: #4ac0a4;font-size: 15px;font-weight: bold;color: #fff;text-align: center;padding: 20px 10px;border-top-right-radius: 6px;border-top-left-radius: 6px;}.card-appointment .card-body {background-color: #fff;border-top: none;border-radius: 5px;box-shadow: 0px 2px 8px 2px rgba(0, 0, 0, 0.2);padding: 15px;}.card-appointment .card-body .avatar {border-radius: 100%;}.card-appointment .card-body .name {font-size: 18px;line-height: 1;color: #333333;font-weight: 500;margin-bottom: 5px;}.card-appointment .card-body .specialty {font-size: 12px;font-weight: 300;padding: 2px 10px;background-color: #a9e0d3;border: 1px solid #4ac0a4;border-radius: 10px;width: fit-content;margin-right: 5px;margin-top: 7px;}.card-appointment .card-body .address {font-size: 14px;}.card-appointment .card-body .time-appointment {border-radius: 6px;padding: 6px 12px;font-size: 11px;float: right;position: relative;display: flex;align-items: center;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);border-top: 2px solid #ffc455;}.card-appointment .card-body .time-appointment .yellow-label {width: 5px;background-color: #ffc455;position: absolute;left: -1px;top: 0;bottom: 0;border-top-left-radius: 6px;border-bottom-left-radius: 6px;}.card-appointment .card-body .time-appointment .time {color: #072d60;font-weight: bold;font-size: 23px;}.card-appointment .card-body .request-btn {font-size: 14px;font-weight: bold;color: #ffc455;width: 100%;padding-left: 5px;display: flex;justify-content: flex-end;align-items: center;justify-content: center;padding-right:0;}.card-appointment .card-body .time-appointment.only-desktop {display: block;padding-top: 12px;float: none;text-align: center;}.card-appointment .card-body .time-appointment.only-desktop .yellow-label {top: 0;left: -1px;right: 0;bottom: inherit;width: auto;border-bottom-left-radius: 0;border-top-right-radius: 6px;padding: 2px;text-align: center;}.react-search-dashboard div {margin-top: 0px !important;}.request-otp .opt-announcement {color: #072d60;font-size: 14px;padding: 10px 20px;background-color: #a9e0d3;}.confirm-message {display: flex;font-size: 15px;font-style: italic;color: #072d60;margin: auto;padding: 15px;box-shadow: 0px 1px 8px 2px rgb(0 0 0 / 20%);border-radius: 5px;}.app-ads {border-radius: 4px;text-align: center;color: #072d60;font-weight: bold;}#partitioned {padding-left: 15px;letter-spacing: 42px;border: 0;background-image: linear-gradient( to left, #072d60 70%, rgba(7, 45, 96, 0) 0% );background-position: bottom;background-size: 50px 1px;background-repeat: repeat-x;background-position-x: 35px;width: 220px;}#partitioned:focus {border: none;outline: none;}.our-team:before {position: absolute;content: "";background-image: url(../Logo-large.png);top: 50%;left: 0;background-repeat: no-repeat;width: 75%;height: 75%;transform: translate(-20%, -50%);background-size: contain;}.our-team-content label {color: #bc2d5f;font-weight: bold;text-transform: uppercase;}.our-team-content p {line-height: 1.2;margin-bottom: 10px;}.banner-wrapper {height: 300px;width: 100%;background-size: cover;background-position: center;position: relative;z-index: 3;display: flex;align-items: flex-end;}.banner-wrapper::after {position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;z-index: -1;background-color: #072D60;opacity: 85%;}.banner-desc {color: #ffffff;padding-bottom: 50px;}.our-vision {overflow: hidden;}.our-vision-content:after {position: absolute;content: "";background-image: url(../Logo-large.png);background-size: contain;width: 100%;height: 100%;background-repeat: no-repeat;top: 0;left: 50%;}.our-vision p {color: #333333;}.featured-in img, .our-approach-content img {max-width: 100%;max-height: 100px;}button.DayPickerKeyboardShortcuts_buttonReset {display: none;}.profile-main-detail .SingleDatePickerInput_calendarIcon {padding: 6px;}.SingleDatePickerInput_calendarIcon:focus {outline: none;}.SingleDatePickerInput {width: 100%;}.auth-area-icon {background-color: #072d60;border-radius: 100%;width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;}.auth-area-icon .fa {font-size: 21px;}#hubspot-messages-iframe-container {z-index: 999 !important;}.list-notify .close-btn {position: absolute;right: 20px;}.close-btn.small::before, .close-btn.small::after {height: 16px;width: 1.5px;}.close-btn:before, .close-btn:after {position: absolute;left: 0;top: 0px;content: " ";height: 22px;width: 3px;background-color: #373a3c;}.close-btn:before {transform: rotate(45deg);}.close-btn:after {transform: rotate(-45deg);}.user-avatar-name {font-weight: bold;background-color: #072D60;border-radius: 50%;width: 30px;height: 30px;text-align: center;padding: 4px 2px 2px 4px;color: rgb(255, 255, 255);cursor: pointer;display: flex;justify-content: center;align-items: center;font-size: 16px;}.popover-notification-bar {position: fixed;top: 67px;right: -8px;bottom: 0;color: #333333;background-color: #fff;width: 0;transition: all 0.3s ease-in-out;font-family: "Inter", sans-serif;}.popover-notification-bar.active {box-shadow: 0px 10px 6px 5px rgba(0, 0, 0, 0.2);width: 100%;right: 0;@media (min-width: 768px) {width: 86%;}}.provider-title .select-clinic .react-select-clinic {max-width: 320px;}.ico::before {font-family: "Font Awesome 5 Pro";font-size: 14px;}.ico-bell:before {content: "\f0f3";color: #072d60;font-size: 21px;font-weight: 100;}.ico-message:before {content: "\f4a6";color: #072d60;font-size: 21px;font-weight: 100;}.ico-time::before {content: "\f00d";font-size: 20px;}.ico-clock::before {content: "\f017";font-size: 20px;}.notification-tab .nav-tabs .nav-link {font-size: 13px;font-weight: bold;color: #7b7b7b;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;border: 1px solid #b3bece;display: flex;align-items: center;justify-content: center;padding: 6px 8px;}.notification-tab .nav-tabs .nav-link:first-child {border-top-right-radius: 0;border-bottom-right-radius: 0;width: 42%;}.notification-tab .nav-tabs .nav-link:nth-child(2) {border-radius: 0;border-right: none;border-left: none;width: 33%;}.notification-tab .nav-tabs .nav-link:last-child {border-top-left-radius: 0;border-bottom-left-radius: 0;width: 25%;}.notification-tab .nav-tabs .nav-link.active {color: #fff;border-color: #072d60;background-color: #072d60;}.notification-tab .nav-tabs {border-bottom: 1px solid #b3bece;padding: 0 20px 20px;}.list-group-item {padding: 10px 5px;border: none;background-color: #fff;}.notification-tab .list-group-item {border: 1px solid #b3bece;border-radius: 4px;padding: 16px;}.list-group-item.request-apt {padding: 0;border: none;background-color: #ffe0a5;}.notification-content .selected-checkbox {position: absolute;right: 10px;z-index: 9;width: 30px;top: 16px;}.notification-content .selected-checkbox input {opacity: 0;position: absolute;width: 25px;height: 25px;z-index: 99;}.checkbox-button__control {position: relative;display: inline-block;width: 16px;height: 16px;margin-right: 12px;vertical-align: middle;background-color: inherit;color: #072d60;border: 1px solid #072d60;}.checkbox-button__input:checked + .checkbox-button__control:after {content: "";display: block;position: absolute;top: 2px;left: 2px;width: 10px;height: 10px;background-color: #072d60;}.checkbox-button__input:checked + .checkbox-button__control {border-color: #072d60;}.search-appointment-nav {padding: 10px 15px;padding-left: 0px;align-items: center;z-index: 1;}.info-appointment-detail {padding-top: 15px;padding-bottom: 20px;color: #072d60;font-size: 14px;}.info-appointment-detail-menu {padding-left: 10px;}.generalInfoButton {background-color: #70bde9;color: #333333;font-size: 14px;text-align: center;width: auto;border-top-left-radius: 10px;border-top-right-radius: 10px;height: 40px;align-items: center;justify-content: center;font-weight: bold;padding-left: 10px;padding-right: 10px;margin-right: 5px;}.activeButtonDetail {background-color: #fff;}.date-search-appointment {margin-left: 15px;height: 42px;}.date-search-appointment .DateRangePicker_1 {height: 41px;}.notification-tab .count-apt {margin-right: 6px;min-width: 25px;min-height: 25px;border-radius: 50%;color: #fff;display: flex;justify-content: center;align-items: center;}.notification-tab a span:nth-child(2) {max-width: 100%;}.notification-tab .count-apt.apt-rq {background-color: #bc2d5f;}.notification-tab .count-apt.apt-upcoming {background-color: #4ac0a4;}.popover-notification-bar.active .notification-footer {display: flex;}.notification-footer {position: absolute;bottom: 0;left: 0;right: 0;padding: 20px;justify-content: center;box-shadow: 6px 1px 5px 4px rgba(0, 0, 0, 0.3);display: none;}.notification-footer .btn-outline-dark {border: 1px solid #b3bece;}.btn-disabled.btn:disabled, .btn.btn-disabled {background-color: #aeaeae !important;border-color: #aeaeae !important;pointer-events: none;}.notification-tab .tab-content {overflow-y: auto;max-height: calc(100vh - 200px);}.notification-tab.pad-footer .tab-content {max-height: calc(100vh - 320px);}.list-notify .user-avatar-name {width: 50px;height: 50px;font-size: 28px;margin-right: 16px;}.ico-star::before {content: "\f621";font-size: 10px;color: #bc2d5f;}.ico-key::before {content: "\f084";font-weight: bold;}.ico-sms::before {content: "\f7cd";color: #4d4d4d;font-weight: bold;}.ico-calendar::before {content: "\f073";color: #fff;font-size: 25px;}.ico-patient::before {content: "\f728";color: #fff;font-size: 25px;}.ico-hospital::before {content: "\f0f8";color: #fff;font-size: 25px;}.ico-percent::before {content: "\f295";color: #fff;font-size: 25px;}.icon-star svg {margin-left: 5px;font-size: 10px;color: #d62d68;}.setting-main .form-control {font-size: 16px;}.setting-main label span {vertical-align: text-bottom;}.setting-content {padding: 25px 15px 25px 15px;}.setting-title {padding: 12px 20px;font-size: 16px;color: #333333;border: 1px solid #b3bece;border-bottom: 1px solid #b3bece;background-color: #e1e6ec;border-radius: 6px;}.setting-main {border: 1px solid #b3bece;border-top: none;border-bottom-left-radius: 6px;border-bottom-right-radius: 6px;max-height: 0;visibility: hidden;opacity: 0;transition: all 0.3s ease-in-out;}.setting-wrapper.active .setting-title {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.setting-wrapper.active .setting-main {max-height: 500px;opacity: 1;visibility: visible;}.setting-wrapper.active .setting-title .fa {transition: all 0.3s ease-in-out;transform: rotate(180deg);}.pending_no {position: absolute;line-height: 1.2;padding: 2px 7px;border-radius: 50%;color: #fff;text-align: center;right: 15px;top: -3px;font-size: 14px;background-color: #d62d68;}.card-appointment .card-header {color: #333333;font-weight: bold;font-size: 15px;text-align: center;background-color: transparent;border-bottom: none;}.btn-cancel-filter {width: 150px;height: 40px;text-align: center;font-size: 14px;color: #4d4d4d;font-weight: bold;border: 1px solid #072d60;background-color: #fff;}.btn-apply-filter {width: 150px;height: 40px;text-align: center;font-size: 14px;color: #fff;font-weight: bold;background-color: #7b7b7b;margin-left: 10px;}.label-field-filter {color: #4d4d4d;font-size: 16px;font-weight: bold;}.rating-modal .modal-header {border-bottom: none;}.rating-modal .modal-footer {border-top: none;}.checkbox-green input {position: relative;border-radius: 0;width: 16px;height: 16px;}.checkbox-green input:checked:before {background-color: #4ac0a4;content: "\2714";color: #fff;position: absolute;top: 0;left: 0;right: 0;bottom: 0;font-size: 12px;text-align: center;border-radius: 3px;}.suggest-item.active {background-color: #a9e0d3;}.doctor-avatar .specialty-avatar {position: absolute;top: 0;right: calc((100% - 125px) / 2 - 20px);border-radius: 50%;background-color: #fff;border: 2px solid #a9e0d3;padding: 5px;width: 50px;height: 50px;}.specialty-avatar .list-icon {transform: scale(0.4) translate(-50%, -65%);}.text-wait-minute {color: #072d60;font-weight: bold;font-size: 18px;}.name-portal-text {font-size: 16px;font-weight: bold;}.mobile-content-search {border: 1px solid #b3bece;border-radius: 5px;margin-top: 30px;}.auto-complete-mobile-search {height: 50px;width: 100%;background-color: #fff;padding-left: 15px;border-top-left-radius: 5px;border-top-right-radius: 5px;}.google-search-mobile-portal {height: 50px;width: 100%;background-color: #fff;border-top: 1px solid #b3bece;}.content-search-google-portal {align-items: center;height: 50px;padding-left: 15px;}.btn-search-mobile {border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;background-color: #d62d68;height: 50px;display: flex;align-items: center;justify-content: center;color: #fff;font-weight: bold;}.input-search-portal-dashboard-mobile {min-width: 330px;width: 100%;background-color: #fff;height: 50px !important;font-size: 16px;text-align: center;border-top-left-radius: 5px;border-top-right-radius: 5px;}.search-bar-desktop {display: unset;}.search-bar-mobile {display: none;}.patient-holder-phone {padding: 10px;border-bottom: 1px solid #b3bece;height: 70px;}.view-content-phone-patient {justify-content: left;align-items: center;position: relative;}.view-phone-name-content {text-align: left;margin-left: 60px;}.holder-phone-name {font-size: 16px;color: #333;}.view-button-align {justify-content: flex-end;}.btn-home-header {height: 36px;border-radius: 5px;border: 1px solid #b3bece;min-width: 118px;display: flex;text-align: center;align-items: center;justify-content: center;align-items: center;font-size: 14px;color: #333333;}.btn-create-header {background-color: #4ac0a4;color: #fff;font-size: 14px;margin-left: 15px;border: 0px;padding-left: 15px;padding-right: 15px;}.wraper-login-portal {width: "100%";justify-content: center;align-items: center;margin-top: 70px;}.label-login-portal {font-size: 25px;font-weight: bold;color: #072d60;}.content-login-portal {width: 540px;}.form-control-input-register {height: 50px;border-radius: 5px;font-size: 16px;}.text-16-blue-dark {font-size: 16px;color: #072d60;font-weight: 500;}.label-create-patient-master {font-size: 34px;color: #333333;font-weight: bold;margin-bottom: 30px;}.form-creater-container-patient {margin-top: 35px;margin-bottom: 35px;}.options-select-render-master {width: 540px !important;margin-left: 0px !important;height: 50px;}.label-register-name {font-size: 16px;font-weight: bold;color: #666666;}.form-control-input-register {height: 50px;border: 1px solid #b3bece;font-size: 16px;border-radius: 5px;}.btn-register-pateint {width: 100%;color: #fff;font-size: 14px;font-weight: bold;background-color: #4ac0a4;height: 50px;margin-top: 15px;}.phone-number-patient {font-size: 16px;color: #333333;}.create-date-account {font-size: 14px;color: #7b7b7b;}.box-time-mobile {display: flex;justify-content: space-between;align-items: center;height: 43px;min-width: 166px;border-radius: 5px;border: 1px solid #b3bece;}.color-333 {color: #333333 !important;}.text-16-333 {color: #333;font-size: 16px;font-weight: normal;}.text-16-333-bold {color: #333;font-size: 16px;font-weight: bold;}.footer-button-card-customer {padding: 30px;display: flex;align-items: center;justify-content: space-between;}.wrapper-card-customer {width: 730px;padding: 30px;justify-content: space-between;box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.2);border: 1px solid #b3bece;border-radius: 5px;margin-top: 20px;}.wrapper-card-history {width: 730px;box-shadow: 1px 2px 8px 2px rgba(0, 0, 0, 0.2);border-radius: 5px;margin-top: 20px;border: 1px solid #b3bece;}.wrapper-card-history-content {width: 100%;padding: 30px;text-align: center;}.btn-login-patient-portal {width: 100%;font-size: 16px;font-weight: bold;color: #fff;border-radius: 5px;background-color: #072d60;height: 50px;margin-top: 20px;}.wrapper-search-portal {display: flex;align-items: center;max-width: 905px;background-color: #fff;height: 50px;padding-left: 15px;border-radius: 5px;margin-top: 70px;border: 1px solid #b3bece;}.input-search-portal-dashboard {width: 430px;background-color: #fff;border-right: 1px solid #b3bece;height: 40px !important;font-size: 16px;}.input-search-appointment {width: 730px;background-color: #fff;height: 50px;border: 1px solid #b3bece;border-radius: 5px;padding-left: 15px;outline: none;}.view-input-google {width: 320px;align-items: center;margin-left: 20px;}.input-search-google-portal-dashboard {background-color: #fff;border: 0px;font-size: 16px;width: 100%;}.button-search-portal {background-color: #d62d68;font-size: 16px;font-weight: 500;width: 151px;text-align: center;height: 50px;color: #fff;display: flex;align-items: center;justify-content: center;border-top-right-radius: 5px;border-bottom-right-radius: 5px;}.container-search-toolbar {margin-top: 80px;}.confirm-modal .modal-dialog {margin: auto;top: 50%;transform: translateY(-50%) !important;}.patient-switch .btn {border-color: #373a3c;color: #373a3c;}.patient-switch .btn.active, .patient-switch .btn:hover {color: #fff;border-color: #70bde9;background-color: #70bde9;}.container-card-swiper-clinic .swiper-wrapper .swiper-slide{padding: 0 15px;}.homepage-usp .row-top img {max-height: 70px;}.homepage-usp .row-bottom img {max-height: 120px;}.homepage-usp .row-bottom p {font-size: 12px;position: absolute;font-weight: bold;color: #4ac0a4;top: 56%;left: 50%;right: 0;width: 157px;margin: auto;transform: translateX(-50%);}.group-share {position: absolute;background: white;color: black;width: 200px;right: 0;top:55px;border-radius: 5px;box-shadow: 0px 0px 10px #797979;font-size: 14px;z-index: 4;}.provider-campaign .provider-wrapper {height: calc(100vh - 150px);overflow-y: auto;}.wrap-my-appt {padding: 0px 8px;}.wrap-my-appt-content {margin: 8px 0px;border: 1px solid #C4C4C4;border-radius: 5px;padding: 16px;}@media (max-width: 320px) {#calendar .fc-toolbar .fc-right {margin-top: -49px;}}@media (min-width: 768px) {.w-md-auto{width: auto !important;}.card-appointment {width: 70%;margin: auto;}.confirm-message {width: 70%;}.card-appointment .card-header {padding: 0 10px 30px;font-size: 21px;}.card-appointment .card-body {padding: 30px;}.card-appointment .card-body .name {font-size: 24px;}.card-appointment .card-body .specialty {font-size: 14px;}.card-appointment .card-body .address {font-size: 16px;}.card-appointment .card-body .time-appointment .time {font-size: 16px;}.breadcrumb-wrapper .step-content{padding-left: 0;}.app-ads {max-width: 70%;margin: auto;}.component-padding {padding: 80px 0;}.our-approach-content label {font-size: 22px;}.our-approach-content p {font-size: 18px;}.featured-in .col-featured {flex: 0 0 16%;max-width: 16%;padding-right: 15px;padding-left: 15px;display: flex;align-items: center;justify-content: center;}.featured-in .col-featured-7 {flex: 0 0 calc(100%/7);max-width: calc(100%/7);}.banner-wrapper {height: 650px;}.banner-desc p {font-size: 30px;}.our-vision p {font-size: 20px;}.list-profile-photo .col-md-2 {flex: 0 0 20%;max-width: 20%;}.popover {max-width: 450px;}.setting-main .btn {max-width: 150px;}}.footer .footer-wrapper {padding-bottom: 85px;}@media (max-width: 992px) {.provider-content {padding-top: 50px;}}@media (max-width: 414px) {.provider-content {padding-top: 60px;}}@media (min-width: 992px) {.footer .footer-wrapper {padding-bottom: 16px;}.error-dispute {padding-left: 21px;}.modal-cancel .modal-content {width: 445px;}.modal-cancel .modal-content {width: 445px;}.banner-desc {max-width: 100%;margin: auto;text-align: center;}.our-vision-content {max-width: 70%;margin: auto;}.our-vision-content:after {left: 92%;}.popover-notification-bar.active {width: 30%;}.notification-content .nav-tabs .nav-link {font-size: 16px;padding: 12px 6px;}.control-sidebar-patient .tab-pane {box-shadow: 0px 0px 4px 4px rgba(204, 204, 204, 0.5);}.provider-content.provider-setting .provider-title, .provider-content.provider-campaign .provider-title {padding-left: 40px;background-color: #ececec;border-bottom: 1px solid #b3bece;color: #333333;}.provider-content.provider-campaign .provider-title {display: flex;align-items: center;}.provider-content.provider-campaign .provider-header-title {width: 66.7%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.provider-content.provider-campaign .create-campaign-btn {width: 33.3%;}.provider-content.provider-campaign .span-status{font-size: 14px;color: #7b7b7b;background-color: #fff;padding: 2px 5px;border-radius: 4px;border: 1px solid #7b7b7b;margin-left: 15px;}.provider-content.provider-campaign .span-status.stop{color: #BC2D5F;border-color: #BC2D5F;}.leave-site-modal .modal-dialog {max-width: 60%;border-radius: 5px;top: 50%;transform: translate(0%, -50%) !important;}.rating-modal .modal-dialog {width: 50%;max-width: 50%;top: 50%;transform: translateY(-50%);}.rc-time-picker-panel-input {padding: 5px;height: 37px;}.homepage-usp .row-top label {font-size: 18px;}.homepage-usp .row-top img {max-height: 120px;}.homepage-usp .row-bottom p {font-size: 18px;}.pagination .page-item .page-link:hover {background-color: #a9e0d3;border-color: #a9e0d3;}.app-ads {position: relative;}.app-ads .dashboard-content-addapp {position: absolute;right: 80px;left: 50%;bottom: 28px;display: flex;}.content-detail-appointment {width: 730px;}.wrap-my-appt {padding: 0px 150px;}.wrap-my-appt-content {padding: 24px;}}@media (max-width: 768px) {#wrapper {padding-left: 0;}.b-radius-xs-0{border-radius: 0 !important;}#wrapper #sidebar-wrapper {width: 0;}#wrapper.toggled {padding-right: 68%;}#wrapper.toggled #sidebar-wrapper {width: 68%;z-index: 9999;}#calendar {padding-top: 0;}.provider-title {padding: 10px 15px 10px 15px;left: 20px;top: 60px;}.staff-tabs {padding: 20px 15px 0 15px;}.provider-header-content.navbar-dark .navbar-brand {display: block;z-index: 9;}.fc-toolbar.fc-header-toolbar {padding: 35px 15px 15px 0;left: 0;top: 152px;}.fc-head-container .fc-widget-header {display: none;}.fc-toolbar .fc-center {width: 100%;text-align: center;}.fc-toolbar .fc-center h2 {width: 100%;margin: 0 !important;}.refresh-calendar {display: none !important;}.provider-title.onlyPC .provider-header-title {width: 100%;}.provider-title .custom-select.form-control {width: auto;padding-left: 0;}.fc-toolbar .fc-left {float: none;margin: -15px 0;}.fc-toolbar .fc-button-group {text-align: center;display: flex;justify-content: center;width: 100%;}.provider-content {width: 100%;}.navbar .add-patient {display: none;}.navbar .pro-logo {display: none;}.color-field-start {color: #333333;font-size: 14px;}.fc-event.event-appointment .fc-content {padding: 2px;}.fc-event .fc-content .fc-avatar {width: 13px;height: 13px;}.fc-event .fc-content .event-time {font-size: 10px;}.react-select {position: initial;top: inherit;left: inherit;}.react-select-menu {left: auto;right: auto;}.provider-calendar .provider-title {left: 0;}.fc-scroller.fc-time-grid-container {top: 130px;}.our-partners-content a, .featured-in-content a {display: flex;width: 100%;height: 100%;justify-content: flex-;align-items: center;padding: 10px 0;}.text-left-xs {text-align: left !important;}.mt-2-xs {margin-top: 0.5rem;}}@media (max-width: 991px) {.fc-time-grid-event.event-appointment.summary .fc-title {font-size: 12px;}.show-my-appointment {display: unset !important;}.fc-suspendWorkBtn-button {padding-left: 23px;margin: 0;text-align: right;background-size: 14px 14px;}.fc-suspendWorkBtn-button label {font-size: 12px;}.provider-calendar .provider-title {display: none;}#calendar .fc-left > div {width: 70%;margin-left: 15%;display: flex;justify-content: flex-start;border: 1px solid #b3bece;border-radius: 4px;}#calendar .fc-left button {border: none;}#calendar h2 {font-size: 14px;font-weight: normal;padding-top: 7px;}.clinic-dropdown {border: 1px solid #d3d4d4;border-radius: 4px;}.clinic-dropdown .dropdown-toggle {border: none;width: 100%;background: none;outline: none;color: #495057;text-align: left;position: relative;font-size: 15px;}.clinic-dropdown .dropdown-toggle::after {position: absolute;right: 10px;top: 15px;font-size: 14px;}#calendar .fc-datePickerButton-button {border: none !important;margin: 0 !important;}#calendar .fc-datePickerButton-button span {font-size: 25px;font-family: "FontAwesome";}#calendar .fc-right {position: relative;top: 1px;right: 16%;}.clinic-dropdown.show .dropdown-menu.show {transform: translate3d(0px, 32px, 0px) !important;width: calc(100% - 30px);left: 15px !important;}.notification-tab p, .notification-tab span {font-size: 14px;}.wrapper-auth-area {position: fixed;background: #fff;z-index: 9999;width: 0;height: 100%;top: 0;right: 0;overflow-y: auto;transition: all 0.3s ease-in-out;margin-top: 0;color: #333333 !important;}.control-sidebar-patient.wrapper-auth-area {display: block !important;}.wrapper-auth-area.toggled {width: 85%;}.wrapper-auth-area.toggled + .black-overlay {display: block;}#control-sidebar-home-tab {height: 100%;display: flex;flex-direction: column;justify-content: space-between;}.table-staff_item .row {justify-content: flex-end;}.container-card-swiper-clinic {width: 100% !important;}.rating-modal .modal-dialog {margin: 0;transform: none;height: 100%;max-width: 100%;}.rating-modal .modal-content {border-radius: 0;height: 100%;}.rating-modal .modal-footer {position: fixed;bottom: 0;left: 0;right: 0;padding: 30px 20px !important;}.rating-modal .modal-footer {width: 100%;}.rating-modal .body-rating {margin-top: 100px;}.search-bar-desktop {display: none;}.search-bar-mobile {display: unset;}.header-right {width: 30%;float: right;text-align: right;}}@media (max-width: 1500px) {.index-hour-1{left: 53% !important;}}@media (max-width: 1440px) {.fc-time-grid-event.event-appointment:not(.summary) .fc-title {font-size: 12px;}.fc-event .fc-content {padding-top: 5px;}.fc-event .fc-title {font-size: 12px;}.index-hour-1{left: 52.5% !important;}.index-hour-0 .fc-event .fc-content {padding-top: 0px;}.fc-event .fc-avatar {font-size: 12px;}.siderbar .side-left-text, .provider-header .search input, .provider-header .add-patient {font-size: 15px;}.fc-toolbar button {font-size: 12px;}.react-select-trigger {font-size: 14px;max-height: 28px;margin-top: 0;}}.popup-profile-chat.popup-phone {border-radius: 10px;}.popup-profile-chat i {margin-right: 0.5rem;font-size: large;padding-top: 1px;}.popup-date-range .SingleDatePickerInput_calendarIcon {float: right;padding: 6px 0px;}.popup-date-range .SingleDatePickerInput__withBorder {border-radius: 5px;overflow: hidden;}.popup-date-range .SingleDatePicker.SingleDatePicker_1 > div {display: flex;}.popup-date-range .DateInput input {border-bottom: 0;font-weight: 400;}.under-line {border-bottom: 1px solid #b3bece;margin-bottom: 2rem;margin-top: 2rem;}.popup-profile-follow {border-bottom: 1px solid #70bde9;color: #70bde9;font-weight: bold;}.popup-profile-patient .btn {width: 150px;}.popup-profile-patient input[type="number"]::-webkit-inner-spin-button {opacity: 1;}.popup-profile-modal-width {max-width: 585px;}.popup-profile-content .btn-primary {background-color: #072d60;}.popup-profile-content i.fa-trash {font-size: x-large;color: #aeaeae;padding-top: 0.25rem;}.filter-box.width100 {width: 100%;justify-content: initial;}.filter-box.width100 div {justify-content: initial;}.filter-box.disabled >div{pointer-events: none;}.day-in-week {border-radius: 5px;overflow: hidden;border: 1px solid #c0cad7;width: 100%;max-width: 450px;}.day-in-week > div {flex: 1;height: 45px;justify-content: center;align-items: center;display: flex;border-right: 1px solid #c0cad7;text-align: center;}.day-in-week > div:last-child {border: 0;}.day-in-week > div.active {color: white;background-color: #072d60;}.SingleDatePicker_picker__directionLeft {right: 0;}.response-doctor-promotion {margin-top: 0px;}.has-error input {border-color: red;}.label-booking-field {font-weight: 500;margin-bottom: 3px;}.step-booking-active {width: 100px;height: 40px;position: relative;}.step-booking-active:after {content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 0;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.step-booking-active:before {content: "";position: absolute;right: -20px;bottom: 0;width: 0;height: 0;border-left: 20px solid #4ac0a4;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.step-first-active {width: 110px;height: 40px;position: relative;background: #4ac0a4;text-align: center;align-items: center;justify-content: center;}.step-first-active:after {content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 0;border-left: 20px solid #4ac0a4;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.pointer-booking:before {content: "";position: absolute;right: -20px;bottom: 0;width: 0;height: 0;border-left: 20px solid #4ac0a4;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.pointer-booking-next {width: 110px;height: 40px;position: relative;background: #ffffff;text-align: center;align-items: center;justify-content: center;}.pointer-booking-next:after {content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 0;border-left: 20px solid #072d60;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.pointer-booking {width: 110px;height: 40px;position: relative;background: #072d60;text-align: center;align-items: center;justify-content: center;}.pointer-booking:after {content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 0;border-left: 20px solid #4ac0a4;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.pointer-booking:before {content: "";position: absolute;right: -20px;bottom: 0;width: 0;height: 0;border-left: 20px solid #072d60;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.pointer-booking-step-curtent {width: 110px;height: 40px;position: relative;background: #4ac0a4;text-align: center;align-items: center;justify-content: center;}.pointer-booking-step-curtent:after {content: "";position: absolute;left: 0;bottom: 0;width: 0;height: 0;border-left: 20px solid #4ac0a4;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.pointer-booking-step-curtent:before {content: "";position: absolute;right: -20px;bottom: 0;width: 0;height: 0;border-left: 20px solid #4ac0a4;border-top: 20px solid transparent;border-bottom: 20px solid transparent;}.tooltip-comingsoon {position: relative;display: inline-block;border-radius: 10px;}.tooltip-comingsoon .tooltiptext {visibility: hidden;width: 100px;background-color: black;color: #fff;text-align: center;border-radius: 6px;padding: 5px 0;position: absolute;z-index: 1;bottom: 130%;left: 50%;margin-left: -50px;}.tooltip-comingsoon .tooltiptext::after {content: "";position: absolute;top: 100%;left: 50%;margin-left: -5px;border-width: 5px;border-style: solid;border-color: black transparent transparent transparent;}.tooltip-comingsoon:hover .tooltiptext {visibility: visible;}.font-size-16 {font-size: 16px;line-height: 20px;padding: 5px;width: 100%;}.switch-booking {position: relative;display: inline-block;width: 54px;height: 24px;min-width: 50px;}.switch-booking input {opacity: 0;width: 0;height: 0;}.switch-booking .slider {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: 0.4s;transition: 0.4s;border: 1px solid #072d60;}.switch-booking .slider-en {position: absolute;cursor: pointer;top: 0;left: 0;right: 0;bottom: 0;-webkit-transition: 0.4s;transition: 0.4s;border: 1px solid #072d60;}.switch-booking .slider:before {position: absolute;content: "";height: 18px;width: 18px;left: 4px;bottom: 3px;-webkit-transition: 0.4s;transition: 0.4s;background: url("/static/flags/vn-square.png");background-size: cover;background-position: center;background-repeat: round;}.switch-booking.send-sms .slider:before {background: #fff;}.switch-booking .slider-en:before {position: absolute;content: "";height: 18px;width: 18px;left: 4px;bottom: 2px;-webkit-transition: 0.4s;transition: 0.4s;background: url("/static/flags/enFlag.png");background-size: cover;background-position: center;}.switch-booking.send-sms .slider {border: none;background-color: #7b7b7b;}.switch-booking.discount .slider {border: none;background-color: #4AC0A4;}.switch-booking.send-sms input:checked + .slider {background-color: #4ac0a4;}.switch-booking input:focus + .slider {}.switch-booking input:checked + .slider:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}.switch-booking input:checked + .slider-en:before {-webkit-transform: translateX(26px);-ms-transform: translateX(26px);transform: translateX(26px);}.switch-booking .slider.round {border-radius: 34px;}.switch-booking .slider-en.round {border-radius: 34px;}.switch-booking .slider-en.round:before {border-radius: 50%;}.switch-booking .slider.round:before {border-radius: 50%;}.switch-booking .slider.round.disabled{opacity: 0.5;}.black-overlay {position: fixed;background-color: rgba(0, 0, 0, 0.5);inset: 0px;top: 0;left: 0;bottom: 0;right: 0;z-index: 9;display: none;}.info-address-appointment {color: #465c78;font-size: 16px;}.doctor_advised_title {font-size: 16px;color: #666666;font-weight: bold;font-style: italic;}.doctor_advised {font-size: 16px;color: #666666;font-style: italic;font-weight: normal;overflow: hidden;word-break: break-word;}.doctor_advised > * {margin-bottom: 0;}.dialog-filter-search {margin: 0px !important;height: 60%;left: 35%;}.dialog-filter-search-date {margin: 0px !important;height: 60%;left: 35%;top: 50% !important;transform: translateY(-50%) !important;}.dialog-filter-search .modal-content {border: 0px !important;border-radius: 10px !important;height: 88% !important;}.filter-search-text {color: #fff;font-weight: bold;font-size: 16px;margin-left: 10px;}.btn {border-radius: 5px;}.options-select-gender-booking {width: 100%;margin-left: 0px !important;}@media screen and (min-width: 767px) {.fc-view.fc-month-view.fc-basic-view {top: 90.5px;}}@media (min-width: 991px) {.fc-view-container .fc-scroller {top: 135px;}}@media (min-width: 1500px) {.fc-view-container .fc-scroller {top: 102px;}.index-hour-1{left: 53.5% !important;}}@media screen and (min-width: 1400px) {.dashboard-hero-bg {background: url("/static/home-illustration-bg2.jpg");background-size: cover;background-position: 100% 100%;}}@media screen and (min-width: 1500px) {#calendar .fc-view-container .fc-view table .fc-head {top: 175px;}}@media screen and (min-width: 1280px) {.homepage-usp .row-top label {width: 41%;}}@media (max-width: 768px) {.footer-icon {width: 26px;height: 26px;}.mobile-title-info {max-width: 42%;}.no-padding-mobile {padding: 0;}.dashboard-hero-bg {background: url("/static/home-illustration-bg2.jpg");background-size: cover;background-position: center;}.vh-90 {height: 80vh;}.friendly-review > div {flex-direction: column;align-items: flex-end;}}.filter-search-1200 {display: none;}@media (max-width: 1200px) {.friendly-review > div {flex-direction: column;align-items: flex-end;}.inputClassname {width: 80vw;border-radius: 5px;height: 42px;background-color: #fff !important;padding-left: 10px;}.date-search-appointment {display: none;}.filter-search-appointment {display: none;}.filter-search-1200 {display: unset !important;margin-left: 15px;}}@media (max-width: 960px) {.mobile-title-info {max-width: 50%;}.popup-profile-patient {top: 0 !important;bottom: 0;left: 0 !important;right: 0;background-color: white;overflow: auto;max-width: none;}.popup-profile-content {max-height: unset;}.popup-header-color {right: 0;top: 60px;z-index: 1;}.popup-profile-patient .btn {width: 120px;}}@media (min-width: 660px) and (max-width: 1024px) {.mobile-title-info {max-width: 65%;}}@media (max-width: 1024px) {.dashboard-hero-bg {background: url("/static/home-illustration-bg2.jpg");background-size: cover;background-position: center;}.body-content {display: flex;flex-direction: column;}.card-appointment .card-body .request-btn {padding-right: 30px;}}.add-appointment-popup input.form-control, .add-appointment-popup .patient-autocomplete input {height: 2rem !important;}.add-appointment-popup input[disabled] {background-color: #dadada !important;}@media (min-width: 760px) {}@media screen and (max-height: 450px) {.provider-calendar-sidebar {padding-top: 15px;}.provider-calendar-sidebar a {font-size: 18px;}}@media (max-width: 700px) {.services-list {margin: 0 0 10px 0;}.services-price {text-align: left;}.siderbar ul {padding: 7px 5px;}.booking-layout-body {min-height: 50px;border: 1px solid #ddd;border-top: 0px;padding: 0 15px;text-align: center;background-color: #ffffff;backdrop-filter: blur(10px);border-radius: 0 0 10px 10px;overflow-y: unset;max-height: unset;position: relative;}}@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {}@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {}@media only screen and (min-device-width: 414px) and (max-device-width: 736px) {}@media (max-width: 775px) {.wrapper-card-customer {width: 100%;padding: 15px;justify-content: space-between;box-shadow: -6px 16px 18px -6px rgba(0, 0, 0, 0.2);border: 1px solid #b3bece;border-radius: 5px;margin-top: 20px;margin-right: 15px;max-width: 575px;}.wrapper-card-history {width: 100% !important;box-shadow: -6px 16px 18px -6px rgba(0, 0, 0, 0.2);border-radius: 5px;margin-top: 20px;border: 1px solid #b3bece;margin-right: 10px;margin-left: 10px;}.content-card-my-appointment {padding-top: 33px;padding-bottom: 15px;padding-left: 33px;padding-right: 33px;width: 100%;box-shadow: -6px 16px 18px -6px rgba(0, 0, 0, 0.2);}.input-search-appointment {width: 575px;background-color: #fff;height: 50px;border: 1px solid #b3bece;border-radius: 5px;outline: none;}}.input-search-autocomplete {border: 0px;width: 100%;font-size: 14px;outline: none !important;}.range-picker-filter .DateRangePickerInput_1 {border-radius: 5px !important;border: 1px solid #072d60;font-size: 14px !important;color: #333333 !important;}.range-picker-filter .DateInput_input {font-size: 14px !important;color: #333333 !important;font-family: "Inter", sans-serif, "Font Awesome 5 Pro" !important;font-weight: normal;}.rdrCalendarWrapper {position: absolute;z-index: 9;border: 1px solid #b3bece;transform: translateY(50px);font-size: 14px;}.DateRangePickerInput_calendarIcon:focus {outline: unset !important;}.rdrDateDisplayWrapper {background-color: #fff !important;}.rdrDateDisplayItem {color: #333333;border-radius: 5px !important;font-size: 14px !important;border: 0px !important;}.rdrDateInput {border: 1px solid #b3bece !important;}.rdrDateDisplay {margin: 0.833em;margin-left: 15px !important;margin-right: 15px !important;}.boxshadow-button-view {box-shadow: 0 -10px 20px -5px rgba(0, 0, 0, 0.3);}.date-view-filter {min-width: 150px;color: #7b7b7b;font-size: 12px;}.back-graound-dialog {background-color: unset !important;}@media (max-width: 1025px) {.booking-content {padding: 0;max-width: unset !important;}.booking-layout {top: unset !important;position: absolute !important;left: 50%;transform: translateX(-50%);bottom: unset !important;padding: 15px !important;z-index: 5 !important;margin-left: 0;}.rdrCalendarWrapper {right: 15px;font-size: 12px;}.booking-detail-info {max-height: unset !important;}}@media (max-width: 975px) {.container-card-appointment-ml-20 {margin-left: 0px;}.container-card-appointment-ml-15 {margin-left: 0px;}}@media (max-width: 850px) {.dialog-filter-search {margin: 0px !important;left: 20% !important;}.dialog-filter-search-date {margin: 0px !important;left: 20% !important;}}@media (max-width: 575px) {.modal-common-e .modal-dialog {height: 100%;}.content-modal-common-e{margin: 3%;width: auto;height: 97%;overflow: auto;}.booking-arrow {position: absolute;top: 40px;font-size: 20px;padding: 10px;z-index: 1;padding-right: 0px;padding-left: 0px;}.input-search-appointment {width: 340px;background-color: #fff;height: 50px;border: 1px solid #b3bece;border-radius: 5px;outline: none;}.wrapper-card-history {width: 100% !important;box-shadow: -6px 16px 18px -6px rgba(0, 0, 0, 0.2);border-radius: 5px;margin-top: 20px;border: 1px solid #b3bece;margin-right: 0px;margin-left: 0px;}.mt-text-res {margin-left: 15px !important;}.margin-name-review {margin-left: 0px;}.view-button-align {justify-content: center;}.view-button-align {justify-content: center;}.wrapper-card-customer {width: 100%;padding: 15px;justify-content: space-between;box-shadow: -6px 16px 18px -6px rgba(0, 0, 0, 0.2);border: 1px solid #b3bece;border-radius: 5px;margin-top: 20px;margin-right: 15px;min-width: 340px;}.options-select-render-master {width: 100% !important;margin-left: 0px !important;}.mobile-form-register {margin-left: 10px;margin-right: 10px;}.margin-name-review {margin-left: 0px;}.dialog-filter-search {margin: 0px !important;height: 100% !important;left: 0% !important;}.dialog-filter-search-date {height: 460px !important;left: 0% !important;margin-top: 48% !important;background-color: #fff !important;max-width: 375px;border-radius: 10px;left: 50% !important;transform: translateX(-50%) !important;top: 0% !important;}.dialog-filter-search-date .modal-content {border-radius: 10px !important;}.dialog-filter-search .modal-content {border: 0px !important;border-radius: 10px !important;height: 89% !important;}.m-appointment-mobile {margin-left: 10px;margin-right: 10px;}.button-detail-appointment {position: fixed;bottom: 0;z-index: 3;left: 0;box-shadow: 0 -10px 20px -5px rgba(0, 0, 0, 0.3);padding-top: 15px;padding-bottom: 15px;}.content-card-my-appointment {padding-top: 15px;padding-bottom: 15px;padding-left: 10px;padding-right: 10px;width: 100%;box-shadow: -6px 16px 18px -6px rgba(0, 0, 0, 0.2);}.filter-button {width: 10vw;align-items: center;justify-content: center;text-align: center;margin-left: 5px;}.inputClassname {width: 80vw;border-radius: 5px;height: 42px;background-color: #fff !important;padding-left: 10px;}.time-selected-remote .DayPicker__horizontal_2 {left: -80px;}.container-card-appointment .time-appointment-width {width: auto;height: auto;}.container-card-appointment .time-appointment .time {color: #072d60;font-weight: bold;font-size: 23px;margin-top: 5px;margin-bottom: 5px;}.margin-cotent-appointment {margin: 0px;}.size-text-button {font-size: 13px;}.container-card-appointment .time-appointment {border-radius: 6px;padding: 6px 12px;font-size: 14px;float: right;position: relative;display: flex;align-items: center;box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);}.info-address-appointment {color: #465c78;font-size: 14px;}.info-name-appointment {font: bold;font-size: 14px;color: #072d60;}.name-clinic-appointment {font-size: 17px;color: #072d60;font-weight: 500;}.name-clinic-appointment-detail {font-size: 20px;color: #333333;font-weight: 500;}.count-total-appointment {font-size: 11px;font-weight: bold;color: #bc2d5f;}.mt-when-have-appoinment {margin-top: 5px !important;}.footer-mobile-card-appointment {justify-content: center;}.mt-appointment-mobile {margin-top: 305px !important;}.box-good-at {max-width: 300px;}.unset-col {flex: unset !important;max-width: 100% !important;}.disable-flex {display: unset !important;}.mobile-padding-profile {padding: 15px;}.nav-header .navbar-brand {padding-left: 0px !important;padding-top: 0px;padding-bottom: 0;}.nav-header .navbar-brand img {max-width: 230px;}.border-grid {border-bottom: 1px solid #8092ad !important;border: 0;}.vh-90 {height: 80vh;}.dashboard-hero {margin: 10px auto;}.margin-b-50-mobile {margin-bottom: 50px;}.justify-content-center-mobile {justify-content: center !important;}h1 {font-size: 24px;}h2 {font-size: 20px;}h3 {font-size: 20px;}.no-margin-mobile {margin: 0 !important;}.img-fluid-half {max-width: 50%;}.dashboard-specialties-title {padding: 0 !important;}.dashboard-hero-bg {background: url(/static/home-illustration-bg-mobile.jpg);background-size: cover;background-position: 50% 100%;}.list-icon {background-size: 380px;width: 48px;height: 48px;}.family_medicine, .icon-id-5 {background-position: -74px -74px;}.dentists, .icon-id-14 {margin-right: 10px;background-position: -379px -66px;}.pediatricians, .icon-id-15 {background-position: -332px -66px;margin-right: 9px;}.pediatricians, .body-rating .specialty-avatar .icon-id-15{background-position: -314px -62px;}.ob_gyn, .icon-id-20 {background-position: -134px -134px;margin-right: 3px;}.ent, .icon-id-23 {background-position: -274px -133px;margin-right: 4px;}.gastroenterologist, .icon-id-28 {background-position: -207px -207px;}.spa_beauticians, .icon-id-22 {background-position: -319px -256px;}.eye_doctors, .icon-id-9 {background-position: 0px -60px;}.dermatology, .icon-id-3 {background-position: 65px -5px;}.traditional_medicine, .icon-id-34 {background-position: -207px -272px;}.security {background-position: -4px -382px;}.instant-app {background-position: -64px -381px;}.health-records {background-position: -130px -383px;}.icon-id-1 {background-position: 3px 0px;}.icon-id-2 {background-position: -270px -270px;}.icon-id-3 {background-position: -62px 4px;}.icon-id-4 {background-position: -133px 5px;}.icon-id-5 {background-position: -206px 7px;}.icon-id-6 {background-position: -274px 7px;}.icon-id-7 {background-position: -265px -57px;}.icon-id-8 {background-position: -334px 7px;}.specialty-avatar .icon-id-8{background-position: -310px 7px;}.icon-id-10 {background-position: -60px -60px;}.icon-id-11 {background-position: -68px -323px;}.icon-id-12 {background-position: -314px -135px;}.icon-id-13 {background-position: -205px -64px;}.icon-id-16 {background-position: -5px -320px;}.icon-id-17 {background-position: 1px -132px;}.icon-id-18 {margin-right: 4px;background-position: -60px -130px;}.icon-id-19 {background-position: -60px -0px;}.icon-id-22 {background-position: -207px -133px;}.icon-id-24 {background-position: -64px -343px;margin-left: 8px;}.specialty-avatar .icon-id-24{background-position: -65px -320px;}.icon-id-25 {background-position: 1px -204px;}.icon-id-26 {background-position: -62px -202px;}.icon-id-27 {background-position: -134px -204px;}.icon-id-29 {background-position: -273px -204px;}.icon-id-30 {background-position: -335px -203px;}.specialty-avatar .icon-id-30{background-position: -315px -190px;}.icon-id-31 {background-position: 2px -271px;}.icon-id-32 {background-position: -61px -272px;}.icon-id-33 {background-position: -137px -273px;margin-right: 6px;}.icon-id-35 {background-position: 66px -317px;}.icon-id-36 {background-position: 129px -320px;}.icon-id-37 {background-position: -134px -66px;}.icon-id-38 {background-position: -135px -343px;}.specialty-avatar .icon-id-38{background-position: -135px -320px;}.icon-id-39 {background-position: -334px -272px;}.specialty-avatar .icon-id-39{background-position: -316px -268px;}.icon-id-40 {background-position: 1px -343px;}.icon-id-42 {background-position: -207px -343px;}.specialty-avatar .icon-id-40{background-position: 5px -320px;}.icon-id-41 {background-position: -333px -130px;}.specialty-avatar .icon-id-41{background-position: -314px -120px;}.icon-id-43{background-position: -274px -343px;}.icon-id-44 {background-position: -334px -343px;}.icon-id-45 {background-position: 1px 48px;}.mobile-ml-10 {margin-left: 10px;}.doctor-profile-img {padding: 5px;width: 70px;height: 70px;}.only-desktop {display: none !important;}.mobile-title-info {max-width: 80%;padding-left: 1rem;}.booking-content {padding: 0;}.list-schedule-time {font-size: smaller;text-align: center;}.booking-layout {top: unset !important;position: relative !important;bottom: unset !important;padding: 15px;z-index: 9;}.list-schedule-time > div {padding: 3px 0;}.services-group-item {margin: 0 1rem;}.d-block-mobile {display: block;}.news-group {margin-top: 1rem;}.open-link-ggmap {font-size: smaller;font-weight: bold;}.text-left-mobile {text-align: left !important;}.clear-padding-mobile {padding: 0;}.text-right-mobile {text-align: right;}.progress, .progress .progress-bar {border-radius: 10px;}.progress {height: 1rem;}.direction-column-mobile {flex-direction: column;}.font-smaller-mobile {font-size: smaller;}.nav-header .nav-item .nav-link {padding: 4px 16px;}.patien-review .fa-star-half-o::after {width: 12px;font-size: 26px;top: -1px;left: 11px;}.friendly-review > div {flex-direction: column;align-items: flex-end;}.w-30 {width: 30%;}.fc-toolbar.fc-header-toolbar {top: 185px;}.admin-calendar .fc-toolbar.fc-header-toolbar {top: 155px;}.fc-scroller.fc-time-grid-container {top: 80px;}.admin-calendar .fc-scroller.fc-time-grid-container {top: 145px;}.pagination .page-item .page-link {padding: 8px 10px;}.provider-title .provider-header-title {font-size: 18px;}.user-header-info {position: relative;left: 0;right: 0;top: 0;bottom: 0;}.pl-mobile {padding-left: 13px !important;}.provider-title .select-clinic {width: 100%;display: inline;}.provider-title .select-clinic select {width: 100%;border: 1px solid #70bde9 !important;margin-top: 15px;}.provider-title .select-clinic .react-select-clinic {max-width: 260px;}.form-add-review {padding-bottom: 30px;}.rating-modal .modal-footer, .form-add-review .btn-list {position: fixed;bottom: 0;left: 0;right: 0;padding: 20px 20px !important;width: 100%;z-index: 9;box-shadow: 0px 10px 5px 10px rgba(77, 77, 77, 0.4);}.rdrCalendarWrapper {font-size: 12px;}.popup-profile-button {position: inherit;}.date-bookng-worktime {font-size: 14px;}.list-booking-content {padding: 0 15px;}.booking-layout-title {padding: 20px 15px;}.booking-address {padding-left: 15px;}.label-booking-field {font-size: 14px;}.button-detail-appointment > div{justify-content: space-between;}.button-booking-now {margin-bottom: 20px;}}.home-new {margin-right: 32px;color: #000 !important;}@media (min-width: 360px) {.modal-cancel .modal-content {width: unset;}.error-dispute {padding: 0px 21px;}}@media (max-width: 430px) {.mt-appointment-mobile {margin-top: 305px !important;}.mt-when-have-appoinment {margin-top: 5px !important;}.confirm-modal .modal-footer .btn {min-width: 120px;}.homepage-usp .row-bottom p {top: 52%;width: 95px;}}@media (min-width: 576px) {.d-sm-inherit {display: inherit !important;}.font-18-no-mobile {font-size: initial;}.font-16-no-mobile {font-size: 16px;}.siderbar .sidebar-menu img {width: 25px;height: 25px;}.provider-title {padding: 20px 40px 20px 20px;}.provider-calendar .provider-title {padding: 16px 40px 0 40px;}.provider-calendar-sidebar {left: 75px;}.screen-pl-4 {padding-left: 4rem;}.only-mobile {display: none !important;}.booking-layout {position: fixed;top: 302px;z-index: 5;height: max-content;}.is-scroll-end {position: absolute;align-items: flex-end;}}.control-sidebar-menu {z-index: 99999;}.otp-div-flex {display: flex;}.otp-phone-view {flex-direction: row;display: flex;align-items: center;height: auto;background-color: #ffffff;margin-top: 15px;}.otp-phone-view input:focus{box-shadow: none;border-color: #ddd;}.div-number-country {border: 1px solid #ddd;border-right: none;height: calc(2.15625rem + 2px);text-align: center;align-items: center;padding: 7px 8px 8px;}.input-phone {border-bottom-left-radius: 0px;border-top-left-radius: 0px;}.text-label-otp {color: #072d60;font-size: 15px;font-weight: bold;}.btn-request-otp {background-color: #11aa85;border: 0px;margin-top: 15px;color: #fff;}.btn-request-otp-disable {background-color: #aeaeae;border: 0px;margin-top: 15px;color: #fff;}.otp-resend-view {display: flex;margin-bottom: 15px;margin-top: 15px;flex-direction: row;align-items: center;}.otp-resend-cunter {display: flex;flex-direction: row;align-items: center;color: #aeaeae;margin-left: 3px;}.btn-send-again {border: 1px solid #ddd;margin-left: 5px;}.title-appointment-detail {font-size: 20px;color: #333333;font-weight: bold;}.mt-text-res {margin-left: unset;}.footer-voucher {display: flex;align-items: center;padding: 1rem;border-top: 1px solid #e9ecef;}.collape-dispetu-new {border-radius: 5px;}.modal-footer-dispute {border-top: none;}.header-dispute {border-bottom: none !important;}.error-dispute {color: #BC2D5F;padding-left: 21px;margin-bottom: 0px;}.is-scroll-modal {height: 250px;overflow-y: auto;}.is-scroll-modal::-webkit-scrollbar {width: 5px;}.is-scroll-modal::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #D7D7D7;}.is-scroll-modal::-webkit-scrollbar-thumb {background: #707070;}.covid-banner a:hover {text-decoration: underline;}.collape-dispetu-new {border: 1px solid #707070;border-radius: 5px;margin: 0px 4px 0px 8px;}.modal-footer-dispute {border-top: none;}.header-dispute {border-bottom: none;}.error-dispute {color: #BC2D5F;padding-left: 8px;margin-bottom: 0px;}@media (max-width: 420px) {.filter-box {width: 100px;}}@media (max-width: 475px) {.mobile-title-info {max-width: 100%;padding-left: 0px;}.flex-wrap-mobile-header {flex-wrap: unset !important;padding: 0 !important;}.flex-wrap-mobile-header .mr-image {margin-right: 5px;}.book-now-button {width: 180px;}}@media (max-width: 360px) {.covid-banner {font-size: 14px !important;}}@-moz-document url-prefix() {.booking-layout-body {background-color: #ffffffe0;}}.anonymous__confirm--modal .header__title {font-size: 16px;font-weight: 600;text-align: center;width: 100%;}.anonymous__confirm--modal .modal__body--confirm .btn-confirm {text-align: center;background: #4ac0a4;border-radius: 5px;color: #fff;margin-top: 30px;padding: 15px 0;cursor: pointer;}.span-custom-select {padding: 3px 30px 3px 12px !important;}.fl-1auto {flex: 1 auto;}@media (min-width: 1200px) {.ml-xl-3 {flex: 1 auto;}}@media (min-width: 1440px) {.container-fluid.mega-menu {}}.dfn {font-style: italic;}.fs-18 {font-size: 18px !important;}#popup-profile-wrapper::-webkit-scrollbar {width: 8px;background-color: #F5F5F5;}#popup-profile-wrapper::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);background-color: #55555538;}#popup-profile-wrapper::-webkit-scrollbar-track {border-top-right-radius: 4px;border-bottom-right-radius: 4px;-webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);border-radius: 10px;background-color: #F5F5F5;}.parent-lap, .content-lap, .child-lap-2, .child-lap-1, .child-lap-3{width: 19%;}.content-lap-index-1, .child-lap-1{left: 25% !important;}.child-lap-2.index-hour-0, .child-lap-3.index-hour-2{left: 50% !important }.child-lap-2.index-hour-1{left: 75% !important;}.content-lap-2.content-lap-index-1, .child-lap-3.index-hour-0 {left: 25% !important }.content-lap-index-0.child-lap-1.index-parent-lap-1, .index-parent-lap-2.content-lap.index-hour-0{left: 50% !important ;}.custom-modal {display: block;position: fixed;top: 0;right: 0;background-color: rgb(231 231 231/ 50%);z-index: 1014;height: 100%;}.custom-modal-content {background-color: #fff;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 20px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);width: 90%;border-radius: 10px;border: none;@media (min-width: 992px) {width: auto;}}.close {position: absolute;top: 10px;right: 10px;cursor: pointer;font-size: 20px;}@media (max-width: 768px) {.modal-content {width: inherit }}