@import url('https://fonts.googleapis.com/css2?family=Anton&family=Rajdhani:wght@600&display=swap');

/* Fonts */
h1, h2, h3, h4, h5 {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
}

h2 {
	font-size: 36px;
	line-height: 38px;
}

#homeBody .newsFeed h2 {
	margin-top: 75px;
}

#homeBody h2,
#contentTop h2,
#mainBottom h2 {
	/*font-size: 60px;
	line-height: 64px;*/
	font-size: 50px;
	line-height: 54px;
	margin-bottom: 50px;
}

#homeBody .newsFeed h2,
#contentTop .statsFeed h2,
#mainBottom .galleryFeed h2 {
	margin-bottom: 50px;
}

@media (max-width: 575px) {
	#homeBody h2,
	#contentTop h2,
	#mainBottom h2 {
		font-size: 40px;
		line-height: 42px;
		margin-bottom: 20px;
	}
	
	#homeBody .newsFeed h2,
	#contentTop .statsFeed h2,
	#mainBottom .galleryFeed h2 {
		margin-bottom: 20px;
	}
}

.mrp-heading h5 {
	font-size: 21px;
	margin-bottom: 10px;
}

a {color: #e2001f;}
a:hover {color: #c2001b;}

#contentTop .schFeedWrap a,
#contentTop .resultsFeedWrap a {color: #FFFFFF;}

#contentTop .statsFeed .feedDesc1,
#contentTop .statsFeed .feedDesc2 {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
}



#contentTop .statsFeed .feedDesc2 {
	font-size: 85px;
}

@media (max-width: 575px) {
	#contentTop .statsFeed .feedDesc2 {
		font-size: 65px;
	}
}

#contentTop .schFeedWrap ul.noBullet .feedDesc1 {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 34px;
}

#contentTop .resultsFeedWrap ul.noBullet .feedDesc1 {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 34px;
}
#contentTop .resultsFeedWrap ul.noBullet .feedDesc3 {
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 21px;
}




/* Layout */
body {
	background-color: #000000;
}

#navTop {}

#mainTop {}

#mainBox {}

body:not(#homeBody) #mainBox {
	margin-top: 50px;
	margin-bottom: 50px;
}

#mainContent {}

#mainSide {}

#mainBottom {}

#footerWrapper {}

#mainBottom {
	background-attachment: fixed;
}

@media (max-width: 1200px) {
	#mainBottom {
		background-size: auto;
		background-attachment: initial;
	}
}


/* Nav */
#mrpLogo {
	height: 50px;
	width: auto;
	margin: 10px;
}

@media (max-width: 575px) {
	#mrpLogo {
		height: 40px;
	}
}

.navbar .navbar-nav .nav-link {
	font-family: 'Rajdhani', sans-serif;
	font-weight: 600;
	font-size: 15px;
	text-transform: uppercase;
}


/* Content Top */
#contentTop .resultsFeedWrap h2, 
#contentTop .schFeedWrap h2, 
#contentTop .statsFeed .feedDesc1 {
	font-family: 'Rajdhani', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
}


/* ADs */
.footerSponsors .singleAdWrap{
	display: inline-block;
	margin: 20px 10px;
}

@media (max-width: 575px) {
	.footerSponsors .singleAdWrap{
		width: 40%;
	}
}

#sponsorBody #mainBox .singleAdWrap {text-align: center;}


/* Dark Layouts */
.mrp-shaded,
.mrp-container {
	background: rgb(25,25,25) !important;
}

.mrp-shaded .dropdown .btn,
.mrp-shaded .dropdown .btn:hover,
.mrp-shaded #cartFeedButton a {
	color: #fff;
}

.mrp-shaded hr {
	border-top-color: rgba(255,255,255,.25);
}

.jumbotron {
	background-color: transparent;
}

.mrp-container-filter-inner .btn {
	color: #FFFFFF;
}

.mrp-rowCardWrap,
.mrp-iconDetails li,
.border {
	border-color: rgba(255,255,255,0.15) !important;
}

.mrp-rowCardImage {
	background-color: rgba(255,255,255,0.10);
	border-color: transparent;
}

.mrp-rowCardImage a,
.mrp-rowCardImage a:hover {
	color: #FFFFFF;
}

