html,body,table,div,span,header,input,ul,li,p,a,tr,td{margin:0;padding:0;box-sizing:border-box}a,a:link,a:visited,a:hover,a:active,a:-webkit-any-link{color:#000;text-decoration:none;border-bottom:1px solid #388e3c}html{box-sizing:border-box;font-size:100%;height:100%}body{height:100%;font-family:sans-serif;font-size:1rem;padding-top:53px}*,*:before,*:after{box-sizing:inherit}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}li{list-style-type:none}p.error{margin-top:18px}div.content{width:100%;min-height:calc(100% - 131px)}p{padding:0 18px}footer{width:100%;padding:36px 18px 18px}footer a{padding-right:9px}div.train--info{margin:18px 0 36px}div.context{padding:0 18px;margin:18px 0}p.default{padding-top:18px;padding-bottom:18px}table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:18px}caption{padding:18px;text-align:left;font-weight:400}table#table{display:none}.table--trip{margin-bottom:0}tr.row--desktop{display:table-row}tr.row--mobile{display:none}th{height:40px;font-weight:600;text-align:left}td{height:40px;word-break:break-word;vertical-align:middle;line-height:2}tbody,thead{border-bottom:1px solid #e3e3e3}tbody:hover{background:#00000003}td.first-child,th.first-child{padding-left:18px}td.last-child,th.last-child{padding-right:18px}td.col--identifier,td.col--station,td.col--datetime{width:150px}td.col--datetime span,td.col--date span,td.col--delay{color:red}td.col--info{line-height:1.5;vertical-align:middle;text-align:center;color:red;padding:0 18px}span.delay{color:red}ul.train--infos{margin:18px;list-style:none}ul.train--infos li{padding-bottom:9px}header{width:100%;height:53px;border-bottom:1px solid #e3e3e3;position:fixed;top:0;background:#fff}header div{float:left;width:53px;height:100%;position:relative;border-right:1px solid #e3e3e3}header div span.home{width:38px;height:38px;background:#388e3c;display:block;margin:auto;position:absolute;border-radius:19px;top:0;right:0;bottom:0;left:0;transition:all .1s ease-in;z-index:9}header div span.close{width:44px;height:44px;background:#fff;display:none;cursor:pointer;margin:auto;position:absolute;border-radius:19px;top:0;right:0;bottom:0;left:0;transition:all .1s ease-in;z-index:99}header div span.close svg{width:100%;height:100%}header div span:hover{width:30px;height:30px;border-radius:15px}header input{width:calc(100% - 53px);max-width:width: calc(100% - 53px);height:100%;float:left;display:block;outline:none;overflow:hidden;padding:18px;border:none;color:#000;font-size:1rem;-webkit-appearance:none}input::placeholder{color:#000;font-size:1rem}#search--results{display:none;width:100%;height:calc(100% - 53px);overflow:scroll;background:#fff;position:fixed;top:53px;left:0}#search--results--list ul{width:100%;height:100%}#search--results--list li{height:40px;line-height:40px;border-bottom:1px solid #e3e3e3;padding:0 18px}#search--results--list li span{float:right}.list__message{width:100%;padding:18px;line-height:1.6;border-bottom:1px solid #e3e3e3}.list .list__message:first-of-type{border-left:6px solid #388e3c;padding-left:12px}ul.frequent--stations{width:100%;border-bottom:1px solid #e3e3e3;padding:0 9px}ul.frequent--stations li{padding:0 9px;height:100%;line-height:40px;float:left}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35}to{stroke-dasharray:89,200;stroke-dashoffset:-124}}.mdc-circular-progress{position:fixed;width:50px;height:50px;z-index:9999999;top:calc(50% - 25px);left:calc(50% - 25px);animation:rotate 2s linear infinite}.mdc-circular-progress__path{stroke-dasharray:1,200;stroke-dashoffset:0;animation:dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;stroke-linecap:round;stroke:#388e3c}@media (max-width: 600px){body{font-size:.75rem;padding-top:0}header{top:initial;bottom:0;border-top:1px solid #e3e3e3;border-bottom:none}p,h2{padding:0 9px}#search--results{top:0}p{padding:0 9px;line-height:1.4rem}div.train--info{margin:9px 0 18px}tr.row--desktop{display:none}tr.row--mobile{display:table-row}td,th{text-align:center}td.col--tracks,th.col--tracks{width:70px}td.first-child,th.first-child{padding-left:9px;text-align:left;word-break:break-all}td.last-child,th.last-child{padding-right:9px;text-align:right}th.col--gate{width:44px}th.col--date{width:60px}th.col--identifier{width:80px}td.col--date span{display:none}ul.train--infos{margin:9px}ul.train--infos li{font-size:.75rem;line-height:auto;padding-bottom:4px}ul.frequent--stations{width:100%;white-space:nowrap;overflow-x:auto;overflow-y:hidden;background:#fff;position:fixed;bottom:53px;border-bottom:none;border-top:1px solid #e3e3e3}ul.frequent--stations li{display:inline-block;float:none}}header div span.home,header div span.close{cursor:pointer}header div.searching span.home{display:none}header div.searching span.close{display:block}#search--results.open{display:block}#search--results--list li a{display:block;border-bottom:none}tbody.cancelled tr:first-child td:not(.last-child){text-decoration:line-through}tr.row--past td,s{color:#888}.sprinter{margin-left:9px;padding:1px 6px;border-radius:3px;background:#388e3c;color:#fff;font-size:.75rem;vertical-align:2px}@media (max-width: 600px){body{padding-bottom:94px}}.widgets{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));border-top:1px solid #e3e3e3;border-left:1px solid #e3e3e3;margin:0 18px 36px}.widget{padding:18px;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;min-width:0}.widget--wide{grid-column:1 / -1}.widget h3{margin:0 0 12px;font-size:1rem;font-weight:600}.widget--note,.widget--empty{padding:0;margin-top:12px;color:#666;font-size:.8rem;line-height:1.5}.kpis{display:flex;flex-wrap:wrap;gap:18px 36px;margin-bottom:18px}.kpi b{display:block;font-size:2rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.kpi span{font-size:.8rem;color:#666}.curve svg{display:block;width:100%;height:auto}.curve--readout{font-size:.8rem;color:#666;min-height:1.2em}.bars li{display:grid;grid-template-columns:minmax(0,11em) 1fr auto;align-items:center;gap:9px;padding:3px 0;font-size:.875rem}.bars--label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars--track{height:10px}.bars--track span{display:block;height:100%;min-width:2px;background:#388e3c;border-radius:0 4px 4px 0}.bars--value{font-variant-numeric:tabular-nums;min-width:3em;text-align:right}.ranking li{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:baseline;padding:4px 0;border-bottom:1px solid #e3e3e3;font-size:.875rem}.ranking--sub{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.corridors li{display:grid;grid-template-columns:9.5em 13em 1fr;gap:9px;padding:6px 0;border-bottom:1px solid #e3e3e3;font-size:.875rem;align-items:baseline}.corridors--status{font-weight:600;white-space:nowrap}.corridors--details{color:#666}.facts li{padding:4px 0;line-height:1.5;font-size:.875rem}@media (max-width: 600px){.widgets{margin:0 9px 18px;grid-template-columns:1fr}.widget{padding:12px 9px}.kpi b{font-size:1.5rem}.corridors li{grid-template-columns:8em 1fr}.corridors--details{grid-column:1 / -1}}
