﻿/* // START MEGAMENU */
.header-features {
	overflow: hidden;
}

.navbar-megamenu {
	height: 50px;
	text-align: right;
	display: none;
	background-color: #0079C2;
}

	.navbar-megamenu ul.nav {
		overflow: visible;
		padding: 0;
		width: auto;
		margin-bottom: 0px;
	}

	.navbar-megamenu, .navbar-megamenu .navbar-header, .navbar-megamenu .navbar-content {
		height: 100%;
	}

		.navbar-megamenu .navbar-header {
			display: none;
		}

		.navbar-megamenu li .link-dropdown {
			display: none;
			position: absolute;
			padding: 0;
			text-align: left;
			background-color: #144b7d;
			font-size: 14px;
			right: 0;
			z-index: 999;
		}

			.navbar-megamenu li .link-dropdown.active {
				display: block;
			}


		.navbar-megamenu li.label-info, .navbar-megamenu li.label-success {
			display: inline-block;
			padding-left: 10px;
			padding-right: 10px;
			height: 50px;
			position: relative;
			background-color: transparent;
		}

		.navbar-megamenu .row.label-success {
			background-color: transparent;
		}

		.navbar-megamenu li.label-success {
			background-color: #D82415;
		}

		.navbar-megamenu li.label-info li.label-success {
			background-color: #91b9d9;
			color: #144b7d;
		}

		.navbar-megamenu a {
			color: #FFF;
			text-decoration: none;
		}

			.navbar-megamenu a:hover, .navbar-megamenu a:focus {
				background-color: transparent !important;
			}

			.navbar-megamenu a.link-main-toggle {
				display: block;
				padding-top: 15px;
				padding-bottom: 10px;
				height: 100%;
			}

.site-header .wrapper .navbar-megamenu a.link-main-toggle {
	height: auto;
}

.navbar-megamenu .link-dropdown ul li a {
	padding: 5px 15px;
	white-space: nowrap;
}

.navbar-megamenu .link-dropdown li {
	height: auto;
	padding: 0;
	width: 100%;
	display: block;
}

	.navbar-megamenu .link-dropdown li a {
		padding: 0;
	}

.navbar-megamenu .link-dropdown .sidebarBlock {
	color: #FFF;
	font-size: 16px;
	padding-left: 15px;
	font-weight: bold;
}

	.navbar-megamenu .link-dropdown .sidebarBlock a {
		margin-top: 15px;
		display: block;
	}

.navbar-megamenu li.label-success .link-dropdown {
	right: 0;
	background-color: #91b9d9;
	color: #144b7d;
}

.navbar-megamenu li.label-success li.label-success {
	background-color: #91b9d9;
	color: #144b7d;
}

.navbar-megamenu .link-dropdown li .row {
	margin-left: 0;
	margin-right: 0;
}

	.navbar-megamenu .link-dropdown li .row > div {
		display: table-cell;
		padding-right: 10px;
		width: auto;
		float: none;
	}

		.navbar-megamenu .link-dropdown li .row > div:last-child {
			padding-right: 0;
		}

.navbar-megamenu .link-dropdown .label-success a {
	color: #144b7d;
}

.navbar-megamenu .link-dropdown li:first-child {
	margin-top: 10px;
}

