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

#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-arrow-selector a{text-decoration:none;font-size:4.25em;position:relative;top:-13px;font-weight:100;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif}.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)}.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}}