#cityLines .tabButtonsPrepend{height:25vh;left:0;overflow:hidden;position:absolute;top:0;width:100%}#cityLines .tabButtonsPrepend img#lineMapHeader{width:100%}#cityLines .tabButtons{-ms-overflow-style:none;overflow-y:scroll;scrollbar-width:none}@media screen and (max-width:860px){#cityLines .tabButtons{padding-top:4em}}@media screen and (min-width:860px){#cityLines .tabButtons{padding-top:1em}}#cityLines .tabButtons button{background:#f5f5f5;color:#000;font-weight:700}#cityLines .tabButtons::-webkit-scrollbar{display:none}#cityLines .tabContent .lineCard{display:block;transition:opacity .2s ease-in-out}#cityLines .tabContent .lineCard a.lineLink{background:#f5f5f5;border-radius:.5em;display:flex;margin-bottom:.5em;padding:.5em 0;text-decoration:none}#cityLines .tabContent .lineCard a.lineLink h3{align-items:center;display:flex;margin:0 .5em}#cityLines .tabContent .lineCard a.lineLink h3 img{height:32px;margin-right:.25em;width:32px}#cityLines .tabContent .lineCard a.lineLink h3 .lineCode{border-radius:50px;min-width:1.1em;padding:.25em;text-align:center}#cityLines .tabContent .lineCard a.lineLink h4{align-items:center;display:flex;font-weight:400;margin:0}#cityLines .tabContent .lineCard:hover{opacity:1}#cityLines #count{border-radius:10em;color:#fff;min-width:1em;padding:.25em;position:absolute;right:-1em;top:-1em}.tabButtons[data-v-d931e06a]{display:flex;margin-bottom:1rem}.tabButtons button[data-v-d931e06a]{background:#fff;cursor:pointer;display:inline-grid;margin-right:1rem;padding:.5rem 1rem;place-items:center;position:relative}.tabButtons .active[data-v-d931e06a]{border-bottom:.3em solid #059862;font-weight:700}
