#reports .report-day{margin:26px 0}
#reports h3{font-size:16px;margin:0;padding:12px 0}
#reports h3 span{font-weight:400;color:#607267;margin-left:10px}
#reports .professional-table{border-collapse:collapse;width:100%;background:white;font-size:13px}
#reports .professional-table th,.professional-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e2e8e1;vertical-align:top}
#reports .professional-table thead th{background:#e6eee6;font-size:11px;text-transform:uppercase;letter-spacing:.04em}
#reports .professional-table tfoot th{border-top:1px solid #a7b9aa;background:#f0f4ef;font-size:13px}
#reports .professional-table .numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}
#reports .report-warning{display:block;max-width:350px;color:#a32929;font-size:11px;margin-top:5px}
#reports .report-open td{background:#fff1e7}
#reports .report-weekend td{background:#f5f7fa}
#reports .empty{padding:30px;text-align:center}
#reports .report-note{font-size:11px;color:#607267;border-top:1px solid #cad7cd;padding-top:16px;margin-top:24px}
#reports #table{overflow:auto}
#reports .report-totals strong{font-size:25px}#reports .report-totals span{display:block;color:#607267;font-size:12px}#reports .report-totals{margin:24px 0}#reports .professional-table th,#reports .professional-table td{white-space:normal}#reports .professional-table .numeric{white-space:nowrap}
