@media screen and (min-width: 64.0625em) {
    nav.main.is-sticky li.search.search-img img {
        display: inline;
    }
}

h3 {
    font-size: 1.3rem;
    font-weight: bold;
}

nav[data-parent-url="/more/index"] {
    display: none;
}

.section.collapsed+.section {
    padding: 40px 0;
}

@media screen and (min-width: 64.0625em) {
    .section.collapsed+.section {
        padding: 56px 0;
    }
}

cite {
    font-size: 1rem !important;
}
.rvt-header-local {
    z-index: 500 !important;
}
.rvt-header-menu {
    z-index: 501 !important;
    padding: 0 1rem;
}
.rvt-dropdown__menu {
    z-index: 502 !important;
}
.rvt-badge {
    line-height: 1.5;
}

@media screen and (min-width: 1080px) {
    .rvt-header-local {
        z-index: 700 !important;
    }
    .rvt-header-menu {
        z-index: 701 !important;
        padding: 0;
    }
    .rvt-dropdown__menu {
        z-index: 702 !important;
    }
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rvt-c-text-intro > h2,
.rvt-c-text-intro > h3,
.rvt-c-text-intro > h4,
.rvt-c-text-intro > h5,
.rvt-c-text-intro > h6 {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.2;
    position: relative;
}

.rvt-c-text-intro > h3 {
    font-size: 1.5rem;
}

.rvt-c-text-intro > h4 {
    font-size: 1.25rem;
}

.rvt-c-text-intro > h5 {
    font-size: 1.15rem;
}

.rvt-c-text-intro > h6 {
    font-size: 1rem;
}

h1 {
    font-size: 2rem;
    font-weight: bold;
}

h2 {
    font-size: 1.85rem;
    font-weight: bold;
}

h3 {
    font-size: 1.75rem;
     font-weight: bold; 
    /* margin-top: 1rem; */
}

h4 {
    font-size: 1.65rem;
    font-weight: bold;
    /* margin-top: 1rem; */
    margin-bottom: 0 !important;
}

h5 {
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 1rem;
    margin-bottom: 0 !important;
}

h6 {
    font-size: 1.25rem;
    font-weight: bold;
    margin-top: 1rem;
    margin-bottom: 0 !important;
}

/** 
Two column text & callout widget - custom css
**/

.rvt-c-callout {
    padding: 2rem;
    box-shadow: 0px 0.25rem 10px rgba(36, 49, 66, 0.2);
    border-radius: 0.25rem;
    background-color: #fff;
}

.rvt-c-callout > * + * {
    margin-top: 2rem;
}

.rvt-c-callout__heading {
    display: flex;
    flex-direction: row;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #ebecee;
}

.rvt-c-callout__heading-center {
    justify-content: center;
}

.rvt-c-callout__heading-center .rvt-c-callout__title {
    margin-left: 0;
}

.rvt-c-callout--horizontal,
.rvt-c-callout--list {
    margin-top: -2rem;
    position: relative;
    z-index: 2;
    overflow-x: hidden;
}

.rvt-c-callout__icon {
    width: 2rem;
    flex-grow: 0;
    flex-shrink: 0;
    height: 2rem;
    background-color: #f7f7f8;
    border-radius: 999rem;
    margin-top: -0.25rem;
}

.rvt-c-callout__icon svg {
    margin-left: 0.5625rem;
    margin-top: 0.5rem;
    width: 1rem;
    height: 1rem;
}

.rvt-c-callout__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
    margin-left: 1rem;
}

.rvt-c-callout__text {
    font-size: 0.875rem;
    margin-bottom: 0;
}

.rvt-c-callout__list {
    font-size: 1rem;
    list-style-type: none;
    margin-top: 2rem;
    padding-left: 0;
}

.rvt-c-callout__list--normalize {
    font-size: 1rem;
    padding-left: 1.25rem;
}

.rvt-c-callout__list--normalize > * + * {
    margin-top: 1.5rem;
}

.rvt-c-callout__list-item {
    font-size: 0.875rem;
    line-height: 1.6;
    margin-left: 2.25rem;
    margin-top: 0;
}

.rvt-c-callout__list > * + * {
    margin-top: 1rem;
}

.rvt-c-callout__list ul {
    list-style-type: disc;
    padding-left: 1.25rem;
}

.rvt-c-callout__check {
    margin: 0 !important;
}

.rvt-c-callout__list-item::before {
    content: '';
    position: absolute;
    left: 3.25rem;
    width: 1.25rem;
    height: 1.25rem;
    background-color: #008a28;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iY3VycmVudENvbG9yIiAKICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjEwIiBmaWxsPSIjMDA4QTI4Ii8+CiAgPHBhdGggZD0iTTguNzAxNDMgMTUuMDAxN0w4LjIyMTQzIDE0LjY0MTdMNS4yMjE0MyAxMS42NDE3QzUuMDYxOTkgMTEuNDQzOSA0Ljk4MzgyIDExLjE5MjggNS4wMDI4IDEwLjkzOTVDNS4wMjE3NyAxMC42ODYxIDUuMTM2NDcgMTAuNDQ5NSA1LjMyMzYgMTAuMjc3NkM1LjUxMDcyIDEwLjEwNTggNS43NTYyNSAxMC4wMTE2IDYuMDEwMyAxMC4wMTQyQzYuMjY0MzUgMTAuMDE2OCA2LjUwNzg4IDEwLjExNiA2LjY5MTQzIDEwLjI5MTdMOC44MDE0MyAxMi40MTE3TDEzLjEzMTQgNS40NzE3QzEzLjI3MiA1LjI0NjI3IDEzLjQ5NjQgNS4wODU5MSAxMy43NTUyIDUuMDI1ODlDMTQuMDE0IDQuOTY1ODggMTQuMjg2IDUuMDExMTQgMTQuNTExNCA1LjE1MTdDMTQuNzM2OSA1LjI5MjI3IDE0Ljg5NzIgNS41MTY2MyAxNC45NTcyIDUuNzc1NDNDMTUuMDE3MiA2LjAzNDIzIDE0Ljk3MiA2LjMwNjI3IDE0LjgzMTQgNi41MzE3TDkuNjIxNDMgMTQuODcxN0w4LjcwMTQzIDE1LjAwMTdaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rvt-c-callout__item:first-child {
    border-top: 0;
}

.rvt-c-callout__cta {
    align-items: center;
    justify-content: center;
    background-color: #ebecee;
    border: 0.125rem solid #ebecee;
    border-radius: 0.25rem;
    color: #243142;
    line-height: 1.2;
    padding: 0.5rem 1rem;
    text-decoration: none;
    width: 100%;
}

.rvt-c-callout__cta--crimson {
    background-color: #900;
    border-color: #900;
    color: #fff;
}

.rvt-c-callout__cta--crimson:hover {
    background-color: #7a1705;
    border-color: #7a1705;
}

.rvt-c-callout__notes {
    border-top: 1px solid #ebecee;
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
}

.rvt-c-callout__notes ul,
.rvt-c-callout__notes p {
    color: #000000;
    font-size: 0.875rem;
}

.rvt-c-callout__notes ul {
    list-style-type: none;
    padding-left: 0;
}

.rvt-c-callout--secondary {
    background-color: transparent;
    border-color: #c4c7cc;
}

.rvt-c-callout--gray-border {
    border-color: #c4c7cc;
}

.rvt-c-callout--no-background {
    background-color: transparent;
}

.rvt-c-callout--action {
    border-color: #01426a;
}

.rvt-c-callout--list {
    margin-top: unset;
    padding: 2rem 1.5rem;
}

.rvt-c-callout--list .rvt-c-callout__heading {
    border-bottom: none;
    padding-bottom: 0;
}

.rvt-c-callout--list .rvt-c-callout__title {
    font-weight: 700;
}

.rvt-c-callout--list .rvt-c-callout__title,
.rvt-c-callout--list .rvt-c-callout__text {
    font-size: 1rem;
    margin-left: 0;
}

.rvt-c-callout--list-item {
    border-bottom: 1px solid #ebecee;
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    margin-left: 0.25rem;
    padding-bottom: 2rem;
}

.rvt-c-callout--list-item:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

.rvt-c-callout__badge span {
    background-color: #f7f7f8;
    border: none;
    color: #243142;
    font-weight: 400;
    padding: 0.5rem 0.75rem;
    font-size: 0.875rem;
}

.rvt-c-callout__section {
    display: flex;
    flex-direction: column !important;
    margin-top: 1rem;
}

.rvt-c-callout__section::before {
    content: '';
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMEM1LjE0MzQ4IDAgMy4zNjMwMSAwLjczNzQ5OCAyLjA1MDI1IDIuMDUwMjVDMC43Mzc0OTggMy4zNjMwMSAwIDUuMTQzNDggMCA3QzAgMTAuNjkgNS43MyAxNS4yOCA2LjM4IDE1Ljc5QzYuNTU1NzEgMTUuOTI3IDYuNzcyMTYgMTYuMDAxNSA2Ljk5NSAxNi4wMDE1QzcuMjE3ODQgMTYuMDAxNSA3LjQzNDI5IDE1LjkyNyA3LjYxIDE1Ljc5QzguMjcgMTUuMjggMTQgMTAuNjkgMTQgN0MxNCA1LjE0MzQ4IDEzLjI2MjUgMy4zNjMwMSAxMS45NDk3IDIuMDUwMjVDMTAuNjM3IDAuNzM3NDk4IDguODU2NTIgMCA3IDBaTTcgMTMuNzFDNC44NSAxMS45IDIgOC44NyAyIDdDMiA1LjY3MzkyIDIuNTI2NzggNC40MDIxNSAzLjQ2NDQ3IDMuNDY0NDdDNC40MDIxNSAyLjUyNjc4IDUuNjczOTIgMiA3IDJDOC4zMjYwOCAyIDkuNTk3ODUgMi41MjY3OCAxMC41MzU1IDMuNDY0NDdDMTEuNDczMiA0LjQwMjE1IDEyIDUuNjczOTIgMTIgN0MxMiA4Ljg3IDkuMTUgMTEuOSA3IDEzLjcxWiIgZmlsbD0iIzk5MDAwMCIvPgo8cGF0aCBkPSJNNyAxMEM2LjQwNjY2IDEwIDUuODI2NjQgOS44MjQwNSA1LjMzMzI5IDkuNDk0NDFDNC44Mzk5NCA5LjE2NDc3IDQuNDU1NDMgOC42OTYyMyA0LjIyODM2IDguMTQ4MDVDNC4wMDEzIDcuNTk5ODcgMy45NDE4OSA2Ljk5NjY3IDQuMDU3NjUgNi40MTQ3M0M0LjE3MzQgNS44MzI3OSA0LjQ1OTEyIDUuMjk4MjQgNC44Nzg2OCA0Ljg3ODY4QzUuMjk4MjQgNC40NTkxMiA1LjgzMjc5IDQuMTczNCA2LjQxNDczIDQuMDU3NjVDNi45OTY2NyAzLjk0MTg5IDcuNTk5ODcgNC4wMDEzIDguMTQ4MDUgNC4yMjgzNkM4LjY5NjIzIDQuNDU1NDMgOS4xNjQ3NyA0LjgzOTk0IDkuNDk0NDEgNS4zMzMyOUM5LjgyNDA1IDUuODI2NjQgMTAgNi40MDY2NiAxMCA3QzEwIDcuNzk1NjUgOS42ODM5MyA4LjU1ODcxIDkuMTIxMzIgOS4xMjEzMkM4LjU1ODcxIDkuNjgzOTMgNy43OTU2NSAxMCA3IDEwWk03IDZDNi44MDIyMiA2IDYuNjA4ODggNi4wNTg2NSA2LjQ0NDQzIDYuMTY4NTNDNi4yNzk5OCA2LjI3ODQxIDYuMTUxODEgNi40MzQ1OSA2LjA3NjEyIDYuNjE3MzJDNi4wMDA0MyA2LjgwMDA0IDUuOTgwNjMgNy4wMDExMSA2LjAxOTIyIDcuMTk1MDlDNi4wNTc4IDcuMzg5MDcgNi4xNTMwNCA3LjU2NzI2IDYuMjkyODkgNy43MDcxMUM2LjQzMjc1IDcuODQ2OTYgNi42MTA5MyA3Ljk0MjIgNi44MDQ5MSA3Ljk4MDc5QzYuOTk4ODkgOC4wMTkzNyA3LjE5OTk2IDcuOTk5NTcgNy4zODI2OCA3LjkyMzg4QzcuNTY1NDEgNy44NDgxOSA3LjcyMTU5IDcuNzIwMDIgNy44MzE0NyA3LjU1NTU3QzcuOTQxMzUgNy4zOTExMiA4IDcuMTk3NzggOCA3QzggNi43MzQ3OCA3Ljg5NDY0IDYuNDgwNDMgNy43MDcxMSA2LjI5Mjg5QzcuNTE5NTcgNi4xMDUzNiA3LjI2NTIyIDYgNyA2WiIgZmlsbD0iIzk5MDAwMCIvPgo8L3N2Zz4K');
    height: 16px;
    position: absolute;
    width: 14px;
}

.rvt-c-callout__section .rvt-c-callout__title {
    margin-left: 1.5rem;
}

.rvt-c-callout__badge-container {
    margin-top: 1rem;
}

.rvt-c-callout__badge {
    display: inline-block;
    line-height: 2.75rem;
    margin-right: 0.5rem;
}

.rvt-c-callout__badge:last-of-type {
    margin-right: 0;
}

@media screen and (min-width: 46.25em) {
    .rvt-c-callout__cta-container {
        border-left: 1px solid #ebecee;
        flex-grow: 1;
        display: flex;
        flex-direction: row;
        align-items: center;
        padding-left: 1.5rem;
    }

    .rvt-c-callout--horizontal {
        margin-top: unset;
        padding: 1.5rem;
    }

    .rvt-c-callout--horizontal .rvt-c-callout__heading {
        border-bottom: none;
        padding-bottom: 0;
    }

    .rvt-c-callout--horizontal .rvt-c-callout__text {
        padding-left: 3.1rem;
    }

    .rvt-c-callout__section {
        margin-top: 0;
    }
}

@media screen and (min-width: 67.5em) {
    .rvt-header-menu__item--current:after {
        bottom: -1.05rem;
    }
    .rvt-header-menu__submenu {
        top: 2.5rem;
    }
    .rvt-c-header-menu__item--current::after {
        bottom: -1.05rem;
    }
}

