/** WaveOrtho (c) 2021 | WaveOrtho Inquiry Form & Exam Scheduler [version: 7.3.6] */

#WAVE-form{padding:20px;font-size:14px;width:95%;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background:#fff;box-shadow:1px 1px 10px}.wave-form-container{max-width:750px;margin:0 auto}.wave-form-title{font-size:1.75em}.wave-form-group{font-size:1em;display:block;width:100%;margin-bottom:15px}.wave-form-label{font-size:1.1em;line-height:1.25em}.wave-form-control{clear:both;max-width:100%;width:calc(100% - 16px);padding:7px;margin-top:3px;border-radius:3px;border:1px solid #ccc;font-size:1.1em;font-family:inherit}.wave-form-control:disabled{background:#eee;color:#999}select.wave-form-control{background:#fff;width:100%;font-size:1.25em}.wave-error-message{margin-top:3px;margin-bottom:3px;font-size:1em}.wave-error-message,.wave-form-required{padding-left:3px;color:#c5181e}.wave-form-button{float:right;padding:5px 10px 5px 10px;border-radius:3px;margin-right:4px;margin-left:4px;border:1px solid #ccc;font-size:1em;background-color:#f8f8f8;color:#222}.wave-form-button:hover{background-color:#fff;color:#333}.wave-form-button:active{background-color:#f1f1f1;color:#111}.wave-form-alert{background-color:rgba(212,83,85,.25);border:solid 1px rgba(212,83,85,.45);border-radius:3px;padding:15px;margin-top:5px;margin-bottom:15px;display:block;width:calc(100% - 32px)}.wave-form-warning{color:#777;padding-top:10px;clear:both}#WAVE-map{height:300px;border-radius:5px;margin-bottom:10px}#WAVE-map .info-window{color:#333}#WAVE-map .info-window p{margin-top:0;margin-bottom:0}#WAVE-map .info-window .title{font-size:1.05rem;font-weight:700}#WAVE-map .info-window .title a{text-decoration:none;color:#4776cb}#WAVE-map .info-window .description{font-size:.95rem}#WAVE-map .info-window .select-this-location{margin-top:10px}#WAVE-map .info-window .select-this-location a{color:#4776cb}#WAVE-form #WAVE-language-picker{text-align:center;font-size:.75rem;height:1.25rem;display:block;clear:both}#WAVE-form #WAVE-language-picker .separator{width:1px;height:1.25rem;background:#eee;position:relative;top:.3rem;display:inline-block;margin-right:.5rem;margin-left:.5rem}#WAVE-form #WAVE-language-picker a{display:inline-block;height:1.25rem;line-height:1.25rem}#WAVE-appointment-scheduler{margin:0 auto;max-width:1000px;padding-bottom:25px;padding-top:0}.wave-table{width:100%;border-collapse:collapse!important}.table-arrow-selector{width:7.5%;text-align:center}.table-date-header{width:17%;text-align:center;padding-bottom:20px}.table-date-header .day-of-week{font-weight:700;margin-bottom:0;line-height:160%}.table-date-header .month{color:#aaa;margin-top:0;font-weight:400}.wave-table tbody tr{border:1px solid rgba(0,0,0,.1);border-bottom:none}.wave-table{border-bottom:1px solid rgba(0,0,0,.1)}.wave-table tbody tr.hour{border-top:1px solid rgba(0,0,0,.25)}td.time-date-cell{border-left:1px dotted rgba(0,0,0,.15);border-right:1px dotted rgba(0,0,0,.15);text-align:center}.text-center{text-align:center}.wave-time-display{text-align:right;padding:0;margin:0;font-size:.85em;color:#999}.wave-table td{padding:6px 3px 6px 3px}.wave-table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-arrow-selector a{text-decoration:none;font-size:4.25em;position:relative;top:-13px}.wave-appointment-scheduler-please-call-me,.wave-table a{color:#2b86b4}.wave-appointment-scheduler-please-call-me:hover,.wave-table a:hover{color:#2ca5d3}.wave-appointment-scheduler-please-call-me:active,.wave-table a:active{color:#27729b}a.appointment-button{text-align:center;font-weight:700;text-decoration:none}.wave-appointment-scheduler-title{font-size:1.5em;line-height:125%;margin-bottom:5px;text-align:center;color:#444}.wave-appointment-scheduler-description{text-align:center;line-height:150%;margin-top:5px;color:#666}.wave-appointment-scheduler-help-text{text-align:center;color:#bbb;font-weight:300;margin-top:-5px}.wave-completion-message-header b{background:#f8f89c;color:#333;padding:5px;border-radius:3px}span.appointment-button.unavailable{color:#ddd}.wave-completion-message-header{font-weight:400;line-height:175%}.wave-completion-message-details{font-weight:700;clear:both;padding-top:15px;border-top:1px solid #eee;margin-top:40px;margin-bottom:0;line-height:175%;font-size:1rem;color:#5c8e80}.wave-appointment-scheduler-please-call-me{margin:0 auto;display:block;text-align:center;padding-top:15px;padding-bottom:10px;text-decoration:none;font-weight:700;cursor:pointer}.wave-scheduler-change-appointment-button{margin-top:10px;margin-bottom:10px}@media (max-width:662px){.wave-table td{padding:5px 3px 5px 3px}.wave-time-display{font-size:.7em;text-align:center}}