@media print {
	.rvt-header-wrapper__skip-link {
		display: none;
		}
}

.oucpr-rvt-title {
	font-weight: bold;
}

.oucpr-rvt-subtitle {
	display: block;
	font-size: .7em;
	font-weight: normal;
	clear:both;
}

.oucpr-rvt-hide {
	display: none;
}

.rvt-form label {
    display: inline-block;
    font-size: .875rem;
    line-height: 1;
    font-weight: 700;
    margin-top: 2rem;
    margin-bottom: .5rem;
}

.rvt-form p {
	margin: 0;
}

.rvt-box__body label:first-child {
	margin-top: 0;
}

.rvt-icon {
  width: 1rem;
  height: 1rem;
  /*color: #aaa;*/
}

.rvt-icon-md {
  width: 1.5rem;
  height: 1.5rem;
  /*color: #aaa;*/
}


.rvt-box__header {
	padding: .75rem;
	font-weight: normal;
}

.rvt-button--small {
	padding: .25rem .5rem;
	height: auto;
}

input:-moz-read-only { /* For Firefox */
  background-color: #ddd;
  cursor: not-allowed;
}

input:read-only {
  background-color: #ddd;
  cursor: not-allowed;
}

.rvt-form .regular-field-spacing {
	margin-top: 2rem !important;
}

.rvt-c-remove-underline {
    text-decoration: none;
	color: inherit;
}


@media screen and (min-width: 46.25em) {
	.rvt-timeline-container {
		margin-left:13rem !important;
	}
}

.form-summary table td {
    white-space: pre-wrap;
}

.rvt-pre-header {
    align-items: center;
    color: #900;
    display: inline-flex;
    font-weight: 700;
    line-height: 1.1;
    text-decoration: none;
    }

.oucpr-app-header h1 {
    font-size: 1.8rem;
    line-height: 1.2;
    margin-bottom: 1.5rem;
    font-weight: 700;
    }

.oucpr-scroll-h  {
	overflow-x: scroll; 
	}
.oucpr-scroll-h--auto  {
	overflow-x: auto; 
	}

.oucpr-status-field-red:after {
    background-color: #df3603;
}
.oucpr-status-field-yellow:after {
    background-color: #f5bb17;
}
.oucpr-status-field-green:after {
    background-color: #008a28;
}

.oucpr-status-field-green:after, .oucpr-status-field-yellow:after, .oucpr-status-field-red:after {
    content: "";
    display: inline-block;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
	margin-left: .5rem;
}



/*App menu*/

/******************************************************************************* Rivet 2 Header system. This is an experimental version that will likely change. *******************************************************************************/
/******************************************************************************* Rivet 2 Global header. See this RFC for more background: https://v2.rivet.iu.edu/rfcs/header-system/ *******************************************************************************/
 .rvt-header-global {
	 padding-top: 1rem;
	 padding-bottom: 1rem;
	 position: relative;
	 background-color: #ffffff;
}
 .rvt-header-global__inner {
	 display: flex;
}
 .rvt-header-global__controls {
	 border-top: 1px solid transparent;
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
	 flex-grow: 1;
	 flex-shrink: 0;
}
 .rvt-header-global__controls .rvt-global-toggle {
	 margin-left: 0.25rem;
}
 .rvt-global-toggle svg {
	 flex-shrink: 0;
}
 .rvt-header-global__controls .rvt-global-toggle:focus {
	 outline: none;
	 box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #006298;
}
 .rvt-header-global__menu, .rvt-header-global__search, .rvt-header-global__id-menu {
	 position: absolute;
	 left: -1.5rem;
	 top: 3.25rem;
	 width: calc(100% + 3rem);
	 border-top: 1px solid #ebecee;
	 background-color: #f7f7f8;
	 padding: 1rem 1.5rem;
	 z-index: 100;
}
 .rvt-header-global__menu-list {
	 list-style: none;
	 padding: 0;
}
 .rvt-header-global__menu-item {
	 margin: 0;
}
 .rvt-header-global__link {
	 text-decoration: none;
	 color: #243142;
	 display: inline-block;
	 padding: 0.5rem 0;
}
 .rvt-header-global__link:hover {
	 color: #006298;
	 text-decoration: underline;
}
 .rvt-header-global__menu-toggle {
	 display: flex;
	 align-items: center;
	 background: none;
	 border: none;
	 font: inherit;
	 border: none;
	 padding-left: 0;
}
 .rvt-header-global__menu-toggle:hover {
	 cursor: pointer;
}
 .rvt-header-global__menu-toggle[aria-expanded=true] svg {
	 transform: rotate(180deg);
}
 .rvt-header-global__submenu {
	 list-style: none;
	 padding-top: 0.5rem;
	 padding-bottom: 0.5rem;
	 padding-left: 1rem;
}
 .rvt-header-global__submenu-link {
	 text-decoration: none;
	 font-size: 0.875rem;
	 display: block;
	 width: 100%;
	 color: #243142;
}
 .rvt-header-global__logo-slot {
	 width: calc(100% - 5rem);
	 flex-shrink: 1;
}
 .rvt-header-global__inner {
	 position: relative;
}
 .rvt-header-global--crimson {
	 background-color: #990000;
}
 .rvt-header-global--crimson .rvt-lockup__tab {
	 background-color: #ffffff;
	 border-radius: 0.25rem;
}
 .rvt-header-global--crimson .rvt-lockup__trident {
	 color: #990000;
}
 .rvt-header-global--crimson .rvt-lockup__title, .rvt-header-global--crimson .rvt-lockup__subtitle {
	 color: #ffffff;
}
 .rvt-header-global--crimson .rvt-header-global__link {
	 color: #ffffff;
}
 .rvt-header-global--crimson .rvt-header-global__link[aria-current]:after {
	 background-color: #ffffff;
	 height: 0.5rem;
}
 .rvt-header-global--crimson .rvt-global-toggle {
	 border-color: #ffffff;
	 color: #ffffff;
}
.rvt-header-global__link[aria-current]:after,
.rvt-header-local__link[aria-current]:after {
	 content: "";
	 display: block;
	 background-color: #006298;
	 position: absolute;
}
.rvt-header-global__link,
.rvt-header-local__link,
.rvt-header-local__menu-toggle{
	 position: relative;
}
.rvt-header-global__link[aria-current]:after,
.rvt-header-local__link[aria-current]:after,
.rvt-header-local__menu-toggle[aria-current]:after{
    height: 100%;
	width: .3rem;
    top: 0;
}
.rvt-header-global__link[aria-current]:after{
    left: -1.5rem;
}
.rvt-header-local__link[aria-current]:after,
.rvt-header-local__menu-toggle[aria-current]:after{
    left: 0;
}

 @media screen and (min-width: 67.5em) {
	 .rvt-header-global__controls .rvt-global-toggle {
		 margin-left: 1rem;
	}
	 .rvt-header-global__search, .rvt-header-global__id-menu {
		 top: 3.25rem;
		 width: 20rem;
		 right: 0.25rem;
		 left: unset;
		 background-color: #ffffff;
		 box-shadow: 0 1px 3px 2px rgba(36, 49, 66, 0.1);
		 border-radius: 0.25rem;
		 position: absolute;
	}
	 .rvt-header-global__menu, .rvt-header-global__menu.rvt-is-hidden {
		 display: flex;
		 background-color: transparent;
		 position: relative;
		 border-top: none;
		 top: unset;
		 left: unset;
		 padding: 0;
	}
	 .rvt-header-global__menu-list {
		 display: flex;
	}
	 .rvt-header-global__menu-item:not(:first-child) {
		 margin-left: 1rem;
	}
	 .rvt-header-global__menu-item {
		 position: relative;
	}
	 .rvt-header-global__link, .rvt-header-global__menu-item button {
		 font-size: 0.875rem;
		 padding: 0;
		 position: relative;
	}
	 .rvt-header-global__link[aria-current]:after,
	 .rvt-header-local__link[aria-current]:after {
		 width: 100%;
		 height: 0.2rem;
		 bottom: -1.8rem;
		 top: auto;
	}
	.rvt-header-global__link[aria-current]:after {
	    left: auto;
	}
	 .rvt-header-local__link,
	 .rvt-header-local__menu-toggle{
	     position: relative;
	 }
	 .rvt-header-local__link[aria-current]:after,
	 .rvt-header-local__menu-toggle[aria-current]:after{
	     bottom: -1.2rem;
	     height: 0.3rem;
	 }
	 .rvt-header-global__submenu {
		 position: absolute;
		 top: 2rem;
		 right: 0;
		 width: 14rem;
		 background-color: #ffffff;
		 border-radius: 0.25rem;
		 box-shadow: 0 1px 3px 2px rgba(36, 49, 66, 0.1);
		 padding: 0.5rem 0;
		 list-style: none;
	}
	 .rvt-header-global__submenu-item {
		 margin-top: 0;
	}
	 .rvt-header-global__submenu-link {
		 padding: 0.5rem 1rem;
	}
	 .rvt-header-global__submenu-link:hover {
		 background-color: #f7f7f8;
	}
}
/** * Global header toggle stuff */
 .rvt-global-toggle {
	 background: none;
	 border: 0.125rem solid #c4c7cc;
	 border-radius: 999rem;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 color: #707784;
	 width: 2.25rem;
	 height: 2.25rem;
	 flex-shrink: 0;
}
 .rvt-global-toggle:hover {
	 cursor: pointer;
}
 .rvt-global-toggle:hover, .rvt-global-toggle[aria-expanded=true] {
	 background-color: #006298;
	 border-color: #006298;
	 color: #ffffff;
}
 .rvt-global-toggle--id {
	 background-color: #990000;
	 border-color: #990000;
	 color: #ffffff;
	 overflow: hidden;
	 border: none;
}
 .rvt-global-toggle--id img {
	 width: 2rem;
	 height: 2rem;
}
 .rvt-global-search-input {
	 max-width: 16rem;
}
/******************************************************************************* Rivet 2 Local header. See this RFC for more background: https://v2.rivet.iu.edu/rfcs/header-system/ Note: we aren't currently using this part of the header in this site, but who knows if we might down the road? *******************************************************************************/
 .rvt-header-local {
	 border-top: 1px solid #ebecee;
	 background-color: #ffffff;
}
 .rvt-header-local__inner {
	 padding-top: 1rem;
     padding-bottom: 1rem;
}
 .rvt-header-local__title {
	 color: #243142;
	 text-decoration: none;
	 font-size: 1.125rem;
	 font-weight: 700;
	 display: block;
	 flex-shrink: 0;
}
/*
 .rvt-header-local__menu-list {
	 list-style: none;
	 padding-top: 0.25rem;
	 padding-bottom: 1rem;
	 padding-left: 0;
	 display: flex;
	 align-items: center;
	 flex-shrink: 0;
	 overflow-x: scroll;
	 margin-right: -1.5rem;
}
*/
 .rvt-header-local__menu-item {
	 flex-shrink: 0;
	 margin-top: 0;
}

 .rvt-header-local__submenu {
	 list-style: none;
	 padding-bottom: 0.5rem;
	 padding-left: 2.5rem;
	 z-index: 3;
}
 .rvt-header-local__submenu-link {
	 text-decoration: none;
	 font-size: 0.875rem;
	 display: block;
	 width: 100%;
	 color: #243142;
}

