.fare-table-wrap{overflow-x:auto;border:4px solid #000;background:#fff}
.fare-table{width:100%;border-collapse:collapse}
.fare-table th,.fare-table td{padding:.8rem;border-bottom:2px solid #000;text-align:left;vertical-align:top}
.fare-table thead{background:var(--blue)}
.fare-table tfoot{background:var(--yellow)}
.fare-table small{display:block;color:var(--muted)}
.fare-table select{width:100%;min-width:190px;border:2px solid #000;background:#fff;padding:.45rem;font:inherit}
.fare-price{white-space:nowrap;font-weight:900}
.fare-pass-option{margin-top:1rem;border:4px solid #000;border-left:12px solid var(--blue);background:#fff;padding:1rem}
.fare-pass-option p{margin:.3rem 0 0}
.sleeper-fare-note{margin-top:1rem;border:4px solid #000;border-left:12px solid var(--red);background:#fff;padding:1rem}
.sleeper-fare-note p{margin:.45rem 0 0}
.sleeper-fare-note a{font-weight:800}
.fare-pending{border:4px solid #000;background:#fff;padding:1rem}
[hidden]{display:none!important}
@media(max-width:600px){.fare-table th,.fare-table td{padding:.6rem}}
