  /*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/

#oualerts-active-alert-display.oualerts-top-fixed {
	position:relative;
}

.news.component {
	overflow:visible;
}

#de {
	text-decoration:none;
	color:black;
}

.ou-form input[type="checkbox"] {
    appearance: revert;
}

.accordion.accordion--open .accordion.accordion .accordion__button .accordion__button__icon {
 background-color:#023d61;
  transform: rotate(360deg);
}

.accordion.accordion--open .accordion.accordion--open .accordion__button .accordion__button__icon {
 background-color:#9aca3c;
 transform: rotate(180deg);
}

/* prefooter modifications - start */
aside.sock .sock__links-container {
	display: flex;
	gap: 16px;
}

aside.sock .sock__links-group {
	flex: 1 1 calc(33.3334% - 16px);
}

aside.sock:has(.sock__links-container) .sock__links {
	display: flex;
	flex-direction: column;
	align-items: center;
}

aside.sock .sock__links-heading {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}

aside.sock .sock__links a {
	width: fit-content;
	text-align: center;
}

aside.sock .sock__heading:has(+ .sock__links-container) {
	text-align: center;
}

@media print,
screen and (max-width: 48.0625em) {
	aside.sock .sock__links-container {
		flex-direction: column;
		align-items: center;
		gap: 30px;
	}

	aside.sock .sock__links-heading {
		font-size: 16px;
		text-align: center;
	}

	aside.sock:has(.sock__links-container) .sock__links {
		flex-direction: row;
		justify-content: center;
		flex-wrap: wrap;
	}
}
/* prefooter modifications - end */