
/* Screen Reader
------------------------------------------------------------------------ */
.sr-only {
	position: absolute;
	left: -999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
	background-color: #000;
	color:#fff;
}

/* Redundant Links Fix
------------------------------------------------------------------------ */
.card-link:hover {
	text-decoration: none !important;
}

.card-link:hover .card-active-hover {
	text-decoration: underline;
}

/* Skip Navigation Link
------------------------------------------------------------------------ */
.os-skip-nav {
	position: absolute;
	z-index: 9999;
	left: -999em;
}

.os-skip-nav:focus {
	left: 0;
}

/* Keyboard Compliance
------------------------------------------------------------------------ */
.ada-focus:focus img {
	outline:2px solid #000;
	}
