.header_logo{max-width:100%;padding-bottom:10px;text-align:center}img{max-width:100%}.choices{border:1px solid #cdcdcd;border-radius:4px;padding-right:4%;padding-left:4%;margin-bottom:10px;margin-top:-1px}.choices.full{border-top:1px solid #cdcdcd}.choose_label{font-weight:500;color:#333;font-size:1.15rem;padding-top:10px}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#c5c5c5!important}.flatpickr-day.nextMonthDay{color:#a5a5a5!important}.select-container{width:100%;position:relative}.select-container select{appearance:none;font-size:1.15rem;padding:.675em;background-color:#fff;border:1px solid #cdcdcd;border-radius:4px;cursor:pointer;font-size:14px}.select-container::after{content:"";position:absolute;right:1rem;pointer-events:none;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #337ab7;top:45%}.serv_only_desc{padding:10px;border:1px solid #cdcdcd;background:#fff}#start_date_cal .flatpickr-calendar,#start_date_cal .flatpickr-rContainer,#start_date_cal .flatpickr-days{width:100%}#start_date_cal .flatpickr-calendar{box-shadow:none;border:1px solid #cdcdcd;border-radius:4px;padding:5px}#start_date_cal .dayContainer{width:100%;min-width:100%;max-width:100%}#start_date{border-radius:4px}#start_date_cal .flatpickr-monthDropdown-months{margin-right:15px}#start_date_cal .flatpickr-day{max-width:none;margin-top:3px}#start_date_cal .flatpickr-day.today{border-color:rgba(0,0,0,.15)}#start_date_cal .flatpickr-day.selected{background-color:#0070ba;border-color:#0070ba}#start_date_cal .flatpickr-day.today:hover,#start_date_cal .flatpickr-day.today:focus{border-color:#c7ddef;background:#eff5fa;color:#000}#start_date_cal .flatpickr-day:hover,#start_date_cal .flatpickr-day:focus{border-color:#c7ddef;background:#eff5fa;color:#000}#start_date_cal .flatpickr-disabled:hover,#start_date_cal .flatpickr-disabled:focus{border-color:transparent;background:transparent;color:#c5c5c5}.tabrow{margin-bottom:0;text-align:center;list-style:none;padding:0;line-height:24px;height:26px;overflow:hidden;position:relative}.tabrow li{border:1px solid #cdcdcd;background-color:#e8e8e8;display:inline-block;position:relative;z-index:0;border-top-left-radius:4px;border-top-right-radius:4px;margin:0 -5px;padding:0 20px;cursor:pointer}.tabrow li.selected{background:#fff;color:#333;z-index:2;border-bottom-color:#fff}.tabrow{border-radius:4px}.tabrow.descriptions{margin-top:10px}.choices.no_times_avail{font-size:1.15rem}.next_avail_item{width:100%;min-height:45px;text-align:center;border:1px solid #cdcdcd;cursor:pointer;border-radius:5px;margin-bottom:5px;padding:1px}.next_avail_item.selected{background-color:#fff3d1;border:1px solid #523c00}.next_avail_item:hover{background-color:#fffaeb}.next_avail_item.selected:hover{background-color:#fffaeb;cursor:default}#more_next_avail{cursor:pointer;color:#337ab7}#more_next_avail:hover{color:#22527b}.time_choices .timeslot span,.time_choices #show-extra-row span,.time_choices #hide-extra-row span{display:inline-block;text-align:center;width:100%;padding:4px;margin:4px 2px;border:1px solid #cdcdcd;border-radius:5px;cursor:pointer}.time_choices .timeslot.selected span{background-color:#fff3d1;border:1px solid gray}.time_choices .timeslot span:hover,.time_choices #show-extra-row span:hover,.time_choices #hide-extra-row span:hover{background-color:#fffaeb}.time_choices .timeslot.selected span:hover{background-color:#fffaeb;cursor:default}.time_choices{border-collapse:separate;border-spacing:10px}.serv_only_desc{border-radius:4px}#book,#book_and_pay,#book_now_no_reg{height:60px}