/*These injections should override the overall theme, but not migrated, because they are specific to this site.*/

/*Adjust the top padding within specific menu items.*/
.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-4 .menu-level-1 > .row > div:not(:first-child),
.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-5 .menu-level-1 > .row > div:not(:first-child) {
/*.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-8 .menu-level-1 > .row > div:not(:first-child) {*/
	padding-top: 32.5px;
}
@media (max-width: 1400px) {
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-4 .menu-level-1 > .row > div:not(:first-child),
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-4 .menu-level-1 > .row > div:not(:first-child) li,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-5 .menu-level-1 > .row > div:not(:first-child),
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-5 .menu-level-1 > .row > div:not(:first-child) li,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-8 .menu-level-1 > .row > div:not(:first-child),
	.theme-no-one-rawks-the-hawk #block-mmainmenu2 .menu-item-8 .menu-level-1 > .row > div:not(:first-child) li {
		padding-top: 0px;
	}

	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-4 .menu-level-2,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-5 .menu-level-2,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-8 .menu-level-2 {
			padding-bottom: 0px;
	}
	
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-4 .menu-level-1 > .row > div.column-placement-2 li:first-child,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-5 .menu-level-1 > .row > div.column-placement-2 li:first-child,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-8 .menu-level-1 > .row > div.column-placement-2 li:first-child {
		padding-top: 15px;
	}
}
@media (max-width: 991.98px) {
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-4 .menu-level-2 > li:last-child,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-5 .menu-level-2 > li:last-child,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-8 .menu-level-2 > li:last-child {
		padding-bottom: 0px;
	}
	
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .nav .menu-level-2 > li > a {
		padding-bottom: 5px;
		padding-top: 5px;
	}
	
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-4 .menu-level-1 > .row > div.column-placement-2 li:first-child,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-5 .menu-level-1 > .row > div.column-placement-2 li:first-child,
	.theme-no-one-rawks-the-hawk #block-mainmenu2 .menu-item-8 .menu-level-1 > .row > div.column-placement-2 li:first-child {
		padding-top: 0px;
	}
}

/*Switch the footer logo, since it's baked into the CSS and not block content (yet).*/
.theme-no-one-rawks-the-hawk .footer .nav .nav-item:first-child a {
	content: url(/sites/federal/files/images/optiv-clearshark-reversed-logo-white.svg);
	width: 272px;
}

.theme-no-one-rawks-the-hawk .footer .nav .nav-item:first-child {
	display: flex;
	flex-grow: 1;
	padding: 0px 0px 15px 0px;
}

.theme-no-one-rawks-the-hawk .footer .nav .nav-item:not(:first-child) {
	margin-left: 15px;
}
@media (max-width: 1199.98px) {
	.theme-no-one-rawks-the-hawk .footer .nav .nav-item:not(:first-child) {
		margin-left: 0px;
	}
}

.theme-no-one-rawks-the-hawk #block-mainmenu2 .nav .menu-level-1,
.theme-no-one-rawks-the-hawk #block-mainmenu2 .nav .menu-level-1 > .row:first-child {
	min-height: 130px;
}

.theme-no-one-rawks-the-hawk #block-mainmenu2 .nav .menu-level-2 {
	padding-bottom: 0px;
}


/*prevents a gap between footer menu items while the insights link is disabled*/
.theme-no-one-rawks-the-hawk .footer .nav {
	justify-content: flex-start;
}