  .pager-links a.active {
	font-weight: bold;
}

ul.breadcrumbs + * {
	padding-top: 15px;
}

.generic-block.block-list a.col-link {
	display: inline-block;
	padding-left: 20px;
	padding-right: 20px;
}

p.intro {
	margin-bottom: 36px;
}

div.submenu-trigger > a {
	color: #c40000;
	font-size: 16px;
	border: none;
	padding: 0;
	background: none;
}

.explore-navarro .explore-center {
	margin: 0 auto;
}

/* .sidebar.sidebar-left a:hover {
color: #fff !important;
background: #c40000;
} */

/* Added for ticekt #62051 */

.ou-blue-button {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.6rem;
	padding-right: 1rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	background-color: rgb(0, 120, 204);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin: 0.25rem 0px 0.5rem;
	text-decoration: none;
	border-color: transparent;
	transition: background-color 300ms ease-out 0s;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.ou-blue-expand1-btn {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.6rem;
	padding-right: 1rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	background-color: rgb(0, 120, 204);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin: 0.25rem 0px 0.5rem;
	text-decoration: none;
	border-color: transparent;
	transition: background-color 300ms ease-out 0s;
	width: 30%;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.ou-blue-expand2-btn {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.6rem;
	padding-right: 1rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	background-color: rgb(0, 120, 204);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin: 0.25rem 0px 0.5rem;
	text-decoration: none;
	border-color: transparent;
	transition: background-color 300ms ease-out 0s;
	width: 20%;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.ou-blue-expand3-btn {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.6rem;
	padding-right: 1rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	background-color: rgb(0, 120, 204);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin: 0.25rem 0px 0.5rem;
	text-decoration: none;
	border-color: transparent;
	transition: background-color 300ms ease-out 0s;
	width: 10%;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.ou-blue-button:hover,
.ou-blue-button:focus,
.ou-blue-expand1-btn:hover,
.ou-blue-expand2-btn:hover,
.ou-blue-expand3-btn:hover {
	background-color: #1b4cab;
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}

.ou-red-button {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.6rem;
	padding-right: 1rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	background-color: rgb(196, 0, 0);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin: 0.25rem 0px 0.5rem;
	text-decoration: none;
	border-color: transparent;
	transition: background-color 300ms ease-out 0s;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.ou-red-expand1-btn {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.6rem;
	padding-right: 1rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	background-color: rgb(196, 0, 0);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin: 0.25rem 0px 0.5rem;
	text-decoration: none;
	border-color: transparent;
	transition: background-color 300ms ease-out 0s;

	width: 30%;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.ou-red-expand2-btn {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.6rem;
	padding-right: 1rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	background-color: rgb(196, 0, 0);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin: 0.25rem 0px 0.5rem;
	text-decoration: none;
	border-color: transparent;
	transition: background-color 300ms ease-out 0s;
	width: 20%;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.ou-red-expand3-btn {
	-webkit-appearance: none;
	cursor: pointer;
	font-family: "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	line-height: normal;
	padding-top: 0.6rem;
	padding-right: 1rem;
	padding-bottom: 0.6rem;
	padding-left: 1rem;
	position: relative;
	text-align: center;
	display: inline-block;
	font-size: 1rem;
	background-color: rgb(196, 0, 0);
	color: rgb(255, 255, 255);
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	margin: 0.25rem 0px 0.5rem;
	text-decoration: none;
	border-color: transparent;
	transition: background-color 300ms ease-out 0s;
	width: 10%;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}

.ou-red-button:hover,
.ou-red-button:focus,
.ou-red-expand1-btn:hover,
.ou-red-expand2-btn:hover,
.ou-red-expand3-btn:hover {
	background-color: #921316;
	border-color: #fff;
	color: #fff;
	text-decoration: none;
}

/* Added per ticket #70417 */
.has-sidebar-left img {
	max-width: 100%;
	height: auto !important;
}
@media screen and (min-width: 768px) {
	.has-sidebar-left .inline-block td {
		vertical-align: top;
		padding: 2%;
	}
}
@media screen and (max-width: 767px) {
	.has-sidebar-left .inline-block td {
		display: inline-block;
		width: 100%;
		vertical-align: top;
		padding: 2%;
	}
}

/* reset sidebar dropdown styles */

.sidebar .menu-block {
	display: block;
}
.sidebar.sidebar-left a {
	color: unset;
	background: unset;
	padding-right: 25px;
}
.sidebar.sidebar-left a:hover {
	color: inherit;
	background-color: inherit;
}
/* / */

/* fixes main menu stacking (temp) */

.navarro-header .header-navigation .main-nav > ul > li > a {
	padding: 16px 10px;
}
/* / */

.sidebar.sidebar-left .sidebar-nav-wrapper h4 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",
		Helvetica, Arial, "Lucida Grande", sans-serif !important;
	left: unset;
	width: unset;
	padding-top: 4px;
	font-weight: 400;
	color: #fff;
	background-color: #000;
	border: 1px solid #aaa;
	border-radius: 5px;
	font-size: 25px;
	padding-top: 8px;
	letter-spacing: -0.1rem;
}

.sidebar ul.sidebar-nav {
	background-color: #c40000;
	color: #fff;
	font-size: 20px;
}

.sidebar ul.sidebar-nav > li:not(:first-child) {
	border-top: 2px solid #fff;
}

.sidebar ul.sidebar-nav > li a {
	padding: 13px 32px 13px 10px;
	line-height: 21px;
}

ul.sidebar-nav ul {
	background-color: rgba(0, 0, 0, 0.2);
}

ul.sidebar-nav ul li {
	padding-left: 10px;
}

ul.sidebar-nav ul ul {
	display: none;
	position: relative;
	padding-left: 20px;
	background-color: rgba(0, 0, 0, 0.2);
	margin-left: -10px;
}

ul.sidebar-nav ul ul ul {
	display: none;
	padding-left: 30px;
	margin-left: -30px;
	background-color: rgba(0, 0, 0, 0.2);
}

ul.sidebar-nav ul ul ul ul {
	display: none;
	padding-left: 40px;
	margin-left: -40px;
	background-color: rgba(0, 0, 0, 0.2);
}

.has-submenu {
	float: right;
	position: absolute;
	height: 100%;
	right: 0;
	padding: 10px;
	top: 0;
	transition: all 0.3s;
}

.is-open {
	transform: rotate(-180deg);
}

ul.sidebar-nav {
	display: block;
}
ul.answer {
	display: none;
}
.sidebar-menu-toggle {
	display: none;
}

@media screen and (max-width: 1001px) {
	/* hide sidebar toggle chevron on larger screens */
	.sidebar-menu-toggle {
		display: block;
		cursor: pointer;
		top: -2px;
		transform-origin: 50% 58%;
	}
	/* collapse sidebar */
	ul.sidebar-nav {
		display: none;
	}
	/* hide breadcrumbs */
	ul.breadcrumbs {
		display: none;
	}
}

/* /sidebar dropdown styles */

/* new mobile MAIN menu */
.mobile-header .top-bar {
	color: #fff;
	height: 40px;
	padding-right: 10px !important;
}
.mobile-header .top-bar a {
	color: inherit;
}
.top-bar-right {
	float: right;
}
.top-bar-right span span {
	cursor: pointer;
	padding: 5px 10px 5px 3px !important;
}
.mobile-header .mobile-top {
	position: absolute;
	height: 100px;
	display: inline-block;
	top: -30px;
	left: 128px;
}
.mobile-header .home-link img {
	width: unset;
	margin-top: 12px;
	height: 25px;
}
.bottom-mobile,
.top-mobile {
	display: none;
}
.bottom-mobile {
	padding: 0;
	background-color: #fff;
}
.bottom-mobile ul {
	width: 100%;
}
.bottom-mobile ul li {
	border-bottom: 1px solid #000;
}
.bottom-mobile ul li a {
	color: #000;
	font-size: 1em;
	line-height: normal;
	padding: 8px 0 8px 16px;
}
.tools-and-resources-wrapper {
	background-color: #eee;
	width: calc(100vw);
	/*   padding-right: 17px; */
	border-bottom: 4px solid #c40000;
}
.tools-and-resources-wrapper h4 {
	background-color: #c40000;
	color: #fff;
	padding: 10px;
	font-weight: 800;
	letter-spacing: -0.05rem;
	margin-bottom: 0;
}
.tools-and-resources-wrapper .open-indicator {
	color: #000;
	background-color: #fff;
	border-radius: 50%;
}
.tools-and-resources {
	display: none;
	text-align: center;
}
.tools-and-resources .tool-label {
	display: block;
}
.tools-and-resources > div > div > a {
	color: #000;
	display: block;
	padding: 10px 0;
}
.tools-and-resources > div > div > a > img {
	max-width: 70px;
}
.open-indicator {
	transition: all 0.3s;
	float: right;
}
.bottom-mobile SPAN.has-submenu {
	color: #000;
	position: relative;
	top: -9px;
	right: 0;
}
.bottom-mobile ul li ul {
	background-color: #eee;
	position: relative;
	top: -9px;
}
.bottom-mobile ul li ul li {
	border-bottom: 1px solid #fff;
	padding-left: 10px;
	font-size: 0.9em;
}
/* /new mobile MAIN menu */

/* fixes list-indentation issue */
.has-sidebar-left > ol,
.has-sidebar-left > ul {
	padding-left: 30px;
}
/* / */

/* sticky navigation bars */
.sticky {
	position: -webkit-sticky;
	position: sticky;
	z-index: 10000;
	top: 0;
}
/* / */

/* hide on print */
@media print {
	.no-print {
		display: none;
	}
}
/* / */

/* pre-footer styles */
.footer {
	padding: unset;
}
.footer * {
	color: unset;
}
.footer-container,
.footer-bottom {
	color: #fff;
}
.footer-cols {
	padding-top: 25px;
}

/* /footer reset */

.pre-footer > * {
	font-size: 100%;
	font: inherit;
}

.pre-footer {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue",
		Helvetica, Arial, "Lucida Grande", sans-serif !important;
	padding: 25px 0 15px;
	border-top: 1px solid #000;
	background: #fff;
	color: #000;
	font-size: 15px;
}
.pre-footer address p {
	line-height: unset;
	margin: unset;
}

.pre-footer ul {
	list-style: none;
	padding: 0;
}
.pre-footer ul li {
}
.pre-footer ul > li > a {
	color: #c40000;
}
.pre-footer > .telephone > a {
	color: #000 !important;
}
.pre-footer h5 {
	border-bottom: 2px solid #000;
	font-weight: 700;
}

.pre-pre-footer {
	background-color: #fff;
	color: inherit;
	border-top: 1px solid #000;
	padding-bottom: 20px;
}

.full-banner-secondary {
	background-color: #333333;
	color: #ffffff;
	font-family: "antonioregular";
	font-size: 35px;
	text-transform: uppercase;
	text-align: center;
	padding: 14px 14px 12px 14px;
}

/* #275240 */
.full-banner-secondary a {
	text-decoration: underline;
	color: #ffffff !important;
}

@media (max-width: 767.8px) {
	.full-banner-secondary {
		font-size: 25px;
	}
}