.appointmentSelector{margin:2rem 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;font-family:flamaFontBold}.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 #512DA8;outline-width:0}.appointmentSelector ::placeholder{color:#152C73;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;margin:2px 0;cursor:pointer}.appointmentSelector .cell:hover{border:1px solid #0d2c75}.appointmentSelector .cell.select{background-color:#0d2c75;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}.modal-body .book-appointment .formcontainer .form-group.radio .form-check-label{text-transform:none;font-size:1.7rem;font-family:Arial,sans-serif;color:#617080;padding-left:10px}.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}.modal-body .book-appointment .formcontainer .form-group.checkbox .form-check-label{text-transform:none;font-size:1.2rem;font-family:Arial,sans-serif;color:#617080;padding-left:20px}.modal-body .book-appointment .formcontainer .form-group.checkbox-large .form-check-label,.modal-body .book-appointment .formcontainer .form-group.checkbox-small .form-check-label{text-transform:none;font-size:1.7rem;font-family:Arial,sans-serif;color:#617080;padding-left:15px}.modal-body .book-appointment .formcontainer .form-group.checkbox-small .form-check-input{height:20px;border:0;width:25px}.modal-body .book-appointment .formcontainer .form-group.checkbox-large .form-check-label{height:25px;border:0;width:25px}ngb-datepicker{width:268px}ngb-datepicker .ngb-dp-header{padding:1rem;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}.ngb-dp-month-name{background:0 0!important;font-weight:700;font-size:1.75rem!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:.8!important;background:#000!important;padding:5px!important;border-radius:100%;margin:0!important;width:2rem;height:2rem}.ngb-dp-navigation-chevron{color:#fff;font-size:9px!important}