@charset "utf-8";

/* 
Colours
#1f114c LUNICORN BLUE
#009fe3	LUNICORN LIGHT BLUE
#E6007E	LUNICORN PINK
#D9D9D7 LUNICORN LIGHT GREY

*/
/* CSS Document */

.nav-item {
	font-size: 1.03em;	
}

.nav_socials {
	width: 20%;
}

.nav_banner_icon {
	width: 20%;	
}

.nav_banner_icon_long {
	width: 150%;	
}

.footer_icon {
	width: 80%;
}

.teams_bwrdc_icon {
	width: 40%;
}

.sponsor_logo_main {
	max-width: 100%;
}

.navbar-nav li:hover > ul.dropdown-menu {
    display: block;	
	margin-top: -5px;
}

.dropdown-submenu {
    position:relative;
}
.dropdown-submenu > .dropdown-menu {
    top: 0;
    left:-30rem; /* 10rem is the min-width of dropdown-menu */
    margin-top:0px;
}

.navbar-nav li:hover > ul.dropdown-menu-right {
    display: block;	
	margin-top: -5px;
}
.dropdown-submenu-right {
    position:relative;
}
.dropdown-submenu-right > .dropdown-menu {
    top: 0;
    left:8.5rem; /* 10rem is the min-width of dropdown-menu */
    margin-top:0px;
}

/* rotate caret on hover */
.dropdown-menu > li > a:hover:after {
    text-decoration: underline;
    transform: rotate(-90deg);
} 


a {
	color: #009fe3;	
	text-decoration: none;
}
a:hover {
	color: #E6007E;
}

.schedule_rally_plate {
	width: 75%;
	height: 75%;	
}

.breadcrumb-item + .breadcrumb-item::before {
	content: ">";
}

.breadcrumb, .breadcrumb-item {
}

.breadcrumb a, .breadcrumb-item a {
	color: #E6007E;
}

.lu-dark.navbar-lu {
	background-color: #ffffff;
	border-color: #C4C4C4;
	color: #009fe3;
	font-size: 1em;		
	letter-spacing: 1px;
	font-weight: bold;
	transition: all 0.3s linear;	
}

.lu_hidden {
	display: none;
}

.lu-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

table {
	font-family: Arial, Verdana, "sans-serif";
}

.article_header {
	color: #E6007E;
}

.article_subheader {
	color: #009fe3;
}

.article_link {
	color: #009fe3;			
	font-size: 1em;
}
.article_link_alt {
	color: #E6007E;			
}
.article_link_sub {
	color: #1f114c;			
	font-size: 0.9em;
}
.table_schedule {	
	font-size: 0.9em;	
}
.schedule_nextevent_row {
	/*color: #009fe3;*/
	font-size: 100%;
}
.banner_image {
	min-height: 400px; 	
	background-size: auto;
}

.schedule_banner_image {
	min-height: 350px; 	
	background-size: auto;
}

.home_banner_image {
	min-height: 300px;
	background-size: auto;
}

.team_info_list {
   list-style-type: none; 
   margin-left: -15px;
}

.cell_mobile_hidden
{
}

.cell_mobile_hidden_icon
{
}

.image_zoom {
	transition: transform .2s; /* Animation */
}

