﻿.bus-timetables{padding:0;line-height:1.75em;list-style:none}.bus-timetables li{background-color:#f2f2f2;border-radius:4px;flex-direction:row;align-items:stretch;gap:2rem;margin-bottom:.25rem;padding:.5rem 1rem .5rem 0;display:flex}.bus-timetables li .route-number{flex:0 0 25%;min-width:10rem;max-width:15rem;display:flex}.bus-timetables li .route-options{flex:0 75%}.bus-timetables li .route-options ul{padding:0;list-style:none;display:block}.bus-timetables li .route-options ul li{border-radius:0;width:100%;margin:0;padding:0;display:block}.bus-timetables li .route-options ul li:nth-child(n+2){border-top:1px solid #dbdbdb;margin:.25rem 0 0;padding:.5rem 0 0}.bus-timetables li h3{text-align:right;border-right:5px solid #c9c9c9;border-radius:0;flex-grow:1;margin:0;padding:0 1rem;display:block}.bus-timetables li .route-options ul li a{margin-right:.5rem}.bus-timetables li .via{font-size:.85rem;line-height:1.6em}.bus-timetables li button{appearance:none;color:#444;aspect-ratio:1;cursor:pointer;background-color:#fff;border:2px solid #a7a7a7;border-radius:1rem;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex;transform:translateY(-2px)}.bus-timetables li button:hover{color:#fff;background-color:#1d599e;border-color:#1d599e}.bus-timetables li button svg{fill:#444;height:.75rem}.bus-timetables li button:hover svg{fill:#fff}.bus-timetables li a{display:inline-block}@media only screen and (width<=600px){.bus-timetables li{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}.bus-timetables li .route-number{min-width:unset;max-width:unset;flex:1 0 100%}.bus-timetables li h3{text-align:left;background-color:#e9e9e9;border-left:5px solid #1d599e;border-right:none;border-radius:0 .25rem .25rem 0;flex-grow:1;margin:0 0 0 -.75rem;padding:.5rem .75rem;display:block}.bus-timetables li .route-options{padding:0 0 0 .5rem}}