.rvt-text-crimson {
    color: #900 !important;
}

@media screen and (min-width: 46.25em) {
    .rvt-hero__body {
        max-width: 100%;
    }
}

.rvt-c-footer-related__button {
    background-color: #fff;
    border-color: transparent;
    color: #900;
    justify-content: center;
    margin-bottom: 1rem;
    width: 100%;
}

.rvt-c-promo-image {
    margin: 0;
    overflow: hidden;
}

.rvt-c-promo-image img {
    width: 100%;
    display: block;
}

.rvt-c-no-box-shadow {
    box-shadow: none !important;
}

.rvt-c-hero {
    padding: 2.5rem 0;
}

.rvt-c-hero__title {
    letter-spacing: -0.025rem;
}

.rvt-c-hero__eyebrow {
    text-transform: capitalize;
    font-weight: 500;
    font-size: 0.875rem;
    color: #900;
}

.rvt-c-hero__teaser {
    color: #000;
}

.rvt-c-hero__teaser > *:empty {
    display: none;
}

.rvt-c-hero__figure {
    position: relative;
    margin-top: 2.5rem;
    margin-bottom: calc(4rem * -2);
}

.rvt-c-hero__video {
    position: relative;
    margin-top: 2.5rem;
    margin-bottom: calc(4rem * -2);
}

.rvt-c-hero__figure-wrapper img,
.rvt-c-hero__video-wrapper iframe {
    box-shadow: 0px 0.25rem 10px rgba(36, 49, 66, 0.2);
    border-radius: 0.5rem;
    overflow: hidden;
    display: block;
}

.rvt-c-hero__video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.rvt-c-hero__figure-wrapper img {
    width: 100%;
}

.rvt-c-hero__video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rvt-c-hero__figure-caption {
    font-size: 0.75rem;
    margin-top: 0.5rem;
    margin-left: 0.5rem;
    color: #565f6d;
}

.rvt-c-hero__image-cutout {
    margin-top: 2rem;
}

.rvt-c-hero--crimson {
    background-color: #900;
}

.rvt-c-hero--crimson .rvt-c-hero__title,
.rvt-c-hero--crimson .rvt-c-hero__teaser,
.rvt-c-hero--crimson .rvt-c-hero__eyebrow {
    color: #fff;
}

.rvt-c-hero--crimson .rvt-c-hero__title {
    margin-top: 0.25rem;
}

.rvt-c-hero--crimson .rvt-button--link {
    color: #900;
    background-color: #fff;
}

.rvt-c-hero--crimson .rvt-button--link:hover {
    background-color: transparent;
    color: #fff;
    border-color: #fff;
}

.rvt-c-hero--subtle {
    background-color: #f7f7f8;
}

@media screen and (max-width: 935px) and (min-width: 740px) {
    .rvt-c-hero--crimson.rvt-c-hero
        .rvt-c-hero__video
        .rvt-c-hero__figure-caption {
        color: #fff;
    }
}

@media screen and (min-width: 740px) {
    .rvt-c-hero {
        padding: 4rem 0;
    }

    .rvt-c-hero__figure {
        position: absolute;
        margin-top: 0;
        margin-bottom: 0;
        right: 1.5rem;
        bottom: calc(4rem * -2);
    }

    .rvt-c-hero__video {
        margin-top: 0;
        right: 1.5rem;
        bottom: calc(4rem * -1.2);
    }

    .rvt-c-hero__image-cutout {
        margin-top: 0;
        position: absolute;
        top: 0;
        right: 0;
        width: 50%;
        height: 100%;
        clip-path: url('#heroMask');
    }

    .rvt-c-hero__image-cutout img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .rvt-c-hero--short {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .rvt-c-hero--alternate {
        position: relative;
        overflow: hidden;
        padding-top: 6rem;
    }

    .rvt-c-hero--alternate::after {
        content: '';
        display: block;
        background-repeat: space;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMi41IiBjeT0iMi41IiByPSIyLjUiIGZpbGw9IiNFRUVFRUUiLz4KPC9zdmc+Cg==);
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: -1;
        width: 100%;
        height: 6rem;
    }
}

.rvt-process {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    counter-reset: process-counter;
}

.rvt-process__item {
    counter-increment: process-counter;
    position: relative;
    padding-left: 4rem;
    padding-bottom: 1rem;
    margin: 0;
}

.rvt-process__item::after {
    content: counter(process-counter);
    position: absolute;
    top: 0.2rem;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3rem;
    height: 3rem;
    background-color: #f7f7f8;
    border-radius: 999rem;
    color: #900;
    font-size: 1.625rem;
    font-weight: 700;
    z-index: 2;
    box-shadow: 0 0 0 0.25rem #fff;
}

.rvt-process__item::before {
    position: absolute;
    left: 1.45rem;
    top: 0;
    content: '';
    width: 0.25rem;
    height: 100%;
    background-color: #f7f7f8;
}

.rvt-process__item:last-child::before {
    content: none;
}

.rvt-process__item > * {
    margin-bottom: 0;
    margin-top: 0;
}

.rvt-process__item > * + * {
    margin-top: 1rem;
}

.rvt-process__item-content {
    display: flex;
    flex-direction: row !important;
    align-items: baseline !important;
}

.rvt-process__text {
    font-size: 1rem;
    margin-top: 0.75rem;
}

.rvt-process__text p:first-child {
    margin-top: 0.25rem;
}

.rvt-process__text h1,
.rvt-process__text h2,
.rvt-process__text h3,
.rvt-process__text h4 {
    font-size: 1.25rem;
    font-weight: 700;
}

.rvt-process__note {
    margin-left: 3rem;
    margin-top: 2rem;
}

.rvt-process__note h2,
.rvt-process__note h3,
.rvt-process__note h4,
.rvt-process__note h5 {
    display: inline-flex;
    font-size: 1.125rem;
    font-weight: 700;
}

.rvt-process__note::before {
    background-color: #f7f7f8;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy41MiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEzLjUyIDE1Ij4KICA8cGF0aCBkPSJNMTMuMzUsMTEuMDYsMTEuNzgsOC43VjVhNSw1LDAsMSwwLTEwLDBWOC43TC4yMSwxMS4wNmExLjIyLDEuMjIsMCwwLDAtLjA3LDEuMjYsMS4yMiwxLjIyLDAsMCwwLC40NC40OSwxLjI5LDEuMjksMCwwLDAsLjYzLjE5SDQuNzhhMiwyLDAsMCwwLDIsMiwyLDIsMCwwLDAsMi0yaDMuNTNhMS4yMiwxLjIyLDAsMCwwLC42Mi0uMTksMS4yNSwxLjI1LDAsMCwwLC40NS0uNDksMS4xNywxLjE3LDAsMCwwLC4xMy0uNjQsMS4yNiwxLjI2LDAsMCwwLS4yLS42MlpNNi43OCwxMUgyLjY1TDMuNzgsOS4zVjVhMywzLDAsMCwxLC44OC0yLjEyQTMsMywwLDAsMSw5Ljc4LDVWOS4zTDEwLjkxLDExWiIgZmlsbD0iIzkwMCIvPgo8L3N2Zz4K');
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-radius: 50%;
    content: '';
    display: inline-flex;
    flex-shrink: 0;
    height: 2rem !important;
    margin-left: -3rem;
    margin-right: 1rem;
    margin-top: -0.2rem;
    position: absolute;
    width: 2rem !important;
}

.rvt-process--mobile-app .rvt-process__item {
    padding-left: 0;
}

.rvt-process--mobile-app .rvt-process__item::before,
.rvt-process--mobile-app .rvt-process__item:last-child::before,
.rvt-process--mobile-app .rvt-process__item::after {
    content: none;
}

.rvt-process--mobile-app .rvt-process__text {
    margin-bottom: 2rem;
}

.rvt-process--mobile-app .rvt-process__text h3 {
    color: #000000;
    font-size: 1rem;
}

.rvt-process--mobile-app .rvt-process__text--changelog {
    margin-left: 1rem;
}

.rvt-process--mobile-app .rvt-process__text--changelog h4 {
    margin-top: 2.5rem;
}

.rvt-process--mobile-app .rvt-process__text--changelog h4:first-of-type {
    margin-top: 2rem;
}

.rvt-process--mobile-app .rvt-process__text--changelog p {
    margin-bottom: 0;
}

@media screen and (min-width: 67.5em) {
    .rvt-process--mobile-app .rvt-process__item {
        padding-left: 4rem;
    }

    .rvt-process--mobile-app .rvt-process__item::before {
        top: 1rem;
    }

    .rvt-process--mobile-app .rvt-process__item::before,
    .rvt-process--mobile-app .rvt-process__item:last-child::before {
        content: '';
    }

    .rvt-process--mobile-app .rvt-process__item::after {
        background-color: #fff;
        border: 0.25rem solid #ebecee;
        box-shadow: none;
        content: '';
        height: 0.5rem;
        left: 1.05rem;
        top: 1rem;
        width: 0.5rem;
    }
}

.rvt-anchor {
    visibility: hidden;
    color: #243142;
}
h2:hover > .rvt-anchor,
h3:hover > .rvt-anchor,
h4:hover > .rvt-anchor,
h5:hover > .rvt-anchor,
h6:hover > .rvt-anchor {
    visibility: visible;
}

.rvt-c-link-farm__text,
.rvt-c-link-farm__description {
    display: block;
}

.rvt-c-link-farm__link:hover .rvt-c-link-farm__text {
    text-decoration: underline;
}

.rvt-c-link-farm__text {
    font-weight: 700;
    line-height: 1.3;
}

.rvt-c-link-farm {
    list-style: none;
    padding: 0;
}

.rvt-c-link-farm__item {
    border-top: 1px solid #ebecee;
    margin: 0;
}

.rvt-c-link-farm__link {
    display: block;
    text-decoration: none;
    padding-top: 1rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    position: relative;
}

.rvt-c-link-farm__link::after {
    content: '';
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDcgMTUiIGZpbGw9Ijk1QURDQiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDAxNjMgMTQuMDAxM0MwLjgxMTQ0MiAxNC4wMDE2IDAuNjI1MTEzIDEzLjk0NzYgMC40NjQ0OTYgMTMuODQ1OEMwLjMwMzg3OSAxMy43NDM5IDAuMTc1NjM1IDEzLjU5ODQgMC4wOTQ4MDcgMTMuNDI2M0MwLjAxMzk3ODcgMTMuMjU0MSAtMC4wMTYwODE5IDEzLjA2MjUgMC4wMDgxNTE4MyAxMi44NzM4QzAuMDMyMzg1NSAxMi42ODUyIDAuMTA5OTA4IDEyLjUwNzQgMC4yMzE2MjcgMTIuMzYxM0w0LjcwMTYzIDcuMDAxMjVMMC4yMzE2MjcgMS42NDEyNUMwLjA2MTg4ODMgMS40MzcwNCAtMC4wMTk3NzM3IDEuMTczNzUgMC4wMDQ2MDYwNyAwLjkwOTMyOEMwLjAyODk4NTggMC42NDQ5MDIgMC4xNTc0MSAwLjQwMDk5MSAwLjM2MTYyNyAwLjIzMTI1MkMwLjU2NTg0NCAwLjA2MTUxMzUgMC44MjkxMjQgLTAuMDIwMTQ4MyAxLjA5MzU1IDAuMDA0MjMxNDZDMS4zNTc5OCAwLjAyODYxMTIgMS42MDE4OSAwLjE1NzAzNSAxLjc3MTYzIDAuMzYxMjUyTDYuNjMxNjMgNi4yMDEyNUM2LjgyMTMyIDYuNDI2NiA2LjkyNTM1IDYuNzExNjkgNi45MjUzNSA3LjAwNjI1QzYuOTI1MzUgNy4zMDA4MSA2LjgyMTMyIDcuNTg1OTEgNi42MzE2MyA3LjgxMTI1TDEuNzcxNjMgMTMuNjQxM0MxLjY3NzYgMTMuNzU0MSAxLjU1OTg2IDEzLjg0NDkgMS40MjY3OCAxMy45MDcxQzEuMjkzNyAxMy45Njk0IDEuMTQ4NTQgMTQuMDAxNSAxLjAwMTYzIDE0LjAwMTNWMTQuMDAxM1oiIGZpbGw9IiM5NUFEQ0IiLz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    position: absolute;
    top: 1rem;
    right: 1rem;
}

.rvt-c-link-farm__text,
.rvt-c-link-farm__description {
    display: block;
}

.rvt-c-link-farm__link:hover .rvt-c-link-farm__text {
    text-decoration: underline;
}

.rvt-c-link-farm__text {
    font-weight: 700;
    line-height: 1.3;
}

.rvt-c-link-farm__description {
    font-size: 0.875rem;
    color: #000000;
}

.rvt-c-link-farm--two-column {
    display: grid;
    grid-gap: 0 2rem;
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
}

.alignleft {
    float: left;
    text-align: left;
    padding: 0 1rem 1rem 0;
    width: auto;
}
.alignright {
    float: right;
    text-align: right;
    padding: 0 0 1rem 1rem;
    width: auto;
}

input[type='color'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='email'],
input[type='month'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='time'],
input[type='url'],
input[type='week'],
input:not([type]),
textarea,
select {
    display: block;
    width: 100%;
    border-radius: 0.25rem;
    background-color: inherit;
    border: 1px solid #666666;
    padding: 0.5rem;
    height: 2.5rem;
    line-height: 1;
}

