.stepper-box,.stepper-circle{position:relative;display:flex}.sbmt-btns a,.service-area .sbmt-btns a,.sweet-alert button{transition:.4s;cursor:pointer}#CopayValue,#memberSel{padding:10px 0}#frmApptConfirm #divError,#frmApptConfirm #divPaymentError{margin-bottom:15px;transform:none;min-width:100%;background:#ffe7e7}#collectInnerPaymentForm,#collectPaymentPage,#collectPaymentPageBox{box-shadow:-2px 5px 25px #00000015}.stepper-window{height:175px}#divRecommendOtherServices .other-services__container,#divRecommendOtherServices .other-services__contents,.stepper-container{padding:25px}#discount-plus,.book-now .tab-pane.active,.stepper-grid{display:flex}.stepper-box{flex-direction:column;align-items:center;justify-content:center;width:300px}.stepper-box .pulse-blob{width:62.5px;height:62.5px;position:absolute;top:0;left:auto;right:auto;z-index:2}.stepper-circle{background:var(--background-color);width:60px;height:60px;border:2px solid var(--primary-color);justify-content:center;align-items:center;border-radius:50px;z-index:5;box-shadow:3px 3px 0 var(--primary-light-color)}#divAppointmentError #yesButton a,#paymentButtons a:hover,.consentBtns #consentYes,.membership-confirm .membership-head,.membership-month .membership-head,.membership-month button,.stepper-bar.active,.stepper-box.active .stepper-circle{background:var(--primary-color)}.processing .stepper-circle{background:var(--background-color)}.stepper-box .stepper-bar{width:100%;height:4px;background:#fff;border:1px solid var(--primary-color);position:absolute;top:45%;right:50%}.stepper-box i{font-size:1.75rem;color:#fff;font-weight:700}.stepper-box p{position:absolute;top:65px;text-align:center;width:120px;font-size:1rem;font-weight:700;color:var(--font-color)}.patient_form_input_data input{max-width:320px}.front-page,.service-area .page-wrapper,.simple-form-group #becomeMemberBtn,.uploader__area{position:relative}.service-area .map-blck{position:absolute;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0}.service-area .overlay,.sweet-overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:#00000075;z-index:999}.service-area .srvc-block{position:relative;display:flex;justify-content:center;align-items:center;background:#00000050;width:100%;height:75vh;overflow:hidden}.service-area .srvc-block #srvc-background-image{width:100%;height:100%;filter:brightness(.5)}.service-area .srvc-title{color:#fff;justify-content:center;display:flex;align-items:flex-start;width:100%;height:100%;position:absolute;margin-top:50px}.service-area .srvc-img{width:100%;height:100%;opacity:.25;object-fit:cover}.srvice-pop{background:#fff;padding:20px 35px;border-radius:10px;z-index:9999}.service-area .srvice-pop p{font-size:.85rem;color:var(--font-color);text-align:center;max-width:350px}.payment-box,.service-area .srvice-pop .modal-header{display:flex;justify-content:center;align-items:center;flex-direction:column}.service-area .srvice-pop .modal-header img{width:150px;object-fit:contain}.modal-dialog .modal-header img,.service-area .srvice-pop.srvice-pop1 .modal-header img{width:50px;height:50px}.service-area .srvice-pop.srvice-pop1 .bummer-msg{color:#fd5454;font-weight:700;text-align:center}.service-area .srvice-pop.srvice-pop1 .bummer-msg span{font-size:1.5rem;color:var(--primary-color)}#secondpayId p,.FMpackagePrice,.after-copay-val h5,.alert-content label,.appointment_new_last #myElem .good-news-txt h5,.copay-col h5,.service-area .srvice-pop .modal-header h4,.total-payment-due-label h5{font-weight:700;color:var(--font-color)}#InsuranceInfo,#discount input[type=radio],#divRecommendOtherServices,#hiddenIVDiv,#ifPA,#memberAgree,.FMpackagePriceHidden,.alert-danger button,.book-now #divErrorToday,.book-now #divErrorToday button,.book-now #divErrorToday i,.copay-symbol.hidden,.memberMakePayment,.modal#back_modal,.modal#front_modal,.modal#viewimagemodal,.modal-dialog .modal-header h3,.modal-header button,.modal.fade,.service-area .srvice-pop .close,.service-area .srvice-pop .modal-header button.close,.simple-form-radio input[type=radio],.simple-form-radio.hidden,.simple-format .address-list input,.simple-format .hidden-section,.simple-payment-checkbox.membership-checkbox #chkIAgree,.sweet-alert .sa-error-container,.sweet-alert fieldset{display:none}.service-area .srvice-pop .modal-body .form-field{display:flex;justify-content:center;flex-direction:column;align-items:center}#divAppSearch .dt-sbmt,#divAppSearch .form-group,.payment-info__container,.service-area .srvice-pop .modal-body .use-loc,.simple-modal .modal-footer{display:flex;justify-content:center}.service-area .srvice-pop input{width:calc(100% - 25px);max-width:175px;border-radius:5px;border:2px solid var(--gray-color);padding:12.5px 10px;margin:5px}.service-area .srvice-pop input:focus,.simple-inner-form input:focus{border-radius:5px;border:2px solid var(--primary-color)}.service-area .srvice-pop select{width:175px;border-radius:5px;border:2px solid var(--gray-color);padding:12.5px 10px;margin:5px}.service-area .srvice-pop .modal-body .form-field .error{color:#fd5454;font-weight:700}.service-area .sbmt-btns{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:10px;margin-bottom:10px}.service-area .sbmt-btns a{display:flex;justify-content:center;align-items:center;border-radius:50px;box-shadow:var(--light-shadow);padding:10px 20px;background:var(--accent-color);color:#fff;border:2px solid var(--accent-color);font-weight:700;font-size:1rem}.service-area .sbmt-btns button{padding:10px 20px}.service-area .sbmt-btns button h5{color:#fff;font-size:1rem}.service-area .sbmt-btns .check-btn{background:var(--primary-color);border:2px solid var(--primary-color)}.service-area .btm-notice{font-size:.85rem;font-weight:700}.service-area .btm-notice a{color:var(--accent-color);font-size:.85rem}#good-news-txt{width:100%;height:100%;position:absolute;top:0;left:0;background:#00000095;z-index:9999;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}#divFormWrapper,.good-news-txt__container{position:relative;width:100%;height:100%}.good-news-txt__content{width:100%;height:100vh;position:absolute;display:flex;flex-direction:column;align-items:center;top:25%}.alert-danger,.sweet-alert{position:fixed;display:none}#bookingIVList .product-listing__items,.good-news-txt__content h5,.good-news-txt__content p{padding:20px}.good-news-txt__image-wrapper{width:100%;max-width:800px;overflow:hidden;display:flex;justify-content:center;align-items:center}.good-news-txt__content .good-news-txt__image-wrapper img{width:250px;height:auto;margin-bottom:20px;animation:4s infinite iv-vehicle-move}.good-news-txt__content #good-news-img{width:200px}@keyframes iv-vehicle-move{0%{transform:translateX(300px)}100%{transform:translateX(-300px)}}.book-now,.payment_last{background:#fff}.book-now__container{flex-direction:column;padding:0 15px 50px}.book-now .apointment-dtl .nav-tabs{display:flex;justify-content:center;gap:5px;width:100%}.book-now .apointment-dtl .nav-tabs a{font-size:18px;color:var(--font-color);background:#fff;padding:10px;border-radius:10px 10px 0 0;font-weight:700;width:150px;display:flex;justify-content:center;align-items:center;gap:10px;box-shadow:0 2px 5px #00000020;text-decoration:none}.book-now .apointment-dtl .nav-tabs .active a{background:var(--secondary-color)}.book-now .tab-pane{display:none;min-height:500px;justify-content:center;flex-direction:column}#divAppChoose{margin:20px;width:auto}.book-now #divAppSearch,.book-now #divAppToday{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100%;margin:0 10px}.book-now #divAppSearch #divAppChoose{flex-direction:column;gap:20px}.book-now #divAppChoose ul,.book-now #divAppToday ul{display:grid;grid-template-columns:repeat(5,1fr);gap:25px 15px}.book-now #divAppChoose ul li,.book-now #divAppToday ul li{display:flex;justify-content:center;border-radius:50px;font-weight:500;box-shadow:var(--hover-shadow);transition:.3s}.book-now #divAppChoose ul li a,.book-now #divAppToday ul li a{width:100%;height:100%;color:#fff;background:var(--accent-color);transition:.3s;font-size:1rem;font-weight:700;display:flex;justify-content:center;align-items:center;min-height:50px;text-decoration:none;border:2px solid var(--primary-color);border-radius:20px;position:relative;display:flex;flex-direction:column}.book-now #divAppChoose ul li a span,.book-now #divAppToday ul li a span{font-weight:500;font-size:.9rem}.book-now #divAppChoose ul li a.timeSlotBoxInactive,.book-now #divAppToday ul li a.timeSlotBoxInactive{background:#d9d8d8;color:#adadad;border:2px solid #adadad;cursor:not-allowed}.book-now #divAppChoose ul li:hover a,.book-now #divAppToday ul li:hover a{background:var(--primary-color);box-shadow:var(--medium-shadow)}.book-now #divAppChoose ul li:hover a.timeSlotBoxInactive,.book-now #divAppToday ul li:hover a.timeSlotBoxInactive{background:#d9d8d8;color:#adadad;box-shadow:none}#divApptDetailNew{background:#fff;padding:25px;border-radius:5px}#divApptDetailNew .apnmnt-blck{display:flex;gap:5px;margin-bottom:10px}#bookingIVList p,#btnNext h5,#divApptDetailNew .apnmnt-blck span,#divCompletePayment .tc-line a,#insuranceEmptyNotice p,#myElemBookAVisit .good-news-txt h4,.FMpackageOption h5,.alert-danger span,.insurance-copay-form .simple-form-group p,.simple-format .textA-right p{font-weight:700}.simple-form-group #becomeMemberBtn::after,ul li.firstOpenSlot a::after,ul li.lastOpenSlot a::after{position:absolute;border-radius:5px;top:-10px;right:-10px;color:#fff;background:#fd5454;font-size:12px;font-weight:700;padding:2.5px 5px;content:'Popular'}#divAppSearch{width:calc(100% - 20px)}#divAppChoose ul{margin:0 10px}.book-now .morning-ap{display:flex;justify-content:center;width:100%;align-items:center}#paymentButtons,.book-now .night-ap{display:flex;justify-content:center;width:100%}.book-now .ap-timers{display:flex;flex-direction:column;border-radius:10px;max-width:1200px;width:100%;padding:25px 50px;background:#fff;height:100%;justify-content:center;border:2px solid var(--primary-light-color)}.book-now .ap-timers h3{font-weight:900;text-align:center}#divAppSearch .ap-timers{padding:25px 0}#divAppSearch .ap-timers input{max-width:175px;border-radius:5px;border:2px solid var(--gray-color);padding:12.5px 10px;margin:15px}#divAppSearch .ap-timers input:focus{border:2px solid var(--primary-color)}#divAppChoose .card{box-shadow:none}#divErrorPickDate p{font-weight:700;color:#fd5454;text-align:center;font-size:1.25rem;padding:15px 10px}.prefer-date-notice{text-align:center;align-items:center;display:flex;flex-direction:column;padding:0 15px}.prefer-date-notice p{margin:10px}.modal{position:fixed;top:0;right:0;left:0;bottom:0;z-index:1000;outline:0}#paymentFailure,.alert-danger{background:var(--background-color);z-index:999!important;right:0!important}.fade.in{display:flex!important;justify-content:center;align-items:center}.patient_form_page .info_box h2,.patient_form_page .our_team_page_banner h2,.total-payment-due-label #spanTotal{color:var(--font-color)}.patient_form_page .info_box{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:0 0 50px;background:#fff}.patient_form_page .cntct-forms{max-width:400px;width:100%}.control-label,.patient_form_page .control-label{font-size:13px;color:var(--font-color)}#CouponValue b,#apptInfoTxt i,#collectPaymentAppointment .support-message a,#divConfirm i,#paymentProfile .form-field label span,.add-fam legend:hover,.appointment_new_last #myElem .good-news-txt h2,.copay-col h5 span,.membership-month .membership-body h3,.patient_form_page .control-label span,.patient_form_page .textA-right #privacyPolicyMsg{color:var(--primary-color)}.patient_form_page .form-group,.simple-appt-row{margin-bottom:10px}#paymentProfile .cr-card,.FMpackageOption,.family-profile-field,.membership-info__format,.patient_form_page .age-notice,.patient_form_page .form-group-address,.patient_form_page .form-group-contact,.patient_form_page .form-group-name,.patient_form_page .patient_form_input,.paymnt-blck,.phone-container,.prce-dtls tr{display:flex;flex-direction:column}.patient_form_page .patient_form_input_data{border:2px solid var(--primary-light-color);border-radius:10px;margin:0 10px;background:#fff;padding:50px}.patient_form_page .patient_form_input_data input{border-radius:5px;border:1px solid var(--gray-color);padding:15px 12.5px;width:auto;max-width:350px;font-size:1rem}.patient_form_page .patient_form_input_data input::placeholder{color:var(--gray-color);opacity:.5}.patient_form_page .patient_form_input_data input::-ms-input-placeholder{color:var(--gray-color);opacity:.5}.patient_form_page .patient_form_input select{border-radius:5px;border:1px solid var(--gray-color);height:40px;font-size:1rem}#appointmentOverviewContainer .simple-form-row,.patient_form_page .patient_form_input_data input#chkNotification,.patient_form_page .patient_form_input_data input[type=checkbox],.simple-inner-form#patientInfoForm input#dob{width:auto}.patient_form_page .patient_form_input_data input[type=checkbox]{width:25px!important;height:25px}.patient_form_page .patient_form_input_data input[type=radio]{width:auto!important}.patient_form_page .patient_form_input_data input:focus{border-radius:5px;border:1px solid var(--primary-color)}#discount #CouponTxt,.Backerror,.FrontError,.ValueError,.patient_form_page .help-block{color:#fd5454;font-weight:700;font-size:.9rem}.patient_form_page .patient_form_input .radio{display:flex;flex-direction:row;gap:15px}.patient_form_page .patient_form_input .radio label{display:flex;justify-content:center;align-items:center;gap:5px;font-weight:700}.patient_form_page .patient_form_input#patient_dob{flex-direction:row;gap:5px}.patient_form_page .age-notice small{color:var(--gray-color);font-size:.7rem}#discount h5,#discountToggle i,.patient_form_page .textA-right a{color:var(--accent-color)}.patient_form_page .age-notice #dob{color:#fd5454!important;font-weight:700;font-size:1rem}.gender_section select{border-radius:5px;border:1px solid var(--gray-color);padding:10px;width:100%;font-size:1rem}#paymentButtons a,.sbmt-btns a,.sweet-alert button{padding:10px 20px;color:#fff}.inpt-coupn,.patient_form_page .form-field-sms{display:flex;justify-content:center;gap:5px}#btnPayment,.patient_form_page .legal-txt,.patient_form_page .textA-right p{font-weight:700;font-size:1rem}.patient_form_page .legal-space{display:flex;justify-content:center;align-items:flex-start;gap:5px}.patient_form_page .textA-right p{margin-top:10px;text-align:center;font-size:1rem}.alert-danger{text-align:center;padding:20px 0;border-radius:5px;left:0;max-width:400px;width:100%;transform:translateY(200%)}.modal-dialog,.sweet-alert{padding:20px 35px;border-radius:10px;max-width:400px;width:100%;text-align:center;background:#fff}.sweet-alert{top:50%;z-index:9999;left:50%;transform:translate(-50%,-50%)}.modal-dialog{box-shadow:var(--medium-shadow)}.front-page .modal-dialog .modal-body #divZipChangedError{font-size:1rem;color:var(--font-color);font-weight:700;transform:none;position:relative;max-width:100%;background:#fff;padding:0}#divConfirm h5,.patient_form_page #divZipChangedError a{font-size:1rem!important}.sweet-alert h2{font-size:1.25rem}.sweet-alert button{display:flex;justify-content:center;align-items:center;border-radius:50px;box-shadow:var(--light-shadow)!important;background:var(--primary-color)!important;border:2px solid var(--primary-color);font-weight:700;font-size:1rem;margin-top:20px}#form-agreement,.sbmt-btns{justify-content:center;display:flex}#discount #lnkCoupon,#frmApptConfirm #divError a,.sbmt-btns a,.secondary-upload-info span{background:var(--accent-color)}.fade.in{background:#00000075}#form-agreement{flex-direction:column;width:100%;align-items:center;max-width:350px}.sbmt-btns{gap:10px;margin-top:10px}.sbmt-btns a{display:flex;justify-content:center;align-items:center;border-radius:50px;box-shadow:var(--light-shadow);border:2px solid var(--accent-color);font-weight:700;font-size:1rem;min-width:100px;text-decoration:none}.sbmt-btns button{min-width:150px}#divConfirm .help-block,.sbmt-btns button h5{font-size:1rem}.payment_last__container{flex-direction:column;justify-content:center;align-items:center;padding:0 15px 50px}.divConfirmPayment{display:grid;grid-template-columns:3fr 2fr;gap:25px;padding:0 10px 10px}#divConfirm{background:#fff;border-radius:10px;padding:25px;border:2px solid var(--primary-light-color);height:725px}.label-confirm{display:flex;align-items:center;gap:10px}.label-addon{display:flex;flex-direction:column;margin-top:15px}#divConfirm .patient-apt-info{font-size:1rem;color:var(--font-color)}.label-addon h5 span,.simple-format .textA-right span{font-weight:700;color:var(--primary-color)}#divConfirm h4{font-weight:700;margin-top:10px}#divConfirm textarea{border-radius:5px;margin-top:10px;font-size:16px;resize:none;border:2px solid var(--gray-color)}#divConfirm textarea:focus{outline:0;border:2px solid var(--primary-color)}#divConfirm input{cursor:pointer}#txtReasonForVisit{height:75px}#txtSpecialInstructions{height:45px}#divPayment{display:none;background:var(--background-color);border-radius:10px;padding:25px;max-width:360px;width:100%}.row-payment{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--secondary-color)}#discount .topspace h5,.label-payment{color:var(--font-color);font-weight:700}#PaymentType{font-size:1rem;padding:10px;border-radius:5px;font-weight:700;width:150px}#bookingIVList .product-listing__container{gap:10px}#bookingIVList .product-listing__item-title{margin-top:50px}#bookingIVList .product-listing__item-title p{color:var(--font-color);font-size:20px;text-align:center}#bookingIVList .product-list__badge{padding:5px}#bookingIVList .product-list__badge img{margin:0;width:25px;height:25px;top:10px;right:10px;position:absolute}#bookingIVList .product-listing__items.listing-ins-covered{background:var(--badge-insurance-color);border-radius:15px}#bookingIVList .product-listing__items.listing-non-covered{background:#fdf2f2;border-radius:15px}#bookingIVList .product-list__item-button{transform:translateY(10px)}#bookingIVList .product-listing__image-wrapper .bookingIVImg{transform:translateY(100px);width:200px}#bookingIVList .product-listing__image-wrapper .vial-iv .bookingIVImg{transform:translateY(55px)}#bookingIVList .product-listing__image-wrapper:hover .bookingIVImg{transform:translateY(65px)}#bookingIVList .product-listing__image-wrapper:hover .vial-iv .bookingIVImg{transform:translateY(20px)}@media only screen and (max-width:1200px){.book-now #divAppChoose ul,.book-now #divAppToday ul{display:grid;grid-template-columns:repeat(4,1fr)}#bookingIVList .product-listing__items{grid-template-columns:repeat(2,1fr);width:100%}#bookingIVList .product-list__badge{padding:7.5px;margin:0}#bookingIVList .product-list__badge img{width:20px;height:20px;top:5px;right:5px;position:absolute;margin:0}#bookingIVList .product-listing__image-wrapper .bookingIVImg{width:100px;transform:translateY(60px)}#bookingIVList .product-listing__image-wrapper .vial-iv .bookingIVImg,#bookingIVList .product-listing__image-wrapper:hover .vial-iv .bookingIVImg{transform:translateY(45px)}#bookingIVList .product-listing__image-wrapper:hover .bookingIVImg{transform:translateY(60px)}#bookingIVList p{margin:0}#bookingIVList .product-listing__item-info{padding-top:20px}}#memTotalPriceWrap,#packagePrice,.simple-modal .modal-body{font-size:1.25rem;font-weight:700;color:var(--font-color)}#packagePriceLevel{display:none!important}.col-payment.iv-selector{display:flex;justify-content:space-between;padding:10px}.row-payment.iv-selector{display:flex;justify-content:flex-start;flex-direction:column;align-items:flex-start}.iv-selected-image{width:100%;display:flex;justify-content:center;position:relative;overflow:visible;padding-bottom:10px}#insurance-notice__icon{position:absolute;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center}#insurance-notice__icon img{width:40px;background:var(--badge-insurance-color);border-radius:50%;padding:5px}#insurance-notice__icon span{font-size:.75rem;font-weight:700}#insurance-notice__comment{text-align:center;color:var(--font-color);margin-top:5px}.iv-selected-image__wrapper{display:flex;justify-content:center;background:radial-gradient(var(--primary-color) 15%,var(--background-color) 65%);border-radius:50%;padding:5px;margin-right:10px;width:250px;height:auto}#memberSel,.ivTherapyPaymentField{font-size:15px;border-radius:5px;font-weight:700}.iv-selected-image__wrapper img{width:125px;height:auto;object-fit:cover;overflow:visible}.ivTherapyPaymentField{padding:10px}#memberPrice,#memberPricePrefix{font-size:1.25rem;font-weight:700}#CouponValue,.label-family p{font-size:.85rem}.add-fam legend{cursor:pointer;transition:.3s}#paymentMasked{margin:5px 0;border:1px solid var(--font-color);border-radius:5px;padding:15px}#paymentMasked p,#paymentMasked span{font-weight:600;font-size:14px;margin:0;font-family:Montserrat}#paymentMasked p{color:#ababab;font-weight:700;letter-spacing:1px}#paymentMasked .simple-form-col{justify-content:center;gap:5px}#changePayment{background:var(--font-color);padding:5px;margin-top:15px}#changePayment h5{color:#fff}#discount{display:flex;flex-direction:column;padding:10px;background:#fff;border:1px solid var(--accent-color);margin-top:5px;border-radius:5px;cursor:pointer}#discount h5{display:flex;gap:5px;font-size:14px;font-weight:700}#discountToggle{display:flex;justify-content:flex-start;gap:7.5px;align-items:center}#discountToggle i{font-size:20px}#discountBox{margin-top:7.5px}#discount input{font-size:15px;padding:10px;border-radius:5px;outline:0;border:1px solid var(--gray-color)}#discount input:focus{border:1px solid var(--primary-color)}#discount #lnkCoupon{display:flex;align-items:center;padding:5px 15px;color:#fff;border-radius:5px;text-decoration:none;font-weight:700}.total-payment-due-label{padding:5px;border-radius:5px;display:flex;width:100%;justify-content:space-between}#secondpayId{padding:15px;background:#fff;border-radius:5px;display:flex;align-items:center;justify-content:space-between}#paymentButtons a{display:flex;width:100%;position:relative;height:50px;justify-content:center;align-items:center;background:var(--font-color);border-radius:5px;gap:10px;font-size:1.25rem;font-weight:700;overflow:hidden;transition:.5s;text-decoration:none}#paymentButtons a:before{content:'';position:absolute;top:0;left:0;width:35px;height:100%;background-color:#ffffff30;transform:translateX(-50px) skewX(-45deg);animation:5s infinite shine}#secondpayId,.prce-dtls .chkaggree{display:flex;flex-direction:column;margin-top:10px}.prce-dtls .chkaggree-box{display:flex;align-items:baseline}.prce-dtls .chkaggree-box input{transform:scale(2) translateY(5px);margin-right:15px}#tab-WithInsurance{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}#tab-WithInsurance .row{display:flex;width:100%;justify-content:space-between}#insuranceIdDetails .btn-phone-link{margin:10px 0;width:100%;height:45px}.simple-insurance-box{padding:10px;background:#f1f1f1;border-radius:5px;border:2px solid var(--gray-color)}#ifSanaMember{background:#f1f1f1;border:2px solid var(--gray-color);margin-top:10px;border-radius:5px;padding:15px}#insuranceEmptyNotice{height:180px;display:flex;justify-content:center;align-items:center;flex-direction:column}#insuranceEmptyNotice small{font-size:.75rem;font-weight:600;color:var(--gray-color)}#insuranceEmptyNotice small span{background:var(--accent-color);padding:2px 5px;border-radius:2.5px;color:#fff}.insuranceIdDetails__container{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.uploader__box__title{display:flex;flex-direction:column;justify-content:center;margin-top:10px}.uploader__box__title p{font-size:15px;font-weight:700;color:var(--font-color);text-align:center;margin:0}#insNameError,.uploader__delete p{font-size:13px;margin:0;font-weight:700}.uploader__back__wrapper,.uploader__front__wrapper{display:flex;flex-direction:column;border-radius:5px;overflow:hidden}.uploader__delete{display:flex;align-items:center;justify-content:center;background:#fd5454;transition:.3s;cursor:pointer;height:30px}.uploader__delete p{color:#fff}.uploader__delete:hover{background:rgb(241 39 39)}.upload-info{display:flex;justify-content:center;align-items:center;gap:5px;color:var(--font-color);margin:5px 0;font-size:14px}.secondary-upload-info{font-size:14px;text-align:center;padding:5px 10px}.secondary-upload-info span{color:#fff;padding:2.5px;border-radius:5px;font-size:12px}#insNameError{color:#fd5454;text-align:center}.after-copay-val,.copay-col{margin-top:10px;display:flex;width:100%;align-items:center;justify-content:space-between}.CopayValue{display:flex;align-items:center;gap:2.5px}#copayDiv{display:flex;justify-content:center;align-items:center;position:relative}#copayDiv b{position:absolute;top:10px;left:10px}#CopayValue{font-size:15px;border-radius:5px;border:1px solid var(--gray-color);width:70px;text-align:right;font-weight:700}.copay-symbol{position:absolute;right:50px;left:unset;z-index:10;color:#000;font-weight:700;pointer-events:none}.insurance-PA-card{padding:0;border-radius:10px;border:1px solid #d0d0d0;display:flex;flex-direction:column;height:150px;position:relative;overflow:hidden}.insurance-card-top{height:50px;display:flex}.insurance-card-top img{width:50%!important;object-fit:contain!important;height:40px!important;margin:5px 0!important}.insurance-card-header{width:50%;height:100%;display:flex;flex-direction:column}.insurance-card-header-top{background:#db7925;height:45px}.insurance-card-header-bottom{background:#591b51;height:15px}.insurance-card-content{padding:15px;display:flex;flex-direction:column;justify-content:center;align-items:center}#PAmemberId{height:30px}#PAmemberIdError{display:none;font-size:13px;margin:0}.exist_ins__container{display:grid;grid-template-columns:1fr 1fr;margin-top:5px;gap:5px}.exist_ins__box__title p{font-weight:700;font-size:12px;margin:0}.exist_ins__box{overflow:hidden;position:relative;border-radius:5px}.insurance-card-image#ins-img-back,.insurance-card-image#ins-img-front,.insurance-card-image#sec-ins-img-back,.insurance-card-image#sec-ins-img-front{width:100%;height:100%;object-fit:cover;margin:0;min-height:100px;max-height:100px;display:flex;justify-content:center;align-items:center}.exist_ins__otp{position:absolute;font-size:15px;display:flex;justify-content:center;width:100%;height:100%;top:0;background:#00000050;align-items:center;cursor:pointer}.exist_ins__otp p{font-weight:700;color:#fff}#members input,#members select{border-radius:5px;border:1px solid var(--gray-color);padding:10px;width:auto;font-size:1rem}#members .family-profile-dob select{max-width:95px;gap:5px;margin-right:5px}#members fieldset{min-height:25px;margin:10px;border-radius:5px;background:#fff;border:2px solid var(--primary-light-color)}.family-profile-dob{flex-direction:row}#paymentProfileArea{flex-direction:column;justify-content:center;align-items:center;border-radius:10px;width:100%;border:2px solid var(--accent-light-color);padding:25px;margin-bottom:50px}#paymentProfile .form-field{display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:10px}#paymentProfile .form-field label{font-size:1rem;font-weight:700;color:var(--font-color);margin-bottom:5px}#paymentProfile .form-field input{border-radius:5px;border:1px solid var(--gray-color);padding:10px;width:auto;font-size:1rem;max-width:400px}#divApptDetail .apnmnt-blck,#paymentProfile .form-field .inpt-half,.thank-you-actions{display:flex;gap:10px}#paymentProfile .form-field .inpt-half input{max-width:75px}#paymentProfile .cr-card input{max-width:85px}#paymentProfile .cr-card span{font-size:.75rem}.pcilogo{margin-top:10px;display:flex;justify-content:center}#paymentProfile p{color:var(--gray-color);font-size:12px}#cardList{display:flex;justify-content:flex-end;gap:3px;height:15px;transform:translateY(-20px)}#cardList img{width:35px;object-fit:cover;height:30px}#hsa-fsa{width:35px;height:22.5px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--font-color);border-radius:5px;margin:5px 0 15px}#fsa,#hsa{font-weight:700;font-size:9px}#hsa{border-bottom:1px solid var(--accent-color)}#cancelPaymentProfile,#paymentProfile #submit{margin-top:5px!important}#makePayment{margin:10px 0;height:65px}#makePayment h5{font-size:18px}.col-payment{display:flex;justify-content:space-between;gap:10px;position:relative;padding-bottom:15px}.col-payment p,.uploader__input{position:absolute;right:0;bottom:0}.col-payment__image-wrapper{display:flex;justify-content:center;margin-top:25px}.col-payment .form-field:nth-child(2) .cr-card,.col-payment .form-field:nth-child(2) label{align-items:flex-end;text-align:end}.col-payment p{font-size:.85rem}#divCompletePayment small{color:var(--font-color);margin:10px 0}#divCompletePayment .tc-line{text-align:center;font-weight:700}#divCompletePayment .continue-block,#divupload p{text-align:center;color:var(--font-color)}#frmApptConfirm #divError{position:static;padding:0;box-shadow:var(--light-shadow);width:100%}#frmApptConfirm #divError .alert-content,.membership-body{padding:10px}#frmApptConfirm #divError h5,#frmApptConfirm #divPaymentError h5{font-size:1.25rem;color:#fd5454;font-weight:700}#frmApptConfirm #divError a{display:flex;justify-content:center;padding:12.5px 25px;border-radius:50px;color:#fff;font-weight:700;margin-top:20px}#frmApptConfirm #divPaymentError{position:static;padding:20px;box-shadow:var(--light-shadow);width:100%}#paymentFailure{position:relative;text-align:center;padding:0;border-radius:5px;left:0;max-width:100%;width:100%;transform:translateY(0);margin-bottom:10px}.alert-content{display:flex;padding:20px;justify-content:center;flex-direction:column;align-items:center}#session-timer-display.very-low-time b,#spanPaymentErrors label,.simple-inner-form label span{color:#fd5454}.alert-content img{width:50px}#divAppointmentError{padding:50px 0}#appointmentOverviewContainer #labelError,.membership-confirm button i,.simple-form-edit-group button h5,.simple-format #addressRemove i{font-size:16px}#appointmentOverviewContainer .addon-item{display:flex;align-items:center;gap:5px;margin-bottom:5px}#appointmentOverviewContainer .addon-item p{margin:0;display:flex;flex-direction:row;gap:2.5px;align-items:flex-end;color:var(--font-color);font-weight:600;font-size:15px}#appointmentOverviewContainer .addon-item p span{margin:0;font-size:12px;font-weight:500}#appointmentOverviewContainer .addon-label{margin-bottom:5px!important}#appointmentOverviewContainer .remove-addon-btn{background:var(--font-color);font-weight:500;padding:2.5px 7.5px!important;font-size:9px!important;border:none;color:#fff;border-radius:5px!important;box-shadow:none!important;transition:.3s}#appointmentOverviewContainer .remove-addon-btn:hover{background:#ff6262}#divAppointmentError span{font-size:16px;text-align:center;padding:10px;display:block}#divAppointmentError center{display:flex;gap:5px;justify-content:center}#divAppointmentError #noButton a,#divAppointmentError #yesButton a{color:#fff;height:60px;width:150px;display:flex;justify-content:center;font-weight:700;align-items:center;border-radius:50px}#divAppointmentError #noButton a,.consentBtns #consentNo,.membership-annual .membership-head,.membership-annual button{background:var(--accent-color)}@media screen and (max-width:990px){#divPayment,.patient_form_page .cntct-forms{max-width:100%}.divConfirmPayment{grid-template-columns:repeat(1,1fr);gap:10px}#divConfirm{padding:15px;height:auto}#PaymentAfterCopayValue,#divConfirm .label-addon h5,#spanTotal{font-size:1.25rem}#divPayment{padding:15px;width:auto}.label-family p{font-size:.7rem}#paymentProfileArea{border:none;padding:0}#paymentProfile{display:flex;flex-direction:column}#paymentProfile .col-payment{flex-direction:column;gap:0}.col-payment .form-field:nth-child(2) .cr-card,.col-payment .form-field:nth-child(2) label{align-items:flex-start;text-align:start}.payment_last__container{padding:0}#paymentButtons a{font-size:1rem}}.uploader__box{width:100%;display:flex;align-items:center}.uploader__box__item{width:100%;height:100px;background:#ddd;transition:.3s}#collectPaymentAppointment,#collectPaymentForm,.upolader__btn{background:var(--accent-color)}.uploader__input{width:100%;height:100%;opacity:0;top:0;left:0;z-index:10;cursor:pointer;padding:0}.uploader__box__content{display:flex;height:100px;flex-direction:column;justify-content:center;align-items:center;color:var(--font-color);overflow:hidden;gap:0;text-align:center}.uploader__box__content p{font-size:14px;font-weight:700;color:var(--gray-color);margin:0}.upolader__btn{width:calc(100% - 20px);height:40px;display:flex;justify-content:center;border-radius:5px;align-items:center}.upolader__btn p{color:#fff;font-size:16px;margin:0}.upolader__btn i{color:#fff;font-size:18px}.uploader__title{font-size:1.5rem;text-align:center;font-weight:700;color:inherit}.uploader__row{display:flex;align-items:stretch;justify-content:center;background:#fff}.uploader__back,.uploader__front{position:relative;display:flex;justify-content:center;height:100px;overflow:hidden}.uploader__back:hover .uploader__box__item,.uploader__front:hover .uploader__box__item{background:#eee}.uploader__back .container,.uploader__front .container{position:relative;display:none}.uploader__back .container img,.uploader__front .container img{width:25%;height:25%;object-fit:cover;object-position:top}.uploaded__otp{position:absolute;top:0;left:auto;right:auto;width:100%;height:100%;background:rgba(0,0,0,.5);align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;cursor:pointer;display:none}.uploader__container{overflow:hidden;height:150px}.uploader__container img{max-height:250px;width:100%;height:100%;object-fit:fill;object-position:center;display:block}#modal .modal-body{display:flex;gap:1rem;align-items:start;justify-content:center}.preview__content__wrapper figure{background-repeat:no-repeat!important;position:relative;width:max-content;max-width:100%;margin:auto;overflow:hidden;background-position:50% 50%;cursor:zoom-in}.preview__content__wrapper img{width:auto;max-width:100%;height:auto;max-height:400px;transition:opacity .5s;display:block}.preview__content__wrapper:hover img{opacity:0}.preview__content__rotate{font-size:2rem;cursor:pointer;padding:.5rem;background:#fff;border-radius:100%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #00000042}.preview__content__wrapper{overflow:hidden}.appointment_new_last,.appointment_new_last-up{background:#d5f3ff!important}.last_confirmation__container{flex-direction:column;justify-content:center;align-content:center;max-width:100%}.last_confirmation__container #mymodal{justify-content:center}.appointment_new_last #myDiv{display:flex;justify-content:center;align-content:center;width:100%}.appointment_new_last #myDiv img{width:300px;height:auto;object-fit:cover}.appointment_new_last #myElem .good-news-txt{display:flex;flex-direction:column;justify-content:center;align-content:center;gap:10px;text-align:center;margin:50px 0 100px}.last_confirmation #contentDiv{display:flex;justify-content:center;flex-direction:column;align-items:center;padding:0 15px;margin-bottom:50px}.last_confirmation #contentDiv img{width:100px}.last_confirmation #contentDiv h4{margin:20px;text-align:center;font-weight:700;color:var(--font-color)}#divApptDetail{background:#fff;display:flex;flex-direction:column;border:2px solid var(--primary-color);border-radius:10px;max-width:550px;padding:50px;gap:10px}#divApptDetail .apnmnt-blck h2{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:450px}#apnt-txt-address-1{display:flex;flex-direction:column;gap:5px}#apnt-txt-address-1 h2,#apnt-txt-address-2 h2{text-transform:uppercase;width:inherit!important}#apnt-txt-address-2{display:flex;gap:5px}#divApptDetail .apnmnt-blck a{font-size:.85rem;font-weight:500;color:var(--accent-color)}#divApptDetail .icn-box{display:flex;align-items:center;width:20px;justify-content:center}#divApptDetail .icn-box i{color:var(--font-color);font-size:1.25rem}#divupload{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:15px}#divupload button,#paymentProfileForm,.simple-format .uploader__box img{width:100%}.modal .btn--close{width:100%;background:#fd5454;color:#fff;font-weight:700;border:none;border-radius:10px;margin-top:5px}.expire-link h2{width:100%;display:flex;justify-content:center;padding:100px 0;color:var(--font-color)}.recheck-page__container{flex-direction:column;justify-content:center;align-items:center;padding:100px 0 0;max-width:100%}.recheck-page__content{border:2px solid var(--accent-light-color);border-radius:10px;margin:0 15px;padding:50px 25px}.recheck-page__content .form-field{display:flex;flex-direction:column;text-align:center;align-items:center;justify-content:center}.recheck-page__content .form-field img{width:250px;height:auto;object-fit:cover;margin-bottom:40px}.recheck-page__content .form-field h5{color:var(--font-color);font-weight:700}.recheck-page__btns{margin-top:40px;display:flex;gap:20px}.recheck-page__content .form-field a{border:2px solid var(--primary-color);border-radius:50px;width:50px;height:50px;display:flex;justify-content:center;align-items:center}.recheck-page__content .form-field i{color:var(--primary-color);font-size:2rem;transition:.5s}#session-timer-display.low-time b,.go-back-button,.membership-annual .membership-body h3,.recheck-page__content .form-field i:hover{color:var(--accent-color)}#block-ui-overlay{background:#00000099;transform:translateY(-15px)}#block-ui-overlay h5{color:#fff;font-weight:700;margin-bottom:5px}#block-ui-overlay img{border:none;height:50px}.progress{width:100%;height:10px}.progress-wrap{background:var(--primary-color);margin:0;overflow:hidden;position:relative}.progress-bar{background:var(--background-color);left:0;position:absolute;top:0;height:100%;transition:left 2.5s}.go-back-wrapper{display:flex;justify-content:center;background:#fff}.go-back-box{display:flex;width:100%;max-width:500px;justify-content:flex-start}.go-back-button{padding:10px;text-decoration:none;font-weight:700}#session-timer-display{display:flex;justify-content:center;color:var(--primary-color);font-size:13px;padding:5px;background-color:#f6f6f6;border-radius:2.5px;margin:5px;font-weight:700}#session-timer-display b{font-weight:700;color:var(--font-color);margin-left:3.5px}.simple-format.booking-flow{min-height:500px;padding-bottom:40px;background:#fff;display:flex;justify-content:center}.booking-flow .simple-format__container{padding:50px;justify-content:center;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){#insuranceIdDetails .btn-phone-link{display:none}.uploader__row{flex-direction:column}.appointment_new_last #myDiv img{width:250px}.appointment_new_last #myElem .good-news-txt{margin:10px 0 50px;padding:0 20px}.last_confirmation #contentDiv img{width:75px}.last_confirmation #contentDiv h4{margin:10px}#divApptDetail{padding:15px;max-width:325px}#divApptDetail .apnmnt-blck h2{width:300px}.recheck-page__container{padding:50px 0 0}.recheck-page__content{padding:20px 10px}.simple-format.booking-flow{min-height:400px}.booking-flow .simple-format__container{padding:20px;justify-content:flex-start}}.simple-question{color:var(--font-color);font-size:18px;font-weight:700;margin-bottom:15px;padding:0 10px;text-align:center}.simple-question.iv-option-question{font-size:24px}.simple-question.paymentFlowQuestion{max-width:550px;margin-bottom:25px}.simple-format img{width:64px;height:auto;object-fit:cover;margin:5px 0 15px}.simple-format .logoImage.paymentFlowLogo{margin-bottom:20px;width:150px}.simple-inner-form{width:100%;max-width:350px;margin:0}#selectServiceForm{max-width:calc(100% - 20px)}#PaymentForm button,#patientTypeForm button{color:var(--font-color);border:1px solid #ccc}#PaymentForm button:hover,#patientTypeForm button:hover{color:#fff;background:var(--primary-color);border:1px solid var(--primary-color)}.iv-selection-container{max-width:1250px}.label-insurance{display:flex;width:100%;justify-content:flex-end;padding:0 10px;margin-right:15px}.label-insurance__wrapper{display:flex;align-items:center;justify-content:flex-end;margin-bottom:5px;gap:2.5px}.label-insurance__wrapper img{width:20px;height:20px;margin:0}.label-insurance__wrapper p{font-size:12px;font-weight:700}.simple-inner-form label{font-size:14px;color:var(--font-color);font-weight:700;margin-top:5px}#apptInfoTxt p,.appointment-overview #amountTxt,.appointment-overview #memVisitAmountTxt,.simple-appt-col p,.simple-inner-form label[for=legalGuardianCheckbox],.simple-inner-form#patientInfoForm input{margin:0}#selectAddonsForm label{width:100%;font-weight:400}#selectAddonsForm h4{font-size:16px;font-weight:700;color:var(--font-color);margin:0}#selectAddonsForm h5{color:var(--font-color);opacity:.75;margin:7.5px 0 0;font-size:12px}#selectAddonsForm h5 span{color:#128f12;background:var(--badge-insurance-color);font-weight:700;padding:2.5px 5px;border-radius:20px}#selectAddonsForm button h5{color:#fff;font-size:16px;margin:0;font-weight:700!important;opacity:1}.simple-inner-form input,.simple-inner-form select{border-radius:5px;border:1px solid #ccc;margin:0;width:auto;height:100%;font-size:16px;font-weight:400;padding:10px}.simple-inner-form input[type=date]{border-radius:5px;border:1px solid #ccc;margin:0;height:100%;font-size:16px;font-weight:400;padding:0 10px;width:calc(100% - 20px)}.simple-inner-form input[type=date],.simple-inner-form select{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;background:#fff;min-height:40px}.simple-inner-form input::placeholder{opacity:.75;color:var(--gray-color)}.simple-inner-form select:disabled{opacity:.75;color:var(--gray-color)}#InsuranceInfo .simple-inner-form input,#thankYouPage,#thankYouWrapper,.membership-confirm .membership-body,.simple-format .iv-selected-image{padding:0}#InsuranceInfo .simple-form-group #InsurancePlan,#InsuranceInfo .simple-form-group #InsuranceSubType,#InsuranceInfo .simple-form-group #InsuranceType{border:none;box-shadow:none;padding:0;min-height:25px;-webkit-appearance:none!important;-moz-appearance:none;text-indent:1px;pointer-events:none}.simple-inner-form .has-error input,.simple-inner-form .has-error select{border:2px solid #fd5454}.check-box-group{display:flex;gap:5px;margin-top:5px}.check-box-group input{width:25px;height:25px;margin-top:5px}#legalGuardianCheckbox{margin-top:5px}#phoneNumber-error,#sendOtpMessage{font-size:12px;color:#fd5454;font-weight:700;text-align:center}#tooManyRequestsMessage{font-weight:700;text-align:center}.simple-form{width:100%;justify-content:center;display:flex}.simple-form-group{display:flex;gap:0;flex-direction:column;margin-bottom:10px}.simple-form-group #zipcode{background:#d7d7d7;font-weight:700;border-radius:5px;pointer-events:none;border:none}.simple-form-group.active-form #zipcode{border:1px solid #ccc;background:#fff;pointer-events:inherit}.simple-form-group #insuranceSelect{position:static;zoom:1;height:275px;overflow-y:scroll;display:flex;flex-direction:column;background:#f5f5f5;margin:10px 0;border-radius:2.5px;padding:5px}.simple-form-group #insuranceSelect h5{text-align:left}.select-payment-form #insPlanForm .simple-form-button,.select-payment-form #insTypeForm .simple-form-button{background:#fff;color:var(--font-color);border:1px solid #ccc;padding:12.5px!important;margin-top:10px}.select-payment-form #insPlanForm .simple-form-button:hover,.select-payment-form #insTypeForm .simple-form-button:hover{background:#9fc4ef;border:1px solid #4479b7;color:#fff}.simple-form-group #insuranceSelect button{border:1px solid #ededed;padding:7.5px 10px!important;border-radius:0!important;box-shadow:none!important;background:#fff;justify-content:flex-start;transition:.3s}.simple-form-group #insuranceSelect button:hover{color:#fff;background:#9fc4ef;border:1px solid #4479b7}.simple-form-group #insNameText{margin-bottom:10px!important}.simple-inner-form .insuranceTextSubmitBtn h5,.simple-inner-form .selectFormAgain h5{color:#fff!important}.simple-inner-form .selectFormAgain{background:var(--font-color)!important;border:none!important;color:#fff!important;margin-top:15px!important}.simple-inner-form .insuranceTextSubmitBtn{background:var(--primary-color)!important;border:none!important;color:#fff!important;margin-top:15px!important}.simple-membership-table{display:flex;gap:25px;margin-top:15px}.simple-membership-box{max-width:250px;width:100%;display:flex;flex-direction:column;border-radius:20px;box-shadow:5px 5px 15px #00000020;position:relative;align-items:center}.membership-confirm{max-width:400px}.membership-confirm.membership-active{max-width:325px}.membership-annual::after{content:'Popular';position:absolute;border-radius:5px;top:-10px;right:-10px;color:#fff;background:#fd5454;font-size:13px;font-weight:700;padding:2.5px 5px}.membership-head{display:flex;justify-content:center;align-items:center;height:75px;border-radius:20px 20px 0 0;width:100%}.membership-head h4{color:#fff;font-size:24px;font-weight:700;margin:0}.membership-head small{color:#fff;font-size:12px}.membership-confirm .membership-head{flex-direction:column;height:90px}.membership-confirm .membership-head p{font-size:16px;color:#fff;font-weight:700;margin:0}.membership-confirm .membership-body img{margin:0;width:100%;height:100%}.membership-body h3{font-size:32px;font-weight:700;margin:0;text-align:center}.membership-body h3 span{font-size:15px;color:var(--font-color)}.membership-body p{margin:0;color:var(--gray-color);text-align:center}.membership-desc{padding:15px 15px 30px;border-top:1px solid #e3e3e3}.membership-desc p{margin-bottom:10px;font-size:16px}.membership-confirm .membership-desc p{font-size:14px;line-height:20px}.membership-active .membership-desc{width:calc(100% - 30px);padding:15px}.membership-info__format h5{font-size:20px;font-weight:700;margin:0}.membership-benefit{padding:15px}.simple-membership-box button{color:#fff;font-weight:700;border:none;border-radius:10px;position:absolute;bottom:-30px;font-size:14px}.membership-confirm button{position:relative;width:95%;height:50px;font-size:16px;bottom:0;margin:5px}.simple-form-group.row-payment{flex-direction:row;justify-content:space-between;align-items:center}.simple-form-row{display:flex;flex-direction:column;justify-content:center;width:100%}.simple-form-col{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.simple-appt-col{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:2.5px;margin-bottom:10px}#apptInfoTxt{display:flex;gap:5px;align-items:center}.expiration-date{display:flex;align-items:center}.expiration-date input:first-child{width:55px!important}.expiration-date input:nth-child(2),.simple-form-col .form-group:nth-child(2) input{width:75px}#paymentCol label{text-wrap:nowrap}#expirationDate{align-items:flex-start}.expiration-date span{padding:5px;font-weight:700}.appointment-overview #amountDue,.appointment-overview p{font-weight:600;font-size:15px}.cvc-field input{max-width:75px;height:auto}.simple-form-col .form-group:nth-child(2){align-items:flex-end}.simple-form-col .form-group:nth-child(2) small{text-align:end;font-size:12px;color:var(--font-color);text-wrap:nowrap}#myElemBookAVisit{position:absolute;width:100%;background:#00000099;z-index:5;text-align:center;color:#fff;font-weight:700;height:100%}#myElemBookAVisit .good-news-txt{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;gap:10px}#myElemBookAVisit .good-news-txt img{width:100px;height:100px}#appointmentOverviewContainer{display:flex;justify-content:center;flex-direction:column;align-items:center;width:100%}.appointment-overview{padding:15px 15px 0;border:1px solid var(--primary-color);border-radius:5px}.appointment-overview p{display:flex;flex-direction:column;margin-bottom:10px;color:var(--font-color)}.appointment-overview #amountDue small{font-size:12px;font-weight:500}.appointment-overview #memVisitAmount{font-size:15px;font-weight:700}.appointment-overview p span{font-size:14px;font-weight:400}.appointment-overview .simple-form-row,.appointment-overview .simple-form-row span{margin-bottom:5px}.simple-form-row.selected-addon-form-row{border:1px solid var(--accent-color);padding:15px;border-radius:5px;margin:10px 0}#totalPaymentDue{padding:10px;display:flex;justify-content:space-between;font-weight:700;font-size:18px}#totalPaymentVal{font-size:18px;color:var(--font-color);font-weight:700}.simple-payment-checkbox{margin-bottom:5px;display:flex;gap:10px;align-items:flex-start}.simple-payment-checkbox #chkIAgree{cursor:pointer;transform:scale(1.75)!important;width:30px;height:30px;display:flex;margin-right:5px}.simple-payment-checkbox.membership-checkbox{flex-direction:column;gap:5px}.simple-payment-checkbox.membership-checkbox .checkbox-p-class{margin:0;font-size:14px;color:var(--font-color)}.simple-payment-checkbox.membership-checkbox .checkbox-p-class a{font-weight:700;color:var(--accent-color);text-decoration:underline!important;font-family:var(--secondary-font)}#resendMessage a,.consentBtns a,.simple-format__container .tc-line.paymentPage a{text-decoration:none}#membership-checkbox-error p{font-weight:700;color:#fd5454;margin-bottom:10px;text-align:center}@media only screen and (max-width:990px){.stepper-window{height:125px}.stepper-box{width:125px}.stepper-circle{width:40px;height:40px}.stepper-box .stepper-bar{height:2px}.stepper-box .pulse-blob{width:41.5px;height:41.5px}.stepper-box p{top:45px;font-size:.8rem;width:100px;font-weight:500}.stepper-box i{font-size:1.5rem}.book-now #divAppChoose ul,.book-now #divAppToday ul{display:grid;grid-template-columns:repeat(3,1fr)}.simple-payment-checkbox #chkIAgree{transform:scale(1.25);width:25px;height:25px;margin-right:0}}.simple-payment-agreement .checkbox-p-class{font-size:14px;font-weight:500;color:var(--font-color);margin:0}.simple-payment-agreement .checkbox-p-class-2{font-size:13px;color:var(--gray-color);margin:0}.simple-format__container .tc-line{text-align:center;font-size:16px;font-weight:700;margin-top:5px}.payment-info .payment-info-card-detail h5,.simple-format__container .tc-line.paymentPage{font-size:13px}.simple-form-radio-group{padding:10px 0;gap:10px;display:flex;font-weight:700;align-items:center}.simple-form-radio{display:flex;padding:10px 20px;border:1px solid #ccc;border-radius:5px;cursor:pointer;user-select:none;font-weight:700;color:var(--font-color);transition:.5s;text-align:center;justify-content:center;margin-bottom:5px}.simple-form-radio.selected{background:var(--font-color);color:#fff;border-color:var(--font-color)}.simple-form-radio:not(.selected):hover{background-color:#f0f0f0}.simple-form-radio.disabled{color:var(--gray-color);background:#eaeaea;cursor:not-allowed}.insurance-message{font-size:13px;text-align:center}.simple-form-button{margin-top:20px;padding:10px 20px;color:#fff;border:none;border-radius:5px;cursor:pointer;width:100%}.simple-form-button h5{font-size:16px;margin:0}.simple-form-button:disabled{background:#bebebe;border-color:#bebebe;pointer-events:none;cursor:not-allowed}.simple-form-button:disabled:hover{background:#bebebe}#consentMessage{background:#f1f1f1;padding:15px;border-radius:5px;position:relative}.consentBtns{margin-top:10px}.consentBtns a{padding:7.5px 12.5px;border-radius:5px;color:#fff!important;font-weight:700;margin-right:5px;cursor:pointer}simple-format .address-list{background:#f1f1f1;padding:20px 10px 2px;border-radius:5px;position:relative}.simple-format .address-item{padding:0;margin-bottom:25px;border:2px solid var(--primary-color);border-radius:10px;font-weight:700;color:var(--font-color);background:#fff;position:relative}.simple-format .address-item label{height:100%;display:block;padding:10px 10px 0;cursor:pointer;font-size:14px;color:var(--font-color)}.simple-format .address-item i{color:var(--primary-color);font-size:12px}.simple-format .address-item span{font-size:12px;color:var(--font-color)}.simple-format #addressRemove{position:absolute;top:-10px;background:#fff;border-radius:50px;width:20px;height:20px;padding:16px;margin:0;right:-10px}.simple-format textarea{border-radius:5px;margin-top:10px;font-size:14px;resize:none;border:2px solid var(--gray-color)}.simple-format textarea:focus{border:2px solid var(--primary-color);outline:0}.simple-format .iv-selected-image__wrapper{background:radial-gradient(var(--primary-color) 15%,#fff 65%);padding:0;margin:0;width:300px}.simple-format .iv-selected-image__wrapper img{display:none;height:150px}.simple-format #insurance-notice__icon img{margin:0;height:30px;width:30px}.simple-form-edit-group{display:flex;padding:5px;justify-content:flex-end;gap:5px;flex-direction:column}.simple-form-edit-group button{padding:10px;height:40px;border:none;margin-top:10px}.insurance-type-form{display:flex;justify-content:space-between;align-items:center}.insurance-type-form p{font-size:15px;margin:0;text-align:start}.insurance-type-form .simple-form-group{text-align:right}.insurance-copay-form-box{height:70px;display:flex;width:100%;justify-content:center;align-items:center}.insurance-copay-form{display:none;justify-content:flex-end;align-items:center}.insurance-copay-form #minCopayTxt{margin:0!important;color:var(--primary-color)}.insurance-copay-form#ZTH-copay{display:flex;justify-content:center;width:350px;margin-top:10px}.insurance-copay-form .simple-form-group{display:flex;flex-direction:row;align-items:center;gap:5px;position:relative}.insurance-copay-form .simple-form-group label{font-size:14px;margin:0}.insurance-button-form{display:flex;justify-content:center;padding:10px}.insurance-button-form button{padding:5px 10px;color:#fff;border:none;background:#494949}.btn--insurance-select{height:35px;background:var(--primary-color)}.btn--insurance-select p{font-size:14px;font-weight:700;margin:0}#paymentProfileContainer{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.payment-info-wrapper{height:150px;border:1px solid #d7d7d7;box-shadow:var(--medium-shadow);border-radius:7.5px;width:265px;margin-bottom:15px}.payment-info-wrapper:hover{box-shadow:var(--light-shadow);transition:.5s}.payment-info{display:flex;flex-direction:column;position:relative;height:100%;width:100%}.payment-info i{position:absolute;top:15px;right:20px;font-size:20px;color:var(--gray-color);opacity:.5}.payment-info .payment-info-card-chip{position:absolute;top:30px;left:35px}.payment-info #payment-chip{width:30px;height:20px;background:#f6d268;border:1px solid var(--gray-color);border-radius:5px}.payment-info .payment-info-card-num{position:absolute;top:70px;display:flex;justify-content:center;width:100%}.payment-info h5{display:flex;flex-direction:column;font-weight:700;text-align:left}.payment-info .payment-info-card-num h5{letter-spacing:2px;word-spacing:10px;font-size:18px}.payment-info .payment-info-card-num h5 span{font-size:8px;word-spacing:normal;letter-spacing:normal;color:var(--gray-color)}.payment-info .payment-info-card-detail{display:flex;justify-content:space-between;position:absolute;bottom:-10px;padding:20px;width:calc(100% - 40px)}.payment-info .payment-info-card-detail h5 span{font-size:8px;color:var(--gray-color)}.payment-info .payment-info-card-detail h5:nth-child(2){flex-direction:row;align-items:center;justify-content:center;gap:5px;font-size:13px}#paymentProfileFormContainer{display:flex;flex-direction:column;align-items:center;width:100%}.simple-modal button{margin-top:15px;height:50px}#userEmailDisplay{font-size:18px;text-align:center;margin-bottom:20px;color:var(--font-color)}.simple-format.error-header{font-weight:700;color:#fd5454;height:auto;margin-bottom:10px;text-align:center}.otp-verification-form .disabled-button,.simple-format .disabled-button{background:#bebebe;color:#fff;cursor:not-allowed}.otp-verification-form .disabled-input,.simple-format .disabled-input{background-color:#e9ecef}.hidden-message{display:none;font-size:13px;color:#fd5454}.otp-phone-number-field{display:flex;margin-bottom:10px}.otp-phone-number-field span{font-size:18px;font-weight:700;color:var(--font-color);display:none}.otp-phone-number-field i{margin-left:5px;display:none;cursor:pointer}.otp-phone-number-field i::after{content:"Edit";font-size:10px;color:var(--font-color);font-weight:500;transform:translateY(-5px);position:absolute}#otpSectionLabel{display:flex;justify-content:space-between}.simple-form #timer{font-size:13px;color:var(--font-color);text-align:center;margin:0}.simple-form #timer span{text-align:end;font-weight:700;color:#fd5454;font-size:13px}#resendMessage{margin-top:10px;color:var(--gray-color);text-align:center;gap:10px;font-size:.85rem}#resendMessage a{color:var(--accent-color);font-weight:700;margin-left:5px}#otp-error,.simple-format .error-message{color:#fd5454;font-weight:700;font-size:.85rem;display:none;margin-top:10px;text-align:center}#otpErrorMessage{font-size:1rem;text-align:center}.simple-format .form-error-message{color:#fd5454;font-weight:700;font-size:14px;display:none;text-align:center}.simple-format .textA-right{text-align:center;margin-top:5px;color:var(--font-color)}.simple-format .textA-right a{font-weight:700;color:var(--accent-color);text-decoration:none}.simple-format #errorMessage.errorShake{animation:.5s errorShake}@keyframes errorShake{0%,100%{transform:translateX(0)}25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}#collectPaymentPage{flex-direction:row;border:1px solid #00000010;border-radius:5px;padding:0;margin:50px auto 0;overflow:hidden;max-width:650px}#collectPaymentPageBox{border:1px solid #00000010;border-radius:5px;padding:20px 0;margin:50px 10px 10px;overflow:hidden;max-width:550px;flex-direction:column}#collectPaymentPageBoxForm{align-items:center;display:flex;flex-direction:column}#collectPaymentAppointment{width:100%;height:650px;padding:30px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}#collectPaymentAppointment .logoImage{width:175px;background:#fff;padding:10px;border-radius:5px;position:absolute;top:30px;left:30px;box-shadow:5px 5px 10px #00000025}#collectPaymentAppointment .illustrationImage{position:absolute;bottom:-30px;right:-25px;margin:0;width:425px;opacity:.25}#collectPaymentAppointment .support-message{background:#fff;padding:5px 10px;border-radius:10px;position:absolute;bottom:15px;left:0;right:auto;color:#000;font-size:12px;margin:0 20px}#collectPaymentAppointment h4{color:#fff;font-size:25px;font-weight:700;margin-bottom:20px}#collectPaymentAppointment h5{margin:0;font-size:13px;color:#fff}#collectPaymentAppointment p{margin-bottom:10px;font-size:15px;color:#fff}.apptPaymentAmount{margin-top:10px;background:#ef5353;width:250px;z-index:10;position:relative;border-radius:5px;padding:20px 15px;display:flex;gap:5px;flex-direction:column}.apptPaymentAmount h5{font-weight:700;font-size:16px}.apptPaymentAmount #apptAmountWithDollar{font-size:25px;margin:0;font-weight:700}#collectPaymentForm{width:100%;height:600px;padding:20px;justify-content:center;display:flex;flex-direction:column;align-items:center}#collectInnerPaymentForm{width:375px;padding:25px 25px 15px;border:1px solid #00000010;border-radius:5px;overflow:hidden;background:#fff;display:flex;flex-direction:column;align-items:center}#collectInnerPaymentForm .logoImage{width:150px}#collectPaymentForm .simple-inner-form input{font-size:14px;height:40px;padding:0 10px}.apptPaymentProceed{margin-top:15px;display:flex;justify-content:flex-start}.btn-appt-proceed{font-weight:700;background:#fff;color:var(--accent-color);border-radius:5px!important;width:100%;position:relative;font-size:16px;z-index:5;transition:.3s;max-width:250px}.btn-appt-proceed i{font-size:16px!important}.btn-appt-proceed:hover{background:var(--primary-color);transform:translateY(5px);box-shadow:5px 5px 10px #00000065!important;color:#fff}.thank-you-box{margin-top:50px;display:flex;flex-direction:column;align-items:center}.thank-you-box .logoImage{margin:25px 0;width:150px}.thank-you-icon{display:flex;justify-content:center;font-size:75px;color:#228b22;border:1px solid #ededed;border-radius:100px;width:100px;height:100px;align-items:center;box-shadow:5px 5px 20px #ededed;margin-bottom:10px;background:#e0ffe0}.thank-you-title{font-weight:700;font-size:35px;margin-bottom:15px;text-align:center;line-height:35px}.thank-you-message,.thank-you-subtext{margin:0;color:gray;text-align:center}.thank-you-actions a{margin:20px 0}.thank-you-box .illustrationImage{width:400px;opacity:.35;transform:translateY(-25px);margin:0}.thank-you-box .support-note{color:gray;background:#fff;padding:7.5px 15px;border-radius:50px;font-size:12px;margin:0 10px;border:1px solid #ededed;box-shadow:3px 5px 15px #ededed;text-align:center}.thank-you-detail{display:grid;padding:20px;margin:20px;border:2px solid var(--primary-color);border-radius:5px;grid-template-columns:1fr 1fr;gap:0 20px}@media only screen and (max-width:768px){.service-area .srvice-pop.srvice-pop1{max-width:320px;padding:20px 15px}.srvice-pop{padding:10px 15px}.good-news-txt__content{top:10%}.good-news-txt__content img{width:200px}.book-now__container{padding:25px 15px}.book-now .apointment-dtl .nav-tabs a{font-size:1rem;width:125px}.book-now .ap-timers{padding:25px 10px}.book-now #divAppChoose ul,.book-now #divAppToday ul{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}#CopayValue,#collectPaymentForm,#divRecommendOtherServices .other-services__container,#divRecommendOtherServices .other-services__contents{padding:10px}#divAppChoose .morning-ap{width:calc(100% - 20px)!important}#divAppChoose .morning-ap .ap-timers{border:none!important}.patient_form_page .patient_form_input_data{padding:25px}.modal-dialog,.sweet-alert{width:275px}.patient_form_page .age-notice #dob{font-size:.8rem}.sweet-alert{max-width:320px}.alert-danger{transform:translateY(250%)}#bookingIVList .product-list__item-button{transform:translateY(5px)}#bookingIVList .product-listing__items{gap:15px}.simple-membership-table{flex-direction:column;gap:50px}#collectPaymentPage{flex-direction:column;margin:0;max-width:100%;border:none;border-radius:0;padding:0!important}#collectPaymentAppointment{height:750px;width:calc(100% - 30px)}#collectPaymentAppointment h4{font-size:20px!important}#collectPaymentAppointment p{font-size:13px}#collectInnerPaymentForm{padding:30px 0 10px;width:100%;position:relative;display:flex;flex-direction:column;align-items:center}.thank-you-detail{grid-template-columns:1fr}.thank-you-message,.thank-you-subtext{font-size:14px}}