@font-face{font-family:"Glyphicons Halflings";src:url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/fonts/glyphicons-halflings-regular.woff2) format("woff2");}body{font-family:'Roboto',sans-serif!important;font-size:15px;color:#333;}.h1,h1{font-size:16px;margin:16px;padding:0;color:white;}.h2,h2{font-size:16px;margin:8px 16px;padding:0;color:white;}.h3,h3{font-size:.9rem;margin-bottom:0;}.text-link{font-size:12px;cursor:pointer;color:#0085ca;text-decoration:underline;}.hidden{display:none!important;}#navContainer{box-shadow:0 4px 4px rgba(81,81,81,.2);position:relative;z-index:1;}.navbar{padding:0;font-size:.6rem;font-weight:500}.navbar-brand{display:none;padding-top:0;padding-bottom:0;background-color:#fff;}.navbar-nav{text-align:right;}.navbar-nav li{border-right:1px solid #EBEBEB;border-left:1px solid #EBEBEB;}.nav-link{color:#3C3C3C;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:10px;}.jumbotron-fluid{padding:.25rem .125rem}.scenario-container,.scenario-btn-container{width:100%;}#mainContent{position:relative;max-width:100%!important;}#formParentContainer{position:absolute;left:16px;margin:auto;max-width:calc(100vw - 32px)!important;}#contentRow{border-radius:4px;margin-top:16px;background-color:#fff;max-width:576px!important;}#subtitleContainer,#subtitleContainer2{border-radius:4px 4px 0 0;}#collapseButton,#collapseButton2{height:16px;margin:8px;margin-right:16px;cursor:pointer;}#textBoxNote{font-size:12px;margin:16px;margin-top:8px;}#leaveArrBox{margin-left:32px;margin-right:32px;}#reverseOD{cursor:pointer;margin-left:8px;margin-right:0;}.form-group{margin-bottom:8px!important;}.warning-text{position:relative;left:32px;font-size:10px;margin-bottom:4px;}.mapboxgl-ctrl-geocoder{box-shadow:none!important;font-family:'Roboto',sans-serif!important;min-width:calc(clamp(165px,100vw - 136px,420px))!important}.mapboxgl-ctrl-geocoder--icon-search{display:none!important;}.mapboxgl-ctrl-geocoder--input{border:1px solid #9d9d9c!important;border-radius:8px!important;padding:4px 8px!important;font-size:10px!important;height:32px!important;}.mapboxgl-ctrl-geocoder--suggestion-title{font-size:.8rem!important;}.mapboxgl-ctrl-geocoder--suggestion-address{font-size:.8rem!important;}.mapboxgl-ctrl-geocoder--icon-close{height:12px!important;width:12px!important;}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right>*{top:4px!important}.form-control{font-size:12px}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url('../images/triangle_menu_down_black.svg');background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:auto 8px,100%;}select::-ms-expand{display:none;}#dowInput{background-image:url('../images/Calendar.svg');background-size:auto 12px,100%;}input[type="time"]{position:relative;}input[type="time"]::-webkit-calendar-picker-indicator{position:absolute;bottom:0;left:0;right:0;top:0;height:auto;width:auto;background:transparent;color:transparent;}#leaveArrInput{font-size:10px;}#compareButton{width:205px;height:40px;color:#fff;background-color:#0085ca;font-size:16px;font-weight:bold;border-radius:20px;margin-top:8px;margin-bottom:16px;}#backButton{width:200px;height:40px;color:#fff;background-color:dimgrey;font-size:16px;font-weight:bold;border-radius:20px;margin-top:16px}#fromField{z-index:3}#fromField .mapboxgl-ctrl-geocoder--icon-search{fill:#21965E;}#toField{z-index:2}#toField .mapboxgl-ctrl-geocoder--icon-search{fill:#DF2935;}.custom-clear{margin-left:32px;margin-bottom:8px;}#exploreButton{margin:auto;}#loadingBox{margin-top:50px;padding-bottom:50px;}.error-message,.dr-message{padding-bottom:.5rem;font-size:.8rem;}.duration-min{font-size:.75rem;}#mapParentContainer{max-width:100%!important;position:absolute;top:0;}#map{height:calc(100vh - 39px);}#mapControl{position:absolute;top:5px;left:15px;padding:10px;background-color:rgba(255,255,255,.9);box-shadow:0 0 10px 2px rgb(0 0 0 / 10%);font-size:.6rem;}#mapControl input[type=radio]{margin-top:.1rem;height:.6rem;}.special-note{display:none;}.legend-entry{font-size:.8rem;}.legend-line-short{display:inline-block;height:.75rem;width:1.25rem;margin-right:.125rem;}.legend-line{display:inline-block;height:.75rem;width:1.525rem;margin-right:.125rem;}.legend-line-long{display:inline-block;height:.75rem;width:8.125rem}.custom-marker{width:24px;height:24px;margin-right:8px;}#accordionRow{border-radius:0 0 4px 4px!important;}#infoAccordion .card{border-radius:0;}.card-header{margin:0 16px 8px 0!important;}.card-header .btn{font-size:12px;}.card-header .btn:before{font-family:'Material Icons Outlined';content:"expand_less";font-size:1.25rem;position:relative;bottom:-5px;}.card-header .btn.btn-secondary:before{color:white}.card-header .btn.collapsed:before{content:"expand_more"}.card-body{padding:8px 16px 0 16px;font-size:12px;}#itineraryBox{margin:8px 16px 0 16px;}.i-card-header{cursor:pointer;padding-left:16px;padding-right:16px;}.i-card-header.new.active{background-color:rgba(0,133,202,.07);}.i-card-header.old.active{background-color:rgba(0,0,0,.07);}.i-card-body .flex-row{padding-right:16px;}.i-card-body.new{background-color:rgba(0,133,202,.07);}.i-card-body.old{background-color:rgba(0,0,0,.07);}.i-card-body>.flex-row{border-top:solid 1px white;}.i-active-line{width:10px;background-color:white;}.i-active-line.active.new{background-color:#295D92;}.i-active-line.active.old{background-color:dimgray;}#formItineraryContent{margin-bottom:16px!important;}.i-header-icon-container{margin-top:16px;}.i-header-icon{display:inline-block;margin-left:16px;margin-right:12px;}.i-header-icon img{display:inline-block;height:32px;width:32px;}.i-duration{margin-left:auto;margin-right:5px;font-size:1rem;font-weight:500;min-width:50px;}.i-text-header{margin-top:16px;margin-bottom:12px;}.i-s-e-time{font-size:12px;}.i-rts{font-size:12px;margin-top:8px;margin-bottom:8px;}.i-rt-rem{border-radius:50%;height:24px;width:24px;line-height:20px;font-weight:bold;display:inline-block;text-align:center;border-style:solid;border-width:2px;border-color:#84BD00;}.i-rt-exo-train{color:white;background-color:#C6007E;border-radius:2px;height:16px;width:28px;line-height:16px;font-weight:bold;display:inline-block;text-align:center;}.i-rt-bus{color:white;border-radius:2px;height:16px;width:28px;line-height:16px;font-weight:bold;display:inline-block;text-align:center;}.i-rt-stm-metro{color:white;border-radius:50%;height:20px;width:20px;line-height:20px;font-weight:bold;display:inline-block;text-align:center;}.i-rts-icon,.i-rts-right-arrow{display:inline-block;}.i-rts-icon img{display:inline-block;vertical-align:middle;height:20px;margin-left:0;margin-right:8px;}.i-rts-right-arrow img{display:inline-block;vertical-align:middle;height:12px;margin-left:8px;margin-right:8px;}.i-toggle-map{margin-left:auto;margin-top:auto;margin-bottom:12px;}.i-leg-s-time{min-width:16px}.i-icon{margin-top:7px;margin-right:8px;width:18px;height:18px;}.i-step-text{font-size:12px;margin-top:7px;margin-bottom:7px}.od-link{font-size:.8rem;font-weight:500;cursor:pointer;}.o-link{color:#21965E;}.d-link{color:#DF2935;}@media (max-width:640px){.mapboxgl-ctrl-geocoder--icon-close{margin:0!important}}@media (min-width:576px){.h1,h1{font-size:20px;margin:20px}.h2,h2{font-size:20px;margin:20px 20px}.h3,h3{font-size:1rem}.text-link{font-size:14px}.navbar{font-size:.75rem}.nav-link{padding-top:4px;padding-bottom:4px;font-size:12px}.jumbotron-fluid{padding:.5rem .5rem}#formParentContainer{left:0;right:0;margin:auto;max-width:576px!important}#contentRow{margin-top:32px;border-radius:8px}#subtitleContainer,#subtitleContainer2{border-radius:8px 8px 0 0}#collapseButton,#collapseButton2{height:18px}#textBoxNote{font-size:14px;margin:24px;margin-top:16px}.warning-text{position:relative;left:48px;font-size:14px;margin-bottom:8px}#leaveArrBox{margin-left:48px;margin-right:40px}#leaveArrInput{font-size:14px}#compareButton,#backButton{width:260px;font-size:18px}.form-control{font-size:14px}#reverseOD{margin-left:16px}.custom-marker{width:32px;height:32px;margin-right:16px}#map{height:calc(100vh - 42px)}.mapboxgl-ctrl-geocoder{width:420px!important;min-width:420px!important;max-width:420px!important}.mapboxgl-ctrl-geocoder--input{height:40px!important;border-radius:12px!important;padding:4px 16px!important;font-size:14px!important}.mapboxgl-ctrl-geocoder--icon-close{height:16px!important;width:16px!important}.mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right>*{top:8px!important}.custom-clear{margin-left:48px}select{background-size:auto 12px,100%}#dowInput{background-size:auto 20px,100%}#mapControl{font-size:.8rem}#mapControl input[type=radio]{height:.8rem;margin-top:.2rem}#itineraryBox{margin:8px 24px 0 24px}.bi{font-size:27.31px!important}.i-header-icon{margin-right:24px}.i-header-icon img{height:40px;width:40px}.i-text-header{margin-top:16px;margin-bottom:16px}.i-s-e-time{font-size:14px}.i-rts{margin-bottom:12px;font-size:14px}.i-rt-rem{border-radius:50%;height:28px;width:28px;line-height:22px;font-weight:bold;display:inline-block;text-align:center;border-style:solid;border-width:3px;border-color:#84BD00}.i-rt-exo-train{color:white;border-radius:2px;height:20px;width:32px;line-height:20px;font-weight:bold;display:inline-block;text-align:center}.i-rt-bus{color:white;border-radius:2px;height:20px;width:32px;line-height:20px;font-weight:bold;display:inline-block;text-align:center}.i-rt-stm-metro{color:white;border-radius:50%;height:24px;width:24px;line-height:24px;font-weight:bold;display:inline-block;text-align:center}.i-rts-icon img{margin-right:12px}.i-rts-right-arrow img{margin-left:12px;margin-right:12px}.i-rts .material-icons{font-size:1.5rem}.i-duration{font-size:14px;min-width:90px}.i-toggle-map{margin-bottom:16px}.i-icon{margin-right:12px;width:24px;height:24px}.i-leg-s-time{min-width:16px}.i-step-text{font-size:14px}#accordionRow{border-radius:0 0 8px 8px!important}#infoAccordion .card{margin:0 8px}.card-header .btn{font-size:14px}.card-body{font-size:14px}}@media (min-width:768px){.navbar-brand{max-width:250px;margin-right:0}.navbar-brand img{height:30px}.navbar-brand{padding:30px}.navbar{font-size:.86rem}#map{height:calc(100vh - 90px)}#mapControl{left:5px}#mapControl{font-size:1rem}#mapControl input[type=radio]{height:1rem;margin-top:.3rem}}