/*MEGAMENU*/
/*.megamenu .navbar-toggle { background-color: #ffffff; background-image: none; border: 1px solid transparent; border-radius: 4px; float: right; margin-bottom: 8px; margin-right: 15px; margin-top: 8px; padding: 9px 10px; position: relative; }
*/
.megamenu .navbar-toggle { background-color: #ffffff; background-image: none; border: 1px solid transparent; border-radius: 4px; float: right; margin-bottom: 8px; margin-right: 0; margin-top: 8px; padding: 9px 0 9px 10px; position: relative; }
.megamenu .navbar-toggle .icon-bar { background: #000000; border-radius: 0; display: block; height: 3px; width: 22px; }
.megamenu .nav, .megamenu .dropup, .megamenu .dropdown/*, .megamenu .collapse*/ { position: static; }
.megamenu .nav { width:100%; }
.megamenu .navbar-nav { max-height:100%; }

 @media(min-width:768px) and (max-width:1157px) {
.megamenu .navbar-nav {
 max-height: 100%;
}
}
.megamenu ul { margin:0; padding:0; }
.megamenu .navbar-inner, .megamenu .container { position: relative; }
.megamenu .dropdown-menu { left: auto; z-index: 99999 !important;}
.megamenu .dropdown-menu > li { display: block; }
.megamenu .nav.pull-right .dropdown-menu { right: 0; }
.megamenu .megamenu-content { padding: 20px 30px; *zoom: 1;
}

.megamenu .megamenu-content .simpleSearchPanel { float: none !important; width: 100% !important; max-width: 410px; white-space: nowrap;  text-align: right; display: inline-block; position: relative; vertical-align: middle; height: 52px; font-family: 'open_sansregular'; color: #a7a9ac; font-size: 12px;  border-radius: 0; border: none; box-shadow: none}


.megamenu .megamenu-content .simpleSearchPanel input[type="text"] { background-image: url('images/searchtext.png'); background-repeat: no-repeat; background-position: center center; border: 1px solid #bdbfc1; max-width: 92% !important; }
.megamenu .megamenu-content .simpleSearchPanel  input[type="text"]:focus { background-image: none; }
.megamenu .megamenu-content .simpleSearchPanel .btn {
	border-radius: 0;
	border: none;
	vertical-align: middle;
	height: 33.5px;
	font-family: 'open_sansbold';
	color: #ffffff;
	text-transform: uppercase;
	font-size: 14px;
	background: url(images/search.png) no-repeat center center #1279d3;
	padding: 0 20px;
	position: absolute;
	right: 0;
	top: 0;
}
.megamenu .megamenu-content .simpleSearchPanel a.btn { padding: 9px 12px; background-color: #5cb85c; }



.megamenu .megamenu-content h5 { color:#00476c; }
.megamenu .megamenu-content:before, .megamenu .megamenu-content:after { display: table; content: ""; line-height: 0; }
.megamenu .megamenu-content:after { clear: both; }
.megamenu.navbar .nav > li > .dropdown-menu:after, .megamenu.navbar .nav > li > .dropdown-menu:before { display: none; }
.megamenu .dropdown.megamenu-fullwidth .dropdown-menu { width: 100%; left: 0; right: 0; }
.megamenu .dropdown.megamenu-80width .dropdown-menu { width: 80%; left: 0; right: 0; }
.megamenu .dropdown.megamenu-70width .dropdown-menu { width: 70%; left: 10px; right: 0; }
.megamenu .dropdown.megamenu-70widthRight .dropdown-menu { width: 70%; left: 30%; right: 0; }
.megamenu .dropdown.megamenu-60width .dropdown-menu { width: 60%; left: 0; right: 0; }
.megamenu .dropdown.megamenu-50width .dropdown-menu { width: 50%; left: 0; right: 0; }
.megamenu .dropdown.megamenu-40width .dropdown-menu { width: 40%; left: 0; right: 0; }
.megamenu .dropdown.megamenu-30width .dropdown-menu { width: 30%; left: 0; right: 0; }
.megamenu .dropdown.megamenu-30widthRight .dropdown-menu { width: 30%; left: auto; right: auto; }
.megamenu .dropdown.megamenu-fullwidth .dropdown-menu { width: 100%; left: 0; right: 0; }
/*iPad in portrait*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
.megamenu .dropdown.megamenu-30widthRight .dropdown-menu { width: 30%; left: auto; right: 0; }   
}
.megamenu-content img { max-width: 100%; }
.megamenu-content ul li { border-bottom:none; margin-bottom: 0; padding-bottom: 5px; }
.megamenu-content ul li a {/* font-size: 12px; */ }
.itemInMenu { margin-bottom: 0 !important; }
.itemInMenu .image { max-height: 170px !important; }
.megamenu .dropdown .dropdown-menu ul ul { margin-top: 10px; margin-left: 10px; }
.megamenu .nav a { /*background-color: #00476c;*/ background-color:#e6e7e8; border-color: transparent; text-decoration:none; color:#000000; font-family: 'open_sansregular'; }
.megamenu .nav > li > a:hover, .megamenu .nav > li > a:active, .megamenu .nav > li > a:focus { text-decoration: none; background-color: #025d8d; color:#ffffff; }
.megamenu .nav .open > a, .megamenu .nav .open > a:hover, .megamenu .nav .open > a:focus { background-color: #1279d3; border-color: transparent; color:#ffffff; }
.megamenu .dropdown-menu { background-color: #e6e7e8; border: 1px solid #b9bbbd; border-radius: 4px; }
.megamenu .nav > li > a { position: relative; display: block; padding: 12px 24px; font-family: 'open_sansregular'; font-size: 16px; height:81px; text-align: center; }
.megamenu .nav > li > a .spacer { margin-top: 15px; }
.megamenu .nav > li > a div.trigger { text-align:center; line-height:normal; color: #b5b5b6; }
.megamenu .nav > li > a b.caret { }
.megamenu .navbar-collapse { padding-right: 0; padding-left: 0; }
.megamenu ul li { list-style-image: none; margin: 0; list-style: none; }
.megamenu ul li h5 { display:inline-block; }
.megamenu div.simpleCategoryListWidget { margin-bottom: 0; background-color: transparent; border: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; border-color: transparent; }
.megamenu div.simpleCategoryListWidget div.header { display:none; }
.megamenu div.simpleCategoryListWidget .content { padding: 0; }
.megamenu div.simpleCategoryListWidget .category > li > a { position: relative; display: block; padding: 2px 0; }
.megamenu-content ul li a h5 { padding-bottom: 0; margin: 0; }
.megamenu-content div.simpleCategoryListWidget .category { margin-left: 10px; }
.megamenu-content ul li a { background-color: transparent !important; color: #000000 !important; font-family: 'open_sansregular'; padding:5px 10px; display:block; }
.megamenu-content ul li:hover { }
.megamenu-content ul li a:hover { color:#ffffff !important; background:#1279d3 !important; }
.megamenu-content div.simpleCategoryListWidget .category > li > a { font-family: 'open_sansregular'; border-radius:0; padding:5px 10px; }


 @media (max-width: 767px) {
.megamenu .dropdown.megamenu-70width .dropdown-menu {
	width: 100%;
	left: 10px;
	right: 0;
}
.megamenu .dropdown.megamenu-70widthRight .dropdown-menu {
	width: 100%;
	left: 30%;
	right: 0;
}
 }


@media(min-width:1000px) and (max-width:1060px) {

.megamenu .nav > li > a {
	position: relative;
	display: block;
	padding: 12px 24px;
	font-family: 'open_sansregular';
	font-size: 14px;
	height: 81px;
	text-align: center;
}

}


 @media (min-width: 979px) {
 .navbar.stuck .brandWrap {
height: 0;
overflow: hidden;
}
.megamenu .navbar-collapse {
 padding-right: 0;
 padding-left: 0;
 padding: 0 10px;
}
}

@media(min-width:950px) and (max-width:999px) {

.megamenu .nav > li > a {
	position: relative;
	display: block;
	padding: 12px 24px;
	font-family: 'open_sansregular';
	font-size: 13.5px;
	height: 81px;
	text-align: center;
}



}


@media(min-width:900px) and (max-width:949px) {
.megamenu .nav > li > a {
	position: relative;
	display: block;
	padding: 12px 20px;
	font-family: 'open_sansregular';
	font-size: 13.5px;
	height: 81px;
	text-align: center;
}
}



 @media (max-width: 969px) {
.megamenu .dropdown.megamenu-fullwidth .dropdown-menu {
width: auto;
}
.megamenu .megamenu-content {
padding-left: 0;
padding-right: 0;
}
.megamenu .dropdown-menu > li > ul {
display: block;
}
}


@media(min-width:850px) and (max-width:899px) {
.megamenu .nav > li > a {
	position: relative;
	display: block;
	padding: 12px 17px;
	font-family: 'open_sansregular';
	font-size: 13.5px;
	height: 81px;
	text-align: center;
}

}

@media(min-width:800px) and (max-width:849px) {
.megamenu .nav > li > a {
	position: relative;
	display: block;
	padding: 12px 14px;
	font-family: 'open_sansregular';
	font-size: 13.5px;
	height: 81px;
	text-align: center;
}
}


@media(min-width:768px) and (max-width:799px) {
.megamenu .nav > li > a {
	position: relative;
	display: block;
	padding: 12px 12px;
	font-family: 'open_sansregular';
	font-size: 13.5px;
	height: 81px;
	text-align: center;
}

}






@media (max-width: 767px) {
.megamenu .navbar-nav { /*margin: 0;*/
}
.megamenu ul li.mm_xs .mm_xs_divider {
 background: #03496e;
 height: 2px;
 width: 85%;
 display: inline-block;
 margin: 0 15px;
}
.megamenu ul li.mm_xs {
 height: 1px;
}
.megamenu .megamenu-content {
/*padding: 0 30px 15px 30px;*/
padding: 0 20px 15px 20px;
*zoom: 1;
}
.megamenu .nav > li > a {
padding: 10px 16px;
}
.megamenu .dropdown.megamenu-80width .dropdown-menu {
width: 100%;
left: 0;
right: 0;
}
.megamenu .dropdown.megamenu-80width .dropdown-menu {
width: 100%;
left: 0;
right: 0;
}
.megamenu .dropdown.megamenu-50width .dropdown-menu {
width: 100%;
left: 0;
right: 0;
}
.megamenu .dropdown.megamenu-40width .dropdown-menu {
width: 100%;
left: 0;
right: 0;
}
.megamenu-content ul {
 margin-bottom: 15px;
 margin-top: 10px;
}
.megamenu-content ul li {
border-color: rgba(255, 255, 255, 0.2);
}
.megamenu-content ul li div.mm_spacer {
display:block;
height:20px;
padding:5px 0;
}
.megamenu-content ul li a, .megamenu-content ul li p, .megamenu-content ul li, .navbar-nav .dropdown a, .navbar-nav .dropdown {
color: #fff;
}
.userMenu li.phone-number i {
position: relative;
top: 2px;
}
.megamenu .nav, .megamenu .dropup, .megamenu .dropdown, .megamenu .collapse {
/*background: #00ada7;*/ /*padding: 0; position: static;*/ background:#f1f1f1;
overflow-x:hidden;
}
.megamenu-content ul li ul.dropdown-menu {
padding-bottom:10px;
}
.megamenu .navbar-nav {
 max-height: 100%;
}
.megamenu .nav > li > a {
 position: relative;
 display: block;
 padding: 12px 24px;
 font-family: 'open_sansregular';
 font-size: 16px;
 height: auto;
 text-align: center;
 color: #000000;
 text-align: left;
}
.megamenu .nav > li > a div.trigger {
 text-align: left;
 line-height: normal;
 color: #b5b5b6;
 display: inline-block;
}
.megamenu .nav > li > a .spacer {
 margin-top: 0;
}
}
/* END MEGAMENU*/
