@charset "utf-8";
.outpatient_table { --ot-border:#333; --ot-head:#f7d9b8; --ot-empty:#f7d9b8; --ot-text:#222; color:var(--ot-text); line-height:1.35; font-feature-settings:"palt"; font-size:.88em; }
.outpatient_table__date { margin:0; font-size:1em; white-space:nowrap; text-align:right; }
.outpatient_table__scroll { overflow-x:auto; -webkit-overflow-scrolling:touch; white-space:nowrap; }
.outpatient_table table { width:auto; min-width:100%; border-collapse:collapse; table-layout:fixed; background:#fff; }
.outpatient_table th,
.outpatient_table td { border:1px solid var(--ot-border); padding:.35em .25em; text-align:center; vertical-align:middle; word-break:break-word; }
.outpatient_table tbody td { line-height:1.2; }
.outpatient_table thead th,
.outpatient_table tfoot th { background:var(--ot-head); font-weight:700; }
.outpatient_table .col-dept,
.outpatient_table .col-ampm { background:var(--ot-head); font-weight:700; }
.outpatient_table col.col-dept { width:6.75em; }
.outpatient_table col.col-ampm { width:2.5em; }
.outpatient_table th.col-ampm { padding-left:.15em; padding-right:.15em; white-space:nowrap; }
.outpatient_table .is-empty,
.outpatient_table .is-surgery { background:var(--ot-empty); }
.outpatient_table .is-split { padding:0; vertical-align:top; }
.outpatient_table .is-split__top,
.outpatient_table .is-split__bottom { display:block; padding:.35em .25em; }
.outpatient_table .is-split__top { border-bottom:1px solid var(--ot-border); }
.outpatient_table__notes { margin:.9em 0 0; font-size:.92em; }
.outpatient_table__hours { margin:0 0 .5em; }
.outpatient_table__notes ul { margin:0; padding:0; list-style:none; }
.outpatient_table__notes li { margin:0 0 .2em; }
.outpatient_table__address { margin:.7em 0 0; text-align:right; }