.schedule-appointment-datepicker .ui-widget.ui-widget-content{width:auto !important;border:0;height:100%}.schedule-appointment-datepicker .ui-widget-header{border:0;background:rgba(0,0,0,0);font-weight:normal}.schedule-appointment-datepicker .ui-widget-header .ui-datepicker-title{text-align:left;margin:0;margin-left:16px;font-size:12px}.schedule-appointment-datepicker .ui-widget-header .ui-state-hover,.schedule-appointment-datepicker .ui-widget-header .ui-state-focus{background-color:rgba(0,0,0,0)}.schedule-appointment-datepicker .ui-state-default{border:0;background:rgba(0,0,0,0);text-align:center}.schedule-appointment-datepicker .ui-state-highlight{background:#fffa90;color:#777620}.schedule-appointment-datepicker .ui-state-active{background:#00539f;color:#fff}.schedule-appointment-datepicker .ui-datepicker-calendar{border-collapse:unset;border-spacing:0px}.schedule-appointment-datepicker .ui-datepicker-calendar td:not(:last-child){border-right:1px solid #ccc}.schedule-appointment-datepicker .ui-datepicker-group{width:100%}@media (min-width: 544px){.schedule-appointment-datepicker .ui-datepicker-group{width:50%}}@media (min-width: 544px){.schedule-appointment-datepicker .ui-datepicker-group:not(:first-child){border-left:1px solid #ccc}}.schedule-appointment-datepicker .ui-datepicker-next,.schedule-appointment-datepicker .ui-datepicker-prev{border:1px solid #eee;border-radius:50%;width:33px;height:33px;top:-50px}.schedule-appointment-datepicker .ui-datepicker-next .ui-icon,.schedule-appointment-datepicker .ui-datepicker-prev .ui-icon{width:22px;height:22px;margin-top:-10px;margin-left:-10px;opacity:0.5}.schedule-appointment-datepicker .ui-datepicker-next:hover .ui-icon,.schedule-appointment-datepicker .ui-datepicker-next:focus .ui-icon,.schedule-appointment-datepicker .ui-datepicker-prev:hover .ui-icon,.schedule-appointment-datepicker .ui-datepicker-prev:focus .ui-icon{opacity:0.75}.schedule-appointment-datepicker .ui-datepicker-next-hover{right:2px}.schedule-appointment-datepicker .ui-datepicker-prev-hover{left:2px}@media (max-width: 543.98px){.schedule-appointment-datepicker .ui-datepicker-next{top:-275px}}.schedule-appointment-datepicker .ui-datepicker-next .ui-icon{background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-17.884v1h21.883z' fill='%2300539f'/%3E%3C/svg%3E%0A")}.schedule-appointment-datepicker .ui-datepicker-prev .ui-icon{background:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.117 12l7.527 6.235-.644.765-9-7.521 9-7.479.645.764-7.529 6.236h17.884v1h-21.883z' fill='%2300539f'/%3E%3C/svg%3E%0A")}.schedule-appointment-datepicker .ui-state-disabled .ui-icon{-webkit-filter:invert(72%) sepia(6%) saturate(0%) hue-rotate(248deg) brightness(86%) contrast(79%);filter:invert(72%) sepia(6%) saturate(0%) hue-rotate(248deg) brightness(86%) contrast(79%)}.schedule-appointment-datepicker .ui-datepicker-title{position:relative}.schedule-appointment-styled-month{font-size:85px;position:absolute;opacity:0.1;top:60px;left:0;font-weight:bold;pointer-events:none}body .schedule-appointment-dialog{max-width:500px !important}body .schedule-appointment-tabs{counter-reset:tab-item}body .schedule-appointment-tabs .nav-item{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;counter-increment:tab-item}body .schedule-appointment-tabs .nav-item>.nav-link{color:#999}body .schedule-appointment-tabs .nav-item .nav-link{background-color:rgba(0,0,0,0);font-size:14px;font-weight:bold;color:#999;padding-left:0;padding-right:0;text-align:center;cursor:auto}body .schedule-appointment-tabs .nav-item .nav-link::before{content:counter(tab-item) ". "}body .schedule-appointment-tabs .nav-item .nav-link:hover,body .schedule-appointment-tabs .nav-item .nav-link:focus{background-color:rgba(0,0,0,0)}body .schedule-appointment-tabs .nav-item .nav-link.active{border:0;border-bottom:0.2rem solid #00539f !important;color:#00539f}body .schedule-appointment-tabs .nav-item .nav-link.done::before{content:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6484 5.89844L8.39844 17.1484C8.125 17.3828 7.8125 17.5 7.5 17.5C7.1875 17.5 6.875 17.3828 6.60156 17.1484L0.351562 10.8984C-0.117188 10.3906 -0.117188 9.60938 0.351562 9.10156L1.60156 7.85156C1.875 7.61719 2.1875 7.5 2.5 7.5C2.8125 7.5 3.125 7.61719 3.39844 7.85156L7.5 11.9922L16.6016 2.85156C16.875 2.61719 17.1875 2.5 17.5 2.5C17.8125 2.5 18.125 2.61719 18.3984 2.85156L19.6484 4.10156C20.1172 4.60938 20.1172 5.39062 19.6484 5.89844Z' fill='%23999'/%3E%3C/svg%3E%0A");position:relative;top:2px;left:2px}.schedule-appointment-text{font-size:15px;margin-top:12px}.schedule-appointment-change-data{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (max-width: 430px){.schedule-appointment-change-data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.schedule-appointment-zip-code,.schedule-appointment-your-date{font-size:14px}.schedule-appointment-provide-mobile{font-size:12px;color:#00539f;font-weight:bold}.schedule-appointment-wrapper.carousel-shadow-left::after,.schedule-appointment-wrapper.carousel-shadow-right::after,.schedule-appointment-wrapper.carousel-shadow-center::after{content:' ';height:100%;position:absolute;left:0;right:0;bottom:0;pointer-events:none}.schedule-appointment-wrapper.carousel-shadow-right::after{background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0)), color-stop(80%, rgba(255,255,255,0)), to(rgba(255,255,255,0.8)));background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 80%, rgba(255,255,255,0.8) 100%)}.schedule-appointment-wrapper.carousel-shadow-center::after{background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.8)), color-stop(20%, rgba(255,255,255,0)), color-stop(80%, rgba(255,255,255,0)), to(rgba(255,255,255,0.8)));background:linear-gradient(to right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 80%, rgba(255,255,255,0.8) 100%)}.schedule-appointment-wrapper.carousel-shadow-left::after{background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.8)), color-stop(20%, rgba(255,255,255,0)), to(rgba(255,255,255,0)));background:linear-gradient(to right, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 20%, rgba(255,255,255,0) 100%)}.schedule-appointment-wrapper .slick-prev,.schedule-appointment-wrapper .slick-next{top:-35px;border-radius:50%;border:1px solid #eee;width:33px;height:33px;outline:none}.schedule-appointment-wrapper .slick-prev:focus,.schedule-appointment-wrapper .slick-next:focus{outline:none}.schedule-appointment-wrapper .slick-prev.slick-disabled::before,.schedule-appointment-wrapper .slick-next.slick-disabled::before{-webkit-filter:invert(72%) sepia(6%) saturate(0%) hue-rotate(248deg) brightness(86%) contrast(79%);filter:invert(72%) sepia(6%) saturate(0%) hue-rotate(248deg) brightness(86%) contrast(79%)}.schedule-appointment-wrapper .slick-prev::before{content:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.117 12l7.527 6.235-.644.765-9-7.521 9-7.479.645.764-7.529 6.236h17.884v1h-21.883z' fill='%2300539f'/%3E%3C/svg%3E%0A")}.schedule-appointment-wrapper .slick-next::before{content:url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-17.884v1h21.883z' fill='%2300539f'/%3E%3C/svg%3E%0A")}.schedule-appointment-month{font-size:12px}.schedule-appointment-day,.schedule-appointment-week,.schedule-appointment-complete-text{font-size:18px}.schedule-appointment-week{text-transform:uppercase}.schedule-appointment-time-wrapper{margin:2px}.schedule-appointment-time-wrapper input[type='radio']{width:1px;height:1px;opacity:0}.schedule-appointment-time-wrapper input[type='radio']:checked ~ label{color:#fff;background-color:#00539f;border-color:#00539f}.schedule-appointment-time{padding:24px 9px;border:2px solid #eee;border-radius:5px;color:#00539f;cursor:pointer;pointer-events:all;width:100%}.schedule-appointment-time.disabled{background-color:#eee;color:#999;cursor:default;pointer-events:none}.schedule-appointment-row{margin-left:-7px;margin-right:-7px}.schedule-appointment-field{padding-left:7px;padding-right:7px}.schedule-appointment-btn{font-size:14px}.schedule-appointment-btn.back{color:#00539f}.schedule-appointment-btn.back::before{content:'';border:solid #00539f;border-width:0 1px 1px 0;display:inline-block;padding:5px;margin-right:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.schedule-appointment-btn.disabled{background-color:#eee;border-color:#eee;color:#999}.schedule-appointment-modal-btn{font-size:12px !important;color:#00539f !important;margin-left:auto}.schedule-appointment-modal-btn::after{content:'';border:solid #00539f;border-width:0 1px 1px 0;display:inline-block;padding:2px;margin-left:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.schedule-appointment-modal-link{text-decoration:underline}.schedule-appointment-local-title{font-weight:700}.schedule-appointment-user-info{font-size:15px}.schedule-appointment-service-info{font-size:15px}.schedule-appointment-complete-text{font-size:18px}.schedule-appointment-change-info{font-size:11px}.schedule-appointment-additional-fees{font-size:11px}@media (max-width: 768.98px){.schedule-appointment-info{font-size:16px}.schedule-appointment-title{font-size:20px;font-weight:700}.schedule-appointment-complete-text{font-size:17px}}.optional{font-size:11px;color:#999}.cancelation-list-div{width:100%}.headerDiv{border:none;padding-bottom:0px}.modal-title{margin-left:10px;font-weight:bolder}.confirmationRescheduleDiv{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:10px auto !important}.closeRescheduleConfirmationModal{width:45%;margin:0 auto;border:2px solid #ebe9e9}.confirmRescheduleButton{width:45%;margin:0 auto}.keep-appointment-button{padding-left:0%}.cancel-appointment-button{padding-right:0%}.comment-area-div{padding-top:5px}.comment-cancellation{padding-right:5px;border-radius:5px;width:100%;resize:none}.scheduleAppointmentQuestions .form-group.custom-invalidation .invalid-feedback{display:block}.web-error-message-reason{margin-bottom:40px}.appointment-action-modal ~ .veil{z-index:9999}#modal-close-appointment-modal .modal-dialog .modal-content{width:97%}#modal-close-appointment-modal .modal-dialog .modal-content .modal-body{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#modal-close-appointment-modal .modal-dialog .modal-content .quit-scheduling-modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#modal-close-appointment-modal .modal-dialog .modal-content .modal-header{border:none}#modal-close-appointment-modal .modal-dialog .modal-content .modal-header .modal-title{margin-left:0px}.appointment-section .title{font-size:32px;line-height:37px;font-weight:700;padding-bottom:12px}@media (min-width: 769px){.appointment-section .title{padding-bottom:20px;font-size:48px;line-height:50px}}.appointment-section .button-section{padding:12px 0 24px}@media (min-width: 769px){.appointment-section .button-section{padding:20px 0 40px}}@media (max-width: 768.98px){.appointment-section .new-appointment{width:100%}}.appointment-card .cards-wrapper{padding:16px;min-height:190px}.appointment-card .card-body{padding:8px}.appointment-card .card-body-message{padding:20px}.button-section .reschedule-appointment,.button-section .schedule-again,.button-section .cancel-appointment{padding-left:25px;position:relative;font-size:16px;text-decoration:underline}.button-section .reschedule-appointment::before,.button-section .schedule-again::before,.button-section .cancel-appointment::before{content:'';background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_122:44307)'%3E%3Cpath d='M19.4531 2.34375L17.1094 0C16.3672 -0.742188 15.1953 -0.742188 14.4531 0L12.2266 2.22656L17.2266 7.22656L19.4531 5C20.1953 4.25781 20.1953 3.08594 19.4531 2.34375ZM11.3672 3.08594L1.21094 13.2422C1.13282 13.3203 1.05469 13.4375 1.05469 13.5547L4.70504e-06 18.7109C-0.0781203 19.1406 0.312505 19.5312 0.742192 19.4531L5.89844 18.3984C6.01563 18.3984 6.13282 18.3203 6.21094 18.2422L16.3672 8.08594L11.3672 3.08594Z' fill='%231E549A'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_122:44307'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");width:20px;height:20px;display:block;position:absolute;left:0;top:2px}.button-section .cancel-appointment::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99999 1.66663C5.39999 1.66663 1.66666 5.39996 1.66666 9.99996C1.66666 14.6 5.39999 18.3333 9.99999 18.3333C14.6 18.3333 18.3333 14.6 18.3333 9.99996C18.3333 5.39996 14.6 1.66663 9.99999 1.66663ZM14.1667 10.8333H5.83332V9.16662H14.1667V10.8333Z' fill='%231E549A'/%3E%3C/svg%3E")}.button-section .schedule-again::before{background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.57812 9.29688C2.89062 7.5 4.57031 6.25 6.40625 6.25H13.2422L11.4453 8.04688C11.1719 8.28125 11.1719 8.67188 11.4453 8.94531L12.3047 9.80469C12.5781 10.0781 12.9688 10.0781 13.2031 9.80469L17.1484 5.89844C17.3828 5.625 17.5 5.3125 17.5 5C17.5 4.6875 17.3828 4.375 17.1484 4.10156L13.2031 0.195312C12.9688 -0.078125 12.5781 -0.078125 12.3047 0.195312L11.4453 1.05469C11.1719 1.32812 11.1719 1.71875 11.4453 1.95312L13.2422 3.75H6.5625C3.08594 3.75 0.078125 6.40625 0 9.88281C0 9.92188 0 9.96094 0 10H2.5C2.5 9.76562 2.53906 9.53125 2.57812 9.29688ZM20 10H17.5C17.5 10.2344 17.4609 10.4688 17.4219 10.7031C17.1094 12.5 15.4297 13.75 13.5938 13.75H6.75781L8.55469 11.9531C8.82812 11.7188 8.82812 11.3281 8.55469 11.0547L7.69531 10.1953C7.42188 9.92188 7.03125 9.92188 6.79688 10.1953L2.85156 14.1016C2.61719 14.375 2.5 14.6875 2.5 15C2.5 15.3125 2.61719 15.625 2.85156 15.8984L6.79688 19.8047C7.03125 20.0781 7.42188 20.0781 7.69531 19.8047L8.55469 18.9453C8.82812 18.6719 8.82812 18.2812 8.55469 18.0469L6.75781 16.25H13.4375C16.9141 16.25 19.9219 13.5938 20 10.1172C20 10.0781 20 10.0391 20 10Z' fill='%231E549A'/%3E%3C/svg%3E%0A")}.button-section .link-separator::after{content:url("data:image/svg+xml,%3Csvg width='1' height='15' viewBox='0 0 1 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 0 0 L 1 0 L 1 15 L 0 15z' fill='%23000'/%3E%3C/svg%3E%0A");padding:0 10px;position:relative;top:2px}.appointment-inner-wrapper{border:1px solid rgba(0,0,0,0.125);padding:15px;line-height:23px;height:100%}@media (min-width: 1199px){.appointment-inner-wrapper .appointment-jobtype-title{font-size:10px}}@media (min-width: 992px) and (max-width: 1198px){.appointment-inner-wrapper .appointment-jobtype-title{font-size:8px}}@media (min-width: 769px) and (max-width: 991px){.appointment-inner-wrapper .appointment-jobtype-title{font-size:5px}}.appointment-inner-wrapper .appointment-type{margin-bottom:0;line-height:23px}.appointment-inner-wrapper.status-incomplete{background-color:#fce9e9}.appointment-inner-wrapper.status-needConfirm{background-color:#f1f5f8}.appointment-inner-wrapper.status-confirmed{background-color:#e6f3e5;color:#098a00;border-color:#098a00}.appointment-inner-wrapper .button-confirmed,.appointment-inner-wrapper .button-confirmed-now{background-color:#fff;color:#098a00;border-color:#fff;opacity:1;font-weight:700}.appointment-inner-wrapper .button-confirmed-now::before{display:inline-block;content:'';width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.6484 5.89844L8.39844 17.1484C8.125 17.3828 7.8125 17.5 7.5 17.5C7.1875 17.5 6.875 17.3828 6.60156 17.1484L0.351562 10.8984C-0.117188 10.3906 -0.117188 9.60938 0.351562 9.10156L1.60156 7.85156C1.875 7.61719 2.1875 7.5 2.5 7.5C2.8125 7.5 3.125 7.61719 3.39844 7.85156L7.5 11.9922L16.6016 2.85156C16.875 2.61719 17.1875 2.5 17.5 2.5C17.8125 2.5 18.125 2.61719 18.3984 2.85156L19.6484 4.10156C20.1172 4.60938 20.1172 5.39062 19.6484 5.89844Z' fill='%23098A00'/%3E%3C/svg%3E%0A");position:relative;top:3px;margin-right:5px}.appointment-default-colors .appointment-inner-wrapper.status-needConfirm,.appointment-default-colors .appointment-inner-wrapper.status-confirmed{background-color:#fff;border-color:rgba(0,0,0,0.125);color:#000}.appointment-inner{font-size:14px}@media (min-width: 769px) and (max-width: 991.98px){.appointment-inner{font-size:12px}.appointment-inner .appointment-date{font-size:9px}.appointment-inner .past-appointments-action-status{font-size:8px}}@media (min-width: 992px) and (max-width: 1199.98px){.appointment-inner .past-appointments-action-status{font-size:13px}}.appointment-inner .appointment-type{font-size:14px}@media (min-width: 769px) and (max-width: 991.98px){.appointment-inner .appointment-type{font-size:12px}}.appointment-action-modal .modal-dialog{max-width:430px}.appointment-action-modal .modal-header{position:relative}.appointment-action-modal .modal-header .modal-title{margin-top:25px;font-weight:700}.appointment-action-modal .modal-header .close{padding:0;margin:0;position:absolute;right:15px;top:10px}.appointment-action-modal .modal-footer{padding:1.5rem 2rem}.appointment-action-modal .modal-body,.appointment-action-modal .modal-header{padding:0 2rem;color:#000}.appointment-action-modal .modal-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.appointment-action-modal .modal-footer>:not(:first-child){margin-left:0}.appointment-action-modal .modal-footer>:not(:last-child){margin-right:0}.appointment-action-modal .modal-footer .btn{font-size:0.875rem;width:100%;margin-bottom:8px}@media (min-width: 769px){.appointment-action-modal .modal-footer .btn{width:calc(100% - 8px);margin:auto}}.appointment-action-modal .modal-footer .cancel-confirmation-btn{background-color:#d9232b;border-color:#d9232b}.appointment-action-modal .modal-footer .keep-confirmation-btn{border-color:#f0f0f0}.appointment-action-modal .modal-footer .keep-confirmation-btn:hover,.appointment-action-modal .modal-footer .keep-confirmation-btn:focus{border-color:#00539f}.appointments-lookup-page{margin:16px auto 45px;max-width:855px}@media (min-width: 769px){.appointments-lookup-page{margin:64px auto}}.appointment-error-section .appointment-error{font-size:12px;border-radius:10px}.appointment-action-modal .appointment-error-section .appointment-error{margin-top:16px;border-radius:20px}.appointment-error-section .card{background-color:#f1f5f8;border-radius:4px;border-color:#f1f5f8}.appointment-error-section .card-header{background-color:transparent;padding:24px 16px 24px 16px;margin:0;border:0}.appointment-error-section .card-header h4{font-size:26px;font-weight:bold}@media (min-width: 769px){.appointment-error-section .card-header{padding:40px 64px 24px 64px}}.appointment-error-section .card-header span{font-size:.875rem;line-height:15px}.appointment-error-section .card-body{padding:0 16px 40px 16px}@media (min-width: 769px){.appointment-error-section .card-body{padding:0 64px 48px 64px}}.reschedule-confirmation-modal-content{padding:10px}#modal-close-appointment-modal .modal-dialog .modal-content{width:97%}#modal-close-appointment-modal .modal-dialog .modal-content .modal-body{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#modal-close-appointment-modal .modal-dialog .modal-content .quit-scheduling-modal-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#modal-close-appointment-modal .modal-dialog .modal-content .modal-header{border:none}#modal-close-appointment-modal .modal-dialog .modal-content .modal-header .modal-title{margin-left:0px;font-size:28px;line-height:40px}
