/* ================================================================================= */
/* ========================= HORIZONTAL-NAV - STRUCTURE ONLY ======================= */


/* ======= GENERAL NAV items =======*/
#main_top_nav ul, li { margin: 0; padding: 0; border: 0; /* DO NOT CHANGE */ }

#main_top_nav { margin: 0 auto;}

#main_top_nav ul ul { display: none;}

#main_top_nav ul li:hover > ul { display: block;}

#main_top_nav ul {
	list-style: none;
	position: relative;
	display: inline-table;
	z-index: 10;
}

#main_top_nav ul:after { content: ""; clear: both; display: block;}

#main_top_nav ul li { float: left;}


/* ======== FIRST level items ======== */		
#main_top_nav ul li a {	display: block;}


/* ========= SECOND level items ========= */	
#main_top_nav ul ul {
	padding: 0;
	position: absolute;
	top: 100%;
}
	
#main_top_nav ul ul li {
	float: none;
	position: relative;
}


/* desktop */
#main_top_nav .nav_lvl_1:first-child a {
    	margin-left:0px !important;
    	line-height:1.00em;
}
#main_top_nav ul li a {
	line-height:1.00em;	
}
.nav_lvl_2 {
	line-height:1.00em;
	text-transform:none !important;	
}
#dhtmlpointer {
	display:none;
}
.nav-right-chevron {
	display:none !important;
}
#logo-header img {
	width:100% !important;
	padding:0px 15px 0px 15px !important;
}
#logo-header-left img {
	width:100% !important;
	padding:0px 15px 0px 15px !important;
}
#slideshow-header {
	padding:0px 15px !important;
}
.slideshow {
    width:100% !important;    
}


/* mobile */
@media (max-width: 767px) {
	
	#main_top_nav ul {
	    background-color: transparent;
	    padding: 0 0 0 0 !important;   
	}
	#main_top_nav ul, li {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    width:100%;
	}
	.nav-right-chevron {
		float:right;
	}
	.nav-right-chevron {
		/*display:inline-block !important;*/
		display:none !important;
	}
	#main_top_nav ul ul {
	    padding: 0;
	    position: relative !important;
	    top: 100%;
	    margin-left:15px !important;
	}
	#main_top_nav ul li a {
	    margin:0px !important;
	    text-align:left !important;
	}
	.navbar-toggler-icon {
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(192,192,192, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}
	.navbar-toggler {
		text-align:right;
		width:100%;
		background-color:transparent !important;
	}
	.flex-login-right {
	    margin: auto;
    }
}


/* ipad */
@media (max-width: 991px) {
	
	#main_top_nav ul {
	    background-color: transparent;
	    padding: 0 0 0 0 !important;   
	}
	#main_top_nav ul, li {
	    margin: 0;
	    padding: 0;
	    border: 0;
	    width:100%;
	}
	.nav-right-chevron {
		float:right;
	}
	.nav-right-chevron {
		/*display:inline-block !important;*/
		display:none !important;
	}
	#main_top_nav ul ul {
	    padding: 0;
	    position: relative !important;
	    top: 100%;
	    margin-left:15px !important;
	}
	#main_top_nav ul li a {
	    margin:0px !important;
	    text-align:left !important;
	}
	.navbar-toggler-icon {
	  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(192,192,192, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
	}
	.navbar-toggler {
		text-align:right;
		width:100%;
		background-color:transparent !important;
	}
	.flex-login-right {
	    margin: auto;
    }
}