  /**********/
 /* NAVBAR */
/**********/
.navbar
{
	height: 70px;
}
.navbar-nav .nav-link
{
	font-size: 1.7em !important;
	white-space: nowrap;
	padding-left: 0.3rem !important;
	padding-right: 0.3rem !important;
}

/* xl devices */
@media (max-width: 1200px)
{
	.navbar-brand img,
	.lrm-brand-logo img
	{
		height: 40px;
	}
	.navbar-nav .nav-link
	{
		font-size: 1.4em !important;
	}
}

/* lg devices */
@media (max-width: 992px)
{
	.lrm-brand-logo img
	{
		margin-bottom: 10px;
	}
}

/* xs devices */
@media (max-width: 576px)
{
	.navbar
	{
		height: 50px;
	}
	.navbar-brand img
	{
		height: 30px;
	}
}

  /**********/
 /* HEADER */
/**********/
.header
{
	text-align: center;
	padding: 0.5em 0;
}
.header:not(:first-child)
{
	padding-top: 0 !important;
}
h1.header
{
	font-size: 3em;
}
h2.header
{
	font-size: 2.25em;
}
h3.header
{
	font-size: 2em;
}
h4.header
{
	font-size: 1.5em;
}
h5.header
{
	font-size: 1em;
}

.header_banner
{
	position: relative;
	width: 100%;
}
.header_banner_sponsor_center,
.header_banner_sponsor_left,
.header_banner_sponsor_right
{
	position: absolute;
}
.header_banner_sponsor_center
{
	left: 50%;
	top: 20%;
	width: 20%;
	margin-left: -10%;
}
.header_banner_sponsor_left
{
	left: 20%;
	top: 45%;
	width: 20%;
	margin-left: -10%;
}
.header_banner_sponsor_right
{
	right: 20%;
	top: 45%;
	width: 20%;
	margin-right: -10%;
}

  /**********/
 /* FOOTER */
/**********/
footer
{
	width: 100%;
	overflow: hidden;
	background-color: #222428 !important;
	color: white !important;
}
footer > div > div
{
	margin-top: 20px;
	margin-bottom: 20px;
}
footer h2,
footer a,
footer a:hover
{
	color: inherit;
}
footer .logo
{
}
footer .related-sites
{
}
footer .related-sites h2 span
{
	color: #0072ce;
}
footer .related-sites li
{
	margin: 0 !important;
}
footer .related-sites li+li:before
{
	color: #0072ce;
	content: "| ";
}
footer .related-sites li a
{
	font-size: 1.2em;
}
footer .contact
{
	color: white;
}

  /*******/
 /* ADS */
/*******/
.bg-ad
{
	background: black;
	overflow: hidden;
}
.bg-ad-img
{
	position: absolute;
	top: 0;
	min-width: 100%;
}
.bg-ad-left  .bg-ad-img
{
	right: 0;
}
.bg-ad-right .bg-ad-img
{
	left: 0;
}
.bg-black
{
	background: black !important;
}
.bg-black a
{
	color: #cccccc !important;
}
.bg-black a:hover
{
	color: white !important;
}
.bg-black .dropdown-item
{
	color: black !important;
}
.bg-black .dropdown-item:hover
{
	background: gray;
	color: white !important;
}

.banner-top
{
	max-width: 80%;
}

  /****************/
 /* CONTENT AREA */
/****************/
.content-container
{
	margin-top: 70px;
}
.content
{
	background: white;
	min-height: 1080px;
	overflow: hidden;
}

/* xs devices */
@media (max-width: 576px)
{
	.content-container
	{
		margin-top: 50px !important;
	}
}

  /****************/
 /* COMMON ITEMS */
/****************/
/* embedded videos */
.video-container
{
	float: none;
	clear: both;
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video-container iframe
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* clickable rows */
.clickable-row
{
	cursor: pointer;
}