.rvt-border-top-none {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.rvt-c-cta {
    text-decoration: none;
    font-weight: 700;
    display: inline-block;
}

.rvt-c-cta::after {
    content: '';
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDcgMTUiIGZpbGw9Ijk1QURDQiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDAxNjMgMTQuMDAxM0MwLjgxMTQ0MiAxNC4wMDE2IDAuNjI1MTEzIDEzLjk0NzYgMC40NjQ0OTYgMTMuODQ1OEMwLjMwMzg3OSAxMy43NDM5IDAuMTc1NjM1IDEzLjU5ODQgMC4wOTQ4MDcgMTMuNDI2M0MwLjAxMzk3ODcgMTMuMjU0MSAtMC4wMTYwODE5IDEzLjA2MjUgMC4wMDgxNTE4MyAxMi44NzM4QzAuMDMyMzg1NSAxMi42ODUyIDAuMTA5OTA4IDEyLjUwNzQgMC4yMzE2MjcgMTIuMzYxM0w0LjcwMTYzIDcuMDAxMjVMMC4yMzE2MjcgMS42NDEyNUMwLjA2MTg4ODMgMS40MzcwNCAtMC4wMTk3NzM3IDEuMTczNzUgMC4wMDQ2MDYwNyAwLjkwOTMyOEMwLjAyODk4NTggMC42NDQ5MDIgMC4xNTc0MSAwLjQwMDk5MSAwLjM2MTYyNyAwLjIzMTI1MkMwLjU2NTg0NCAwLjA2MTUxMzUgMC44MjkxMjQgLTAuMDIwMTQ4MyAxLjA5MzU1IDAuMDA0MjMxNDZDMS4zNTc5OCAwLjAyODYxMTIgMS42MDE4OSAwLjE1NzAzNSAxLjc3MTYzIDAuMzYxMjUyTDYuNjMxNjMgNi4yMDEyNUM2LjgyMTMyIDYuNDI2NiA2LjkyNTM1IDYuNzExNjkgNi45MjUzNSA3LjAwNjI1QzYuOTI1MzUgNy4zMDA4MSA2LjgyMTMyIDcuNTg1OTEgNi42MzE2MyA3LjgxMTI1TDEuNzcxNjMgMTMuNjQxM0MxLjY3NzYgMTMuNzU0MSAxLjU1OTg2IDEzLjg0NDkgMS40MjY3OCAxMy45MDcxQzEuMjkzNyAxMy45Njk0IDEuMTQ4NTQgMTQuMDAxNSAxLjAwMTYzIDE0LjAwMTNWMTQuMDAxM1oiIGZpbGw9IiM5NUFEQ0IiLz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 0.5rem;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    position: relative;
    top: 0.25rem;
}

.rvt-c-cta:hover {
    text-decoration: underline;
}

.rvt-stat__item-number {
    color: #900;
    font-weight: 700;
    line-height: 1.285;
}

@media screen and (min-width: 46.25em) {
    .rvt-hero__body {
        margin-top: 1.5rem;
    }
}

.rvt-story {
    /**
     * Set a sensible default top margin for all direct child elements except
     * the first direct child. Margin only applied to one side (the top) to
     * help create a consistent flow.
     */
}
.rvt-story__heading {
    color: #990000;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 0.035em;
    margin-top: 1.5rem;
    text-transform: uppercase;
}
.rvt-story__title {
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 1.1;
    position: relative;
}
.rvt-story__text {
    color: #243142;
    margin-top: 1.5rem;
}
.rvt-story__text p:only-child {
    margin-bottom: 0;
}
.rvt-story__text > * + * {
    margin-top: 1.5rem;
    margin-bottom: 0;
}
.rvt-story__text h2,
.rvt-story__text h3,
.rvt-story__text h4,
.rvt-story__text h5,
.rvt-story__text h6 {
    font-weight: 700;
    font-size: 1.125rem;
}
.rvt-story__img {
    border-radius: 0.5rem;
    overflow: hidden;
    box-shadow: 0 0.25rem 10px rgba(36, 49, 66, 0.2);
}
.rvt-story__img img {
    width: 100%;
    height: 100%;
}

@media screen and (min-width: 46.25em) {
    .rvt-story {
        box-shadow: 0 0.25rem 10px rgba(36, 49, 66, 0.2);
        border-radius: 0.5rem;
    }
    .rvt-story__desc {
        padding-bottom: 1.5rem;
        padding-left: calc(1rem * 3);
        padding-top: 80px;
        right: 58.6667%;
    }
    .rvt-story__heading {
        margin-top: 0;
    }
    .rvt-story__img {
        height: auto;
        left: 41.7%;
        box-shadow: none;
    }
    .rvt-story__img::before {
        content: '';
        display: block;
        box-sizing: content-box;
        height: 100%;
        width: 100%;
        padding: 2px;
        position: absolute;
        left: -1px;
        top: -1px;
        background: no-repeat left top;
        background-size: auto 100%;
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTExIiBoZWlnaHQ9IjM1NiIgdmlld0JveD0iMCAwIDExMSAzNTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOS42MjQ3IDE2NkMzNy42MjQ3IDEzMyAxMTAuNjI1IDAgMTEwLjYyNSAwSDAuNVYzNTZINDcuNjI0N0MzMi4yOTE0IDMwNS4zMzMgMjIuNjI0NyAyNzIgMTIuMTI0NyAyMzVDMS42MjQ3MyAxOTggMS42MjQ3MyAxOTkgMTkuNjI0NyAxNjZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K');
    }
    .rvt-story__img img {
        object-fit: cover;
    }
}

.rvt-c-position-sticky {
    position: sticky;
    top: 0;
    z-index: 1000;
}

body {
    background-color: #fff;
}

.rvt-dropdown__menu--left {
    left: 0 !important;
}

.rvt-header-menu-always-mobile {
    top: 3.25rem;
    left: -3rem;
    position: absolute;
    width: calc(100% + 3rem);
}

.rvt-card__height--custom {
    object-fit: cover;
    height: 250px;
}

.rvt-cta-button--white {
    background-color: #ffffff;
    border: 0.125rem solid #ffffff;
    border-color: #ffffff;
    color: #990000;
}

.rvt-cta--white:after {
    top: 0rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}

.rvt-cta-button--white:after {
    top: 0rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23990000" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}

.rvt-cta-button--white:after path {
    fill: #f8f9fa;
}

.rvt-cta-button--white:active {
    background-color: #e2e7e9;
    border-color: #e2e7e9;
    color: #990000;
}
.rvt-cta-button--white:hover {
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    color: #990000;
}

.rvt-cta-button--white:focus {
    box-shadow: 0 0 0 0.125rem #990000, 0 0 0 0.25rem #fff;
    outline: none;
    color: #990000;
}

.rvt-avatar--default {
    background-color: transparent;
    box-shadow: 0 4px 6px 2px rgba(0, 0, 0, 0.5);
    background-image: url('./static/images/profile.svg');
}
.default-image {
    background-image: url('./static/images/profile.svg');
}

.rvt-c-max-width-none {
    max-width: none;
}

.rvt-c-sticker-group {
    width: 200px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 1rem;
    padding-top: 1rem;
    border-top: 1px #a0abb4 solid;
}
.rvt-c-sticker-set {
    margin-top: 2rem;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}

@media screen and (min-width: 67.5em) {
    .rvt-c-float-left {
        margin: 0 2rem 0 0;
        float: left;
    }
}

.rvt-c-float-right {
    margin: 0 0 0 1rem;
    float: right;
}

/* 404 Page */
.rvt-input-group {
    width: 100%;
}
.input-search {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.rvt-button--search {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

/* Featured Posts Header */
.rvt-post-button {
    background-color: #e2e7e9;
    border: 0.125rem solid #e2e7e9;
    border-radius: 0.25rem;
    color: #243142;
    cursor: pointer;
    line-height: 1;
    text-decoration: none;
    position: relative;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
}

.rvt-post-button:active {
    background-color: #c6ecf6;
    border-color: #94d2e7;
}

.rvt-post-button:hover {
    background-color: #edfafd;
    border-color: #c6ecf6;
}

.rvt-post-button:focus {
    box-shadow: 0 0 0 0.1rem #fff, 0 0 0 0.25rem #328bb8;
    outline: none;
}

.rvt-post-button--selected {
    background-color: #01426a;
    border: 0.125rem solid #01426a;
    color: #fff;
    font-weight: 500;
}

.rvt-post-button--selected:hover {
    background-color: #004f80;
    border-color: #004f80;
    color: #fff;
    font-weight: 500;
}

@media screen and (min-width: 67.5em) {
    .rvt-card--horizontal {
        flex-direction: row !important;
    }

    .rvt-card--horizontal img {
        object-fit: cover;
        height: 100%;
        border-radius: 0.5rem 0rem 0rem 0.5rem !important;
    }
}

@media screen and (max-width: 67.5em) {
    .rvt-row--column-lg {
        flex-direction: column;
    }
}

@media screen and (max-width: 30em) {
    .rvt-row--column-sm {
        flex-direction: column;
    }

    .rvt-list--adjust-margins div:nth-of-type(1) ul {
        margin-bottom: 0px;
    }

    .rvt-list--adjust-margins div:nth-of-type(2) ul {
        margin-top: 0px;
    }
}

/* CTA Styles */
.rvt-button:after {
    top: 0rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23ffffff" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}
.rvt-button--secondary:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2301426A" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}
.rvt-button--plain:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%2301426A" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}
.rvt-button--success:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23ffffff" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}
.rvt-button--success-secondary:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23056e41" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}
.rvt-button--danger:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23ffffff" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}
.rvt-button--danger-secondary:after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="%23df3603" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}

/* Text Panel Styles */
.blue-1-card {
    background-color: #01426a;
    color: #ffffff;
}
.blue-1-card .rvt-card__content {
    color: #ffffff;
    border-color: #ffffff;
}

.blue-2-card {
    border: 0.125rem solid #c6ecf6;
    color: #01426a;
}
.blue-2-card .rvt-card__content {
    border-color: #c6ecf6;
}

.green-1-card {
    background-color: #056e41;
    color: #ffffff;
}
.green-1-card .rvt-card__content {
    color: #ffffff;
    border-color: #ffffff;
}

.green-2-card {
    border: 0.125rem solid #dee8c6;
    color: #056e41;
}
.green-2-card .rvt-card__content {
    border-color: #dee8c6;
}

.red-1-card {
    background-color: #df3603;
    color: #ffffff;
}
.red-1-card .rvt-card__content {
    color: #ffffff;
    border-color: #ffffff;
}

.red-2-card {
    border: 0.125rem solid #ffcdc0;
    color: #df3603;
}
.red-2-card .rvt-card__content {
    border-color: #ffcdc0;
}

.text-panel-icon svg {
    height: 6rem;
    width: 6rem;
    padding: 1rem;
    border-radius: 3rem;
}

.blue-1-icon svg {
    background-color: #01426a;
    color: #ffffff;
}
.blue-2-icon svg {
    background-color: #ffffff;
    color: #01426a;
    border: 0.125rem solid #c6ecf6;
}

.green-1-icon svg {
    background-color: #056e41;
    color: #ffffff;
}
.green-2-icon svg {
    background-color: #ffffff;
    color: #056e41;
    border: 0.125rem solid #dee8c6;
}

.red-1-icon svg {
    background-color: #df3603;
    color: #ffffff;
}
.red-2-icon svg {
    background-color: #ffffff;
    color: #df3603;
    border: 0.125rem solid #ffcdc0;
}

/* Image Module Styles */
.rvt-media-module figcaption {
    flex-shrink: 1000000;
}

.image-module-width {
    width: 100%;
    height: 100%;
}
.image-dialog-box {
    height: fit-content;
    margin: 0rem;
}
@media screen and (min-width: 46.25em) {
    .image-width-75 {
        width: 75%;
    }
    .image-width-50 {
        width: 50%;
    }
    .image-width-25 {
        width: 25%;
    }
}

/* Process Styles */
.rvt-steps {
    overflow-x: hidden;
}

.rvt-steps .rvt-steps__item {
    flex-basis: 10px;
}

.rvt-steps .rvt-steps__item p {
    margin: 10px 10px 0px 10px;
}
.rvt-steps--vertical .rvt-steps__item p {
    margin: 0px;
}

.rvt-steps .rvt-steps__indicator {
    min-width: 2rem;
    margin-top: 2rem;
}
.rvt-steps--vertical .rvt-steps__indicator {
    margin-top: 0rem;
}

.rvt-steps__indicator--crimson {
    background-color: #900;
    color: #fff;
    border-color: #900;
}

.rvt-steps--vertical .rvt-steps__item-content {
    align-items: flex-start;
    flex-direction: row;
}

.rvt-steps__item:last-child::before {
    width: 50%;
}
.rvt-steps--vertical .rvt-steps__item:last-child::before {
    height: 50%;
}

.rvt-steps--vertical .rvt-steps__item:first-child:before {
    content: '';
    box-shadow: -0.125rem 0 0 0 #e2e7e9;
    height: 100%;
    position: absolute;
    top: 2rem;
    left: 1.125rem;
}

@media screen and (max-width: 768px) {
    .rvt-steps {
        flex-direction: column;
    }

    .rvt-steps .rvt-steps__item {
        text-align: left;
        margin-top: 0;
        padding-top: 2rem;
        position: relative;
    }

    .rvt-steps .rvt-steps__item p {
        margin: 0px;
    }

    .rvt-steps .rvt-steps__indicator {
        margin-top: 0rem;
    }

    .rvt-steps .rvt-steps__label {
        margin-bottom: 0;
        padding-left: 1rem;
    }

    .rvt-steps .rvt-steps__item-content {
        align-items: flex-start;
        flex-direction: row;
    }

    .rvt-steps__item:before {
        box-shadow: -0.125rem 0 0 0 #e2e7e9;
        height: 100%;
        position: absolute;
        top: 0;
        left: 1.125rem;
    }

    .rvt-steps__item:last-child::before {
        height: 50%;
    }

    .rvt-steps__item:first-child:before {
        content: '';
        box-shadow: -0.125rem 0 0 0 #e2e7e9;
        height: 100%;
        position: absolute;
        top: 2rem;
        left: 1.125rem;
    }
}

/* Modal Styles */
.rvt-dialog {
    z-index: 1000001;
}

.rvt-dialog--wide {
    max-width: 90% !important;
    max-height: 90% !important;
}

.rvt-breadcrumbs li a {
    color: #01426a;
}

.rvt-button--plain {
    color: #01426a;
}

.rvt-table-responsive {
    background-color: #fff;
}

/* Tabs */
.rvt-tabs__tab {
    max-height: 50px;
    height: 50px;
}

.rvt-tabs {
    overflow: hidden;
}

p {
    line-height: 1.5;
}

.rvt-disclosure__toggle {
    color: #01426a;
}

.rvt-sidenav__item {
    align-items: stretch;
}

.rvt-sidenav__link {
    flex-basis: min-content;
}

@media only screen and (max-width: 46.25em) {
    .rvt-layout__wrapper--details--toc {
        flex-direction: column;
    }
}

@media only screen and (min-width: 46.25em) {
    .rvt-layout__wrapper--details--regular {
        flex-direction: column-reverse;
    }
}

.rvt-c-flex-1 {
    flex: 1;
}

.rvt-c-nav-button-group {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.rvt-width-100 {
    width: 100% !important;
}

.rvt-c-max-content {
    max-width: max-content;
}

/* Slideshow */
.rvt-slideshow .rvt-slideshow-content {
    max-height: 70vh;
    min-height: 70vh;
    height: 70vh;
    position: relative;
}

.rvt-slideshow__fullscreen {
    max-width: 100%;
    width: 100%;
    max-height: 100vh;
    height: 100vh;
    box-shadow: none;
    border-radius: 0rem;
}

.rvt-slideshow__fullscreen .rvt-slideshow-content {
    max-height: none;
    min-height: auto;
    height: auto;
}

.rvt-slideshow-content {
    padding: 2rem;
    position: relative;
    overflow-y: scroll;
}

.rvt-slideshow-content:focus {
    outline: 0.125rem solid #328bb8;
}

.rvt-slideshow-content .rvt-billboard__title:before {
    content: none;
}

.rvt-slideshow-content .slideshow-video iframe {
    width: 70%;
    height: 70%;
    border-radius: 0.5rem;
}

.rvt-slideshow__nav {
    position: absolute;
    height: 70vh;
    max-height: 70vh;
    overflow-y: scroll;
    box-shadow: 0.25rem 0rem 0.5rem rgb(36 49 66 / 16%) !important;
}

.rvt-slideshow .rvt-subnav__item > button {
    background-color: transparent;
    margin: 0.125rem;
}

.rvt-slideshow .rvt-subnav__item > button:hover::after {
    content: '';
    display: block;
    width: 100%;
    height: 0.25rem;
    bottom: 0;
    left: 0;
    position: absolute;
}

.rvt-slideshow .rvt-subnav__item > button:hover {
    cursor: pointer;
    background-color: #edfafd;
}

.rvt-slideshow .rvt-subnav__item > button:focus {
    outline: 0.125rem solid #328bb8;
    z-index: 10;
}

.rvt-slideshow .rvt-sidenav__item > button {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    background-color: transparent;
}

.rvt-slideshow .rvt-sidenav__item > button:hover,
.rvt-seriesnav__previous:hover,
.rvt-seriesnav__next:hover {
    cursor: pointer;
}

.rvt-slideshow .rvt-sidenav__item > button:focus,
.rvt-seriesnav__previous:focus,
.rvt-seriesnav__next:focus {
    outline: 0.125rem solid #328bb8;
}

.rvt-slideshow .rvt-sidenav__item > button[aria-current='page'] {
    background-color: #fff3f0;
}

.rvt-seriesnav__previous,
.rvt-seriesnav__next {
    border: none;
    background-color: transparent;
    text-align: left;
}

/* .rvt-slideshow .rvt-subnav__item a {
    padding: 0.5rem 0.5rem 0.5rem 1rem;
}

.rvt-slideshow .rvt-subnav__item a:hover::after,
.rvt-slideshow .rvt-subnav__item a[aria-current='page']::after,
.rvt-slideshow .rvt-subnav__item a[aria-current='page']:hover::after {
    content: none;
}

.rvt-slideshow .rvt-subnav__item a:hover {
    background-color: transparent;
}

.rvt-slideshow .rvt-subnav__item a[aria-current='page']:hover,
.rvt-slideshow .rvt-subnav__item a[aria-current='page']:focus {
    background-color: #fff3f0;
    color: #01426A;
} */

.rvt-wrapper-width-100 > div {
    width: 100%;
}
p:empty {
    display: none;
}

/*
Interactive element does not meet minimum size nor spacing
Interactive elements, like buttons or links, should be large enough or be positioned, so they can easily be clicked or tapped by users.
Elements should be at least 24 by 24 pixels, or if smaller, be positioned with enough spacing to not intersect with other interactive elements.

fix: 
Adjust the spacing so a 24-pixel diameter circle centered on the bounding box of an undersized interactive element does not intersect with another interactive element or its circle.
*/
.rvt-breadcrumbs li {
    line-height: 1.675rem;
}

/** IU HOMEPAGE COPY **/
@media screen and (min-width: 46.25em) {
    .rvt-c-hero__body {
        max-width: 50% !important;
    }
}

.rvt-c-promo {
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
}

.rvt-c-promo .rvt-card__title {
    margin-top: 1.5rem;
}

.rvt-c-promo .rvt-cta {
    display: block;
    margin-top: 1.5rem;
}

@media screen and (min-width: 40em) {
    .rvt-c-promo .rvt-card {
        align-items: center;
    }

    .rvt-c-promo .rvt-cta {
        display: inline-block;
        margin-right: 1.5rem;
    }

    .rvt-c-promo .rvt-cta:last-of-type {
        margin-right: 0;
    }
}

@media screen and (min-width: 46.25em) {
    .rvt-c-promo .rvt-card__title {
        margin-top: 0;
    }
}

.rvt-c-content-flow > * {
    margin-bottom: 0;
    margin-top: 0;
}

.rvt-c-content-flow > * + * {
    margin-top: 1rem;
    margin-top: var(--flow-space, 1rem);
    margin-bottom: 0;
}

@font-face {
    font-family: 'BentonSansCondRegular';
    src: url('https://fonts.iu.edu/fonts/benton-sans-cond-regular.eot');
    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');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BentonSansCondBold';
    src: url('https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot');
    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');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
.rvt-c-button--crimson-cta {
    border-radius: 0;
}
.rvt-c-button--crimson {
    background-color: #990000;
    border-color: #990000;
    border-radius: 0;
    color: #fff;
    padding-right: 2rem;
}
.rvt-c-button--crimson:focus,
.rvt-c-button--crimson:hover {
    background-color: maroon;
    border-color: maroon;
    color: #fff;
}
.rvt-c-button--crimson-anchor:after {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='15' viewBox='0 0 16 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00001 0.5L7 11.3439L2.14594 7.23661L0.854057 8.76339L8 14.81L15.1459 8.76339L13.8541 7.23661L9 11.3439L9.00001 0.5L7.00001 0.5Z' fill='white'/%3E%3C/svg%3E%0A");
    content: '';
    height: 15px;
    position: absolute;
    right: 0.5rem;
    width: 15px;
}
.rvt-c-button--crimson-secondary {
    background-color: transparent;
    border-color: #fcdec5;
    border-radius: 0;
    color: #800000;
    padding-right: 2rem;
}
.rvt-c-button--crimson-secondary:focus,
.rvt-c-button--crimson-secondary:hover {
    background-color: #fff3f0;
    border-color: #fcdec5;
    color: #800000;
}
.rvt-c-button--crimson-secondary:after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 6.87001L10.8439 6.87001L6.73661 2.01594L8.26339 0.72406L14.31 7.87001L8.26339 15.0159L6.73661 13.7241L10.8439 8.87001L0 8.87001L8.74228e-08 6.87001Z' fill='%23990000'/%3E%3C/svg%3E%0A");
    content: '';
    height: 15px;
    position: absolute;
    right: 0.5rem;
    width: 15px;
}
.rvt-c-button--crimson-secondary-external:after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.58586 2.55139L2.00008 2.55139V0.551392L12.0001 0.551392L12.0001 10.5514H10.0001L10.0001 3.96561L1.70718 12.2585L0.292969 10.8443L8.58586 2.55139Z' fill='%23990000'/%3E%3C/svg%3E%0A");
    content: '';
    height: 12px;
    position: absolute;
    right: 0.5rem;
    width: 12px;
}

.rvt-c-campaigns-home-banner {
    margin-bottom: 2rem;
    margin-top: 2rem;
}
.rvt-c-campaigns-home-banner__image-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 250px;
}
.rvt-c-campaigns-home-banner__image:not(:first-child) {
    display: none;
}
.rvt-c-campaigns-home-banner__image[data-home-banner-image-display='false'] {
    display: none;
}
.rvt-c-campaigns-home-banner__image[data-home-banner-image-display='true'] {
    display: block;
}
.rvt-c-campaigns-home-banner__content {
    margin: 1rem 1rem 0 1rem;
}
.rvt-c-campaigns-home-banner__title {
    color: #990000;
    font-size: 2.875rem;
    font-family: 'BentonSansCond', 'Helvetica Neue', Helvetica, Arial,
        sans-serif;
    font-weight: 700;
    line-height: 48px;
    text-transform: uppercase;
}
.rvt-c-campaigns-home-banner__summary {
    color: #465367;
    font-size: 1.125rem;
    line-height: 32px;
    margin-top: 0.75rem;
}
.rvt-c-campaigns-home-banner__cta {
    margin-top: 1rem;
}
.rvt-c-campaigns-home-banner__stories {
    margin-top: 3rem;
}
.rvt-c-campaigns-home-banner__stories-heading {
    color: #465367;
    font-size: 1rem;
    text-transform: uppercase;
}
.rvt-c-campaigns-home-banner__stories-list {
    list-style: none;
    margin-bottom: 0;
    margin-top: 0.5rem;
    padding-left: 0;
}
.rvt-c-campaigns-home-banner__stories-item {
    border-top: 1px solid #dae5ec;
}
.rvt-c-campaigns-home-banner__stories-item:last-of-type {
    border-bottom: 1px solid #dae5ec;
}
.rvt-c-campaigns-home-banner__stories-link {
    color: #263245;
    display: block;
    font-size: 1.25rem;
    font-weight: 500;
    padding-bottom: 1rem;
    padding-right: 2.75rem;
    padding-top: 1rem;
    position: relative;
    text-decoration: none;
}
.rvt-c-campaigns-home-banner__stories-link:before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 6.74366L10.8439 6.74366L6.73661 1.8896L8.26339 0.597717L14.31 7.74366L8.26339 14.8896L6.73661 13.5977L10.8439 8.74366L0 8.74366L8.74228e-08 6.74366Z' fill='%23263245'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1rem 1rem;
    content: '';
    display: block;
    height: 1rem;
    padding: 0.5rem;
    position: absolute;
    right: 0.5rem;
    width: 1rem;
}
.rvt-c-campaigns-home-banner__stories-link:hover {
    color: maroon;
}

.rvt-c-campaigns-home-banner__stories-link:hover::before {
    transform: translate(0.5rem, 0);
    color: maroon;
}

@media screen and (max-width: 412px) {
    .rvt-c-campaigns-home-banner__cta-btn {
        line-height: 18px;
        height: 3rem;
    }
}
@media screen and (min-width: 30em) {
    .rvt-c-campaigns-home-banner__image-container {
        margin-left: 0;
        margin-right: inherit;
        max-width: 300px;
        padding-left: 1rem;
    }
}
@media screen and (min-width: 46.25em) {
    .rvt-c-campaigns-home-banner {
        align-items: end;
        display: flex;
        flex-direction: row-reverse;
    }
    .rvt-c-campaigns-home-banner__summary {
        max-width: 80%;
    }
    .rvt-c-campaigns-home-banner__title {
        font-size: 4.25rem;
        line-height: 64px;
        max-width: 75%;
    }
    .rvt-c-campaigns-home-banner__content {
        flex-basis: 50%;
        flex-grow: 1;
    }
    .rvt-c-campaigns-home-banner__image-container {
        flex-basis: 50%;
        flex-grow: 1;
        max-width: inherit;
    }
}
.rvt-c-campaigns-home-qr {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.rvt-c-campaigns-home-qr--raised {
    background-color: #fff;
    border-radius: 0.5rem;
    box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
}
.rvt-c-campaigns-home-qr__image {
    min-width: 150px;
}
.rvt-c-campaigns-home-qr__image img {
    display: block;
    width: 100%;
    border-radius: 0 !important;
}
.rvt-c-campaigns-home-qr--raised .rvt-c-campaigns-home-qr__image img {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.rvt-c-campaigns-home-qr__body {
    padding-top: 1rem;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.rvt-c-campaigns-home-qr--raised .rvt-c-campaigns-home-qr__body {
    padding: 1rem;
}
.rvt-c-campaigns-home-qr__eyebrow {
    color: #900;
    font-size: 0.875rem;
    text-decoration: none;
}
.rvt-c-campaigns-home-qr__eyebrow[href]:hover {
    text-decoration: underline;
}
.rvt-c-campaigns-home-qr__title {
    font-size: 1.25rem;
    padding-right: 2.5rem;
    line-height: 1.3;
}
.rvt-c-campaigns-home-qr__title a {
    display: block;
    text-decoration: none;
    color: #243142;
}
.rvt-c-campaigns-home-qr__title a::before {
    content: '';
    border-radius: 999rem;
    display: block;
    width: 1rem;
    height: 1rem;
    background-color: #edfafd;
    padding: 0.5rem;
    position: absolute;
    right: 0.5rem;
    background-size: 1rem 1rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23006298" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
    background-repeat: no-repeat;
    background-position: center;
    transition: all 0.2s ease;
}
.rvt-c-campaigns-home-qr--raised .rvt-c-campaigns-home-qr__title a::before {
    right: 1.5rem;
}
.rvt-c-campaigns-home-qr--clickable .rvt-c-campaigns-home-qr__title a::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.rvt-c-campaigns-home-qr__title a:hover {
    color: #006298;
    text-decoration: underline;
}
.rvt-c-campaigns-home-qr__title a:hover::before {
    transform: translate(0.5rem, 0);
    background-color: #c6ecf6;
}
.rvt-c-campaigns-home-qr__content {
    flex-grow: 1;
    margin-top: 1rem;
    color: #4c5a69;
    padding-top: 1.5rem;
}
.rvt-c-campaigns-home-qr__meta {
    font-size: 0.875rem;
    padding-top: 1.5rem;
}
.rvt-c-campaigns-home-qr__meta > * {
    margin-top: 0;
    margin-bottom: 0;
}
.rvt-c-campaigns-home-qr-link a {
    color: #990000;
    font-weight: 500;
    text-decoration: none;
}
.rvt-c-campaigns-home-qr-link a:focus,
.rvt-c-campaigns-home-qr-link a:hover {
    color: maroon;
}

@media screen and (min-width: 30em) {
    .rvt-c-campaigns-home-qr__body {
        padding-top: 1.5rem;
    }
    .rvt-c-campaigns-home-qr--raised .rvt-c-campaigns-home-qr__body {
        padding: 1.5rem;
    }
}
@media screen and (max-width: 46.1875em) {
    .rvt-c-campaigns-home-qr__image {
        max-width: 50% !important;
        width: inherit !important;
    }
    .rvt-c-campaigns-home-qr--horizontal {
        flex-direction: column !important;
    }
    .rvt-c-campaigns-home-qr__content {
        padding-top: 0;
    }
}
.rvt-c-campaigns-home-qr--horizontal {
    flex-direction: row;
    gap: 1.5rem;
}
.rvt-c-campaigns-home-qr--horizontal .rvt-c-campaigns-home-qr__image {
    flex-shrink: 0;
    width: 25%;
    max-width: var(--image-max-width, 180px);
}

@media screen and (min-width: 46.25em) {
    .rvt-c-campaigns-home-qr--horizontal .rvt-c-campaigns-home-qr__image {
        width: 33%;
    }
    .rvt-c-campaigns-home-qr--horizontal .rvt-c-campaigns-home-qr__body,
    .rvt-c-campaigns-home-qr--horizontal .rvt-c-campaigns-home-qr__meta {
        padding-top: 0;
    }
    .rvt-c-campaigns-home-qr--horizontal .rvt-c-campaigns-home-qr__content {
        flex-grow: 0;
        padding-top: 0;
    }
}
@media screen and (max-width: 46.1875em) {
    .rvt-c-campaigns-home-qr--horizontal .rvt-c-campaigns-home-qr__title {
        font-size: 1.125rem;
        padding-right: 4rem;
    }
    .rvt-c-campaigns-home-qr--horizontal
        .rvt-c-campaigns-home-qr__title
        a::before {
        margin-top: -1rem;
    }
}
.rvt-c-campaigns-home-qr--horizontal.rvt-c-campaigns-home-qr--raised {
    padding: 1.5rem;
}

.rvt-c-campaigns-home-qr--horizontal.rvt-c-campaigns-home-qr--raised
    .rvt-c-campaigns-home-qr__image
    img {
    border-radius: 0.25rem;
}

.rvt-c-campaigns-home-qr--horizontal.rvt-c-campaigns-home-qr--raised
    .rvt-c-campaigns-home-qr__body {
    padding: 0;
}

@media screen and (max-width: 46.1875em) {
    .rvt-c-campaigns-home-qr__code {
        display: none;
    }
}
@media screen and (min-width: 46.25em) {
    .rvt-c-campaigns-home-qr {
        align-items: center;
    }
    .rvt-c-campaigns-home-qr__body {
        flex-shrink: 1;
    }
    .rvt-c-campaigns-home-qr__code {
        flex-basis: fit-content;
        flex-grow: 1;
        flex-shrink: 0;
    }
}
.rvt-c-campaigns-home {
    display: grid;
}
.rvt-c-campaigns-home__media {
    margin-top: 0.25rem;
}
.rvt-c-campaigns-home__video {
    height: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.rvt-c-campaigns-home__video iframe,
.rvt-c-campaigns-home__video object,
.rvt-c-campaigns-home__video embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.rvt-c-campaigns-home__html5-video {
    height: fit-content;
    max-height: fit-content;
    width: 100%;
}
.rvt-c-campaigns-home__video-caption {
    padding-bottom: 1rem;
    padding-left: 0;
}

.rvt-c-campaigns-home-intro {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
}
.rvt-c-campaigns-home-intro__title-subheading {
    color: #900;
    display: block;
    font-size: 1rem;
    letter-spacing: 3px;
    text-transform: uppercase;
}
.rvt-c-campaigns-home-intro__title-heading {
    color: #990000;
    display: inline-block;
    font-size: 2.5625rem;
    font-family: 'BentonSansCond', 'Helvetica Neue', Helvetica, Arial,
        sans-serif;
    font-weight: 700;
    line-height: 42px;
    margin-top: 0.25rem;
    text-transform: uppercase;
}
.rvt-c-campaigns-home-intro__buttons {
    align-items: start;
    display: flex;
    flex-direction: column;
}
.rvt-c-campaigns-home-intro__buttons * + * {
    margin-top: 0.5rem;
}

@media screen and (min-width: 30em) {
    .rvt-c-campaigns-home-intro__buttons {
        flex-direction: row;
    }
    .rvt-c-campaigns-home-intro__buttons * + * {
        margin-left: 1rem;
        margin-top: 0;
    }
}
@media screen and (min-width: 46.25em) {
    .rvt-c-campaigns-home-intro {
        padding-bottom: 2rem;
        padding-top: 2rem;
    }
    .rvt-c-campaigns-home-intro__title-heading {
        font-size: 3.25rem;
    }
}
@media screen and (min-width: 67.5em) {
    .rvt-c-campaigns-home-intro {
        align-items: center;
        display: flex;
        margin-left: auto;
        margin-right: auto;
        max-width: 75%;
        padding-bottom: 4rem;
        padding-top: 1.5rem;
    }
    .rvt-c-campaigns-home-intro__headings,
    .rvt-c-campaigns-home-intro__content {
        width: 50%;
    }
    .rvt-c-campaigns-home-intro__title-heading {
        font-size: 4.25rem;
        line-height: 76px;
    }
    .rvt-c-campaigns-home-intro__content {
        box-shadow: 2px 0 0 #990000 inset;
        padding-left: 2rem;
    }
    .rvt-c-campaigns-home-intro__content p {
        margin-top: 0;
    }
}

@media screen and (min-width: 73.75em) {
    .rvt-c-campaigns-home-intro__title-heading {
        font-size: 4.75rem;
    }
}

.rvt-c-button--crimson {
    padding-right: 0.75rem;
}

/* Set max-width on video to 1024px */
.rvt-c-campaigns-home__media .rvt-c-campaign-intro__video {
    margin-left: auto;
    margin-right: auto;
    max-width: 920px;
}

/** end IU.edu homepage copy **/

/*
  Do not edit directly
  Generated on Fri, 04 Feb 2022 14:58:57 GMT
*/
.filter.alpha ul,
.form-item.alpha ul,
.filter.link ul,
.form-item.link ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.fw-banner--picture {
    position: relative;
}

.fw-banner--picture.image {
    padding: 0;
}

@media screen and (min-width: 40em) {
    .fw-banner--picture.image {
        height: 0;
        padding-top: 33%;
        overflow: hidden;
        background: url(img/ajax-loader.gif) center center no-repeat #ededea;
        font-size: 0;
    }
}
@media only screen and (min-width: 1800px) {
    .fw-banner--picture.image {
        padding-top: 600px;
    }
}
@media screen and (min-width: 40em) {
    .fw-banner--picture.image img {
        width: 100%;
        max-width: 1800px;
    }

    .fw-banner--picture.image img {
        left: 50%;
        top: 0;
        position: absolute;
        transform: translateX(-50%);
    }
}
.banner {
    position: relative;
}

.bg-video,
.bg-image {
    position: relative;
}
.bg-video::before,
.bg-image::before {
    content: '';
    position: absolute;
    background: #edebeb;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.images-off .bg-video::before,
.images-off .bg-image::before {
    display: none;
}

.banner.image,
.banner.bg-video {
    padding: 0;
}

.banner.image img,
.banner.image .bg-image-cover,
.banner.text-overlay img,
.banner.text-overlay .bg-image-cover {
    left: 50%;
    top: 0;
    position: absolute;
    transform: translateX(-50%);
}

.banner--content > *:last-child {
    margin-bottom: 0;
}
.banner--content .title {
    font-family: BentonSansBold, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.15;
}

.text.banner *:last-child {
    margin-bottom: 0;
}

.text-overlay--content {
    position: relative;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.75);
}
.text-overlay--content > * {
    position: relative;
}
.text-overlay--content .button:hover,
.text-overlay--content .button:focus {
    border-color: #fff;
    color: #fff;
    background-color: transparent;
}
.js .banner.image img,
.js .banner.image .bg-image-cover {
    opacity: 0;
    transition: opacity 0.25s ease-in-out 0.15s;
}
.js .banner.image.loaded img,
.js .banner.image.loaded .bg-image-cover {
    opacity: 1;
}

@media screen and (max-width: 64em) {
    .banner--content {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .banner--content .title {
        font-size: 1.5rem;
    }
    .banner--content.text--content {
        padding-top: 0;
        padding-bottom: 0;
    }

    .banner.image {
        overflow: hidden;
    }
    .banner.image img,
    .banner.image .bg-image-cover {
        height: 250px;
        position: relative;
        max-width: none;
    }

    .banner.text-overlay {
        padding-top: 0;
    }
    .banner.text-overlay::before {
        display: none;
    }
    .banner.text-overlay .bg-image-cover {
        position: relative;
        min-height: 300px;
    }

    .text-overlay--content {
        padding-left: 12px;
        padding-right: 12px;
        background-color: rgba(0, 0, 0, 0.75);
    }
    .text-overlay--content::before {
        background-image: url('img/notch-dark-w-bg.svg');
    }

    .text-image {
        padding-top: 0;
        padding-bottom: 0;
    }
    .text-image .bg-image-cover {
        position: relative;
        height: 0;
        padding-top: 66%;
        min-height: 300px;
    }
}
@media screen and (max-width: 64em) {
    body:not(#home).has-banner main {
        margin-top: 0.625rem;
    }
}
@media screen and (min-width: 40em) {
    .banner--content .title {
        font-size: 1.625rem;
    }
    .banner--content .teaser {
        font-size: 1.125rem;
    }

    .content-right .banner--content {
        float: right;
    }

    .banner.image {
        height: 0;
        padding-top: 33%;
        overflow: hidden;
        background: #ededea url('img/ajax-loader.gif') center center no-repeat;
        font-size: 0;
    }
    .banner.image img,
    .banner.image .bg-image-cover {
        width: 100%;
        max-width: 1800px;
    }

    .banner .text--content {
        max-width: 660px;
    }

    .text-image {
        min-height: 300px;
    }
    .text-image .bg-image-cover {
        width: 50%;
        max-width: 1024px;
        left: 50%;
    }
    .text-image--content {
        padding-left: 0;
        padding-right: 48px;
        width: 50%;
    }

    .text-image.content-right .bg-image-cover {
        left: auto;
        right: 50%;
    }
    .text-image.content-right .banner--content {
        padding-right: 0;
        padding-left: 48px;
    }
}
@media screen and (min-width: 64.0625em) {
    .banner .text--content {
        max-width: 66%;
    }

    .text-overlay {
        background-color: #191919;
    }
    .text-overlay--content {
        width: 40%;
        padding: 2rem;
        border-radius: 1rem;
    }

    .has-banner .breadcrumbs {
        margin-top: -110px;
        z-index: 2;
    }
    .has-banner .breadcrumbs .layout,
    .has-banner .page-title .layout {
        left: 222px;
        background: #fff;
        width: calc(100% - 222px);
        padding-left: 45px;
        padding-right: 45px;
        position: relative;
    }
    .has-banner .breadcrumbs .layout {
        padding-top: 26px;
    }
    .has-banner .page-title .layout {
        padding-bottom: 16px;
    }

    .has-banner.no-page-title .breadcrumbs {
        margin-bottom: 1.25rem;
    }
    .has-banner.no-page-title .breadcrumbs .layout {
        padding-bottom: 40px;
    }

    .has-banner main.no-section-nav .breadcrumbs .layout,
    .has-banner main.no-section-nav .page-title .layout {
        width: 83.3333333333%;
        float: left;
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        position: relative;
        left: 8.3333333333%;
        padding-left: 55px;
    }
}
@media only screen and (min-width: 1800px) {
    .banner.text-overlay .bg-image-cover {
        max-width: 1800px;
    }

    .banner.image {
        padding-top: 600px;
    }
}

@media (max-height: 750px) and (min-width: 67.5em) {
    .global-nav
        .rvt-header-menu__list
        li:first-child
        .rvt-header-menu__submenu {
        width: fit-content;
        right: unset;
    }
    .global-nav .rvt-header-menu__list li:first-child ul {
        column-count: 2;
    }

    .global-nav .rvt-header-menu__list li:first-child ul a {
        min-width: 14rem;
    }
}

.rvt-row {
    margin: 0;
}

.red-row {
    object-fit: cover;
    /*    max-height: 480px;*/
    width: 100%;
}

.crimson-row {
    margin-right: 0;
    margin-left: 0;
}

.rvt-bg-crimson-500 a.rvt-cta {
    color: #fff;
}

.rvt-bg-crimson-500 .rvt-cta::after {
    color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path fill="white" d="M15.92,8.38a1,1,0,0,0-.22-1.09l-4-4a1,1,0,0,0-1.41,1.41L12.59,7H1A1,1,0,0,0,1,9H12.59l-2.29,2.29a1,1,0,1,0,1.41,1.41l4-4A1,1,0,0,0,15.92,8.38Z"/></svg>');
}

/*.crimson-row */
.rvt-stat {
    margin: 10px;
}

.rvt-billboard--bg-red .rvt-billboard__image::after {
    background-color: #fff;
}

.rvt-bg-crimson-500 .rvt-prose :where(p),
.rvt-bg-crimson-500 .rvt-prose :where(h3),
.rvt-bg-crimson-500 .rvt-prose :where(td) {
    color: #fff;
}

.crimson-left .rvt-prose {
    float: right;
    max-width: 550px;
}

.crimson-right .rvt-prose {
    max-width: 550px;
}

.ext-home-feature-text,
.ext-home-feature-text2,
a.ext-home-feature-text,
a.ext-home-feature-text2 {
    color: white;
}

.aacsb-footer {
    display: flex;
    flex-direction: column;
}

.footer-aacsb {
    flex-wrap: wrap;
    justify-content: center;
}

.footer-aacsb img {
    padding-bottom: 30px;
}

.rvt-ts-xl {
    padding: 0;
}

.text-overlay--content {
    display: flex;
}
@media screen and (min-width: 40em) {
    .text-overlay--content {
        padding: 15px;
        background-color: rgb(0 0 0 / 75%);
    }
    .text-overlay--content .rvt-ts-lg {
        font-size: 1.75rem !important;
    }

    .rvt-billboard--bg-red .rvt-billboard__image::after {
        background-color: #990000;
        margin-left: 0;
    }
    .rvt-billboard--reverse.rvt-billboard--bg-red .rvt-billboard__image::after {
        background-color: #990000;
        margin-right: 0;
        margin-left: calc(50% - 50vw);
    }
    .secondary-banner .text-overlay--content {
        width: 60%;
        margin-bottom: 10px;
        top: 60%;
    }
    .secondary-banner .row {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        top: 60%;
    }
}


.row-overlay-bottom {
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.rvt-stat__number {
    font-size: 2.5625rem;
    color: #900;
    line-height: 1.2;
}

.banner--content {
    overflow: hidden;
}

@media screen and (min-width: 46.25em) {
    .news .rvt-cols-4-md {
        flex-basis: fit-content;
        max-width: fit-content;
    }
    .aacsb-footer {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
    }
    .footer-aacsb {
        padding-bottom: 0;
    }

    .footer-aacsb {
        flex-wrap: nowrap;
        margin-left: 60px;
    }

    .footer-aacsb img {
        padding-bottom: 0;
    }

    @media screen and (min-width: 67.5em) {
        .news .rvt-cols-4-md {
            flex-basis: 33.3333%;
            max-width: 33.3333%;
        }
    }
}

@media screen and (max-width: 39.9375em) {
    .banner--content {
        border-radius: 0px;
        overflow: hidden;
    }
}

@media only screen and (min-width: 1800px) {
    .banner.text-overlay .bg-image-cover {
        /*max-width: none;*/
    }
}

.rvt-card--horizontal {
    flex-direction: column;
    gap: 1.5rem;
}

@media screen and (min-width: 46.25em) {
    .rvt-card--horizontal .rvt-card__image {
        flex-direction: row;
        gap: 1.5rem;
        width: 33%;
    }
}

.ssw-cards .rvt-card--horizontal .rvt-card__image {
    width: 100%;
    height: 100%;
}

.ssw-cards .rvt-card--horizontal .rvt-card__content {
    padding-top: 1.5rem;
}

@media screen and (min-width: 67.5em) {
    .ssw-cards .rvt-card--horizontal img {
        object-fit: cover;
        height: 100%;
        border-radius: 0.5rem !important;
    }
}

.rvt-card--horizontal .rvt-card__body,
.rvt-card--horizontal .rvt-card__meta {
    padding-top: 0;
}

.rvt-card--horizontal .rvt-card__content {
    flex-grow: 0;
    padding-top: 0;
}

@media screen and (max-width: 46.25em) {
    .rvt-card--horizontal .rvt-card__title {
        font-size: 1.125rem;
        padding-right: 4rem;
    }

    .rvt-card--horizontal .rvt-card__title a::before {
        margin-top: -1rem;
    }
}

.rvt-card--horizontal.rvt-card--raised {
    padding: 1.5rem;
}

.rvt-card--horizontal.rvt-card--raised .rvt-card__image img {
    border-radius: 0.25rem;
}

.rvt-card--horizontal.rvt-card--raised .rvt-card__body {
    padding: 0;
}
.chonky {
    font-family: 'BentonSansBold';
}

.bg-image-cover {
    background-position: center top;
}
.bg-image-cover {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.rvt-stat__description {
    font-weight: 800;
    font-size: 0.975rem;
}
.rvt-stat__number {
    font-weight: 800;
}

@media print {
    .no-break {
        page-break-inside: avoid;
    }
}

/* PRINT DEGREE OPTIONS */
@media print {
    #ssw-printable .rvt-hero__title {
        font-size: 1.5rem !important;
    }
    #ssw-printable p {
        font-size: 1rem !important;
    }

    #ssw-printable nav.ssw-breadcrumbs {
        display: none !important;
    }

    #ssw-printable .rvt-hero {
        padding: 0;
        margin-bottom: 1rem;
    }

    #ssw-printable .rvt-hero__body p,
    #ssw-printable .rvt-hero__body span,
    #ssw-printable .rvt-hero__body h1,
    #ssw-printable .rvt-hero__body div {
        margin: 0;
        line-height: 1;
    }

    .ssw-degree-options-notes {
        margin: 1rem 0;
    }

    .ssw-degree-options-credits {
        display: inline;
    }

    .ssw-degree-options-years {
        display: flex;
        flex-flow: row wrap;
        justify-content: stretch;
        align-items: flex-start;
        row-gap: 1rem;
    }

    .ssw-degree-options-years > * {
        width: 49%;
    }

    .rvt-stat-group {
        display: flex;
    }

    .rvt-stat {
        padding: 0;
        justify-content: flex-start;
        margin-left: 0;
        margin-bottom: 0;
    }

    .rvt-prose h2 {
        font-size: 1.3rem;
        line-height: 1rem;
    }

    .rvt-prose h3 {
        font-size: 0.9rem;
        line-height: 0.9rem;
        padding-top: 1rem;
    }

    .rvt-list-plain {
        gap: 0;
    }

    .rvt-cta {
        font-size: 0.8rem;
        line-height: 0.8rem;
    }

    .rvt-stat-group > * {
        min-width: 0;
        flex-basis: auto;
        flex-grow: inherit;
    }

    .rvt-stat__content {
        display: flex;
        flex-flow: row wrap;
        align-items: baseline;
        text-align: left;
    }

    .rvt-stat__description {
        margin-left: 0.25rem;
    }

    .rvt-m-top-md {
        margin: 0 !important;
    }

    .rvt-stat__description::after {
        content: ' - ';
    }

    .rvt-stat__number {
        margin-left: 0.25rem;
    }

    .rvt-m-top-xxl {
        margin: 0 !important;
    }
    .rvt-border-top {
        border: 0;
    }
    .rvt-border-bottom {
        border: 0 !important;
    }

    .rvt-m-top-lg {
        margin: 0 !important;
    }

    .rvt-p-tb-sm {
        padding: 0 !important;
    }

    .rvt-m-bottom-sm {
        margin: 0 !important;
    }

    .rvt-p-tb-lg-md-up {
        padding: 0;
    }

    .rvt-ts-md-md-up {
        font-size: 1rem !important;
    }

    .rvt-ts-sm {
        font-size: 1rem !important;
    }

    .rvt-p-tb-xxl {
        padding: 0 !important;
    }

    .rvt-p-tb-xl-md-up {
        padding: 0 !important;
    }

    .rvt-container-xl {
        padding: 0;
    }

    .rvt-shadow-heavy {
        box-shadow: none !important;
    }
    .rvt-border-radius {
        border: 0;
    }
    .rvt-p-all-md {
        padding: 0 !important;
    }
    .rvt-m-bottom-lg {
        margin: 0 !important;
    }
}

/* Livewhale news */
.lwcw .rvt-container-lg {
    padding: 0;
    max-width: fit-content;
}

.lwcw .rvt-row--loose > [class^='rvt-cols'] {
    padding: 0;
}

.lwcw .rvt-row--loose {
    gap: 2em;
}

@media screen and (min-width: 67.5em) {
    .lwcw .rvt-cols-4-lg {
        flex-basis: 31%;
        max-width: 31%;
    }
}

.lwcw .rvt-p-tb-xl {
    padding: 0 !important;
}

.lwcw .rvt-m-bottom-xxl {
    margin-bottom: 0 !important;
}

.lw_widget_results.lw_widget_results_news {
    list-style-type: none;
    display: flex;
}

/*
Indy
*/

.rvt-c-text-300 {
    font-weight: 300;
}

@font-face {
    font-family: 'BentonSansCondBlack';
    src: url('https://fonts.iu.edu/fonts/benton-sans-cond-black.eot');
    src: url('https://fonts.iu.edu/fonts/benton-sans-cond-black.eot?#iefix')
            format('embedded-opentype'),
        url('https://fonts.iu.edu/fonts/benton-sans-cond-black.woff')
            format('woff'),
        url('https://fonts.iu.edu/fonts/benton-sans-cond-black.ttf')
            format('truetype'),
        url('https://fonts.iu.edu/fonts/benton-sans-cond-black.svg#BentonSansCondBlack')
            format('svg');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BentonSansCondBold';
    src: url('https://fonts.iu.edu/fonts/benton-sans-cond-bold.eot');
    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');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}
/* 
 * Fonts
 */
.rvt-c-text-reg-cond {
    font-family: 'BentonSansCond', -apple-system, BlinkMacSystemFont, 'Segoe UI',
        Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue',
        sans-serif;
}

.rvt-c-text-reg-cond-black {
    font-family: 'BentonSansCondBlack', -apple-system, BlinkMacSystemFont,
        'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans',
        'Helvetica Neue', sans-serif;
}

.rvt-c-text-reg-cond-bold {
    font-family: 'BentonSansCondBold', -apple-system, BlinkMacSystemFont,
        'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans',
        'Helvetica Neue', sans-serif;
}

.rvt-c-text-monospace {
    font-family: 'Azeret Mono', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono',
        monospace;
}

.rvt-c-text-monospace {
    font-family: 'Azeret Mono', Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono',
        monospace;
}

.rvt-c-text-align-center {
    text-align: center;
}

.rvt-c-letter-spacing {
    letter-spacing: 0.125rem;
}

@media screen and (min-width: 46.25em) {
    .rvt-c-billboard .rvt-billboard__body {
        justify-content: center;
        display: flex;
        flex-direction: column;
        width: 50%;
    }
}

@media screen and (min-width: 701px) {
    .rvt-c-billboard__body {
        padding-left: 1.5rem;
    }
}
@media screen and (min-width: 1001px) {
    .rvt-c-billboard__body {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        padding-bottom: 2.5rem;
    }
}
.rvt-c-billboard__body {
    container-type: inline-size;
    container-name: billboard-body;
}
@media screen and (min-width: 46.25em) {
    .rvt-billboard__body {
        flex-basis: 33%;
        flex-grow: 1;
        padding-right: 2.5rem;
    }
}
.rvt-billboard__body {
    margin-top: 2.5rem;
}

/*
 * Font Weights
 */
.rvt-c-text-300 {
    font-weight: 300;
}

.rvt-c-text-900 {
    font-weight: 900;
}

/* 
   * Line height
   */
.rvt-c-lh-tighter {
    line-height: 1.1;
}

.rvt-c-lh-tightest {
    line-height: 1;
}

/*****************
 * IU Indianapolis
 * Custom CSS
 *****************/
/* Global */
@media screen and (prefers-reduced-motion: no-preference) and (min-width: 46.25em) {
    .rvt-c-js-loaded .rvt-c-animate {
        /* 
      * Text - baseline
      */
        /* 
      * Text - fade-in
      */
        /* 
      * Text - fade-up
      */
        /* 
      * Image - fade-in
      */
    }
    .rvt-c-js-loaded .rvt-c-animate--text-baseline-start {
        overflow: hidden;
    }
    .rvt-c-js-loaded
        .rvt-c-animate--text-baseline-start
        .rvt-c-animate--text-baseline__contents {
        display: inline-block;
        transform: translateY(140%);
    }
    .rvt-c-js-loaded .rvt-c-animate--text-baseline-fired {
        overflow: hidden;
        opacity: 1;
    }
    .rvt-c-js-loaded
        .rvt-c-animate--text-baseline-fired
        .rvt-c-animate--text-baseline__contents {
        display: inline-block;
        animation: text-baseline 0.75s forwards cubic-bezier(0.4, 0, 0.39, 1.04);
    }
    .rvt-c-js-loaded .rvt-c-animate--text-fade-in-start {
        opacity: 0;
    }
    .rvt-c-js-loaded .rvt-c-animate--text-fade-in-fired {
        animation: text-fade-in 0.75s forwards ease-in-out;
    }
    .rvt-c-js-loaded .rvt-c-animate--text-fade-up-start {
        opacity: 0;
    }
    .rvt-c-js-loaded .rvt-c-animate--text-fade-up-fired {
        animation: text-fade-up 0.75s forwards ease-in-out;
    }
    .rvt-c-js-loaded .rvt-c-animate--image-fade-in-start {
        opacity: 0;
    }
    .rvt-c-js-loaded .rvt-c-animate--image-fade-in-fired {
        animation: image-fade-in 0.75s forwards ease-in-out;
    }
    .rvt-c-js-loaded .rvt-c-animate--image-fade-in--2-start {
        opacity: 0;
    }
    .rvt-c-js-loaded .rvt-c-animate--image-fade-in--2-fired {
        animation: image-fade-in 0.75s 0.25s forwards ease-in-out;
        opacity: 0;
    }
    .rvt-c-js-loaded .rvt-c-animate--image-fade-in--3-start {
        opacity: 0;
    }
    .rvt-c-js-loaded .rvt-c-animate--image-fade-in--3-fired {
        animation: image-fade-in 0.75s 0.75s forwards ease-in-out;
        opacity: 0;
    }
    @keyframes text-baseline {
        0% {
            transform: translateY(140%);
        }
        100% {
            transform: translateY(0);
        }
    }
    @keyframes text-fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
    @keyframes text-fade-up {
        0% {
            opacity: 0;
            transform: translateY(75px);
        }
        100% {
            opacity: 1;
            transform: translateY(0);
        }
    }
    @keyframes image-fade-in {
        0% {
            opacity: 0;
        }
        100% {
            opacity: 1;
        }
    }
}
.rvt-c-badge--black {
    background-color: #263245;
    border-color: #263245;
    color: #ffffff;
}
.rvt-c-badge--crimson {
    background-color: transparent;
    border: 1px solid #fac79e;
}
.rvt-c-badge--white {
    background-color: transparent;
    border: 1px solid #abb6c9;
}

@media screen and (min-width: 67.5em) {
    .rvt-c-badge {
        align-items: center;
        display: inline-flex;
    }
}
.rvt-c-border-radius-none {
    border-radius: 0 !important;
}
.rvt-c-border-left-width-2 {
    border-left: 2px solid #e2e7e9 !important;
}

.rvt-c-border-color-black-000 {
    border-color: #f8f9fa !important;
}

.rvt-c-border-color-white {
    border-color: #fff !important;
}
.rvt-c-border-color-crimson-000 {
    border-color: #990000 !important;
}
.rvt-c-border--color-gold-350 {
    border-color: #ffdd99 !important;
}

picture.rvt-c-border-radius-none img {
    border-radius: 0 !important;
}

@media screen and (min-width: 46.25em) {
    .rvt-c-border-bottom-md-up {
        border-bottom: 1px solid #e2e7e9 !important;
    }
    .rvt-c-border-left-md-up {
        border-left: 1px solid #e2e7e9 !important;
    }
    .rvt-c-border-right-md-up {
        border-right: 1px solid #e2e7e9 !important;
    }
}
@media screen and (min-width: 67.5em) {
    .rvt-c-border-bottom-lg-up {
        border-bottom: 1px solid #e2e7e9 !important;
    }
    .rvt-c-border-right-lg-up {
        border-right: 1px solid #e2e7e9 !important;
    }
    .rvt-c-border-top-lg-up {
        border-top: 1px solid #e2e7e9 !important;
    }
    .rvt-c-border-left-lg-up {
        border-left: 1px solid #e2e7e9 !important;
    }
    .rvt-c-border-top-none-lg-up {
        border-top: none !important;
    }
}
.rvt-c-raised {
    box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
}

.rvt-c-bg-transparent {
    background-color: transparent;
}

.rvt-c-bg-cream {
    background-color: #fef7f1;
}

.rvt-c-color-cream {
    color: #fef7f1;
}

.rvt-c-link-black {
    color: #243142;
}
.rvt-c-link-black:hover {
    color: #990000;
    text-decoration: none;
}
.rvt-c-link-black.rvt-disclosure__toggle::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23243142" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
}
.rvt-c-link-black.rvt-disclosure__toggle:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
}

.rvt-c-link-crimson {
    color: #990000;
}
.rvt-c-link-crimson:hover {
    color: #990000;
    text-decoration: none;
}
.rvt-c-link-crimson.rvt-disclosure__toggle::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
}
.rvt-c-link-crimson.rvt-disclosure__toggle:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16" id="rvt-icon-chevron-right"><path d="M6.263 15.146 12.31 8 6.263.854 4.737 2.146 9.69 8l-4.953 5.854 1.526 1.292Z"></path></svg>');
}

.rvt-c-bkg-lightest-blue {
    background-color: #f5f9ff;
}

.rvt-c-color-middle-blue {
    color: #1a51a8;
}

.rvt-c-color-black-050 {
    color: #ebf1f6;
}

.rvt-c-bkg-lightest-black {
    background-color: #f7f9fb;
}

.rvt-c-bkg-lightest-crimson {
    background-color: #fff5f6;
}

.rvt-c-color-middle-crimson {
    color: #d42206;
}

.rvt-c-bkg-lightest-green {
    background-color: #f4fbf4;
}

.rvt-c-color-middle-green {
    color: #07641f;
}

.rvt-c-bkg-lightest-gold {
    background-color: #fffbf0;
}

.rvt-c-color-darkest-gold {
    color: #823f03;
}

.rvt-c-bkg-lightest-orange {
    background-color: #fef7f1;
}

.rvt-c-bkg-lightest-purple {
    background-color: #f9f8fc;
}

.rvt-c-color-middle-purple {
    color: #562a7d;
}

.rvt-c-container-xxl {
    margin-left: auto;
    margin-right: auto;
    max-width: 106rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.rvt-c-container-3-xl {
    margin-left: auto;
    margin-right: auto;
    max-width: 120rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.rvt-c-full-bleed-max {
    max-width: 1600px;
}

.rvt-c-full-bleed-max--centered {
    margin-left: auto;
    margin-right: auto;
}

.rvt-c-container-limit-height {
    max-width: 1140px;
}

.rvt-c-btn {
    background-color: #990000;
    border-color: #990000;
    border-width: 1px;
    box-shadow: none;
    height: auto !important;
    line-height: 1.1;
    min-height: 3rem !important;
    padding: 0.75rem 1.5rem;
}
.rvt-c-btn::after {
    line-height: 1.1;
}
.rvt-c-btn:hover {
    background-color: maroon;
    border-color: maroon;
}
.rvt-c-btn--secondary {
    background-color: transparent;
    border-color: #fac79e;
    color: #990000;
}
.rvt-c-btn--secondary:hover {
    background-color: #fef7f1;
    border-color: #fac79e;
    color: maroon;
}
.rvt-c-btn--plain {
    background-color: transparent;
    border-color: transparent;
    color: #990000;
}
.rvt-c-btn--anchor::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 0.5rem;
    display: inline-block;
    width: 1rem;
    height: 1rem;
    position: relative;
    top: 0rem;
    transition: all 0.2s ease;
}
.rvt-c-btn--anchor:hover::after {
    transform: translate(0.25rem, 0);
}

.rvt-c-btn--anchor.rvt-c-btn--secondary::after,
.rvt-c-btn--anchor.rvt-c-btn--plain::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23990000' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z'%3E%3C/path%3E%3C/svg%3E");
}
.rvt-c-btn--black {
    background-color: #263245;
    border-color: #263245;
}
.rvt-c-btn--black:focus,
.rvt-c-btn--black:hover {
    background-color: #182534;
    border-color: #182534;
}
.rvt-c-btn--white {
    background-color: #ffffff;
    border-color: #abb6c9;
    color: #263245;
}
.rvt-c-btn--white:focus,
.rvt-c-btn--white:hover {
    background-color: #f8f9fa;
    border-color: #182534;
    color: #182534;
}
.rvt-c-btn--full-width {
    width: 100%;
}
.rvt-c-btn--reduce-padding {
    padding: 0.75rem;
}

.rvt-bg-crimson .rvt-c-btn,
.rvt-c-bg-dark .rvt-c-btn {
    background-color: #fff;
    color: #990000;
}
.rvt-bg-crimson .rvt-c-btn::after,
.rvt-c-bg-dark .rvt-c-btn::after {
    color: #990000;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-bg-crimson .rvt-c-btn:hover,
.rvt-c-bg-dark .rvt-c-btn:hover {
    background-color: #990000;
    border-color: #fff;
    color: #fff;
}
.rvt-bg-crimson .rvt-c-btn:hover::after,
.rvt-c-bg-dark .rvt-c-btn:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-bg-crimson .rvt-c-btn--secondary,
.rvt-bg-crimson .rvt-c-btn--plain,
.rvt-c-bg-dark .rvt-c-btn--secondary,
.rvt-c-bg-dark .rvt-c-btn--plain {
    background-color: transparent;
    color: #fff;
}
.rvt-bg-crimson .rvt-c-btn--secondary::after,
.rvt-bg-crimson .rvt-c-btn--plain::after,
.rvt-c-bg-dark .rvt-c-btn--secondary::after,
.rvt-c-bg-dark .rvt-c-btn--plain::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-bg-crimson .rvt-c-btn--secondary:hover,
.rvt-bg-crimson .rvt-c-btn--plain:hover,
.rvt-c-bg-dark .rvt-c-btn--secondary:hover,
.rvt-c-bg-dark .rvt-c-btn--plain:hover {
    background-color: #fff;
    color: #990000;
}
.rvt-bg-crimson .rvt-c-btn--secondary:hover::after,
.rvt-bg-crimson .rvt-c-btn--plain:hover::after,
.rvt-c-bg-dark .rvt-c-btn--secondary:hover::after,
.rvt-c-bg-dark .rvt-c-btn--plain:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-bg-crimson .rvt-c-btn--secondary,
.rvt-c-bg-dark .rvt-c-btn--secondary {
    border-color: #fff;
}
.rvt-bg-crimson .rvt-c-btn--anchor::after,
.rvt-c-bg-dark .rvt-c-btn--anchor::after {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23990000' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z'%3E%3C/path%3E%3C/svg%3E");
}
.rvt-bg-crimson .rvt-c-btn--anchor:hover::after,
.rvt-c-bg-dark .rvt-c-btn--anchor:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M7 1v10.844L2.146 7.737.854 9.263 8 15.31l7.146-6.047-1.292-1.526L9 11.844V1H7Z'%3E%3C/path%3E%3C/svg%3E");
    transform: translate(0, 0.15rem);
}

.rvt-c-bg-cream .rvt-c-btn--secondary {
    background-color: #fff;
}
.rvt-c-bg-cream .rvt-c-btn--secondary:hover {
    border-color: #990000;
}

.rvt-c-cta-btn--secondary::after {
    color: #990000;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta-btn--secondary:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta-btn--plain::after {
    color: #990000;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta-btn--plain:hover {
    background-color: #fef7f1;
    border-color: transparent;
    color: #990000;
}

@media screen and (min-width: 34.375em) and (max-width: 46.25em) {
    .rvt-c-calendar__add-to-calendar-btn {
        margin-right: 1rem;
        margin-top: 0 !important;
        position: absolute;
        right: 0;
        top: 0;
    }
}

.rvt-c-margin-auto {
    margin: auto !important;
}

/* 
 * Styling
 */
.rvt-c-text-non-italic {
    font-style: normal;
}

.rvt-c-white-space-wrap {
    white-space: pre-wrap;
}

.rvt-c-full-width {
    width: 100%;
}

.rvt-c-width-4-xl {
    max-width: 44rem !important;
    width: 100% !important;
}

.rvt-c-width-5-xl {
    max-width: 50rem !important;
    width: 100% !important;
}

/* Accents/Decorations */
.rvt-c-vertical-separator:before {
    content: '';
    background-color: #fff;
    height: 40px;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    width: 2px;
}
.rvt-c-vertical-separator--crimson:before {
    background-color: #990000;
}

.rvt-c-image-hub > figure > img {
    width: 100%;
}

.rvt-c-cta {
    color: #990000;
}
.rvt-c-cta::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23990000" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta:hover {
    color: #800000;
}
.rvt-c-cta--white {
    color: #fff;
}
.rvt-c-cta--white::after {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23ffffff" viewBox="0 0 16 16"><path d="M1 7h10.844L7.737 2.146 9.263.854 15.31 8l-6.047 7.146-1.526-1.292L11.844 9H1V7Z"></path></svg>');
}
.rvt-c-cta--white:hover {
    color: #fff;
    text-decoration: underline;
}

