.debug-message{background-color:#761c19;color:#f0f0f0;text-align:center;font-weight:bold}.messages-list{padding:0;list-style-type:none}a,.ui-widget-content a{color:#5cb85c}.navbar{min-height:0;margin-bottom:0}.navbar img#logo{padding:7px 0}.navbar ul#language-selector{margin:2px 0 0 0;padding-right:0;padding-left:0;text-align:center}.navbar ul#language-selector li{display:inline-block;text-decoration-style:none}.navbar ul#language-selector li.active{border-bottom:2px solid #5cb85c}.navbar ul#language-selector li .lang{display:inline-block;background:url('/sae/resources/img/lang_sprite.png') no-repeat;overflow:hidden;text-indent:-9999px;text-align:left;width:18px;height:18px}.navbar ul#language-selector li .lang.ca{background-position:0 0}.navbar ul#language-selector li .lang.de{background-position:0 -18px}.navbar ul#language-selector li .lang.en{background-position:0 -36px}.navbar ul#language-selector li .lang.es{background-position:0 -54px}.navbar ul#language-selector li .lang.fr{background-position:0 -72px}.navbar ul#language-selector li .lang.ru{background-position:0 -90px}.footer{padding-top:19px;color:#777;border-top:1px solid #e5e5e5}#loading-indicator{position:absolute;left:50%;top:50%;width:32px;height:32px;margin-left:-16px;margin-top:-16px;border:0}.clear{clear:both}.bold{font-weight:bold}@media(min-width:400px){.navbar-nav.navbar-right>li{float:left}}@font-face{font-family:'Glyphicons Halflings';src:url("/sae/javax.faces.resource/glyphicons-halflings-regular.eot.xhtml?ln=fonts");src:url("/sae/javax.faces.resource/glyphicons-halflings-regular.eot.xhtml?ln=fonts?#iefix") format('embedded-opentype'),url("/sae/javax.faces.resource/glyphicons-halflings-regular.woff.xhtml?ln=fonts") format('woff'),url("/sae/javax.faces.resource/glyphicons-halflings-regular.ttf.xhtml?ln=fonts") format('truetype'),url("/sae/javax.faces.resource/glyphicons-halflings-regular.svg.xhtml?ln=fonts#glyphicons_halflingsregular") format('svg')}.hide-column-names table thead tr{display:none}.container-fluid{padding-right:5px;padding-left:5px}.row{margin-right:0;margin-left:0}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-right:5px;padding-left:5px}.row{display:flex;display:-webkit-box;display:-ms-flexbox;flex-wrap:wrap}.row>[class*='col-']{display:flex;flex-direction:column}#stop .stop-header{margin-top:5px;margin-bottom:5px}#stop .stop-header>div{padding-left:0}#stop .stop-header>div #stop-info{background-color:#000;color:#fff;font-size:120%;padding-top:5px;padding-bottom:5px;border:#000 solid 1px}#stop .stop-header>div #stop-info .stop-code{display:block}#stop .stop-header>div #stop-info .stop-code label{font-size:16px;font-weight:normal}#stop .stop-header>div #stop-info .stop-code .code{margin-left:10px;font-size:24px}#stop .stop-header>div #stop-info .name{display:block;font-size:26px;font-weight:bold;margin-top:-5px}#stop .stop-header>div #stop-info #clock #clock-time{font-size:24px;display:block;text-align:right}#stop .stop-header #send-issue{background-color:#fff296;border:#e6e7eb solid 1px}#stop .stop-header #send-issue a{color:gray;font-weight:bold;text-align:center;font-size:10px}#stop .stop-header #send-issue a .glyphicon-envelope{font-size:18px}.official{color:#000}.estimated{color:#39b54e}.done{color:#8b0000}#time-legend{text-align:center}#time-legend .legend-title{padding:0;font-size:16px;font-weight:bold}#time-legend .legend-subtitle{padding:0;font-size:14px;font-style:italic}#time-legend .time{padding:0;font-size:26px;color:#000;justify-content:center}#next-departures-info>div{padding:0}#next-departures-info>div>.row{margin-bottom:5px}#next-departures-info>div>.row .gray-box{background-color:#eff0f4;border:#e6e7eb solid 1px;font-weight:bold;color:#000}#next-departures-info>div>.row .line-number{background-color:#ea2423;font-weight:bold;font-size:22px;text-align:center;vertical-align:middle;justify-content:center}#next-departures-info>div>.row .line-number>a{color:#FFF;text-decoration:underline}#next-departures-info>div>.row .line-number>a:hover{color:#FFF}#next-departures-info>div>.row .line-info .route-name{padding-bottom:5px}#next-departures-info>div>.row .line-info .stop-times>div{height:100%}#next-departures-info>div>.row .line-info .stop-times>div div{justify-content:center;text-align:center;align-items:center}#next-departures-info>div>.row .line-info .stop-times>div div .time{font-size:22px}#next-departures-info>div>.row .line-info .stop-times>div div .time .glyphicon{font-size:16px;margin-right:0}#next-departures-info>div>.row .line-info .stop-times>div div .time .arriving{font-size:16px}#next-departures-info>div>.row .map-button{padding:0;vertical-align:middle;justify-content:center;align-items:center;text-align:center}#next-departures-info>div>.row .map-button a{font-size:16px;font-weight:normal;display:flex;flex-direction:column;color:#000}#next-departures-info>div>.row .map-button a:hover{color:#000}#next-departures-info>div>.row .debug-info{background-color:#C99;width:100%}#mapModal{padding-right:0 !important}#mapModal .modal-dialog{width:auto;margin:4px}#mapModal .modal-dialog .modal-body{padding:5px}#mapModal .modal-dialog .modal-body #rt-info{margin-bottom:5px}#mapModal .modal-dialog .modal-body #rt-info .close{color:#fff;opacity:1;font-size:35px;font-weight:normal;line-height:normal}#mapModal .modal-dialog .modal-body #rt-info .stop-header{background-color:#000;color:#fff;border:#000 solid 1px}#mapModal .modal-dialog .modal-body #rt-info .stop-header .stop-code{display:block}#mapModal .modal-dialog .modal-body #rt-info .stop-header .stop-code label{font-size:10px;font-weight:normal}#mapModal .modal-dialog .modal-body #rt-info .stop-header .stop-code .code{margin-left:10px;font-size:13px}#mapModal .modal-dialog .modal-body #rt-info .stop-header .name{display:block;font-size:16px;font-weight:bold;margin-top:-5px}#mapModal .modal-dialog .modal-body #rt-info .gray-box{background-color:#eff0f4;border:#e6e7eb solid 1px;font-weight:bold;color:#000}#mapModal .modal-dialog .modal-body #rt-info .line-info{margin-top:5px}#mapModal .modal-dialog .modal-body #rt-info .line-info .line-number{background-color:#ea2423;font-weight:bold;font-size:22px;text-align:center;vertical-align:middle;justify-content:center}#mapModal .modal-dialog .modal-body #rt-info .line-info .line-number>a{color:#FFF}#mapModal .modal-dialog .modal-body #rt-info .line-info .line-number>a:hover{color:#FFF}#mapModal .modal-dialog .modal-body #rt-info .line-info .route-name{justify-content:center;font-size:18px;padding-right:0}#mapModal .modal-dialog .modal-body #rt-info .line-info .route-name>.row{min-height:52px}#mapModal .modal-dialog .modal-body #rt-info .line-info .route-name>.row>div{justify-content:center}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival{margin-top:5px}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival>div{justify-content:center;align-items:center}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival #esta_time_lbl{font-weight:normal}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival .time{font-size:27px}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival .time .glyphicon{font-size:18px;margin-right:0}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival .distance{align-items:flex-start;font-size:11px}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival .distance .station_distance{background-color:#39b54e;color:#fff;padding:0 10px}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival .distance .station_distance #esta_dist{font-size:18px}#mapModal .modal-dialog .modal-body #rt-info .estimated-arrival .distance .station_distance #esta_km{font-size:14px}.ui-draggable .modal-header{cursor:move}@media screen and (max-width:768px){.h1,h1{font-size:24px}.h2,h2{font-size:20px}.h3,h3{font-size:18px}.h4,h4{font-size:16px}.h5,h5,.h6,h6{font-size:14px}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{margin-top:5px;margin-bottom:5px}.navbar-brand{padding:0}#logo{max-width:100%}table{width:100%}thead{display:none}tr:nth-of-type(2n){background-color:inherit}tr td:first-child{background:#f0f0f0;font-weight:bold;font-size:1.3em}tbody td{display:block;text-align:center}tbody td:before{content:attr(data-th);display:block;text-align:center}}.tooltip-text{border:0 dotted #111;border-bottom-width:1px;cursor:help}.ui-growl{top:50px}.ui-panelgrid tr.ui-widget-content{border:0}.ui-panelgrid-cell{border:0 !important;vertical-align:top}.ui-autocomplete{background-color:#eaeaea;border:1px solid #aaa}.ui-autocomplete li{list-style:none}.mt-0{margin-top:0}.mt-xs{margin-top:10px}.mt-md{margin-top:40px}.mt-lg{margin-top:80px}.mt-xl{margin-top:160px}.mr-0{margin-right:0}.mr-xs{margin-right:5px}.mr-md{margin-right:20px}.mr-lg{margin-right:40px}.mr-xl{margin-right:80px}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:10px}.mb-md{margin-bottom:40px}.mb-lg{margin-bottom:80px}.mb-xl{margin-bottom:160px}.ml-0{margin-left:0}.ml-xs{margin-left:5px}.ml-md{margin-left:20px}.ml-lg{margin-left:40px}.ml-xl{margin-left:80px}.mt-0{padding-top:0}.mt-xs{padding-top:10px}.mt-md{padding-top:40px}.mt-lg{padding-top:80px}.mt-xl{padding-top:160px}.mr-0{padding-right:0}.mr-xs{padding-right:5px}.mr-md{padding-right:20px}.mr-lg{padding-right:40px}.mr-xl{padding-right:80px}.mb-0{padding-bottom:0}.mb-xs{padding-bottom:10px}.mb-md{padding-bottom:40px}.mb-lg{padding-bottom:80px}.mb-xl{padding-bottom:160px}.ml-0{padding-left:0}.ml-xs{padding-left:5px}.ml-md{padding-left:20px}.ml-lg{padding-left:40px}.ml-xl{padding-left:80px}@media(max-width:767px){.mt-0-sm{margin-top:0}.mt-xs-sm{margin-top:10px}.mt-md-sm{margin-top:40px}.mt-lg-sm{margin-top:80px}.mt-xl-sm{margin-top:160px}.mr-0-sm{margin-right:0}.mr-xs-sm{margin-right:5px}.mr-md-sm{margin-right:20px}.mr-lg-sm{margin-right:40px}.mr-xl-sm{margin-right:80px}.mb-0-sm{margin-bottom:0}.mb-xs-sm{margin-bottom:10px}.mb-md-sm{margin-bottom:40px}.mb-lg-sm{margin-bottom:80px}.mb-xl-sm{margin-bottom:160px}.ml-0-sm{margin-left:0}.ml-xs-sm{margin-left:5px}.ml-md-sm{margin-left:20px}.ml-lg-sm{margin-left:40px}.ml-xl-sm{margin-left:80px}.mt-0-sm{padding-top:0}.mt-xs-sm{padding-top:10px}.mt-md-sm{padding-top:40px}.mt-lg-sm{padding-top:80px}.mt-xl-sm{padding-top:160px}.mr-0-sm{padding-right:0}.mr-xs-sm{padding-right:5px}.mr-md-sm{padding-right:20px}.mr-lg-sm{padding-right:40px}.mr-xl-sm{padding-right:80px}.mb-0-sm{padding-bottom:0}.mb-xs-sm{padding-bottom:10px}.mb-md-sm{padding-bottom:40px}.mb-lg-sm{padding-bottom:80px}.mb-xl-sm{padding-bottom:160px}.ml-0-sm{padding-left:0}.ml-xs-sm{padding-left:5px}.ml-md-sm{padding-left:20px}.ml-lg-sm{padding-left:40px}.ml-xl-sm{padding-left:80px}}@media(max-width:767px){.mt-0-md{margin-top:0}.mt-xs-md{margin-top:10px}.mt-md-md{margin-top:40px}.mt-lg-md{margin-top:80px}.mt-xl-md{margin-top:160px}.mr-0-md{margin-right:0}.mr-xs-md{margin-right:5px}.mr-md-md{margin-right:20px}.mr-lg-md{margin-right:40px}.mr-xl-md{margin-right:80px}.mb-0-md{margin-bottom:0}.mb-xs-md{margin-bottom:10px}.mb-md-md{margin-bottom:40px}.mb-lg-md{margin-bottom:80px}.mb-xl-md{margin-bottom:160px}.ml-0-md{margin-left:0}.ml-xs-md{margin-left:5px}.ml-md-md{margin-left:20px}.ml-lg-md{margin-left:40px}.ml-xl-md{margin-left:80px}.mt-0-md{padding-top:0}.mt-xs-md{padding-top:10px}.mt-md-md{padding-top:40px}.mt-lg-md{padding-top:80px}.mt-xl-md{padding-top:160px}.mr-0-md{padding-right:0}.mr-xs-md{padding-right:5px}.mr-md-md{padding-right:20px}.mr-lg-md{padding-right:40px}.mr-xl-md{padding-right:80px}.mb-0-md{padding-bottom:0}.mb-xs-md{padding-bottom:10px}.mb-md-md{padding-bottom:40px}.mb-lg-md{padding-bottom:80px}.mb-xl-md{padding-bottom:160px}.ml-0-md{padding-left:0}.ml-xs-md{padding-left:5px}.ml-md-md{padding-left:20px}.ml-lg-md{padding-left:40px}.ml-xl-md{padding-left:80px}}