@media (max-width: 992px) {

	.site-header {
		height: auto;
	}

	.site-header h1 .subheading,
	.site-header h1 .heading {
		display: none;
	}

	#hamburger-menu {
		display: none;
	}

	.site-header h1 img {
		height: 44px;
		width: 44px;
	}

	.navbar-megamenu li.label-info, 
	.navbar-megamenu li.label-success {
		display: block;
	}

	.navbar-megamenu li.link-main > a:before {
		content: '\f054';
		font-family: FontAwesome, 'Glyphicons Halflings';
		float: right;
		margin-right: 15px;
		margin-top: -2px;
	}

		.navbar-megamenu li.link-main.active > a:before {
			content: '\f053';
			float: left;
			margin-right: 5px;
		}

	.site-header .wrapper .megamenublock {
		padding: 0;
		margin-left: -25px;
		margin-right: -25px;
	}

	.navbar-megamenu .navbar-content {
		height: 0;
		opacity: 0;
		overflow: hidden;
		position: absolute;
		transition: all .4s;
	}

		.navbar-megamenu .navbar-content.active {
			opacity: 1;
		}

	.navbar-megamenu {
		background-color: transparent;
		position: relative;
		text-align: left;
	}

		.navbar-megamenu .navbar-header {
			display: block;
			float: right;
			padding-left: 10px;
			padding-right: 10px;
			position: absolute;
			right: 0;
			height: auto;
			z-index: 999;
		}

	.site-header .navbar-megamenu .navbar-header {
		margin-top: -50px;
	}

	.site-header .navbar-megamenu.mobileactive .navbar-content.active {
		top: 0;
	}

	.site-header .quick-search .search-field {
		margin-right: 50px !important;
	}

	.site-header .login-launcher {
	/*	right: -25px;  */
		position: absolute;
	}

	.navbar-megamenu .icon-bar {
		display: block;
		height: 2px;
		width: 25px;
		background-color: #4f4f4f;
		margin-bottom: 5px;
	}

	.navbar-megamenu .button-toggle {
		padding-top: 15px;
		cursor: pointer;
		background: none;
		border: none;
	}

	.navbar-megamenu .link-main {
		transition: all .4s;
	}

	.navbar-megamenu .link-main.active {
		height: auto;
	}

	.navbar-megamenu .link-main.inactive {
		margin-left: -100%;
		position: absolute;
	}

	.navbar-megamenu .link-dropdown li .row > div {
		display: block;
	}

	.navbar-megamenu .link-main .link-dropdown {
		background: #fff;
		color: #4f4f4f;
		display: block;
		left: 120%;
		opacity: 0;
		position: relative;
		transition: left .4s;
		width: 100%;
	}

	.navbar-megamenu .link-main.active .link-dropdown {
		background: #fff;
		color: #4f4f4f;
		left: 0;
		opacity: 1;
		position: relative;
	}

	.navbar-megamenu .link-dropdown li:first-child {
		margin-top: 0;
	}

	.navbar-megamenu li.label-info.active, .navbar-megamenu li.label-success.active {
		padding: 0;
	}

		.navbar-megamenu li.label-info.active a, .navbar-megamenu li.label-success.active a {
			display: block;
			padding-right: 10px;
			padding-left: 10px;
		}

		.navbar-megamenu .link-dropdown a {
			color: #4f4f4f;
		}

		.navbar-megamenu .link-dropdown .sidebarBlock {
			color: inherit;
			padding: 10px;
		}

			.navbar-megamenu .link-dropdown .sidebarBlock a {
				padding: 0 !important;
	}

		.page-wrapper.mobileactive .site-header {
			height: auto;
		position: relative !important;
		margin-top: -50px;
		}

	.navbar-megamenu.mobileactive .navbar-content.active {
		position: relative;
		background-color: #0079C2;
		width: 100%;
		height: auto;
		top: 50px;
		z-index: 999;
	}
}


@media (min-width: 800px) {
	.site-header .navbar-megamenu .navbar-header {
		margin-top: 0;
	}

	.page-wrapper.mobileactive .navbar-megamenu .navbar-content.active {
		/* position: absolute; */
		background-color: #0079C2;
		width: 100%;
		top: 50px;
		height: auto;
	}

	@media (max-width: 992px) {
		.page-wrapper.mobileactive .navbar-megamenu .navbar-content.active {
			position: absolute;
}
	}

/********** 
	ALPA Customizations 
                                 **********/

.dropdown-content a.dropdown-toggle {
	line-height: 2.0em; /*  increased menu item spacing, per comm request */
}

/********** 
	End ALPA Customizations 
                                 **********/



/* // END MEGAMENU */

