body {

	font-family: "Arial", sans-serif;
}

/* @begin - Hide these styles */

	.fht-hidden, .fht-logo, .fht-share, .gtfs-timetable-items, .gtfs-btn, .fht-banner-super,
	.fht-header-super, .fht-nav, .fht-banner-normal, .fht-page-options, .fht-footer-mission, .fht-footer-cell, .fht-page-aside,
	.nextrip-container {

		display: none;
	}

		.fht-print, .fht-footer-cell.last {

			display: block;
		}
/* @end - Hide these styles */

/* @begin - Google Translate */

#goog-gt-tt {

	display: none;
}
/* @end - Google Translate */


/* @begin - Client Styles */

	.home .fht-main .fht-col.fht-col-span3.fht-col-nopad-left,
	.home .fht-main .fht-col.fht-col-span3.fht-col-nopad-right {

		display: none;
	}


	.fht-news {

		list-style-type: none;
		margin: 20px 0 0;
		padding: 0;
	}

		.fht-news li {

			border-bottom: 1px solid grey;
			margin-bottom: 20px;
		}

	/* @begin - Cycle 2 Styles */

	.cycle-btn, .cycle-sentinel {

		display: none !important;
	}

	.cycle-slide {

		position: relative !important;
		position: relative !important;
		visibility: visible !important;
		opacity: 1 !important;
		border-bottom: 1px solid grey;
	}


	/* @end - Cycle 2 Styles */


	.gtfs-timetable-item-data div {

		overflow: visible !important;
		left: 0 !important;
		display: block !important;
		padding-right: 0 !important;
	}

	.gtfs-timetable-item-container { 

		page-break-after: always;
		overflow: hidden;
	}

	.gtfs-timetable-item-container table {

		font-size: 9px;
	}

		.gtfs-timetable-item-container table th {

			width: auto;
			height: auto;
		}

	.gtfs_schedule {

		width: 100%;
		table-layout: auto;
		left: 0 !important;
	}

		.gtfs_schedule thead {

			display:  table-header-group;
		}

		.gtfs_schedule tbody {

			display: table-row-group;
		}

		.gtfs_schedule th, .gtfs_schedule td {

			text-align: center;
		}

		.gtfs_schedule tr {

			page-break-inside: avoid;
		}

	.gtfs-map {

		page-break-inside: avoid;
		display: block;
		height: 400px;
	}


	

/* @end - Client Styles */