.appointmentSelector{margin:1rem 0}.appointmentSelector .appointment{border:1px solid #ccc}.appointmentSelector .appointment.active{border-color:#61b549}.appointmentSelector .appointment.active .form-check-label{text-align:center;width:80%;display:inline-block;font-weight:700}.appointmentSelector .appointment.active .form-check-label .material-icons{margin-top:-5px}.appointmentSelector .card{box-shadow:0 4px 8px 0 #7986CB}.appointmentSelector input{padding:10px 20px!important;font-size:16px;letter-spacing:1px;text-align:center}.appointmentSelector input:focus{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;border:1px solid #A5121F;outline-width:0}.appointmentSelector ::placeholder{color:#A5121F;opacity:1}.appointmentSelector :-ms-input-placeholder{color:#152C73}.appointmentSelector ::-ms-input-placeholder{color:#152C73}.appointmentSelector button:focus{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;outline-width:0}.appointmentSelector .datepicker:focus,.appointmentSelector .datepicker:hover{background-color:transparent;color:#152C73}.appointmentSelector .datepicker-dropdown:after{border-bottom:6px solid #000}.appointmentSelector thead tr:nth-child(3) th{font-weight:700;padding-top:20px;padding-bottom:10px}.day,.dow,.new-day,.old-day{width:40px!important;height:40px!important;border-radius:0!important}.century:hover,.day:hover,.decade:hover,.month:hover,.new-day:hover,.old-day:hover,.year:hover{border-radius:6px!important;background-color:#eee;color:#000}.appointmentSelector .disabled{color:#616161!important}.appointmentSelector .datepicker-switch,.appointmentSelector .next,.appointmentSelector .prev{border-radius:0!important;padding:20px 10px!important;text-transform:uppercase;font-size:20px;color:#fff!important;opacity:.8}.appointmentSelector .datepicker-switch:hover,.appointmentSelector .next:hover,.appointmentSelector .prev:hover{background-color:inherit!important;opacity:1}.appointmentSelector .cell{border:1px solid #bac0d0!important;margin:2px 0;cursor:pointer;font-size:.85rem}.appointmentSelector .cell:hover{border:1px}.appointmentSelector .cell.select{background-color:#A5121F;color:#fff}.appointmentSelector .fa-calendar{color:#fff;font-size:30px;padding-top:8px;padding-left:5px;cursor:pointer}.modal-open .dropdown-menu{opacity:1;visibility:visible}.datepicker-dropdown.dropdown-menu{font-size:1.7rem}.datepicker-dropdown.dropdown-menu:before{width:auto;height:auto;top:inherit;left:inherit}.datepicker table tr td.active,.datepicker table tr td.active.active{background-color:#152C73;background-image:none}.appointmentSelector .datepicker-group{border:1px solid #bac0d0!important;border-radius:0!important;padding:5px!important}.appointmentSelector .datepicker{border:none!important;border-radius:0!important;padding:0!important;color:#152C73;font-weight:700}.appointmentSelector .datepicker-group label{display:block}.appointmentSelector .day-name{color:#152C73;text-align:center;margin:0;cursor:pointer}@media only screen and (max-width:1024px){.appointmentSelector .cell{font-size:1.3rem}}.modal-body .book-appointment .formcontainer .form-group .form-control{width:100%;border-radius:0}.modal-body .book-appointment .formcontainer .form-group.radio .form-check-input{height:20px;border:0;width:18px;margin-left:-15px}.modal-body .book-appointment .formcontainer .form-group input{margin-top:0}.modal-body .book-appointment .formcontainer .form-group.radio{margin-bottom:.5rem}.modal-body .book-appointment .formcontainer .form-group.radio .form-check-label{text-transform:none;font-size:1rem;font-family:Arial,sans-serif;color:#617080;padding-left:10px}.modal-body .book-appointment .formcontainer .form-group input.form-control,.modal-body .book-appointment .formcontainer .form-group textarea.form-control{height:initial;border-top:1px solid #f2f2f2;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2}.pac-container{z-index:10000!important}.modal-body .book-appointment .formcontainer .form-group.checkbox .form-check-input{height:30px;border:0;width:25px;margin-top:0;margin-left:-15px}.modal-body .book-appointment .formcontainer .form-group.checkbox .form-check-label{text-transform:none;font-size:.8rem;font-family:Arial,sans-serif;color:#617080;padding-left:20px}.modal-body .book-appointment .formcontainer .form-group.checkbox-small .form-check-input{height:20px;border:0;width:25px;margin-left:-18px}.modal-body .book-appointment .formcontainer .form-group.checkbox-small .form-check-label{text-transform:none;font-size:1rem;font-family:Arial,sans-serif;color:#617080;padding-left:15px}ngb-datepicker{width:268px}ngb-datepicker .ngb-dp-header{padding:.5rem;background:#e9e9e9;border-radius:2px;margin:4px;border:1px solid #ddd}.ngb-dp-month{width:100%;padding-left:.3rem;padding-right:.3rem}.ngb-dp-arrow{height:auto!important;width:auto!important}.ngb-dp-month-name{background:0 0!important;font-weight:700;font-size:1.25rem!important}.ngb-dp-weekdays{background:0 0;padding:1rem 0;border-bottom:0;margin-bottom:.3rem}.ngb-dp-week .ngb-dp-day,.ngb-dp-week-number,.ngb-dp-weekday{height:auto!important;width:3.5rem!important}.ngb-dp-week .ngb-dp-day{background:#f6f6f6;border:1px solid #c5c5c5;margin:1px;color:#000}.ngb-dp-week .ngb-dp-day.disabled{color:#FFF;opacity:.35}.ngb-dp-week .ngb-dp-day.hidden{visibility:hidden}.ngb-dp-weekday{color:#000!important;font-style:normal!important;font-weight:700;width:3.6rem!important}.ngb-dp-weekdays{background-color:transparent}[ngbDatepickerDayView]{color:#454545!important;width:auto!important;height:auto!important;line-height:1.7!important}[ngbDatepickerDayView]:active,[ngbDatepickerDayView]:hover{background:#ededed!important}.ngb-dp-arrow-btn{line-height:.5!important;background:#000!important;padding:5px!important;border-radius:100%;margin:0!important;width:1.25rem;height:1.25rem}.ngb-dp-navigation-chevron{color:#fff;font-size:9px!important}.card-header.award-winner span.material-icons{font-size:2rem;color:#FABD05}.system-builder .book-appointment .ct-star-ratings .google-ratings .review img{width:5rem}.system-builder app-yext-ratings .row.pb-4.ct-star-ratings{margin:initial}