/* --- Home mega-menu: click-to-open panels (all viewports) --- */
body.home-page #primary-navigation .nav-content.nav-content-active {
	display: block !important;
}

body.home-page #primary-navigation .nav-main > a.nav-active {
	background: #1f253d !important;
	text-decoration: none;
}

@media only screen and (min-width: 600px) {
	body.home-page #primary-navigation .nav-main > a.nav-active {
		background: #1f253d !important;
	}

	body.home-page #primary-navigation .nav-main > a.nav-active:hover,
	body.home-page #primary-navigation .nav-main > a.nav-active:focus {
		background: #1f253d !important;
	}

	/* Orange pointer matching utility link accent */
	body.home-page #primary-navigation .nav-main > a.nav-active::after {
		content: "";
		position: absolute;
		left: 50%;
		bottom: -8px;
		transform: translateX(-50%);
		width: 0;
		height: 0;
		border-left: 9px solid transparent;
		border-right: 9px solid transparent;
		border-top: 9px solid #f7c796;
		z-index: 2;
		pointer-events: none;
	}
}

body.home-page #primary-navigation .nav-content {
	position: relative;
	z-index: 1;
}

.HomePageLocalNotification {
	display: flex;
	justify-content: center;
	background-color: #e2f1fe
}

.local-notification {
	margin-bottom: 0px !important;
	width: 960px;
	background-color: #e2f1fe !important;
}

@media only screen and (min-width: 960px) {
	.notification-close {
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 960px) {
	.site-search-opened .HomePageLocalNotification {
		transform: translateY(360px) !important;
	}

	.HomePageLocalNotification {
		padding: 0 8px;
	}
}

@media (min-width: 768px ) and (max-width: 960px) {
	.local-notification {
		width: 750px;
	}

	.notification-close {
		padding-right: 24px !important;
	}
}