h1 {
	font-size: 2.25em;
}
h2 {
	font-size: 2.25em;
}
h3 {
	font-size: 2em;
}
h4 {
	font-size: 1.75em;
}
p {
	font-size: 1em;
}
@media (max-width: 480px) {
	.nav_banner_icon {
		width: 30%;	
	}
	.nav_banner_icon_long {
		width: 200%;	
	}
	.footer_icon {
		width: 200%;
	}
	.sponsor_logo_main {
		max-width: 100%;
	}
	.teams_bwrdc_icon {
		width: 20%;
	}
	.nav_socials {
		width: 8%;
	}
	.table_schedule {
		font-size: 0.9em;
	}
	.banner_image {
		min-height: 150px; 		
		background-size: auto 150px;
	}
	.schedule_banner_image {
		min-height: 100px; 		
		background-size: auto 100px;
	}
	.home_banner_image {
		min-height: 150px; 		
		background-size: auto 150px;
	}
	.cell_mobile_hidden_icon, .cell_mobile_hidden {
		display: none;
	}
	.image_zoom:hover {
  		transform: scale(3);		
	}	
	.schedule_rally_plate {
		width: 150%;
		height: 150%;
	}
	.lead {
		font-size: 1em;
	}
	h1 {
		font-size: 1.75em;
	}
	h2 {
		font-size: 1.75em;
	}
	h3 {
		font-size: 1.25em;
	}
	h4 {
		font-size: 1em;
	}
	h5 {
		font-size: 1em;
	}
	.article_link {
		font-size: 1.1em;
	}
	.article_link_sub {
		font-size: 1em;
	}
	p {
		font-size: 1em;
	}
	.car_info_list {
		font-size: 1em;
	}
	.schedule_table_cell {
		font-size: 1em;
	}
}

@media (min-width: 480px) and (max-width: 750px) {
	.nav_banner_icon {
		width: 30%;	
	}
	.nav_banner_icon_long {
		width: 175%;	
	}
	.footer_icon {
		width: 175%;
	}
	.nav_socials {
		width: 8%;
	}
	.sponsor_logo_main {
		max-width: 100%;
	}
	.banner_image {
		min-height: 200px; 			
		background-size: auto 200px;
	}	
	.schedule_banner_image {
		min-height: 175px; 			
		background-size: auto 150px;
	}	
	.home_banner_image {
		min-height: 200px; 			
		background-size: auto 200px;
	}	
	.cell_mobile_hidden_icon {
		display: none;
	}
	.image_zoom:hover {
  		transform: scale(2);		
	}	
	.schedule_rally_plate {
		width: 100%;
		height: 100%;
	}
	.lead {
		font-size: 1em;
	}
	h1 {
		font-size: 2em;
	}
	h2 {
		font-size: 2em;
	}
	h3 {
		font-size: 1.5em;
	}
	h4 {
		font-size: 1.25em;
	}
	h5 {
		font-size: 1.1em;
	}
	.article_link {
		font-size: 1.1em;
	}
	.article_link_sub {
		font-size: 1em;
	}
	p {
		font-size: 1em;
	}
	.car_info_list {
		font-size: 1em;
	}
	.schedule_table_cell {
		font-size: 1em;
	}
}

@media (min-width: 751px) and (max-width: 1000px) {
	.nav_banner_icon {
		width: 30%;	
	}
	.nav_banner_icon_long {
		width: 150%;	
	}
	.footer_icon {
		width: 125%;
	}
	.nav_socials {
		width: 10%;
	}
	.sponsor_logo_main {
		max-width: 100%;
	}
	.banner_image {
		min-height: 275px; 		
		background-size: auto 300px;
	}	
	.schedule_banner_image {
		min-height: 200px; 		
		background-size: auto 200px;
	}	
	.home_banner_image {
		min-height: 300px; 		
		background-size: auto 300px;
	}	
	.image_zoom:hover {
  		transform: scale(1.5);		
	}	
	.cell_mobile_hidden_icon {
		display: none;
	}
	.schedule_rally_plate {
		width: 75%;
		height: 75%;		
	}
	.lead {
		font-size: 1.2em;
	}
	h1 {
		font-size: 2.25em;
	}
	h2 {
		font-size: 2.25em;
	}	
	h3 {
		font-size: 1.75em;
	}
	h4 {
		font-size: 1.5em;
	}
	h5 {
		font-size: 1.25em;
	}
	.article_link {
		font-size: 1.1em;
	}
	.article_link_sub {
		font-size: 1em;
	}
	p {
		font-size: 1em;
	}
	.car_info_list {
		font-size: 1em;
	}
	.schedule_table_cell {
		font-size: 0.9em;
	}
}