.rvt-c-link-hub__item {
    justify-content: space-between;
}
.rvt-c-link-hub__link-external::before {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 0H8V2H10.5858L7.58578 5L9 6.41421L12 3.41421V6H14V0Z' fill='currentColor'/%3E%3Cpath d='M6 2H0V14H12V8H10V12H2V4H6V2Z' fill='currentColor'/%3E%3C/svg%3E%0A") !important;
}
.rvt-c-link-hub__link-calendar::before {
    content: none !important;
}

.rvt-c-list-hub .rvt-link-hub__item:last-child {
    border-bottom: 1px solid #e2e7e9;
}
.rvt-c-list-hub .rvt-c-link-hub__link {
    padding-left: 0 !important;
}
.rvt-c-list-hub .rvt-link-hub__link::before {
    content: none !important;
}
.rvt-c-list-hub__title {
    position: relative;
}
.rvt-c-list-hub__sessions {
    gap: 0.25rem 1rem;
}
.rvt-c-list-hub .rvt-c-link-hub__item + .rvt-c-text__h2-heading {
    margin-top: 4rem;
}

@media screen and (min-width: 67.5em) {
    .rvt-c-list-hub .rvt-c-link-hub__link {
        padding-left: 1.5rem !important;
    }
}
@media screen and (max-width: 67.4375em) {
    .rvt-c-list-hub-page {
        flex-direction: column !important;
    }
}
.rvt-c-quick-links .rvt-link-hub__link::after {
    content: none;
}
.rvt-c-quick-links .rvt-link-hub__link::before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23263245'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    left: 0;
    height: 1rem;
    position: absolute;
    top: 1.25rem;
    width: 1rem;
}