@media screen and (min-width: 67.5em) {
     .rvt-header-local__menu-item:not(:first-child) {
         margin-left: 1rem;
    }
	 .rvt-header-local__submenu {
		 position: absolute;
		 top: 2rem;
		 right: 0;
		 width: 14rem;
		 background-color: #ffffff;
		 border-radius: 0.25rem;
		 box-shadow: 0 1px 3px 2px rgba(36, 49, 66, 0.1);
		 padding: 0.5rem 0;
		 list-style: none;
	}
	 .rvt-header-local__submenu-item {
		 margin-top: 0;
	}
	 .rvt-header-local__submenu-link {
		 padding: 0.5rem 1rem;
	}
	 .rvt-header-local__submenu-link:hover {
		 background-color: #f7f7f8;
	}
}

 .rvt-header-local__link,
 .rvt-header-local__menu-item button {
	 color: #243142;
	 text-decoration: none;
	 font-size: 0.875rem;
     padding: 0.825rem 1.5rem;
}
 .rvt-header-local__link:hover {
	 color: #006298;
	 text-decoration: underline;
}
 .rvt-header-local__menu-toggle {
	 display: flex;
	 align-items: center;
	 background: none;
	 border: none;
	 font: inherit;
	 border: none;
	 padding-left: 0;
}
 .rvt-header-local__menu-toggle:hover {
	 cursor: pointer;
}
 .rvt-header-local__menu-toggle[aria-expanded=true] svg {
	 transform: rotate(180deg);
}
 @media screen and (min-width: 67.5em) {
	 .rvt-header-local__inner {
		 display: flex;
		 align-items: center;
		 padding-bottom: 1rem;
	}
	 .rvt-header-local__title {
		 border-right: 1px solid #c4c7cc;
		 padding-right: 1rem;
		 margin-right: 1rem;
	}
	 .rvt-header-local__menu-list {
		 padding-top: 0;
		 padding-bottom: 0;
		 margin-top: 0;
		 margin-right: 0;
	}
    .rvt-header-local__link,
    .rvt-header-local__menu-item button {
        padding: unset;
    }
}
/******************************************************************************* Lockup - Trident tab, title, subtitle *******************************************************************************/
 .rvt-lockup {
	 display: inline-flex;
	 align-items: center;
	 text-decoration: none;
	 color: #243142;
	 flex-shrink: 0;
}
 .rvt-lockup__title {
	 line-height: 1.1;
	 font-weight: 700;
}
 .rvt-lockup__subtitle {
	 line-height: 1.1;
	 font-size: 0.75rem;
	 color: #707784;
	 margin-top: 0.125rem;
}
 .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 {
	/** * This top margin helps the body content appear vertically centered. * This is important for long titles that run on to two lines */
	 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-is-hidden {
	 display: none;
}
 .rvt-header-wrapper {
	 box-shadow: 0 3px 6px rgba(36, 49, 66, 0.07);
}
 .rvt-header-wrapper__skip-link {
	 position: fixed;
	 top: -6rem;
	 padding: 0.5rem;
	 z-index: 999;
}
 .rvt-header-wrapper__skip-link:focus {
	 top: 0;
	 background-color: #ffffff;
}
/******************************************************************************* New Custom Rivet callout widget. This is experimental and will likely change. *******************************************************************************/
 .rvt-callout {
	 background-color: #f7f7f8;
	 border-left: 0.5rem solid #990000;
	 padding: 1rem;
}
.rvt-callout--light-crimson {
    border-color: #DF3603;
}
 .rvt-callout__title {
	 font-weight: 700;
	 font-size: 1.25rem;
	 line-height: 1.3;
	 margin-top: -0.125rem;
	 margin-bottom: 0;
}
 .rvt-callout__description {
	 font-size: 0.875rem;
	 margin-bottom: 0;
}
.rvt-callout__description:first-child {
    margin-top: 0;
    font-size: 1rem;
}
 .rvt-callout__list {
	 list-style-type: none;
	 padding-left: 0;
}
 .rvt-callout__item {
	 border-top: 1px solid #c4c7cc;
	 margin: 0;
	 padding: 1rem;
}
 .rvt-callout__item:first-child {
	 border-top: 0;
}
 .rvt-callout__cta {
	 align-items: center;
	 background-color: #006298;
	 border-radius: 2px;
	 color: #ffffff;
	 display: inline-flex;
	 line-height: 1.2;
	 padding: 0.5rem 1rem;
	 text-decoration: none;
}
 .rvt-callout__cta .rvt-callout__icon {
	 align-items: center;
	 background-color: #ffffff;
	 border-radius: 999rem;
	 color: #006298;
	 display: flex;
	 flex-shrink: 0;
	 height: 1.5rem;
	 justify-content: center;
	 padding-left: 0.125rem;
	 width: 1.5rem;
}
 .rvt-callout__text {
	 font-weight: 700;
	 padding-left: 0.5rem;
}
 .rvt-callout__cta--reverse {
	 background-color: transparent;
}
 .rvt-callout__cta--reverse .rvt-callout__icon {
	 background-color: #006298;
	 color: #ffffff;
}
 .rvt-callout__cta--reverse .rvt-callout__text {
	 color: #006298;
}
 .rvt-callout--secondary {
	 background-color: transparent;
	 border-color: #c4c7cc;
}
 .rvt-callout--gray-border {
	 border-color: #c4c7cc;
}
 .rvt-callout--no-background {
	 background-color: transparent;
}
 .rvt-callout--action {
	 border-color: #006298;
}

/* card variant for callout component */
.rvt-callout--card.rvt-callout, 
.rvt-callout--card .rvt-callout {
    box-shadow: 0 2px 6px 3px rgba(0, 0, 0, 0.07);
    border-radius: 0.5rem;
    border: none;
    background: #fff;
}
.rvt-callout--card .rvt-callout__title {
    font-size: 1rem;
    text-align: center;
}
.rvt-callout--card .rvt-callout__description {
    border-top: 1px solid #ebecee;
    padding-top: .5rem;
    margin-top: .5rem;
}
 .rvt-callout--card.rvt-callout--alert-card .rvt-callout__description {
	 padding-top: 1.5rem;
	 margin-top: 1.5rem;
}
 .rvt-callout--card.rvt-callout--alert-card .rvt-callout__description:before {
	 content: " ";
	 width: 25px;
	 height: 25px;
	 display: block;
	 margin: -2.25rem auto 1rem;
	 background-image: url("data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPVSURBVHgB3Zo9UxNBGMf/FxQsdCZ8Ak8LWt4arMhQ2IDDywcQQqFYIZQWJFJpY7BSLIh0VgIzOqMW5qiwEhg/AGdlSRwsBF/O/3O3B3kl4bJHLv5mMnu3t0n2f7vP7rPPrgFNPANMJgkD6IkBgw4Qx8nHx+Zz+y+wy3Sb6eY93kMDBhogy0r+BmZZoSl4QoJgU/QGP0uNiAokhG8/0Qak+OcJaISVefkHeBhE0JmESPdht8nwcgwhEkRQW70FX7AL8Q9e8bIH4dPD/xq9BeTf0J7q+UJdLbLstcJ9NIfMXWC+VqFThYgx/wJyzvm0QlVkhLsIDCXZQqeUqUxURPjUEhOr9sUoiRBYl17W6WO15xWFiE1ESYSPiGHdnlR6VjZqcYidYjM+QnQZ4Gj2naPZp8LMIhtR80QOwWfp82Kf3kRf4TxzoaRAGhpFXDZNmKOj7rW9sYEftg1NdMa8LjbhZxy3iGqNPWjCHBvDYDaLjviJz/hhfBz2+jo04bBVhtgqltwUGnsaGrmRyRSJEBIrK9CIQQNf8G9cIao1JqGJK+xS8imlncIq5QdFnNasWia4QozmuR+NYvxUdfeFjKJFoYDbbqpWdiZaF1OZht7FUZNIxIwIuiJnxKCG7hibpBstDoUMxpzWtg+fuNiIidYnHsP/QThCDvP5QM8aQYRo/+UjVvabZZXli8N41EpCBCuZhL22dnwvwrbmawZDgmIbXDpuI8S5xPeAw+pSAkfenAy/mwgRERCmCMWuCNlBa+NwQtwRG7EQEl20k5u0k5FcDl2T2pY7Zcj2hLvUXfaWuCY00p9Ooz+VKsrbmpvDl6UlaGaPIdXr7jxCRavQTKkIN29hwV0l6kT2ViR1hVziJgs0Um05KyI69ApxKOSpXLhCJJ5qaLSVA4Z9Dvf3K+Yf6AsJufsofmzr2EWRjRVoxJqe9t6XQoZgzROiwzov+jdFkUYa/Wsm49CEdLGrKkD3lQE6za2RvQNMF9yfoNa+n3nZiWizp4Jztp9R5P2qB4uINtJfy/YXy6LxEuUeoX/PphpABJFRagZ4XJpfdcdq2etivYgQsmtFu+ir9KzqwqqdfRCeZxwJ/K23U55XR+KqR952V1NbpqHN0EKecyuOBWfrLa8TOdpBm5irVa6uAwMcAN4PcyowvBjYeQ3N4ho8mKlzoq775MNb+vzD3uGXuBIUZuuscZ6YoIh39X4h6KEak0lK7aloE8SXZDneHGHhjDRUCRFkeGdUxA8xg/ym4x1zWhUPPNlAIETb2yw4eCbdTj4i8lpBkbzjedmSbqoltqXr4Nk/8tgTjv/HrjIAAAAASUVORK5CYII=");
	 background-size: 25px;
}

/******************************************************************************* Full bleed for breaking out of grids *******************************************************************************/
 .rvt-full-bleed {
	 width: 100vw;
	 margin-left: calc(50% - 50vw);
	 padding: 2.5rem 1.5rem;
	 margin-top: 1.5rem;
	 margin-bottom: 1.5rem;
}
 .rvt-full-bleed__inner {
	 max-width: 960px;
	 margin: 0 auto;
}
/******************************************************************************* Stats *******************************************************************************/
 .rvt-box--stat {
	 background: #7A1705;
	 color: #fff;
	 border: none;
}
/******************************************************************************* Custom sidebar styles *******************************************************************************/
 .rvt-sidebar *:first-child {
	 margin-top: 0 !important;
}
 .rvt-sidebar {
	 font-size: .875rem !important;
}
 .rvt-sidebar h2, .rvt-sidebar h3 {
	 font-size: 1rem !important;
	 letter-spacing: .04rem !important;
	 margin-bottom: 1rem !important;
	 text-transform: uppercase !important;
}

/* customizations to rvt-menu for sidebar */
.rvt-menu--spacious .rvt-menu__item {
    margin-bottom: 1.25rem;
}
.rvt-menu--crimson-under .rvt-menu__item a {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
}
.rvt-menu--crimson-under .rvt-menu__item a[aria-current]  {
    font-weight: bold;
    background: none;
}
.rvt-menu--crimson-under .rvt-menu__item a:hover:after, 
.rvt-menu--crimson-under .rvt-menu__item a[aria-current]:after, 
.rvt-menu--crimson-under .rvt-menu__item button:hover:after {
    content: "";
    position: absolute;
    height: .25rem;
    width: 100%;
    top: auto;
    bottom: 0;
    background-color: #DF3603;
}

/******************************************************************************* Campus operations table *******************************************************************************/
 .js table[data-campus-operations-table] {
	 display: none;
	/* hide initially to obscure layout thrashing */
}
/******************************************************************************* Google custom search *******************************************************************************/
 div[id="___gcse_0"] {
	 width: 100%;
}
/******************************************************************************* News feed *******************************************************************************/
 .rvt-c-news-feed .rvt-feature__image {
	 max-width: 100px;
}
 .rvt-c-news-feed .rvt-feature__link-wrapper {
	 color: #243142;
	 text-decoration: none;
}
 .rvt-c-news-feed .rvt-feature__link-wrapper:focus, .rvt-c-news-feed .rvt-feature__link-wrapper:hover {
	 text-decoration: underline;
}
 @media screen and (max-width: 67.5em) {
	 .rvt-c-news-feed {
		 min-height: 160px;
		 overflow: auto;
		 background-attachment: local,local,scroll,scroll;
		 background-color: transparent;
		 background-image: linear-gradient(to right, transparent, transparent), linear-gradient(to right, transparent, transparent), linear-gradient(to right, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.25), rgba(255, 255, 255, 0));
		 background-position: left center,right center,left center,right center;
		 background-repeat: no-repeat;
		 background-size: 20px 100%,20px 100%,10px 100%,10px 100%;
	}
	 .rvt-c-news-feed__row {
		 min-width: 1140px;
	}
}
/*-- academic calendar--*/
 .rvt-c-color-black-050 {
	 background-color: #fafafa;
}
 .rvt-c-tracked-20 {
	 letter-spacing: 3px;
}
 .rvt-c-weight-500 {
	 font-weight: 500;
}
 .rvt-c-page-title {
	 line-height: 1.2;
}
 .rvt-c-georgia-pro-stack {
	 font-family: "Georgia Pro",Georgia,Times,"Times New Roman",serif;
}
/* Intro */
 .rvt-c-academic-calendar__header,
 .rvt-c-page-intro {
	 position: relative;
}
 .rvt-c-academic-calendar__header-container,
 .rvt-c-page-intro__container {
	 position: relative;
}
 .rvt-c-academic-calendar__header-dots-mobile,
 .rvt-c-page-intro__dots-mobile {
	 display: flex;
	 justify-content: center;
}
 .rvt-c-academic-calendar__header-dots,
 .rvt-c-page-intro__dots {
	 top: 3%;
	 right: 103%;
	 position: absolute;
}
 .rvt-c-academic-calendar__arrow-down,
 .rvt-c-page-intro__arrow-down {
	 left: 0;
	 margin: -1px auto 0 auto;
	 position: absolute;
	 right: 0;
	 top: 100%;
}
/* Timeline and cards */
 .rvt-c-calendar-card-container {
	 padding-left: 0 !important;
	 padding-right: 0 !important;
}
 .rvt-c-calendar-card {
	 margin-top: -2.55rem;
	 z-index: -1;
	 width: 90%;
}
 .rvt-c-calendar-card__title {
	 line-height: 1;
	 padding-top: 2.75rem;
	 width: 100%;
}
 .rvt-c-calendar-card .rvt-box__header {
	 background-color: #fafafa;
	 border-bottom: none;
}
 .rvt-c-calendar-card .rvt-box__body {
	 padding: 2rem;
}
 .rvt-c-calendar-card__session, .rvt-c-calendar-card__semester {
	 z-index: 0;
}
 .rvt-c-timeline-section {
	 max-width: 100% !important;
}
.rvt-c-horizontal-scroll-container {
  display: flex;
  justify-content: center;
}

