@media print{
* {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
.component-jumbotron.noimage{ min-height: auto !important;}
.component-jumbotron.noimage .container .content {
	padding-top: 0;
	padding-bottom: 20px;
	display: flex;
	justify-content: flex-start;
	padding-left: 30px;
	/* margin-bottom: -20px; */
	margin-top: -30px;
}
.component-jumbotron.component-jumbotron--station-info .station-content {
    padding-left: 0 !important;
    text-align: left;
}
.component-jumbotron.component-jumbotron--station-info .station-address{ border: 0;}
.mobile-header .header-wrapper{ border-bottom: 0 !important;}
.mobile-header .logo{ max-width: 100% !important;}
.component-station-at-glance{ margin-bottom: 70px !important;}
 .sidebar, .component-location-details, .row.row--shard.row--center-text,.nav-quick-links, 
#signUpNow, .footer, .component-station-details .accordion .accordion-header .content-wrap .with-caret, .nav-top-wrap,
.nav-main-content, .menu-items-wrapper, .component-breadcrumbs, a[href]::after, .component-station-alert, .component-jumbotron::before,
.mobile-header .menu-trigger, .user-type.user-type--account, .component-global-service-info,
#teconsent
{
display:none !important;
}
.accordion-content{ display: block !important;}
/* .layout--8-4 > .column:first-of-type{ width: 100% !important;} */
.component-station-details .accordion .accordion-header{ background: #000 !important; color-adjust: exact !important; }
.component-station-details .accordion .accordion-header .content-wrap .title-wrap a{ color: #fff !important; font-weight: 600; }
.component-station-details .accordion .accordion-header .content-wrap .title-wrap {	
	padding-left: 20px !important;	
}
.component-station-details .accordion .accordion-content ul li{ border-bottom: 1px solid #000 !important;}
.component-station-details .accordion{ border: 1px solid #000 !important; margin-bottom: 30px; }
.component-station-details .accordion .accordion-content ul li:last-child{ border-bottom: none !important;}

   .component-station-at-glance .inner ul{ column-count: 3 !important;}
  
   .component-station-alert{ border: 1px solid #000 !important;}

   .component-live-departures *, .component-station-at-glance *, .component-station-details * {
	-webkit-print-color-adjust: exact !important;
	color-adjust: exact !important;
}

.component-jumbotron.component-jumbotron--station-info .icon-rail_logo {
	float: none;
}

.component-station-details .accordion .accordion-content ul li h6 {	
	margin: 0;
}

.mobile-header .logo {
    max-width: 100% !important;
    position: absolute;
    right: 10px;
    top:0px;
}
	.mobile-header {
		display: none !important;
	}

	.component-station-at-glance .inner {
		background-color: #eee9f3 !important;
		padding: 10px;
	}

		.component-station-at-glance .inner .section-title {
			margin-left: 0;
			margin-bottom: 15px;
		}

		.component-station-at-glance .inner ul {
			border: 0px solid red !important;
			padding-left: 0px;
		}

			.component-station-at-glance .inner ul li {
				border: 0px solid green !important;
			}

				.component-station-at-glance .inner ul li span {
					border: 0px solid blue !important;
					display: inline-block;
					padding-left: 0 !important;
					width: 100%;
				}

	.tpepanel {
		display: block !important;
	}

	.tpeactive, .tpeaccordion:hover, .tpeaccordion {
		background-color: #82d0f5 !important;
	}

	.component-live-departures-results .nav .tabs .tab-thumb.active {
		background-color: #1e234f !important;
	}

		.component-live-departures-results .nav .tabs .tab-thumb.active a {
			color: #fff !important;
		}

	.live-results .results-table .head {
		overflow: hidden;
		position: relative;
		background: #1e234f !important;
		border: 2px solid #000;
		border-bottom-width: 0 !important;
	}

		.live-results .results-table .head .column p {
			color: #fff !important;
			line-height: 53px;
		}

	.live-results .results-table .body {
		border-left: 2px solid #000 !important;
		border-right: 5px solid #000 !important;
	}

	.journey, .component-live-departures {
		break-inside: avoid; /* Modern browsers */
		page-break-inside: avoid; /* Older support */
	}

	.live-results .results-table .body .journey.even {
		background-color: #eee9f3 !important;
	}

	.live-results .results-table .column--button p {
		background-color: #017cb6 !important;
		max-width: 36px !important;
		border-right: 2px solid #1e234f !important;
		height: 100% !important;
	}

	.live-results .results-table .body .journey {
		border-bottom: 2px solid #1e234f !important;
		display: block !important;
	}

	.live-results .results-table .column--button p span {
		color: #fff !important;
	}

	.live-results .results-table .column--status .icon.icon-good, .live-results .results-table .column--status .icon-good[class*='icon-'], .live-results .results-table .column--status .qtt-form-stations .station-switch .icon-good.station-switch__icon, .qtt-form-stations .station-switch .live-results .results-table .column--status .icon-good.station-switch__icon {
		color: #2ea836 !important;
	}

	.live-results .results-table .body .journey .column {
		color: #1e234f;
		position: relative;
		height: 100%;
	}

	.live-results .results-table .column--status {
		position: absolute !important;
		left: 40px;
	}

	.live-results .results-table .head .column p span.expendable {
		color: #fff !important;
	}

	.live-results .results-table .body .route-overview {
		background-color: #eee9f3 !important;
		padding-top: 40px;
		border-bottom: 2px solid;
	}

		.live-results .results-table .body .route-overview .station .dot {
			position: absolute;
			top: 0;
			height: 100%;
			background: #20234e !important;
			height: 20px;
			width: 20px;
			border-radius: 10px;
		}

	.live-results .results-table .column--status .icon.icon-status_major, .live-results .results-table .column--status .icon-status_major[class*='icon-'], .live-results .results-table .column--status .qtt-form-stations .station-switch .icon-status_major.station-switch__icon, .qtt-form-stations .station-switch .live-results .results-table .column--status .icon-status_major.station-switch__icon {
		color: #e42a21 !important;
	}

	.live-results .cap {
		background-color: rgba(30,35,79,0.7) !important;
		border: 2px solid #1e234f !important;
	}

		.live-results .cap .switch-page {
			color: white !important;
		}

		.live-results .cap .icon-right_arrow, .live-results .cap .icon-left_arrow {
			color: #fff !important;
		}
}

    