:root,[data-bs-theme=light]{--bs-light: #a9ddf7;--bs-light-rgb: 169, 221, 247;--bs-body-color: #001e60;--bs-body-color-rgb: 0, 30, 96;--bs-link-color: #0053e2;--bs-link-color-rgb: 0, 83, 226;--bs-link-hover-color: var(--bs-link-color);--bs-link-hover-color-rgb: var(--bs-link-color-rgb);--bs-primary: #0053e2;--bs-primary-rgb: 0, 83, 226}.nav{--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color)}.navbar{--bs-navbar-color: #ffffff;--bs-navbar-active-color: #a9ddf7;--bs-navbar-hover-color: #ffffff}.navbar-toggler{border-color:transparent}nav.navbar{background-color:var(--bs-body-color)}#navbarSearch:not(:focus-within) .input-group .input-group-text{border-top-left-radius:var(--bs-border-radius-pill);border-bottom-left-radius:var(--bs-border-radius-pill)}#navbarSearch:not(:focus-within) .input-group .form-control{border-top-right-radius:var(--bs-border-radius-pill);border-bottom-right-radius:var(--bs-border-radius-pill)}nav#breadcrumbWrapper{background-color:var(--bs-light-bg-subtle)}.nav-pills{--bs-nav-pills-link-active-bg: #0053e2}.nav-pills .nav-link{--bs-nav-link-color: var(--bs-dark)}.breadcrumb-item a{text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:before{--bs-breadcrumb-divider: "\f285";font-family:bootstrap-icons}svg.bi{vertical-align:-.125em}#hc-painscore{min-height:150px}#hc-routes{min-height:768px}#hc-waits{min-height:480px}footer a{color:var(--bs-body-color);text-decoration:none}footer a:hover{text-decoration:underline}footer .text-body-secondary a{color:var(--bs-gray-dark)}.ui-helper-hidden-accessible{display:none}.dot{height:1rem;width:1rem;border:1px solid transparent;border-radius:1rem;margin-right:1px;display:inline-block}.dot.bunched{background:linear-gradient(135deg,#464646,#464646 50%,#c8c8c8 50%,#c8c8c8);border-color:#c8c8c8}.dot.green{background-color:#4acf4e}.dot.yellow{background-color:#ffc72e}.dot.orange{background-color:#ff622e}.dot.black{background-color:#333132}.blink{animation:dot-blink 1s step-start infinite}@keyframes dot-blink{50%{background-color:#969696}}#dots dl{max-height:6rem;max-width:16rem}.mt-n2{margin-top:-.5rem!important}#map.leaflet-container{font-family:var(--bs-font-sans-serif);max-height:80vh}#leaflet-center i{display:none}.leaflet-container #leaflet-center i{display:block}.leaflet-container #leaflet-center{position:absolute;background:transparent;color:#000;display:flex;justify-content:center;align-items:center;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1001;pointer-events:none;-ms-user-select:none;user-select:none}.grtc-bus-stop{font-size:.75rem;padding:.25rem}.leaflet-container .leaflet-control-locator{cursor:pointer}.leaflet-container .leaflet-control-locator svg{height:20px;width:20px;vertical-align:middle}.leaflet-control-attribution,.leaflet-control-attribution *{color:var(--bs-secondary-color)!important}#timetable th.text-truncate{max-width:40vw}.table-hover>tbody>tr:hover{--bs-table-hover-bg: #a9ddf7}#upcoming-list .badge.bg-grtc,#scheduled-list .badge.bg-grtc{--bs-badge-font-size: .875rem}.big-badge .badge{font-size:1rem}.bg-grtc{--bs-bg-opacity: 1;background-color:#5f249f!important}.badge.bg-grtc{min-width:4.75ch;vertical-align:text-top}.fas{margin-top:-.125em}.form-control,.form-control:focus{color:var(--bs-dark)}.form-label{color:var(--bs-black)}dd{color:var(--bs-dark)}dt{color:var(--bs-black)}.list-group{--bs-list-group-color: var(--bs-dark);--bs-list-group-active-bg: #0053e2;--bs-list-group-active-border-color: #0053e2}.awesomplete{position:relative}.awesomplete>ul{position:absolute;width:100%!important;z-index:1}.awesomplete .list-group-item[aria-selected=true]{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.awesomplete .list-group-item[aria-selected=true] .text-body-secondary{color:var(--bs-gray-400)!important}.input-group .awesomplete .form-control{border-radius:4px}.input-group .awesomplete:first-child .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.input-group .awesomplete:not(:first-child) .form-control{border-top-left-radius:0;border-bottom-left-radius:0}.input-group .awesomplete:not(:first-child):not(:last-child) .form-control{border-radius:0}.navbar .awesomplete{z-index:1055}.navbar .awesomplete .form-control:focus{box-shadow:none}@media (max-width: 991.98px){.navbar .awesomplete input{scroll-margin-top:.75rem}}@media (min-width: 992px){.navbar .awesomplete input{scroll-margin-top:4rem}}.custom-stop-list-connected .custom-stop-list-item{margin-left:2rem}.custom-stop-list-connected .custom-stop-list-item:before{color:#fff;content:"\f287";font-family:bootstrap-icons;left:-2rem;position:absolute;transform:scale(.5);z-index:1}.custom-stop-list-connected .custom-stop-list-item:after{border-left:16px solid var(--bs-primary);content:"";height:100%;left:calc(-1.5rem - 8px);position:absolute;top:calc(.625rem + 2px)}.custom-stop-list-connected .custom-stop-list-item:first-child:after{border-top-left-radius:8px;border-top-right-radius:8px}.custom-stop-list-connected .custom-stop-list-item:last-child:after{border-bottom-left-radius:8px;border-bottom-right-radius:8px;height:calc(1.875rem - 2px);top:0}.very-long-list>li{contain-intrinsic-size:auto 5rem;content-visibility:auto}@media (max-width: 575.98px){#upcoming-wrapper{min-height:24rem}}@media (hover: none){#refresh-upcoming-button:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}}#latest-westbound .progress,#latest-eastbound .progress{--bs-progress-bar-color: var(--bs-table-color);--bs-progress-font-size: 1rem;background-color:transparent;border-radius:unset;height:1.5rem}#latest-westbound .table-sm>:not(caption)>*>*,#latest-eastbound .table-sm>:not(caption)>*>*{padding-top:1px;padding-bottom:1px}#latest-westbound .progress-bar div:before,#latest-eastbound .progress-bar div:before{content:"";height:100%}#latest-legend span{width:1rem;height:1rem;border:3px solid black;background-color:var(--bs-progress-bar-bg);display:inline-block;border-width:2px;border-radius:3px;vertical-align:middle}.arrival-eta{min-width:7ch}