.rvt-c-quick-links .rvt-link-hub__link {
    color: #243142;
    padding-left: 2rem;
    padding-right: 0;
}

.rvt-c-quick-links .rvt-link-hub__link--crimson {
    color: #fff !important;
}

.rvt-c-quick-links .rvt-link-hub__link:hover {
    color: #990000;
}
.rvt-c-quick-links .rvt-link-hub__link:hover .rvt-link-hub__text {
    color: #990000;
    text-decoration: none;
}
.rvt-c-quick-links .rvt-link-hub__link:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='%23990000' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23990000'/%3E%3C/svg%3E%0A");
    transform: translate(0.25rem, 0);
    transition: all 0.2s ease;
}
.rvt-c-quick-links--with-image .rvt-c-component__image {
    margin-top: 0 !important;
}

.rvt-bg-dark .rvt-c-quick-links .rvt-link-hub__link:hover .rvt-link-hub__text {
    color: #ffffff;
}

.rvt-c-quote::before {
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 65 50" xmlns="http://www.w3.org/2000/svg"><path fill="%23990000" d="M35.7549 49.3837V23.7618L47.8682 0.939697H63.2059L56.3179 20.6197H64.1909V49.3837H35.7549ZM53.4989 22.6197L60.3869 2.9397H49.0709L37.7549 24.2597V47.3837H62.1909V22.6197H53.4989ZM0.00292969 49.3837V23.7682L11.944 0.939697H27.4761L20.4241 20.6197H28.2749V49.3837H0.00292969ZM17.5829 22.6197L24.6349 2.9397H13.1549L2.00293 24.2597V47.3837H26.2749V22.6197H17.5829Z" /></svg>');
    margin-left: 0;
}
.rvt-c-quote .rvt-quote__citation::before {
    content: none;
}

