:root{--dispatch-item-width:340px;--dispatch-header-height:40px;--yard-list-item-width:100%;--location-item-width:100%;--search-box-width:250px;--base-background:#2b292a;--base-background-dark:#000;--secondary-background:#fff;--accent:#b6de6b;--accent-lighter:#e1f1c3;--suggestion-hover:#2c64cb;--selected-highlight:rgba(226,189,142,0.7215686274509804);--base-size:15px;--animationSync:0.3s ease-out;--panel-border-bottom-left-radius:5px;--panel-border-top-left-radius:0;--resizer-width:2px;--scrollbar-color:#aaa;--scrollbar-base-color:#f5f5f5;--LW-color:#98002e;--MI-color:#f48026;--GT-color:#00843d;--BR-color:#003667;--RH-color:#009bc8;--ST-color:#794400;--LE-color:#ee2e22;--stop-status-color-cancelled:red;--stop-status-color-ontime:green;--search-suggestion-columns:5;--success-color:#378623;--fail-color:#862323;--pending-color:#faf9db;--error-red:#862323;--form-error-red:#ca2d2d;--calendar-base-color:#29323f;--calendar-container-width:220px;--fa-icon-color:#999;--fa-icon-hover-color:#f78383;--stop-row-height:34px;--warn-color:orange;--primary-green:#658d1b;--primary-black:#191919;--primary-white:#fff;--primary-gray:#757575;--gray-one:#f2f2f2;--gray-three:#dcdcdc;--gray-five:#c8c8c8;--secondary-green:#b7dd79;--secondary-turquoise:#bfd6bd;--barely-blue:#f6fcfd;--barely-green:#f8fff5;--accent-green:#80c342;--beige:#f3f3ed;--unknown:#897694;--unknownPosition:#ebebeb;--early:#0069b5;--minor:#ffff89;--major:#e40000;--onTime:#6dff6d;--backfilled:#ececec;--unknown-font-color:#fff;--unknownPosition-font-color:#000;--early-font-color:#fff;--minor-font-color:#000;--major-font-color:#fff;--onTime-font-color:#fff;--go-green:#256c2f;--small-mobile-max-width:320px;--large-mobile-min-width:480px;--tablet-min-width:768px;--desktop-min-width:1024px;--large-monitor-min-width:1200px}.header-container{height:5rem;background-color:#f3f3ed;grid-column-start:1;grid-column-end:15;border-bottom:.1875rem solid var(--accent-green);min-width:100%;position:relative}@media (min-width:48em){.header-container{height:7.875em;border-bottom:.375rem solid var(--accent-green)}}.header-container .logo-container{background-color:#fff;height:calc(100% - 1.25rem);width:100%;position:relative;z-index:2;display:flex;justify-content:center;align-items:center;cursor:pointer}@media (min-width:48em){.header-container .logo-container{max-width:14.5rem;left:1.75em;height:100%}}@media (min-width:64em){.header-container .logo-container{max-width:18.25rem;left:3.875em}}.header-container .go-logo{position:relative;margin:auto}.header-container .nav-buttons{text-decoration:none;background-color:inherit;border:none;align-self:center;cursor:pointer}.header-container .nav-buttons:active,.header-container .nav-buttons:hover{border:none;outline:none;box-shadow:none}.header-container .nav-buttons i{color:var(--accent-green)}.header-container .header-nav-container{padding:0 1.125rem;display:flex;flex-direction:row-reverse;height:calc(100% - 1.25rem);position:absolute;top:0;z-index:3;right:0}@media (min-width:48em){.header-container .header-nav-container{padding:0 3.875rem;height:calc(100% - 2.625rem)}}.header-container .nav{right:3.875rem}.header-container .header{background-color:var(--go-green);height:1.25rem;bottom:0;min-width:100%;position:absolute;color:#fff;font-weight:700;display:flex;justify-content:center;align-items:center}@media (min-width:48em){.header-container .header{height:2.625rem}}.header-container .header .title{position:relative}.footer-container{grid-column-start:1;grid-column-end:15;height:2em;background-color:var(--barely-green);display:flex;align-items:center;justify-content:space-evenly;overflow-y:hidden;overflow-x:visible}.footer-container>span{padding:0 .5rem;display:flex;align-items:center}.footer-container>span>label{font-size:.75rem}.footer-container .bolt-svg{width:30px}.departure-label{color:var(--go-green)}.departure-label:hover{border-bottom:0}.departure-header-row{display:grid;position:relative;grid-template-columns:30% [destination] 25% [scheduled] 10% [seat] 10% [track] 25% [expected];grid-template-rows:1fr;align-items:center;justify-items:center;border-bottom:2px solid var(--gray-five);background-color:var(--primary-white);letter-spacing:.05em}.departure-header-row.no-occupancy,.departure-header-row.trip{grid-template-columns:35% [destination] 30% [scheduled] 10% [track] 25% [expected]}.departure-header-row.no-occupancy.union,.departure-header-row.trip.union{grid-template-columns:1.25fr [destination] 1fr [scheduled] 1fr [track] 1fr [expected]}.departure-header-row.union{grid-template-columns:30% [depart] 30% [arrive] 15% [platform] 25% [info]}.departure-header-row>:first-child{justify-self:left;padding:0 .95em}@media (min-width:48em){.departure-header-row>:first-child{justify-self:center}}.departure-header-row>:last-child{padding:0 .5em}@media (min-width:48em){.departure-header-row>:last-child{justify-self:center}}.departure-header-row .col-header{font-size:.85rem;font-weight:700;background-color:var(--primary-white);color:var(--primary-gray);height:2.625rem;display:flex;align-items:center}.departure-header-row .col-header.hidden{visibility:hidden}.departure-row{border-bottom:2px solid var(--gray-five);color:var(--primary-black);font-weight:700;padding:.75em 0}.departure-row:hover{background-color:var(--barely-green)}.departure-row .remarks{display:flex;justify-content:center}.departure-row .remarks,.departure-row .remarks:active,.departure-row .remarks:hover,.departure-row .remarks:visited,.departure-row .remarks>p{color:var(--primary-black)}.departure-row .remarks>p{padding:0 .95em;font-size:.85rem}.departure-row.no-trip{grid-template-columns:100%;text-align:center;padding:.75rem 0}.departure-row.no-trip:hover{background-color:inherit}.departure-row.current-station{background-color:var(--barely-green)}.departure-row .data{grid-template-columns:30% [destination] 25% [scheduled] 10% [seat] 10% [track] 25% [expected];align-items:center;display:grid;color:var(--primary-black);position:relative;justify-items:center}.departure-row .data>div{position:relative;overflow:visible}.departure-row .data>div:first-child{text-align:left;justify-content:left;padding:0 .95rem;display:flex;align-items:center}@media (max-width:47.9em){.departure-row .data>div:first-child{width:100%}}.departure-row .data i.fa-chevron-down{color:var(--gray-five)}.departure-row .data.no-occupancy,.departure-row .data.trip{grid-template-columns:35% [destination] 30% [scheduled] 10% [track] 25% [expected]}.departure-row .data.no-occupancy.union,.departure-row .data.trip.union{grid-template-columns:1.25fr [destination] 1fr [scheduled] 1fr [track] 1fr [expected]}.departure-row .data.no-occupancy:hover,.departure-row .data.trip:hover{background-color:inherit}.departure-row .data .schedule-col>span{position:absolute;top:50%;transform:translateY(-50%)}.departure-row .data .schedule-col.platform{text-align:center}.departure-row .data>div:last-child{display:-webkit-flexbox;display:flex;align-items:center;justify-content:right}@media (max-width:47.9em){.departure-row .data>div:last-child{width:100%;justify-content:center}}.departure-row .data>div:last-child i{padding:0 0 0 .625rem}.departure-row .data .track.changed,.departure-row .data .track.red{color:var(--major);text-decoration:underline}.departure-row .data .expected.cancelled,.departure-row .data .expected.changed,.departure-row .data .track.cancelled{color:var(--major);text-decoration:none}.departure-row .data .consist-equipment,.departure-row .data .equipment{margin:0 auto;justify-content:center;display:inline-flex;background-color:#f8fff5}.departure-row .data .consist-equipment.hidden,.departure-row .data .equipment.hidden{visibility:hidden}.departure-row .data .consist-equipment img,.departure-row .data .equipment img{opacity:.25;max-width:20px;height:1.5rem}.departure-row .data .consist-equipment.high img,.departure-row .data .consist-equipment.low img,.departure-row .data .consist-equipment.medium img,.departure-row .data .equipment.high img,.departure-row .data .equipment.low img,.departure-row .data .equipment.medium img{width:80%;opacity:1;max-width:40px}.departure-row .data .consist-equipment .equipment-label,.departure-row .data .equipment .equipment-label{font-weight:700;color:var(--primary-white)}.departure-row .data .consist-equipment .equipment-label.high,.departure-row .data .equipment .equipment-label.high{background-color:var(--major)}.departure-row .data .consist-equipment .equipment-label.unknown,.departure-row .data .equipment .equipment-label.unknown{background-color:var(--gray-five)}.departure-row .data .consist-equipment .equipment-label.medium,.departure-row .data .equipment .equipment-label.medium{background-color:var(--warn-color)}.departure-row .data .consist-equipment .equipment-label.low,.departure-row .data .equipment .equipment-label.low{background-color:green}.departure-row .data.in-service{cursor:pointer}.departure-row .data .express-indicator{position:relative}.departure-row .data .schedule-col :not(:only-child){right:20px}.departure-row .data .delay-status.cancelled,.departure-row .data .delay-status.delayed{color:var(--major)}.departure-row .data.union{grid-template-columns:30% [depart] 30% [arrive] 15% [platform] 25% [info]}@media (max-width:20em){.departure-row .data{font-size:.75rem}}@media (max-width:48em){.departure-row .data{font-size:.85rem}}.departure-row .data.button{grid-template-columns:100%;padding:0}.departure-row .button.all-trips{height:3em;width:100%;border:none;font-weight:700;background-color:var(--primary-white)}.departure-row .button.all-trips:active,.departure-row .button.all-trips:focus,.departure-row .button.all-trips:hover{outline:none;cursor:pointer}.trip-detail-row{display:grid;position:relative;grid-template-columns:70% [destination] 30% [expected];grid-template-rows:1fr;justify-items:center;border-bottom:2px solid var(--gray-five)}.trip-detail-row,.trip-detail-row .col-header{align-items:center;background-color:var(--primary-white)}.trip-detail-row .col-header{font-size:1rem;font-weight:700;color:var(--gray-five);height:2.625rem;display:flex}.btn{background-color:inherit;border:none;height:-moz-fit-content;height:fit-content;height:-webkit-fit-content;width:auto;cursor:pointer}.btn:active,.btn:hover{outline:none;box-shadow:none}.btn.clear{background:transparent;border:none;color:#000;min-width:80px}.btn:hover{transform:scale(.95) translateZ(0)}.btn i{padding:0}.departure{width:100%;background-color:inherit;height:75px;border-bottom:3px solid;border-color:var(--accent-green);border-top:3px solid;border-top-color:var(--accent-green);color:var(--go-green);transition:transform .1s ease-in;transform:scale(1) translateZ(0);transform-origin:50% 50%;cursor:pointer}.departure:disabled{cursor:not-allowed;color:#aaa}.departure:first-of-type{border-left:3px solid var(--accent-green);border-right:.5px solid var(--accent-green)}.departure:last-of-type{border-right:3px solid var(--accent-green);border-left:.5px solid var(--accent-green)}.departure:not(:first-of-type):not(:last-of-type){border-right:.5px solid var(--accent-green);border-left:.5px solid var(--accent-green)}.departure:hover:not([disabled]){background-color:var(--gray-one);border-bottom:5px solid var(--accent-green)}.departure:active{transform:scale(.99) translateZ(0)}.menu{display:flex;flex-direction:column;justify-content:flex-start;height:100vh;text-align:left;position:fixed;top:0;background-color:var(--beige);right:0;transition:transform .3s ease-in-out;z-index:30001;width:100%;transform:translateX(100%);visibility:hidden}@media screen and (min-width:48em){.menu{width:50%}}.menu.active{transform:translateX(0);visibility:visible}.menu .header-container{display:flex;flex-flow:row nowrap;justify-content:space-between;height:5rem;width:100%;background:var(--go-green);border-bottom:none;color:#fff;align-items:center;top:0}@media screen and (min-width:48em){.menu .header-container{height:7.875rem;border-bottom:.375rem solid var(--accent-green)}}.menu .header-container .nav-container{top:0;z-index:3;left:0;height:100%;width:100%;display:flex}.menu .header-container .nav-container :first-child{border:none}.menu .header-container .nav-container .nav:not(:first-child){border:none;border-left:1px solid var(--primary-black)}.menu .header-container .nav-container .nav{background-color:inherit;height:100%;z-index:2;font-size:2rem;right:0;cursor:pointer}.menu .header-container .nav-container .nav.close{width:100%}.menu .header-container .nav-container .nav.menu-active{background-color:#204f26}.menu .header-container .nav-container .nav.close i,.menu .header-container .nav-container .nav.menu-active i{color:var(--primary-white);padding:0}.menu .header-container .nav-container .nav.fav,.menu .header-container .nav-container .nav.menu-active{width:100%;max-width:20%}.menu .header-container .nav-container .nav:active,.menu .header-container .nav-container .nav:hover{outline:none;box-shadow:none}.menu>section{display:flex;align-items:flex-start}.menu ul{list-style-type:none;width:100%}.menu ul li.external-link{display:flex;align-items:center;background-color:var(--primary-white);font-weight:700;padding:1.37rem;margin:0}.menu ul li.external-link:hover{background-color:var(--beige)}.menu ul li.external-link i{padding-right:.625rem;padding-left:0}.menu li{border-bottom:1px solid var(--accent-green);text-decoration:none;transition:color .3s linear;position:relative}.menu li:not(.external-link){margin:0 1.37rem;padding:1rem 0}.menu li:not(.external-link) i{position:absolute;padding:0;right:0;top:50%;transform:translateY(-50%)}.menu li a,.menu li button{color:var(--go-green);font-size:1.5234rem}.menu li:hover{color:var(--barely-green)}.menu .btn-primary{background-color:inherit;border:none;font-size:1.5234rem;height:-moz-fit-content;height:fit-content;height:-webkit-fit-content;right:1.375rem;width:auto;cursor:pointer}.menu .btn-primary:active,.menu .btn-primary:hover{outline:none;box-shadow:none}.message-banner-container{background-color:var(--gray-five);height:2em;min-width:100%;grid-column-start:1;grid-column-end:15;display:flex;align-items:center}.message-banner-container>span{display:flex;white-space:nowrap;width:100%;height:100%;align-items:center;position:relative}.message-banner-container>span .message{position:absolute;font-size:1rem;font-weight:700;padding:0 .1875rem;transform:translateX(100vw);overflow:visible;visibility:hidden}.direction-header{height:2.625rem;grid-column-start:1;grid-column-end:5;color:var(--primary-black);display:flex;align-items:center;justify-content:center;top:3rem;z-index:2;position:sticky}.direction-button,.direction-header{font-size:1rem;font-weight:600;background-color:#f8fff5}.direction-button{width:100%;color:var(--primary-gray);height:100%;border:none}.direction-button.active,.direction-button:active,.direction-button:hover{color:var(--primary-black);outline:none;border-bottom:3px solid var(--accent-green)}.station-header{height:3rem;font-weight:700;grid-column-start:1;grid-column-end:5;color:var(--primary-black);background-color:var(--gray-one);display:flex;align-items:center;justify-content:center;border-bottom:.1875em solid var(--primary-white);text-align:center;position:sticky;top:0;z-index:4;padding:.5rem}@media (max-width:20em){.station-header{font-size:1rem}}@media (max-width:48em){.station-header{font-size:1rem}}.station-header .station-icons>svg{margin:0 5px;font-size:5px}.station-header .station-title{display:inline-flex;align-items:center;justify-content:center}.station-header .station-title>h2{font-size:inherit;padding:0 .625em}.station-header .station-title .station-icons{white-space:nowrap}.station-header .station-title .station-icons>svg{margin:0 5px;font-size:5px}.occupancy-container{display:block;text-align:center;margin:35px 0}.occupancy-container .equipment-container{display:flex;justify-content:center}.occupancy-container .img-container{display:flex;align-items:center;justify-content:center}.occupancy-container .occupancy-label{width:100%;font-weight:700;color:var(--primary-black);margin:15px 0}.occupancy-container .consist-equipment{max-width:100px;height:55px;display:flex;justify-content:center;align-items:center;border-radius:10px;margin:5px;position:relative;background:#707070}.occupancy-container .consist-equipment .occupancy-icon{-webkit-mask-image:url(/static/images/seat_icon2.png);-webkit-mask-repeat:no-repeat;-webkit-mask-size:30% auto;-webkit-mask-position:50% 50%;background:#8c8c8c;height:100%;width:100%;display:block;position:absolute}.occupancy-container .consist-equipment .equipment-label{font-weight:700;position:absolute;bottom:0;transform:translateY(100%);padding-top:5px;background-color:initial!important;color:#000}.occupancy-container .consist-equipment.high{background:red}.occupancy-container .consist-equipment.high .occupancy-icon{-webkit-mask-image:url(/static/images/occupancy_high.png);-webkit-mask-size:60% auto;background:#fff}.occupancy-container .consist-equipment.high img{max-width:60%;filter:brightness(0) invert(1)}.occupancy-container .consist-equipment.unknown{background-color:var(--gray-five)}.occupancy-container .consist-equipment.unknown img{max-width:40%;filter:brightness(60%)}.occupancy-container .consist-equipment.medium{background:#ffff89}.occupancy-container .consist-equipment.medium .occupancy-icon{-webkit-mask-image:url(/static/images/occupancy_med.png);-webkit-mask-size:60% auto;background:#2d2a2b}.occupancy-container .consist-equipment.medium img{max-width:60%;filter:brightness(0)}.occupancy-container .consist-equipment.low{background:#6dff6d}.occupancy-container .consist-equipment.low .occupancy-icon{-webkit-mask-image:url(/static/images/occupancy_low.png);-webkit-mask-size:60% auto;background:#2d2a2b}.occupancy-container .consist-equipment.low img{max-width:60%;filter:brightness(0)}.slick-slide{margin:auto;max-width:100vw;color:#000}.slick-slide .fav-slide{display:flex;flex-direction:column;padding:.5rem;justify-content:space-between;border:3px solid var(--accent-green);height:100%;min-height:6rem;border-radius:10px;position:relative}.slick-slide .fav-slide.loading{justify-content:center;align-items:center}.slick-slide .fav-slide .departure-info-container>p,.slick-slide .fav-slide .departure-info-container div{text-align:center}.slick-slide .fav-slide .departure-info-container>div{display:flex;justify-content:center}.slick-slide .fav-slide .departure-info-container .track.changed,.slick-slide .fav-slide .departure-info-container .track.red{color:red;text-decoration:underline}.slick-slide .fav-slide .departure-info-container .expected.cancelled,.slick-slide .fav-slide .departure-info-container .expected.changed,.slick-slide .fav-slide .departure-info-container .track.cancelled{color:red;text-decoration:none}.slick-slide .fav-slide .departure-info-container .delay-status.cancelled,.slick-slide .fav-slide .departure-info-container .delay-status.delayed{color:red}.slick-slide .fav-slide .fav-icon{position:absolute;font-size:1.25rem;padding:0 .5rem;right:0;cursor:pointer}.fav-container{margin:0}.bus-departure-label{color:var(--go-green)}.bus-departure-label:hover{border-bottom:0}.bus-departure-header-row{display:grid;position:relative;grid-template-rows:1fr;align-items:center;justify-items:center;border-bottom:2px solid var(--gray-five);background-color:var(--primary-white);letter-spacing:.05em}.bus-departure-header-row,.bus-departure-header-row.no-occupancy,.bus-departure-header-row.trip,.bus-departure-header-row.union{grid-template-columns:40% [destination] 20% [scheduled] 20% [platform] 20% [expected]}.bus-departure-header-row>:first-child{justify-self:left;padding:0 .95em}@media (min-width:48em){.bus-departure-header-row>:first-child{justify-self:center}}.bus-departure-header-row>:last-child{padding:0 .5em}@media (min-width:48em){.bus-departure-header-row>:last-child{justify-self:center}}.bus-departure-header-row .col-header{font-size:.85rem;font-weight:700;background-color:var(--primary-white);color:var(--primary-gray);height:2.625rem;display:flex;align-items:center}.bus-departure-header-row .col-header.hidden{visibility:hidden}.bus-departure-row{border-bottom:2px solid var(--gray-five);color:var(--primary-black);font-weight:700;padding:.75em 0}.bus-departure-row:hover{background-color:var(--barely-green)}.bus-departure-row .remarks{display:flex;justify-content:center;color:var(--primary-black)}.bus-departure-row .remarks:active,.bus-departure-row .remarks:hover,.bus-departure-row .remarks:visited{color:var(--primary-black)}.bus-departure-row .remarks>p{padding:0 .95em;font-size:.85rem;color:var(--primary-black)}.bus-departure-row.no-trip{grid-template-columns:100%;text-align:center;padding:.75rem 0}.bus-departure-row.no-trip:hover{background-color:inherit}.bus-departure-row.current-station{background-color:var(--barely-green)}.bus-departure-row .data{grid-template-columns:40% [destination] 20% [scheduled] 20% [platform] 20% [expected];align-items:center;display:grid;color:var(--primary-black);position:relative;justify-items:center}.bus-departure-row .data>div{position:relative;overflow:visible}.bus-departure-row .data>div:first-child{text-align:left;justify-content:left;padding:0 .95rem}@media (max-width:47.9em){.bus-departure-row .data>div:first-child{width:100%}}.bus-departure-row .data i.fa-chevron-down{color:var(--gray-five)}.bus-departure-row .data.no-occupancy,.bus-departure-row .data.trip{grid-template-columns:40% [destination] 20% [scheduled] 20% [platform] 20% [expected]}.bus-departure-row .data.no-occupancy:hover,.bus-departure-row .data.trip:hover{background-color:var(--primary-white)}.bus-departure-row .data.no-occupancy.in-service,.bus-departure-row .data.trip.in-service{cursor:default}.bus-departure-row .data .schedule-col>span{position:absolute;top:50%;transform:translateY(-50%)}.bus-departure-row .data .schedule-col.cancelled{color:var(--major);text-decoration:none}.bus-departure-row .data .schedule-col.platform{text-align:center}.bus-departure-row .data>div:last-child{display:-webkit-flexbox;display:flex;align-items:center;justify-content:right}@media (max-width:47.9em){.bus-departure-row .data>div:last-child{width:100%;justify-content:center}}.bus-departure-row .data>div:last-child i{padding:0 0 0 .625rem}.bus-departure-row .data .track{color:var(--go-green)}.bus-departure-row .data .expected.cancelled,.bus-departure-row .data .expected.changed,.bus-departure-row .data .track.cancelled,.bus-departure-row .data .track.changed,.bus-departure-row .data .track.red{color:var(--major);text-decoration:none}.bus-departure-row .data .consist-equipment,.bus-departure-row .data .equipment{margin:0 auto;justify-content:center;display:inline-flex;background-color:#f8fff5}.bus-departure-row .data .consist-equipment.hidden,.bus-departure-row .data .equipment.hidden{visibility:hidden}.bus-departure-row .data .consist-equipment img,.bus-departure-row .data .equipment img{opacity:.25;max-width:20px;height:1.5rem}.bus-departure-row .data .consist-equipment.high img,.bus-departure-row .data .consist-equipment.low img,.bus-departure-row .data .consist-equipment.medium img,.bus-departure-row .data .equipment.high img,.bus-departure-row .data .equipment.low img,.bus-departure-row .data .equipment.medium img{width:80%;opacity:1;max-width:40px}.bus-departure-row .data .consist-equipment .equipment-label,.bus-departure-row .data .equipment .equipment-label{font-weight:700;color:var(--primary-white)}.bus-departure-row .data .consist-equipment .equipment-label.high,.bus-departure-row .data .equipment .equipment-label.high{background-color:var(--major)}.bus-departure-row .data .consist-equipment .equipment-label.unknown,.bus-departure-row .data .equipment .equipment-label.unknown{background-color:var(--gray-five)}.bus-departure-row .data .consist-equipment .equipment-label.medium,.bus-departure-row .data .equipment .equipment-label.medium{background-color:var(--warn-color)}.bus-departure-row .data .consist-equipment .equipment-label.low,.bus-departure-row .data .equipment .equipment-label.low{background-color:green}.bus-departure-row .data.in-service{cursor:pointer}.bus-departure-row .data .express-indicator{position:relative}.bus-departure-row .data .schedule-col :not(:only-child){right:20px}.bus-departure-row .data .delay-status.cancelled,.bus-departure-row .data .delay-status.delayed{color:var(--major)}.bus-departure-row .data .delay-status.departed{color:var(--go-green)}.bus-departure-row .data.union{grid-template-columns:35% [depart] 20% [arrive] 20% [platform] 20% [info]}@media (max-width:20em){.bus-departure-row .data{font-size:.75rem}}@media (max-width:48em){.bus-departure-row .data{font-size:.85rem}}.bus-departure-row .data.button{grid-template-columns:100%;padding:0}.bus-departure-row .button.all-trips{height:3em;width:100%;border:none;font-weight:700;background-color:var(--primary-white)}.bus-departure-row .button.all-trips:active,.bus-departure-row .button.all-trips:focus,.bus-departure-row .button.all-trips:hover{outline:none;cursor:pointer}.tags-container{display:flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;padding:.25em .95em}@media (min-width:48em){.tags-container{grid-template-columns:35% [destination] 30% [scheduled] 10% [track] 25% [expected];align-items:center;display:grid;color:var(--primary-black);position:relative;justify-items:center;padding:.25em 0}.tag-item{grid-column:4/4}.tag-item.full-width{position:sticky;height:2rem;top:5.625rem;margin:0;border-radius:0;font-weight:700;z-index:2}}.tag-item{background:var(--gray-three);border-radius:5px;margin:2px;font-size:.8rem;padding:5px;color:var(--primary-black);text-align:center;font-weight:700}.tag-item.full-width{position:sticky;height:2rem;top:5.625rem;margin:0;border-radius:0;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:2}.tag-item-blink{animation:blink 1s infinite;color:red!important}@keyframes blink{0%{opacity:1}20%{opacity:1}50%{opacity:0}60%{opacity:1}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0;font-family:Polaris-Bold,Arial,sans-serif}html{font-size:16px}body,html{height:100%}body{position:fixed;width:100%;font-size:1rem}:visited{color:var(--primary-black)}h1{font-size:1.25rem}h2{font-size:1rem}.MuiInputBase-input{text-indent:10px}#app{height:100vh;width:100vw;justify-content:center}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:10px;background-color:initial}::-webkit-scrollbar{width:10px;height:4px;background-color:initial}::-webkit-scrollbar-thumb{border-radius:10px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:var(--scrollbar-color)}.go-logo{background-image:url(data:image/png;base64,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)}#logo-go{width:5.25rem;max-width:5.25rem;fill:var(--go-green)}.grid-container{display:grid;grid-column-gap:.25em;column-gap:.25em;max-height:100vh;max-height:calc(var(--vh, 1vh)*100);min-height:100%;height:100vh;height:calc(var(--vh, 1vh)*100);max-height:-webkit-fill-available;min-height:-webkit-fill-available;width:100%;grid-template-columns:1.125em repeat(12,auto) 1.125em;grid-template-rows:auto auto 1fr auto}@media (min-width:48em){.grid-container{grid-column-gap:.5em;column-gap:.5em;grid-template-columns:1.875em repeat(12,auto) 1.875em}}@media (min-width:64em){.grid-container{grid-column-gap:.75em;column-gap:.75em;grid-template-columns:3.875em repeat(12,auto) 3.875em}}#main-content{background-color:var(--primary-white);grid-column-start:1;grid-column-end:15;max-height:100%;min-height:100%;width:100%;position:relative;-webkit-overflow-scrolling:auto;overflow-y:auto;overflow-x:hidden}.selector{width:100%;height:3em}.selector .selector__menu-notice--loading,.selector .selector__menu-notice--no-options{color:var(--primary-gray)}.selector .selector__control{height:100%;border-color:var(--accent-green);border:2px solid var(--accent-green)}.selector .selector__control:active,.selector .selector__control:hover{border:2px solid var(--accent-green);outline:none}.selector .selector__control .selector__indicator-separator{background-color:var(--accent-green)}.selector .selector__control .selector__indicator{color:var(--accent-green)}.selector .selector__control .css-b8ldur-Input,.selector .selector__control .selector__input{width:100%}.selector .selector__control .css-b8ldur-Input>input,.selector .selector__control .selector__input>input{width:100%!important}.selector .selector__placeholder{color:var(--primary-gray)}.MuiFormHelperText-root.Mui-error{color:var(--form-error-red)!important}select>option{text-indent:10px;padding-left:10px}i{color:var(--accent-green);padding:0 .625rem}i.padding-right{padding:0 .625rem 0 0}i.smaller{font-size:smaller}i.x-large{font-size:x-large}i.black{color:var(--primary-black)}a{text-decoration:none}.row{margin:1em 1.25em .625em}.row.link{display:flex;display:-webkit-flex}.row.heading{margin:1.25em 0}.line-selection-label,.selection-break{border-bottom:3px solid var(--primary-black)}.line-selection-label h2,.selection-break h2{padding:.375em 0}.selection{background-color:var(--primary-white);margin-bottom:.75em;padding:0 0 .625em}.selection.slider{max-width:100vw}.section-break{border:3px solid var(--primary-black)}.bolt-svg{max-width:30px;height:28px}.bolt-svg.trip-detail{height:20px}.bolt-icon{fill:var(--accent-green)}#train{width:1.562rem}.debug-container{position:absolute;z-index:3;display:flex;justify-content:center;background-color:var(--warn-color)}.debug-container.refresh{width:100%}.debug-container.trip-number{border-radius:5px;padding:0 5px}.fade-wrapper{display:none;position:fixed;height:100vh;width:100vw;background:rgba(0,0,0,.5)}
/*# sourceMappingURL=main.bundle.css.map */