@font-face{font-family:Interstate;src:url(/css/fonts/interstate/interstate_regular-webfont.eot);src:url(/css/fonts/interstate/interstate_regular-webfont.eot?#iefix) format('embedded-opentype'),url(/css/fonts/interstate/interstate_regular-webfont.svg#fbg99uyyd6regular) format('svg'),url(/css/fonts/interstate/interstate_regular-webfont.woff) format('woff'),url(/css/fonts/interstate/interstate_regular-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Interstate Bold';src:url(/css/fonts/interstate/interstate_bold-webfont.eot);src:url(/css/fonts/interstate/interstate_bold-webfont.eot?#iefix) format('embedded-opentype'),url(/css/fonts/interstate/interstate_bold-webfont.svg#fbxbo6oqt4regular) format('svg'),url(/css/fonts/interstate/interstate_bold-webfont.woff) format('woff'),url(/css/fonts/interstate/interstate_bold-webfont.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Interstate Light';src:url(/css/fonts/interstate/interstate_light-webfont.eot);src:url(/css/fonts/interstate/interstate_light-webfont.eot?#iefix) format('embedded-opentype'),url(/css/fonts/interstate/interstate_light-webfont.svg#fblff9kzj3regular) format('svg'),url(/css/fonts/interstate/interstate_light-webfont.woff) format('woff'),url(/css/fonts/interstate/interstate_light-webfont.ttf) format('truetype');font-weight:400;font-style:normal}*{-webkit-font-smoothing:antialiased;font-smooth:antialiased;font-weight:400}body,html{height:100%;width:100%;font-family:Interstate,Helvetica,Arial;font-size:12px;padding:0;margin:0;overflow:hidden}h1,h2,h3{font-family:"Interstate Bold",Helvetica,Arial;margin:0;display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}h1{font-size:3.33em}h2{font-size:2.66em;clear:both;margin-top:.06em;margin-bottom:-.09em}h3{font-size:1.16em;clear:both}h1 em{font-style:normal;font-size:.7em}button:hover{cursor:pointer}.route p,.route small{font-family:"Interstate Light",Helvetica,Arial;font-size:1em;font-weight:400;margin:.42em 0 .08em .08em}.route .time small{font-size:.83em}.route:hover .time>small{display:none}h2{position:relative;overflow:visible}h2 small{margin-left:-.06em}.route:hover h2{text-align:right;margin-right:.31em}.route:hover h2:nth-child(1){line-height:.6em;margin-top:.25em;margin-right:.1em}.route h2:nth-child(1) small{font-size:.31em}h2:nth-child(1) small{display:none}h2:nth-child(n+2){font-size:1em;line-height:1.2em;font-family:"Interstate Light";display:none}.route:hover h2:nth-child(1) small{display:inline}.route:hover h2:nth-child(n+2){display:block}h2 i{width:.28em;height:.28em;position:absolute;top:-.16em}h2 i:after,h2 i:before{content:'';display:block;width:9px;height:9px;position:absolute;background-size:100%}h2 i:before{background-image:url(/img/real_time_wave_small-w.png);-webkit-animation:myfirst 1.4s linear 0s infinite alternate;animation:myfirst 1.4s linear 0s infinite alternate}.white h2 i:before{background-image:url(/img/real_time_wave_small.png)}h2 i:after{background-image:url(/img/real_time_wave_big-w.png);-webkit-animation:myfirst 1.4s linear .3s infinite alternate;animation:myfirst 1.4s linear .3s infinite alternate}.white h2 i:after{background-image:url(/img/real_time_wave_big.png)}@-webkit-keyframes myfirst{0%,25%,50%{opacity:.5}75%{opacity:.6}100%{opacity:1}}@keyframes myfirst{0%,25%,50%{opacity:.5}75%{opacity:.6}100%{opacity:1}}.route:hover h2 i{margin-left:-.06em;top:-.41em}.route h2:nth-child(n+2) i{margin-left:1.6em;margin-top:1em}h2:nth-child(n+2) i:after,h2:nth-child(n+2) i:before{width:4px;height:4px;top:-7px}h2:nth-child(n+2) i:before{background-image:url(/img/real_time_wave_small_small-w.png)}h2:nth-child(n+2) i:after{background-image:url(/img/real_time_wave_small_big-w.png)}.white h2:nth-child(n+2) i:before{background-image:url(/img/real_time_wave_small_small.png)}.white h2:nth-child(n+2) i:after{background-image:url(/img/real_time_wave_small_big.png)}i.inactive{width:1.33em;height:.25em;display:none;margin:0 auto;background:url(/img/inactive-w.png) 0 0/100%}.vhite i.inactive{background-image:url(/img/inactive.png)}.time>.last{border:1px solid #fff;padding:1px 1px 1px 3px;border-radius:2px}#search{height:30px;margin:8px 0;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);border:1px solid #bdbdbd;border-radius:4px;position:relative}#search button,#search i{width:17px;height:17px;background:0 0/17px auto;position:absolute;top:7px}#search i{display:block;background-image:url(/img/search.png);left:9px}#search input{width:100%;height:100%;border:none;outline:0;background:0 0;color:#000;font-size:1.08em;padding:5px 30px;box-sizing:border-box}#search button{background-image:url(/img/locate.png);right:9px;border:none;outline:0}#search button:hover{background-position:0 -17px}#search button.active{background-position:0 -34px}#routes{height:calc(100% - 50px - 48px);border:.42em solid #e3e3e3;border-radius:.42em;margin:0;background-color:#bfbfbf;box-sizing:border-box;overflow-y:scroll}#power_by{width:100%;overflow:hidden;font-family:"Interstate Light";text-align:center;margin:10px 0;color:#9a9a9a;font-size:1.1em;line-height:1.3em}#power_by a{color:#a6a6a6;text-decoration:underline}#power_by a:hover{color:#777}#power_by>a>*{vertical-align:middle}#power_by #transit-logo{background:url(/img/powered.png) 0 0/100% no-repeat;display:inline-block;height:14px;width:14px;margin:0 0 -3px 2px}.route{background-color:#174ba5;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.3);border:1px solid #000;border-width:1px 0;position:relative;-webkit-user-select:none;user-select:none;width:100%;white-space:nowrap;overflow:hidden}.route:first-child{border-top:none}.route:last-child{border-bottom:none}.route h1{float:left;margin-right:10px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.route>h1{position:absolute;top:.23em;left:.23em}.content h1{visibility:hidden}.route h3{padding-left:2px;font-family:Interstate;position:relative}.route h3:before{content:'';display:inline-block;width:.8em;height:.8em;margin-bottom:-1px;margin-right:3px;background:url(/img/direction-arrow-w.png) 0 0/100% no-repeat}.route.white h3:before{background-image:url(/img/direction-arrow.png)}.route h1>*{margin-left:5px}.route h1>:first-child{margin-left:0}.route .img28{max-height:.7em}.route .img34{max-height:.85em;margin-bottom:-2px}.route:hover{cursor:pointer}.content{padding:.75em .25em .75em .75em;position:relative;display:inline-block;width:100%;box-sizing:border-box;transition:margin-left .4s;-webkit-transform:translateZ(0);transform:translateZ(0);outline:0}.disable-anim .content{transition:none}.content>div{position:relative}#routes .content p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info,.time{display:inline-block;vertical-align:middle}.info{width:calc(100% - 6.25em)}.time{width:6.25em;text-align:center;transition:opacity .17s;opacity:0}.active .time{opacity:1}#loading,.autocomplete{height:calc(100% - 50px - 48px - .84em);position:absolute;top:calc(48px + 0.42em);left:.42em;right:.42em;background:rgba(0,0,0,.8);color:#fff;border:none}#loading{text-align:center}#loading svg{display:inline-block;width:100%;margin-top:30%}#loading svg path{fill:#fff}.autocomplete,.autocomplete ul{padding:0;margin:0;list-style:none;background:#fff;color:#414141;font-size:1.03em;overflow:scroll}.autocomplete li{padding:10px 7px 7px;border-bottom:1px solid #e5e5e5;cursor:pointer}.autocomplete li.selected,.autocomplete li:hover{background:#f8f8f8}.autocomplete .image{width:14px;height:14px;display:inline-block;vertical-align:middle;text-align:center;margin:3px 8px 4px 4px}.autocomplete img{max-width:100%;max-height:100%}.autocomplete span{display:inline-block;width:calc(100% - 35px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:middle}.autocomplete li small{display:block;margin-top:2px;color:#6c6c6c}.autocomplete li em{font-style:normal}#powered-search{margin:20px auto;font-family:Interstate;font-size:.9em;color:#a2a2a2;text-align:center;background:url(/img/powered-search.png) center 2em/auto 25px no-repeat;height:5em}.route h3:before,h2 i,i.inactive{-webkit-filter:drop-shadow(0 -1px 0 rgba(0,0,0,.3));filter:drop-shadow(0 -1px 0 rgba(0,0,0,.3));-webkit-transform:translateZ(0);transform:translateZ(0)}.route img{-webkit-filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));filter:drop-shadow(0 1px 1px rgba(0,0,0,.3));-webkit-transform:translateZ(0);transform:translateZ(0)}.route.white h3:before,.white h2 i,.white i.inactive{-webkit-filter:drop-shadow(0 1px 0 rgba(255,255,255,.3));filter:none;filter:drop-shadow(0 1px 0 rgba(255,255,255,.3))}.route.white img{-webkit-filter:none;filter:none}.pagination{width:100%;margin-top:4px;position:absolute;text-align:center;display:none}.disable-anim .pagination,.route:hover .pagination{display:block}.pagination i{width:4px;height:4px;display:inline-block;margin:0 2px 0 3px;border-radius:2px;background:rgba(255,255,255,.3)}.pagination i.active{background:#fff}.white .pagination i{background:rgba(0,0,0,.3)}.white .pagination i.active{background:#000}.error{display:none;width:100%;position:absolute;bottom:74px;text-align:center}.error p{display:inline-block;background:rgba(0,0,0,.7);color:#fff;text-align:center;border-radius:50px;padding:1em 15px}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){#search i{background-image:url(/img/search@2x.png)}#power_by #transit-logo{background-image:url(/img/powered@2x.png)}#powered-search{background-image:url(/img/powered-search@2x.png)}#search button{background-image:url(/img/locate@2x.png)}.route h3:before{background-image:url(/img/direction-arrow-w@2x.png)}.route.white h3:before{background-image:url(/img/direction-arrow@2x.png)}.route .time i:before{background-image:url(/img/real_time_wave_small-w@2x.png)}.route .time i:after{background-image:url(/img/real_time_wave_big-w@2x.png)}.route.white .time i:before{background-image:url(/img/real_time_wave_small@2x.png)}.route.white .time i:after{background-image:url(/img/real_time_wave_big@2x.png)}.route h2:nth-child(n+2) i:before{background-image:url(/img/real_time_wave_small_small-w@2x.png)}.route h2:nth-child(n+2) i:after{background-image:url(/img/real_time_wave_small_big-w@2x.png)}.route.white h2:nth-child(n+2) i:before{background-image:url(/img/real_time_wave_small_small@2x.png)}.route.white h2:nth-child(n+2) i:after{background-image:url(/img/real_time_wave_small_big@2x.png)}i.inactive{background:url(/img/inactive-w@2x.png)}.white i.inactive{background:url(/img/inactive@2x.png)}}