@media screen and (max-width: 67.4375em) {
    .rvt-c-quote::before {
        height: 2.3125rem;
        width: 3rem;
    }
}
.rvt-c-component__image + .rvt-c-component__freeform-html {
    margin-top: 2.5rem !important;
}

@media screen and (max-width: 67.4375em) {
    .rvt-c-stat-group [class^='rvt-cols'] + [class^='rvt-cols'] {
        border-top: 1px solid #dae5ec;
    }
}
@media screen and (min-width: 46.25em) {
    .rvt-c-stat-group [class^='rvt-cols']:not(:first-child) {
        border-left: 1px solid #e2e7e9 !important;
    }
}
@media screen and (min-width: 46.25em) and (max-width: 67.4375em) {
    .rvt-c-stat-group--inline [class^='rvt-cols']:not(:first-child) {
        border-left: 0 !important;
    }
}
@media screen and (min-width: 67.5em) {
    .rvt-c-stat-group .rvt-cols-6-lg:only-child {
        flex-basis: 100%;
        max-width: 100%;
        width: 100%;
    }
    .rvt-c-stat-group .rvt-cols-6-lg:first-child {
        border: 1px solid #dae5ec;
    }
    .rvt-c-stat-group .rvt-cols-6-lg:nth-child(odd) {
        border-bottom: 1px solid #dae5ec;
        border-left: 1px solid #dae5ec;
        border-right: 1px solid #dae5ec;
    }
    .rvt-c-stat-group .rvt-cols-6-lg:nth-child(even) {
        border-bottom: 1px solid #dae5ec;
        border-right: 1px solid #dae5ec;
        border-top: 1px solid #dae5ec;
    }
    .rvt-c-stat-group .rvt-cols-6-lg:nth-child(2n + 4) {
        border-top: none;
    }
    .rvt-c-stat-group--inline .rvt-cols-6-lg:nth-child(even) {
        border-left: 0 !important;
    }
}
.rvt-c-steps__item::before {
    box-shadow: 0 1rem 0 1px #dae5ec;
    position: absolute;
}
.rvt-c-steps__item-content:focus .rvt-c-steps__indicator {
    box-shadow: 0 0 0 0.25rem #990000;
    outline: 0.125rem solid #fff;
}
.rvt-c-steps__item + .rvt-c-steps__item {
    padding-left: 1.5rem;
}
.rvt-c-steps__indicator {
    border: 1px solid #dae5ec;
}
.rvt-c-steps__indicator--last {
    background-color: #263245;
    border: none;
}
.rvt-c-steps__label {
    margin-bottom: 0;
    margin-top: 0.5rem;
    padding-left: 0;
    padding-right: 0;
}

