body{font-family: 'Lato', sans-serif; font-size:16px;}

hr.dashed{border-style:dashed;}

section{padding: 30px 0;}
	section p{font-size:16px; line-height:22px;}
		section p:last-child{margin-bottom:0;}
 
.btn-danger{background:#ed1c24;}

.bg-light {background-color: #fff!important;}

ul li{font-size:16px; font-family: 'Lato', sans-serif;}
	ul.list-disc li{list-style-type: disc;}


/* ---------   SIDEBAR STYLE  ---------------- */

#sidebar {
    width: 250px;
    position: fixed;
    top: 0;
    left: -250px;
    height: 100vh;
    z-index: 999;
    background: #000;
    color: #fff;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
}

#sidebar.active {
    left: 0;
}

#dismiss {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: #7386D5;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	display:none;
}

#dismiss:hover {
    background: #fff;
    color: #7386D5;
}

.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 998;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.overlay.active {
    display: block;
    opacity: 1;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #403F4C;
	font-size:18px;
	text-align:center;
	color:#ed1c24;
}

#sidebar ul.components {
    /*padding: 20px 0;
    border-bottom: 1px solid #47748b;*/
}

#sidebar ul p {
    color: #fff;
    padding: 10px;
}

#sidebar ul li a {
    padding: 10px;
    font-size: 1.1em;
    display: block;
	color:#fff;
}

#sidebar ul li a:hover {
    color: #ccc;
    background: #fff;
}

#sidebar ul li.active>a,
a[aria-expanded="true"] {
    color: #fff;
    background: #ed1c24;
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}


/* ---------   END SIDEBAR STYLE  ---------------- */



.parallax-window {
	/*min-height: 100vh;*/
	text-align:center;
	padding:15px 0 30px;
	position: relative;
}
		.parallax-window video {
		  min-width: 100%;
		  width:100%;
		  min-height: 100%;
		  position: absolute;
		  top: 50%;
		  left: 50%;
		  transform: translateX(-50%) translateY(-50%);
		  z-index: -100;
		}
	
	.parallax-window h1.awards-name{font-size:42px;color:#ed1c24;}
	.parallax-window ul.head-list{list-style:none; display: inline-block; margin:0;}
		.parallax-window ul.head-list li{
			font-size: 18px;
			text-align: center;
			color:#fff;
			margin-bottom:5px;
			line-height: 24px;
		}
		
	.parallax-window .bgblack{
		background: url(https://www.meinsurancereview.com/Portals/_default/Skins/AwardsTemplate2/images/03.png);
		position: absolute;
		top: 0;
		left: 0;
		min-width: 100%;
		min-height: 100%;
		width:auto;
		height:auto;
		z-index: -1;
	}
	
	.nav-awards-fixed {
		top: 0;
		left:0;
		z-index: 100;
		position: fixed;
		width: 100%;
		background-color:rgba(0,0,0,0.8);
	}
	
	.countdown{margin:20px 0;}
	.awards-countdown{text-align:center; list-style:none; padding:0;}
		.awards-countdown li{display:inline-block; margin:0 5px;}
			.awards-countdown li div{display:block; border:2px solid #fff; padding: 15px 10px; width:80px; height:80px; font-size:28px; border-radius:50px; color:#fff; position:relative;}
				.awards-countdown li div span{position:absolute; left:0; top:35%; width:80px; text-align:center;}
				.awards-countdown li label{display:block; margin-top:5px;color:#fff;}
				
	.btn-nomination{color:#fff; border:2px solid #fff;}
	.btn-nomination:hover{border:2px solid #dc3545; color:#fff;}
	
	
	
/*SPONSORS TOP*/
	.sponsors-top{text-align:center;}
	.bg-sponsors{background:#efefef;}
		.sponsors-list>li{margin:0 30px; vertical-align:top;}
			.sponsors-list>li label{display:block; text-align:center;}
			
	.bg-sponsors-bot{background:#fff; border-top:1px solid #ddd;}
	
	

footer{text-align:center; background:#000; padding:30px 0;}
	footer p:last-child{margin-bottom:0;}
	
	
/*Inner Page*/
.header-inner{background:#000;}


/*----------------MEDIA Q---------------------*/

/* Medium devices */
@media (max-width: 768px) {
	.parallax-window video {min-width: 1950px;}
}

/* Medium devices */
@media (max-width: 425px) {
	.event-logo img{width:60px; height:auto;}
	.parallax-window video {display:none;}
	.parallax-window h1.awards-name{font-size:20px;}
	.parallax-window ul.head-list li{font-size:16px; line-height: 22px;}
	.awards-countdown li div{display:block; border:2px solid #fff; padding: 15px 10px; width:50px; height:50px; font-size:18px; border-radius:50px; color:#fff; position:relative;}
				.awards-countdown li div span{position:absolute; left:0; top:35%; width:45px; text-align:center;}
	.nom-but .btn{font-size:18px; padding:5px;}
}
@media (max-width: 320px) {
	.nom-but .btn{width:100%;}
	.nom-but .btn-nomination{width:100%; margin-top:5px;}
}
