html,body{width:100%;height:100%;overflow:hidden}#map{background-color:#ecf0f1}#menu-container{pointer-events:auto}html,body{display:block}#map{width:100%;height:100%}#splash{width:100%;height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;background-color:#bdc3c7}#splash .card{position:absolute}#menu-container{position:absolute;bottom:0;left:0;right:0;top:0;z-index:100;pointer-events:none;flex-direction:column;justify-content:end;align-items:center;padding:12px;padding-bottom:24px;display:none}
#options-container{position:absolute;bottom:0;left:0;right:0;top:0;z-index:101;pointer-events:none;display:flex;flex-direction:column;justify-content:center;align-items:center}#options-container .card{z-index:102;pointer-events:auto;max-width:100%}#menu{display:inline-block;width:auto;pointer-events:auto;font-size:.9rem}.card-body{padding:.7rem .7rem}#menu .card-body{display:flex;flex-direction:row;align-items:center}.menu-share{margin-left:6px;padding-left:6px;border-left:1px solid #bdc3c7}#menu-share{color:#27ae60}
@media(min-width:577px){#menu{font-size:1rem}.card-body{padding:1rem 1rem}}.menu-option{color:#34495e;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:#bdc3c7;cursor:pointer;font-weight:500;white-space:nowrap}.menu-option svg,.menu-action svg{width:14px;height:14px;fill:#bdc3c7}.menu-option del svg{fill:#95a5a6}.menu-option:after{content:"";width:12px;height:12px;margin-left:3px;display:inline-block;background-image:url("data:image/svg+xml;utf8,<svg fill=\"%23bdc3c7\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><!--! Font Awesome Pro 6.1.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --><path d=\"M421.7 220.3L188.5 453.4L154.6 419.5L158.1 416H112C103.2 416 96 408.8 96 400V353.9L92.51 357.4C87.78 362.2 84.31 368 82.42 374.4L59.44 452.6L137.6 429.6C143.1 427.7 149.8 424.2 154.6 419.5L188.5 453.4C178.1 463.8 165.2 471.5 151.1 475.6L30.77 511C22.35 513.5 13.24 511.2 7.03 504.1C.8198 498.8-1.502 489.7 .976 481.2L36.37 360.9C40.53 346.8 48.16 333.9 58.57 323.5L291.7 90.34L421.7 220.3zM492.7 58.75C517.7 83.74 517.7 124.3 492.7 149.3L444.3 197.7L314.3 67.72L362.7 19.32C387.7-5.678 428.3-5.678 453.3 19.32L492.7 58.75z\"/></svg>")}
.menu-action{color:#bdc3c7;text-decoration:none;cursor:pointer;white-space:nowrap}.option-disabled{color:#7f8c8d}.modal-footer{padding:6px;padding-top:0;border-top:0}.modal-body{padding:12px}.modal-body p{font-size:11pt}.modal.fade{transition:opacity .01s linear}.info-row{font-size:11pt}.menu-logo-row{margin-bottom:12px}p.menu-logo{text-align:center;margin-bottom:0}p.menu-brand{text-align:center;font-size:12pt;color:#7f8c8d;margin-bottom:0}p.menu-footnote{font-size:9pt;color:#95a5a6}.lds-dual-ring{display:inline-block;width:24px;height:67px;pointer-events:none}
.lds-dual-ring:after{content:" ";display:block;width:20px;height:20px;margin:2px;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.loader-popup{line-height:16px;padding:.3rem .2rem;margin-bottom:1px;font-weight:bold}.loader-popup *{vertical-align:middle}.loader-popup-dual-ring{display:inline-block;width:16px;height:16px;margin-right:3px;pointer-events:none}
.loader-popup-dual-ring-inner{content:" ";display:block;width:16px;height:16px;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes loader-popup-dual-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.black-popup-wrapper{overflow:hidden}.black-popup-bubble{padding:0 .2rem;color:#fff;text-align:left;background-color:#000;border-radius:.25rem;width:auto;display:inline-block;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7rem;word-wrap:break-word}
.black-popup-arrow{content:"";border-color:transparent;border-style:solid;margin-top:-3px;margin-left:-6px;width:0;border-width:.4rem .4rem 0;border-top-color:#000}.popup-trip .mapboxgl-popup-content{padding:2px}.black-popup-bubble svg{width:12px;height:12px;display:inline-block;margin-bottom:2px}.time-select{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:.5rem}.form-select.days{overflow:hidden;margin-right:6px;width:auto}.form-select.days option{width:auto}
.form-select.hours{margin-left:6px;width:auto}.form-select.hours option{width:auto}.form-select.minutes{margin-left:6px;width:auto}.location-input,.locate-me{margin-right:6px}.locate-me svg{width:12px;height:12px;display:inline-block;fill:#fff;margin-bottom:2px}.location-form-row{display:flex;flex-direction:row;font-size:.7rem}.location-form-row *{font-size:.8rem}.location-form-results{display:block;position:relative;border:0;padding:0}.location-form-extra{display:block;position:relative;border:0;padding:0;padding-top:6px;text-align:right}
.location-result{line-height:1.2rem;font-size:.8rem;white-space:normal;position:relative}.result-not-covered{line-height:1rem;font-size:.6rem;white-space:normal;color:#95a5a6;position:absolute;right:0;top:50%;margin-top:-6px;background:#ffffffcc}@media(min-width:577px){.location-input{min-width:300px;margin-right:12px}.locate-me svg{width:15px;height:15px}.location-form-row *{font-size:1rem}.location-result{line-height:1.5rem;font-size:1rem}}.explore-button-row{text-align:right;margin-top:24px}.gtfs-groups-row{padding:1rem 1rem 0}
.gtfs-groups-row svg{width:16px;height:16px;display:inline-block;fill:#2c3e50}.explore-attribution-row{max-width:600px}ul.agencies{max-height:260px;overflow:auto}.menu-info{position:absolute;bottom:0;right:3px;font-size:8pt;color:#95a5a6;text-decoration:none}.info-attribution-row{font-size:11pt}.agencies li:before{content:'\b7\a0'}.agencies li{list-style:none;text-indent:-.5em}.info-mode-row{display:flex;text-decoration:none;text-align:left;padding:6px;padding-right:24px;margin-bottom:12px;align-items:center;position:relative}
.info-mode-row:not(:hover){background-color:#fff;border-color:#fff}.info-mode-row:after{content:"";width:8px;height:12px;margin-left:3px;display:block;position:absolute;right:6px;top:calc(50% - 6px);background-image:url("data:image/svg+xml;utf8,<svg fill=\"%23bdc3c7\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path d=\"M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"/></svg>")}.info-mode-row .mode-img{margin-right:12px}a.inherit{color:inherit;text-decoration:inherit}@media(max-width:577px){.mapboxgl-ctrl-top-right{display:none !important}}