@media screen and (max-width: 67.4375em) {
    .rvt-c-steps {
        position: relative;
        z-index: 0;
    }
}
.rvt-c-table {
    border: 1px solid #dae5ec;
}
.rvt-c-table thead {
    background-color: #990000;
    border-bottom: 1px solid #dae5ec;
    color: #fff;
}
.rvt-c-table tr {
    border-bottom: 1px solid #dae5ec;
}

@media screen and (min-width: 67.5em) {
    .rvt-c-table thead {
        min-height: 4rem;
    }
}
.rvt-c-component-wrapper > *:first-child {
    margin-top: 4rem !important;
}

.rvt-c-home-link-breakout__links {
    width: 100%;
}
.rvt-c-home-link-breakout__links a {
    color: #fff;
}
.rvt-c-home-link-breakout__links a:hover {
    color: #fff3f0;
}

.rvt-c-home-link-breakout__links--crimson a {
    color: #fff !important;
}
.rvt-c-home-link-breakout__links--crimson a:hover {
    color: #fff;
}
.rvt-c-home-link-breakout__links .rvt-link-hub__item:first-of-type {
    border-top: none;
}
.rvt-c-home-link-breakout__links .rvt-link-hub__link::before,
.rvt-c-home-link-breakout__links .rvt-link-hub__link:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23263245'/%3E%3C/svg%3E%0A");
}

