.bus-stop-lookup{padding:2rem;display:table;width:100%}.bus-stop-lookup .left-side,.bus-stop-lookup .right-side,.bus-stop-lookup .timeoutable{transition:filter .4s ease-out;will-change:filter}.bus-stop-lookup .timeout.left-side,.bus-stop-lookup .timeout.right-side,.bus-stop-lookup .timeoutable.timeout{filter:blur(.25rem) grayscale(90%);transition:filter 10s ease-in;transition-delay:5s}.bus-stop-lookup .left-side,.bus-stop-lookup .right-side{display:table-cell;vertical-align:top}.bus-stop-lookup .left-side{width:35.25rem;border-right:2rem solid transparent}.bus-stop-lookup .sr,.bus-stop-lookup h1{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;color:#000;background:#fff}.bus-stop-lookup h2{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:500;font-style:normal;margin:0 0 1rem;font-size:2rem;line-height:1.12}.bus-stop-lookup .location{color:var(--light-text);background:var(--dark-blue-background);padding:1rem}.bus-stop-lookup .location>p{margin:0}.bus-stop-lookup .location>p .fav{border:none;background:none;padding:0;-webkit-appearance:none}.bus-stop-lookup .location>p .fav:focus{outline:none}.bus-stop-lookup .location>p .fav:focus .material-icons{outline:none;box-shadow:0 0 0 .125rem var(--light-text)}.bus-stop-lookup .location>p.stop-name{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:700;font-style:normal;font-size:2rem;line-height:1.35;color:var(--light-text);display:flex;flex-flow:row nowrap;align-items:center}.bus-stop-lookup .location>p.stop-name button{display:flex;align-items:center;justify-content:center}.bus-stop-lookup .location>p.stop-name span{margin-right:.75rem}.bus-stop-lookup .location>p.stop-name .istop-tooltip-wrap,.bus-stop-lookup .location>p.stop-name a,.bus-stop-lookup .location>p.stop-name svg{display:block;width:2.25rem;height:2.25rem;padding:0;margin:0}.bus-stop-lookup .location>p.city{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:500;font-style:normal;color:var(--light-text);padding:.3125rem 0 0;font-size:1.25rem;line-height:1.5rem;text-transform:uppercase}.bus-stop-lookup .location>p.city.offset{margin-left:1.75rem}.bus-stop-lookup .location>p .material-icons{color:var(--theme-yellow);cursor:pointer;margin-right:.25rem}.bus-stop-lookup .map{background:var(--theme-light-grey)}.bus-stop-lookup .map .google-map{min-height:26.625rem;width:100%;display:table;margin:0}.bus-stop-lookup .map .map-canvas{display:table-cell;margin:0;width:100%;height:100%}.bus-stop-lookup .boarding-points{background:var(--theme-true-black);padding:1rem;list-style:none}.bus-stop-lookup .boarding-points ul{list-style:none;padding:0;margin:0}.bus-stop-lookup .boarding-points .boarding-point{margin:0;list-style:none;display:flex;flex-flow:row wrap}.bus-stop-lookup .boarding-points .boarding-point .bp-icon{flex:0 0 auto;margin-right:.75rem}.bus-stop-lookup .boarding-points .boarding-point>.name{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:700;font-style:normal;flex:1 1 auto;display:inline-block;height:2rem;font-size:1.25rem;line-height:2rem;color:var(--theme-white);text-decoration:none}.bus-stop-lookup .boarding-points .boarding-point>.name:focus{outline:none;box-shadow:0 0 0 .125rem var(--light-text)}.bus-stop-lookup .boarding-points .boarding-point a.name:hover{text-decoration:underline}.bus-stop-lookup .boarding-points .boarding-point+.boarding-point{margin-top:.5rem}.bus-stop-lookup .plan-a-trip{background:var(--dark-blue-background);color:var(--light-text);padding:1rem;display:flex;flex-flow:column nowrap}.bus-stop-lookup .plan-a-trip p{margin:0;flex:0 0 auto}.bus-stop-lookup .plan-a-trip p+p{margin-top:.5rem}.bus-stop-lookup .plan-a-trip a{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:700;font-style:normal;display:inline-block;padding:0 1rem;color:var(--light-text);background:var(--theme-true-black);font-size:1rem;line-height:1.75rem;border:.125rem solid transparent;border-radius:1rem;text-decoration:none;min-width:12.125rem;text-align:center}.bus-stop-lookup .plan-a-trip a:focus{outline:none;box-shadow:0 0 0 .125rem var(--light-text)}.bus-stop-lookup .plan-a-trip a:hover{background:var(--theme-true-black)}.left-side .sms{margin:0;padding:0;background:var(--dark-blue-background)}.left-side .sms>p{padding:0 1rem 1rem;color:var(--theme-white);font-size:1rem;line-height:1.5;margin:0}.left-side .sms>p strong{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:700;font-style:normal;color:var(--light-text)}.left-side .sms>p a{color:var(--light-text)}.left-side .sms>p a:focus{outline:none;box-shadow:0 0 0 .125rem var(--light-text)}.departures table.departures-table{width:100%;border-collapse:collapse}.departures table.departures-table col.col-route{width:23rem}.departures table.departures-table col.col-bp{width:16.875rem}.departures table.departures-table col.col-departure{width:12.5rem}.departures table.departures-table>thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;color:#000;background:#fff}.departures table.departures-table>tbody th{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:500;font-style:normal;text-align:left}.departures table.departures-table>tbody .no-departure,.departures table.departures-table>tbody td,.departures table.departures-table>tbody th{border-top:.0625rem solid var(--theme-light-grey);padding:.5rem 1rem .625rem 0}.departures table.departures-table>tbody .no-departure{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;color:#000;background:#fff;border-top-color:transparent}.departures table.departures-table>tbody>tr:first-of-type>.no-departure,.departures table.departures-table>tbody>tr:first-of-type>td,.departures table.departures-table>tbody>tr:first-of-type>th{border-top-color:transparent}.departures .route-info .route-name-grid{display:grid;grid-template-rows:auto auto;grid-template-columns:auto 1fr;grid-gap:0 .625rem;line-height:1.14;text-transform:uppercase}.departures .route-info .route-name-grid>.number{grid-row:1/span 2;grid-column:1/span 1;width:2.5rem;height:2.5rem;line-height:2.5rem;border-radius:50%;font-size:1.25rem;text-align:center}.departures .route-info .route-name-grid>.name{font-weight:500;color:var(--extra-dark-text);grid-row:1/span 1;font-size:1.5rem}.departures .route-info .route-name-grid>.destination,.departures .route-info .route-name-grid>.name{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-style:normal;grid-column:2/span 1}.departures .route-info .route-name-grid>.destination{font-weight:700;color:var(--dark-text);grid-row:2/span 1;font-size:1rem}.departures .boarding-point{min-width:12.5rem}.departures .boarding-point .bp-wrap{display:flex;flex-flow:row wrap}.departures .boarding-point .bp-wrap .bp-icon{flex:0 0 auto;margin-right:.5rem}.departures .boarding-point .bp-wrap .name{flex:1 1 auto;line-height:2rem;color:var(--dark-text)}.departures .departure{text-align:center}.departures .departure .eta,.departures .departure .not-soon,.departures .departure .soon{font-weight:500;font-size:1.25rem;line-height:1.14}.departures .departure .eta,.departures .departure .not-soon,.departures .departure .soon{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-style:normal}.departures .departure .soon{font-weight:700;color:var(--theme-dark-red)}.departures .departure .not-soon{color:var(--dark-text)}.departures .departure .type{color:var(--dark-text-alt);font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:500;font-style:normal;font-size:.875rem;line-height:1.14;margin-top:.25rem;text-transform:uppercase;border-bottom:.065rem dotted rgba(0,0,0,.8);cursor:pointer;display:inline-block}.departures .departure.hopper .wrap{background-color:var(--background-alt);padding:.25rem 0}.departures .departure .modifier-wrap{display:flex;flex-flow:row wrap;justify-content:center}.departures .departure .modifier-wrap .hopper-text,.departures .departure .modifier-wrap .mod{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:700;font-style:normal;color:var(--dark-text-alt);display:block;flex:0 0 auto;font-size:.875rem;text-transform:uppercase;text-align:center;padding:.25rem .125rem}.timeout-box{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:18.75rem;max-width:90vw;height:7.8125rem;background:var(--theme-black);color:var(--theme-white);padding:.625rem;box-shadow:0 0 0 50vmax rgba(0,0,0,.5),0 0 .25rem rgba(0,0,0,.4);z-index:1001;opacity:0;animation:fadeInOpacity 1s ease-in forwards}.timeout-box p{color:var(--theme-white);font-size:1rem;margin-bottom:.75rem}.timeout-box p q{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:700;font-style:normal}.timeout-box p q:after,.timeout-box p q:before{content:""}.timeout-box .button-container{text-align:right}.timeout-box .button{margin-left:auto;cursor:pointer}@keyframes fadeInOpacity{0%{opacity:0}to{opacity:1}}.routes-served-by{margin:4rem 0 0}.no-departures{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:500;font-style:normal;display:flex;flex-flow:row nowrap;font-size:1.5rem;line-height:1.4;background:var(--theme-true-black);padding:.5rem;margin:0}.no-departures .material-icons{flex:0 0 auto;color:var(--theme-yellow);font-size:1.66667em;margin:0 .25em 0 0}.no-departures .text{flex:1 1 auto;font-size:inherit;margin:0;color:var(--theme-white)}.no-stop{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:500;font-style:normal;display:flex;flex-flow:row nowrap;font-size:1.5rem;line-height:1.4;background:var(--theme-true-black);padding:.5rem;margin:0}.no-stop .material-icons{flex:0 0 auto;color:var(--theme-yellow);font-size:1.66667em;margin:0 .25em 0 0}.no-stop .text{flex:1 1 auto;font-size:inherit;margin:0;color:var(--theme-white)}.departure-error{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:500;font-style:normal;display:flex;flex-flow:row nowrap;font-size:1.5rem;line-height:1.4;background:var(--theme-true-black);padding:.5rem;margin:0}.departure-error .material-icons{flex:0 0 auto;color:var(--theme-dark-red);font-size:1.66667em;margin:0 .25em 0 0}.departure-error .text{flex:1 1 auto;font-size:inherit;margin:0;color:var(--theme-white)}.bp-icon{position:relative}.bp-icon,.bp-icon svg{width:1.625rem;height:2rem}.bp-icon svg{display:inline-block}.bp-icon .letter,.bp-icon .letter-A,.bp-icon .letter-B,.bp-icon .letter-C,.bp-icon .letter-D,.bp-icon .letter-E,.bp-icon .letter-F{position:absolute;top:0;left:0;width:1.625rem;height:2rem;line-height:1.875rem;font-size:1rem;display:block;text-align:center;padding-bottom:.125rem;font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:900;font-style:normal}.bp-icon .letter-A{color:var(--theme-dark-red)}.bp-icon .letter-B{color:var(--theme-dark-blue)}.bp-icon .letter-C{color:var(--theme-dark-green)}.bp-icon .letter-D{color:var(--theme-dark-orange)}.bp-icon .letter-E{color:var(--theme-dark-purple)}.bp-icon .letter-F{color:var(--theme-dark-teal)}.no-js-warning{margin:1rem 0;padding:0 1rem;background:var(--theme-black);color:var(--theme-white);height:auto;max-height:0;animation:fade-in 3s ease-in forwards;animation-delay:30s;overflow:hidden}.no-js-warning .material-icons{color:var(--theme-yellow);margin-right:.25rem}.no-js-warning h2{margin-top:1rem}.no-js-warning p:last-of-type{margin-bottom:1rem}@keyframes fade-in{0%{max-height:0}to{max-height:100rem}}.route-table-container{padding-left:2rem;padding-right:2rem}table.route-table{width:100%;border-collapse:collapse}table.route-table>thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;color:#000;background:#fff}table.route-table>tbody{border-top:.0625rem solid var(--theme-light-grey)}table.route-table>tbody th{text-align:left}table.route-table .group{padding:.375rem 1.5rem .375rem 0;vertical-align:top;width:18.5rem}table.route-table .group .direction,table.route-table .group .group-name{display:block;color:var(--dark-text)}table.route-table .group .group-name{font-weight:700;font-size:1.875rem;margin:0;padding:0}table.route-table .group .direction,table.route-table .group .group-name{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-style:normal}table.route-table .group .direction{font-weight:500;font-size:.9375rem;line-height:1.40625;text-transform:uppercase}table.route-table .actions,table.route-table .landmarks,table.route-table .name,table.route-table .number{border-top:.0625rem solid var(--theme-light-grey);vertical-align:top;color:var(--dark-text)}table.route-table .number{padding:.5rem .5rem .5rem 0;width:5rem}table.route-table .number>a,table.route-table .number>span{color:var(--dark-text);background:var(--background-alt);margin:.1875rem .625rem 0 0;width:2.5rem;height:2.5rem;line-height:2.5rem;display:block;text-align:center;border-radius:50%;text-decoration:none}table.route-table .name,table.route-table .number>a,table.route-table .number>span{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:700;font-style:normal;font-size:1.25rem}table.route-table .name{padding:.5rem 2.5rem .5rem 0;line-height:1.875rem;width:16.25rem}table.route-table .name>a{color:var(--dark-text);-webkit-text-decoration-color:var(--dark-text);text-decoration-color:var(--dark-text)}table.route-table .landmarks{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:500;font-style:normal;font-size:.875rem;line-height:1.2857142857;text-align:left;padding:.5rem 0}table.route-table .landmarks a{text-decoration:none;color:var(--dark-text)}@media screen and (max-width:816px){.bus-stop-lookup{padding:1rem}.route-table-container{padding-left:1rem;padding-right:1rem}}@media only screen and (min-width:1600px){.bus-stop-lookup{padding:4rem}.route-table-container{padding-left:4rem;padding-right:4rem}}@media screen and (max-width:1104px){.bus-stop-lookup-wrap{display:flex;flex-flow:column nowrap}.bus-stop-lookup-wrap .left-side,.bus-stop-lookup-wrap .right-side{flex:0 0 auto;width:100%;border:0}.bus-stop-lookup-wrap .location{position:relative}.bus-stop-lookup-wrap .location .stop-name{padding-right:3rem}.bus-stop-lookup-wrap .show-hide-button{-webkit-appearance:none;border:none;padding:0;position:absolute;top:1.3125rem;right:1rem;color:var(--theme-black);background:var(--theme-white);border-radius:50%;width:2rem;height:2rem;text-align:center;display:block;cursor:pointer}.bus-stop-lookup-wrap .show-hide-button>.material-icons{transition:all .2s ease-in-out;font-size:1.5rem;line-height:2rem}.bus-stop-lookup-wrap .show-hide-button.open>.material-icons{transform:rotate(90deg)}.bus-stop-lookup-wrap .show-hide-button:focus{outline:none;box-shadow:0 0 0 .125rem #000,0 0 0 .1875rem #fff}.bus-stop-lookup-wrap .departures-table{margin-top:1rem}}@media only screen and (max-width:704px){.bus-stop-lookup-wrap .plan-a-trip{flex-flow:row wrap;padding:.5rem 1rem 1rem}.bus-stop-lookup-wrap .plan-a-trip p{margin:.5rem .5rem 0 0}.bus-stop-lookup-wrap .departures-table{margin-top:1rem;display:grid;align-items:stretch;justify-content:stretch}.bus-stop-lookup-wrap .departures-table>tbody>tr{display:flex;flex-flow:column nowrap;position:relative;margin:0 0 1.25rem;width:100%}.bus-stop-lookup-wrap .departures-table>tbody>tr>td,.bus-stop-lookup-wrap .departures table.departures-table>tbody>tr>.no-departure,.departures .bus-stop-lookup-wrap table.departures-table>tbody>tr>.no-departure{border:none;margin:0 0 .5rem}.bus-stop-lookup-wrap .departures-table>tbody>tr .route-info{padding:0;margin-bottom:.75rem;border-top-color:transparent}.bus-stop-lookup-wrap .departures-table>tbody>tr .boarding-point{position:absolute;top:0;right:0;border-top:none;min-width:unset}.bus-stop-lookup-wrap .departures-table>tbody>tr .boarding-point .name{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;color:#000;background:#fff}.bus-stop-lookup-wrap .departures-table>tbody>tr .departure{text-align:left;padding:0}.bus-stop-lookup-wrap .departures-table>tbody>tr .departure .wrap{width:100%;padding:.25rem}.bus-stop-lookup-wrap .departures-table>tbody>tr .departure .modifier-wrap{justify-content:flex-start}.bus-stop-lookup-wrap .departures-table>tbody>tr .departure .not-soon,.bus-stop-lookup-wrap .departures-table>tbody>tr .departure .soon{font-family:interstate,overpass,system-ui,Roboto,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Apple Symbols,AppleSymbols;font-weight:700;font-style:normal;font-size:1.25rem;margin-right:.625rem;display:inline-block}.bus-stop-lookup-wrap .departures-table>tbody>tr .departure .not-soon,.bus-stop-lookup-wrap .departures-table>tbody>tr .departure .soon,.bus-stop-lookup-wrap .departures-table>tbody>tr .departure .type{display:inline-block}}@media screen and (max-width:1024px){table.route-table tbody{display:block;border-top:none;margin-bottom:1rem}table.route-table tr{display:grid;grid-template-rows:auto;grid-template-columns:2.5rem auto;grid-gap:0 .5rem;overflow:hidden;border:none}.departures table.departures-table>tbody table.route-table .no-departure,table.route-table .departures table.departures-table>tbody .no-departure,table.route-table td{padding:0}table.route-table .group{grid-column:1/span 2;padding:0}table.route-table .group,table.route-table .name,table.route-table .number{display:block;width:100%;border-top:none}table.route-table .name,table.route-table .number{padding:.5rem 0}table.route-table .number{grid-column:1/span 1;width:unset}table.route-table .number>span{margin:0}table.route-table .name{grid-column:2/span 1;line-height:2.5rem}table.route-table .actions,table.route-table .landmarks{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0;color:#000;background:#fff}}
/*# sourceMappingURL=bus-stop-lookup.css.map */
