/* ----- TRACK PAGES CSS ----- */

.track-info-button {
	border: 1px solid transparent;
	background: #d20e1c;
	cursor: pointer;
	-webkit-appearence: button;
	padding: 5px 0px;
	color: #fff;
	font-family: oswald;
	font-size: 17px;
	text-transform: uppercase;
	width: 110px;
}

.page-id-88228 .track-info-button {
	border: 1px solid transparent;
	background: #e48d1a;
	cursor: pointer;
	padding: 5px 0px;
	color: #fff;
	font-family: oswald;
	font-size: 17px;
	text-transform: uppercase;
	width: 110px;
}

.page-id-88219 .track-info-button {
	border: 1px solid transparent;
	background: #0c7abf;
	cursor: pointer;
	padding: 5px 0px;
	color: #fff;
	font-family: oswald;
	font-size: 17px;
	text-transform: uppercase;
	width: 110px;
}

.page-id-88228 .track-info-button:hover { 
	background: #e48d1a8a;
}

.page-id-88219 .track-info-button:hover {
	background: #0c7abf8a;
}

.track-list-table {
	font-size: 16px;
	font-family: Oswald;
	font-weight: 300;
	max-width: 1280px;
	width: 100%;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

.page-id-88219 .track-list-table a:hover {
	color: #0c7abf8a;
}

.page-id-88219 .track-list-table a {
	color: #0c7abf;
}

.page-id-88228 .track-list-table a:hover {
	color: #e48d1a8a;
}

.page-id-88228 .track-list-table a {
	color: #e48d1a;
}

.track-list-table tr th {
	text-align: left;
	font-size: 1.0em;
	font-family: Oswald;
	font-weight: 400;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
}

.track-list-table tr td {
	border-width: 0;
	padding: 4;
	font-size: 1.1em;
}

.track-list-table tr:nth-child(2n+1) {
	background: #edecec;
}

.schedgrouptrack {
	zoom: 1;
}

.trackbox {
	margin-right: 10px;
	float: left;
	height: 250px;
	box-shadow: 0 1px 2px rgba(0,0,0,0.15);
  	transition: box-shadow 0.2s ease-in-out;
	background-color: #f9f9f9;
}

.trackbox:hover {
	margin-right: 10px;
	float: left;
	height: 250px;
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	background-color: #f9f9f9;
}

.trackboxlogo {
	margin-top: 20px;
	max-width: 300px;
	width: 100%;
	text-align: center;
}

.trackboxlogo img {
	max-width: 200px;
	height: 100px;
}

.trackboxtitle {
	font-family: 'Oswald';
	font-size: 17px;
	text-align: center;
	margin-bottom: -27px;
	max-width: 275px;
	width: 100%;
}

.trackalign {
	display: flex;
	justify-content: flex-start;
	flex-direction: row;
	align-items: flex-end;
}

.trackboxaddress {
	font-size: 15px;
	text-align: center;
	max-width: 275px;
	width: 100%;
}

.bothtrackbackground {
	background-image:
    linear-gradient(to bottom, rgba(11, 11, 11, 0.50), rgba(222, 1, 38, 0.50)),
    url('/wp-content/uploads/2020/06/BothTrackBackground.jpg');
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	color: #fff;
}

.sprinttrackbackground {
	background-image:
    linear-gradient(to bottom, rgba(18, 123, 190, 0.60), rgba(244, 120, 54, 0.60)),
    url('/wp-content/uploads/2020/06/Photo-1880.jpg');
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	color: #fff;
}

.lmtrackbackground {
	background-image:
    linear-gradient(to bottom, rgba(11, 11, 11, 0.50), rgba(222, 1, 38, 0.50)),
    url('/wp-content/uploads/2020/06/LMTrackBackground.jpg');
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	color: #fff;
}

.trackinfotext1 {
	background-color: #0000009e;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 19px;
}

.trackinfotext2 {
	background-color: #0000009e;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 19px;
	margin-top: 174px;
}

.trackinfotext3 {
	background-color: #0000009e;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 19px;
	margin-top: 82px;
}

.trackcity i {
	margin: 4px;
	font-size: 28px;
}

.faqanswers {
	margin-bottom: 20px;
}

.faqanswers b {
	font-weight: 700;
	text-transform: uppercase;
}

.trackcity a {
	color: #fff;
}

.trackimage {
	margin-right: 4px;
	margin-bottom: -10px;
}

.trackimage img {
	width: 240px;
	height: 159px;
}

.trackgallery {
	margin-top: 30px;
	margin-bottom: 30px;
}

.trackinfonews {
	margin-bottom: 30px;
}

.trackbutton {
	color: #fff;
    padding: 8px;
    width: 100px;
    text-align: center;
	margin: auto;
    float: none;
    background-color: #d20e1b;
}

.trackbutton:hover {
	color: #fff;
    padding: 8px;
    width: 100px;
    text-align: center;
	margin: auto;
    float: none;
    background-color: #000;
}

.tracklogo {
	max-width: 100%;
	height: auto;
	padding: 3px;
	text-align: center;
}

.tracktitle {
	font-family: Oswald;
	font-size: 28px;
	text-transform: uppercase;
	text-align: center;
}

.trackcity {
	text-align: center;
	font-family: 'Oswald';
	text-transform: uppercase;
	font-size: 18px;
}

.trackheadings {
    font-family: Oswald;
    text-transform: uppercase;
    font-size: 34px;
    margin-bottom: -15px;
}

.page-id-88237 .eventpage-headers {
	background-color: #eb1921 
}

.eventinfo-track i {
	font-size: 28px;
	padding: 6px;
}

.page-id-88237 .eventpage-navitem:hover, .page-id-88237 .eventpage-navitem:hover {
	color: white !important;
}

.page-id-88219 .eventpage-navitem, .page-id-88219 .eventpage-navitem {
	color: #f26c2f !important;
}

.page-id-88219 .eventpage-navitem:hover, .page-id-88219 .eventpage-navitem:hover {
	color: white !important;
}

.page-id-88219 .eventinfo-track i {
	font-size: 28px;
	padding: 6px;
	color: #f26c2f
}

.page-id-88228 .eventinfo-track i {
	font-size: 28px;
	padding: 6px;
	color: #E58E1A
}

.page-id-88228 .eventinfo-track i:hover {
	font-size: 28px;
	padding: 6px;
	color: #E58E1A8f
}

.page-id-88219 .elementor-shortcode a {
	color: #f26c2f
}

.page-id-88219 .event-eventinfo img,
.page-id-88237 .event-eventinfo img {
	text-align: center;
	max-width: 160px;
	width: 100%;
}