/* Page CSS */
 #apply-cta, #apply-form h3, #apply-form p {
    text-align:center;
}
/*#apply-cta {
    background-color: #243142
}
;
*/
 .nowrap {
    white-space: nowrap;
}
 @media only screen and (max-width: 1024px) {
    /* Hide the breadcrumbs on desktop */
     #banner {
        margin-top:0;
    }
     .no-section-nav {
         margin-top: -30px !important;
         padding-top: 0px !important;
    }
     .rvt-hero {
         padding-top: 0px !important;
    }
}
@media screen and (min-width: 46.25em) {
.rvt-hero__title.smaller {
    font-size: 2.1625rem;
}
}
 .no-section-nav {
     margin-top: -20px;
     padding-top: 0px !important;
}
 .bg-secondary {
}
/* Form styles ------------------------------*/
 #form_start h4, #form_start p {
    text-align:left!important;
}
 #error_message_title {
    margin-top:48px;
}
 form#form_5e644ae2-d62c-4fdc-af23-c8bb3251818a_container legend {
     font-family:BentonSansBold,Arial,sans-serif;
     font-size:.875rem;
     font-weight:400;
     color:#191919;
}
 form#form_5e644ae2-d62c-4fdc-af23-c8bb3251818a_container label, form#form_5e644ae2-d62c-4fdc-af23-c8bb3251818a_container div.form_label {
     font-family:BentonSansBold,Arial,sans-serif;
     font-weight: 400;
     font-size:1rem;
}
 form#form_5e644ae2-d62c-4fdc-af23-c8bb3251818a_container input:focus, form#form_5e644ae2-d62c-4fdc-af23-c8bb3251818a_container select:focus {
     outline: none;
     box-shadow: 0 0 0 0.125rem #ffffff, 0 0 0 0.25rem #006298 !important;
     transition: box-shadow .2s ease;
}
 form#form_5e644ae2-d62c-4fdc-af23-c8bb3251818a_container select#form_332cfa1c-a2fa-4a22-ba71-a1aad0b8fd5a_m, form#form_5e644ae2-d62c-4fdc-af23-c8bb3251818a_container select#form_332cfa1c-a2fa-4a22-ba71-a1aad0b8fd5a_d, form#form_5e644ae2-d62c-4fdc-af23-c8bb3251818a_container select#form_332cfa1c-a2fa-4a22-ba71-a1aad0b8fd5a_y {
     width:31.8%;
}
 #apply .apply-blue-background {
     background-color: #243142;
}
 .apply-blue-background .callout .content p {
     font-size: 1.5rem;
     line-height: 1.25;
}
 .apply-blue-background .text p {
     font-size: 1.2rem;
}
 .apply-banner.section.bg-none.breakout {
     padding-bottom: 0px !important;
}
 .apply-banner.section .row {
     max-width: 100% !important;
}
 .apply-banner.section .row .layout.breakout {
     padding-left: 0;
     padding-right: 0;
}
 @media only screen and (min-width: 1025px) {
     .apply-banner.section .row.pad .spacer {
         width: 50% !important;
    }
     .apply-banner.section .row.pad .spacer .floater {
         float: right;
         width: 100%;
    }
     .apply-banner.section .row.pad .spacer .floater .banner--content.text-image--content {
         max-width: 458px;
         float: right;
         width: 100%;
    }
}
 @media only screen and (max-width: 639px) {
     #apply-parent-2023 .section.fw-banner--picture.image {
         display: none!important;
    }
     #apply-parent-2023 main.wide.no-section-nav {
         padding-top: 0px!important;
         margin-top: -20px;
    }
}
 .accordion-skirt-content {
     -webkit-text-size-adjust: 100%;
     font-family: BentonSansRegular,Helvetica,Arial,sans-serif;
     font-weight: 400;
     line-height: 1.5;
     font-size: .875rem;
     list-style-type: none;
     box-sizing: inherit;
     margin: 0;
     color: #243142;
     border: none!important;
     background: 0 0;
     padding: 0;
     display: block;
     page-break-after: always;
     -webkit-column-break-after: always;
}
 .skirt-nav a {
     text-decoration: underline !important;
}
 .skirt-nav .social a {
     text-decoration: none !important;
}
 .site-header h1 a {
     text-decoration: none !important;
}
@media only screen and (max-width: 639px) {
.remove-20-margin-top {
 margin-top: -40px !important;
}
}
@media only screen and (min-width: 640px) {
.remove-20-margin-top {
 margin-top: -20px !important;
}
}
@media screen and (min-width:1000px) {
    
    
    .left-campaign-img {
        max-width: 475px;
    }
    
    .right-campaign-txt {
      
        float: right;
    }
     .overview-img-l {
        float: left;        
        margin-right: 25px;
        margin-bottom: 15px;
        border-radius: 0.5rem;
    }
  
}

@media screen and (min-width:739px) {
    .overview-img {
        float: right;        
        margin-left: 25px;
        margin-bottom: 15px;
        border-radius: 0.5rem;
    }
    
   
}
@media screen and (max-width:999px) {
    
    .right-campaign-txt {
        float: left;
        
    }
    .overview-img-l {
        float: left;
        width: 100%;
        margin-bottom: 25px;
        border-radius: 0.5rem;
    }
}

@media screen and (max-width:739px) {
    .overview-img {
            float: left;
            width: 100%;
            margin-bottom: 25px;
            border-radius: 0.5rem;
    }
    
    
}

.rvt-c-text-intro__heading.special::before {
    background-color: #990000;
    content: "";
    display: inline !important;
    height: 0.5rem;
    position: absolute;
    top: 0;
    width: 2rem;
}