#layout_wrapper, .layout-wrapper {
width:100% !important;
min-width:1000px !important;
max-width:80rem !important;
margin-left:auto;
margin-right:auto;
}
/* Large screens --- */
@media only screen
and (min-width : 1824px) {
/* Styles */
#layout_wrapper, .layout-wrapper
{
max-width:100rem !important;
margin-left:auto;
margin-right:auto;
}
}
#mobile_layout_wrapper .layout-wrapper {
max-width:100% !important;
width:100% !important;
min-width:initial !important;
}

ul.horizontal.site-menu ul.sub-menu {
	position:absolute;
	left:0;

	max-height:0;
	overflow:hidden;
	transition:max-height .5s cubic-bezier(0.42, 0.0, 1.0, 1.0);
	transform:none !important;
	-webkit-transform:none !important;
box-shadow:4px 4px 8px #000 !important;
}
ul.horizontal.site-menu > li:hover ul {
	opacity:1;
     max-height:1000px;
     -webkit-transform:none;

}

.top-wrapper { background-color:transparent; position:absolute; top:50px;z-index:2; }
.top-wrapper .layout-wrapper { width:auto !important; min-width:initial !important; }
.user-tools { margin-top:5px; }
.top-line { width:auto; float:right; }

.bg-color-2.nav-wrapper, ul.horizontal.site-menu { background-color:#0a3369 !important; }

ul.horizontal.site-menu li span a, ul.horizontal.site-menu li span span { font-family:Roboto,sans-serif !important; font-weight:bold !important; font-size:17px !important;color:#FFF !important; }


ul.horizontal.site-menu li span a:hover, ul.horizontal.site-menu li.selected-menu-item span a,ul.horizontal.site-menu li.selected-menu-item span a:hover, ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a,ul.horizontal.site-menu ul.sub-menu li.selected-menu-item span a:hover { color:#FFF !important; }

ul.horizontal.site-menu li:hover, ul.horizontal.site-menu li:hover span span { color:#FFF !important; background-color:#2b5790 !important; transition:all .5s ease;}
ul.horizontal.site-menu li, ul.horizontal.site-menu li span span { padding-top:0px !important; padding-bottom:0px !important; line-height:40px !important; }

ul.horizontal.site-menu ul.sub-menu li { background-color:#2b5790 !important; transition:all .5s ease;}
ul.horizontal.site-menu ul.sub-menu li:hover { background-color:#cf3f37 !important; }
ul.horizontal.site-menu ul.sub-menu li span a { font-family:Roboto,sans-serif !important; font-size:15px !important; }

.add-me-link { display:none; }
.ce-button { background-color:#e8e8e8; background-image:none; color:#272727; border:1px solid #272727;border-radius:5px;padding:5px 8px; }
.ce-button:hover { background-image:none; background-color:#c9c9c9; border:1px solid #000000; color:#000000; }
h1,h2,h3 { background-color:transparent; padding-left:0px; }
h1 { letter-spacing:-.8px;text-transform:uppercase; }

.below-content.bg-color-2, .bottom-wrapper.bg-color-2, footer {
background-color:#0a3369 !important; }
.top-line #non_member_panel .login-link { display:none; }
ul.horizontal.site-menu li, ul.horizontal.site-menu li:hover span span {
background-color:transparent;
}
