table.timetable{font-family:'montserrat'}.timetable tr.inactive td{color:lightgray}.timetable th{font-size:.9em}.timetable th.time{width:30%}.timetable td.center{text-align:center}.timetable tr.next{font-weight:700}.timetable tr.next.close{color:red}.timetable tr.weekend td{text-decoration:line-through}.timetable tr.delayed{background:#ffacac}.timetable tr.earlier{background:#b8e8b8}.line-header h4{margin-bottom:4px;padding:0;color:grey;text-transform:uppercase;font-size:1em}.line-header h2{margin:0;padding:0}.timetable-widget{font-family:'montserrat'}.timetable-widget .type{width:calc(50% - 2px);margin-bottom:5px;float:left;border:1px solid #e2e2e2}.timetable-widget div.type h4{background:#c1c1c1;margin:0;text-align:center}.timetable-widget .type>div.col{width:50%;box-sizing:border-box;float:left;text-align:center;background:#ececec}.timetable-widget span.delayed{color:red}.timetable-widget span.earlier{color:yellowgreen}.timetable-widget .type h5{display:block;font-size:.8em;font-weight:700;background:gainsboro}.timetable-widget .clear{clear:both}.timetable-widget.homepage{margin:5px}.timetable-widget.homepage .type h4{color:#000;background:#fff}.timetable-widget.homepage .type{border:none}.timetable-widget>h2{margin-left:5px;margin-bottom:0;text-align:center}@media only screen and (max-width:600px){.timetable-widget .type{width:100%}.line-header>h2{font-size:1.2em}}