.schedule-container{min-height:0px;flex:1 1 0%}.schedule-container .left-column{position:relative;display:flex;min-height:0px;flex-direction:column}.schedule-container .left-column .back-button{display:none}.schedule-container .left-column:after{content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0;height:3rem;opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;background:linear-gradient(to bottom,transparent,white)}.schedule-container .left-column.has-more-below:after{opacity:1}.schedule-container .left-column .clinic-search-controls{min-height:0px}.schedule-container .left-column .find-clinic-container,.schedule-container .left-column .back-button,.schedule-container .left-column .use-current-location{flex-shrink:0}.schedule-container .left-column .find-date-container{min-height:0px;overflow-y:auto}.schedule-container .left-column .hospital-list{display:flex;min-height:9rem;width:100%;flex:1 1 0%;flex-direction:column;gap:1rem;overflow-y:auto;padding-top:1rem;padding-bottom:1rem}.schedule-container .left-column .hospital-list .alert-time-slot-availability,.schedule-container.calendar .find-clinic-container,.schedule-container.calendar .find-date-container{display:none}.schedule-container.calendar .left-column{width:100%}.schedule-container.calendar .left-column .hospital-list{overflow-y:auto;padding:1rem .5rem}.schedule-container.calendar .left-column .hospital-list .alert-time-slot-availability{display:flex}.schedule-container.calendar .left-column .hospital-list>hospital-schedule{background-color:transparent;padding:0;border:none}.schedule-container.calendar .left-column .hospital-list>hospital-schedule:not(.active){display:none}.schedule-container.calendar .left-column .hospital-list>hospital-schedule.active{flex-direction:row}.schedule-container.calendar-mobile .find-clinic-container,.schedule-container.calendar-mobile .find-date-container{display:none}.schedule-container.calendar-mobile .left-column{width:100%}.schedule-container.calendar-mobile .left-column .hospital-list>hospital-schedule:not(.active){display:none}.schedule-container.calendar-mobile .left-column .hospital-list .alert-time-slot-availability{display:inline-flex}.schedule-container.calendar .right-column,.schedule-container.calendar .clinic-fallback-notice,.schedule-container.calendar-mobile .right-column,.schedule-container.calendar-mobile .clinic-fallback-notice{display:none}.schedule-container.calendar .back-button,.schedule-container.calendar-mobile .back-button,.schedule-container.map-details .back-button{display:flex;justify-content:start}.schedule-container.calendar search-input,.schedule-container.calendar .use-current-location,.schedule-container.calendar-mobile search-input,.schedule-container.calendar-mobile .use-current-location,.schedule-container.map-details search-input,.schedule-container.map-details .use-current-location{display:none}clinic-date-picker .clinic-date-picker-calendar{width:100%}clinic-date-picker .clinic-date-picker-caption{margin-top:.5rem;font-size:.75rem;line-height:1rem;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(78 87 97 / var(--tw-text-opacity))}clinic-date-picker .clinic-date-picker-toggle,clinic-date-picker .clinic-date-picker-selected-date{display:none}clinic-date-picker .clinic-date-picker-selection:not([hidden]){display:flex;align-items:center;gap:.5rem}clinic-date-picker .clinic-date-picker-clear{margin-left:auto;margin-top:.25rem;display:block;width:-moz-fit-content;width:fit-content;cursor:pointer;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(7 40 74 / var(--tw-text-opacity));text-decoration-line:underline}clinic-date-picker .jsCalendar{width:100%}clinic-date-picker .jsCalendar .jsCalendar-title{display:flex;justify-content:space-between;align-items:center}clinic-date-picker .jsCalendar .jsCalendar-title .jsCalendar-nav-left,clinic-date-picker .jsCalendar .jsCalendar-title .jsCalendar-nav-right{display:flex;align-items:center;justify-content:center;width:28px;height:28px;line-height:1;margin:0;padding:0;border-radius:9999px;cursor:pointer}clinic-date-picker .jsCalendar .jsCalendar-title-name{font-size:.875rem;line-height:1.25rem;font-weight:700}clinic-date-picker .jsCalendar .jsCalendar-week-days th{text-transform:uppercase;--tw-text-opacity: 1;color:rgb(154 171 186 / var(--tw-text-opacity));font-size:10px!important}clinic-date-picker .jsCalendar tbody td{line-height:30px!important;width:30px!important;height:30px!important;font-size:13px;border-radius:50%}clinic-date-picker .jsCalendar tbody td.available{--tw-text-opacity: 1;color:rgb(0 161 154 / var(--tw-text-opacity));cursor:pointer;border:1px solid}clinic-date-picker .jsCalendar tbody td.unavailable{--tw-text-opacity: 1;color:rgb(154 171 186 / var(--tw-text-opacity));pointer-events:none!important}clinic-date-picker .jsCalendar tbody td.jsCalendar-unselectable,clinic-date-picker .jsCalendar tbody td.jsCalendar-previous,clinic-date-picker .jsCalendar tbody td.jsCalendar-next{color:#cacaca!important;pointer-events:none!important}clinic-date-picker .jsCalendar tbody td.jsCalendar-current{border:2px solid #e6e6e6!important}clinic-date-picker .jsCalendar tbody td.chosen{--tw-bg-opacity: 1;background-color:rgb(0 161 154 / var(--tw-bg-opacity));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border:1px solid #00a19a!important;pointer-events:auto!important}@media all and (max-width: 767px),all and (min-width: 768px) and (max-height: 1250px){.find-date-container>strong{display:none}.schedule-container .left-column:has(clinic-date-picker[data-expanded=true]) .hospital-list{display:none}clinic-date-picker .clinic-date-picker-toggle{display:flex;width:100%;cursor:pointer;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.375rem;border-width:1px;padding:.5rem .75rem .5rem 1rem;text-align:left}clinic-date-picker .clinic-date-picker-toggle:before{margin-right:.5rem;line-height:0;--tw-content: var(--icon-calendar);content:var(--tw-content)}clinic-date-picker .clinic-date-picker-toggle:after{margin-left:auto;line-height:0;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;--tw-content: var(--chevron-down);content:var(--tw-content)}clinic-date-picker[data-expanded=true] .clinic-date-picker-toggle:after{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}clinic-date-picker .clinic-date-picker-panel{display:none}clinic-date-picker .clinic-date-picker-calendar table{margin-left:auto;margin-right:auto}clinic-date-picker[data-expanded=true] .clinic-date-picker-panel{margin-top:.5rem;display:block}clinic-date-picker .clinic-date-picker-selection:not([hidden]){margin-top:.5rem;justify-content:space-between}clinic-date-picker .clinic-date-picker-selected-date{display:block;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(7 40 74 / var(--tw-text-opacity))}clinic-date-picker .clinic-date-picker-clear{margin-top:0}}