.mrp-rowCardBroadcaster {
	border-radius: 0;
	border-color: rgba(255,255,255,0.15) !important;
}

.table,
.table a {
	color: #FFFFFF;
}

.table td, .table th {
	border-color: rgba(255,255,255,0.05) !important;
}

.table-hover tbody tr {
	color: #FFFFFF;
	background-color: rgba(0,0,0,.10);
}

.table-hover tbody tr:hover {
	color: #FFFFFF;
	background-color: rgba(0,0,0,.15);
}


.table-info, .table-info>td, .table-info>th {
	background-color: rgba(255,255,255,.15);
}

.table-hover .table-info:hover>td,
.table-hover .table-info:hover>th {
	background-color: rgba(255,255,255,.10);
}

.table-hover .table-info:hover {
	background-color: rgba(255,255,255,.20);
}

hr {border-color: rgba(255,255,255,.1);}

.mrp_crewInfo ul,
.mrp_crewInfo ul li {
	border-color: rgba(255,255,255,.1);
}

.mrp-iconDetails a {color: #e2001f;}
.mrp-iconDetails a:hover {color: #c2001b;}

article p a {color: #b7b7b4;}
article p a:hover {color: #B30016; text-decoration: underline;}

#breadCrumbs {
	background: rgb(25,25,25);
}



/* Custom */
@media (max-width: 575px) {
	#mainTop {
		height: 300px;
	}
}

#mainTop .resultsFeedWrap .noBullet li a {
	display: flex;
	flex-direction: column;
}


#mainTop .resultsFeedWrap h2 {
	font-size: 21px;
	line-height: 24px;
	color: #ebebeb;
	text-transform: uppercase;
	padding-bottom: 12px;
	margin-bottom: 20px;
}

#mainTop .resultsFeedWrap ul.noBullet {
	list-style: none;
	padding: 0;
}

#mainTop .resultsFeedWrap ul.noBullet span {
	display: block;
}

#mainTop .resultsFeedWrap ul.noBullet .feedDesc1 {
	/*margin-bottom: 2px;*/
	order: 1;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
	font-size: 18px;
	line-height: 20px;
	margin-bottom: 15px;
	
	text-shadow: 0 1px 10px rgba(0,0,0,.75);
}

#mainTop .resultsFeedWrap ul.noBullet .feedDesc2 {
	order: 3;
	font-family: 'Rajdhani', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
	font-size: 18px;
	line-height: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
	
	text-shadow: 0 1px 10px rgba(0,0,0,.75);
}

#mainTop .resultsFeedWrap ul.noBullet .feedDesc3 {
	/*margin-top: 10px;
	margin-bottom: 25px;*/
	order: 2;
	font-family: 'Anton', sans-serif;
	font-weight: 400;
	font-size: 45px;
	line-height: 48px;
	margin-bottom: 5px;
	
	text-shadow: 0 1px 10px rgba(0,0,0,.75);
}

@media (max-width: 575px) {
	#mainTop .resultsFeedWrap ul.noBullet .feedDesc3 {
		font-size: 32px;
		line-height: 34px;
	}
}

#mainTop .resultsFeedWrap a {color: #FFFFFF;}

body:not(#homeBody) #mainTop-feed {
	display: none;
}



#contentTop .statsFeed h2 {
	font-family: 'Rajdhani', sans-serif;
	font-weight: 400;
	letter-spacing: 3px;
	font-size: 21px;
	line-height: 24px;
	color: #ebebeb;
	margin-bottom: 20px;
}

@media (max-width: 575px) {
	#contentTop .statsFeed h2 {
		margin-bottom: 20px;
	}
}

#contentTop .statsFeed .feedDesc1 {
	font-size: 15px;
	line-height: 16px;
	/*color: #ebebeb;
	text-transform: uppercase;
	padding-bottom: 12px;
	margin-bottom: 20px;*/
}

#contentTop .statsFeed .feedDesc2 {
	font-size: 60px;
}

@media (max-width: 575px) {
	#contentTop .statsFeed .feedDesc2 {
		font-size: 45px;
	}
}

#contentTop .statsFeed .card-deck {
	column-count: 2;
	display: block;
}


#contentTop .schFeedWrap ul.noBullet .feedDesc2 {
	font-size: 15px;
	margin-bottom: 15px;
}
