/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */main{display:block}h1{font-size:2em;margin:.67em 0}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}button,input{font-family:inherit;font-size:100%;line-height:1.15;margin:0;overflow:visible}button{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{color:inherit;display:table;max-width:100%;white-space:normal}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}[hidden],template{display:none}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}figure,h1,h3,p{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}ul{list-style:none;margin:0;padding:0}*,:after,:before{border-width:0;border-color:currentColor}*,:after,:before,img{border-style:solid}input::-webkit-input-placeholder{color:#a0aec0}input::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder{color:#a0aec0}input::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}h1,h3{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input{padding:0;line-height:inherit;color:inherit}code{font-family:Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}canvas,img,svg{display:block;vertical-align:middle}img{max-width:100%;height:auto}h1,h3,p{color:#0c1319}.btn{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);color:#fff;background-color:#007aff}.btn,.btn--outline{border-radius:.25rem;padding:.5rem;width:100%;font-size:.875rem}.btn--outline{color:#0c1319;border-color:#0c1319;border-width:2px}.btn--outline.red{color:red;border-color:red}.desc{font-weight:300;font-size:.75rem;color:#0c1319;margin-top:.5rem;margin-bottom:.5rem}.bg-blue{background-color:#007aff}.inline-block{display:inline-block}.flex-grow-0{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.font-light{font-weight:300}.font-bold{font-weight:700}.m-3{margin:.75rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.-mr-2{margin-right:-.5rem}.-ml-3{margin-left:-.75rem}.text-center{text-align:center}.text-right{text-align:right}.text-grey{color:#5c5c5c}.text-red{color:#ff8181}.text-xs{font-size:.75rem}.w-6{width:1.5rem}.w-10{width:2.5rem}.w-1\/2{width:50%}#app,.page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;min-height:100%!important;margin:0!important;overflow-y:scroll;background-color:#f0eff4}.page{overflow-y:scroll;background-color:#f0eff4;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:auto;max-width:500px!important}.page,.page-heading{display:-webkit-box;display:-ms-flexbox;display:flex}.page-heading{background-color:#007aff;color:#fff;font-size:1.125rem;font-weight:700;font-size:2.25rem;-ms-flex-line-pack:center;align-content:center;padding:.75rem;padding-top:2.5rem}.page-heading h1{color:#fff;margin-top:auto;margin-bottom:0}.page-heading .icon{margin-top:auto}.auth{padding:1.25rem;text-align:center;background-color:#fff;height:100%}.auth .back{font-weight:700;color:#007aff;margin-right:auto}.auth p{margin-bottom:auto;font-weight:300;font-size:.875rem}.auth b{font-weight:700}.auth form{margin:auto}.auth form .error{color:#ff8181}.auth form input{border-style:solid;border-width:4px;border-color:#007aff;font-weight:700;font-size:1.25rem;text-align:center;border-top:none;border-right:none;border-left:none}.auth form input:focus{outline:none}.onBoarding{padding:1.25rem;text-align:center;background-color:#fff;height:100%}.onBoarding svg{margin:auto;margin-bottom:.75rem}.onBoarding h1{font-size:1.5rem;font-weight:700;margin:auto;margin-bottom:.25rem;margin-top:.75rem}.onBoarding p{font-weight:300;margin-bottom:auto;font-size:.875rem}.onBoarding .btn--outline,.onBoarding small{margin-top:.5rem}.home-locations{background-color:#0c1319;padding:1rem;padding-top:2rem;padding-bottom:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:center;align-content:center;top:0;position:-webkit-sticky;position:sticky}.home-locations,.home-locations .locations-location{display:-webkit-box;display:-ms-flexbox;display:flex}.home-locations .locations-location{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:40%}.home-locations .locations-location .location-heading{color:#fff;font-size:.75rem;font-weight:300}.home-locations .locations-location .location-value{color:#fff;font-weight:700}.home-trip,.notification{background-color:#fff;margin-left:.75rem;margin-right:.75rem;margin-top:.75rem;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16);border-radius:.25rem;padding:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-trip{top:10vh;position:-webkit-sticky;position:sticky}.home-trip .desc{font-size:.6rem;margin-bottom:0}.home-trip .trip-time{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:auto;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home-trip .trip-time .trip-enroute{font-weight:700;font-size:1.125rem;margin-top:auto;margin-bottom:.25rem}.home-trip .trip-time .trip-enroute span{font-weight:300;font-size:.875rem}.home-trip .trip-time .trip-timeblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-trip .trip-time .trip-timeblock .timeblock-header{color:#007aff;font-weight:700;font-size:.75rem}.home-trip .trip-time .trip-timeblock .timeblock-time{font-weight:700;font-size:1.5rem}.home-schedule{padding:.75rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-schedule,.home-schedule .schedule-train{display:-webkit-box;display:-ms-flexbox;display:flex}.home-schedule .schedule-train{background-color:#fff;border-radius:.25rem;-ms-flex-line-pack:center;align-content:center;margin-top:.75rem;height:3rem}.home-schedule .schedule-train div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home-schedule .schedule-train .train-color{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;width:.75rem}.home-schedule .schedule-train .line-value{font-weight:700;font-size:.875rem;margin-top:0;line-height:1}.home-schedule .schedule-train .train-header{font-weight:300;font-size:.75rem;margin-bottom:0;line-height:1}.home-schedule .schedule-train .train-line{margin-right:auto;margin-left:.5rem}.home-schedule .schedule-train .train-data{margin-right:.5rem;text-align:right}.home-schedule .schedule-train .data-value.small{font-size:.75rem}.home-schedule .schedule-train .data-value{font-weight:700;font-size:.875rem}.home-schedule .schedule-train .data-value span{font-weight:300;font-size:.75rem}.search>.page-heading{position:-webkit-sticky;position:sticky;top:-2rem}.search input{background-color:#007aff;width:100%}.search input:focus{outline:none}.search-suggestions{padding:.75rem;padding-top:0}.search-suggestion{border-radius:.25rem;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;-ms-flex-line-pack:center;align-content:center;margin-top:.75rem}.suggestion-station{font-weight:700;margin:auto;margin-left:0}.suggestion-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:.5rem;text-align:right}.suggestion-data .data-header{font-weight:300;font-size:.75rem}.suggestion-data .data-value{font-weight:700;font-size:.875rem}.settings>.page-heading{position:-webkit-sticky;position:sticky;top:-2rem}.settings-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.75rem}.settings-block-header,.settings-options{display:-webkit-box;display:-ms-flexbox;display:flex}.settings-block-header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.settings-block-header h3{font-weight:700;font-size:1.125rem}.settings-block-header p{color:#007aff}.settings-block-desc{font-weight:300;font-size:.875rem;margin-top:.5rem;margin-bottom:.5rem}.copyright{font-weight:300;font-size:.75rem;margin-top:auto;text-align:center}.settings-block{border-bottom-width:1px;padding-bottom:.5rem;margin-bottom:.75rem;border-color:#5c5c5c}.settings-block-accountRow .accountRow-option{margin-top:.5rem}.btn.red{background:red}.settings-block-notificationRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.settings-block-notificationRow .notificationRow-option{border-color:#0c1319;border-width:2px;padding:.5rem;padding-top:0;padding-bottom:0;border-radius:.25rem}.settings-block-notificationRow .notificationRow-option.selected{border-color:#007aff;color:#007aff}.YELLOW{background-color:#fffa81}.ORANGE{background-color:#ffb681}.BLUE{background-color:#007aff}.GREEN{background-color:#81ffad}.RED{background-color:#ff8181}.GREY{background:#bfbfbf;color:transparent}.skeleton{opacity:.9}.loading{background:url(../img/splashscreen.9d14d95f.jpg) no-repeat 50% fixed;background-size:cover}.loader,.loading img{width:100%;height:100vh;top:0;position:fixed}.loader{z-index:9999;left:0}