.WeekOfHeader{display:inline}.DisplayedDateHeader,.WeekOfHeader{font-weight:700}.CalendarContainer{width:100%;overflow-y:hidden;white-space:nowrap;height:272px;margin-top:5px}.CalendarDay,.CalendarDay.WithWeekends{width:20%;float:left;vertical-align:top;height:100%}.CalendarDay.WithWeekends{width:14.286%}.CalendarDayHeader{background-color:#f4f4f4;color:var(--psy-color-text-quiet);padding:6px 0 6px 10px;height:18px;border-top:1px solid #999;border-bottom:5px solid #fff;font-size:.9em}.CalendarDaySchedule{height:100%;background-color:#fff;padding-top:5px}.CalendarDaySchedule.DisabledDay{background-color:#f2f2f2;margin:5px 10px 0 0}.AvailableTimeSlot,a.AvailableTimeSlot:link,a.AvailableTimeSlot:visited{white-space:nowrap;padding:4px 0 4px 8px;display:block;background-color:#09c;color:#fff;margin:0 10px 2px 0;border-radius:3px;text-decoration:none}a.AvailableTimeSlot:hover{background:#07a8dd;color:#fff;text-decoration:none}a.AvailableTimeSlot:active{background:#3fcbf9;color:#fff;text-decoration:none}.AvailabilityAlertMessage{position:absolute;z-index:100;width:100%;left:0;top:150px;background-color:#fcf8e3;border:1px solid #ceae76;display:none;white-space:normal}.AvailabilityAlertMessage>div{text-align:center;padding:20px}.ScheduleByPhoneMessage{text-align:left;margin:10px 0}.ChangeClinicianLink{display:inline-block;margin-top:10px}@media only screen and (max-width:750px){.WeekOfHeader{display:none}.CalendarDay,.CalendarDay.WithWeekends{width:100%}}@media (max-width:540px){#DivAvailabilityDisplay{margin:0 10px}#RequestAppointmentHeader{margin:0 10px 25px}}#ApptAvailabilityChecker__ExistingPatient-Button{margin-right:10px;min-width:220px}@media (max-width:600px){#ApptAvailabilityChecker__ExistingPatient-Button{display:block;margin-bottom:10px;margin-right:unset}}#ApptAvailabilityChecker__NewPatient-Button{display:inline-grid;min-width:220px}