.rvt-c-home-link-breakout__links--crimson .rvt-link-hub__link::before,
.rvt-c-home-link-breakout__links--crimson .rvt-link-hub__link:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
.rvt-c-home-link-breakout__links .rvt-link-hub__link:hover::before {
    transform: translate(0.25rem, 0);
    transition: all 0.2s ease;
}

[class*='--bg-dark'] .rvt-cta--button {
    background-color: #fff;
    color: #990000;
    border-color: #fff;
}

[class*='--bg-dark'] .rvt-cta--button:hover {
    background-color: #990000;
    border-color: #fff;
    color: #fff;
}

[class*='--bg-dark'] .rvt-cta--button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

[class*='--bg-dark'] .rvt-cta--button.rvt-c-cta-btn--secondary {
    background-color: #990000;
    color: #fff;
    border-color: #fff;
}

[class*='--bg-dark'] .rvt-cta--button.rvt-c-cta-btn--secondary:hover {
    background-color: #fff;
    color: #990000;
    border-color: #fff;
}

[class*='--bg-dark'] .rvt-cta--button.rvt-c-cta-btn--secondary::after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}

[class*='--bg-dark'] .rvt-cta--button.rvt-c-cta-btn--secondary:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23990000'/%3E%3C/svg%3E%0A");
}

[class*='--bg-dark'] .rvt-cta--button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='16' viewBox='0 0 15 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.74228e-08 7.12593L10.8439 7.12593L6.73661 2.27186L8.26339 0.97998L14.31 8.12593L8.26339 15.2719L6.73661 13.98L10.8439 9.12593L0 9.12593L8.74228e-08 7.12593Z' fill='%23990000'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 739px) {
    .rvt-cols-12-xxl,
    .rvt-cols-11-xxl,
    .rvt-cols-10-xxl,
    .rvt-cols-9-xxl,
    .rvt-cols-8-xxl,
    .rvt-cols-7-xxl,
    .rvt-cols-6-xxl,
    .rvt-cols-5-xxl,
    .rvt-cols-4-xxl,
    .rvt-cols-3-xxl,
    .rvt-cols-2-xxl,
    .rvt-cols-1-xxl,
    .rvt-cols-12-xl,
    .rvt-cols-11-xl,
    .rvt-cols-10-xl,
    .rvt-cols-9-xl,
    .rvt-cols-8-xl,
    .rvt-cols-7-xl,
    .rvt-cols-6-xl,
    .rvt-cols-5-xl,
    .rvt-cols-4-xl,
    .rvt-cols-3-xl,
    .rvt-cols-2-xl,
    .rvt-cols-1-xl,
    .rvt-cols-12-lg,
    .rvt-cols-11-lg,
    .rvt-cols-10-lg,
    .rvt-cols-9-lg,
    .rvt-cols-8-lg,
    .rvt-cols-7-lg,
    .rvt-cols-6-lg,
    .rvt-cols-5-lg,
    .rvt-cols-4-lg,
    .rvt-cols-3-lg,
    .rvt-cols-2-lg,
    .rvt-cols-1-lg,
    .rvt-cols-12-md,
    .rvt-cols-11-md,
    .rvt-cols-10-md,
    .rvt-cols-9-md,
    .rvt-cols-8-md,
    .rvt-cols-7-md,
    .rvt-cols-6-md,
    .rvt-cols-5-md,
    .rvt-cols-4-md,
    .rvt-cols-3-md,
    .rvt-cols-2-md,
    .rvt-cols-1-md,
    .rvt-cols-12-sm,
    .rvt-cols-11-sm,
    .rvt-cols-10-sm,
    .rvt-cols-9-sm,
    .rvt-cols-8-sm,
    .rvt-cols-7-sm,
    .rvt-cols-6-sm,
    .rvt-cols-5-sm,
    .rvt-cols-4-sm,
    .rvt-cols-3-sm,
    .rvt-cols-2-sm,
    .rvt-cols-1-sm,
    .rvt-cols-12,
    .rvt-cols-11,
    .rvt-cols-10,
    .rvt-cols-9,
    .rvt-cols-8,
    .rvt-cols-7,
    .rvt-cols-6,
    .rvt-cols-5,
    .rvt-cols-4,
    .rvt-cols-3,
    .rvt-cols-2,
    .rvt-cols-1 {
        padding: 0;
    }
}

@media screen and (max-width: 739px) {
    .rvt-container-xl--mobile-wide {
        padding: 0;
    }
}

@media screen and (max-width: 500px) {
    .rvt-cta-list--mobile-wide {
        flex-direction: column;
        width: 100%;
    }
}

.rvt-c-margin-left-0 {
    margin-left: 0 !important;
}

.rvt-c-margin-shift-left {
    margin-left: 0;
    margin-right: auto;
}

.rvt-c-margin-shift-right {
    margin-left: auto;
    margin-right: 0;
}

@media screen and (min-width: 46.25em) {
    .rvt-c-margin-shift-left-md-up {
        margin-left: 0;
        margin-right: auto;
    }
    .rvt-c-margin-shift-right-md-up {
        margin-left: auto;
        margin-right: 0;
    }
}
@media screen and (min-width: 67.5em) {
    .rvt-c-margin-shift-left-lg-up {
        margin-left: 0;
        margin-right: auto;
    }
    .rvt-c-margin-shift-right-lg-up {
        margin-left: auto;
        margin-right: 0;
    }
}
.rvt-c-mobile-ctas {
    background-color: #fff;
    bottom: 0;
    box-shadow: 0 0.25rem 1rem rgba(36, 49, 66, 0.2);
    display: flex;
    justify-content: center;
    position: fixed;
    width: 100%;
    z-index: 9999;
}

.rvt-c-header-local__title {
    border-right: 0;
    margin-right: 0;
    padding-right: 0;
}
.rvt-c-header-local__title:hover {
    color: #243142;
    outline: 0.125rem solid #990000;
}
.rvt-c-header-local__ctas {
    gap: 0.75rem;
}
.rvt-c-header-local__ctas a {
    height: 2.5rem !important;
    padding: 1rem;
    min-height: auto !important;
}
.rvt-c-header-local .rvt-c-header-menu {
    border-left: 1px solid #e2e7e9;
    margin-left: 1rem;
    padding-left: 1rem;
}
.rvt-c-header-local .rvt-c-header-menu__link:focus,
.rvt-c-header-local .rvt-c-header-menu__link:hover {
    color: #990000;
    outline: 0.125rem solid #990000;
}
.rvt-c-header-local .rvt-header-menu__item--current .rvt-c-header-menu__link {
    font-weight: 500;
}
.rvt-c-header-local .rvt-header-menu__item--current::after {
    bottom: -0.5rem;
    height: 0.125rem;
}

.rvt-c-text__h2-heading {
    font-size: 1.4375rem;
    line-height: 1.2;
}
.rvt-c-text__h3-heading {
    font-size: 1.25rem;
@media screen and (max-width: 739px) {
    .ssw-rich-text .rvt-button-group {
        flex-flow: column;
    }
}
@media screen and (min-width: 46.25em) {
    .rvt-prose p,
    .rvt-accordion__panel p {
        font-size: 1.125rem;
    }
    .rvt-prose h2,
    .rvt-accordion__panel h2 {
        font-size: 2.25rem;
    }
    .rvt-prose h3,
    .rvt-accordion__panel h3 {
        font-size: 1.625rem;
    }
    .rvt-prose h4,
    .rvt-accordion__panel h4 {
        font-size: 1.4375rem;
    }
    .rvt-prose h5,
    .rvt-prose h6,
    .rvt-accordion__panel h5,
    .rvt-accordion__panel h6 {
        font-size: 1.25rem;
    }
    .rvt-prose ul,
    .rvt-prose ol,
    .rvt-accordion__panel ul,
    .rvt-accordion__panel ol {
        font-size: 1.125rem;
    }
    .rvt-prose li::marker,
    .rvt-accordion__panel li::marker {
        color: #990000;
    }
    .rvt-prose a:not(.rvt-button),
    .rvt-prose a:not(.rvt-c-button),
    .rvt-prose a:not(.rvt-cta),
    .rvt-prose a:not(.rvt-c-cta),
    .rvt-accordion__panel a:not(.rvt-button),
    .rvt-accordion__panel a:not(.rvt-c-button),
    .rvt-accordion__panel a:not(.rvt-cta),
    .rvt-accordion__panel a:not(.rvt-c-cta),
    .rvt-c-callout a:not(.rvt-button),
    .rvt-c-callout a:not(.rvt-c-button),
    .rvt-c-callout a:not(.rvt-cta),
    .rvt-c-callout a:not(.rvt-c-cta),
    .rvt-c-table a:not(.rvt-button),
    .rvt-c-table a:not(.rvt-c-button),
    .rvt-c-table a:not(.rvt-cta),
    .rvt-c-table a:not(.rvt-c-cta) {
        color: #990000;
    }
    .rvt-prose a:not(.rvt-button):hover,
    .rvt-prose a:not(.rvt-c-button):hover,
    .rvt-prose a:not(.rvt-cta):hover,
    .rvt-prose a:not(.rvt-c-cta):hover,
    .rvt-accordion__panel a:not(.rvt-button):hover,
    .rvt-accordion__panel a:not(.rvt-c-button):hover,
    .rvt-accordion__panel a:not(.rvt-cta):hover,
    .rvt-accordion__panel a:not(.rvt-c-cta):hover,
    .rvt-c-callout a:not(.rvt-button):hover,
    .rvt-c-callout a:not(.rvt-c-button):hover,
    .rvt-c-callout a:not(.rvt-cta):hover,
    .rvt-c-callout a:not(.rvt-c-cta):hover,
    .rvt-c-table a:not(.rvt-button):hover,
    .rvt-c-table a:not(.rvt-c-button):hover,
    .rvt-c-table a:not(.rvt-cta):hover,
    .rvt-c-table a:not(.rvt-c-cta):hover {
        color: maroon;
    }
}
@media screen and (min-width: 46.25em) {
    .rvt-c-ts-52-md-up {
        font-size: 3.25rem !important;
    }
    .rvt-c-ts-58-md-up {
        font-size: 3.625rem !important;
    }
    .rvt-c-ts-66-md-up {
        font-size: 4.125rem !important;
    }
    .rvt-c-ts-74-md-up {
        font-size: 4.625rem !important;
    }
    .rvt-c-ts-80-md-up {
        font-size: 5rem !important;
    }
    .rvt-c-ts-83-md-up {
        font-size: 5.1875rem !important;
    }
    .rvt-c-ts-93-md-up {
        font-size: 5.8125rem !important;
    }
    .rvt-c-ts-94-md-up {
        font-size: 5.875rem !important;
    }
}
@media screen and (min-width: 67.5em) {
    .rvt-c-ts-52-lg-up {
        font-size: 3.25rem !important;
    }
    .rvt-c-ts-58-lg-up {
        font-size: 3.625rem !important;
    }
    .rvt-c-ts-66-lg-up {
        font-size: 4.125rem !important;
    }
    .rvt-c-ts-74-lg-up {
        font-size: 4.625rem !important;
    }
    .rvt-c-ts-80-lg-up {
        font-size: 5rem !important;
    }
    .rvt-c-ts-83-lg-up {
        font-size: 5.1875rem !important;
    }
    .rvt-c-ts-93-lg-up {
        font-size: 5.8125rem !important;
    }
    .rvt-c-ts-94-lg-up {
        font-size: 5.875rem !important;
    }
}
@media screen and (min-width: 78.75em) {
    .rvt-c-ts-66-xl-up {
        font-size: 4.125rem !important;
    }
}
@media screen and (min-width: 87.5em) {
    .rvt-c-ts-52-xxl-up {
        font-size: 3.25rem !important;
    }
    .rvt-c-ts-58-xxl-up {
        font-size: 3.625rem !important;
    }
    .rvt-c-ts-66-xxl-up {
        font-size: 4.125rem !important;
    }
    .rvt-c-ts-74-xxl-up {
        font-size: 4.625rem !important;
    }
    .rvt-c-ts-80-xxl-up {
        font-size: 5rem !important;
    }
    .rvt-c-ts-83-xxl-up {
        font-size: 5.1875rem !important;
    }
    .rvt-c-ts-93-xxl-up {
        font-size: 5.8125rem !important;
    }
    .rvt-c-ts-94-xxl-up {
        font-size: 5.875rem !important;
    }
    .rvt-c-ts-133-xxl-up {
        font-size: 8.3125rem !important;
    }
}