/* HEADER START */
.rvt-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #FAFAFA;
	width: 100%;
}
.rvt-header--light {
	background-color: #FFFFFF;
	border-bottom: 1px solid #EAEAEA;
}
.rvt-header__trident {
	min-width: 41px;
	-ms-flex-preferred-size: 41px;
	flex-basis: 41px;
	height: 47px;
	margin-right: 0.5rem;
	background-color: inherit;
	color: inherit;
}
.rvt-header__trident-large {
	display: none;
}
.hide-lg-down,.hide-md-down,.hide-sm-down,.hide-xl-down,.hide-xxl-down,.rvt-hide-lg-down,.rvt-hide-md-down,.rvt-hide-sm-down,.rvt-hide-xl-down,.rvt-hide-xxl-down {
    display: none!important
}
@media screen and (min-width: 30em) {
    .hide-sm-down,.rvt-hide-sm-down {
        display:block!important
    }
}

@media screen and (min-width: 30em) {
    .hide-sm-up,.rvt-hide-sm-up {
        display:none!important
    }
}

@media screen and (min-width: 46.25em) {
    .hide-md-down,.rvt-hide-md-down {
        display:block!important
    }
}

@media screen and (min-width: 46.25em) {
    .hide-md-up,.rvt-hide-md-up {
        display:none!important
    }
}

@media screen and (min-width: 67.5em) {
    .hide-lg-down,.rvt-hide-lg-down {
        display:block!important
    }
}

@media screen and (min-width: 67.5em) {
    .hide-lg-up,.rvt-hide-lg-up {
        display:none!important
    }
}

@media screen and (min-width: 78.75em) {
    .hide-xl-down,.rvt-hide-xl-down {
        display:block!important
    }
}

@media screen and (min-width: 78.75em) {
    .hide-xl-up,.rvt-hide-xl-up {
        display:none!important
    }
}

@media screen and (min-width: 87.5em) {
    .hide-xxl-down,.rvt-hide-xxl-down {
        display:block!important
    }
}

@media screen and (min-width: 87.5em) {
    .hide-xxl-up,.rvt-hide-xxl-up {
        display:none!important
    }
}
@media screen and (min-width: 67.5em) {
	.rvt-header__trident {
		min-width: 60px;
		-ms-flex-preferred-size: 60px;
		flex-basis: 60px;
		height: 70px;
		margin-right: 1rem;
	}
	.rvt-header__trident-large {
		display: block;
	}
	.rvt-header__trident-small {
		display: none;
	}
	.rvt-header__trident-logo {
		width: 60px;
		height: 70px;
	}
}
.rvt-header__title {
	font-size: 1.125rem;
	line-height: 1;
}
.rvt-header__title a {
	color: #333333;
	text-decoration: none;
}
.rvt-header__title a:hover {
	text-decoration: underline;
}
.m-left-xs, .rvt-m-left-xs {
    margin-left: .5rem!important;
}
/**
 * When id menu is present the title needs a little more space.
 */