.rvt-c-horizontal-scroll {
  background-image: linear-gradient(to right, #fafafa, #fafafa), linear-gradient(to right, #fafafa, #fafafa), linear-gradient(to right, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0)), linear-gradient(to left, rgba(0, 0, 0, 0.15), rgba(255, 255, 255, 0));
  background-position: left center, right center, left center, right center;
  background-repeat: no-repeat;
  background-size: 36px 100%, 36px 100%, 36px 100%, 36px 100%;
  background-attachment: local, local, scroll, scroll;
  overflow: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.rvt-c-horizontal-scroll__img {
  max-width: 1280px;
}
/* More details */
 .rvt-c-more-details {
	 position: relative;
}
 .rvt-c-more-details__lines {
	 fill: #EDEBEB;
	 position: absolute;
	 height: 200px;
	 right: 45%;
	 top: -36px;
	 z-index: -1;
}

.rvt-c-home-video {
  background: #006298;
  background: linear-gradient(0deg, #006298 0%, #0d436e 100%);
  margin-bottom: -6rem;
  padding-top: 4rem;
}
.rvt-c-home-video__embed {
  min-height: 230px;
}

.rvt-c-offset-video-margin {
  padding-top: 8rem !important;
}

@media screen and (min-width: 500px) {
  .rvt-c-home-video__embed {
    min-height: 300px;
  }
}
@media screen and (min-width: 600px) {
  .rvt-c-home-video__embed {
    min-height: 320px;
  }
}
@media screen and (max-width: 67.5em) {
  .rvt-c-home-video__figure {
    margin-left: auto;
    margin-right: auto;
    max-width: 560px;
  }
}
@media screen and (min-width: 67.5em) {
  .rvt-c-home-video {
    margin-bottom: auto;
    margin-top: 9rem;
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
  .rvt-c-home-video figcaption {
    color: #ffffff;
  }
  .rvt-c-home-video__figure {
    margin-top: -6rem;
    position: relative;
  }
  .rvt-c-home-video__figure:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='170' height='183' viewBox='0 0 170 183' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='170' height='183'%3E%3Crect width='170' height='183' fill='%23016399'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Ccircle cx='123.649' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.649' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='136.892' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='150.135' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='163.379' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='7.59544' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='20.8386' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='34.082' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='47.3254' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='60.5686' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='73.812' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='87.0554' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='100.299' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='113.542' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='126.785' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='140.029' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='153.272' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='166.515' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='4.29857' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='17.5417' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='30.7854' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='44.0285' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='57.2718' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='70.5154' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='83.7587' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='97.0022' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='110.245' cy='179.892' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='166.649' r='2.64867' fill='%23016399'/%3E%3Ccircle cx='123.489' cy='179.892' r='2.64867' fill='%23016399'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 170px;
    left: -4rem;
    position: absolute;
    top: 4rem;
    width: 183px;
  }
  .rvt-c-home-video__embed {
    position: relative;
    z-index: 1;
  }
  
  .rvt-c-offset-video-margin {
    padding-top: 6rem !important;
  }
}

 @media screen and (max-width: 768px) {
	 .rvt-c-timeline-graphic {
		 height: 320px;
		 width: 1030px;
	}
}
 @media screen and (min-width: 768px) {
	 .rvt-c-more-details__lines {
		 right: 67%;
	}
}
 @media screen and (min-width: 1080px) {
	 .rvt-c-calendar-card__semester {
		 -ms-flex-preferred-size: 37.3333%;
		 flex-basis: 37.3333%;
		 max-width: 37.3333%;
	}
	 .rvt-c-calendar-card__session {
		 -ms-flex-preferred-size: 25.3333%;
		 flex-basis: 25.3333%;
		 max-width: 25.3333%;
	}
}
@media screen and (min-width: 1380px) {
  .rvt-c-horizontal-scroll {
    background-image: none;
  }
}
/* * New home page */

.rvt-c-typeset__lead *+*{margin-top:1.5rem}
.rvt-c-typeset__lead h1,.rvt-c-typeset__lead h2,.rvt-c-typeset__lead h3,.rvt-c-typeset__lead h4,.rvt-c-typeset__lead h5,.rvt-c-typeset__lead h6{font-size:2.25rem;font-weight:700;line-height:1.1}
.rvt-c-typeset__lead p,.rvt-c-typeset__lead ul,.rvt-c-typeset__lead ol{font-size:1.25rem}
.rvt-c-typeset__phase-details h1,.rvt-c-typeset__phase-details h2,.rvt-c-typeset__phase-details h3,.rvt-c-typeset__phase-details h4,.rvt-c-typeset__phase-details h5,.rvt-c-typeset__phase-details h6{font-size:1.125rem;font-weight:700;line-height:1.1;margin-top:1.5rem}
.rvt-c-typeset__phase-details hr{margin-top:1.5rem}
.rvt-c-faq-search{position:relative}
.rvt-c-faq-search__prompt span{color:#707784;display:block;font-size:.875rem;margin-top:.5rem}
.rvt-c-faq-search__dropdown-close-button{margin-top:1rem}
.rvt-c-faq-search__dropdown{align-items:flex-end;display:flex;flex-direction:column;position:absolute;width:100%;z-index:1}
.rvt-c-faq-search__dropdown[hidden]{display:none}
.rvt-c-faq-search__dropdown-results{background-color:#fff;box-shadow:0px 2px 18px rgba(0,0,0,.2);margin-top:1rem;padding:1rem 1.5rem;width:100%}
.rvt-c-faq-search__dropdown-results-item:not(:first-child){border-top:1px solid #ebecee}
.rvt-c-faq-search__dropdown-results-link{color:#243142;display:block;height:100%;padding:1rem 1.5rem;text-decoration:none;width:100%}
.rvt-c-faq-search__dropdown-results-category{font-size:.875rem;color:#707784}
.rvt-c-faq-search__dropdown-results-title{font-weight:700;line-height:1.1;font-size:1.125rem;margin-top:.5rem}
.rvt-c-faq-search__dropdown-results-description{margin-top:.5rem;font-size:.875rem;line-height:1.4}
.rvt-c-faq-search__example-results{list-style:none;margin-left:0;margin-top:1rem;background-color:#fff;border-radius:.25rem;box-shadow:none;padding:0}
.rvt-c-faq-search__example-results:not(:empty){box-shadow:0 1px 3px 2px rgba(0,0,0,.07)}
.rvt-c-faq-search[aria-expanded=true] .rvt-c-faq-search__example-results{opacity:0}
.rvt-c-faq-search .rvt-input-group__append{height:77px;position:absolute;right:0;z-index:3}
.rvt-c-faq-search__input{border:none;border-radius:300px !important;box-shadow:0px 2px 18px rgba(0,0,0,.1);font-size:1.125rem;padding-left:2rem;padding-right:6rem;height:77px;line-height:77px;z-index:0 !important}
.rvt-c-faq-search__submit-btn{background-color:transparent;border:0;height:77px;padding:0}
.rvt-c-faq-search__submit-btn:hover{cursor:pointer}
.rvt-c-faq-search__submit-btn:focus{border-radius:300px;box-shadow:0 0 0 .125rem #fff,0 0 0 .25rem #006298;outline:none}
.rvt-c-faq-search__example-results-label{font-family:"Georgia Pro",Georgia,Times,"Times New Roman",serif;font-style:italic;margin-top:2.5rem;padding-left:1.5rem}
.rvt-c-borderless-card{border:none;box-shadow:0px 2px 18px rgba(0,0,0,.1);border-radius:8px}
.rvt-c-borderless-card .rvt-box__header{border-bottom:none}
.rvt-c-borderless-card .rvt-box__footer{background-color:transparent;border-top:1px solid #eaeaea;margin-left:1rem;margin-right:1rem}
.rvt-c-borderless-card--transparent{background-color:transparent;box-shadow:none}
.rvt-c-borderless-card--transparent .rvt-box__header,.rvt-c-borderless-card--transparent .rvt-box__footer{background-color:transparent}
.rvt-c-borderless-card--transparent .rvt-box__footer a{margin-left:-1rem;margin-right:-1rem}
.rvt-c-rows-list{margin-top:1rem}
.rvt-c-rows-list__list-item{border-top:1px solid #eaeaea;margin-top:0;padding-bottom:.75rem;padding-top:.75rem}
.rvt-c-rows-list__list-item:last-of-type{border-bottom:1px solid #eaeaea}
.rvt-c-more-details--home{position:relative}
.rvt-c-more-details--home__lines{position:absolute;left:-18%;top:-43px}
.rvt-c-search-field .rvt-input-group__input{border:none;border-radius:300px;-webkit-appearance:none;box-shadow:0px 0px 15px rgba(0,0,0,.3);height:77px;width:100%}
.rvt-c-search-field .rvt-input-group__input:active,.rvt-c-search-field .rvt-input-group__input:focus{z-index:1}
.rvt-c-search-field .rvt-input-group__input:focus{outline:.125rem solid #006298;outline-offset:.125rem}
.rvt-c-search-field .rvt-input-group__append{line-height:12px;margin-left:-76px;z-index:2}
.rvt-c-search-field .rvt-input-group__append button{background:transparent;border:none}
.rvt-c-search-field .rvt-input-group__append button:hover{cursor:pointer}
.rvt-c-search-field .rvt-input-group__append button:focus{outline:.125rem solid #006298;outline-offset:.125rem}
.rvt-c-faq-card{box-shadow:0px 2px 18px rgba(0,0,0,.1);border:none;border-radius:8px}
.rvt-c-resource-tabs .rvt-tabs__tablist{border-bottom:2px solid #b7bbc1}
.rvt-c-resource-tabs .rvt-tabs__tab{background-color:transparent;border:none;color:#707784;flex-basis:33%;margin-top:1rem;padding-bottom:1rem;padding-top:1rem;text-align:center}
.rvt-c-resource-tabs .rvt-tabs__tab:hover,.rvt-c-resource-tabs .rvt-tabs__tab:focus{color:#3d4757}
.rvt-c-resource-tabs .rvt-tabs__tab[aria-selected=true]{border-bottom:4px solid #df3603;color:#3d4757}
.rvt-c-resource-tabs .rvt-tabs__tab[aria-selected=true] svg{color:#df3603}
.rvt-c-resource-tabs .rvt-tabs__panel{border:none;padding-left:0;padding-right:0;padding-top:4rem}
@media screen and (min-width: 67.5em){.rvt-c-resource-tabs .rvt-tabs__tab{margin-bottom:-3px;margin-top:0}}
.rvt-c-color-black-050{background-color:#fafafa}
.rvt-c-tracked-20{letter-spacing:3px}
.rvt-c-weight-500{font-weight:500}
.rvt-c-page-title{line-height:1.2}
.rvt-c-georgia-pro-stack{font-family:"Georgia Pro",Georgia,Times,"Times New Roman",serif}
.rvt-c-fall-2020__header{position:relative}
.rvt-c-fall-2020__header-container{position:relative}
.rvt-c-fall-2020__header-dots{right:103%;position:absolute}
.rvt-c-fall-2020__arrow-down{left:0;margin:-1px auto 0 auto;position:absolute;right:0;top:100%}
.rvt-c-fall-2020 .rvt-tabs__tablist{box-shadow:0px 3px 30px rgba(0,0,0,.1); border-radius: 8px;}
.rvt-c-fall-2020 .rvt-tabs__tab{border:0;border-radius:0;margin-right:0;padding-top:1rem;padding-bottom:1rem;text-decoration:none}
.rvt-c-fall-2020 .rvt-tabs__tab:first-child{border-top-left-radius:8px;border-top-right-radius:8px;}
.rvt-c-fall-2020 .rvt-tabs__tab:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:0;border-top-right-radius:8px}
@media screen and (min-width: 46.25rem){
.rvt-c-fall-2020 .rvt-tabs__tablist {max-width: 80%; margin: 0 auto;}
.rvt-c-fall-2020 .rvt-tabs__tab:first-child{border-bottom-left-radius:8px;border-top-left-radius:8px;border-top-right-radius:0}
.rvt-c-fall-2020 .rvt-tabs__tab:last-child{border-bottom-right-radius:8px;border-top-left-radius:0;border-top-right-radius:8px}
}
.rvt-c-fall-2020 .rvt-tabs__panel{border:0}
.rvt-c-calendar-card-container{padding-left:0 !important;padding-right:0 !important}
.rvt-c-phase-card{color:#243142;margin-top:2rem;position:relative;z-index:-1}
.rvt-c-phase-card__link-container{text-decoration:none}
.rvt-c-phase-card__title{line-height:1;padding-top:1.75rem;width:100%}
.rvt-c-phase-card .rvt-box__header{background-color:#fafafa;border-bottom:none}
.rvt-c-phase-card .rvt-box__body{padding:2rem}
.rvt-c-phase-card__session,.rvt-c-phase-card__semester{z-index:0}
.rvt-c-phase-card+.rvt-c-phase-card{margin-top:3.5rem}
.rvt-c-phase-card--small{max-width:300px}
.rvt-c-phase-card--center{margin-left:auto;margin-right:auto}
.rvt-c-phase-step-marker{align-items:center;border:2px solid #000;border-radius:999em;display:flex;height:46px;justify-content:center;width:46px;margin:0;position:absolute;top:-23px;left:50%;margin-left:-23px;background-color:#fff}
.rvt-c-phase-card--current .rvt-c-phase-step-marker{background-color:#243142;color:#fff}
.rvt-c-phase-card-column .rvt-c-phase-step-marker{border:2px solid #df3603;color:#df3603}
.rvt-c-phase-card-column .rvt-c-phase-card--current .rvt-c-phase-step-marker{background-color:#df3603;border:2px solid #fff;color:#fff}
@media screen and (min-width: 46.25em)and (max-width: 67.5em){.rvt-c-phase-card-column{display:flex;flex-wrap:wrap;justify-content:space-between}
.rvt-c-phase-card__link-container{flex-basis:48%;margin-top:1.5rem}}
@media screen and (max-width: 67.5em){.rvt-c-phase-card{margin-left:auto;margin-right:auto}}
@media screen and (min-width: 67.5em){
.rvt-c-phase-card-column{border-right:2px solid #b7bbc1;padding-right:1.5rem;z-index:1}
.rvt-c-phase-card__link-container:not(:first-of-type){margin-top:4rem}
.rvt-c-phase-card--current:after{background-color:#df3603;content:"";width:4px;height:100%;position:absolute;right:-27px;top:0;z-index:2}
.rvt-c-phase-card--current-no-line:{content:none}
}
.rvt-bg-black-050{background-color:#fafafa}
.rvt-c-margin-auto{margin-left:auto;margin-right:auto}
.rvt-c-position-relative{position:relative}
.rvt-c-crimson-button{background-color:#900;border-color:#900}
.rvt-c-crimson-button:focus,.rvt-c-crimson-button:hover{background-color:#7a1705;border-color:#7a1705}
.rvt-c-full-width{width:100%}
.rvt-c-circle-down-arrow{align-items:center;background-color:#fff;border-radius:999em;box-shadow:0px 2px 18px rgba(0,0,0,.1);display:flex;justify-content:center;height:70px;margin-right:1.5rem;width:70px;padding:1.5rem}

.rvt-tabs--white .rvt-tabs__tab {
    background-color: #fff;
}
.rvt-tabs--white .rvt-tabs__tab[aria-selected=true],
.rvt-tabs--white .rvt-tabs__tab:focus, 
.rvt-tabs--white .rvt-tabs__tab:hover {
    background-color: #006298;
    color: #fff;
}

/* * Learning modes */
 .rvt-c-academic-calendar__header {
	 position: relative;
}
 .rvt-c-academic-calendar__header-container {
	 position: relative;
}
 .rvt-c-academic-calendar__header-dots {
	 right: 103%;
	 position: absolute;
}
 .rvt-c-academic-calendar__arrow-down {
	 left: 0;
	 margin: -1px auto 0 auto;
	 position: absolute;
	 right: 0;
	 top: 100%;
}
/* Learning modes */
 .rvt-c-color-black-e5 {
	 background-color: #e5e5e5;
}
 .rvt-c-priority-blue__1 {
	 background-color: #0070AD;
}
 .rvt-c-priority-blue__2 {
	 background-color: #015786;
}
 .rvt-c-priority-blue__3 {
	 background-color: #023A5C;
}
 .rvt-c-learning-mode {
	 background-color: #fff;
}
 .rvt-c-learning-mode__priority {
	 color: #fff;
	 display: block;
	 font-size: 1.3rem;
	 padding: .25rem .75rem;
}
 .rvt-c-learning-mode__priority h1, .rvt-c-learning-mode__priority h2, .rvt-c-learning-mode__priority h3, .rvt-c-learning-mode__priority h4, .rvt-c-learning-mode__priority h5, .rvt-c-learning-mode__priority h6, .rvt-c-learning-mode__priority p, .rvt-c-learning-mode__priority span {
	 margin-top: 0;
	 margin-bottom: 0;
	 text-transform: uppercase;
}
 .rvt-c-learning-mode__heading {
	 align-items: center;
	 display: flex;
	 flex-direction: row-reverse;
	 justify-content: space-between;
	 margin-top: 2rem;
	 padding-left: 1.5rem;
	 padding-right: 1.5rem;
}
 .rvt-c-learning-mode__heading h1, .rvt-c-learning-mode__heading h2, .rvt-c-learning-mode__heading h3, .rvt-c-learning-mode__heading h4, .rvt-c-learning-mode__heading h5, .rvt-c-learning-mode__heading h6 {
	 font-size: 2rem;
	 font-weight: bold;
}
 .rvt-c-learning-mode__heading em {
	 font-family: "Georgia Pro", Georgia, Times, "Times New Roman", serif;
	 font-style: italic;
}
 .rvt-c-learning-mode__legend-item {
	 align-items: center;
	 display: flex;
}
 .rvt-c-learning-mode__details {
	 padding-left: 1.5rem;
	 padding-right: 1.5rem;
}
 .rvt-c-learning-mode__details h1, .rvt-c-learning-mode__details h2, .rvt-c-learning-mode__details h3, .rvt-c-learning-mode__details h4, .rvt-c-learning-mode__details h5, .rvt-c-learning-mode__details h6 {
	 font-size: .9rem;
	 font-weight: 700;
	 text-transform: uppercase;
}
 .rvt-c-learning-mode__details p, .rvt-c-learning-mode__details ul, .rvt-c-learning-mode__details li, .rvt-c-learning-mode__details ol, .rvt-c-learning-mode__details span {
	 font-size: 1.1rem;
}
 .rvt-c-learning-mode__details p {
	 margin-top: 0;
}
 .rvt-c-learning-mode + .rvt-c-learning-mode {
	 margin-top: 1.5rem;
}
 .rvt-c-learning-mode__notes {
	 background-color: #fff;
	 border: 1px solid #ccc;
	 margin: 0 0 2rem 0;
	 padding: 1.5rem 2rem;
	 position: relative;
}
 .rvt-c-learning-mode__notes-heading {
	 display: flex;
	 justify-content: center;
	 margin-top: -2.5rem;
	 width: 100%;
}
 .rvt-c-learning-mode__notes-heading-text {
	 background-color: #fff;
	 border: 1px solid #CCCCCC;
	 box-sizing: border-box;
	 box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.08);
	 border-radius: 5px;
	 display: inline-block;
	 font-weight: bold;
	 margin-bottom: 0;
	 margin-top: 0;
	 padding: .25rem .75rem;
	 text-transform: uppercase;
	 letter-spacing: 4px;
	 z-index: 1;
}
 .rvt-c-learning-mode__notes-keys {
	 display: flex;
	 flex-wrap: wrap;
	 margin-top: .25rem;
}
 .rvt-c-learning-mode__notes-key-item {
	 align-items: center;
	 display: flex;
	 width: 33%;
}
 .rvt-c-learning-mode__notes-key-item .rvt-avatar {
	 margin-right: .5rem;
	 margin-top: .5rem;
}
 .rvt-c-learning-mode__notes-key-item p {
	 margin-top: 0;
	 margin-bottom: 0;
}
 .rvt-c-learning-mode__notes-key-item em {
	 font-family: "Georgia Pro", Georgia, Times, "Times New Roman", serif;
	 font-style: italic;
}
 .rvt-c-learning-mode__notes-item {
	 display: flex;
	 font-size: .9rem;
}
 .rvt-c-learning-mode__notes-item svg {
	 flex-basis: 64px;
	 margin-right: .25rem;
	 margin-top: .2rem;
}
 .rvt-c-learning-mode__notes-item p {
	 margin-top: 0;
	 margin-bottom: 0;
}
 .rvt-c-learning-mode__notes-item p + p {
	 margin-top: 1rem;
}
 .rvt-c-learning-mode__notes-item + .rvt-c-learning-mode__notes-item {
	 margin-top: 1rem;
}
 .rvt-c-learning-mode__mode-type:last-of-type .rvt-c-learning-mode__details {
	 padding-bottom: 1rem;
}
 @media screen and (max-width: 46.25em) {
	 .rvt-c-learning-mode__details {
		 margin-top: .5rem;
	}
}
 @media screen and (min-width: 46.25em) {
	 .rvt-c-learning-mode {
		 padding-bottom: 2rem;
	}
	 .rvt-c-learning-mode__legend {
		 display: flex;
	}
	 .rvt-c-learning-mode__legend-item:not(:first-of-type) {
		 margin-left: 1rem;
	}
	 .rvt-c-learning-mode__notes-item + .rvt-c-learning-mode__notes-item {
		 margin-top: 0;
	}
	 .rvt-c-learning-mode__details p {
		 margin-bottom: 0;
		 margin-top: 0;
	}
}
 @media screen and (max-width: 67.5em) {
	 .rvt-c-learning-mode__notes {
		 display: none;
	}
}
 @media screen and (min-width: 67.5em) {
	 .rvt-c-learning-mode__heading {
		 flex-direction: row;
		 justify-content: start;
		 margin-left: -4.75rem;
		 margin-top: 1rem;
	}
	 .rvt-c-learning-mode__legend-item {
		 margin-left: 1rem;
	}
	 .rvt-c-learning-mode__legend-item:first-of-type {
		 margin-left: 1.5rem;
	}
	 .rvt-c-learning-mode__details {
		 padding-left: 3.5rem;
		 padding-right: 3.5rem;
	}
}

/*-- new menu -- */
@media screen and (min-width: 67.5em) {
    .rvt-header-divider{
        border-right: 1px solid #c4c7cc;
        padding-right: 1rem !important;
    }
}
@media screen and (max-width: 67.5em) {
    .rvt-header-divider{
        border-bottom: 1px solid #c4c7cc;
    }
}

.rvt-header-global {
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative;
	background-color: #fff
}

.rvt-header-global__inner {
	display: flex
}

.rvt-header-global__controls {
	border-top: 1px solid transparent;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	flex-grow: 1;
	flex-shrink: 0
}

.rvt-header-global__controls .rvt-global-toggle {
	margin-left: .5rem
}

.rvt-header-global__menu,
.rvt-header-global__search,
.rvt-header-global__id-menu {
	position: absolute;
	left: -1.5rem;
	top: 3.25rem;
	width: calc(100% + 3rem);
	border-top: 1px solid #ebecee;
	background-color: #f7f7f8;
	padding: 1rem 1.5rem
}

.rvt-header-global__menu-list {
	list-style: none;
	padding: 0
}

.rvt-header-global__menu-item {
	margin: 0
}

.rvt-header-global__link {
	text-decoration: none;
	color: #243142;
	display: block;
	padding: .5rem 0
}

.rvt-header-global__link:hover {
	color: #006298;
	text-decoration: underline
}

.rvt-header-global__logo-slot {
	width: calc(100% - 5rem);
	flex-shrink: 1
}

.rvt-header-global__inner {
	position: relative
}

@media screen and (min-width: 67.5em) {
	.rvt-header-global__controls .rvt-global-toggle {
		margin-left: 1rem
	}
	.rvt-header-global__search,
	.rvt-header-global__id-menu {
		top: 3.25rem;
		width: 20rem;
		right: .25rem;
		left: unset;
		background-color: #fff;
		box-shadow: 0 1px 3px 2px rgba(36, 49, 66, .1);
		border-radius: .25rem
	}
	.rvt-header-global__menu,
	.rvt-header-global__menu.rvt-is-hidden {
		display: flex;
		background-color: transparent;
		position: relative;
		border-top: none;
		top: unset;
		left: unset;
		padding: 0
	}
	.rvt-header-global__menu-list {
		display: flex
	}
	.rvt-header-global__menu-item:not(:first-child) {
		margin-left: 1rem
	}
	.rvt-header-global__link {
		font-size: .875rem;
		padding: 0
	}
}

.rvt-global-toggle {
	background: none;
	border: .125rem solid #c4c7cc;
	border-radius: 999rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #707784;
	width: 2rem;
	height: 2rem;
	flex-shrink: 0
}

.rvt-global-toggle:hover {
	cursor: pointer
}

.rvt-global-toggle:hover,
.rvt-global-toggle[aria-expanded=true] {
	background-color: #006298;
	border-color: #006298;
	color: #fff
}

.rvt-global-toggle--id {
	background-color: #900;
	border-color: #900;
	color: #fff;
	overflow: hidden;
	border: none
}

.rvt-global-toggle--id img {
	width: 2rem;
	height: 2rem
}

.rvt-global-search-input {
	max-width: 16rem
}

.rvt-header-local {
	border-top: 1px solid #ebecee;
	background-color: #fff;
    position: relative;
}

.rvt-header-local__inner {
	padding-top: 1rem
}

.rvt-header-local__title {
	color: #243142;
	text-decoration: none;
	font-size: 1.125rem;
	font-weight: 700;
	display: block;
	flex-shrink: 0
}

/*
.rvt-header-local__menu-list {
	list-style: none;
	padding-top: .25rem;
	padding-bottom: 1rem;
	padding-left: 0;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	overflow-x: scroll;
	margin-right: -1.5rem;
}
*/

@media screen and (min-width: 67.5em) {
    .rvt-header-local__menu-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

.rvt-header-local__menu-list {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding-left: 0;
    list-style-type: none;
}

.rvt-header-local__menu-item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #eaeaea;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0;
    background-color: #fafafa;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

@media screen and (min-width: 67.5em) {
    .rvt-header-local__menu-item {
        flex-shrink: 0;
        margin-top: 0;
        border-top: unset;
        background-color: unset;
    }

    .rvt-header-local__menu-item:not(:first-child) {
        margin-left: 1rem
    }
}

.rvt-header-local__link {
	-webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0.825rem 1.5rem;
    font-size: 0.875rem;
    text-decoration: none;
    color: #333333;
}

.rvt-header-local__link:hover {
	color: #006298;
	text-decoration: underline
}

@media screen and (min-width: 67.5em) {
    .rvt-header-local__link {
        color: #243142;
        text-decoration: none;
        font-size: .875rem;
        flex-grow: unset;
        padding: unset;
    }
}

@media screen and (min-width: 67.5em) {
	.rvt-header-local__inner {
		display: flex;
		align-items: center;
		padding-bottom: 1rem
	}
	.rvt-header-local__title {
		border-right: 1px solid #c4c7cc;
		padding-right: 1rem;
		margin-right: 1rem
	}
	.rvt-header-local__menu-list {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 0;
		margin-right: 0
	}
}

.rvt-lockup {
	display: inline-flex;
	align-items: center;
	text-decoration: none;
	color: #243142;
	flex-shrink: 0
}

.rvt-lockup__title {
	line-height: 1.1;
	font-weight: 700
}

.rvt-lockup__subtitle {
	line-height: 1.1;
	font-size: .75rem;
	color: #707784;
	margin-top: .125rem
}

.rvt-lockup__tab {
	align-items: center;
	background-color: #900;
	color: #fff;
	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: .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: .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-is-hidden {
	display: none
}

.rvt-header-wrapper {
	box-shadow: 0 3px 6px rgba(36, 49, 66, .07)
}

.rvt-header-wrapper__skip-link {
	position: fixed;
	top: -6rem;
	padding: .5rem;
	z-index: 999
}

.rvt-header-wrapper__skip-link:focus {
	top: 0;
	background-color: #fff
}

.rvt-header-local__menu-list {
	-ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.rvt-header-local__menu-list::-webkit-scrollbar {
  display: none;
}

.rvt-component-preview {
	border: 1px solid #ebecee;
	width: 100%;
	margin-top: 2.5rem
}

/* new new menu */
.rvt-header-local__toggle {
    position: absolute;
    top: 0.85rem;
    right: 1.5rem;
    width: 2rem;
    height: 2rem;
    border-radius: 999rem;
    background: none;
    border: 0.125rem solid #dddddd;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0;
}

.rvt-header-local__toggle svg {
    width: 1rem;
    height: 1rem;
}

.rvt-header-local__toggle:active, .rvt-header-local__toggle:hover, .rvt-header-local__toggle:focus {
    background-color: #006298;
    border-color: #006298;
    color: #ffffff;
}

.rvt-header-local__toggle:hover{
    cursor: pointer;
}

.rvt-header-local__toggle[aria-expanded="true"] svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rvt-nav-menu {
    position: relative;
    background-color: #ffffff;
    display: none;
    margin-top: 1rem;
    left: -1.5rem;
    width: calc(100% + 3rem);
    margin-bottom: -1rem;
}

@media screen and (min-width: 67.5em){
    .rvt-nav-menu {
        display: block;
        position: relative;
        left: auto;
        margin-top: 0;
        margin-bottom: 0;
    }
}

/*-- new menu -- */
 @media screen and (min-width: 67.5em) {
	 .rvt-header-divider{
		 border-right: 1px solid #c4c7cc;
		 padding-right: 1rem !important;
	}
}
 @media screen and (max-width: 67.5em) {
	 .rvt-header-divider{
		 border-bottom: 1px solid #c4c7cc;
	}
}
 .rvt-header-global {
	 padding-top: 1rem;
	 padding-bottom: 1rem;
	 position: relative;
	 background-color: #fff 
}
 .rvt-header-global__inner {
	 display: flex 
}
 .rvt-header-global__controls {
	 border-top: 1px solid transparent;
	 display: flex;
	 align-items: center;
	 justify-content: flex-end;
	 flex-grow: 1;
	 flex-shrink: 0 
}
 .rvt-header-global__controls .rvt-global-toggle {
	 margin-left: .5rem 
}
 .rvt-header-global__menu, .rvt-header-global__search, .rvt-header-global__id-menu {
	 position: absolute;
	 left: -1.5rem;
	 top: 3.25rem;
	 width: calc(100% + 3rem);
	 border-top: 1px solid #ebecee;
	 background-color: #f7f7f8;
	 padding: 1rem 1.5rem 
}
 .rvt-header-global__menu-list {
	 list-style: none;
	 padding: 0 
}
 .rvt-header-global__menu-item {
	 margin: 0 
}
 .rvt-header-global__link {
	 text-decoration: none;
	 color: #243142;
	 display: block;
	 padding: .5rem 0 
}
 .rvt-header-global__link:hover {
	 color: #006298;
	 text-decoration: underline 
}
 .rvt-header-global__logo-slot {
	 width: calc(100% - 5rem);
	 flex-shrink: 1 
}
 .rvt-header-global__inner {
	 position: relative 
}
 @media screen and (min-width: 67.5em) {
	 .rvt-header-global__controls .rvt-global-toggle {
		 margin-left: 1rem 
	}
	 .rvt-header-global__search, .rvt-header-global__id-menu {
		 top: 3.25rem;
		 width: 20rem;
		 right: .25rem;
		 left: unset;
		 background-color: #fff;
		 box-shadow: 0 1px 3px 2px rgba(36, 49, 66, .1);
		 border-radius: .25rem 
	}
	 .rvt-header-global__menu, .rvt-header-global__menu.rvt-is-hidden {
		 display: flex;
		 background-color: transparent;
		 position: relative;
		 border-top: none;
		 top: unset;
		 left: unset;
		 padding: 0 
	}
	 .rvt-header-global__menu-list {
		 display: flex 
	}
	 .rvt-header-global__menu-item:not(:first-child) {
		 margin-left: 1rem 
	}
	 .rvt-header-global__link {
		 font-size: .875rem;
		 padding: 0 
	}
}
 .rvt-global-toggle {
	 background: none;
	 border: .125rem solid #c4c7cc;
	 border-radius: 999rem;
	 display: inline-flex;
	 align-items: center;
	 justify-content: center;
	 color: #707784;
	 width: 2rem;
	 height: 2rem;
	 flex-shrink: 0 
}
 .rvt-global-toggle:hover {
	 cursor: pointer 
}
 .rvt-global-toggle:hover, .rvt-global-toggle[aria-expanded=true] {
	 background-color: #006298;
	 border-color: #006298;
	 color: #fff 
}
 .rvt-global-toggle--id {
	 background-color: #900;
	 border-color: #900;
	 color: #fff;
	 overflow: hidden;
	 border: none 
}
 .rvt-global-toggle--id img {
	 width: 2rem;
	 height: 2rem 
}
 .rvt-global-search-input {
	 max-width: 16rem 
}
 .rvt-header-local {
	 border-top: 1px solid #ebecee;
	 background-color: #fff;
	 position: relative;
}
 .rvt-header-local__inner {
	 padding-top: 1rem 
}
 .rvt-header-local__title {
	 color: #243142;
	 text-decoration: none;
	 font-size: 1.125rem;
	 font-weight: 700;
	 display: block;
	 flex-shrink: 0 
}
/* .rvt-header-local__menu-list {
	 list-style: none;
	 padding-top: .25rem;
	 padding-bottom: 1rem;
	 padding-left: 0;
	 display: flex;
	 align-items: center;
	 flex-shrink: 0;
	 overflow-x: scroll;
	 margin-right: -1.5rem;
}
 */
 @media screen and (min-width: 67.5em) {
	 .rvt-header-local__menu-list {
		 display: -webkit-box;
		 display: -ms-flexbox;
		 display: flex;
		 -webkit-box-orient: horizontal;
		 -webkit-box-direction: normal;
		 -ms-flex-direction: row;
		 flex-direction: row;
		 -ms-flex-wrap: wrap;
		 flex-wrap: wrap;
	}
}
 .rvt-header-local__menu-list {
	 -ms-flex-preferred-size: 100%;
	 flex-basis: 100%;
	 padding-left: 0;
	 list-style-type: none;
}
 .rvt-header-local__menu-item {
	 -webkit-box-align: center;
	 -ms-flex-align: center;
	 align-items: center;
	 border-top: 1px solid #eaeaea;
	 display: -webkit-box;
	 display: -ms-flexbox;
	 display: flex;
	 -ms-flex-wrap: wrap;
	 flex-wrap: wrap;
	 margin-top: 0;
	 background-color: #fafafa;
	 -ms-flex-negative: 0;
	 flex-shrink: 0;
}
 @media screen and (min-width: 67.5em) {
	 .rvt-header-local__menu-item {
		 flex-shrink: 0;
		 margin-top: 0;
		 border-top: unset;
		 background-color: unset;
	}
	 .rvt-header-local__menu-item:not(:first-child) {
		 margin-left: 1rem 
	}
}
 .rvt-header-local__link {
	 -webkit-box-flex: 1;
	 -ms-flex-positive: 1;
	 flex-grow: 1;
	 padding: 0.825rem 1.5rem;
	 font-size: 0.875rem;
	 text-decoration: none;
	 color: #333333;
}
 .rvt-header-local__link:hover {
	 color: #006298;
	 text-decoration: underline 
}
 @media screen and (min-width: 67.5em) {
	 .rvt-header-local__link {
		 color: #243142;
		 text-decoration: none;
		 font-size: .875rem;
		 flex-grow: unset;
		 padding: unset;
	}
}
 @media screen and (min-width: 67.5em) {
	 .rvt-header-local__inner {
		 display: flex;
		 align-items: center;
		 padding-bottom: 1rem 
	}
	 .rvt-header-local__title {
		 border-right: 1px solid #c4c7cc;
		 padding-right: 1rem;
		 margin-right: 1rem 
	}
	 .rvt-header-local__menu-list {
		 padding-top: 0;
		 padding-bottom: 0;
		 margin-top: 0;
		 margin-right: 0 
	}
}
 .rvt-lockup {
	 display: inline-flex;
	 align-items: center;
	 text-decoration: none;
	 color: #243142;
	 flex-shrink: 0 
}
 .rvt-lockup__title {
	 line-height: 1.1;
	 font-weight: 700 
}
 .rvt-lockup__subtitle {
	 line-height: 1.1;
	 font-size: .75rem;
	 color: #707784;
	 margin-top: .125rem 
}
 .rvt-lockup__tab {
	 align-items: center;
	 background-color: #900;
	 color: #fff;
	 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: .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: .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-is-hidden {
	 display: none 
}
 .rvt-header-wrapper {
	 box-shadow: 0 3px 6px rgba(36, 49, 66, .07) 
}
 .rvt-header-wrapper__skip-link {
	 position: fixed;
	 top: -6rem;
	 padding: .5rem;
	 z-index: 999 
}
 .rvt-header-wrapper__skip-link:focus {
	 top: 0;
	 background-color: #fff 
}
 .rvt-header-local__menu-list {
	 -ms-overflow-style: none;
	/* IE and Edge */
	 scrollbar-width: none;
	/* Firefox */
}
 .rvt-header-local__menu-list::-webkit-scrollbar {
	 display: none;
}
 .rvt-component-preview {
	 border: 1px solid #ebecee;
	 width: 100%;
	 margin-top: 2.5rem 
}

/* Column tabs */
.rvt-c-column-tabs .rvt-tabs__tab {
  border: none;
  border-radius: 4px;
  box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.1);
  font-weight: bold;
  line-height: 1.6;
  padding: 20px;
  text-align: left;
}
.rvt-c-column-tabs .rvt-tabs__tab + .rvt-tabs__tab {
  margin-top: 16px;
}
.rvt-c-column-tabs .rvt-tabs__panel {
  border: none;
  margin-top: 16px;
}

.rvt-c-return__step-list {
  counter-reset: item;
  list-style: none;
  padding-left: 0;
}
.rvt-c-return__step-item {
  align-items: baseline;
  counter-increment: item;
  display: flex;
}
.rvt-c-return__step-display:before {
  align-items: center;
  background: #243142;
  border-radius: 999em;
  color: #fff;
  content: counter(item);
  display: inline-flex;
  height: 30px;
  justify-content: center;
  margin-right: 16px;
  min-width: 30px;
  width: 30px;
}
.rvt-c-return__step-item {
  margin-top: 0;
  padding-bottom: 20px;
}
.rvt-c-return__step-item + .rvt-c-return__step-item {
  border-top: 1px solid #EAEAEA;
  padding-top: 20px;
}

@media screen and (min-width: 740px) {
  .rvt-c-column-tabs .rvt-tabs {
    display: flex;
  }
  .rvt-c-column-tabs .rvt-tabs__tablist {
    border-right: 2px solid #B7BBC1;
    flex-direction: column;
    margin-right: 24px;
    padding-right: 48px;
    position: relative;
  }
  .rvt-c-column-tabs .rvt-tabs__tablist:after {
    border-top: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #B7BBC1;
    content: "";
    height: 0px;
    left: 100%;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 0px;
  }
  .rvt-c-column-tabs .rvt-tabs__tablist,
  .rvt-c-column-tabs .rvt-tabs__panel {
    width: 50%;
  }
  .rvt-c-column-tabs .rvt-tabs__tab {
    margin-right: 0;
  }
}

.rvt-c-home-card__title {
    color: #006298;
}

.rvt-c-home-card:hover .rvt-c-home-card__title,
.rvt-c-home-card:focus .rvt-c-home-card__title {
    color: #121c28;
}