/**
 * Fundamentum Plugin Skin Addon: CSU CLA - Layout: Navigation
 */

/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */

.menu-header-main {
	display: block;
	vertical-align:middle;
}

/* BB Menu Module */
.fl-module-menu,
.fl-module-menu:first-child,
.fl-module-menu:last-child {
	margin-top:0;
	margin-bottom:0;
}
.site-main .fl-menu a,
.site-footer .fl-menu a {
	margin-left:0;
	padding:1rem 1.5rem;
}
.fl-menu .sub-menu {
	min-width:0;
}

.usable-navigation-no-js .menu > .menu-item:hover,
.menu > .menu-item.active {
	z-index:1;
}

.site-header-row-main .menu > .current-menu-item:after,
.site-header-row-main .menu > .current-menu-parent:after,
.site-header-row-main .menu > .current-menu-ancestor:after {
	border-top-style:solid;
	border-top-width:1rem;
}
.site-header-row-main .sub-menu .sub-menu .menu-item a,
.site-header-row-sub .sub-menu .sub-menu .menu-item a {
	padding-left:3rem;
}
.has-header-logo-parent .menu > .current-menu-item:after,
.has-header-logo-parent .menu > .current-menu-parent:after,
.has-header-logo-parent .menu > .current-menu-ancestor:after {
	border-top-style:solid;
	border-top-width:1rem;
}

.site-header-row-drawer ul,
.single-drawers-location-header main ul {
	padding-left:0;
	list-style:none;
}
.site-header-row-drawer ul ul,
.single-drawers-location-header main ul ul {
	margin-left:1.5rem;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:1.5rem;
}
.site-header-row-drawer .fl-module-menu .menu-item a {
	padding:0.5rem 0;
}



/* Medium devices (desktops, 992px and up) */
@media (min-width:992px) {
	.site-header-row-sub .menu > .menu-item > a:hover,
	.site-header-row-sub .menu > .menu-item > a:focus,
	.site-header-row-sub .menu > .current-menu-item > a,
	.site-header-row-sub .menu > .current-menu-parent > a,
	.site-header-row-sub .menu > .current-menu-ancestor > a {
		border-bottom-style:solid;
		border-bottom-width:2px;
	}
	.no-header-meta .site-header-row-sub .menu > .menu-item > a:hover,
	.no-header-meta .site-header-row-sub .menu > .menu-item > a:focus,
	.no-header-meta .site-header-row-sub .menu > .current-menu-item > a,
	.no-header-meta .site-header-row-sub .menu > .current-menu-parent > a,
	.no-header-meta .site-header-row-sub .menu > .current-menu-ancestor > a {
		border-bottom-style:solid;
		border-bottom-width:2px;
	}

	.site-header-row-drawer .menu-header-global,
	.single-drawers-location-header main .menu-header-global {
		float:right;
		clear:both;
	}
	.site-header-row-drawer .menu-header-global .menu,
	.single-drawers-location-header main .menu-header-global .menu
	 {
		display:block;
	}
	.site-header-row-drawer .menu-header-global .menu > .menu-item,
	.site-header-row-drawer .menu-header-global .menu > .menu-item a,
	.single-drawers-location-header main .menu-header-global .menu > .menu-item,
	.single-drawers-location-header main .menu-header-global .menu > .menu-item a {
		display: inline;
	}
}



@media (min-width:992px) and (max-width:1399px) {
	.menu {
		padding:0 1rem;
	}
	.site-navigation:nth-last-child(5) .menu > .menu-item > a {
		padding-left:0.5rem;
		padding-right:0.5rem;
	}
	.site-navigation:nth-last-child(5) .menu-item a {
		padding-left:0.5rem;
	}
}