@media screen and (min-width: 67.5em) {
	.rvt-header__title {
		font-size: 1.4375rem;
	}
}
.rvt-header__controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.rvt-drawer-button {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: none;
	width: 49px;
	height: 47px;
	padding: 0;
	border-radius: 0;
	border-left: 1px solid #DDDDDD;
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #333333;
}
.rvt-drawer-button:hover {
	background-color: #DDDDDD;
	border-color: #DDDDDD;
	color: #333333;
}
.rvt-drawer-button:active {
	padding-top: 0;
}
.rvt-drawer-button:active:hover {
	background-color: #16324B;
	color: #FFFFFF;
}
.rvt-drawer-button:focus {
	-webkit-box-shadow: inset 0 0 0 0.125rem #006298;
	box-shadow: inset 0 0 0 0.125rem #006298;
	outline: none;
}
.rvt-drawer-button[aria-expanded='true'] {
	background-color: #EEEEEE;
}
.rvt-drawer-button[aria-expanded='true']:hover {
	color: #333333;
}
.rvt-drawer-button[aria-expanded='true']:active:hover {
	padding-top: 0;
	background-color: #16324B;
}
.rvt-drawer-button[aria-expanded='true']:focus {
	background-color: #006298;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #FFFFFF;
}
.rvt-drawer-button[aria-expanded='true']:focus:hover {
	color: #FFFFFF;
}
@media screen and (min-width: 67.5em) {
	.rvt-drawer-button {
		height: 70px;
		width: 71px;
	}
}
@media screen and (min-width: 67.5em) {
	.rvt-drawer-button {
		display: none;
	}
	.rvt-drawer-button--persistent {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
.rvt-drawer-button--persistent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.rvt-drawer-button-close {
	display: none;
}
.rvt-drawer-button-open,
.rvt-drawer-button-close {
	width: 16px;
	height: 16px;
}
@media screen and (min-width: 67.5em) {
	.rvt-drawer-button-open,
	.rvt-drawer-button-close {
		width: 24px;
		height: 24px;
	}
}
/* stylelint-disable */
.rvt-drawer-button[aria-expanded='true'] > .rvt-drawer-button-close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.rvt-drawer-button[aria-expanded='true'] > .rvt-drawer-button-open {
	display: none;
}
/* stylelint-enable */
.rvt-header__main-nav {
	display: none;
	margin-right: 4rem;
	/**
	 * HACK: this combats some specificity issues in the code for .rvt-header__main-nav
	 * How can one of them be refactored to fix this?
	 */
	/**
	 * This fixes styles for nested dropdowns inside of the main
	 * nav <li>s.
	 *
	 * Combating some under-specific selectors here. Maybe should think
	 * about shying away from using the super generic:
	 * .rvt-header__main-nav ul li selectors above. Could posibly
	 * add more explicit classes to the ul and li E.g:
	 *
	 * ul.rvt-header__main-nav-list > li.rvt-header__main-nav-item
	 */
	/* stylelint-disable */
	/* stylelint-enable */
}
.rvt-header__main-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.rvt-sr-only, .sr-only, .v-hide, .visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.remove {
	display: none;
}
.rvt-header__main-nav ul li {
	margin-right: 2rem;
	line-height: 1.5;
	/**
	   * This gets rid of the margin from default lists so that nav
	   * items are vertically centered.
	   */
	margin-top: 0;
	/**
	   * This fixes some display issues in IE.
	   */
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.rvt-header__main-nav ul li a[aria-current],
.rvt-header__main-nav ul li button[aria-current] {
	position: relative;
	/**
	   * NOTE: Using some pseudo content here in place of box-shadow.
	   * Using box-shadow would require adding padding to the main nav
	   * links to space out the current state/underline that sits along
	   * the bottom edge of the header. Using the absolutely positioned
	   * :after content let's us do this without changing any markup
	   * or making additional breaking changes.
	   */
}
.rvt-header__main-nav ul li a[aria-current]:focus,
.rvt-header__main-nav ul li button[aria-current]:focus {
	outline: 0.125rem solid #006298;
	outline-offset: 0.125rem;
}
.rvt-header__main-nav ul li a[aria-current]::after,
.rvt-header__main-nav ul li button[aria-current]::after {
	content: ' ';
	position: absolute;
	background-color: #006298;
	height: 0.25rem;
	width: 100%;
	top: 2.75rem;
	left: 0;
}
.rvt-header__main-nav ul li .dropdown__menu a:hover,
.rvt-header__main-nav ul li .rvt-dropdown__menu a:hover {
	text-decoration: none;
}
.rvt-header__main-nav ul li .rvt-dropdown__menu a::after {
	content: none;
}
.rvt-header__main-nav ul li ul {
	display: block;
}
.rvt-header__main-nav ul li ul li {
	margin-right: 0;
}
.rvt-header__main-nav ul li ul li a[aria-current]::after {
	/**
			 * Gets rid of the pseudo element styles applied to
			 * aria-current in the main nav.
			 */
	content: none;
}
.rvt-header__main-nav ul li:last-child {
	margin-right: 0;
}
.rvt-header__main-nav a {
	text-decoration: none;
	color: #333333;
}
.rvt-header__main-nav a:hover {
	text-decoration: underline;
}
.rvt-drawer[aria-hidden='true'] {
	display: none;
}
.rvt-drawer {
	position: absolute;
	right: 0;
	top: 47px;
	background-color: #EEEEEE;
	width: 85%;
	max-width: 400px;
	min-height: 100%;
	border-left: 1px solid #DDDDDD;
	padding: 1rem;
	z-index: 1000;
}
.rvt-drawer__nav {
	/**
	   * These are the selected states for the drawer nav.
	   */
}
.rvt-drawer__nav ul {
	list-style: none;
	margin-bottom: 1.5rem;
	padding: 0;
	margin-left: 0;
	font-size: initial;
	background-color: #FFFFFF;
}
.rvt-drawer__nav ul li {
	border-bottom: 2px solid #EEEEEE;
	line-height: 1.5;
	margin-top: 0;
}
.rvt-drawer__nav ul li:last-child {
	border-bottom: none;
}
.rvt-drawer__nav ul li ul {
	background-color: #DDDDDD;
	margin: 0;
}
.rvt-drawer__nav ul li ul[aria-hidden='true'],
.rvt-drawer__nav ul li div[aria-hidden='true'] {
	display: none;
}
.rvt-drawer__nav ul li a,
.rvt-drawer__nav ul li button {
	display: block;
	text-decoration: none;
	color: #333333;
	padding: 1rem;
	position: relative;
	width: 100%;
	text-align: left;
	border: none;
	background-color: #FFFFFF;
}
.rvt-drawer__nav ul li a:focus,
.rvt-drawer__nav ul li button:focus {
	z-index: 1000;
}
.rvt-drawer__nav ul li.has-children > a::after,
.rvt-drawer__nav ul li.has-children > button::after {
	position: absolute;
	top: 1.5rem;
	right: 1.5rem;
	content: ' ';
	display: inline-block;
	width: 1rem;
	height: 1rem;
	vertical-align: middle;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9IiMzMzMzMzMiIGQ9Ik04LDEyLjQ2YTIsMiwwLDAsMS0xLjUyLS43TDEuMjQsNS42NWExLDEsMCwxLDEsMS41Mi0xLjNMOCwxMC40Nmw1LjI0LTYuMTFhMSwxLDAsMCwxLDEuNTIsMS4zTDkuNTIsMTEuNzZBMiwyLDAsMCwxLDgsMTIuNDZaIi8+Cjwvc3ZnPg==");
	background-position: 0 center;
	background-repeat: no-repeat;
	/**
			   * Magic number - Use this to optically center by juuuust a smidge.
			   */
	margin-top: -0.5rem;
}
.rvt-drawer__nav ul li.has-children > a[aria-expanded='true']::after {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICAgIDxwYXRoIGZpbGw9ImN1cnJlbnRDb2xvciIgZD0iTTE0LDEyYTEsMSwwLDAsMS0uNzYtLjM1TDgsNS41NCwyLjc2LDExLjY1YTEsMSwwLDEsMS0xLjUyLTEuM0w2LjQ4LDQuMjNhMi4wNiwyLjA2LDAsMCwxLDMsMGw1LjI0LDYuMTFBMSwxLDAsMCwxLDE0LDEyWiIvPgo8L3N2Zz4=");
}
.rvt-drawer__nav ul li ul li a {
	padding: 1rem;
	background-color: #DDDDDD;
}
.rvt-drawer__nav ul li a[aria-current],
.rvt-drawer__nav ul li button[aria-current],
.rvt-drawer__nav ul li ul li a[aria-current] {
	-webkit-box-shadow: inset 0.25rem 0 0 #006298;
	box-shadow: inset 0.25rem 0 0 #006298;
}
.rvt-drawer__nav ul li a[aria-current]:focus,
.rvt-drawer__nav ul li button[aria-current]:focus,
.rvt-drawer__nav ul li ul li a[aria-current]:focus {
	/* stylelint-disable */
	-webkit-box-shadow: inset 0.25rem 0 0 #006298, 0 0 0 0.125rem #FFFFFF, 0 0 0 0.25rem #006298;
	box-shadow: inset 0.25rem 0 0 #006298, 0 0 0 0.125rem #FFFFFF, 0 0 0 0.25rem #006298;
	/* stylelint-enable */
}
.rvt-drawer__nav--accent {
	border-top: 1px solid #DDDDDD;
}
.rvt-drawer__bottom-close {
	background-color: transparent;
	border: none;
	color: #006298;
	padding: 0;
	height: 1px;
	width: 1px;
	margin-top: -1px;
	overflow: hidden;
	font-weight: 700;
}
.rvt-drawer__bottom-close:focus {
	outline: none;
	-webkit-box-shadow: 0 0 0 0.125rem #006298;
	box-shadow: 0 0 0 0.125rem #006298;
	display: block;
	margin-top: 0.5rem;
	width: 100%;
	border-radius: 0.25rem;
	height: 2.5rem;
	line-height: 1;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
}
@media screen and (min-width: 67.5em) {
	.rvt-drawer {
		top: 70px;
	}
	.rvt-header__main-nav {
		display: block;
	}
	.hide-on-desktop, .hide-for-large, .rvt-hide-lg-up {
		display: none!important;
	}
}
.rvt-header-id {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.rvt-header-id__profile {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #333333;
	border-right: 1px solid #CCCCCC;
	padding-right: 1rem;
}
.rvt-header-id__profile--has-dropdown {
	border-right: none;
	margin-right: 1rem;
}
.rvt-header-id__menu {
	right: 1rem;
}
.rvt-header-id__log-out {
	text-decoration: none;
	margin-right: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 1rem;
}
.rvt-header-id__avatar {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-color: #333333;
	border-radius: 50%;
	margin-right: 0.5rem;
	/**
	   * First and last initial stuff
	   */
	vertical-align: middle;
	text-align: center;
	padding-top: .35rem;
	font-size: .75rem;
	font-weight: 700;
	color: #FAFAFA;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.rvt-header-id--drawer {
	display: block;
	width: 100%;
}
.rvt-header-id__profile--drawer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-right: none;
	padding: 0.25rem 1rem;
	background-color: #FFFFFF;
}
.rvt-header-id__profile--drawer .rvt-header-id__user {
	border-right: 1px solid #DDDDDD;
	padding-right: 1rem;
}
.rvt-header-id__profile--drawer > .rvt-header-id__user--has-dropdown {
	border-right: none;
}
/**
 * NOTE: Need to be pretty specific here to override default drawer
 * button trigger styles applied to "ul li a" above. This sets
 * an explicit height to match the other links inside the drawer.
 */
button.rvt-header-id__profile.rvt-header-id__profile--drawer {
	height: 3.5rem;
	padding: 0.5rem 1rem;
}
@media screen and (min-width: 67.5em) {
	.rvt-header-id {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
}
@media screen and (min-width: 67.5em) {
	.rvt-header-id--drawer {
		display: none;
	}
}
.rvt-container {
	max-width: 100%;
	padding-right: 1.5rem;
	padding-left: 1.5rem;
}
/**
 * Contianer variants
 */
.rvt-container--center {
	margin-right: auto !important;
	margin-left: auto !important;
}
.rvt-container--freshman {
	max-width: 640px;
}
.rvt-container--sophomore {
	max-width: 1024px;
}
.rvt-container--junior {
	max-width: 1140px;
}
.rvt-container--senior {
	max-width: 64em;
}
.rvt-container--collapse {
	padding: 0;
}
/* HEADER END */
/* CWS START */
header .rvt-header__main-nav ul li a[aria-current]:after, .rvt-header__main-nav ul li button[aria-current]:after {
	top: 2rem;
}
input[type=text] {
	display: block;
	width: 100%;
	border-radius: .25rem;
	background-color: inherit;
	border: 1px solid #666;
	padding: .5rem;
	height: 2.5rem;
	line-height: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
}
input::placeholder {
	color: #999;
}
input[type=text]:focus {
	outline: none;
	box-shadow: 0 0 0 0.125rem #FFF, 0 0 0 0.25rem #006298;
	transition: box-shadow .2s ease;
}
.search-input {
	border: none !important;
	box-shadow: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M15.71,14.29,10.89,9.47a6,6,0,1,0-1.42,1.42l4.82,4.82a1,1,0,0,0,1.42,0A1,1,0,0,0,15.71,14.29ZM6,10a4,4,0,1,1,4-4A4,4,0,0,1,6,10Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 6px;
	padding-left: 1.75rem !important;
	margin-bottom: 0;
	width: 100px !important;
	transition: width .4s !important;
}
.search-input:focus {
	width: 204px !important;
}
.m-left-sm, .rvt-m-left-sm {
	margin-left: 1rem !important;
}
.rvt-header-id__avatar {
	line-height: 1.25rem;
}
@media screen and (max-width: 67.49em) {
	.rvt-container--full {
		padding: 0 !important;
	}
}
@media screen and (min-width: 67.5em) {
	.rvt-header-id {
		width: 134px;
	}
	.rvt-login-button {
		width: 134px;
		height: 30px;
		justify-content: center;
	}
	.rvt-nav-menu--left-aligned {
    margin-left: 0!important;
    /*padding-bottom: 1rem;*/
}
}
.rvt-header {
	border-top: 4px solid #990000;
	display: block;
	align-items: initial;
}
.rvt-header .rvt-header__main-nav--small li a {
	color: #666;
	font-size: 14px;
}
.rvt-header .rvt-header__main-nav--small li a[aria-current]:after {
	top: 1.5rem !important;
	height: 2px;
}
.rvt-header .rvt-container {
	display: flex;
	align-items: center;
	padding-right: 0;
	padding-left: 0;
}
@media screen and (min-width: 46.25em) {
	.rvt-header .rvt-container {
		padding-right: 1.5rem;
		padding-left: 1.5rem;
	}
}
@media screen and (min-width: 67.5em) {
	.rvt-header__trident {
		min-width: 41px;
		flex-basis: 41px;
		margin-right: .5rem;
		height: 75px;
	}
	.rvt-header__trident-logo {
		width: 41px;
		height: 48px;
		margin-top: 12px;
	}
}
.rvt-header__trident + .rvt-header__title {
	font-family: "BentonSansCondBold";
}
.rvt-header__title {
	text-transform: uppercase;
}
.rvt-header--no-border {
	border-bottom: none;
}
.rvt-header .rvt-page-header__title-block {
	margin-top: -1rem;
}
.rvt-header .rvt-header__main-nav ul li {
	margin-right: 1.5rem;
}
.rvt-header .rvt-header__main-nav ul li a {
	position: relative;
}
.rvt-header .rvt-header__main-nav ul li a:after {
	transition: opacity .4s;
	content: " ";
	position: absolute;
	left: 0;
	opacity: 0;
}
.rvt-header .rvt-header__main-nav ul li a[aria-current]:after,
.rvt-header .rvt-header__main-nav ul li a:hover:after {
	background-color: #006298;
	top: 1.5rem;
	width: 100%;
	opacity: 1;
}
.rvt-header .rvt-header__main-nav ul li a:hover:after {
	height: .25rem;
	opacity: 1;
}
.rvt-header .rvt-header__main-nav.rvt-header__main-nav--small {
	margin-right: 1.5rem;
}
.rvt-header .rvt-header__main-nav.rvt-header__main-nav--small ul li {
	margin-right: 1.5rem;
}
.rvt-header .rvt-header__main-nav.rvt-header__main-nav--small ul li a:hover:after {
	top: 1.5rem !important;
	height: 2px;
}
.rvt-header .rvt-header__main-nav a:hover {
	text-decoration: none !important;
}
.rvt-header .rvt-header__main-nav li + li.left-border {
	padding-left: 1.5rem;
	border-left: 2px solid #CCC;
}
.rvt-header .rvt-header__main-nav a {
	font-family: BentonSansRegular;
}
.rvt-header .rvt-container--underline .rvt-header__main-nav a {
	letter-spacing: 0.02em;
}
.rvt-header .rvt-header-id__profile {
	margin-right: 0;
	padding-right: 0;
}
@media screen and (max-width: 67.49em) {
	.rvt-header .rvt-container:nth-child(2) {
		padding: 0;
		border-bottom: 1px solid #CCC;
	}
	.rvt-header .rvt-header-id {
		margin: 0;
		display: initial;
	}
	.rvt-header .rvt-header-id__user, .rvt-header .rvt-header-id svg {
		display: none;
	}
	.rvt-header .rvt-page-header__title-block {
		margin-left: 1em;
		padding-bottom: .5em;
	}
	.rvt-header .rvt-drawer-button-close, .rvt-header .rvt-drawer-button-open {
		width: 24px;
		height: 24px;
	}
	.rvt-header .rvt-drawer-button {
		position: absolute;
		top: 6px;
		right: 0;
		height: 47px;
		width: 47px;
		border-left: 0;
	}
	.rvt-header .rvt-header-id__profile {
		margin-right: 7px;
	}
	.rvt-header .rvt-login-button {
		margin-right: 1.5rem;
	}
	.rvt-header .rvt-drawer {
		top: 53px;
		width: 100%;
		max-width: 100%;
		min-height: calc(100% - 53px);
	}
}
.rvt-p-relative {
	position: relative !important;
}
input:not([type]):disabled, input[type=color]:disabled, input[type=date]:disabled, input[type=datetime-local]:disabled, input[type=datetime]:disabled, input[type=email]:disabled, input[type=month]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=week]:disabled, select:disabled, textarea:disabled {
	background-color: #EEE !important;
}
[v-cloak] > * {
	display: none;
}
@media screen and (max-width: 1250px) and (min-width: 67.49em) {
	.rvt-header .rvt-drawer-button {
		position: absolute;
		top: 6px;
		right: 0;
		height: 75px;
		width: 75px;
		border-left: 0;
		display: initial;
	}
	.rvt-header__main-nav {
		display: none;
	}
	.rvt-header-id, .rvt-login-button {
		margin-right: 4rem;
	}
	.rvt-drawer-button[aria-expanded=true] > .rvt-drawer-button-close {
		margin: 0 auto;
	}
	.rvt-drawer {
		top: 81px;
	}
	.search--mobile {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	header + main {
		margin-top: 1rem;
	}
}
@media screen and (max-width: 1079px) {
	.rvt-header .rvt-header-id,
	.rvt-header .rvt-login-button {
		margin-right: 3.5rem !important;
	}
	.rvt-header .rvt-header-id__avatar {
		margin-right: 0;
	}
	.rvt-page-header__actions {
		margin-left: auto;
		margin-top: 0;
	}
	.search--desktop {
		display: none;
	}
	.search--mobile .search-input {
		width: 100% !important;
		margin-bottom: 1rem;
	}
	.search--mobile .search-input:focus {
		width: 100% !important;
	}
}
@media screen and (min-width: 46.25em) {
	.rvt-page-header {
		display: flex;
		align-items: center;
		flex-shrink: 0;
	}
	.rvt-page-header__actions {
		margin-left: auto;
		margin-top: 0;
	}
	.rvt-page-header__title {
		line-height: 1.1;
	}
}
.rvt-header__main-nav {
	margin-right: 0;
}
.rvt-header__main-nav ul {
	font-size: initial;
}
@media screen and (min-width: 67.5em) {
	.rvt-login-button {
		width: 134px;
		height: 30px;
		justify-content: center;
	}
}
.button--small, .rvt-button--small {
	height: 1.5rem;
	line-height: 1.1;
	vertical-align: bottom;
	padding-right: .5rem;
	padding-left: .5rem;
}
.rvt-button {
	background-color: #006298;
	border: .125rem solid #006298;
	border-radius: .25rem;
	color: #FFF;
	cursor: pointer;
	font-weight: 700;
	line-height: 1;
	text-decoration: none;
	position: relative;
	height: 2.5rem;
	padding: 0 .75rem;
	display: inline-flex;
	align-items: center;
	transition: box-shadow .2s ease;
}
.rvt-button {background-color: #006298;border: .125rem solid #006298;border-radius: .25rem;color: #FFF;cursor: pointer;font-weight: 700;line-height: 1;text-decoration: none;position: relative;height: 2.5rem;padding: 0 .75rem;display: inline-flex;align-items: center;transition: box-shadow .2s ease}
.button--hover, .rvt-button--hover, .rvt-button:hover {background-color: #134A71;border-color: #134A71;color: #FFF}
.button--active, .rvt-button--active, .rvt-button:active {background-color: #16324B;border-color: #16324B}
.rvt-button:disabled, .rvt-button:disabled:hover {background-color: #EEE;color: #666;border-color: #AAA;cursor: not-allowed}
.button--secondary, .rvt-button--secondary {background-color: transparent;color: #006298}
.button--secondary-hover, .button--secondary:hover, .rvt-button--secondary-hover, .rvt-button--secondary:hover {background-color: #DCE3EE;border-color: #006298;color: #16324B}
.rvt-button--small {height: 1.5rem;line-height: 1.1;vertical-align: bottom;padding-right: .5rem;padding-left: .5rem}
.button--small-hover, .rvt-button--small-hover {background-color: #134A71;border-color: #134A71;color: #FFF}
.button--small-active, .button--small:active, .rvt-button--small-active, .rvt-button--small:active {border-color: #16324B}
.button--plain, .rvt-button--plain {border-color: transparent;background-color: transparent;color: #006298}
.button--plain-hover, .button--plain:hover, .rvt-button--plain-hover, .rvt-button--plain:hover {background-color: #DCE3EE;border-color: transparent;color: #16324B}
@media screen and (min-width: 67.5em) {
	.rvt-header-id {
		width: 134px;
	}
	.rvt-login-button {
		width: 134px;
		height: 30px;
		justify-content: center;
	}
}
.search-input {
	border: none !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='currentColor' d='M15.71,14.29,10.89,9.47a6,6,0,1,0-1.42,1.42l4.82,4.82a1,1,0,0,0,1.42,0A1,1,0,0,0,15.71,14.29ZM6,10a4,4,0,1,1,4-4A4,4,0,0,1,6,10Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position-y: center;
	background-position-x: 6px;
	padding-left: 1.75rem !important;
	width: 100px !important;
	transition: width 0.4s !important;
}
.search-input:focus {
	width: 204px !important;
}
#header {
	padding-top: 0;
}
@media screen and (max-width: 67.49em) {
	.rvt-header .rvt-container:nth-child(2) {
		border-bottom: none;
	}
}
.rvt-button:focus, .rvt-drawer__nav ul li a:focus, .rvt-drawer__nav ul li button:focus {
	outline: none;
	box-shadow: 0 0 0 0.125rem #FFF, 0 0 0 0.25rem #006298;
}
.rvt-button:focus {
	color: #FFFFFF;
}
.rvt-ts-14, .rvt-ts-xs, .ts-14, .ts-xs {
	font-size: .875rem !important;
}
.rvt-text-uppercase, .text-uppercase {
	text-transform: uppercase;
	letter-spacing: .04rem;
}
.m-bottom-sm, .rvt-m-bottom-sm {
	margin-bottom: 1rem !important;
}
.m-top-sm, .rvt-m-top-sm {
	margin-top: 1rem !important;
}
.rvt-drawer__nav button {
	border-radius: 0;
}
/* CWS END */
/* NEXT RIVET */
/* stylelint-disable */
/* stylelint-enable */
@font-face {
	font-family: 'BentonSansCond';
	src: url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.eot");
	/* stylelint-disable */
	src: url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-regular.svg#BentonSansCondRegular") format("svg");
	/* stylelint-enable */
	font-style: normal;
	font-weight: 400;
}
@font-face {
	font-family: 'BentonSansCond';
	src: url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot");
	/* stylelint-disable */
	src: url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot?#iefix") format("embedded-opentype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.woff") format("woff"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.ttf") format("truetype"), url("https://fonts.iu.edu/fonts/benton-sans-cond-bold.svg#BentonSansCondBold") format("svg");
	/* stylelint-enable */
	font-style: normal;
	font-weight: 700;
}
.rvt-header-global {
	background-color: #FFFFFF;
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #EAEAEA;
}
.rvt-header-global__skip-link {
	position: fixed;
	top: -6rem;
	padding: 0.5rem;
	z-index: 999;
}
.rvt-header-global__skip-link:focus {
	top: 0;
	background-color: #FFFFFF;
}
.rvt-header-global__inner {
	position: relative;
}
.rvt-header-global__menu-toggle, .rvt-header-global__search-toggle[aria-hidden="true"], .rvt-header-global__more-toggle {
	background: none;
	border: 0.125rem solid #DDDDDD;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 0.875rem;
	height: 2rem;
	border-radius: 0.25rem;
	padding: 0;
}
.rvt-header-global__menu-toggle:focus, .rvt-header-global__search-toggle:focus, .rvt-header-global__more-toggle:focus {
	outline: 0.125rem solid #900;
	outline-offset: 0.125rem;
}
.rvt-header-global__menu-toggle svg,
.rvt-header-global__search-toggle svg,
.rvt-header-global__more-toggle svg {
	width: 0.9rem;
	height: 0.9rem;
}
.rvt-header-global__menu-toggle[aria-expanded="true"], .rvt-header-global__search-toggle[aria-expanded="true"][aria-hidden="true"] {
	background-color: #006298;
	color: #FFFFFF;
	border-color: #006298;
}
.rvt-header-global__menu-toggle {
	position: absolute;
	right: 3.125rem;
	width: 2.5rem;
	height: 2rem;
}
.rvt-header-global__menu-toggle span {
	font-size: 0.75rem;
	display: none;
}
.rvt-header-global__search-toggle[aria-hidden="true"] {
	position: absolute;
	width: 2.5rem;
	height: 2rem;
	right: 0;
	top: 0;
}
.rvt-header-global__menu-toggle:hover, .rvt-header-global__search-toggle:hover, .rvt-header-global__more-toggle:hover {
	background-color: #006298;
	border-color: #006298;
	color: #FFFFFF;
}
.rvt-header-global__menu-list {
	list-style-type: none;
	padding: 0;
}
.rvt-header-global__menu-item a {
	color: #333333;
	text-decoration: none;
	font-size: 0.875rem;
}
.rvt-header-global__menu-item > ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
}
.rvt-header-global__search-box[aria-hidden="true"] {
	position: relative;
	margin-top: 1rem;
	background-color: #FAFAFA;
	padding: 1rem 1.5rem;
	border-top: 1px solid #EAEAEA;
	/**
	   * This makes the mobile menu flush to the sides of small screens. Use
	   * this code to make it break out of the rivet container on small screens.
	   */
	left: -1.5rem;
	width: calc(100% + 3rem);
	/**
	   * This overrides the padding on the header wrapper when the
	   * mobile menu is open.
	   */
	margin-bottom: -1rem;
}
.rvt-header-global__search-box input[type="text"][aria-hidden="true"] {
	background-color: #FFFFFF;
}
.rvt-header-global__search-box[aria-hidden="true"] {
	display: none;
}
@media screen and (min-width: 30em) {
	.rvt-header-global__menu-toggle {
		width: auto;
		padding: 0 0.5rem;
		display:block;
		top: 0;
	}
	.rvt-header-global__menu-toggle span {
		display: inline-block;
	}
	
}
@media screen and (max-width: 64.5em) {
	.rvt-header-global {
	/* position: fixed !important; */
	width: 100% !important;
	z-index: 1;
	padding-top: 1rem;
	padding-bottom: 1rem;
}
}

@media screen and (min-width: 67.5em) {
	/*.rvt-header-global {*/
	/*	border-bottom: none;*/
	/*	padding-top: 1.5rem;*/
	/*	padding-bottom: 1.5rem;*/
	/*}*/
	.rvt-header-global__inner {
		display: flex;
		align-items: center;
		position: relative;
		flex-wrap: wrap;
	}
	.rvt-header-global__more-toggle {
		border: none;
		font-size: 0.875rem;
		padding-right: 0.5rem;
		padding-left: 0.5rem;
	}
	.rvt-header-global__search-toggle[aria-hidden="true"] {
		position: relative;
		top: auto;
		right: auto;
		border-color: transparent;
		margin-left: 0.25rem;
	}
	.rvt-header-global__search-box [aria-hidden="true"]{
		position: absolute;
		top: 2.5rem;
		left: auto;
		right: 0;
		margin: 0;
		padding: 1rem;
		box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.07);
		background-color: #FFFFFF;
		z-index: 999;
	}
}
.rvt-header-local {
	background-color: #FFFFFF;
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #EAEAEA;
	min-height: 3.3rem;
	/**
	 * Mobile menu toggle
	 */
}
.rvt-header-local__menu-toggle {
	position: absolute;
	top: 0.65rem;
	right: 1.5rem;
	width: 2rem;
	height: 2rem;
	border-radius: 999rem;
	background: none;
	border: 0.125rem solid #DDDDDD;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	padding: 0;
}
.rvt-header-local__menu-toggle svg {
	width: 1rem;
	height: 1rem;
}
.rvt-header-local__menu-toggle:hover {
	background-color: #006298;
	border-color: #006298;
	color: #FFFFFF;
}
.rvt-header-local__menu-toggle[aria-expanded="true"] {
	background-color: #006298;
	color: #FFFFFF;
	border-color: #006298;
}
.rvt-header-local__menu-toggle[aria-expanded="true"] svg {
	transform: rotate(180deg);
}
.rvt-header-local__title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.1;
	display: block;
	padding-right: 4rem;
}
.rvt-header-local__title a {
	color: #333333;
	text-decoration: none;
}
.rvt-header-local__title a:hover,
.rvt-header-local__title a:focus {
	text-decoration: underline;
}
@media screen and (min-width: 67.5em) {
	.rvt-header-local {
		padding-top: 0;
		padding-bottom:0;
	}
	.rvt-header-local__inner {
		align-items: center;
		display: flex;
	}
	.rvt-header-local__title {
		font-size: 1.4375rem;
		padding-right: 1.5rem;
	}
}
.rvt-lockup {
	display: inline-flex;
	align-items: center;
	font-family: 'BentonSansCond', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
	text-decoration: none;
	color: #333333;
	flex-shrink: 0;
}
.rvt-lockup__title {
	font-size: 0.875rem;
	text-transform: uppercase;
	line-height: 1.1;
	font-weight: 700;
}
.rvt-lockup__subtitle {
	text-transform: uppercase;
	line-height: 1.1;
	font-size: 0.75rem;
}
.rvt-lockup__tab {
	align-items: center;
	background-color: #990000;
	color: #FFFFFF;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	width: 1.75rem;
	height: 2.125rem;
}
.rvt-lockup__trident {
	flex-shrink: 0;
	flex-grow: 1;
	width: 1.1875rem;
	height: 1.4375rem;
}
.rvt-lockup__body {
	margin-left: 0.5rem;
	display: flex;
	flex-direction: column;
}
@media screen and (min-width: 46.25em) {
	.rvt-lockup__title {
		font-size: 1.25rem;
	}
	.rvt-lockup__subtitle {
		font-size: 0.875rem;
	}
	.rvt-lockup__tab {
		width: 2.25rem;
		height: 2.75rem;
	}
	.rvt-lockup__trident {
		width: 1.5rem;
		height: 1.875rem;
	}
	.rvt-lockup__body {
		margin-left: 1rem;
	}
}
.rvt-nav-menu {
	position: relative;
	background-color: #FFFFFF;
	display: none;
	margin-top: 2.25rem;
	/**
	 * This makes the mobile menu flush to the sides of small screens. Use
	 * this code to make it break out of the rivet container on small screens.
	 */
	left: -1.5rem;
	width: calc(100% + 3rem);
	/**
	 * This overrides the padding on the header wrapper when the
	 * mobile menu is open.
	 */
	margin-bottom: -1rem;
	/**
	 * Child menu toggle styles
	 */
}
.rvt-nav-menu__list {
	flex-basis: 100%;
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}
.rvt-nav-menu__list[hidden] {
	display: none;
}
.rvt-nav-menu__item {
	align-items: center;
	border-top: 1px solid #EAEAEA;
	display: flex;
	flex-wrap: wrap;
	margin-top: 0;
	background-color: #FAFAFA;
	flex-shrink: 0;
}
.rvt-nav-menu__item--current {
	box-shadow: inset 0.5rem 0 0 0 #006298;
}
.rvt-nav-menu__item--more {
	display: none;
}
.rvt-nav-menu__link {
	flex-grow: 1;
	padding: 0.825rem 1.5rem;
}
.rvt-nav-menu__link, .rvt-nav-menu__link span {
	font-size: 0.875rem;
	text-decoration: none;
	color: #333333;}

.rvt-nav-menu__link:focus, .rvt-nav-menu__link:hover {
	text-decoration: underline;
	color: #006298;
}
.rvt-nav-menu__toggle {
	align-items: center;
	background: transparent;
	border-left: 1px solid #DDDDDD;
	border-top: none;
	border-right: none;
	border-bottom: none;
	display: flex;
	height: 100%;
	justify-content: center;
	padding-top: 1rem;
	padding-right: 2rem;
	padding-bottom: 1rem;
	padding-left: 1.5rem;
	flex-shrink: 0;
}
.rvt-nav-menu__toggle svg {
	width: 1rem;
	height: 1rem;
}
.rvt-nav-menu__toggle:focus {
	outline: 0.125rem solid #006298;
	outline-offset: 0.125rem;
}
.rvt-nav-menu__toggle[aria-expanded="true"] svg {
	transform: rotate(180deg);
}
.rvt-nav-menu__link:focus, .rvt-nav-menu__icon:focus {
	z-index: 1;
}
.rvt-nav-menu__list--child-menu[aria-hidden="true"] {
	display: none;
}
.rvt-nav-menu__list--child-menu .rvt-nav-menu__item {
	background-color: #EEEEEE;
	border-color: #DDDDDD;
	text-indent: 2rem;
}
.rvt-nav-menu__item--mega {
	border-top: none;
}
.rvt-nav-menu__heading {
	display: none;
	font-size: 0.875rem;
	font-weight: 700;
	padding: 1rem 1.5rem;
}
@media screen and (min-width: 67.5em) {
	.rvt-nav-menu {
		display: block;
		position: relative;
		left: auto;
		width: auto;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: auto;
		/**
		 * This is a two column dropdown menu used for the Departments
		 * menu in the main nav.
		 */
		/**
		 * Main child menu toggle styles
		 */
		/**
		 * Styles for main global menu when it is behind a toggle
		 * on deeper section pages.
		 */
		/**
		 * TODO: This duplicates a lot of styles from the
		 * normal main nav dropdown menus. Need to refactor this
		 * so that it can be used here and for all other child menus.
		 */
	}
	.rvt-header-local__inner > .rvt-nav-menu{padding-top:0!important;}
	.rvt-header-local__inner .rvt-nav-menu{padding-top:1rem;}
	.rvt-nav-menu > .rvt-nav-menu__list {
		display: flex;
		flex-direction: row;
	}
	.rvt-header-local__inner .rvt-nav-menu > .rvt-nav-menu__list{
	    margin-bottom:0;
	}
	.rvt-nav-menu__item {
		background-color: transparent;
		border-top: none;
		position: relative;
		padding: 0;
		margin-left: 0;
	}
	.rvt-nav-menu__item--current {
		box-shadow: 0 0.25rem 0 0 #006298;
	}
	.rvt-nav-menu > .rvt-nav-menu__list > .rvt-nav-menu__item:not(:first-child) {
		margin-left: 1.5rem;
	}
	.rvt-nav-menu__item .rvt-nav-menu__link {
		padding: 0;
		text-indent: 0 !important;
	}
	.rvt-nav-menu__item--more {
		display: flex;
		border-left: 1px solid #DDDDDD;
		padding-left: 1rem;
	}
	.rvt-nav-menu__list--child-menu {
		position: absolute;
		top: 2.5rem;
		left: 0;
		width: 16rem;
		margin: 0;
		padding: 0.5rem 0;
		box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.07);
		background-color: #FFFFFF;
		z-index: 999;
	}
	.rvt-nav-menu__heading {
		font-weight: 700;
		display: block;
		padding-left: 1rem;
		padding-top: 1rem;
		padding-bottom: 0;
		text-indent: 0;
		width: 100%;
	}
	.rvt-nav-menu__list--child-menu-mega {
		width: 48rem;
		display: flex;
		padding: 0;
	}
	.rvt-nav-menu__list--child-menu-mega > .rvt-nav-menu__item--mega {
		display: block;
		flex-shrink: 1;
	}
	.rvt-nav-menu__list--child-menu-mega > .rvt-nav-menu__item--mega .rvt-nav-menu__link--mega {
		padding: 0.25rem 1rem;
		margin-top: 0.28125rem;
	}
	.rvt-nav-menu__list--child-menu-mega .rvt-nav-menu__item--mega:first-child {
		width: 33%;
		flex-basis: 33%;
		padding-right: 1rem;
		border-right: 1px solid #EAEAEA;
	}
	.rvt-nav-menu__list--child-menu-mega .rvt-nav-menu__item--mega:last-child {
		flex-grow: 1;
	}
	.rvt-nav-menu__list--child-menu-mega .rvt-nav-menu__item--mega:last-child > .rvt-nav-menu__list {
		columns: 2;
	}
	.rvt-nav-menu__item--mega > .rvt-nav-menu__list--child-menu {
		position: relative;
		box-shadow: none;
		top: 0;
		left: auto;
		width: auto;
	}
	.rvt-nav-menu__list--child-right {
		left: auto;
		right: 0;
	}
	.rvt-nav-menu__list--child-menu .rvt-nav-menu__item {
		background-color: transparent;
	}
	.rvt-nav-menu__list--child-menu .rvt-nav-menu__item a {
		padding: 0.5rem 1rem;
		text-decoration: none;
		color: #333333;
		display: block;
	}
	.rvt-nav-menu__list--child-menu .rvt-nav-menu__item a:hover {
		background-color: #006298;
		color: #FFFFFF;
		text-decoration: none;
	}
	.rvt-nav-menu__list--child-menu .rvt-nav-menu__link {
		background-color: transparent;
	}
	.rvt-nav-menu__toggle {
		padding: 0;
		height: 1.2375rem;
		width: 1.2375rem;
		margin-left: 0.25rem;
		border-radius: 999rem;
		color: #333333;
		border-left: none;
	}
	.rvt-nav-menu__toggle:hover {
		background-color: #006298;
		color: #FFFFFF;
	}
	.rvt-nav-menu__toggle svg {
		width: 0.9rem;
	}
	.rvt-nav-menu__secondary-toggle {
		background: none;
		border: none;
		display: inline-flex;
		font-size: 0.875rem;
		align-items: center;
		padding: 0.25rem 0.5rem;
		border-radius: 0.25rem;
	}
	.rvt-nav-menu__secondary-toggle:focus {
		outline: 0.125rem solid #006298;
		outline-offset: 0.125rem;
	}
	.rvt-nav-menu__secondary-toggle:hover {
		background-color: #006298;
		color: #FFFFFF;
	}
	.rvt-nav-menu__secondary-menu {
		position: absolute;
		top: 2rem;
		right: 0;
		width: 16rem;
		margin: 0;
		padding: 0.5rem 0;
		box-shadow: 0 1px 3px 2px rgba(0, 0, 0, 0.07);
		background-color: #FFFFFF;
		z-index: 999;
	}
	.rvt-nav-menu__secondary-menu[aria-hidden="true"] {
		display: none;
	}
	.rvt-nav-menu__secondary-menu .rvt-nav-menu__item {
		background-color: transparent;
	}
	.rvt-nav-menu__secondary-menu .rvt-nav-menu__item a {
		padding: 0.5rem 1rem;
		text-decoration: none;
		font-size: 0.875rem;
		display: block;
		width: 100%;
		color: #333333;
	}
	.rvt-nav-menu__secondary-menu .rvt-nav-menu__item a:hover {
		background-color: #006298;
		color: #FFFFFF;
		text-decoration: none;
	}
	.rvt-nav-menu__secondary-menu .rvt-nav-menu__link {
		background-color: transparent;
	}
}
.rvt-footer-module-1__info {
	background-color: #FAFAFA;
}
.rvt-footer-module-1__contact {
	align-items: center;
	background-color: #990000;
	color: #45382B;
	display: flex;
	position: relative;
}
.rvt-footer-module-1__contact a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.rvt-footer-module-1__contact a:hover,
.rvt-footer-module-1__contact a:focus {
	text-decoration: underline;
}
.rvt-footer-module-1__info, .rvt-footer-module-1__contact {
	position: relative;
	left: -1.5rem;
	width: calc(100% + 3rem);
	padding: 2rem 1.5rem;
}
.rvt-footer-module-1__address {
	font-style: normal;
	font-size: initial;
}
.rvt-footer-module-1__inline-field {
	display: block;
}
.rvt-footer-module-1__inline-field--emphasis {
	display: block;
	font-weight: bold;
}
.rvt-footer-module-1__envelope {
	margin-right: 1rem;
}
@media only screen and (min-width: 67.5em) {
	.rvt-footer-module-1 {
		position: relative;
	}
	.rvt-footer-module-1::before {
		background-color: #FAFAFA;
		content: '';
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		width: 60%;
		z-index: -1;
	}
	.rvt-footer-module-1::after {
		background-color: #990000;
		content: '';
		height: 100%;
		right: 0;
		position: absolute;
		top: 0;
		width: 40%;
		z-index: -2;
	}
	.rvt-footer-module-1__info {
		position: relative;
	}
	.rvt-footer-module-1__info, .rvt-footer-module-1__contact {
		left: auto;
		width: auto;
		padding-left: 0;
	}
	.rvt-footer-module-1__contact {
		padding-left: 1.5rem;
	}
	.rvt-footer-module-1__inline-field {
		display: inline-block;
		line-height: 1.2;
		padding: 0 0.5rem;
	}
	.rvt-footer-module-1__inline-field:first-child {
		padding-left: 0;
	}
	.rvt-footer-module-1__inline-field + .rvt-footer-module-1__inline-field,
	.rvt-footer-module-1__address + .rvt-footer-module-1__inline-field {
		border-left: 2px solid #333333;
	}
	.rvt-footer-module-1__address,
	.rvt-footer-module-1__address + .rvt-footer-module-1__inline-field {
		display: inline-block;
	}
	.rvt-footer-module-1__marker {
		vertical-align: text-top;
	}
}
.rvt-footer-module-2 {
	background-color: #7A1705;
	color: #FFFFFF;
	padding: 2rem 0;
}
.rvt-footer-module-2 address {
	font-style: normal;
}
.rvt-footer-module-2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.rvt-footer-module-2 a:hover,
.rvt-footer-module-2 a:focus {
	text-decoration: underline;
}
.rvt-footer-module-2__topics {
	columns: 2;
	list-style-type: none;
	padding-left: 0;
	font-size: initial;
	margin-left: 0;
}
.rvt-footer-module-2__topics a {
	font-weight: bold;
}
.rvt-footer-module-2__sub-topics {
	list-style: none;
	padding-left: 0;
	padding-top: .5rem;
	font-size: .875rem;
	line-height: 17px;
	margin-bottom: 1em;
}
.rvt-footer-module-2__sub-topics a {
	font-weight: normal;
}
.rvt-footer-module-2__topics li {
	margin-top: 0;
	margin-bottom: 0.5rem;
}
.rvt-footer-module-2__contact-title {
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}
.rvt-footer-module-2__social-icon {
	display: inline-block;
	margin-right: 0.5rem;
}
.rvt-footer-module-2__column {
	margin-bottom: 4rem;
}
.rvt-footer-module-2__column:last-child {
	margin-bottom: 0;
}
/**
 * Custom subscribe from
 */
.iusm-footer-subscribe .rvt-input-group__input {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.iusm-button--subtle {
	background-color: #EAEAEA;
	border-color: #EAEAEA;
	color: #333333;
}
.iusm-button--subtle:hover {
	background-color: #CCCCCC;
	border-color: #CCCCCC;
	color: #333333;
}
@media only screen and (min-width: 67.5em) {
	.rvt-footer-module-2 {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
	.rvt-flex-lg-up {
		display: flex !important;
	}
}
.rvt-footer ul,
.rvt-footer li,
.rvt-footer a {
	font-size: 12px !important;
}
.rvt-footer {
	align-items: center;
	font-size: 12px;
	padding: .5rem 1.5rem;
	background-color: #FAFAFA;
	border-top: 1px solid #EAEAEA;
	width: 100%;
}
.rvt-footer li {
	font-size: initial;
}
.rvt-footer {
	align-items: center;
	font-size: .75rem;
	padding: .5rem 1.5rem;
	background-color: #FAFAFA;
	border-top: 1px solid #EAEAEA;
	width: 100%;
}
.rvt-footer__aux-item:after {
	content: none;
}
.rvt-footer__aux-item:first-child:after {
	content: "|";
	color: #999;
	margin: 0 .5rem;
}
@media screen and (min-width: 519px) {
	.rvt-footer__aux-item:after {
		content: "|";
		color: #999;
		margin: 0 .5rem;
	}
	.rvt-footer__aux-item:last-child:after {
		content: none;
	}
}
.display-block, .rvt-display-block {
	display: block !important;
}
.m-top-xxl, .rvt-m-top-xxl {
	margin-top: 4rem !important;
}
.rvt-container--center {
	margin-right: auto !important;
	margin-left: auto !important;
}
.rvt-container--junior {
	max-width: 1140px;
}
.m-right-xxl, .rvt-m-right-xxl {
	margin-right: 4rem !important;
}
.rvt-footer__aux-links {
	list-style: none;
	margin-top: .5rem;
	margin-bottom: 0;
	-webkit-padding-start: 0;
	padding-inline-start: 0;
	text-align: center;
}
.rvt-footer__aux-item {
	display: inline-block;
	margin-top: 0;
}
.rvt-footer a {
	color: #900;
	text-decoration: none;
}
.rvt-link:focus, a:focus {
	outline: .125rem solid #006298;
	outline-offset: .125rem;
}
.rvt-footer a:hover {
	text-decoration: underline;
}
.rvt-link:hover, a:hover {
	color: #121C28;
}
.rvt-footer-module-1 a:hover, .rvt-footer-module-2 a:hover {
	color: #FFFFFF;
}
.rvt-grid {
	display: flex;
	flex-wrap: wrap;
	margin-right: -.75rem;
	margin-left: -.75rem;
}
.rvt-grid__item-1, .rvt-grid__item-1-lg-up, .rvt-grid__item-1-md-up, .rvt-grid__item-1-sm-up, .rvt-grid__item-1-xl-up, .rvt-grid__item-1-xxl-up, .rvt-grid__item-2, .rvt-grid__item-2-lg-up, .rvt-grid__item-2-md-up, .rvt-grid__item-2-sm-up, .rvt-grid__item-2-xl-up, .rvt-grid__item-2-xxl-up, .rvt-grid__item-3, .rvt-grid__item-3-lg-up, .rvt-grid__item-3-md-up, .rvt-grid__item-3-sm-up, .rvt-grid__item-3-xl-up, .rvt-grid__item-3-xxl-up, .rvt-grid__item-4, .rvt-grid__item-4-lg-up, .rvt-grid__item-4-md-up, .rvt-grid__item-4-sm-up, .rvt-grid__item-4-xl-up, .rvt-grid__item-4-xxl-up, .rvt-grid__item-5, .rvt-grid__item-5-lg-up, .rvt-grid__item-5-md-up, .rvt-grid__item-5-sm-up, .rvt-grid__item-5-xl-up, .rvt-grid__item-5-xxl-up, .rvt-grid__item-6, .rvt-grid__item-6-lg-up, .rvt-grid__item-6-md-up, .rvt-grid__item-6-sm-up, .rvt-grid__item-6-xl-up, .rvt-grid__item-6-xxl-up, .rvt-grid__item-7, .rvt-grid__item-7-lg-up, .rvt-grid__item-7-md-up, .rvt-grid__item-7-sm-up, .rvt-grid__item-7-xl-up, .rvt-grid__item-7-xxl-up, .rvt-grid__item-8, .rvt-grid__item-8-lg-up, .rvt-grid__item-8-md-up, .rvt-grid__item-8-sm-up, .rvt-grid__item-8-xl-up, .rvt-grid__item-8-xxl-up, .rvt-grid__item-9, .rvt-grid__item-9-lg-up, .rvt-grid__item-9-md-up, .rvt-grid__item-9-sm-up, .rvt-grid__item-9-xl-up, .rvt-grid__item-9-xxl-up, .rvt-grid__item-10, .rvt-grid__item-10-lg-up, .rvt-grid__item-10-md-up, .rvt-grid__item-10-sm-up, .rvt-grid__item-10-xl-up, .rvt-grid__item-10-xxl-up, .rvt-grid__item-11, .rvt-grid__item-11-lg-up, .rvt-grid__item-11-md-up, .rvt-grid__item-11-sm-up, .rvt-grid__item-11-xl-up, .rvt-grid__item-11-xxl-up, .rvt-grid__item-12, .rvt-grid__item-12-lg-up, .rvt-grid__item-12-md-up, .rvt-grid__item-12-sm-up, .rvt-grid__item-12-xl-up, .rvt-grid__item-12-xxl-up {
	position: relative;
	padding: 0 .75rem;
	width: 100%;
}
.rvt-grid__item--last {
	margin-left: auto;
}
.m-bottom-lg, .rvt-m-bottom-lg {
	margin-bottom: 2rem !important;
}
.rvt-text-bold, .text-bold {
	font-weight: 700 !important;
}
.m-bottom-md, .rvt-m-bottom-md {
	margin-bottom: 1.5rem !important;
}
.m-top-md, .rvt-m-top-md {
	margin-top: 1.5rem !important;
}
.rvt-footer__trident > svg {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: .25rem;
}
.rvt-grid [class^=rvt-grid__item] {
	min-width: 0;
}
@media screen and (min-width: 46.25em) {
	.rvt-grid__item-4-md-up {
		flex-basis: 33.3333%;
		max-width: 33.3333%;
	}
	.rvt-grid__item-6-md-up {
		flex-basis: 50%;
		max-width: 50%;
	}
	.rvt-m-top-none-md-up {
		margin-top: 0 !important;
	}
	.p-left-xxl-md-up, .rvt-p-left-xxl-md-up {
		padding-left: 4rem !important;
	}
	.rvt-grid__item-7-md-up {
		flex-basis: 58.3333%;
		max-width: 58.3333%;
	}
	.rvt-m-top-none-md-up {
		margin-top: 0 !important;
	}
	.rvt-footer, .rvt-header {
		flex-shrink: 0;
	}
	.rvt-flex-md-up {
		display: flex !important;
	}
	.rvt-items-center-md-up {
		align-items: center !important;
	}
	.rvt-footer__aux-links {
		margin-left: auto;
		margin-top: 0;
	}
}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {
	font-size: 1.125rem;
	font-weight: 400;
	margin: 0;
	color: inherit;
}
footer address {
	line-height: 1.5;
}
footer ul, footer address {
	margin-left: 0;
	margin-bottom: 0;
}
footer ul:not(.rvt-footer-module-2__sub-topics) li, footer address, footer p {
	font-size: initial;
}
footer ul.rvt-footer-module-2__sub-topics li {
	font-size: .875rem;
}
/* END NEXT RIVET */
.rvt-header-local {
	background-color: #FFFFFF;
	/*position: relative;*/
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #EAEAEA;
	/**
	 * Mobile menu toggle
	 */
}
.rvt-header-local__menu-toggle {
	position: absolute;
	top: 0.65rem;
	right: 1.5rem;
	width: 2rem;
	height: 2rem;
	border-radius: 999rem;
	background: none;
	border: 0.125rem solid #DDDDDD;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	padding: 0;
}
.rvt-header-local__menu-toggle svg {
	width: 1rem;
	height: 1rem;
}
.rvt-header-local__menu-toggle:hover {
	background-color: #006298;
	border-color: #006298;
	color: #FFFFFF;
}
.rvt-header-local__menu-toggle[aria-expanded="true"] {
	background-color: #006298;
	color: #FFFFFF;
	border-color: #006298;
}
.rvt-header-local__menu-toggle[aria-expanded="true"] svg {
	transform: rotate(180deg);
}
.rvt-header-local__title {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.1;
	display: block;
	padding-right: 4rem;
}
.rvt-header-local__title a {
	color: #333333;
	text-decoration: none;
	font-family:BentonSansBold;
}
.rvt-header-local__title a:hover,
.rvt-header-local__title a:focus {
	text-decoration: underline;
}
@media screen and (min-width: 67.5em) {
	.rvt-header-local {
		/*padding-top: 0.5rem;*/
	}
	.rvt-header-local__inner {
        align-items: center;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
	}
	 .rvt-header-local__title {
        font-size: 1.25rem;
        padding-right: 2rem;
        padding-bottom: 1rem;
    }
}

.rvt-flex {
    display: flex !important;
}
.rvt-items-center {
    align-items: center !important;
}