body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.train-result--num{align-items:center;border:1px solid #fff;border-radius:50%;display:inline-flex;height:18px;justify-content:center;margin-right:10px;width:18px}.train-result--des{display:inline-flex;margin-bottom:10px;padding-top:5px;width:200px}.train-result--appr,.train-result--del{border:1px solid hsla(0,0%,83%,.359);border-radius:5px;color:hsla(0,0%,83%,.359);font-size:12px;margin-right:5px;padding:2.5px}.train-result--arr{align-items:center;display:flex;font-size:14px;margin-top:10px;& h5{bottom:2px;display:inline-flex;margin:5px 5px 0 0;position:relative}}.train-result--line{display:flex;justify-content:flex-end;padding:5px 0;& .train-result--line-color{height:10px;width:20px}}.distance-meter{display:flex;justify-content:center;margin:5px 0 20px;& span{cursor:pointer;padding:2px;position:relative;top:5px;&:hover{background-color:rgba(44,44,44,.665)}}& .distance-meter-colors{display:flex;margin:0 5px}}.bus-distance-indicator{border-radius:50%!important}.bus-result{border-bottom:1px solid hsla(0,0%,83%,.523);display:flex}.bus-result--text,.distance-display{display:inline-block;position:-webkit-sticky;position:sticky;top:20px}.distance-display--wrapper{align-items:flex-start;display:flex;justify-content:right;margin-right:10px;margin-top:20px;min-width:15%;padding-bottom:10px}@media only screen and (min-width:768px){.distance-display--wrapper{min-width:35%}}.bus-result--text{align-items:flex-start;display:flex;text-align:left}.train-result{padding-bottom:10px;& h3{margin-bottom:0}& p,h4{margin:0}}.train-result--line{text-transform:capitalize}.page-color-picker{display:flex;justify-content:center}.color-square{border:2px solid #000;border-radius:5px;height:20px;width:20px}.saved-locations-wrapper{margin:auto;& form{align-items:center;column-gap:10px;display:flex;flex-direction:column;justify-content:center}}.address-wrapper{display:flex;flex-direction:column;row-gap:5px}.menu-btn{text-wrap:nowrap;align-items:center;background-color:#fff!important;border-radius:5px;color:#000!important;display:flex;justify-content:center;margin-top:10px!important;width:-webkit-fit-content!important;width:fit-content!important}.location-svg{height:20px;margin-right:3px;position:relative;top:4px}.delete-icon{fill:#fff;height:16px}.MuiListItemText-root:hover .delete-icon{fill:#000}.pref-bus-route-wrapper{align-items:center;display:flex;flex-direction:column}.pref-routes-select{font-size:18px;margin-top:10px}.user-menu{background-color:#000;color:#fff;left:0;position:absolute;top:0;width:100%}.user-menu-label{display:block;text-align:center}.user-menu-title{margin-left:15px}.accordian-caret{fill:#fff}.MuiAccordion-root,.MuiAccordion-root.Mui-expanded{margin:0!important}.MuiDrawer-paperAnchorTop:first-of-type{border-radius:0 0 15px 15px!important}@media screen and (max-width:415px){.MuiFormLabel-root{left:-50px!important}}@media screen and (max-width:410px){.MuiFormLabel-root{left:-40px!important}}.legend{& .legend-train-lines--h3{margin:0}}.legend-icons{display:flex;justify-content:space-around;& .legend-icon-wrapper{text-align:center;width:25%}}@media screen and (min-width:760px){.legend-icons{flex-direction:row}}.legend-train-lines{word-wrap:normal;display:flex;justify-content:center;line-break:auto;margin-top:-15px;& .legend-dot{height:50px;margin:0 -5px;width:10%}}.support-page{background-color:#4b4b4b;min-height:100vh;padding:1px;width:100%}.img-divider{background-image:url(/static/media/loopStation.080ae9419c584104f7e7.jpg);background-size:cover;height:200px;width:100%}.support-page--main{color:#fff;padding:10px}.support-page--main-contact{align-items:center;display:flex;flex-direction:column;justify-content:center}.support-page--main-email{margin-top:0}.support-page--main a,.support-page--main a:visited{color:#fff;font-weight:700}.support-faq-title{text-decoration:underline;text-decoration-thickness:5px;text-underline-offset:10px}.support-details--summary{background-color:#fff;border:1px solid #fff;color:#000;font-weight:700;padding:5px}.support-details--answer{background-color:#000;padding:15px}.mobile-modal-overlay{align-items:center;background-color:rgba(0,0,0,.498);display:flex;height:100%;justify-content:center;position:fixed;transition:.75s ease-out;width:100%;z-index:1001}.mobile-modal{background-color:#fff;border-radius:15px;height:-webkit-fit-content;height:fit-content;max-width:80%;min-height:75%;padding:20px;width:80%}.control-section{display:flex;height:50px;justify-content:end;position:fixed;width:80%}.x-icon{height:100%}.x-icon:focus,.x-icon:hover{filter:invert(50%);transition:.5s}.content-section{align-items:center;display:flex;flex-direction:column;height:90%;padding-top:0}.content-section h1{margin:20px 0 0;text-align:center;text-transform:uppercase}.crowd-fund-wrapper{display:flex;justify-content:center;width:100%}.crowd-fund-img{width:100%}.h1-anchor,.h1-anchor:visited{color:#000;text-decoration:none}.cta-mobile-modal{background-color:#eb1478!important}@media screen and (min-width:760px){.crowd-fund-img{width:100%}.crowd-fund-wrapper a{width:40%}.x-icon:focus,.x-icon:hover{filter:invert(100%)}}body{background:red}.intro,.intro a{color:#fff}.snowflake{color:#fff;font-family:Arial;font-size:1em;text-shadow:0 0 1px #000}.row-flake-2{font-size:.5em}@keyframes snowflakes-fall{0%{top:-10%}to{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0)}50%{transform:translateX(80px)}to{transform:translateX(0)}}.snowflake{-webkit-animation-duration:10s,3s;animation-duration:10s,3s;-webkit-animation-iteration-count:infinite,infinite;animation-iteration-count:infinite,infinite;-webkit-animation-name:snowflakes-fall,snowflakes-shake;animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-play-state:running,running;animation-play-state:running,running;-webkit-animation-timing-function:linear,ease-in-out;animation-timing-function:linear,ease-in-out;cursor:default;position:fixed;top:-10%;-webkit-user-select:none;user-select:none;z-index:9999}.snowflake:nth-of-type(0){animation-delay:0s,0s;left:1%}.row-flake-2:nth-of-type(0){animation-delay:0s,0s;left:50%}.snowflake:first-of-type{animation-delay:1s,1s;left:10%}.snowflake:nth-of-type(2){animation-delay:6s,.5s;left:20%}.snowflake:nth-of-type(3){animation-delay:4s,2s;left:30%}.snowflake:nth-of-type(4){animation-delay:2s,2s;left:40%}.snowflake:nth-of-type(5){animation-delay:8s,3s;left:50%}.snowflake:nth-of-type(6){animation-delay:6s,2s;left:60%}.snowflake:nth-of-type(7){animation-delay:2.5s,1s;left:70%}.snowflake:nth-of-type(8){animation-delay:1s,0s;left:80%}.snowflake:nth-of-type(9){animation-delay:3s,1.5s;left:90%}.drop{-webkit-animation:fall .63s linear infinite;-moz-animation:fall .63s linear infinite;background:-moz-linear-gradient(top,#0d343a 0,#ffffff80 100%);bottom:200px;height:89px;position:absolute;width:1px}@keyframes fall{to{margin-top:900px}}.transit-overlay{align-items:center;background-color:rgba(0,0,0,.753);color:#fff;display:flex;flex-direction:column;font-size:40px;height:100%;opacity:0;padding-top:50px;pointer-events:none;position:fixed;transition:.5 ease-in;width:100%;z-index:3000}.transit-overlay-visual{background-color:green;border-radius:15px;display:flex;flex-direction:row;height:50vh;margin:20px 0 30px;min-height:350px;min-width:350px;overflow:hidden;width:50vh}.transit-overlay-visual-icon-wrapper{border:1px solid green;width:100%!important}.transit-overlay-visual-icon{animation:scroll-left 10s linear infinite;margin-right:25%;width:100%}.transit-overlay-progress{width:50%}.drop{background:-webkit-gradient(linear,0 0,0 100%,from(#0d343a76),to(#ffffff80))}@keyframes scroll-left{0%{transform:translateX(-225%)}to{transform:translateX(100%)}}body{background-color:#65b9f1;box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0}.logo{display:inline-block;margin:1% 0 0 5%;width:40%}.app-wrapper{width:100%}.app-header{display:flex;justify-content:space-between}.map{border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.534);margin:auto;text-align:center;transition:.3s;width:90%}.map:hover{box-shadow:0 10px 20px 0 #0003}.tripControls{margin-top:20px;text-align:center}.bus-button{-webkit-appearance:none;appearance:none;background-color:#000;border:none;box-shadow:0 10px 20px 0 #0003;color:#fff;cursor:pointer;display:block;font-size:18px;line-height:35px;margin:auto auto 15px;width:150px}.bus-button:hover{color:#8ddb97;transition:.3s}.try-again-btn{background-color:#fff!important;color:#000!important;margin-top:10px!important}.legend{background-color:#fff;box-shadow:0 4px 8px 0 rgba(28,15,53,.603);display:flex;flex-direction:column;font-weight:700;padding:20px;row-gap:10px;text-align:center;width:75%}.legend,.legend-icon{margin-left:auto;margin-right:auto}.legend-icon{display:block;height:40px;width:auto}.tooltip{border-bottom:1px dotted #000;color:gray;cursor:help;display:inline-block;position:relative;text-align:center}.tooltip .tooltiptext{background-color:#000;border-radius:6px;color:#fff;padding:5px 0;position:absolute;right:0;text-align:center;text-decoration:none;top:100%;visibility:hidden;width:200px}.tooltip:hover .tooltiptext{position:absolute;visibility:visible;z-index:9999999}.display{background-color:#000;box-shadow:0 4px 8px 0 rgba(2,14,13,.788);color:#fff;margin:auto;padding:5px;text-align:center;width:calc(75% + 33px)}.app-info{display:flex;flex-direction:column;justify-content:center;margin-top:30px}.loader{animation:spin 2s linear infinite;border:12px solid #f3f3f3;border-radius:50%;border-top-color:#236088;height:10px;margin:auto auto 20px;width:10px}.empty{margin-bottom:20px}.menu-div,.menu-icon{display:inline-block;height:30px;margin:1% 5% 0 0;transition:.3s}.menu-div{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.destination{bottom:20px;position:relative}#mapid{height:500px}@media screen and (min-width:760px){.map{width:80%}.tooltip .tooltiptext{width:300px}.header{bottom:100px;font-size:26px;height:200px;width:auto}.title2{top:10px}.logo{margin:0;width:40%}}@media screen and (min-width:1250px){.title2{right:0}.logo{padding-left:10%;width:30%}.tooltip .tooltiptext{width:400px}.app-info{flex-direction:row}.display,.legend{height:-webkit-fit-content;height:fit-content;min-height:150px;padding:35px}.display{& h2{margin-top:0}}}.roboto-thin{font-weight:100}.roboto-light,.roboto-thin{font-family:Roboto,sans-serif;font-style:normal}.roboto-light{font-weight:300}.roboto-regular{font-weight:400}.roboto-medium,.roboto-regular{font-family:Roboto,sans-serif;font-style:normal}.roboto-medium{font-weight:500}.roboto-bold{font-weight:700}.roboto-black,.roboto-bold{font-family:Roboto,sans-serif;font-style:normal}.roboto-black{font-weight:900}.roboto-thin-italic{font-weight:100}.roboto-light-italic,.roboto-thin-italic{font-family:Roboto,sans-serif;font-style:italic}.roboto-light-italic{font-weight:300}.roboto-regular-italic{font-weight:400}.roboto-medium-italic,.roboto-regular-italic{font-family:Roboto,sans-serif;font-style:italic}.roboto-medium-italic{font-weight:500}.roboto-bold-italic{font-weight:700}.roboto-black-italic,.roboto-bold-italic{font-family:Roboto,sans-serif;font-style:italic}.roboto-black-italic{font-weight:900}