/*------------------------------------*\ 
   LOCAL SCREENS 
\*------------------------------------*/ 
 
 
 
 
 
 /*------------------------------------*\ 
   END LOCAL SCREENS 
\*------------------------------------*/ 
 
 
 
 
 
 /*------------------------------------*\ 
   LOCAL FIXES 
\*------------------------------------*/ 
 
.main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
    text-align: center;
    background-color: #fff
}

.main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
    width: 100%
}

.main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .module-content {
    width: 100%
}

@media screen and (max-width: 1440px) and (min-width: 1069px) {
    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .module-content {
        height: auto
    }
}

@media screen and (max-width: 734px) and (min-width: 0px) {
    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .module-content {
        height: auto
    }
}

@media screen and (max-width: 1441000px) and (min-width: 1441px) {
    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .module-content {
        height: auto
    }
}

@media screen and (max-width: 1068px) and (min-width: 735px) {
    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] [data-unit-id], .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .module-content {
        height: auto
    }
}

@supports (height: calc(var(--global-nav-collective-height) + var(--content-height) + 12px)) {
    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
        --columns-for-analytics-only: 1;
        --safe-area-inset-lt: 0px;
        --safe-area-inset-lt: env(safe-area-inset-left);
        --safe-area-inset-rt: 0px;
        --safe-area-inset-rt: env(safe-area-inset-right);
        --safe-area-inset-lt: 0px;
        --safe-area-inset-lt: env(safe-area-inset-left);
        --safe-area-inset-rt: 0px;
        --safe-area-inset-rt: env(safe-area-inset-right);
        --safe-area-inset-lt: 0px;
        --safe-area-inset-lt: env(safe-area-inset-left);
        --safe-area-inset-rt: 0px;
        --safe-area-inset-rt: env(safe-area-inset-right);
        --safe-area-inset-lt: 0px;
        --safe-area-inset-lt: env(safe-area-inset-left);
        --safe-area-inset-rt: 0px;
        --safe-area-inset-rt: env(safe-area-inset-right)
    }

    @media screen and (max-width: 1440px) and (min-width: 1069px) {
        .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
            --content-height: auto;
            --columns: 1;
            --gutter-width: 0;
            --gutter-half-width: 0;
            --gutter-and-half-width: 0;
            --gutter-color: #fff;
            --double-edge-border-width: 0px;
            --edge-border-width: 0px;
            --background-color: #f5f5f7;
            --text-color: #1d1d1f;
            --edge-border-width-fallback: 0px
        }
    }

    @media screen and (max-width: 734px) and (min-width: 0px) {
        .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
            --content-height: auto;
            --columns: 1;
            --gutter-width: 0;
            --gutter-half-width: 0;
            --gutter-and-half-width: 0;
            --gutter-color: #fff;
            --double-edge-border-width: 0px;
            --edge-border-width: 0px;
            --background-color: #f5f5f7;
            --text-color: #1d1d1f;
            --edge-border-width-fallback: 0px
        }
    }

    @media screen and (max-width: 1441000px) and (min-width: 1441px) {
        .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
            --content-height: auto;
            --columns: 1;
            --gutter-width: 0;
            --gutter-half-width: 0;
            --gutter-and-half-width: 0;
            --gutter-color: #fff;
            --double-edge-border-width: 0px;
            --edge-border-width: 0px;
            --background-color: #f5f5f7;
            --text-color: #1d1d1f;
            --edge-border-width-fallback: 0px
        }
    }

    @media screen and (max-width: 1068px) and (min-width: 735px) {
        .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
            --content-height: auto;
            --columns: 1;
            --gutter-width: 0;
            --gutter-half-width: 0;
            --gutter-and-half-width: 0;
            --gutter-color: #fff;
            --double-edge-border-width: 0px;
            --edge-border-width: 0px;
            --background-color: #f5f5f7;
            --text-color: #1d1d1f;
            --edge-border-width-fallback: 0px
        }
    }

    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"].standalone-module {
        border-bottom: var(--gutter-width) solid var(--gutter-color);
        height: calc(var(--content-height) + var(--global-nav-collective-height) + var(--gutter-width));
        top: calc(var(--global-nav-collective-height) * -1);
        margin-bottom: calc((var(--global-nav-collective-height)) * -1);
        width: calc(100% - var(--double-edge-border-width) - var(--safe-area-inset-lt) - var(--safe-area-inset-rt));
        left: calc(var(--edge-border-width) + var(--safe-area-inset-lt))
    }

    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"].standalone-module .module-content {
        padding-top: var(--global-nav-collective-height);
        background-color: var(--background-color);
        color: var(--text-color)
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
        height: auto
    }
}

html.no-reduced-motion .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] {
    background-color: #0071e3;
    color: #fff;
    -webkit-animation: colorChangeRibbon 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    animation: colorChangeRibbon 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .no-wrap {
    white-space: nowrap
}

.main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .section-content {
    margin-right: auto;
    margin-left: auto
}

@keyframes colorChangeRibbon {
    0% {
        color: #F0F0F0;
        background-color: #0071e3
    }

    100% {
        color: #000;
        background-color: #fff
    }
}

@keyframes colorChangeLink {
    0% {
        color: #F0F0F0
    }

    100% {
        color: #0071e3
    }
}

@keyframes colorChangeFootnoteLink {
    0% {
        color: #F0F0F0
    }

    100% {
        color: #000
    }
}

html.no-reduced-motion .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .finance-ribbon-link {
    color: #F0F0F0;
    -webkit-animation: colorChangeLink 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    animation: colorChangeLink 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .finance-ribbon-footnote {
    font-size: 8.4px;
    text-underline-offset: auto
}

html.no-reduced-motion .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .finance-ribbon-footnote {
    color: #F0F0F0;
    -webkit-animation: colorChangeFootnoteLink 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    animation: colorChangeFootnoteLink 2s cubic-bezier(0.075, 0.82, 0.165, 1);
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .finance-ribbon-copy {
    font-size: 14px;
    display: inline-block;
    padding: 16px 0;
    width: 98%
}

@media only screen and (max-width: 1068px) {
    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .finance-ribbon-copy {
        max-width: 450px
    }
}

@media only screen and (max-width: 734px) {
    .main [data-module-template="ribbon"] [data-unit-id="finance-ribbon"] .finance-ribbon-copy {
        max-width: 320px
    }
}
 
 /*------------------------------------*\ 
   END LOCAL FIXES 
\*------------------------------------*/