@media (min-width:0) and (max-width:375px){.options{width:320px!important}.heroWrapperLeft h1 span{font-size:20px!important}.returingbtn{margin:0px!important}}@media(min-width:767px) and (max-width:800px){.fixedLocationContainer{top:11vw!important}#customDropdown{width:109%!important}}@media (max-width:1024px){.homeLocationCheckboxDiv{pointer-events:none;position:absolute!important;right:6px!important;top:14px!important}.custom-checkbox-fixedLocation{pointer-events:none;position:-13px!important;right:-14px!important}.popupFooter{display:flex;justify-content:center}.hideAddressPopupBtnClass{z-index:9999999;font-size:16px!important;top:91%;width:98%;position:fixed;height:48px;box-shadow:rgb(0 0 0 / 3%) 0 -1px 0 0,rgb(0 0 0 / 16%) 0 2px 8px 0,rgb(0 0 0 / .16) 0 10px 8px -5px,rgb(0 0 0 / .16) 0 12px 32px -2px!important}.selectLocationCheckbox{width:19px;margin-top:8px;height:24px}.notServeAddressError{z-index:99999}#notServingErrorDivMessage{position:absolute;bottom:75px}.location-selector-container{margin-top:10px;width:100%!important}.dropdown-wrapper{width:inherit!important;display:flex;flex-direction:row;gap:15px}.toggle-header{font-size:14px;padding:12px 12px!important;height:35px!important;min-width:165px!important}.at-home-radio{position:sticky!important;min-width:105px!important;margin-top:17px;right:60px!important}.location-card h4{font-size:12px!important}.location-card p{font-size:11px!important}.location-card .distance{font-size:11px!important}.location-card .hours{margin-top:0px!important;font-size:11px!important}#addressValidation{top:68px}.fixedLocationsList{height:350px;overflow-x:hidden;overflow-y:auto}.returningPatientImg{height:17px;width:18px}.returingbtn{padding:8px 5px 7px 5px!important}.websiteHeadingMobile{font-size:25px!important;line-height:35px;opacity:90%;margin-bottom:20px!important;padding:0 10px!important;color:#030d44;margin-top:4%;font-weight:700}.websiteHeadingDesktop{display:none}.popup{height:100%!important;width:100vw!important;position:fixed;left:0;right:0;bottom:0;top:2%;background:#f8f8f8;z-index:999999;box-shadow:0 -2px 10px rgb(0 0 0 / .2);display:flex;flex-direction:column}#customDropdown{height:290px;position:absolute;overflow-y:auto;width:119%;background-color:#fff;font-size:12px;right:0;margin-top:10px;border:none;z-index:999999}#customDropdown div{font-weight:500;display:flex;flex-direction:row;align-items:center;padding:10px 0;cursor:pointer}#customDropdown div:hover{background:#e2e2e2;border-radius:4px}#customDropdown div:focus{background:#e2e2e2;border-radius:8px}.allDetailsContainerClass{position:relative}.popup-content{padding:20px;display:flex;align-items:flex-start;padding-left:11px!important;gap:20px}.close-btn{border:none;font-size:20px;margin:0;height:37px;width:42px;border-radius:10px;color:#fff;background:#5f6af2;position:relative;top:5px}.closeAddressPopup img{margin-bottom:5px}.popup.active{border-radius:17px}.popup.hidden{transform:translateY(100%);transition:transform 0.3s ease-in-out}.webRedesignContainer{min-height:375px!important;background:#fff}.appointmentVisitTypeName{margin-top:2px;font-size:13px;color:#5f6af2;font-weight:600;text-align:center;line-height:16px}.appointmentVisitTypeContainer{padding-top:7px;display:flex;flex-direction:column;align-items:center;max-width:70px}.option{border-radius:26px!important;padding:1px!important;width:50px!important;text-align:center!important;height:50px!important}.option.shrink{height:43px!important}.options{margin-top:5px;gap:10px!important;overflow:auto;width:auto!important;gap:0;justify-content:space-between;padding:0 6px 6px 6px;flex-wrap:nowrap!important}.option img{width:30px!important;height:30px!important;margin-top:8px!important}.option p{color:#fff;font-size:1rem;transition:transform 0.3s ease;margin-bottom:0!important;font-weight:500}.option p{font-size:11px!important;margin-bottom:0!important;line-height:15px!important}.locationConatiner{width:100%!important}.locationHeading{font-size:8px!important}.addressShownClass{padding:0 0 0 36px!important}.formmain-home input{font-size:14px!important;padding-right:5px!important;height:50px;border-radius:6px}.immediateAvailability{width:100%;margin-bottom:0px!important;position:relative}.dateAndTimeWindowHeadingDiv{margin-left:0px!important;padding-top:0px!important}.dateTimeHeading{font-size:8px!important}.input-group-dateContainer{border:1px solid #ced4da;height:50px;border-radius:6px;width:100%;padding:0 0 0 35px}.dateTimeNewDesignVal{font-size:14px!important;font-weight:500!important;font-family:sans-serif}.phoneHeading{font-size:8px!important;padding:0px!important;margin-left:0px!important}.optionalHeading{font-size:7px!important}.showAppointmentModalButtonClass{place-items:center;padding:6px 8px!important;height:45px;width:100%}#patientPhoneInput{all:unset;text-indent:6px;width:100%}.googleReviewIcon{top:58vw!important;transform:scale(.2)!important}.fixedLocationContainer{position:absolute!important;left:0vw!important;z-index:99999;width:98vw}.fixedLocationModalContent{padding:12px!important;z-index:9!important;margin:0px!important;width:100%!important;background-color:#FFF;border-radius:0px!important;border:none!important}#homeLocationDiv{margin-bottom:10px!important;padding-left:15px;background:#FBFBFB;border-radius:10px;display:flex;align-items:center;height:110px;border:2px solid #7a7a7a33}.fixedLocationButtonText{width:100%!important;display:flex;flex-direction:column}.fixedLocationContainerDiv{margin-bottom:0px!important;padding:0px!important;display:flex!important}.date-time-container{margin-top:0px!important}.fixedLocationOptionLabel{margin-bottom:0px!important;width:inherit}#totalFixedLocationCount{text-align:left;font-size:14px!important;margin-bottom:10px!important;display:flex!important;color:#000;font-weight:500;padding:3px;text-decoration:underline;text-underline-offset:4px}.fixedLocation{padding:8px 10px!important;background-color:#fff!important;font-size:7px!important;display:flex!important;flex-direction:column!important;border-bottom:1px solid #dbdbdb!important}.bookingform_step1Homepage{width:100%!important;background:none!important}.bookingAppointmentPatientForm{display:flex;flex-direction:column;padding:0 10px!important}.time-selection-tabs{margin-bottom:5px;padding-left:15px}.timeSlotsContainerForFuture{width:100%}.time-picker{margin:20px 0px!important}.time-selection-label{font-size:13px!important}.time-inc-dec-button{width:38%!important;transform:scale(.9)!important}.expectedTimeSpan{font-size:13px!important}.expected-time{margin-top:0px!important;cursor:pointer}.dynamic-slots.selected{background-color:#5f6af2}.afternoonTimeSlot{font-size:20px!important}.immediateWindowSlot{font-size:14px!important}.calendarIconHome{position:absolute;top:13px;left:7px;width:25px!important}.time-selection-model{top:1%;position:fixed;transition:transform 0.3s ease-in-out;box-shadow:0 -2px 10px rgb(0 0 0 / .2)!important;width:100vw;height:100%}.todayAndFutureChange{height:80%;overflow-y:auto;overflow-x:hidden}.time-selection-model .slide{transform:translateY(-100%)}.timeHeaderForToday{font-size:13px;width:50%;font-weight:500}.selectTimeForTodayDiv{padding:2px 0px!important}#testingLocationDiv2{width:70%;padding:0px!important}.windowSlotChangeInformationClass{font-size:13px;font-weight:500}.windowTimeSelectionOptionToday{width:100%!important}.slot-duration{font-size:15px!important}.slot-duration-info{font-size:10px!important;margin-top:0px!important}.windowSlotSelectForFutureDiv .custom-option-time{padding:5px 7px!important}.hideTimeSelectionModelBtnClass{font-size:16px!important;top:91%;width:95%;position:absolute}.timeWindowSelectionforFuture{padding-left:0px!important;padding-top:0px!important;flex-direction:column!important;width:100%}.custom-options{margin-top:5px}.showCouponCodeContainer .couponcode span{font-size:12px!important;font-weight:500;color:#5f6af2}#patientPhoneInput::placeholder{color:#6e6e6e!important;font-weight:500}#addressShown::placeholder{color:#6e6e6e!important;font-weight:500}.couponCodeDiv{background:#5f6af2;border-radius:15px;width:55%;padding:0 12px 0 12px;border-radius:8px}.appointmentTimeTodayFutureHeading{font-size:14px!important;color:#2c3237}.changeCustomDateLinkClass{font-size:9px!important;display:inline-block!important;line-height:12px!important;margin-left:4px}.fixedLocationSelectSlot{display:flex;align-items:baseline}#timeSlotHeading{font-size:11px}#fixedSelectLocationDiv{width:48vw!important;transform:scale(.9)}.timeSlotConatinerForFixedLocation{font-size:10px!important;gap:6px!important;grid-template-columns:repeat(1,1fr)!important;width:100%!important}.icon-afternoon:before{content:'\e814';font-size:20px!important}.fixedLocationTimeHeader{font-size:13px!important;font-weight:500}.fixedLocationTimeModal{gap:0px!important}.radio-button{padding:9px 5px!important}.windowTimeSelectionOptionFuture{width:inherit!important;flex-direction:row!important}.futureTimeRangeSelection{font-size:12px!important}.eveningTimeSlot{font-size:18px!important}.selectTimeForFutureDiv{padding:10px 0 10px 0px!important;width:100%!important}.testingLocationFutureBx{gap:0px!important;width:inherit!important;margin-top:5px}.slotFeeStyle{font-size:12px!important}#welcomePatientMessage{margin-left:7px!important;padding:0 8px!important;font-size:7px!important}#patientPhoneInput-error{top:43px!important;right:153px!important;font-size:8px!important;width:240px!important}.couponCodeInputDiv{width:77px!important}.atHomeHeader{line-height:15px}.couponcode input{font-size:9px!important}#groupCodeStatusContainer span.couponAppliedMessage{padding:10px 0 15px 0px!important}#groupCodeStatusContainer .removecode{top:4px!important;right:78vw!important;transform:scale(.7)!important}#time-input{font-size:12px}#addressShown-error{margin-left:2px!important;font-size:12px!important;position:absolute!important;top:45px!important;color:#e81a1a!important}.notServingAdddressError{font-size:11px!important}.custom-dropdown-window.nice-select{padding:10px 12px!important}.flatPickerSelectDate{font-size:13px!important;font-weight:500}#flatPickerCal .flatpickr-calendar{font-size:11px!important;width:100%}#primaryCareAWBokingModelMain{font-size:8px!important}.testOptionWrapper{padding:0px!important;max-width:334px!important}.testOptionWrapper:not(:empty){padding:3px!important}.showAppointmentModalClass{margin-right:2px;width:100%}.appointmentArrowIcon{height:23px!important;width:20px!important}.timeSelectionDayHeader{font-size:12px;font-weight:500;text-align:center;line-height:15px}.selectedVisit .option{border:3px solid #4553ff}.selectedVisit .appointmentVisitTypeName{font-weight:800;color:#4553ff}.floating-label-container label{position:absolute;top:0;font-weight:600!important;left:38px;font-size:11px!important;color:#2c3237!important;pointer-events:none;transition:all 0.3s ease}.search-icon{position:absolute;top:13px;left:7px;color:#5f6af2;z-index:1}.timePhoneContainer{width:100%;gap:inherit;display:flex;flex-direction:column}.phoneInputDiv{width:100%;display:flex;align-items:center}.icon-call-class{color:#5f6af2;margin-left:8px}.proceedToBookingBtn{width:100%}.testingLocationTodayBx{width:100%!important}.heroWrapperLeft h1 span{font-size:25px!important;line-height:34px!important;color:#030d44!important;opacity:90%!important;font-weight:700!important}.typed-cursor{opacity:1!important;-webkit-animation:.7s infinite blink;-moz-animation:.7s infinite blink;animation:.7s infinite blink!important}.heroWrapperLeft h1{font-size:28px!important;line-height:34px!important;font-weight:800!important;margin-bottom:0px!important}.heroWrapperLeft{padding-right:15px!important;padding-left:15px!important;min-height:90px!important;margin-top:0}.webDivContainer{width:100vw;height:inherit}.timeSelectionRadioBtn{display:flex;flex-direction:row;align-items:flex-start;margin-top:23px}.closeTimeSelectPopup{border:none;font-size:20px;margin:0;height:32px;width:35px;border-radius:10px;display:flex;justify-content:center;align-items:center}.time-selection-tabs .immediateAttention{color:#fff}.time-slots-home{display:grid;grid-template-columns:repeat(1,1fr);gap:5px;width:100%}.locationlbHome{position:absolute;bottom:45px;left:10px;font-size:10px;color:#fff;border-radius:8px 8px 0 0}.locationlbFixed{position:absolute;bottom:45px;left:3px;font-size:10px;color:#fff;border-radius:8px 8px 0 0}.locationtab{background-color:#6516AC!important;font-family:Montserrat;font-size:9px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;display:inline-block;padding:4px 5px;color:#fff;border-radius:10px 10px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:150px}.custom-options-immediate{display:flex;gap:10px;justify-content:space-between;width:100%!important}.custom-option-immediate{border-radius:6px;padding:11px;flex:1;cursor:pointer;text-align:center;transition:border 0.3s,background-color 0.3s;border:2px solid #5f6af2}.custom-option-immediate.selected{border:#5f6af2;;background-color:#5f6af2}.custom-option-immediate.selected .slot-duration-immediate{color:#fff}.slot-duration-immediate{font-weight:500;font-size:13px!important}.flatpickr-rContainer{width:100%!important}.flatpickr-days{width:100%!important}.dayContainer{display:grid!important;width:100%!important;grid-template-columns:repeat(7,1fr);max-width:100%!important}.flatpickr-day{width:100%!important;box-sizing:border-box!important;text-align:center!important}.visitTypeNamelb{position:absolute;right:11px;top:0;font-size:10px;color:#fff;border-radius:0 0 8px 8px}.visitTypeNametab{background-color:#5f6af2!important;font-family:Montserrat;font-size:9px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center;padding:4px 10px;color:#fff;border-radius:0 0 10px 10px;white-space:nowrap}.immediate-time-window-Slots{gap:10px;display:flex;flex-direction:column}.phoneNumberContainerClass{border:1px solid #ced4da;height:50px;border-radius:6px}.locationlbTag{position:absolute;top:-1px;font-size:10px;color:#fff;border-radius:0 0 8px 8px}.locationtabTag{background-color:#6516AC!important;font-family:Montserrat;font-size:9px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;display:inline-block;padding:4px 5px;color:#fff;border-radius:0 0 8px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:110px}.price{font-weight:500;line-height:1.4;background:#f8ac13;border-radius:3px;padding-left:5px;padding-right:5px;font-size:13px!important;color:#fff}.couponImg{height:29px;width:27px}.returningPatientImg{height:20px;width:16px;padding-left:0;margin:0}.selectedLiInFixedLocationOptions .locationImage img{display:none}.selectedLiInFixedLocationOptions .locationImage .selected{display:inline}.locationImage .selected{display:none}.homeLocationDivSelected .atHomeOption img{display:none}.homeLocationDivSelected .atHomeOption .selected{display:inline!important;width:25px}.homeLocationDivSelected{background:#cfd2ff61!important;border:3px solid #5f6af2!important}.homeLocationDivSelected .fixedLocationButtonText{color:#5f6af2;font-weight:700;cursor:pointer;width:inherit}.patient-address-text{display:block;max-width:inherit;text-overflow:ellipsis;overflow:hidden;font-weight:500;text-wrap:auto;font-size:12px}.homeLocationDivSelected span#patientLocationAddress{font-weight:600}.atHomeOption .selected{display:none}.immediate-time-window-Slots-fixed{background:#FBFBFB;border-radius:5px}.immediate-time-window-Slots-fixed.selected{background-color:#5f6af2}.couponcode p{gap:9px!important;margin-bottom:12px!important}.returningText{font-weight:500;font-size:9px}.showCouponCodeContainer .couponcode span{font-size:12px;font-weight:700;display:flex;align-items:center}#heroWrapperLeftWeb{display:none}.typedMainH1IndexWeb{display:none}.selectTimeWindowForFuture{width:100%}#heroWrapperLeftMobile{display:block}#heroWrapperLeftWeb{display:none}}@media (min-width:1024px){.headerNavBar{max-width:1430px!important}.returingbtnForm{line-height:12px!important}.icon-bar{gap:7px!important}.homeLocationCheckboxDiv{pointer-events:none;position:absolute!important;top:24px!important;right:31px!important}.custom-checkbox-fixedLocation{pointer-events:none;position:absolute!important;right:18px!important}.selectLocationCheckbox{width:25px;height:18px;margin-top:11px}.fixedLocationTimeHeaderDiv{height:315px;overflow:auto}.at-home-radio{margin-bottom:0}.location-selector-container{margin-top:15px}.toggle-header{min-width:250px}.dropdown-wrapper{max-width:420px;display:flex;flex-direction:row;gap:24px;align-items:center}.returingbtn{padding:9px 5px 9px 5px!important}.notServingAdddressError{position:absolute;width:408px;top:136px;left:-40px}.testingLocationTodayBx{width:100%!important}.fixedLocationTimeHeader{font-size:16px;font-weight:400}#heroWrapperLeftMobile{display:none}#heroWrapperLeftWeb{display:block}.immediate-time-window-Slots-fixed{border-radius:5px}.time-selection-label{font-size:15px!important}.immediate-time-window-Slots-fixed.selected{background-color:#5f6af2}.counponCodeContainerClass{height:48px!important;margin:0px!important}.locationlbTag{display:none}.visitTypeNamelb{display:none}.time-selection-model{z-index:99999!important;padding-top:0;position:absolute;top:-90px;translate:326px;width:600px}.closeTimeSelectPopup{color:#fff;background:#5f6af2;font-size:26px;height:40px;width:40px;position:sticky;float:inline-end;border-radius:30px;margin-top:10px;margin-bottom:10px;border:none}#customDropdown{background-color:#fff;display:block;position:absolute;z-index:9;width:100%;border:1px solid #0000001c;border-radius:5px}#bookingformnew{height:90%;padding:10px 10px 25px 10px;border-color:#c0cad5;border-radius:25px;background-color:#fff;box-shadow:0 0 5px rgb(0 0 0 / .2);margin-left:15px;margin-top:40px}.websiteHeadingMobile{display:none}.websiteHeadingDesktop{font-weight:700;font-size:2.4rem;margin-bottom:25px;margin-top:4%;color:#003c8a}.webDivContainer{background:none;height:100%;width:100%}.showCouponCodeContainer{margin-bottom:0px!important}.options{margin-top:20px;padding-left:15px;width:inherit;overflow-x:auto;gap:20px}.appointmentVisitTypeContainer{display:flex;flex-direction:row;align-items:center;gap:7px;cursor:pointer}.option{padding:5px;width:40px;border:2px solid #fff0;height:40px}.option img{width:25px!important}.appointmentVisitTypeName{display:block;font-size:13px;font-weight:700;color:#0068ef;flex-wrap:wrap;text-align:left}.schoolHealthEntryOption{width:53px!important}.timeSelectionRadioBtn{display:flex;flex-direction:column}.icon-bar{width:125px!important}.icon-bar.open{width:224px!important}.fixedLocationButtonText{display:flex;flex-direction:column;justify-content:center}.patient-address-text{font-size:14px;font-weight:500}#totalFixedLocationCount{color:#000;font-weight:500;font-size:15px;text-decoration:underline;text-underline-offset:4px}.showAppointmentModalClass:hover{transform:scale(1.02);box-shadow:rgb(0 0 0 / 3%) 0 -1px 0 0,rgb(0 0 0 / 16%) 0 2px 8px 0,rgb(0 0 0 / .16) 0 10px 8px -5px,rgb(0 0 0 / .16) 0 12px 32px -2px!important;transition:0.2s ease-in-out;background:rgb(99 164 38 / 90%);border-radius:8px}.fixedLocationSelectSlotToday{display:flex;flex-direction:row;align-items:center;gap:15px}#timeSlotHeading{font-size:16px;font-weight:400}.reloadPatientBtn{background:none!important;height:50px;padding:0 10px 0 5px!important;border:none!important;width:100%}.patientBtn{font-size:9px!important;border-top-left-radius:0px!important;top:25px!important;padding:1px 7px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:126px;right:16px;border-top-right-radius:12px;border-bottom-right-radius:0px!important}.returingbtn{box-shadow:none!important}#addressValidation{position:absolute;top:35%;left:5%}.option-label{width:100%!important}#groupCodeModal .modal-content{width:30%!important}.time-selection-tabs .immediateAttention{color:#fff}.dynamic-slots.selected{background-color:#5f6af2}.price{font-weight:500;line-height:1.4;background:#f8ac13;border-radius:3px;padding-left:5px;padding-right:5px;font-size:13px!important;color:#fff}.expected-time{margin-top:0px!important;cursor:pointer}.immediate-time-window-Slots{gap:10px;display:flex;flex-direction:column}.time-picker{margin:20px!important}.timeWindowSelectionforFuture{gap:20px}.fixedLocationTimeModal{padding:0 0px!important;width:100%;gap:0px!important}.timeSlotConatinerForFixedLocation{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;width:100%!important;overflow:auto}.notServeAddressError{position:absolute!important;top:0;margin-left:38px}.fixedLocationModalContent{border:1px solid #00000026}.testingLocationFutureBx{flex-wrap:nowrap!important;width:100%!important}.selectTimeForTodayDiv{height:315px}.selectTimeForFutureDiv{height:315px;width:100%!important;padding:10px 15px!important}.time-slots-home{grid-template-columns:repeat(1,1fr);width:100%;overflow:auto;gap:10px}.locationlbFixed{position:absolute;bottom:45px;left:17px;font-size:10px;color:#fff;border-radius:8px 8px 0 0}.locationlbHome{position:absolute;bottom:45px;left:30px;font-size:10px;color:#fff;border-radius:8px 8px 0 0}.locationtab{background-color:#6516AC!important;font-family:Montserrat;font-size:9px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#fff;display:inline-block;padding:4px 5px;color:#fff;border-radius:10px 10px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:150px}#homeLocationDiv{display:flex;align-items:center;height:90px;border:2px solid #D5D5D533;margin-bottom:10px!important;padding-left:15px;margin-left:14px;margin-right:14px}.bookingform_step1Homepage{background:none!important}.bookingAppointmentPatientForm{width:100%;padding-top:29px}.locationConatiner{width:100%}.search-icon{position:absolute;top:13px;left:6px;color:#0068ef;font-size:17px;z-index:1}.addressShownClass{background:none;text-align:left;height:50px;border-radius:12px!important;padding:0 39px!important}.floating-label-container label{position:absolute;top:0;font-weight:500!important;left:50px;font-size:14px!important;color:#4f6f8f;pointer-events:none;transition:all 0.3s ease}.popup{width:100%!important;position:relative;left:0;right:0;bottom:0;top:0;background:none;z-index:2;box-shadow:0 -2px 10px rgb(0 0 0 / .2);display:flex;flex-direction:column}.closeAddressPopup{display:none}.fixedLocationContainer{left:0vw!important;top:0!important;width:100%!important}.fixedLocationOptionLabel{width:100%}.homeLocationDivSelected .atHomeOption img{display:none}.homeLocationDivSelected .atHomeOption .selected{display:inline!important;width:26px}.homeLocationDivSelected{background:#cfd2ff61!important;border:3px solid #5f6af2!important}.homeLocationDivSelected .fixedLocationButtonText{color:#5f6af2;font-weight:600;cursor:pointer;width:100%!important}.atHomeHeader{font-size:17px;line-height:15px}.address-text{top:0px!important;margin-top:0px!important}.selectedLiInFixedLocationOptions .locationImage img{display:none}.selectedLiInFixedLocationOptions .locationImage .selected{display:inline}.locationImage .selected{display:none}.timePhoneContainer{width:100%;display:flex;flex-direction:row;gap:15px}.scheduledDateInputDiv{width:70%;position:relative}.calendarIconHome{position:absolute;top:14px;width:25px!important;left:9px}.input-group-dateContainer{height:50px;border-radius:12px;padding:0 0 0 39px}.dateTimeNewDesignVal{color:#4f6f8f!important;font-size:13px!important;font-weight:500!important;font-family:sans-serif}.phoneNumberContainerClass{position:relative;width:50%;border:1px solid #ced4da;border-radius:10px;padding:0 10px}.phoneInputDiv{width:100%;display:flex;align-items:center}.icon-call-class{color:#0068ef}#patientPhoneInput{border-radius:12px;font-size:15px}#patientPhoneInput::placeholder{color:#4f6f8f!important;font-size:13px!important;font-weight:500!important;font-family:sans-serif}#addressShown::placeholder{color:#4f6f8f!important;font-size:13px!important;font-weight:500!important;font-family:sans-serif}.proceedToBookingBtn{width:100%;display:flex;justify-content:end}.showAppointmentModalClass{width:41%;cursor:pointer}.showAppointmentModalButtonClass{height:51px;width:100%}#addressShown:hover{border-color:#a9b7be!important}#addressShown:focus{border-color:#a9b7be!important}#patientPhoneInput:hover{border-color:#a9b7be!important;border:none!important}#addressShown-error{color:#e81a1a;margin-left:12px;font-size:13px!important;text-align:center;top:43px;left:25px}#customDropdown div{font-size:15px;font-weight:500;display:flex;flex-direction:row;align-items:center;padding:5px;cursor:pointer}#customDropdown div:hover{background:#e2e2e2;border-radius:4px}#customDropdown div:focus{background:#e2e2e2;border-radius:8px}.returingbtn{line-height:27px!important}.selectedVisit{background:rgb(29 57 255 / 8%)!important;border:2px solid #4553ff;padding:5px 15px 5px 4px!important;border-radius:25px!important}.selectedVisit .option img{display:none}.selectedVisit .option .selected{display:block}.selectedVisit .appointmentVisitTypeName{font-weight:800;color:#4553ff}.heroWrapperLeft h1 span{font-size:31px!important;line-height:34px!important;color:#030d44!important;opacity:90%!important;font-weight:700!important}.typed-cursor{opacity:1!important;-webkit-animation:.7s infinite blink;-moz-animation:.7s infinite blink;animation:.7s infinite blink!important}.heroWrapperLeft h1{font-size:28px!important;line-height:34px!important;font-weight:800!important;margin-bottom:0px!important}.heroWrapperLeft{padding-left:15px!important;margin-top:7px;height:70px}.couponImg{width:29px}.returningPatientImg{height:27px;width:27px;padding-left:3px;position:relative;left:-4px}.couponCodeDiv{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;background:#5f6af2;height:48px;width:55%;margin:0;border-radius:8px}.returningText{font-weight:500;font-size:14px}.showCouponCodeContainer .couponcode span{font-size:17px;font-weight:600;color:#0068ef;display:flex;align-items:center;justify-content:center;text-decoration:underline;cursor:pointer}.couponcode p{gap:5px!important}.appointmentVisitTypeContainer:hover .appointmentVisitTypeName{color:#4553ff}.appointmentVisitTypeContainer:hover .option{border:2px solid #4553ff}.appointmentVisitTypeContainer.selectedVisit:hover .appointmentVisitTypeName{color:#4553ff}.appointmentVisitTypeContainer.selectedVisit:hover .option{border:none}}.newWebsite{text-align:center;color:#fff;background-color:rgb(0 0 0 / .6);padding:40px;width:100%}.webRedesignContainer{align-items:center;flex-direction:column;display:flex}.options{flex-wrap:nowrap;display:flex}.option{background-color:rgb(29 57 255 / 8%);border-radius:48px;text-align:center;cursor:pointer}.option .selected{display:none}.option img{transition:transform 0.3s ease}.selectedVisit .option img{display:none}.selectedVisit .option .selected{display:inline}.option p{color:#fff;font-size:1rem;transition:transform 0.3s ease;margin-bottom:0!important;font-weight:500}.option:hover p{transform:scale(1.1)}.option:hover img{animation:tilt-shaking 0.30s}@keyframes tilt-shaking{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(0eg)}75%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.rating{margin-top:250px;background-color:#fff;padding:20px;border-radius:12px;display:inline-block;box-shadow:0 0 20px rgb(0 0 0 / .2)}.rating img{width:100px}.rating p{margin-top:12px;font-size:1rem;color:#333}.option.shrink{line-height:32px;display:flex;justify-content:center;align-items:center;padding:4px;overflow:hidden;transition:height 0.3s ease;border-radius:64px;cursor:pointer;background-color:rgb(0 0 0 / 20%)}.input-book-appointment{border:1px solid white!important}#addressInput::hover{transform:scale(1.9)}.step-2.show{display:flex;margin-top:20px;height:auto;padding:0;border-radius:60px}.step-2 .address,.step-2 .availability,.step-2 .phone{flex-grow:1;text-align:left}.address{cursor:pointer}#urgentCareStep #addressShown{all:unset;border:none!important;outline:none!important}#urgentCareStep #addressShown:hover,#urgentCareStep #addressShown:focus,#urgentCareStep #addressShown:active{border:none!important;outline:none!important}::placeholder{color:red;opacity:1}.time-selection-model{padding:0 7px 14px 14px;background-color:#fff;border-radius:10px;box-shadow:0 4px 10px rgb(0 0 0 / .1);z-index:999999}.nav-tabs .nav-link{color:#555;border:none;font-weight:700;font-size:14px;background:#E6ECF2}.time-selection-tabs .nav-link.active{background:#5F6AF2!important;color:#FFF!important}.time-picker{margin-top:20px;display:flex;margin:36px 0;display:flex;flex-direction:column;justify-content:start;align-items:center}.expected-time{border-radius:5px;padding:10px;margin-top:20px;text-align:center;border:1px solid #D5D5D533}.expected-time img{height:30px;margin-bottom:5px}#submit-button{display:block;width:30%;margin-top:20px;float:right}.nav .nav-item{background:lightgray;border-radius:5px;text-align:center;width:144px}.nav-tabs{display:flex;justify-content:space-evenly}.time-window-options{display:flex;justify-content:space-around;margin-top:20px}.time-window-option{border:1px solid #ccc;border-radius:10px;padding:15px;text-align:center;cursor:pointer}.time-window-option.active{border-color:#007bff}.modal-header{display:flex;justify-content:center}.btn-primary{background-color:#007bff;border:none}.appointment-time{display:flex;align-items:center}.appointment-time .icon{font-size:24px;margin-right:10px}.appointment-time span{font-size:18px;color:#4CAF50;font-weight:700}.date-time-container{display:flex;justify-content:space-between;margin-top:5px;padding:5px}.date-container select,.time-container select{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}.time-window-container{border:1px solid #ccc;border-radius:5px;padding:10px}.time-window-container label{display:block;margin-bottom:10px;font-size:16px}.time-window-options{display:flex;justify-content:space-between}.time-window-options div{border:1px solid #ccc;padding:10px;border-radius:5px;width:30%;text-align:center}.time-window-options .selected{border-color:#4CAF50;background-color:#E8F5E9}.footer{display:flex;justify-content:flex-end}.submit-btn{background-color:#4CAF50;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-size:16px;cursor:pointer}.submit-btn:hover{background-color:#45A049}.selection-header{display:flex;justify-content:space-between;margin-top:20px}.button-group button{background-color:#F1F1F1;border:1px solid #ccc;border-radius:5px;padding:10px 20px;cursor:pointer}.button-group .selected{background-color:#4CAF50;color:#fff}.calendar{margin-top:10px}.time-list{display:flex;flex-wrap:wrap;margin-top:10px}.time-list div{padding:10px;border:1px solid #ccc;margin:5px;text-align:center;border-radius:5px;cursor:pointer}.time-list div.selected{background-color:#4CAF50;color:#fff}.time-list{display:grid;flex-wrap:wrap;margin-top:10px;grid-template-columns:repeat(4,1fr)}.disabled{opacity:.5;pointer-events:none}.enabled{opacity:1;pointer-events:auto}#select-time div.selected{background-color:#4caf50;color:#fff;font-weight:700}.telehealth-dropdown-list{border:1px solid #ccc;background-color:#fff;max-width:250px}.visit-type-item:hover{background-color:#eee}.radio-group{display:flex;gap:9px}.radio-button{width:33%;border-radius:5px;cursor:pointer;transition:background-color 0.3s ease;margin-bottom:0;align-items:center;display:flex;justify-content:center;height:40px;background-color:#f1f1f1}.radio-button input{display:none}.radio-button input:checked+span,.radio-button input:checked+div{background-color:#6200ea;color:#fff}.radio-button input:checked+span{color:#fff}.opacity-20{opacity:20%}.custom-options{display:flex;gap:10px;justify-content:space-between}.custom-option{border:1px solid #5f6af2;border-radius:6px;padding:4px;flex:1;cursor:pointer;text-align:center;transition:border 0.3s,background-color 0.3s}.custom-option h4{font-size:18px;color:#73BF2B;margin:0;font-weight:700}.custom-option p{color:#555;font-size:11px;margin:8px 0 0}.extra-fee{color:#DB8400;font-size:12px;font-weight:500;display:block}.extra-fee:not(:empty){margin-top:8px}.custom-option.selected{background-color:#5f6af2}.custom-option.selected .slot-duration{color:#fff}.custom-option.selected .slotFeeStyle{color:#fff}.custom-option:hover{border-color:#5f6af2}.slotChangeInformation{font-size:14px;color:#555;display:flex;align-items:center}.slotChangeInformation i{margin-right:8px}.locationHeading{color:#272727;font-size:14px;font-weight:700}.scheduledDateInputDiv{margin:0;display:flex;flex-direction:column}.dateTimeHeading{color:#272727;font-size:14px;font-weight:700}.currentTimeWindow{color:#6e6e6e;font-size:13px;font-weight:500}.input-group-dateContainer{border:1px solid #ced4da;width:100%;display:flex}#timeSlotsContainer #timeSlotsContainerFixed{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:10px}.time-slot{padding:10px;text-align:center;border:1px solid #d5d5d5;border-radius:5px;cursor:pointer;background-color:#f5f5f5;transition:background-color 0.3s,color 0.3s}.time-slot:hover{background-color:#e0e0e0}.time-slot.selected{background-color:#4a90e2;color:#fff;font-weight:700}.time-slot.not-available{opacity:.5;pointer-events:none}.phoneHeading{color:#272727;font-size:14px;font-weight:700;margin-left:15px}.timeRange{font-size:12px;font-weight:500}.time-slots-home .windowNotAvailable,.time-slots-fixed .windowNotAvailable{display:none}#flatPickerCal .flatpickr-calendar{transform:scale(1)}.timeWindowSelectionforFuture{display:flex;flex-direction:row}.testingLocationFutureBx{display:none;gap:10px;flex-direction:row;width:fit-content;display:flex}.selectTimeForFutureDiv{width:fit-content;align-items:baseline;flex-direction:column;display:flex;gap:4px;padding:2px 15px}.timeSlotsContainerForFuture{box-shadow:rgb(0 0 0 / .1) 0 0 5px 0,rgb(0 0 0 / .1) 0 0 1px 0;padding:5px;gap:8px;font-size:12px;font-weight:500;display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(5,1fr)}.selectTimeWindowForFuture{display:flex;flex-direction:column}.windowSlotSelectForFutureDiv{gap:8px;padding:12px;flex-direction:column;display:flex;padding:2px 0}.windowTimeSelectionOptionFuture{width:205px;display:flex;flex-direction:column}.windowSlotSelectForFutureDiv .custom-option-time{padding:8px 14px;flex-direction:column;gap:-5px}.testingLocationTodayBx{display:none;gap:4px;flex-direction:column;display:flex;flex-wrap:wrap;flex-shrink:1}.selectTimeForTodayDiv{align-items:baseline;flex-direction:column;display:flex;gap:4px;padding:2px 2px}.windowSlotSelectForTodayDiv{padding:2px 18px;padding-left:0;margin-bottom:10px!important}.windowTimeSelectionOptionToday{width:100%;display:flex}.time-selection-tabs .immediateAttention{background-color:#5F6AF2}.showCouponCodeContainer{display:flex;align-items:flex-start;width:57%}.appointmentTimeTodayFutureHeading{font-size:12px;font-weight:600;max-width:60px}.appointmentTimeTodayFutureHeading:not(:empty){margin-right:5px}.changeCustomDateLinkClass{color:#E87D00;background:none;border:none;font-size:11px;font-weight:600;text-decoration:underline;flex:1}.phoneNumberContainerClass{display:flex;align-items:center;position:relative}.showAppointmentModalButtonClass{place-items:center;border:none;background:#73bf2b;border-radius:8px;pointer-events:none}.at-home-sub-text{font-size:13px;font-weight:500;vertical-align:middle}.address-text{font-size:12px;font-weight:400}.step3form .custom-control-input:checked~.custom-control-label{color:#d1a14e!important;background-color:#ffedca!important;min-height:40px!important;border:none!important;padding:10px 40px 10px 20px!important}.step3form .custom-control-label{color:#d1a14e!important;background-color:#ffedca!important;min-height:40px!important}.parking .custom-checkbox .custom-control-label::after{background:url(/img/tick-6012b250df62e9f211649d519cf898ea.png) center no-repeat;background-color:#fff}.parking .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-color:green!important}.parking .custom-checkbox .custom-control-label::before{top:25%;background-color:#FFF!important;margin-top:20px}.fixedLocationTimeModal{padding:5px 0;gap:10px;display:flex;flex-direction:column}.timeSlotConatinerForFixedLocation{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;font-size:15px;box-shadow:rgb(0 0 0 / .1) 0 0 5px 0,rgb(0 0 0 / .1) 0 0 1px 0;width:30vw}.timeSlotConatinerForFixedLocation .windowNotAvailable{pointer-events:none;opacity:.5;display:none}.dimmed{background-color:#c8c8c8;color:#969696;opacity:.6}.googleReviewIcon{position:absolute;top:28vw;transform:scale(.3)}.fixedLocationContainer{position:absolute;left:10vw;top:22vw}.fixedLocationModalContent{margin:10% auto;padding:20px;border-radius:10px;width:100%;box-shadow:0 4px 8px rgb(0 0 0 / .1);text-align:center;position:relative}.fixedLocationModalContent{background-color:#FFF;width:100%;text-align:center;position:relative;margin-top:0;padding:20px;border-radius:10px;box-shadow:0 0 3px rgb(0 0 0 / .1)}#showCouponCodeDiv input:hover{border:none!important}.couponcode input:hover{border:none!important}.applyCounponBtn{border-radius:23px;padding:5px 0}.counponCodeContainerClass{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;border-radius:8px;width:100%}.bookingform_step1Homepage{overflow:visible!important}.allDetailsContainerClass{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.dateAndTimeWindowHeadingDiv{margin-left:12px}.optionalHeading{font-weight:400;font-size:10px;color:gray}.fixedLocationButtonText{color:#383838;font-weight:600;cursor:pointer}.parking .custom-control-label::before{background-color:#fff!important}.time-selection-tabs{width:100%;justify-content:flex-start}.time-selection-label{font-size:13px;font-weight:500}.time-inc-dec-button{gap:0;margin:0 16px;height:fit-content}#time-inc-dec-button{width:40%}.expectedTimeSpan{font-size:13px;font-weight:500}.time-window-immediate{align-items:center;justify-content:start;display:flex;flex-direction:row}.afternoonTimeSlot{font-size:48px}.immediateTimeSlectionWindowDiv{justify-content:center;display:flex;flex-direction:column;align-items:baseline;margin-left:7px}.immediateWindowSlot{color:#5F6AF2;font-size:18px;font-weight:700}.immediatetimeslotInfobx{color:#DB8400;font-weight:500;font-size:12px;margin:0;text-align:left}.slot-duration{font-weight:600;color:#5f6af2;font-size:15px;justify-items:center}.slot-duration-info{margin:0}.flatpickr-day.flatpickr-disabled{color:rgb(57 57 57 / .3)!important}#fixedSelectLocationDiv{width:19vw}.containerForAppointmentDateAndTime{display:flex;flex-direction:row;align-items:center}.futureTimeRangeSelection{font-size:12px;font-weight:500}#homeLocationDiv{cursor:pointer!important;border-radius:6px!important}.fixedLocationContainerDiv{padding:0}.slotFeeStyle{font-weight:500;font-size:11px;line-height:1.4;color:#fff;margin-top:2px;background:#f8ac13;border-radius:3px;padding-left:5px;padding-right:5px}.couponCodeInputDiv{padding-right:0px!important;margin-bottom:0!important;max-width:114px!important}.couponcode input{background:none;text-decoration:underline;border:none;width:126px;padding:10px 0}.couponCodeApplyDiv{padding-left:0;display:flex;width:50px;margin-bottom:0;transform:scale(.8)}#groupCodeApplyButton{background:#91c258;color:#fff;font-size:12px;font-weight:600;border-radius:50px;border:none;width:80px}div#groupCodeStatusContainer{padding:0 10px 0 12px!important}#patientPhoneInput-error{position:absolute;top:45px;right:0;font-size:.8rem!important;font-weight:500!important;width:100%}#groupCodeStatusContainer .removecode{top:-9px;right:-11px}#time-inc-dec-button button{border:2px solid #73BF2B;background-color:#fff0;color:#73BF2B;transition:border-color 0.3s,background-color 0.3s}#time-inc-dec-button button:hover{border-color:#5A9E20;background-color:#E6F4E1;color:#5A9E20}#time-input:focus{outline:none!important;border-color:#73BF2B!important}#time-input{border-top:2px solid #73BF2B!important;border-bottom:2px solid #73BF2B!important;text-align:center;background:none;color:#333}.fixedLocationLi{background:#FBFBFB!important;margin-bottom:7px!important;border-radius:8px!important}.slotF{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border:2px solid #d5d5d533;border-radius:10px;margin-bottom:10px;background-color:#fbfbfb;color:#000;transition:all 0.3s ease-in-out;cursor:pointer}.slotF.selectedLiInFixedLocationSlots{border-color:#73bf2b;background-color:#f0fff0;color:#73bf2b;font-size:14px}.slotF:hover{border-color:#73bf2b;background-color:#f9fff9}.slotF .time{font-size:12px;font-weight:700}.slotF input[type="radio"]{appearance:none;width:20px;height:20px;border:2px solid #73bf2b;border-radius:50%;outline:none;margin-right:15px;position:relative;cursor:pointer;transition:all 0.3s ease-in-out}.slotF input[type="radio"]:checked::before{content:"";width:12px;height:12px;background-color:#73bf2b;border-radius:50%;position:absolute;top:3px;left:3px;transition:all 0.3s ease-in-out}#time-input:hover{border:2px solid #73BF2B!important}.showAppointmentModalClass{place-items:center}.appointmentArrowIcon{height:26px;width:24px}.window.openWindowLi{border-radius:4px;background:#f5f5f5;padding-top:3px;padding-bottom:3px;cursor:pointer;height:40px}.date-selection{margin-bottom:10px;padding-top:5px}.time{padding-top:3px;padding-bottom:3px;padding-left:3px;display:flex;justify-content:center;align-items:center}#patientPhoneInput:focus{border-color:#a9b7be!important;border:none!important}.timeSlotConatinerForFixedLocation .slotWindowLi{border-radius:4px;background:#f5f5f5;padding-top:3px;padding-bottom:3px;height:43px;cursor:pointer}.selected .immediateWindowSlot{color:#fff}.selected .immediatetimeslotInfobx{color:#fff}.selected .afternoonTimeSlot{color:#f7bd48}.selectedLiInFixedLocationOptions .eveningTimeSlot{color:#fff}.backdrop{display:none;position:fixed;overflow:hidden;width:100vw;top:0;left:0;height:100%;background-color:rgb(0 0 0 / .5);z-index:99999}.highlight{background-color:#e9ecef;cursor:pointer}.earlyMorningTimeSlotModal{z-index:99999!important}.sick_visit{border-radius:13px 13px 0 0}.disableProceedBookingBtn{opacity:.4;pointer-events:none!important;cursor:not-allowed!important;transition:none!important}.showAppointmentModalClass.no-transition:hover{transform:none;box-shadow:none!important;background:none!important}.slider-container{position:relative;width:fit-content}.icon-bar{display:flex;gap:12px;background-color:#fff;border-radius:29px;width:70px;overflow:hidden;transition:width 0.3s ease}.icon-bar.open{width:160px;border:1px solid #ccc}.icon{font-size:20px;cursor:pointer;padding:6px;border-radius:6px;transition:background 0.2s}.icon:hover{background-color:#eee}.toggle-icon{margin-left:auto}#notServingErrorDivMessage{color:#e81a1a;font-size:12px}.toggle-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border:1px solid #ccc;border-radius:6px;background:#fff;cursor:pointer;user-select:none;width:100%!important;height:40px}.toggle-header .arrow{display:inline-block;width:0;height:0;border-left:7px solid #fff0;border-right:7px solid #fff0;border-top:7px solid #666;transition:transform 0.2s ease}.toggle-header.expanded .arrow{transform:rotate(180deg)}.toggle-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;max-height:0;overflow:hidden;transition:max-height 0.4s ease;max-width:600px}.toggle-content.expanded{max-height:2000px;margin:8px 0}.location-card{cursor:pointer;background:#fff;border-radius:8px;box-shadow:0 2px 6px rgb(0 0 0 / .1);padding:10px;display:flex;flex-direction:column;transition:transform 0.2s ease,box-shadow 0.2s ease}.location-card:hover{transform:translateY(-1.5px);box-shadow:0 4px 12px rgb(0 0 0 / 12%)}.location-card h4{margin:0 0 0;font-size:.9em;color:#333}.location-card h4 small{display:block;font-weight:400;color:#666;font-size:.9em}.location-card p{margin:4px 0;color:#555;font-size:.8em}.location-card .distance{margin-top:auto;font-style:italic;color:#888;font-size:.8em}.location-card .hours{margin-top:8px;align-self:flex-start;padding:4px 8px;border-radius:4px;background:#8BC34A;color:#fff;font-size:.8em}.location-card.selected{background:#5f6af2;color:#fff}.location-card.selected h4,.location-card.selected h4 small,.location-card.selected p,.location-card.selected .distance{color:#fff}.location-card.selected .hours{background:#8BC34A;color:#fff}.location-selector-container{max-width:800px}.at-home-radio input[type="radio"]{-webkit-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;background:#fff;position:relative;cursor:pointer;transition:border-color 0.2s ease,box-shadow 0.2s ease;margin:0}.at-home-radio input[type="radio"]:checked::before{content:none}.at-home-radio span{display:inline-block;padding:4px 8px;font-size:15px;color:#555;cursor:pointer;transition:background .2s ease,color .2s ease;opacity:.8;font-weight:500;font-family:'Open Sans',sans-serif;font-style:italic}.at-home-radio input[type="radio"]:checked{border:7px solid #4a6cf7 !Important;border-color:#4a6cf7!important;box-shadow:inset 0 0 0 6px #fff!important}.at-home-radio{display:flex;align-items:center;margin-bottom:0}#selectedLocationName{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;margin-right:.5em}#notSlotsAvailableError{color:#e81a1a;font-size:12px}#patientPhoneInput::placeholder{font-family:sans-serif!important}#addressShown::placeholder{font-family:sans-serif!important}.googleReviewRatingLink{height:55px;position:absolute;bottom:0}.locationImage{display:flex;flex-direction:row}.customLocationCheckbox{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:20px;height:20px;border:2px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;position:relative}.customLocationCheckbox:checked{background-color:#28a745;border-color:#28a745}.customLocationCheckbox:checked::after{content:'✔';color:#fff;position:absolute;top:0;left:4px;font-size:16px;line-height:18px}.timeSlotConatinerForFixedLocation .selectedLiInFixedLocationOptions{border:none!important;background:#5f6af2!important;color:#fff}