@charset "UTF-8";

.nrc-navi a {
	display: block;
	padding: 0 2rem;
	line-height: 42px;
	text-decoration: none;
	white-space: nowrap;
}

/* Hide Dropdowns by Default */
.nrc-navi ul ul {
	display: none;
	position: absolute; 
	top: 42px; /* the height of the main nav */
	margin: 0;
	background-color: #ececec;
}

/* Display Dropdowns on Hover */
.nrc-navi ul li:hover > ul {
	display: inherit;
}

/* Fisrt Tier Dropdown */
.nrc-navi ul ul li {
	float: none;
	display: list-item;
	position: relative;
	margin: 0;
	border-top: 2px solid #fff;
	padding: 0;
}

.nrc-navi ul ul li.is-current a,
.nrc-navi ul ul li a:hover {
	background-color: #003F65;
	color: #fff !important;
}

.nrc-navi ul ul li.nrc-navi__list-item::after {
	background-color: transparent;
}

.nrc-navi__list-item a[target="_blank"]::after {
	font-family: 'icomoon' !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: inherit;
	content: "\e904";
	position: relative;
	top: -5px;
	font-size: 11px;
	margin-left: 6px;
}

@media (max-width: 768px) {
	.nrc-navi__list-item.has-child::after {
		top: 6.6666666667vw;
		transition: all 0.5s ease-in-out;
	}
	.nrc-navi__list-item.has-child.is-open::after {
		top: 5.3333333333vw;
		transform: rotate(90deg);
	}
	.nrc-navi ul ul {
		position: relative;
		margin-left: 20px;
		background-color: #fff;
		top: 0;
	}
	.nrc-navi ul ul a {
		line-height: 13.3333333333vw;
	}
	.nrc-navi ul li:hover > ul {
		display: none;
	}
}