.p-tabs[data-v-ec1e668e]{box-shadow:none}.p-tabs .p-tablist[data-v-ec1e668e]{display:flex;justify-content:center;margin-bottom:var(--bs-spacer)}@media (min-width: 992px){.p-tabs .p-tablist[data-v-ec1e668e]{margin-bottom:calc(var(--bs-spacer) * 2)}}.p-tabs .p-tablist .p-tab[data-v-ec1e668e]{background-color:var(--bs-white);border:1px solid var(--bs-gray-300);color:var(--bs-gray-300)!important;font-size:16px;font-weight:700;text-transform:uppercase;padding:0 calc(var(--bs-spacer) * .25);width:unset}@media (min-width: 375px){.p-tabs .p-tablist .p-tab[data-v-ec1e668e]{padding:0 var(--bs-spacer)}}@media (min-width: 992px){.p-tabs .p-tablist .p-tab[data-v-ec1e668e]{font-size:23px;padding:calc(var(--bs-spacer) - 10px) calc(var(--bs-spacer) * 2)}.p-tabs .p-tablist .p-tab .autocomplete[data-v-ec1e668e]{position:relative}.p-tabs .p-tablist .p-tab .suggestionListStyle[data-v-ec1e668e]{width:100%;left:0;top:100%}.p-tabs .p-tablist .p-tab #stopSuggestionsList[data-v-ec1e668e]{position:absolute;top:100%;left:0;width:100%;max-height:20rem;overflow-y:auto;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:.375rem;box-shadow:0 6px 18px #0000001f;z-index:1200;padding:.25rem 0}.p-tabs .p-tablist .p-tab #stopSuggestionsList .list-group-item[data-v-ec1e668e]{padding:.5rem .75rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;border:none}}.p-tabs .p-tablist .p-tab span[data-v-ec1e668e]{opacity:1}.p-tabs .p-tablist .p-tab[data-v-ec1e668e]:first-child{border-top-left-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius);border-right:none}.p-tabs .p-tablist .p-tab[data-v-ec1e668e]:last-of-type{border-top-right-radius:var(--bs-border-radius);border-bottom-right-radius:var(--bs-border-radius);border-left:none}.p-tabs .p-tablist .p-tab .has-icon-right[data-v-ec1e668e]{position:relative;padding-right:calc(var(--bs-spacer) * 1.5)}.p-tabs .p-tablist .p-tab .has-icon-right[data-v-ec1e668e]:after{content:"";position:absolute;top:50%;right:4px;transform:translateY(-50%);background-image:url(../../img/svg/location-gray.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.p-tabs .p-tablist .p-tab[data-p=active][data-v-ec1e668e],.p-tabs .p-tablist .p-tab[data-p=active][data-v-ec1e668e]:hover{position:relative;color:#fff!important;background-color:var(--bs-gray-300)!important}.p-tabs .p-tablist .p-tab[data-p=active][data-v-ec1e668e]:after{position:absolute;content:"";top:unset;bottom:-7px;left:45%;transform:unset;border-top:8px solid var(bs-gray-300);border-left:8px solid transparent;border-right:8px solid transparent;width:unset;height:unset!important}.p-tabs .p-tablist .p-tab[data-p=active] .has-icon-right[data-v-ec1e668e]:after{background-image:url(../../img/svg/location-white.svg)}.p-tabs .p-tabpanels[data-v-ec1e668e]{position:relative;background-color:#fff;padding:0}.form-floating .search[data-v-ec1e668e]{position:relative}.form-floating .search[data-v-ec1e668e]:before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url(../../img/svg/search-gray.svg);background-repeat:no-repeat;background-size:contain;width:1rem;height:1rem;pointer-events:none;z-index:10}.form-floating>label[data-v-ec1e668e]{top:12px;left:8px}@media (min-width: 992px){.form-floating>label[data-v-ec1e668e]{top:4px}}.form-floating.route[data-v-ec1e668e]:before{background-image:url(../../img/svg/trip-planner-gray.svg)}.form-floating.direction[data-v-ec1e668e]:before{background-image:url(../../img/svg/leftright-arrows-gray.svg)}.form-floating.stop[data-v-ec1e668e]:before{background-image:url(../../img/svg/stop-gray.svg);left:calc(var(--bs-spacer) * .25)}@media (min-width: 992px){.form-floating.stop[data-v-ec1e668e]:before{left:calc(var(--bs-spacer) * .25 + 2px)}}.autocomplete .list-group[data-v-ec1e668e]{border:1px solid #e3e3e0;margin-left:0}.autocomplete .list-group .list-group-item[data-v-ec1e668e]{border:none;color:#626462;padding:4px 8px}.autocomplete .list-group .list-group-item.active[data-v-ec1e668e],.autocomplete .list-group .list-group-item[data-v-ec1e668e]:hover{background-color:#f5f5f4}.invalid-feedback-custom[data-v-ec1e668e]{color:#ed1b2e;font-size:16px;font-style:italic;margin-top:calc(var(--bs-spacer) * .25);margin-left:2px}.stops-list-container[data-v-ec1e668e]{max-height:345px;margin-bottom:var(--bs-spacer);overflow-x:hidden;overflow-y:auto}.stops-list-container .spinner[data-v-ec1e668e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:center}.stops-list-container .card[data-v-ec1e668e]{background-color:#f5f5f4;box-shadow:0 3px 6px #8a8b8a99;margin:0 calc(var(--bs-spacer) * .5) calc(var(--bs-spacer) * 1) calc(var(--bs-spacer) * .5);padding:0}.stops-list-container .nextrip-stop-list .has-icon-right[data-v-ec1e668e]:after{background-image:url(../../img/svg/chevron-right-gray.svg);right:1rem}.badge[data-v-ec1e668e]{border-radius:10px;font-size:14px;font-weight:400;margin-right:calc(var(--bs-spacer) * .25);padding:calc(var(--bs-spacer) * .25) calc(var(--bs-spacer) * .5)}@media (min-width: 768px){.route-container[data-v-ec1e668e]{display:flex;justify-content:flex-start;flex-wrap:wrap}}.route-container .route-direction[data-v-ec1e668e]{font-size:12px}@media (min-width: 768px){.route-container .route-direction[data-v-ec1e668e]{font-size:14px;margin-right:var(--bs-spacer)}}.route-container .route-direction .badge[data-v-ec1e668e]{font-size:12px}@media (min-width: 768px){.route-container .route-direction .badge[data-v-ec1e668e]{font-size:14px}}.btn-scroll[data-v-ec1e668e]{position:relative;width:32px;height:32px;margin:0 auto}.btn-scroll[data-v-ec1e668e]:after{content:"";position:absolute;border:none;background:url(../../img/svg/circle-arrow-down-gray.svg);background-repeat:no-repeat;background-size:contain;width:32px;height:32px}.btn-scroll[aria-expanded=true][data-v-ec1e668e]:after{transform:rotate(180deg)}#nextripModal .nextrip-departures[data-v-ec1e668e]{margin-bottom:var(--bs-spacer)}#nextripModal .nextrip-departures .stop-name[data-v-ec1e668e]{font-size:20px;font-weight:400!important}@media (min-width: 992px){#nextripModal .nextrip-departures .stop-name[data-v-ec1e668e]{font-size:23px}}#nextripModal .map-section[data-v-ec1e668e]{margin-top:var(--bs-spacer)}#nextripModal .map-section h4[data-v-ec1e668e]{margin-bottom:.5rem;font-size:var(--bs-spacer);font-weight:600}#nextripModal .map-section .map-container[data-v-ec1e668e]{position:relative;width:100%;height:312px}@media (min-width: 992px){#nextripModal .map-section .map-container[data-v-ec1e668e]{height:450px}}@media (min-width: 1200px){#nextripModal .map-section .map-container[data-v-ec1e668e]{height:550px}}#nextripModal .map-section .map-container>.esri-view[data-v-ec1e668e],#nextripModal .map-section .map-container>.esri-view>.esri-view-surface[data-v-ec1e668e]{width:100%!important;height:100%!important;position:absolute;top:0;left:0}#nextripModal .map-section #bomSvgOverlay[data-v-ec1e668e],#nextripModal .map-section .bom-svg-overlay[data-v-ec1e668e]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}#nextripModal .map[data-v-ec1e668e]{border-bottom-right-radius:var(--bs-border-radius);border-bottom-left-radius:var(--bs-border-radius)}@media (min-width: 992px){#nextripModal .map[data-v-ec1e668e]{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}}.vehicle-label{position:absolute;left:calc(var(--bs-spacer) * 2);top:10px;transform:translate(-50%);font-family:proxima-nova-condensed,sans-serif;font-size:13px;font-weight:600;color:#000;pointer-events:none;white-space:nowrap}.vehicle-label.brt{top:12px;font-size:10px}.vehicle-label.lrt{top:16.5px;font-size:10px}.vehicle-label.ns{top:20px;font-size:10px}[data-pc-name=dialog] .map-section{margin-top:var(--bs-spacer)}[data-pc-name=dialog] .map-section h4{margin-bottom:.5rem;font-size:var(--bs-spacer);font-weight:600}[data-pc-name=dialog] .map-section .map-container{position:relative;width:100%;height:312px}@media (min-width: 992px){[data-pc-name=dialog] .map-section .map-container{height:360px}}@media (min-width: 1200px){[data-pc-name=dialog] .map-section .map-container{height:400px}}[data-pc-name=dialog] .map-section .map-container>.esri-view,[data-pc-name=dialog] .map-section .map-container>.esri-view>.esri-view-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}[data-pc-name=dialog] .map-section #bomSvgOverlay,[data-pc-name=dialog] .map-section .bom-svg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nextrip-departures{margin-bottom:var(--bs-spacer)}.nextrip-departures .card{box-shadow:none;border:none;padding:0 calc(var(--bs-spacer) * .5)}@media (min-width: 992px){.nextrip-departures .card{padding:0 var(--bs-spacer)}}.nextrip-departures .stop-name{font-size:20px;font-weight:400!important}@media (min-width: 992px){.nextrip-departures .stop-name{font-size:21.6px}}
