table.wait_times_table {width:100%;margin:10px auto;border-collapse:collapse; font-size: 1rem; line-height: 1rem;}
table.wait_times_table th.table-header {background-color:#18512d;color:#fff;border-bottom:1px solid #fff;padding:20px 40px;}
table.wait_times_table th.table-header.align-left {border-radius: 10px 0 0 0;}
table.wait_times_table th.table-header.align-right {border-radius: 0 10px 0 0; text-align: right;}
table.wait_times_table th.table-header.align-right button {padding: 10px; min-width: 0; max-width: 100%;}
table.wait_times_table th.table-header h4 {color:#fff;margin:0;line-height:100%; font-size: 2rem; font-weight: 400; text-transform: none; margin: 0 0 15px;}
table.wait_times_table th.table-header small {font-weight: 400; font-size: 1rem;}
table.wait_times_table tr.wt-col-desc {background: #0a351a; border-bottom: 1px solid #fff; color: #fff; text-align: center;}
table.wait_times_table tr.wt-col-desc td {border-right: 1px solid #fff; padding: 10px;}
table.wait_times_table tr.wt-detail-row {background: #e2dbcd; text-align: center; border-bottom: 1px solid #f2efe9; height: 60px;}
table.wait_times_table tr.wt-detail-row td {border: none; border-right: 1px solid #f2efe9; padding: 12px 10px;}
table.wait_times_table tr.wt-detail-row td a {color: #15522b; font-size: 1.5rem;}


@media (max-width: 700px) {
    table.wait_times_table th.table-header {padding:20px 10px;}
    table.wait_times_table th.table-header h4 {font-size: 1.5rem;}
    table.wait_times_table tr.wt-col-desc td {font-size: .875rem; padding: 10px 5px;}
    table.wait_times_table tr.wt-detail-row td a {font-size: 1rem;}
}