/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 * 
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
  position: static;
}
.yamm .container {
  position: relative;
}
.yamm .dropdown-menu {
  left: auto;
}
.yamm .yamm-content {
  padding: 20px 30px;
}
.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background-color: #fff !important; }  
.nav > li:hover { 
	color: #098ce4 !important;
	background-color: #fff; 
}

.nav > li:hover a { 
  color: #098ce4 !important;
}

.navbar-default .dropdown-menu { 
	background: #fff; 
	box-shadow: 0 6px 10px -6px #000; 
}

.mobileNavSearch {
	display: none;
}

@media (max-width: 1200px) {
	#navbar-collapse {
		margin-top: -8px;
	}
	.navbar-default {
		background: #fff;
	}
	.navbar-header {
		float: none;
	}
	.navbar-header.mobileNavSearch {
		background: #23406e;
		margin-right: 0;
	}
	.navbar-default.yamm > .container {
		padding: 0 !important;
		width: 100%;
	}
	.navbar-toggle {
		display: block;
	}
	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-nav {
		float: none !important;
		margin: 6.5px -15px;
	}
	.navbar-nav>li {
		float: none;
		padding: 0 1rem;
	}
	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.navbar-text {
		float: none;
		margin: 15px 0;
	}
	.navbar-collapse.collapse.in { 
		display: block !important;
	}
	.collapsing {
		overflow: hidden!important;
	}
	.navbar-collapse.collapse.in { 
		display: block !important; 
	}
	.desktopNavSearch {
		display: none;
	}
	.mobileNavSearch {
		display: block;
	}
	.mobileNavSearch form {
		width: 90%;
		display: inline-block !important;
		margin: 1em 0 0.7em 1em;
	}
	.mobileNavSearch > button {
		margin-top: 1em !important;
	}
	.dropdown-menu {
		display: none !important;
	}
	.navbar-nav .dropdown-menu {
		position: relative;
		display: block !important;
		width: 100%;
		box-shadow: none;
		background: #fff !important;
	}
	.mainNavbar .dropdown > a {
		display: flex;
		background-color: #fff !important;
		color: #0070ae !important;
		border: none !important;
		border-top: 1px solid #999 !important;
		font-weight: 700 !important;
		font-size: 1.1em;
	}
	.mainNavbar .dropdown > a.dropdown-toggle {
		padding-bottom: 0;
	}
	.dropdown.yamm-fw > a, .dropdown.yamm-fw.open > a {
		background-color: #fff !important;
		color: #0070ae !important;
		font-weight: 700 !important;
		font-size: 1.1em;
		padding-bottom: 0 !important;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		background-color: #fff !important;
		color: #0070ae !important;
	}
	.navbar-default .navbar-nav .yamm-fw.open > a, .navbar-default .navbar-nav .yamm-fw.open > a:hover, .navbar-default .navbar-nav .yamm-fw.open > a:focus {
		background-color: #fff !important;
		color: #0070ae !important;
	}
	#page-header .form-group.translate-header, .top-row {
		display: none;
	}
	.mainNavbar .dropdown:last-child .dropdown-menu {
		margin-bottom: 2rem;
	}
}

@media (max-width: 991px) {
	.mainNavbar img.img-thumbnail {
		max-width: 250px;
	}
	.mainNavbar .subList.special {
		margin-top: -4.5rem;
	}
}

@media screen and (max-width: 767px) {
	body {
		overflow-x: hidden;
	}
	.desktopNavSearch {
		display: none;
	}
	.mobileNavSearch {
		display: block;
	}
	.mobileNavSearch form {
		width: 75%;
		display: inline-block !important;
		margin: 0.7em 0 0.3em 2em;
	}
	.mobileNavSearch > button {
		margin-top: 1em !important;
	}
	.dropdown-menu {
		display: none !important;
	}
	.mainNavbar .dropdown:last-child .dropdown-menu {
		margin-bottom: 0;
	}
}