/* GENERAL FLOATS */

/* SITE HEADERS, FOOTERS ETC */
.siteheader { text-align: center; }
.footer { display: none; }
.siteheader .logo { font-size: 30px; width: 50%; }
.siteheader .closeStats { position: absolute; top: 5px; right: 6px; }
.siteheader .links { display: none; }
body { background-color:#000; }
body.home .mainBlock { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; }
body.home .left { width: 100%; }

/* STANDARD STYLING */
h1 { display: none; }


/* PADDING AND MARGINS */
.paddingNormal { padding: 5px; }
.paddingSlim { padding: 15px 15px; }
.margBot { margin-bottom: 10px; }
.margTop { margin-top: 10px; }
.margTopSlim { margin-top: 5px; }
.mainBlock { margin: 20px; }

/* HOMEPAGE */
.lineUpdate { -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; border-radius: 7px; margin-bottom: 6px; overflow: hidden; }
.line { padding: 15px; overflow: hidden; }
.line .lineInner { position: relative; }
.line .icon { color:#FFF; font-size: 23px; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);  right: 0; }
.line .line_name { font-size: 17px; white-space: nowrap; }
.info { padding: 10px; background-color:#FFF; /*margin-bottom: 20px;*/ }
.line .thetube { font-size: 22px; font-weight: bold; }

/* LATEST ISSUE SCROLLER TABLE */

/* LINE PERFORMANCE TABLES*/
.linePerformance { padding: 10px; }

/* LINE PAGE */
.latestLineIssues { display: none; }

/* DEPARTURES */
.board { margin-top:30px; }
.departureStations { background-color: white; }
.stationName { padding: 5px 0; }


/* HIDE STUFF FROM MOBILE */
.hidemobile, .alert, #incidents { display: none; }
.rightarrow { display: block; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }

body.v-stats .agSense { /*display: none;*/ }
    
@media screen and (max-width: 1000px) {
    body.v-stats .agSense { display: block; }
}
