@charset "UTF-8";

@keyframes slidein-bottom {
    0% {
        bottom: -100%
    }

    to {
        bottom: .5rem
    }
}

@keyframes opacity-0-1 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

*,
*:before,
*:after {
    box-sizing: border-box
}

@font-face {
    font-family: FedExSans;
    font-style: normal;
    font-weight: 300;
    src: url("./media/FedExSans_W-Light-O5ACP6NZ.woff") format("woff");
    font-display: block
}

@font-face {
    font-family: FedExSans;
    font-style: italic;
    font-weight: 300;
    src: url("./media/FedExSans_W-Light-Italic-DI46UYHS.woff") format("woff")
}

@font-face {
    font-family: FedExSans;
    font-style: normal;
    font-weight: 400;
    src: url("./media/FedExSans_W-Regular-FT2ZS5ZP.woff") format("woff")
}

@font-face {
    font-family: FedExSans;
    font-style: italic;
    font-weight: 400;
    src: url("./media/FedExSans_W-Italic-AYH6LNDJ.woff") format("woff")
}

@font-face {
    font-family: FedExSans;
    font-style: normal;
    font-weight: 500;
    src: url("./media/FedExSans_W-Medium-U5SS2SUK.woff") format("woff")
}

@font-face {
    font-family: FedExSans;
    font-style: normal;
    font-weight: 700;
    src: url("./media/FedExSans_W-Bold-L2XWYCJE.woff") format("woff")
}

@font-face {
    font-family: FedExSans;
    font-style: italic;
    font-weight: 700;
    src: url("./media/FedExSans_W-Bold-Italic-JX47MPNY.woff") format("woff")
}

@font-face {
    font-family: FedExSansArabic;
    font-style: normal;
    font-weight: 700;
    src: url("./media/FedExSansArabic_W-Bold-MKWPJEOU.woff") format("woff")
}

@font-face {
    font-family: FedExSansArabic;
    font-style: normal;
    font-weight: 300;
    src: url("./media/FedExSansArabic_W-Light-AV4RN46A.woff") format("woff");
    font-display: block
}

@font-face {
    font-family: FedExSansArabic;
    font-style: normal;
    font-weight: 400;
    src: url("./media/FedExSansArabic_W-Regular-V2HTTWYO.woff") format("woff")
}

html[lang^=ar-] body {
    font-family: FedExSansArabic, FedExSans, Arial, sans-serif
}

html body {
    font-family: FedExSans, Arial, sans-serif
}

input,
select,
textarea,
button {
    font-family: inherit
}

:root {
    --button-height-comfortable: 3.5rem;
    --button-height-condensed: 2.5rem
}

html,
body {
    margin: 0;
    padding: 0
}

@media (min-width: 768px) {
    .fdx-o-grid--max-width {
        width: 100%;
        max-width: 970px;
        margin: 0 auto
    }
}

.fdx-o-grid--max-width-large {
    width: 100%;
    max-width: 1328px;
    margin: 0 auto
}

.fdx-o-grid--max-width-x-large {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
}

.fdx-o-grid--max-width-xx-large {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto
}

.fdx-o-grid__row {
    display: flex;
    flex-wrap: wrap
}

.fdx-o-grid__row--start {
    justify-content: flex-start
}

@media (min-width: 0) {
    .fdx-o-grid__row--start\@x-small {
        justify-content: flex-start
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--start\@x-small-only {
        justify-content: flex-start
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--start\@small {
        justify-content: flex-start
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--start\@small-only {
        justify-content: flex-start
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--start\@medium {
        justify-content: flex-start
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--start\@medium-only {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--start\@medium-wide {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--start\@medium-wide-only {
        justify-content: flex-start
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--start\@large {
        justify-content: flex-start
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--start\@large-only {
        justify-content: flex-start
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--start\@x-large {
        justify-content: flex-start
    }
}

.fdx-o-grid__row--end {
    justify-content: flex-end
}

.fdx-o-grid__row--center {
    justify-content: center
}

.fdx-o-grid__row--guttered-small {
    margin-inline-end: -1px;
    margin-inline-start: -1px
}

.fdx-o-grid__row--guttered-small>[class*=__item] {
    padding-inline-end: 1px;
    padding-inline-start: 1px;
    padding-block-end: 2px
}

@media (min-width: 0) {
    .fdx-o-grid__row--guttered-small\@x-small {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@x-small>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--guttered-small\@x-small-only {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@x-small-only>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--guttered-small\@small {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@small>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--guttered-small\@small-only {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@small-only>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--guttered-small\@medium {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@medium>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--guttered-small\@medium-only {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@medium-only>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--guttered-small\@medium-wide {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@medium-wide>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--guttered-small\@medium-wide-only {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@medium-wide-only>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--guttered-small\@large {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@large>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--guttered-small\@large-only {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@large-only>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--guttered-small\@x-large {
        margin-inline-end: -1px;
        margin-inline-start: -1px
    }

    .fdx-o-grid__row--guttered-small\@x-large>[class*=__item] {
        padding-inline-end: 1px;
        padding-inline-start: 1px;
        padding-block-end: 2px
    }
}

.fdx-o-grid__row--guttered-medium {
    margin-inline-end: -.25rem;
    margin-inline-start: -.25rem
}

.fdx-o-grid__row--guttered-medium>[class*=__item] {
    padding-inline-end: .25rem;
    padding-inline-start: .25rem;
    margin-block-end: .5rem
}

@media (min-width: 0) {
    .fdx-o-grid__row--guttered-medium\@x-small {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@x-small>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--guttered-medium\@x-small-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@x-small-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--guttered-medium\@small {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@small>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--guttered-medium\@small-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@small-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--guttered-medium\@medium {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@medium>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--guttered-medium\@medium-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@medium-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--guttered-medium\@medium-wide {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@medium-wide>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--guttered-medium\@medium-wide-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@medium-wide-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--guttered-medium\@large {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@large>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--guttered-medium\@large-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@large-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--guttered-medium\@x-large {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium\@x-large>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: .5rem
    }
}

.fdx-o-grid__row--guttered-large {
    margin-inline-end: -.5rem;
    margin-inline-start: -.5rem
}

.fdx-o-grid__row--guttered-large>[class*=__item] {
    padding-inline-end: .5rem;
    padding-inline-start: .5rem;
    margin-block-end: 1rem
}

@media (min-width: 0) {
    .fdx-o-grid__row--guttered-large\@x-small {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@x-small>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--guttered-large\@x-small-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@x-small-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--guttered-large\@small {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@small>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--guttered-large\@small-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@small-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--guttered-large\@medium {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@medium>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--guttered-large\@medium-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@medium-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--guttered-large\@medium-wide {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@medium-wide>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--guttered-large\@medium-wide-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@medium-wide-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--guttered-large\@large {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@large>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--guttered-large\@large-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@large-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--guttered-large\@x-large {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large\@x-large>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

.fdx-o-grid__row--guttered-extra-large {
    margin-inline-end: -.75rem;
    margin-inline-start: -.75rem
}

.fdx-o-grid__row--guttered-extra-large>[class*=__item] {
    padding-inline-end: .75rem;
    padding-inline-start: .75rem;
    margin-block-end: 1.5rem
}

@media (min-width: 0) {
    .fdx-o-grid__row--guttered-extra-large\@x-small {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@x-small>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--guttered-extra-large\@x-small-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@x-small-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--guttered-extra-large\@small {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@small>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--guttered-extra-large\@small-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@small-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--guttered-extra-large\@medium {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@medium>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--guttered-extra-large\@medium-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@medium-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--guttered-extra-large\@medium-wide {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@medium-wide>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--guttered-extra-large\@medium-wide-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@medium-wide-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--guttered-extra-large\@large {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@large>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--guttered-extra-large\@large-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@large-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--guttered-extra-large\@x-large {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large\@x-large>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

.fdx-o-grid__row--guttered-medium-y-small {
    margin-inline-end: -.25rem;
    margin-inline-start: -.25rem
}

.fdx-o-grid__row--guttered-medium-y-small>[class*=__item] {
    padding-inline-end: .25rem;
    padding-inline-start: .25rem;
    margin-block-end: 2px
}

@media (min-width: 0) {
    .fdx-o-grid__row--guttered-medium-y-small\@x-small {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@x-small>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--guttered-medium-y-small\@x-small-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@x-small-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--guttered-medium-y-small\@small {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@small>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--guttered-medium-y-small\@small-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@small-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--guttered-medium-y-small\@medium {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@medium>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--guttered-medium-y-small\@medium-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@medium-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--guttered-medium-y-small\@medium-wide {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@medium-wide>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--guttered-medium-y-small\@medium-wide-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@medium-wide-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--guttered-medium-y-small\@large {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@large>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--guttered-medium-y-small\@large-only {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@large-only>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--guttered-medium-y-small\@x-large {
        margin-inline-end: -.25rem;
        margin-inline-start: -.25rem
    }

    .fdx-o-grid__row--guttered-medium-y-small\@x-large>[class*=__item] {
        padding-inline-end: .25rem;
        padding-inline-start: .25rem;
        margin-block-end: 2px
    }
}

.fdx-o-grid__row--guttered-large-y-small {
    margin-inline-end: -.5rem;
    margin-inline-start: -.5rem
}

.fdx-o-grid__row--guttered-large-y-small>[class*=__item] {
    padding-inline-end: .5rem;
    padding-inline-start: .5rem;
    margin-block-end: 2px
}

@media (min-width: 0) {
    .fdx-o-grid__row--guttered-large-y-small\@x-small {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@x-small>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--guttered-large-y-small\@x-small-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@x-small-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--guttered-large-y-small\@small {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@small>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--guttered-large-y-small\@small-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@small-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--guttered-large-y-small\@medium {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@medium>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--guttered-large-y-small\@medium-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@medium-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--guttered-large-y-small\@medium-wide {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@medium-wide>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--guttered-large-y-small\@medium-wide-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@medium-wide-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--guttered-large-y-small\@large {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@large>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--guttered-large-y-small\@large-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@large-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--guttered-large-y-small\@x-large {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-grid__row--guttered-large-y-small\@x-large>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 2px
    }
}

.fdx-o-grid__row--guttered-extra-large-y-small {
    margin-inline-end: -.75rem;
    margin-inline-start: -.75rem
}

.fdx-o-grid__row--guttered-extra-large-y-small>[class*=__item] {
    padding-inline-end: .75rem;
    padding-inline-start: .75rem;
    margin-block-end: 2px
}

@media (min-width: 0) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@x-small {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@x-small>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@x-small-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@x-small-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@small {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@small>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@small-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@small-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@medium {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@medium>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@medium-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@medium-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@medium-wide {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@medium-wide>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@medium-wide-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@medium-wide-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@large {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@large>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@large-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@large-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--guttered-extra-large-y-small\@x-large {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-grid__row--guttered-extra-large-y-small\@x-large>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 2px
    }
}

.fdx-o-grid__row--row-reverse {
    flex-direction: row-reverse
}

@media (min-width: 0) {
    .fdx-o-grid__row--row-reverse\@x-small {
        flex-direction: row-reverse
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__row--row-reverse\@x-small-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__row--row-reverse\@small {
        flex-direction: row-reverse
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__row--row-reverse\@small-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__row--row-reverse\@medium {
        flex-direction: row-reverse
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__row--row-reverse\@medium-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__row--row-reverse\@medium-wide {
        flex-direction: row-reverse
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__row--row-reverse\@medium-wide-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__row--row-reverse\@large {
        flex-direction: row-reverse
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__row--row-reverse\@large-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__row--row-reverse\@x-large {
        flex-direction: row-reverse
    }
}

.fdx-o-grid__row--nowrap {
    flex-wrap: nowrap
}

.fdx-o-grid__item {
    flex: 1;
    align-self: inherit
}

.fdx-o-grid__item--auto {
    flex: 0 1 auto
}

@media (min-width: 0) {
    .fdx-o-grid__item--auto\@x-small {
        flex: 0 1 auto
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__item--auto\@x-small-only {
        flex: 0 1 auto
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__item--auto\@small {
        flex: 0 1 auto
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__item--auto\@small-only {
        flex: 0 1 auto
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__item--auto\@medium {
        flex: 0 1 auto
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__item--auto\@medium-only {
        flex: 0 1 auto
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__item--auto\@medium-wide {
        flex: 0 1 auto
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__item--auto\@medium-wide-only {
        flex: 0 1 auto
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__item--auto\@large {
        flex: 0 1 auto
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__item--auto\@large-only {
        flex: 0 1 auto
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__item--auto\@x-large {
        flex: 0 1 auto
    }
}

.fdx-o-grid__item--start {
    align-self: flex-start
}

@media (min-width: 0) {
    .fdx-o-grid__item--start\@x-small {
        align-self: flex-start
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__item--start\@x-small-only {
        align-self: flex-start
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__item--start\@small {
        align-self: flex-start
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__item--start\@small-only {
        align-self: flex-start
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__item--start\@medium {
        align-self: flex-start
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__item--start\@medium-only {
        align-self: flex-start
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__item--start\@medium-wide {
        align-self: flex-start
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__item--start\@medium-wide-only {
        align-self: flex-start
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__item--start\@large {
        align-self: flex-start
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__item--start\@large-only {
        align-self: flex-start
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__item--start\@x-large {
        align-self: flex-start
    }
}

.fdx-o-grid__item--end {
    align-self: flex-end
}

@media (min-width: 0) {
    .fdx-o-grid__item--end\@x-small {
        align-self: flex-end
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__item--end\@x-small-only {
        align-self: flex-end
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__item--end\@small {
        align-self: flex-end
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__item--end\@small-only {
        align-self: flex-end
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__item--end\@medium {
        align-self: flex-end
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__item--end\@medium-only {
        align-self: flex-end
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__item--end\@medium-wide {
        align-self: flex-end
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__item--end\@medium-wide-only {
        align-self: flex-end
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__item--end\@large {
        align-self: flex-end
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__item--end\@large-only {
        align-self: flex-end
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__item--end\@x-large {
        align-self: flex-end
    }
}

.fdx-o-grid__item--center {
    align-self: center
}

@media (min-width: 0) {
    .fdx-o-grid__item--center\@x-small {
        align-self: flex-center
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__item--center\@x-small-only {
        align-self: flex-center
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__item--center\@small {
        align-self: flex-center
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__item--center\@small-only {
        align-self: flex-center
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__item--center\@medium {
        align-self: flex-center
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__item--center\@medium-only {
        align-self: flex-center
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__item--center\@medium-wide {
        align-self: flex-center
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__item--center\@medium-wide-only {
        align-self: flex-center
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__item--center\@large {
        align-self: flex-center
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__item--center\@large-only {
        align-self: flex-center
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__item--center\@x-large {
        align-self: flex-center
    }
}

.fdx-o-grid__item--order-first {
    order: -1
}

@media (min-width: 0) {
    .fdx-o-grid__item--order-first\@x-small {
        order: -1
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__item--order-first\@x-small-only {
        order: -1
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__item--order-first\@small {
        order: -1
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__item--order-first\@small-only {
        order: -1
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__item--order-first\@medium {
        order: -1
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__item--order-first\@medium-only {
        order: -1
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__item--order-first\@medium-wide {
        order: -1
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__item--order-first\@medium-wide-only {
        order: -1
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__item--order-first\@large {
        order: -1
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__item--order-first\@large-only {
        order: -1
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__item--order-first\@x-large {
        order: -1
    }
}

.fdx-o-grid__item--1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.fdx-o-grid__item--2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.fdx-o-grid__item--3 {
    flex: 0 0 25%;
    max-width: 25%
}

.fdx-o-grid__item--4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.fdx-o-grid__item--5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.fdx-o-grid__item--6 {
    flex: 0 0 50%;
    max-width: 50%
}

.fdx-o-grid__item--7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.fdx-o-grid__item--8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.fdx-o-grid__item--9 {
    flex: 0 0 75%;
    max-width: 75%
}

.fdx-o-grid__item--10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.fdx-o-grid__item--11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.fdx-o-grid__item--12 {
    flex: 0 0 100%;
    max-width: 100%
}

.fdx-o-grid__item--offset-1 {
    margin-inline-start: 8.3333333333%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-1 {
    margin-inline-start: calc(8.3333333333% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-1 {
    margin-inline-start: calc(8.3333333333% - .5rem)
}

.fdx-o-grid__item--offset-2 {
    margin-inline-start: 16.6666666667%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-2 {
    margin-inline-start: calc(16.6666666667% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-2 {
    margin-inline-start: calc(16.6666666667% - .5rem)
}

.fdx-o-grid__item--offset-3 {
    margin-inline-start: 25%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-3 {
    margin-inline-start: calc(25% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-3 {
    margin-inline-start: calc(25% - .5rem)
}

.fdx-o-grid__item--offset-4 {
    margin-inline-start: 33.3333333333%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-4 {
    margin-inline-start: calc(33.3333333333% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-4 {
    margin-inline-start: calc(33.3333333333% - .5rem)
}

.fdx-o-grid__item--offset-5 {
    margin-inline-start: 41.6666666667%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-5 {
    margin-inline-start: calc(41.6666666667% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-5 {
    margin-inline-start: calc(41.6666666667% - .5rem)
}

.fdx-o-grid__item--offset-6 {
    margin-inline-start: 50%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-6 {
    margin-inline-start: calc(50% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-6 {
    margin-inline-start: calc(50% - .5rem)
}

.fdx-o-grid__item--offset-7 {
    margin-inline-start: 58.3333333333%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-7 {
    margin-inline-start: calc(58.3333333333% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-7 {
    margin-inline-start: calc(58.3333333333% - .5rem)
}

.fdx-o-grid__item--offset-8 {
    margin-inline-start: 66.6666666667%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-8 {
    margin-inline-start: calc(66.6666666667% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-8 {
    margin-inline-start: calc(66.6666666667% - .5rem)
}

.fdx-o-grid__item--offset-9 {
    margin-inline-start: 75%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-9 {
    margin-inline-start: calc(75% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-9 {
    margin-inline-start: calc(75% - .5rem)
}

.fdx-o-grid__item--offset-10 {
    margin-inline-start: 83.3333333333%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-10 {
    margin-inline-start: calc(83.3333333333% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-10 {
    margin-inline-start: calc(83.3333333333% - .5rem)
}

.fdx-o-grid__item--offset-11 {
    margin-inline-start: 91.6666666667%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-11 {
    margin-inline-start: calc(91.6666666667% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-11 {
    margin-inline-start: calc(91.6666666667% - .5rem)
}

.fdx-o-grid__item--offset-12 {
    margin-inline-start: 100%
}

.fdx-o-grid__row--guttered-small .fdx-o-grid__item--offset-12 {
    margin-inline-start: calc(100% - 2px)
}

.fdx-o-grid__row--guttered-large .fdx-o-grid__item--offset-12 {
    margin-inline-start: calc(100% - .5rem)
}

@media (min-width: 0) {
    .fdx-o-grid__item--1\@x-small {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@x-small {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@x-small {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@x-small {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@x-small {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@x-small {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@x-small {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@x-small {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@x-small {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@x-small {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@x-small {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@x-small {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@x-small {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@x-small {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@x-small {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@x-small {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@x-small {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@x-small {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@x-small {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@x-small {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@x-small {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@x-small {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@x-small {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@x-small {
        margin-inline-start: 100%
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-grid__item--1\@x-small-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@x-small-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@x-small-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@x-small-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@x-small-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@x-small-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@x-small-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@x-small-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@x-small-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@x-small-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@x-small-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@x-small-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@x-small-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@x-small-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@x-small-only {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@x-small-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@x-small-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@x-small-only {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@x-small-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@x-small-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@x-small-only {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@x-small-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@x-small-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@x-small-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 664px) {
    .fdx-o-grid__item--1\@small {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@small {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@small {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@small {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@small {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@small {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@small {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@small {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@small {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@small {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@small {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@small {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@small {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@small {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@small {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@small {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@small {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@small {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@small {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@small {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@small {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@small {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@small {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@small {
        margin-inline-start: 100%
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-grid__item--1\@small-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@small-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@small-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@small-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@small-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@small-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@small-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@small-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@small-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@small-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@small-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@small-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@small-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@small-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@small-only {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@small-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@small-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@small-only {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@small-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@small-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@small-only {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@small-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@small-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@small-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 768px) {
    .fdx-o-grid__item--1\@medium {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@medium {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@medium {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@medium {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@medium {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@medium {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@medium {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@medium {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@medium {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@medium {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@medium {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@medium {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@medium {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@medium {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@medium {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@medium {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@medium {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@medium {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@medium {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@medium {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@medium {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@medium {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@medium {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@medium {
        margin-inline-start: 100%
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-grid__item--1\@medium-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@medium-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@medium-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@medium-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@medium-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@medium-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@medium-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@medium-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@medium-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@medium-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@medium-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@medium-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@medium-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@medium-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@medium-only {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@medium-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@medium-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@medium-only {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@medium-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@medium-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@medium-only {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@medium-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@medium-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@medium-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 1024px) {
    .fdx-o-grid__item--1\@medium-wide {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@medium-wide {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@medium-wide {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@medium-wide {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@medium-wide {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@medium-wide {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@medium-wide {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@medium-wide {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@medium-wide {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@medium-wide {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@medium-wide {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@medium-wide {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@medium-wide {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@medium-wide {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@medium-wide {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@medium-wide {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@medium-wide {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@medium-wide {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@medium-wide {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@medium-wide {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@medium-wide {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@medium-wide {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@medium-wide {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@medium-wide {
        margin-inline-start: 100%
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-grid__item--1\@medium-wide-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@medium-wide-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@medium-wide-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@medium-wide-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@medium-wide-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@medium-wide-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@medium-wide-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@medium-wide-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@medium-wide-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@medium-wide-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@medium-wide-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@medium-wide-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@medium-wide-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@medium-wide-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@medium-wide-only {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@medium-wide-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@medium-wide-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@medium-wide-only {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@medium-wide-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@medium-wide-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@medium-wide-only {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@medium-wide-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@medium-wide-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@medium-wide-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 1200px) {
    .fdx-o-grid__item--1\@large {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@large {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@large {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@large {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@large {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@large {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@large {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@large {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@large {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@large {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@large {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@large {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@large {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@large {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@large {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@large {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@large {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@large {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@large {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@large {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@large {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@large {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@large {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@large {
        margin-inline-start: 100%
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-grid__item--1\@large-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@large-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@large-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@large-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@large-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@large-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@large-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@large-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@large-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@large-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@large-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@large-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@large-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@large-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@large-only {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@large-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@large-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@large-only {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@large-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@large-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@large-only {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@large-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@large-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@large-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 1440px) {
    .fdx-o-grid__item--1\@x-large {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@x-large {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@x-large {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@x-large {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@x-large {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@x-large {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@x-large {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@x-large {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@x-large {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@x-large {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@x-large {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@x-large {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@x-large {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@x-large {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@x-large {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@x-large {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@x-large {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@x-large {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@x-large {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@x-large {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@x-large {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@x-large {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@x-large {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@x-large {
        margin-inline-start: 100%
    }
}

@media (min-width: 1600px) {
    .fdx-o-grid__item--1\@xx-large {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-grid__item--2\@xx-large {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-grid__item--3\@xx-large {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-grid__item--4\@xx-large {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-grid__item--5\@xx-large {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-grid__item--6\@xx-large {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-grid__item--7\@xx-large {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-grid__item--8\@xx-large {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-grid__item--9\@xx-large {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-grid__item--10\@xx-large {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-grid__item--11\@xx-large {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-grid__item--12\@xx-large {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-grid__item--offset-1\@xx-large {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-grid__item--offset-2\@xx-large {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-grid__item--offset-3\@xx-large {
        margin-inline-start: 25%
    }

    .fdx-o-grid__item--offset-4\@xx-large {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-grid__item--offset-5\@xx-large {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-grid__item--offset-6\@xx-large {
        margin-inline-start: 50%
    }

    .fdx-o-grid__item--offset-7\@xx-large {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-grid__item--offset-8\@xx-large {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-grid__item--offset-9\@xx-large {
        margin-inline-start: 75%
    }

    .fdx-o-grid__item--offset-10\@xx-large {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-grid__item--offset-11\@xx-large {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-grid__item--offset-12\@xx-large {
        margin-inline-start: 100%
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd--max-width {
        width: 100%;
        max-width: 970px;
        margin: 0 auto
    }
}

.fdx-o-gridhd--max-width-large {
    width: 100%;
    max-width: 1328px;
    margin: 0 auto
}

.fdx-o-gridhd--max-width-x-large {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto
}

.fdx-o-gridhd--max-width-xx-large {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto
}

.fdx-o-gridhd__row {
    display: flex;
    flex-wrap: wrap
}

.fdx-o-gridhd__row--start {
    justify-content: flex-start
}

@media (min-width: 0) {
    .fdx-o-gridhd__row--start\@x-small {
        justify-content: flex-start
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__row--start\@x-small-only {
        justify-content: flex-start
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__row--start\@small {
        justify-content: flex-start
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__row--start\@small-only {
        justify-content: flex-start
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__row--start\@medium {
        justify-content: flex-start
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__row--start\@medium-only {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__row--start\@medium-wide {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__row--start\@medium-wide-only {
        justify-content: flex-start
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__row--start\@large {
        justify-content: flex-start
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__row--start\@large-only {
        justify-content: flex-start
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__row--start\@x-large {
        justify-content: flex-start
    }
}

.fdx-o-gridhd__row--end {
    justify-content: flex-end
}

.fdx-o-gridhd__row--center {
    justify-content: center
}

.fdx-o-gridhd__row--guttered-small {
    margin-inline-end: -.125rem;
    margin-inline-start: -.125rem
}

.fdx-o-gridhd__row--guttered-small>[class*=__item] {
    padding-inline-end: .125rem;
    padding-inline-start: .125rem;
    padding-block-end: .25rem
}

@media (min-width: 0) {
    .fdx-o-gridhd__row--guttered-small\@x-small {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@x-small>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__row--guttered-small\@x-small-only {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@x-small-only>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__row--guttered-small\@small {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@small>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__row--guttered-small\@small-only {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@small-only>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__row--guttered-small\@medium {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@medium>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__row--guttered-small\@medium-only {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@medium-only>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__row--guttered-small\@medium-wide {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@medium-wide>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__row--guttered-small\@medium-wide-only {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@medium-wide-only>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__row--guttered-small\@large {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@large>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__row--guttered-small\@large-only {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@large-only>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__row--guttered-small\@x-large {
        margin-inline-end: -.125rem;
        margin-inline-start: -.125rem
    }

    .fdx-o-gridhd__row--guttered-small\@x-large>[class*=__item] {
        padding-inline-end: .125rem;
        padding-inline-start: .125rem;
        padding-block-end: .25rem
    }
}

.fdx-o-gridhd__row--guttered-medium {
    margin-inline-end: -.5rem;
    margin-inline-start: -.5rem
}

.fdx-o-gridhd__row--guttered-medium>[class*=__item] {
    padding-inline-end: .5rem;
    padding-inline-start: .5rem;
    margin-block-end: 1rem
}

@media (min-width: 0) {
    .fdx-o-gridhd__row--guttered-medium\@x-small {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@x-small>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__row--guttered-medium\@x-small-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@x-small-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__row--guttered-medium\@small {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@small>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__row--guttered-medium\@small-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@small-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__row--guttered-medium\@medium {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@medium>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__row--guttered-medium\@medium-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@medium-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__row--guttered-medium\@medium-wide {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@medium-wide>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__row--guttered-medium\@medium-wide-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@medium-wide-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__row--guttered-medium\@large {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@large>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__row--guttered-medium\@large-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@large-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__row--guttered-medium\@x-large {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium\@x-large>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: 1rem
    }
}

.fdx-o-gridhd__row--guttered-large {
    margin-inline-end: -.75rem;
    margin-inline-start: -.75rem
}

.fdx-o-gridhd__row--guttered-large>[class*=__item] {
    padding-inline-end: .75rem;
    padding-inline-start: .75rem;
    margin-block-end: 1.5rem
}

@media (min-width: 0) {
    .fdx-o-gridhd__row--guttered-large\@x-small {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@x-small>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__row--guttered-large\@x-small-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@x-small-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__row--guttered-large\@small {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@small>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__row--guttered-large\@small-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@small-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__row--guttered-large\@medium {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@medium>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__row--guttered-large\@medium-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@medium-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__row--guttered-large\@medium-wide {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@medium-wide>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__row--guttered-large\@medium-wide-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@medium-wide-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__row--guttered-large\@large {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@large>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__row--guttered-large\@large-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@large-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__row--guttered-large\@x-large {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large\@x-large>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: 1.5rem
    }
}

.fdx-o-gridhd__row--guttered-medium-y-small {
    margin-inline-end: -.5rem;
    margin-inline-start: -.5rem
}

.fdx-o-gridhd__row--guttered-medium-y-small>[class*=__item] {
    padding-inline-end: .5rem;
    padding-inline-start: .5rem;
    margin-block-end: .25rem
}

@media (min-width: 0) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@x-small {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@x-small>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@x-small-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@x-small-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@small {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@small>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@small-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@small-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@medium {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@medium>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@medium-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@medium-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@medium-wide {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@medium-wide>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@medium-wide-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@medium-wide-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@large {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@large>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@large-only {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@large-only>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__row--guttered-medium-y-small\@x-large {
        margin-inline-end: -.5rem;
        margin-inline-start: -.5rem
    }

    .fdx-o-gridhd__row--guttered-medium-y-small\@x-large>[class*=__item] {
        padding-inline-end: .5rem;
        padding-inline-start: .5rem;
        margin-block-end: .25rem
    }
}

.fdx-o-gridhd__row--guttered-large-y-small {
    margin-inline-end: -.75rem;
    margin-inline-start: -.75rem
}

.fdx-o-gridhd__row--guttered-large-y-small>[class*=__item] {
    padding-inline-end: .75rem;
    padding-inline-start: .75rem;
    margin-block-end: .25rem
}

@media (min-width: 0) {
    .fdx-o-gridhd__row--guttered-large-y-small\@x-small {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@x-small>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@x-small-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@x-small-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@small {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@small>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@small-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@small-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@medium {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@medium>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@medium-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@medium-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@medium-wide {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@medium-wide>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@medium-wide-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@medium-wide-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@large {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@large>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@large-only {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@large-only>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__row--guttered-large-y-small\@x-large {
        margin-inline-end: -.75rem;
        margin-inline-start: -.75rem
    }

    .fdx-o-gridhd__row--guttered-large-y-small\@x-large>[class*=__item] {
        padding-inline-end: .75rem;
        padding-inline-start: .75rem;
        margin-block-end: .25rem
    }
}

.fdx-o-gridhd__row--guttered-extra-large-y-small {
    margin-inline-end: -1.5rem;
    margin-inline-start: -1.5rem
}

.fdx-o-gridhd__row--guttered-extra-large-y-small>[class*=__item] {
    padding-inline-end: 1.5rem;
    padding-inline-start: 1.5rem;
    margin-block-end: .25rem
}

@media (min-width: 0) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@x-small {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@x-small>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@x-small-only {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@x-small-only>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@small {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@small>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@small-only {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@small-only>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@medium {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@medium>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@medium-only {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@medium-only>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@medium-wide {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@medium-wide>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@medium-wide-only {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@medium-wide-only>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@large {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@large>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@large-only {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@large-only>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__row--guttered-extra-large-y-small\@x-large {
        margin-inline-end: -1.5rem;
        margin-inline-start: -1.5rem
    }

    .fdx-o-gridhd__row--guttered-extra-large-y-small\@x-large>[class*=__item] {
        padding-inline-end: 1.5rem;
        padding-inline-start: 1.5rem;
        margin-block-end: .25rem
    }
}

.fdx-o-gridhd__row--row-reverse {
    flex-direction: row-reverse
}

@media (min-width: 0) {
    .fdx-o-gridhd__row--row-reverse\@x-small {
        flex-direction: row-reverse
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__row--row-reverse\@x-small-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__row--row-reverse\@small {
        flex-direction: row-reverse
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__row--row-reverse\@small-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__row--row-reverse\@medium {
        flex-direction: row-reverse
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__row--row-reverse\@medium-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__row--row-reverse\@medium-wide {
        flex-direction: row-reverse
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__row--row-reverse\@medium-wide-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__row--row-reverse\@large {
        flex-direction: row-reverse
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__row--row-reverse\@large-only {
        flex-direction: row-reverse
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__row--row-reverse\@x-large {
        flex-direction: row-reverse
    }
}

.fdx-o-gridhd__row--nowrap {
    flex-wrap: nowrap
}

.fdx-o-gridhd__item {
    flex: 1;
    align-self: inherit
}

.fdx-o-gridhd__item--auto {
    flex: 0 1 auto
}

@media (min-width: 0) {
    .fdx-o-gridhd__item--auto\@x-small {
        flex: 0 1 auto
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__item--auto\@x-small-only {
        flex: 0 1 auto
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__item--auto\@small {
        flex: 0 1 auto
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__item--auto\@small-only {
        flex: 0 1 auto
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__item--auto\@medium {
        flex: 0 1 auto
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__item--auto\@medium-only {
        flex: 0 1 auto
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__item--auto\@medium-wide {
        flex: 0 1 auto
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__item--auto\@medium-wide-only {
        flex: 0 1 auto
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__item--auto\@large {
        flex: 0 1 auto
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__item--auto\@large-only {
        flex: 0 1 auto
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__item--auto\@x-large {
        flex: 0 1 auto
    }
}

.fdx-o-gridhd__item--start {
    align-self: flex-start
}

@media (min-width: 0) {
    .fdx-o-gridhd__item--start\@x-small {
        align-self: flex-start
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__item--start\@x-small-only {
        align-self: flex-start
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__item--start\@small {
        align-self: flex-start
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__item--start\@small-only {
        align-self: flex-start
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__item--start\@medium {
        align-self: flex-start
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__item--start\@medium-only {
        align-self: flex-start
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__item--start\@medium-wide {
        align-self: flex-start
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__item--start\@medium-wide-only {
        align-self: flex-start
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__item--start\@large {
        align-self: flex-start
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__item--start\@large-only {
        align-self: flex-start
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__item--start\@x-large {
        align-self: flex-start
    }
}

.fdx-o-gridhd__item--end {
    align-self: flex-end
}

@media (min-width: 0) {
    .fdx-o-gridhd__item--end\@x-small {
        align-self: flex-end
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__item--end\@x-small-only {
        align-self: flex-end
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__item--end\@small {
        align-self: flex-end
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__item--end\@small-only {
        align-self: flex-end
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__item--end\@medium {
        align-self: flex-end
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__item--end\@medium-only {
        align-self: flex-end
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__item--end\@medium-wide {
        align-self: flex-end
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__item--end\@medium-wide-only {
        align-self: flex-end
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__item--end\@large {
        align-self: flex-end
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__item--end\@large-only {
        align-self: flex-end
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__item--end\@x-large {
        align-self: flex-end
    }
}

.fdx-o-gridhd__item--center {
    align-self: center
}

@media (min-width: 0) {
    .fdx-o-gridhd__item--center\@x-small {
        align-self: flex-center
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__item--center\@x-small-only {
        align-self: flex-center
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__item--center\@small {
        align-self: flex-center
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__item--center\@small-only {
        align-self: flex-center
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__item--center\@medium {
        align-self: flex-center
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__item--center\@medium-only {
        align-self: flex-center
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__item--center\@medium-wide {
        align-self: flex-center
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__item--center\@medium-wide-only {
        align-self: flex-center
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__item--center\@large {
        align-self: flex-center
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__item--center\@large-only {
        align-self: flex-center
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__item--center\@x-large {
        align-self: flex-center
    }
}

.fdx-o-gridhd__item--order-first {
    order: -1
}

@media (min-width: 0) {
    .fdx-o-gridhd__item--order-first\@x-small {
        order: -1
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__item--order-first\@x-small-only {
        order: -1
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__item--order-first\@small {
        order: -1
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__item--order-first\@small-only {
        order: -1
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__item--order-first\@medium {
        order: -1
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__item--order-first\@medium-only {
        order: -1
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__item--order-first\@medium-wide {
        order: -1
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__item--order-first\@medium-wide-only {
        order: -1
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__item--order-first\@large {
        order: -1
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__item--order-first\@large-only {
        order: -1
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__item--order-first\@x-large {
        order: -1
    }
}

.fdx-o-gridhd__item--1 {
    flex: 0 0 4.1666666667%;
    max-width: 4.1666666667%
}

.fdx-o-gridhd__item--2 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.fdx-o-gridhd__item--3 {
    flex: 0 0 12.5%;
    max-width: 12.5%
}

.fdx-o-gridhd__item--4 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.fdx-o-gridhd__item--5 {
    flex: 0 0 20.8333333333%;
    max-width: 20.8333333333%
}

.fdx-o-gridhd__item--6 {
    flex: 0 0 25%;
    max-width: 25%
}

.fdx-o-gridhd__item--7 {
    flex: 0 0 29.1666666667%;
    max-width: 29.1666666667%
}

.fdx-o-gridhd__item--8 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.fdx-o-gridhd__item--9 {
    flex: 0 0 37.5%;
    max-width: 37.5%
}

.fdx-o-gridhd__item--10 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.fdx-o-gridhd__item--11 {
    flex: 0 0 45.8333333333%;
    max-width: 45.8333333333%
}

.fdx-o-gridhd__item--12 {
    flex: 0 0 50%;
    max-width: 50%
}

.fdx-o-gridhd__item--13 {
    flex: 0 0 54.1666666667%;
    max-width: 54.1666666667%
}

.fdx-o-gridhd__item--14 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.fdx-o-gridhd__item--15 {
    flex: 0 0 62.5%;
    max-width: 62.5%
}

.fdx-o-gridhd__item--16 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.fdx-o-gridhd__item--17 {
    flex: 0 0 70.8333333333%;
    max-width: 70.8333333333%
}

.fdx-o-gridhd__item--18 {
    flex: 0 0 75%;
    max-width: 75%
}

.fdx-o-gridhd__item--19 {
    flex: 0 0 79.1666666667%;
    max-width: 79.1666666667%
}

.fdx-o-gridhd__item--20 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.fdx-o-gridhd__item--21 {
    flex: 0 0 87.5%;
    max-width: 87.5%
}

.fdx-o-gridhd__item--22 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.fdx-o-gridhd__item--23 {
    flex: 0 0 95.8333333333%;
    max-width: 95.8333333333%
}

.fdx-o-gridhd__item--24 {
    flex: 0 0 100%;
    max-width: 100%
}

.fdx-o-gridhd__item--offset-1 {
    margin-inline-start: 4.1666666667%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-1 {
    margin-inline-start: calc(4.1666666667% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-1 {
    margin-inline-start: calc(4.1666666667% - .75rem)
}

.fdx-o-gridhd__item--offset-2 {
    margin-inline-start: 8.3333333333%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-2 {
    margin-inline-start: calc(8.3333333333% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-2 {
    margin-inline-start: calc(8.3333333333% - .75rem)
}

.fdx-o-gridhd__item--offset-3 {
    margin-inline-start: 12.5%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-3 {
    margin-inline-start: calc(12.5% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-3 {
    margin-inline-start: calc(12.5% - .75rem)
}

.fdx-o-gridhd__item--offset-4 {
    margin-inline-start: 16.6666666667%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-4 {
    margin-inline-start: calc(16.6666666667% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-4 {
    margin-inline-start: calc(16.6666666667% - .75rem)
}

.fdx-o-gridhd__item--offset-5 {
    margin-inline-start: 20.8333333333%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-5 {
    margin-inline-start: calc(20.8333333333% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-5 {
    margin-inline-start: calc(20.8333333333% - .75rem)
}

.fdx-o-gridhd__item--offset-6 {
    margin-inline-start: 25%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-6 {
    margin-inline-start: calc(25% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-6 {
    margin-inline-start: calc(25% - .75rem)
}

.fdx-o-gridhd__item--offset-7 {
    margin-inline-start: 29.1666666667%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-7 {
    margin-inline-start: calc(29.1666666667% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-7 {
    margin-inline-start: calc(29.1666666667% - .75rem)
}

.fdx-o-gridhd__item--offset-8 {
    margin-inline-start: 33.3333333333%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-8 {
    margin-inline-start: calc(33.3333333333% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-8 {
    margin-inline-start: calc(33.3333333333% - .75rem)
}

.fdx-o-gridhd__item--offset-9 {
    margin-inline-start: 37.5%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-9 {
    margin-inline-start: calc(37.5% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-9 {
    margin-inline-start: calc(37.5% - .75rem)
}

.fdx-o-gridhd__item--offset-10 {
    margin-inline-start: 41.6666666667%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-10 {
    margin-inline-start: calc(41.6666666667% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-10 {
    margin-inline-start: calc(41.6666666667% - .75rem)
}

.fdx-o-gridhd__item--offset-11 {
    margin-inline-start: 45.8333333333%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-11 {
    margin-inline-start: calc(45.8333333333% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-11 {
    margin-inline-start: calc(45.8333333333% - .75rem)
}

.fdx-o-gridhd__item--offset-12 {
    margin-inline-start: 50%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-12 {
    margin-inline-start: calc(50% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-12 {
    margin-inline-start: calc(50% - .75rem)
}

.fdx-o-gridhd__item--offset-13 {
    margin-inline-start: 54.1666666667%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-13 {
    margin-inline-start: calc(54.1666666667% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-13 {
    margin-inline-start: calc(54.1666666667% - .75rem)
}

.fdx-o-gridhd__item--offset-14 {
    margin-inline-start: 58.3333333333%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-14 {
    margin-inline-start: calc(58.3333333333% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-14 {
    margin-inline-start: calc(58.3333333333% - .75rem)
}

.fdx-o-gridhd__item--offset-15 {
    margin-inline-start: 62.5%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-15 {
    margin-inline-start: calc(62.5% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-15 {
    margin-inline-start: calc(62.5% - .75rem)
}

.fdx-o-gridhd__item--offset-16 {
    margin-inline-start: 66.6666666667%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-16 {
    margin-inline-start: calc(66.6666666667% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-16 {
    margin-inline-start: calc(66.6666666667% - .75rem)
}

.fdx-o-gridhd__item--offset-17 {
    margin-inline-start: 70.8333333333%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-17 {
    margin-inline-start: calc(70.8333333333% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-17 {
    margin-inline-start: calc(70.8333333333% - .75rem)
}

.fdx-o-gridhd__item--offset-18 {
    margin-inline-start: 75%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-18 {
    margin-inline-start: calc(75% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-18 {
    margin-inline-start: calc(75% - .75rem)
}

.fdx-o-gridhd__item--offset-19 {
    margin-inline-start: 79.1666666667%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-19 {
    margin-inline-start: calc(79.1666666667% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-19 {
    margin-inline-start: calc(79.1666666667% - .75rem)
}

.fdx-o-gridhd__item--offset-20 {
    margin-inline-start: 83.3333333333%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-20 {
    margin-inline-start: calc(83.3333333333% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-20 {
    margin-inline-start: calc(83.3333333333% - .75rem)
}

.fdx-o-gridhd__item--offset-21 {
    margin-inline-start: 87.5%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-21 {
    margin-inline-start: calc(87.5% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-21 {
    margin-inline-start: calc(87.5% - .75rem)
}

.fdx-o-gridhd__item--offset-22 {
    margin-inline-start: 91.6666666667%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-22 {
    margin-inline-start: calc(91.6666666667% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-22 {
    margin-inline-start: calc(91.6666666667% - .75rem)
}

.fdx-o-gridhd__item--offset-23 {
    margin-inline-start: 95.8333333333%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-23 {
    margin-inline-start: calc(95.8333333333% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-23 {
    margin-inline-start: calc(95.8333333333% - .75rem)
}

.fdx-o-gridhd__item--offset-24 {
    margin-inline-start: 100%
}

.fdx-o-gridhd__row--guttered-small .fdx-o-gridhd__item--offset-24 {
    margin-inline-start: calc(100% - .25rem)
}

.fdx-o-gridhd__row--guttered-large .fdx-o-gridhd__item--offset-24 {
    margin-inline-start: calc(100% - .75rem)
}

@media (min-width: 0) {
    .fdx-o-gridhd__item--1\@x-small {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@x-small {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@x-small {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@x-small {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@x-small {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@x-small {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@x-small {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@x-small {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@x-small {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@x-small {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@x-small {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@x-small {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@x-small {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@x-small {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@x-small {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@x-small {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@x-small {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@x-small {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@x-small {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@x-small {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@x-small {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@x-small {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@x-small {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@x-small {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@x-small {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@x-small {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@x-small {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@x-small {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@x-small {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@x-small {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@x-small {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@x-small {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@x-small {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@x-small {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@x-small {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@x-small {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@x-small {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@x-small {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@x-small {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@x-small {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@x-small {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@x-small {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@x-small {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@x-small {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@x-small {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@x-small {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@x-small {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@x-small {
        margin-inline-start: 100%
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-o-gridhd__item--1\@x-small-only {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@x-small-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@x-small-only {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@x-small-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@x-small-only {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@x-small-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@x-small-only {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@x-small-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@x-small-only {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@x-small-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@x-small-only {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@x-small-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@x-small-only {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@x-small-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@x-small-only {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@x-small-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@x-small-only {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@x-small-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@x-small-only {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@x-small-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@x-small-only {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@x-small-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@x-small-only {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@x-small-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@x-small-only {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@x-small-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@x-small-only {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@x-small-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@x-small-only {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@x-small-only {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@x-small-only {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@x-small-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@x-small-only {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@x-small-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@x-small-only {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@x-small-only {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@x-small-only {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@x-small-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@x-small-only {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@x-small-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@x-small-only {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@x-small-only {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@x-small-only {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@x-small-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@x-small-only {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@x-small-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@x-small-only {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@x-small-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 664px) {
    .fdx-o-gridhd__item--1\@small {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@small {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@small {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@small {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@small {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@small {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@small {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@small {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@small {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@small {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@small {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@small {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@small {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@small {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@small {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@small {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@small {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@small {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@small {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@small {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@small {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@small {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@small {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@small {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@small {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@small {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@small {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@small {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@small {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@small {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@small {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@small {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@small {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@small {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@small {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@small {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@small {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@small {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@small {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@small {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@small {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@small {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@small {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@small {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@small {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@small {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@small {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@small {
        margin-inline-start: 100%
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-gridhd__item--1\@small-only {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@small-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@small-only {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@small-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@small-only {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@small-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@small-only {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@small-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@small-only {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@small-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@small-only {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@small-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@small-only {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@small-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@small-only {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@small-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@small-only {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@small-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@small-only {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@small-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@small-only {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@small-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@small-only {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@small-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@small-only {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@small-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@small-only {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@small-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@small-only {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@small-only {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@small-only {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@small-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@small-only {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@small-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@small-only {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@small-only {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@small-only {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@small-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@small-only {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@small-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@small-only {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@small-only {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@small-only {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@small-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@small-only {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@small-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@small-only {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@small-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 768px) {
    .fdx-o-gridhd__item--1\@medium {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@medium {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@medium {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@medium {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@medium {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@medium {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@medium {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@medium {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@medium {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@medium {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@medium {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@medium {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@medium {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@medium {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@medium {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@medium {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@medium {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@medium {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@medium {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@medium {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@medium {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@medium {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@medium {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@medium {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@medium {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@medium {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@medium {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@medium {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@medium {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@medium {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@medium {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@medium {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@medium {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@medium {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@medium {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@medium {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@medium {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@medium {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@medium {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@medium {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@medium {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@medium {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@medium {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@medium {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@medium {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@medium {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@medium {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@medium {
        margin-inline-start: 100%
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-o-gridhd__item--1\@medium-only {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@medium-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@medium-only {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@medium-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@medium-only {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@medium-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@medium-only {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@medium-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@medium-only {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@medium-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@medium-only {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@medium-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@medium-only {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@medium-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@medium-only {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@medium-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@medium-only {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@medium-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@medium-only {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@medium-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@medium-only {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@medium-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@medium-only {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@medium-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@medium-only {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@medium-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@medium-only {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@medium-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@medium-only {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@medium-only {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@medium-only {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@medium-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@medium-only {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@medium-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@medium-only {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@medium-only {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@medium-only {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@medium-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@medium-only {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@medium-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@medium-only {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@medium-only {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@medium-only {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@medium-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@medium-only {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@medium-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@medium-only {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@medium-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 1024px) {
    .fdx-o-gridhd__item--1\@medium-wide {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@medium-wide {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@medium-wide {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@medium-wide {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@medium-wide {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@medium-wide {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@medium-wide {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@medium-wide {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@medium-wide {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@medium-wide {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@medium-wide {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@medium-wide {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@medium-wide {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@medium-wide {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@medium-wide {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@medium-wide {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@medium-wide {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@medium-wide {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@medium-wide {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@medium-wide {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@medium-wide {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@medium-wide {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@medium-wide {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@medium-wide {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@medium-wide {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@medium-wide {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@medium-wide {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@medium-wide {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@medium-wide {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@medium-wide {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@medium-wide {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@medium-wide {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@medium-wide {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@medium-wide {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@medium-wide {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@medium-wide {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@medium-wide {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@medium-wide {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@medium-wide {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@medium-wide {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@medium-wide {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@medium-wide {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@medium-wide {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@medium-wide {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@medium-wide {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@medium-wide {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@medium-wide {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@medium-wide {
        margin-inline-start: 100%
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-o-gridhd__item--1\@medium-wide-only {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@medium-wide-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@medium-wide-only {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@medium-wide-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@medium-wide-only {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@medium-wide-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@medium-wide-only {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@medium-wide-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@medium-wide-only {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@medium-wide-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@medium-wide-only {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@medium-wide-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@medium-wide-only {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@medium-wide-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@medium-wide-only {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@medium-wide-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@medium-wide-only {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@medium-wide-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@medium-wide-only {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@medium-wide-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@medium-wide-only {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@medium-wide-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@medium-wide-only {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@medium-wide-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@medium-wide-only {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@medium-wide-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@medium-wide-only {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@medium-wide-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@medium-wide-only {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@medium-wide-only {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@medium-wide-only {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@medium-wide-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@medium-wide-only {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@medium-wide-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@medium-wide-only {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@medium-wide-only {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@medium-wide-only {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@medium-wide-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@medium-wide-only {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@medium-wide-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@medium-wide-only {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@medium-wide-only {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@medium-wide-only {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@medium-wide-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@medium-wide-only {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@medium-wide-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@medium-wide-only {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@medium-wide-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 1200px) {
    .fdx-o-gridhd__item--1\@large {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@large {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@large {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@large {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@large {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@large {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@large {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@large {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@large {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@large {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@large {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@large {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@large {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@large {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@large {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@large {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@large {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@large {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@large {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@large {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@large {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@large {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@large {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@large {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@large {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@large {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@large {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@large {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@large {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@large {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@large {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@large {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@large {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@large {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@large {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@large {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@large {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@large {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@large {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@large {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@large {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@large {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@large {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@large {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@large {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@large {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@large {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@large {
        margin-inline-start: 100%
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-o-gridhd__item--1\@large-only {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@large-only {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@large-only {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@large-only {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@large-only {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@large-only {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@large-only {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@large-only {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@large-only {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@large-only {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@large-only {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@large-only {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@large-only {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@large-only {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@large-only {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@large-only {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@large-only {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@large-only {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@large-only {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@large-only {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@large-only {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@large-only {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@large-only {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@large-only {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@large-only {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@large-only {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@large-only {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@large-only {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@large-only {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@large-only {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@large-only {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@large-only {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@large-only {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@large-only {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@large-only {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@large-only {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@large-only {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@large-only {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@large-only {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@large-only {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@large-only {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@large-only {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@large-only {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@large-only {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@large-only {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@large-only {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@large-only {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@large-only {
        margin-inline-start: 100%
    }
}

@media (min-width: 1440px) {
    .fdx-o-gridhd__item--1\@x-large {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@x-large {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@x-large {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@x-large {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@x-large {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@x-large {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@x-large {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@x-large {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@x-large {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@x-large {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@x-large {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@x-large {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@x-large {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@x-large {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@x-large {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@x-large {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@x-large {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@x-large {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@x-large {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@x-large {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@x-large {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@x-large {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@x-large {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@x-large {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@x-large {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@x-large {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@x-large {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@x-large {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@x-large {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@x-large {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@x-large {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@x-large {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@x-large {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@x-large {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@x-large {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@x-large {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@x-large {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@x-large {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@x-large {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@x-large {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@x-large {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@x-large {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@x-large {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@x-large {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@x-large {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@x-large {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@x-large {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@x-large {
        margin-inline-start: 100%
    }
}

@media (min-width: 1600px) {
    .fdx-o-gridhd__item--1\@xx-large {
        flex: 0 0 4.1666666667%;
        max-width: 4.1666666667%
    }

    .fdx-o-gridhd__item--2\@xx-large {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%
    }

    .fdx-o-gridhd__item--3\@xx-large {
        flex: 0 0 12.5%;
        max-width: 12.5%
    }

    .fdx-o-gridhd__item--4\@xx-large {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%
    }

    .fdx-o-gridhd__item--5\@xx-large {
        flex: 0 0 20.8333333333%;
        max-width: 20.8333333333%
    }

    .fdx-o-gridhd__item--6\@xx-large {
        flex: 0 0 25%;
        max-width: 25%
    }

    .fdx-o-gridhd__item--7\@xx-large {
        flex: 0 0 29.1666666667%;
        max-width: 29.1666666667%
    }

    .fdx-o-gridhd__item--8\@xx-large {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .fdx-o-gridhd__item--9\@xx-large {
        flex: 0 0 37.5%;
        max-width: 37.5%
    }

    .fdx-o-gridhd__item--10\@xx-large {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%
    }

    .fdx-o-gridhd__item--11\@xx-large {
        flex: 0 0 45.8333333333%;
        max-width: 45.8333333333%
    }

    .fdx-o-gridhd__item--12\@xx-large {
        flex: 0 0 50%;
        max-width: 50%
    }

    .fdx-o-gridhd__item--13\@xx-large {
        flex: 0 0 54.1666666667%;
        max-width: 54.1666666667%
    }

    .fdx-o-gridhd__item--14\@xx-large {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%
    }

    .fdx-o-gridhd__item--15\@xx-large {
        flex: 0 0 62.5%;
        max-width: 62.5%
    }

    .fdx-o-gridhd__item--16\@xx-large {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%
    }

    .fdx-o-gridhd__item--17\@xx-large {
        flex: 0 0 70.8333333333%;
        max-width: 70.8333333333%
    }

    .fdx-o-gridhd__item--18\@xx-large {
        flex: 0 0 75%;
        max-width: 75%
    }

    .fdx-o-gridhd__item--19\@xx-large {
        flex: 0 0 79.1666666667%;
        max-width: 79.1666666667%
    }

    .fdx-o-gridhd__item--20\@xx-large {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%
    }

    .fdx-o-gridhd__item--21\@xx-large {
        flex: 0 0 87.5%;
        max-width: 87.5%
    }

    .fdx-o-gridhd__item--22\@xx-large {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%
    }

    .fdx-o-gridhd__item--23\@xx-large {
        flex: 0 0 95.8333333333%;
        max-width: 95.8333333333%
    }

    .fdx-o-gridhd__item--24\@xx-large {
        flex: 0 0 100%;
        max-width: 100%
    }

    .fdx-o-gridhd__item--offset-1\@xx-large {
        margin-inline-start: 4.1666666667%
    }

    .fdx-o-gridhd__item--offset-2\@xx-large {
        margin-inline-start: 8.3333333333%
    }

    .fdx-o-gridhd__item--offset-3\@xx-large {
        margin-inline-start: 12.5%
    }

    .fdx-o-gridhd__item--offset-4\@xx-large {
        margin-inline-start: 16.6666666667%
    }

    .fdx-o-gridhd__item--offset-5\@xx-large {
        margin-inline-start: 20.8333333333%
    }

    .fdx-o-gridhd__item--offset-6\@xx-large {
        margin-inline-start: 25%
    }

    .fdx-o-gridhd__item--offset-7\@xx-large {
        margin-inline-start: 29.1666666667%
    }

    .fdx-o-gridhd__item--offset-8\@xx-large {
        margin-inline-start: 33.3333333333%
    }

    .fdx-o-gridhd__item--offset-9\@xx-large {
        margin-inline-start: 37.5%
    }

    .fdx-o-gridhd__item--offset-10\@xx-large {
        margin-inline-start: 41.6666666667%
    }

    .fdx-o-gridhd__item--offset-11\@xx-large {
        margin-inline-start: 45.8333333333%
    }

    .fdx-o-gridhd__item--offset-12\@xx-large {
        margin-inline-start: 50%
    }

    .fdx-o-gridhd__item--offset-13\@xx-large {
        margin-inline-start: 54.1666666667%
    }

    .fdx-o-gridhd__item--offset-14\@xx-large {
        margin-inline-start: 58.3333333333%
    }

    .fdx-o-gridhd__item--offset-15\@xx-large {
        margin-inline-start: 62.5%
    }

    .fdx-o-gridhd__item--offset-16\@xx-large {
        margin-inline-start: 66.6666666667%
    }

    .fdx-o-gridhd__item--offset-17\@xx-large {
        margin-inline-start: 70.8333333333%
    }

    .fdx-o-gridhd__item--offset-18\@xx-large {
        margin-inline-start: 75%
    }

    .fdx-o-gridhd__item--offset-19\@xx-large {
        margin-inline-start: 79.1666666667%
    }

    .fdx-o-gridhd__item--offset-20\@xx-large {
        margin-inline-start: 83.3333333333%
    }

    .fdx-o-gridhd__item--offset-21\@xx-large {
        margin-inline-start: 87.5%
    }

    .fdx-o-gridhd__item--offset-22\@xx-large {
        margin-inline-start: 91.6666666667%
    }

    .fdx-o-gridhd__item--offset-23\@xx-large {
        margin-inline-start: 95.8333333333%
    }

    .fdx-o-gridhd__item--offset-24\@xx-large {
        margin-inline-start: 100%
    }
}

.fdx-c-heading {
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -.4px;
    margin: 0;
    padding: 0
}

.fdx-c-heading--h1 {
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -.4px;
    margin: 0;
    padding: 0;
    font-size: 2.75rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-heading--h1 {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-heading--h1\@x-small {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 2.75rem
    }
}

.fdx-c-heading--h2 {
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -.4px;
    margin: 0;
    padding: 0;
    font-size: 2.5rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-heading--h2 {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-heading--h2\@x-small {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

.fdx-c-heading--h3 {
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -.4px;
    margin: 0;
    padding: 0;
    font-size: 2rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-heading--h3 {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-heading--h3\@x-small {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

.fdx-c-heading--h4 {
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -.4px;
    margin: 0;
    padding: 0;
    font-size: 1.5rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-heading--h4 {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-heading--h4\@x-small {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

.fdx-c-heading--h5,
.fdx-c-heading--h6 {
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -.4px;
    margin: 0;
    padding: 0;
    font-size: 1.25rem
}

.fdx-c-heading--italic {
    font-weight: 300;
    font-style: italic
}

.fdx-c-heading--regular {
    font-weight: 400
}

.fdx-c-heading--regular-italic {
    font-weight: 400;
    font-style: italic
}

.fdx-c-heading--bold {
    font-weight: 700
}

.fdx-c-heading--bold-italic {
    font-weight: 700;
    font-style: italic
}

.fdx-c-paragraph {
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 300;
    letter-spacing: -.1px
}

.fdx-c-paragraph--regular {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5
}

.fdx-c-paragraph--medium {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5
}

.fdx-c-paragraph--bold {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5
}

.fdx-c-paragraph--small {
    font-size: .875rem;
    line-height: 1.5
}

.fdx-c-paragraph--extra-small {
    font-size: .75rem;
    line-height: 1.3;
    letter-spacing: 0
}

.fdx-c-paragraph a {
    color: inherit
}

.fdx-c-paragraph a:hover {
    color: #007ab7
}

.fdx-c-eyebrow--super-small {
    font-weight: 700;
    font-size: .625rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: .8px
}

.fdx-c-eyebrow--extra-small {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px
}

.fdx-c-eyebrow--small {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px
}

.fdx-c-eyebrow--large {
    font-weight: 700;
    font-size: 1.1875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px
}

.fdx-a-opacity {
    animation: opacity-0-1 .3s cubic-bezier(.19, 1, .22, 1)
}

.fdx-a-fill-mode--forwards {
    animation-fill-mode: forwards
}

.fdx-c-accordion {
    display: flex;
    flex-direction: column;
    border-block-end: solid #8e8e8e .0625rem;
    --expanded-background-color: transparent;
    --collapsed-background-color: transparent
}

.fdx-c-accordion--condensed .fdx-c-accordion__button {
    min-height: 3rem;
    height: 3rem;
    padding-inline: 1rem;
    padding-block: .5rem;
    font-size: 1.25rem
}

.fdx-c-accordion--condensed .fdx-c-accordion__button__text__icon {
    line-height: 0;
    margin-inline-end: .75rem;
    font-size: 1.5rem
}

@media (min-width: 768px) {
    .fdx-c-accordion--condensed .fdx-c-accordion__button__text__icon {
        margin-inline-end: .5rem
    }
}

.fdx-c-accordion--condensed .fdx-c-accordion__button__icon {
    width: 1.25rem;
    height: 1.25rem;
    font-size: 1.25rem;
    margin-inline-start: auto;
    transform: rotate(180deg)
}

.fdx-c-accordion--condensed .fdx-c-accordion__item {
    padding-block: 0 1rem;
    padding-inline: 1.25rem
}

.fdx-c-accordion--primary {
    --expanded-background-color: #fafafa
}

.fdx-c-accordion--secondary {
    --expanded-background-color: #fff;
    --collapsed-background-color: #fff
}

.fdx-c-accordion--animation [aria-expanded=true]+.fdx-c-accordion__item {
    overflow: hidden;
    transition: all .3s cubic-bezier(.5, 0, .5, 1);
    height: auto
}

.fdx-c-accordion--animation [aria-expanded=false]+.fdx-c-accordion__item {
    transition: all .3s cubic-bezier(.5, 0, .5, 1);
    max-height: 0 !important;
    padding-block-end: 0
}

.fdx-c-accordion__button {
    font-weight: 300;
    font-size: 1.25rem;
    min-height: 4rem;
    height: 4rem;
    text-align: start;
    flex: 1;
    background: transparent;
    border: 0;
    border-block-start: solid #8e8e8e .0625rem;
    padding-inline: 2rem;
    padding-block: 1rem;
    display: flex;
    gap: 0 .5rem;
    align-items: center;
    margin: 0;
    cursor: pointer;
    transition: background-color .3s;
    color: #333
}

@media (min-width: 768px) {
    .fdx-c-accordion__button {
        font-size: 1.5rem
    }
}

.fdx-c-accordion__button__text {
    display: flex;
    align-items: center
}

.fdx-c-accordion__button__text__icon {
    line-height: 0;
    margin-inline-end: .75rem;
    font-size: 2rem
}

@media (min-width: 768px) {
    .fdx-c-accordion__button__text__icon {
        margin-inline-end: 1rem
    }
}

.fdx-c-accordion__button__icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-inline-start: auto;
    transition: all .3s;
    transform: rotate(180deg)
}

.fdx-c-accordion__button[aria-expanded=true] {
    font-weight: 400;
    background-color: var(--expanded-background-color)
}

.fdx-c-accordion__button[aria-expanded=true]+.fdx-c-accordion__item {
    background-color: var(--expanded-background-color)
}

.fdx-c-accordion__button[aria-expanded=false] {
    background-color: var(--collapsed-background-color)
}

.fdx-c-accordion__button[aria-expanded=false]:hover {
    background-color: #fafafa
}

.fdx-c-accordion__button[aria-expanded=false]>.fdx-c-accordion__button__icon {
    transform: rotate(0);
    transition: all .3s
}

.fdx-c-accordion__item {
    padding-block: 0 1rem;
    padding-inline: 2rem;
    overflow: hidden
}

.fdx-c-accordion__item .fdx-c-accordion {
    margin-inline-start: -2rem;
    margin-inline-end: -2rem;
    margin-block-end: -1.0625rem
}

.fdx-c-accordion__item .fdx-c-accordion__button {
    padding-inline-end: 3rem;
    padding-inline-start: 3rem;
    font-size: 1.25rem
}

.fdx-c-accordion__item .fdx-c-accordion__button[aria-expanded=false] .fdx-c-accordion__button__icon--open,
.fdx-c-accordion__item .fdx-c-accordion__button[aria-expanded=true] .fdx-c-accordion__button__icon--closed {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-accordion__item .fdx-c-accordion__button__icon {
    font-size: 1.5rem;
    width: 1.5rem;
    height: 1.5rem
}

.fdx-c-accordion__item .fdx-c-accordion__item {
    padding-inline: 3rem;
    padding-block: 0 1rem
}

.fdx-c-accordion:not([class*=animation]) .fdx-c-accordion__button[aria-expanded=false]+.fdx-c-accordion__item {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-actionbar {
    --actionbar-height: 4.625rem;
    background-color: #fff;
    width: 100%;
    border-block-start: solid 1px #e3e3e3;
    border-block-end: solid 1px #e3e3e3;
    position: relative;
    display: grid;
    grid-template-areas: ". content .";
    grid-auto-columns: auto minmax(970px, 970px) auto;
    grid-auto-rows: auto
}

.fdx-c-actionbar__list {
    grid-area: content;
    display: flex;
    flex-direction: column;
    padding: 0;
    margin: 0;
    gap: 1px;
    background-color: #e3e3e3;
    list-style: none
}

@media (min-width: 768px) {
    .fdx-c-actionbar__list {
        flex-direction: row;
        max-width: 970px
    }
}

.fdx-c-actionbar__list__item {
    width: 100%;
    background-color: #fff;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .fdx-c-actionbar__list__item {
        align-items: center;
        flex-direction: row
    }
}

@media (min-width: 768px) {
    .fdx-c-actionbar__list__item:first-child {
        width: auto;
        padding-inline-end: 1rem
    }
}

@media (min-width: 768px) {
    .fdx-c-actionbar__list__item:last-child {
        border-inline-end: solid .0625rem #e3e3e3
    }
}

.fdx-c-actionbar__list__item--icon {
    width: auto
}

.fdx-c-actionbar__list__item__submenu {
    background-color: #fff
}

@media (min-width: 768px) {
    .fdx-c-actionbar__list__item__submenu {
        box-shadow: 0 2px 4px #0000001a, 0 3px 4px #0000001f, 0 1px 5px #00000024;
        position: absolute;
        top: 4.6875rem;
        inset-inline-end: 0;
        inset-inline-start: 0;
        z-index: 1
    }
}

.fdx-c-actionbar__list__item__submenu__wrapper {
    margin: 0 auto;
    padding-block: .5rem;
    padding-inline: .75rem
}

@media (min-width: 768px) {
    .fdx-c-actionbar__list__item__submenu__wrapper {
        max-width: 970px;
        padding-inline: 0;
        padding-block: 1rem
    }
}

.fdx-c-actionbar__form {
    display: grid;
    grid-template-areas: "input button";
    grid-template-columns: 1fr auto;
    min-height: var(--actionbar-height);
    height: 100%;
    width: 100%
}

@media (min-width: 768px) {
    .fdx-c-actionbar__form {
        align-items: center;
        flex-direction: row
    }
}

.fdx-c-actionbar__button {
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: none;
    border: none;
    padding-inline: 0 .5rem;
    padding-block: 0;
    min-height: var(--actionbar-height);
    height: 100%;
    width: 100%;
    text-align: start;
    display: grid;
    grid-template-areas: "prefix title suffix";
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 0 .5rem
}

@media (min-width: 768px) {
    .fdx-c-actionbar__button {
        grid-template-columns: auto auto auto;
        justify-content: center
    }
}

.fdx-c-actionbar__button--icon {
    width: auto;
    gap: 0
}

.fdx-c-actionbar__button--icon .fdx-c-actionbar__button__title {
    margin-inline-start: .5rem
}

@media (min-width: 768px) {
    .fdx-c-actionbar__button--icon .fdx-c-actionbar__button__title {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

.fdx-c-actionbar__button--icon .fdx-c-actionbar__button__icon {
    padding-inline-start: .5rem
}

@media (min-width: 768px) {
    .fdx-c-actionbar__button[aria-expanded=true] {
        transition: all .3s ease-in-out;
        z-index: 1;
        box-shadow: 0 9px #0000, 0 -9px #0000, 5px 0 10px #e3e3e3, -5px 0 10px #e3e3e3
    }
}

.fdx-c-actionbar__button[aria-expanded=true] .fdx-c-actionbar__button__suffix>* {
    transform: rotate(180deg)
}

.fdx-c-actionbar__button:hover,
.fdx-c-actionbar__button:focus {
    background-color: #fafafa
}

.fdx-c-actionbar__button__prefix {
    grid-area: prefix;
    line-height: 0;
    font-size: 1rem;
    margin-inline-start: .25rem
}

.fdx-c-actionbar__button__suffix {
    grid-area: suffix;
    line-height: 0;
    font-size: 1rem;
    margin-inline-start: .25rem
}

.fdx-c-actionbar__button__title {
    grid-area: title
}

.fdx-c-actionbar__button__icon {
    line-height: 0;
    font-size: 1.5rem;
    margin-block: 0;
    margin-inline: .25rem
}

.fdx-c-actionbar__input {
    height: 100%;
    border: 0;
    padding-inline: 1rem;
    padding-block: 0;
    font-size: .875rem;
    grid-area: input
}

.fdx-c-actionbar__search-button {
    grid-area: button;
    background: none;
    border: none;
    height: 100%;
    border-inline-start: solid 1px #e3e3e3
}

.fdx-c-actionbar__search-button:hover {
    background-color: #fafafa
}

.fdx-c-actionbar__definitionlist {
    display: flex
}

@media (min-width: 768px) {
    .fdx-c-actionbar__definitionlist {
        flex-direction: column
    }
}

.fdx-c-actionbar__definitionlist>dt {
    font-weight: 500;
    white-space: nowrap;
    margin-block: 0;
    margin-inline: .5rem 0
}

@media (min-width: 768px) {
    .fdx-c-actionbar__definitionlist>dt {
        margin-inline-start: 0
    }
}

.fdx-c-actionbar__definitionlist>dd {
    font-weight: 500;
    margin-block: 0;
    margin-inline: .5rem 0;
    padding: 0;
    padding-block: 0;
    padding-inline: 0
}

@media (min-width: 768px) {
    .fdx-c-actionbar__definitionlist>dd {
        margin-inline-start: 0
    }
}

.fdx-c-actionbar__overlay {
    grid-area: content;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    height: 200px;
    display: grid;
    grid-template-areas: "input button close" "results . .";
    grid-template-rows: var(--actionbar-height) min-content;
    grid-template-columns: 1fr auto auto
}

.fdx-c-actionbar__overlay>* {
    background-color: #fff
}

.fdx-c-actionbar__overlay>*+* {
    border-inline-start: solid 1px #e3e3e3
}

.fdx-c-actionbar__overlay__input {
    border: 0;
    border-inline-start: solid 1px #e3e3e3;
    font-size: 1rem;
    padding-inline-start: .5rem;
    z-index: 1;
    box-shadow: 0 9px #0000, 0 -9px #0000, 5px 0 10px #e3e3e3, -5px 0 10px #e3e3e3;
    border-block-end: solid #e3e3e3 1px
}

.fdx-c-actionbar__overlay__input:focus {
    outline-offset: -1px
}

.fdx-c-actionbar__result-list {
    box-shadow: 0 2px 4px #0000001a, 0 3px 4px #0000001f, 0 1px 5px #00000024;
    grid-area: results;
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 1px;
    background-color: #e3e3e3;
    border-inline-end: solid 1px #e3e3e3;
    border-block-end: solid 1px #e3e3e3;
    border-inline-start: solid 1px #e3e3e3;
    z-index: 1
}

.fdx-c-actionbar__result-list__item {
    margin: 0;
    padding: 0;
    background-color: #fff;
    min-height: 3rem;
    display: flex;
    align-items: center
}

.fdx-c-actionbar__result-list__button {
    border: none;
    text-align: start;
    background-color: transparent;
    min-height: 3rem;
    padding-block: .5rem;
    padding-inline: .5rem;
    font-size: 1rem;
    width: 100%
}

.fdx-c-autocomplete {
    box-shadow: 0 6px 10px #0000001a, 0 1px 18px #0000001f, 0 3px 5px #00000024;
    background-color: #fff;
    list-style: none;
    margin: 0;
    padding: 0;
    z-index: 3;
    position: absolute;
    top: 3.75rem;
    width: 100%
}

.fdx-c-autocomplete--google:after {
    content: "";
    display: block;
    height: 50px;
    width: 100%;
    background: #fafafa url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbAAAAA2CAYAAACm0MxbAAAauUlEQVR4Aezaw9sdPRjH8by1bbvd1u5MMrVtc1PbSnJqe19va+/ev6Ja1TqTe+p2miwf27/7uj6bYzzn+Q7CMBgMJj9myvW4/OC9yY5BgoZzRXOFjpZxFS3l0swIpPEHH4iasTj+z2L5ASDXdwQA8A5SE67NCqHDu0KTseJMqfA1l3RFKDPF2xVXsVhuAeT4DgAAfF/UXWi6LnT4y4UpN3xJH4Q2ewfs+1LXYgA5le0bAgAIFTUXkq65AOUXX9NHoWgxDi8WT94Tr0K3yxN+p9bj6qSzFitK2boRAADXZqavKZl/8UpFhbeCRLK+xaD4cAGz33+cxpWJ5y1WlDK9EgDALc4Qik66yBQ0X5pnQSLZyWKQawgYAED3C3FFoel6NuPzv1BGch1OdOfIXIg8HXbxddg/SNA8oemM0OHLrB4nkGatxaB4QMAA8pmdctaBVDqy/JslqR57FCtjs2tXXE5IupRpcGT4lUs67O371sZiWXHnubg0wpd0P73H44p2WKz4AAQMAAErccO12Z1pvLS5OVR+bWmx3BAqGuOW1SNe+QYBA0DAELBAGl/I8G/GCy5oU36sGhTaNHaHHhGvPEPAABAwBKzPkb9VuTbPM9n7WmSx/OLOs1mseAIEDAABKzEjFG3LKF5c03aLQdmBgAEgYCVi+h14X1No+pxuwCQ9dAs7LAZlBwIGgICVlIUbKzJYbfiTyy/tLQZlCwIG/9g7C+g2jq2PX1uWTGFm5kJAEI4syY5bQ9AOFxymMrdOncaYx8zMzGj7MTMzYwwpGUJO4+9/vx6do7PvzmpmpbULuef8Nu9V0q68a89/Lsydq1wVsOeFReq6fiqXt3e/CdBVXnxcFbCrXOWqgD3nLVJ7broy93Wq+xpAz0ceXx+Y2hHxl3TEAnvbosHDbdHAno5oaO3ZG0LDALnFlS/lTO37iqfkYot376XWrMOXW7178O/aK1+gYYDcgCtD2VPGwvEycAu3/+KF5GU1/XmAnJBuAWuLLh/fFgsUdsaCu9tjwVs6o4HyjlhwXj9RBiATcLjKVZ53XBUwFyzS0FOl6Br/C0DPJ1i0MDjWd0SCf8Hg2C/RFgk+g9e/1REN7v9bOJwDKEWeFa0Wb31fq+cvfa3efomLrd5n8O+38O/+/q9RDqBU4SbL6ILSiC4o/5SfYdcF7qgSa+xZCognK+xVW5F6UaZDwJ4o9A9vjwTuxf3+pfJ5xPz/7ogGGlngAOnABy1gI8ACsBQsBJOAh9JrI8BMcD1YAuaBEfTCtgwwBiwEy8BiMAvkkTuWDyaCscBr+D3HgUUJ33MmyKX0WhaYBhYDP1gIRpLFBlvAhO+6DCwEI57H1YdvUFQevhzQ84EzRdfnY6B8eVsseEkcKNVi9h8MnjuceAHMlS9TPkTp5RebvZdk4ZKBR/YfeGY7sCQuA5Ah8VZfj6JF13mtfpNY2wevrA6CF5JeFzuqpCBgfD95gtAe8T9u8Dy6Mfk4ovMs+MC2LYFiEDcvWAvuBacFasAWMJqc21Bwo801mAdAMRhK9jYabLMwVlc8hc/qDohe4bNTNH7uEvAIOK3gdrBKU2jG2jxHD1gJ7rScvwmUkb0NB2XghOI7NoFjIASyyLmNB9tAreI694I1wDtIAlYC4jYR7AR1iu96N1iV5H54wFbLM1tB5jZE+N1bBIyNqwwVvQl3A3quw2EoCNfveRB0TDTw7j/eMCcbkC4XWnzz+po9v9cXLlHI3o0QYDYgXdbUd43FQvDvOGuc3P09twWM72N7NPB+p88C4d6394fDWYBU8IGEPz62KeABcFqDelAEMknfMkFMHrCU1IECm+t4wEnLZ2KkZ+uE691Kejbf8rlGkG/jyayUBz8lD2kMzrMUz3EsuMvm3Ettvuc6UG/wPe8H08nMPKAENBlcYwpgqxtAAYuBTAffdRqpbafl/Y8BH5lZRJhQjHFWgdjzW9EDq316FSBTwvXd1+Lzv08LCI8BUnE2GlqEmX6HPBiaEviyrohdaPUtQiiwQxYmM5Ar+7KuiBXVdI+Tn5c+bgpYf2WlB/fxk6k+i/ZY4K12nhgfJAGbIQ2wGuzRnIVngypw2iF7bf7Qt1vee4z07JhwnQaQQ8lto+VzB21EYavDn7kJhAwFbBR41OacNYrnlSkMrro0gsWkZz5BKHSoA9NB9QAK2Bqwy8F3bQDXkWxThfeHTMK6wiSzihyanD9xXsARrusNpHFw/QYgif+E/WPaI8F/JJnN/xfe2RcwqH4EuZZvIBfTm2z2D8gO5J7GwHP6h50oQdz+i7DiFy61ZH0EubFv4P/32guZ5+2A7OCwYVLPq7anA7Qir/VZ9Jv8OYcOB1LAIDx1tvc35v8XwoQfhMf7Bkw8PoWijifUIhY8AkiCD1YBOyEMDE3gCKgEW8EB0ABOC+wGGUlm3Ids/tgPgAqwBRy08QD2K3Jwi4Tvnq8RJjutYImDQWQlyVamuMYJsBtsBBXgCGhUiNhCAwHbl2RwLTUU2YfBLrARVIJjoEkhYrM0PPC9NgK1F2wGW8Bh4X5Ug5oBFLC7JM844X7sAPepRV353Y5a3nsHyCA9myeFUdMtYOxJATIj7QL2a0ASEK8P2QyW3++MhKLWWfx/yvx5XJGI1zttRGwzIBUQrw+phAhi9X1UIEb/J7f1GcrjikSIWqdaxHybAalArrJGfZ+6flZQ11NsXXBeeLp3El5/NQuZ2wKGScJSLpCR76v/b23R0Kb+GsoEFIc9Xrx+t5i7xGQDRSDTAFkhPiSZ9W8AQ4DVckCRQmBWkdpKFQNWTOHt5IJChWAWS/koISzpJ3tbbXMPbkqWexI+M0wUVtkDWgYyFbmNMkEgHgV5GgLWaHmOlWAmyAO5YKIip7hE+J7V4DrFwDoMbFEM7j5SW1QRio6AbMX9KJcF030BE/Jx80CGIP7TwXHhM48q/o6uF947jfTsZmHSkkEODdV7v5EGtcLarjWADEmvgNX2/AmQFRRsrLIRr9cmy6F0FC+biEH15+LnI/6/9vv9XkBWLn0la5WNeL0W3lkWIBVXvkgT+1o8P1d4YX/t/zF5AVkJN/VO4YpCudim+52VNf0+QCogbqUoq7/opoBBhD6veB7feWrNmpGAVHAhjUL43gnICvHBxhu6lpLbDCHvdEoxyI4HTYL3MZmS2xRhxt2oKNLYLXiFdnbYcs4my6DqM8idHVVUqz1ked8jmsUv1wv3rEQlYAKPgVkGIb0TQh5nOCW3kHDtKMk2Qpj4nJQLX8SJQMMgCtg+jTyVRwhlM1skT1T43cBnk9owwStdTmpzXMSBjuQ3AzIkrQLG+R5AVhB++rjsPfk/rFtR2B4OTsA4eEaRD9sOyAq8qI8rijE+rF1R+DWaAE/sjHSeyy3e7YCs8N5r0v2BKH2Bd84GlAxuxuyWgCEUOEtR5fnPp9avGAVICcTtWS/M3yeEHPt4sgEoET6oBGwl6dsC4fPrgdV2CSJpkvSfKQzm24DVFguDuIdkG2o550HG8vnrgWjCe9cBqwUFz9bk5y4VBnuvpoDNJ31bI0wQJpK+VQgiLXmX5cL9mE36tnKQBOxe4DMoUjos3M9hGpOgBo2wd0zw5r3AsfGOyYqtU14DyJRww1NzkKv5lCmih4GqOUCJ8NoiKeTUFvE/zXkxQLpgUe0uRf7lM4AS6W+h4VK5PPJbT3NeDJAul5u9u0QhbMn6DKBEWKAK6nvahbDhefbMAOnAi515Cxs3BAy5r/uk+8j3F5AEhxzxubdhEnHOtqAjGrofUCJ8kARMHYdX2x5rCMlyjhxhxriBDE3Iz0geUo4wS5+lORiuZLQ8OPlnGgWsdkQ+n7blCz/PQg0Bu4XM7A7ZY9C2kcJ3mCF4JzXyJMSoeOGOQRCweaZLA4RzhBVh8lrV+zS9thvTsA7sVsXM/PfC3l+uwCEwDMh9goh+HFAi3MFBUQr/GkAmcNUcrwWT1iTxa4DiIA9VrggfvgaQCf0fIQ+vBbOeCwLZza8BiqP0aOu63wHIBF4a4YoHFg187n+9p+CT/ZWLfIDicM6LO3EgTPtdvWpE/284vAgoET5IAhYgc5sunGcciNu1wusjyNzGCeeRChtuFQoWdDyoYYzlv9UqZrfXCsIvDU5NjgdCdbK/REPAriF9GyZ8fiqZ2z1JwogzhOtMJnMLDrCA3ecwv7Tfcp5DmpWsD9gsF1koeHYjKEUrbDo3TRnCa+z1A3KbWENvULFuqQFQIhjYqhXhwyJAprAXIA6ghcvnAooDb6hakbsqAmRMs+dt0vkuNPvmAooTre89JN+b3k2ATOCOG24IGBdpCBOKLwFiuBiDO6SISx6EsCGHgjsKA2E5HBw/yEUIppYp5MJCNmGwO8mhCVV/RcBqAct77lF4Nk2K/NVRDTGo0FhzNkdRtFJrgiCCezUEbCjp2yKXvueuJGHKaofCMHSABaycTE3+eWsVP+8Y4d4tINlulT361A25lJ/Is/yu9wByH9VeZF0VgBJB6OmNYriqcOkkQKZg8L1LPF80FAEUB0Uab5QE50pz7iRApkAQ71IIYgRQHJTE14uig1AtIFM4HJl2AYsEL0gFGNz7kNeFCdWJYok9T044NwnIDj6QkF9xakdtBvQdltd2kHO7RSPpnacR3gvZ5K/WJfm+GaBa9DiFa7jAnRoClmk60LrA4ST5r33k3E4OoICFyJnNFe7JEE1hqlIUwDTJYdrUDZ7NMUWRwDOxU93XAXILDlOKi3NR+s1dJwAlwgOjNAA6bdLLzX4V1YglgOKgevCdooA5bNLLzX5FAUMjYEBxUBjzKunZ8KJmQKbgXv8x3QKm7DmpuYAc4rVRrhzV78RxfxqFZZNNKKWcnFuFZq7nQJLy/n02AjdKqKzMAnGbLCT4JVvrkjA8oCFgJlbo0ve8Pcmz20XO7f4BFLDryJlNEu6Jqvp0tlDcYp10FVnecxvISOuGlrU9TyhyLd8P1/RnAXKDgrrejYoS+m8DsqD0wM5GV0wGZErKHlhr7mRAhuh7YPXdTWKrr8bzswCZAo/3jAshxPNG7aKwgBmh25dZwrTa8IGExarmJgvCRpvXtpBz2y50AJFshTjblz00KX91u5hrk6vAijXXmJ0E5WkgmmYBiwjrlspTRajK3CI/O0f20AAK2GJgbnK3jZE2xSl32hRnZAq9M5dSmg0z/YeUJe11Pa8AlG5uqDk7DAP0XxUl9AcUJfSPiAn/wmAxIFPw2XeI5wsvnQMoDoouHhEFp9lTDMiYFs87pPOd/1r2HEBxMIE4LgoYtk4BZEK45skR7uTAgn/SKsqIBH/YHg3e+s8VK3IBOYUPJJTwZpIzu8sghHgrOTShPHkzyTZUXtMl5siiGottK5Wtp9SFCEsEYXDBUhawkFBF6oatFzwIJ+YBDQMoYGFyZtcJz8VLagsIvy9ZgO0aIX/ooTQbvKEcDGZ/thGxBwClC648hDfweelanKdR7WXVEQuVKgbI1wEygRcsS2vBENLqslYhQnRKFQuYXwfIBF6wLK0Fw3/rslYh8oLytG02Wt+9zRUBiwY/phYu/3lu0dVZGAwASgd8IKedAIScU5McdhHF4KRDocwSSo5XG+TlFgG2Ko381VjhO3uE4o8HQYZBCGnEc1DAZoq5mvTbEnkZhHPPxn0BkzuyOFzD96DG7/cJycsSWm8VkmubW3at49yTnSeWjnBiYdMTwyFeX1YvYO6+DZAE57owk78olb6fKVo5DpAu6OhRpcjLfBJQIpzrwpqvi1LpO7ZVGQdIl4tf8VaJ68Casz4JKBEWenRLeUrIT/aGX9IzAZAOnGvEeb7pzjqw4BHFerofyF04ZLjqMOnCZ8AHknvkGdtyIX4/NMkAuYBMTW69MxGQZg5qi7BO7B5S291CCfxSy38rS+IpnJKLRZ5TAuYF9cKauHTbCOF7LiNzKxtgAasz3/tMXK+ls+atSOjuMtIyaWpI6wRD7k5fLQpLQk4slcIO9ijsPL2Cuq4fJhNJbs4rCg8axFr77SmI79h8Vl48668AZIWb8yo6cWhflze/hBCeVfRDrABkpaC++42KZQafsvY/VMGdVdzqxMETB3lxefCZMwXLlgPSgTty8B5ieC47TbvRM7VgqOHg92CS6rNMoWrvdkMvzAPuNlyfM0rI8S3TzF9JIa+tYKdhFdgOIfSTbfhz3wqWA58rAiYX4TwIvIbecRUIJvnccaEAJstwzVrtICxkviHFSR3Q2qtriBAerZKF0EXDTB3l6u+2EzGuTkR7o/fy+i3Nxc4ZLFy8MDlJ78MndMrDO2OBoM1WHG+zLqC1cia8fAbCWr+Tq+f8f1RVxEHAgrLwAKzrQsjPB0gFclozUJjxO0Xxxh9VvRSxfmseOpVcVoUSuVM9IBXc6Jc7d7jZC5Hvu2pHgM5IYD4gFSxW2EPsGETwSkLo8ROqXZr5oGoldVAzvp4Btgmfv17V/kbwXjI0r7MZnNYPH8rFGELX8EmktolCy56ThuuYpEXeu4TP6YjoY2Aj8LggYFLJ9zaD71kiFKtIExS/cJ3NmtfxgIOD1Eqq0aDl1XhwSl6crGWV4LQNk4Drxh4QBOqDmj0L4U11vxld7Y9EGnpKIG6rMViujTT0biio676dO0ZIHe+lkJhJA2HehFK9QaX/Z3j9Rmsei9tQcdUhPIOnlJ9Fjg2QCt6E0mZblJ+BG615LG5DxVWH8LyeshHAUkAqkBd8pU03+h+hy0ah1RtbW9czkXfW5gmH293ouQqUc4eKScHT+Pf2zlWrhgKKw8LFLaVUe4j9vzcWDa0FlAgfVALG7E/Sk80neBd2pb0+xQ7EW4HX9jqySN4vz9y1Op+r81fq7VIkNjv0bpjdICfJtcPSc3HJA8tQiMMOkJ3kczGDDUEzwZ2KZrfeJC219g1yN/o6jZL6WfI+bEaVjBP11ta5b9yDjwc/HuDchnM8LHqAdHkyvHgEBrk/g34lCBFCzFp5gOR8jCXMJYUgXw/IDnhEIyAof06yH9hZ0Mo5rb5m7w+kHooWXg/IDi5qwX36he19RPEL3tPMoUXeYmWg9wPjNlG29/fZBc/f51Avns0X8b//nuT5/ZVzYuocmJrHQDGYAnKAD0wAEVCt+AMfT2qbp9gS4xEQARNBNvCCiSAqXMe0EfA47T2xZCtJw6A5XDGonQCFYBLwAQ8YBQLguOL+jk2bgMkh18cUW6pEwUTgBR4wGgTB7XIYGq+rbTJoUGzDshaMB1nACyaD9RbPd0AFTGA/uB4MBZkgHywAu5Xb8piv11J5mtfSIBg8qEphjVjawLl/V3iqayEgU3gdEYeozHf9lRv4ituoCHC7J9600nwHZrmBr7iNigC3/UIo8R/PpR2ZhYKOk9L9Ncffpgo98kFayLzD+W688h+XuD7LOU1gqZMefQI6IjjNZkdjj2G/yNoUf+7FLuTApFBifYrfU+f3YLH29vyyINw1gAJWDOpSWMydQ+a2UBExyKRBMq52k/Ni2sh5NHSZKHrplXxATjlTFJoJD+sXqQ2WgTfK4qXm/JezZ8IT+0VKAobF0bJ4qVlfe24q77bs7L53f8dtAeOwIIdptTtxCKA69LfxdXgSfJB2ZM4SQ172nAILSd8WOxzMTzqsXiwWvT79/NvDwucrydymCJVpauTQldsCxjZD8nw1qDVsInytljDIe3LdOcALmec5+J3dD3LJmWWAh4QK1kE3rj5EWPF98uaIunT1wet6v+B1OeZv4XAOigBqTTtCcIiK2xgBcgLCiTkQolqECM+biZfnr30tvo2AnLDi5VdyeY8wsYO/BIcSuTFyXW/IFQETaCsMrZA3DVWDXNlldLZ/dXt40RBAKvhAwkDJlgHWSuEkgVvASDK3kWAnaNL07irA0DS29NlE+rZB7ILvzHJAmYGXcwsY7WoZvWx5YBNo0PS69oBRZG6jQZWmOBaATECDIGBsY4TXJGrA6hS9pZGgUV3KP/jGXc25UwbnWpB3eVwjTPgE3vs5cAyMB+QGz25SGTyBgfPXykGS82CRYAsGyj1CtaIzsEklQoEn4JH9WiVanAdD2LHlcqt3j1ytaE6k9qnZvG8b7m+HcrJQ1/1prhYFpBIwLvYAlIixgAnw0gKEeDfzbs3WtXvWSkWEHl/ZHlk2G1Ay+EBJBr4cEAI3gftADXgEHAE3gAlpWhu0FtwM7gWPghPgbrAHrJKFy3g2O8lCnslgLnzeQ6lZLgiCneBOUA1qwP1gL4iCMQZLGcZaSJflg+VgF7gLnEj4nlWgQBRYc5sIbgRHwCOgBtwHbgErhMF7rOV5ZKd5vdrYBHIET7oUHAXVCd91DwgCH6Vu5XLB0HPUUCLPYS0ISASVcNsRFtyLasQqzp3BUwvza0Kpvevw2qTOSCjKQsUNe1G4Vnk26g8JbYzSCi9qRhPeKAsVN+y9/BVfJSoXQ1e+S7mA3ICrD9k75k4bXA0KUdvPVYm8YBxQHDyjIknAuAsLoERw0sxlH6rYb8X/kco1gEzh+85eGW9yiZL7o1gKcZC9347Y/7V3DjB2RUEYntpug9qNarvnvtqxWTdmw/LcKmzs2opRrRUnGxtb+yIuZmpMnnFO8n/JN9F63+5czT8Lp2eZ+SpgDqzWAAD6K5dWR1EZAGCNjQ4qZ8evWPJJKe41MABAJtvaGQBkaFn2pMnZLkuFaGxyWxlheMKST0pxq4EBAHopIxczCAAmsOkYE8ZHgzB69mPm6+2/+9KyKe+vPXxjbHyMJZ+U4lYDAwAsVaK2uuHHAuRsS4uSkqFlCftlKZtyj8zY+L56/8smc1jySSnuNDAAQHf2kBaqDMDqI9FILZFeNGHyMMuTnfy+LwcGNrqkz+LFHSz5phR3GhgAYJaShNObfgCAseneLBFSH4MwPitPfUpah8x1ZU7Ea+Ty4M9LjprmZLKeJd+U4kYDAwB0U2K5thAA/20JSK6VKwnF2OgCSz4qBQ0MADeYqgyHDyMA/mHjuc99ZCC8DOHJjZLmwZKPSnGjgQEAdheyBRrgMXpltUohXpNke5Z8VQoaGABuXD6c+I+DWACyIutn1pyIWwtI/e8MwnSnnorimVL8bmAAAADMqXS+sXHIDap+jY2eymLQIEziH2tXHkuIrznxcZm/jUtRCoQQQuibXwF8qutm3C2SyAAAAABJRU5ErkJggg==) no-repeat;
    background-size: auto 1rem;
    background-position: center right .75rem;
    border-block-start: 1px solid #e3e3e3
}

.fdx-c-autocomplete--max-height {
    max-height: 270%
}

.fdx-c-autocomplete>li {
    margin: 0;
    padding: 0
}

.fdx-c-autocomplete [role=option] {
    cursor: pointer;
    padding-inline: .75rem;
    padding-block: .75rem;
    font-size: 1rem;
    display: flex;
    align-items: center
}

.fdx-c-autocomplete [role=option][role=option]:focus,
.fdx-c-autocomplete [role=option][role=option]:hover {
    background-color: #f2f2f2
}

.fdx-c-autocomplete [role=option]+[role=option] {
    border-block-start: solid 1px #e3e3e3
}

.fdx-c-autocomplete [role=option] .fdx-c-autocomplete__icon {
    font-size: 1.25rem;
    margin-inline-end: .5rem;
    fill: #4d148c;
    flex-shrink: 0
}

.fdx-c-autocomplete [role=option] .fdx-c-autocomplete__icon>* {
    fill: inherit
}

.fdx-c-badge {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    font-size: var(--font-size, .75rem);
    line-height: 1;
    display: inline-block;
    padding-block: .25rem;
    padding-inline: .5rem;
    vertical-align: middle;
    background-color: var(--accent-color, inherit);
    color: var(--text-color, inherit);
    border-radius: var(--radius, 0)
}

.fdx-c-badge--primary {
    --accent-color: #4d148c;
    --text-color: #fff
}

.fdx-c-badge--secondary {
    --accent-color: #ff6200;
    --text-color: #fff
}

.fdx-c-badge--info {
    --accent-color: #007ab7;
    --text-color: #fff
}

.fdx-c-badge--success {
    --accent-color: #008a00;
    --text-color: #fff
}

.fdx-c-badge--warning {
    --accent-color: #f7b118;
    --text-color: #333
}

.fdx-c-badge--error {
    --accent-color: #de002e;
    --text-color: #fff
}

.fdx-c-badge--tertiary {
    --accent-color: #e3e3e3;
    --text-color: #333
}

.fdx-c-badge--super-small {
    --font-size: .625rem
}

.fdx-c-badge--pill {
    --radius: 999px
}

.fdx-c-badge--outline {
    box-shadow: inset 0 0 0 1px var(--accent-color);
    background-color: transparent;
    color: #333
}

.fdx-c-button {
    font-weight: 700;
    font-size: 1.1875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    padding-block: 0;
    padding-inline: 1.5rem;
    border-width: 0;
    min-height: 3.5rem;
    background-color: transparent;
    letter-spacing: .05em;
    box-shadow: 0 0;
    transition: all cubic-bezier(.23, 1, .32, 1) .2s;
    cursor: pointer;
    gap: .5rem
}

.fdx-c-button--eyebrow {
    font-weight: 700;
    padding: 0;
    min-height: auto;
    height: auto;
    font-size: .875rem;
    text-transform: uppercase;
    color: #000
}

.fdx-c-button--primary {
    background-color: #ff6200;
    color: #fff
}

.fdx-c-button--primary:focus {
    transition: box-shadow cubic-bezier(.23, 1, .32, 1) .2s;
    outline-offset: 3px
}

.fdx-c-button--primary:hover {
    box-shadow: 0 0 0 2px #e45528;
    background-color: #e45528
}

.fdx-c-button--primary[disabled] {
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    color: #8e8e8e;
    cursor: initial
}

.fdx-c-button--primary[disabled]:hover,
.fdx-c-button--primary[disabled]:focus {
    box-shadow: 0 0
}

.fdx-c-button--primary .fdx-c-button__title {
    font-size: 1.1875rem;
    font-weight: 700
}

.fdx-c-button--primary-condensed {
    min-height: 2.5rem
}

.fdx-c-button--primary-condensed .fdx-c-button__icon {
    font-size: 1rem
}

.fdx-c-button--primary-outline {
    font-size: 1.1875rem;
    background-color: transparent;
    color: #ff6200;
    min-height: 3.5rem;
    border: 0;
    transition: box-shadow cubic-bezier(.23, 1, .32, 1) .3s;
    box-shadow: inset 0 0 0 2px #ff6200, 0 0 0 2px transparent;
    cursor: pointer
}

.fdx-c-button--primary-outline:focus {
    outline-offset: 3px
}

.fdx-c-button--primary-outline:hover {
    transition: box-shadow cubic-bezier(.23, 1, .32, 1) .3s;
    box-shadow: inset 0 0 0 2px transparent, 0 0 0 2px #e45528;
    color: #e45528
}

.fdx-c-button--primary-outline[disabled] {
    box-shadow: 0 0 0 2px #e3e3e3, 0 0 0 2px transparent;
    color: #8e8e8e;
    cursor: initial
}

.fdx-c-button--primary-outline[disabled]:hover,
.fdx-c-button--primary-outline[disabled]:focus {
    box-shadow: 0 0 0 2px #e3e3e3, 0 0 0 2px transparent
}

.fdx-c-button--primary-outline.fdx-c-button--primary-condensed,
.fdx-c-button--primary-outline.fdx-c-button--primary-condensed.fdx-c-button--loading {
    min-height: 2.5rem
}

.fdx-c-button--primary-outline.fdx-c-button--primary-condensed>.fdx-c-button__title,
.fdx-c-button--primary-outline.fdx-c-button--primary-condensed>.fdx-c-button__loading,
.fdx-c-button--primary-outline.fdx-c-button--primary-condensed.fdx-c-button--loading>.fdx-c-button__title,
.fdx-c-button--primary-outline.fdx-c-button--primary-condensed.fdx-c-button--loading>.fdx-c-button__loading {
    min-height: 2.5rem
}

.fdx-c-button--loading {
    display: inline-grid
}

.fdx-c-button--loading .fdx-c-button__loading-container {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "text";
    justify-items: center;
    align-items: center
}

.fdx-c-button--loading.fdx-c-button--text .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--text .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--condensed .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--condensed .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--primary-condensed.fdx-c-button--primary-outline .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--primary-condensed.fdx-c-button--primary-outline .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--primary-condensed .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--primary-condensed .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--secondary-condensed.fdx-c-button--secondary-outline .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--secondary-condensed.fdx-c-button--secondary-outline .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--secondary-condensed .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--secondary-condensed .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--tertiary-condensed .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--tertiary-condensed .fdx-c-button__loading {
    min-height: auto
}

.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--text .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--text .fdx-c-button__icon,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--text .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary .fdx-c-button__icon,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--tertiary .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--tertiary .fdx-c-button__icon,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--tertiary .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary-outline .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary-outline .fdx-c-button__icon,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary-outline .fdx-c-button__loading,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary-condensed .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary-condensed .fdx-c-button__icon,
.fdx-c-button--loading.fdx-c-button--square.fdx-c-button--primary-condensed .fdx-c-button__loading {
    min-height: auto;
    grid-row: 1;
    grid-column: 1
}

.fdx-c-button--loading.fdx-c-button--primary-outline .fdx-c-button__title,
.fdx-c-button--loading.fdx-c-button--primary-outline .fdx-c-button__loading {
    min-height: 3.5rem
}

.fdx-c-button--loading .fdx-c-button__title,
.fdx-c-button--loading .fdx-c-button__loading {
    min-height: 3.5rem;
    display: flex;
    align-items: center;
    justify-items: center
}

.fdx-c-button--loading .fdx-c-button__loading,
.fdx-c-button--is-loading.fdx-c-button--loading .fdx-c-button__title,
.fdx-c-button--is-loading.fdx-c-button--loading .fdx-c-button__icon {
    opacity: 0
}

.fdx-c-button--is-loading.fdx-c-button--loading .fdx-c-button__loading {
    opacity: 1
}

.fdx-c-button--is-loading.fdx-c-button--loading.fdx-c-button--primary[disabled] {
    background-color: #ff6200;
    color: #fff
}

.fdx-c-button--is-loading.fdx-c-button--loading.fdx-c-button--secondary-outline[disabled] {
    box-shadow: inset 0 0 0 2px #007ab7;
    background-color: transparent
}

.fdx-c-button--is-loading.fdx-c-button--loading.fdx-c-button--tertiary[disabled] {
    box-shadow: inset 0 0 0 2px #333
}

.fdx-c-button--is-loading.fdx-c-button--loading.fdx-c-button--primary-outline[disabled] {
    box-shadow: inset 0 0 0 2px #ff6200;
    color: #ff6200
}

.fdx-c-button__loading {
    grid-column: 1/-1;
    grid-row: 1;
    justify-self: center
}

.fdx-c-button__title {
    grid-area: text
}

.fdx-c-button--secondary {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    min-height: 3.5rem;
    min-width: 10rem;
    background-color: #007ab7;
    color: #fff;
    border-radius: 9999px;
    transition: box-shadow cubic-bezier(.23, 1, .32, 1) .3s;
    box-shadow: 0 0 0 2px transparent
}

.fdx-c-button--secondary[disabled] {
    background-color: #e3e3e3;
    border-color: #e3e3e3;
    color: #8e8e8e;
    cursor: initial
}

.fdx-c-button--secondary .fdx-c-button__title {
    font-size: 1.1875rem;
    font-weight: 700
}

.fdx-c-button--secondary:hover,
.fdx-c-button--secondary:focus {
    transition: all cubic-bezier(.23, 1, .32, 1) .3s;
    box-shadow: 0 0 0 2px #00689c;
    background-color: #00689c
}

.fdx-c-button--secondary-outline {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: #fff;
    border-radius: 9999px;
    color: #007ab7;
    min-height: 3.5rem;
    transition: box-shadow cubic-bezier(.23, 1, .32, 1) .3s;
    border: 0;
    box-shadow: inset 0 0 0 2px #007ab7
}

.fdx-c-button--secondary-outline:focus {
    outline-offset: 3px
}

.fdx-c-button--secondary-outline:hover {
    transition: box-shadow cubic-bezier(.23, 1, .32, 1) .3s;
    box-shadow: inset 0 0 0 3px #fff, 0 0 0 2px #00689c;
    color: #00689c
}

.fdx-c-button--secondary-outline[disabled] {
    box-shadow: inset 0 0 0 2px #8e8e8e;
    color: #8e8e8e;
    cursor: initial
}

.fdx-c-button--secondary-outline[disabled]:hover,
.fdx-c-button--secondary-outline[disabled]:focus {
    box-shadow: inset 0 0 0 2px #8e8e8e
}

.fdx-c-button--secondary-condensed {
    min-height: 2.5rem
}

.fdx-c-button--secondary-condensed .fdx-c-button__icon {
    font-size: 1rem
}

.fdx-c-button--tertiary {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 0;
    border-radius: 0;
    color: #333;
    padding-block: 0;
    padding-inline: 1.5rem;
    height: 3.5rem;
    min-height: auto;
    transition: box-shadow cubic-bezier(.23, 1, .32, 1) .3s;
    box-shadow: inset 0 0 0 2px #333
}

.fdx-c-button--tertiary:focus {
    outline-offset: 3px
}

.fdx-c-button--tertiary:hover {
    transition: box-shadow cubic-bezier(.23, 1, .32, 1) .3s;
    box-shadow: inset 0 0 0 3px #fff, 0 0 0 2px #333
}

.fdx-c-button--tertiary[disabled] {
    box-shadow: inset 0 0 0 2px #8e8e8e;
    color: #8e8e8e;
    cursor: initial
}

.fdx-c-button--tertiary[disabled]:hover,
.fdx-c-button--tertiary[disabled]:focus {
    box-shadow: inset 0 0 0 2px #8e8e8e
}

.fdx-c-button--tertiary-condensed {
    height: 2.5rem
}

.fdx-c-button--tertiary-condensed .fdx-c-button__icon {
    font-size: 1rem
}

.fdx-c-button--text {
    background-color: transparent;
    color: #007ab7;
    font-size: .875rem
}

.fdx-c-button--text[disabled] {
    color: #8e8e8e;
    cursor: initial
}

.fdx-c-button--text[disabled]:hover,
.fdx-c-button--text[disabled]:focus {
    text-decoration: none
}

.fdx-c-button--text:hover,
.fdx-c-button--text:focus {
    text-decoration: underline
}

.fdx-c-button--text-condensed {
    padding: 0;
    line-height: inherit;
    height: auto;
    min-height: 2.5rem;
    font-size: .75rem
}

.fdx-c-button--text .fdx-c-button__icon {
    font-size: 1rem
}

.fdx-c-button--square {
    width: 3.5rem;
    min-width: 3.5rem;
    height: 3.5rem;
    min-height: 3.5rem;
    padding: .75rem;
    font-size: 1.25rem
}

.fdx-c-button--square .fdx-c-button__icon {
    font-size: 1.5rem
}

.fdx-c-button--square .fdx-c-button__title {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-button--square-condensed {
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    min-height: 2.5rem;
    padding: 0;
    font-size: .875rem
}

.fdx-c-button--square-condensed .fdx-c-button__icon {
    font-size: 1rem
}

.fdx-c-button--link {
    margin: 0;
    padding: 0;
    color: #007ab7;
    text-decoration: underline;
    font-size: inherit;
    text-transform: none;
    font-weight: 400;
    height: auto;
    letter-spacing: initial
}

.fdx-c-button--link:hover,
.fdx-c-button--link:focus {
    text-decoration: underline
}

.fdx-c-button--prefix,
.fdx-c-button--suffix {
    display: inline-flex;
    text-align: start;
    align-items: center;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem
}

.fdx-c-button--prefix *,
.fdx-c-button--suffix * {
    display: flex;
    justify-content: center;
    align-items: center;
    fill: currentColor
}

@media (min-width: 0) and (max-width: 663px) {

    .fdx-c-button--prefix .fdx-c-button__title,
    .fdx-c-button--suffix .fdx-c-button__title {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

@media (min-width: 768px) {

    .fdx-c-button--prefix .fdx-c-button__icon,
    .fdx-c-button--suffix .fdx-c-button__icon {
        align-self: center;
        flex-shrink: 0
    }
}

.fdx-c-button--prefix {
    flex-direction: row-reverse
}

.fdx-c-button--prefix .fdx-c-button__loading-container {
    grid-template-columns: auto 1fr;
    grid-template-areas: "icon text";
    gap: .5rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-button--prefix .fdx-c-button__loading-container {
        gap: 0;
        grid-template-columns: 1fr;
        grid-template-areas: "icon"
    }

    .fdx-c-button--prefix .fdx-c-button__loading-container .fdx-c-button__title,
    .fdx-c-button--prefix .fdx-c-button__loading-container .fdx-c-button__icon {
        grid-area: icon
    }
}

.fdx-c-button--prefix .fdx-c-button__icon {
    grid-area: icon
}

.fdx-c-button--suffix {
    flex-direction: row
}

.fdx-c-button--suffix .fdx-c-button__loading-container {
    grid-template-columns: 1fr auto;
    grid-template-areas: "text icon";
    gap: .5rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-button--suffix .fdx-c-button__loading-container {
        gap: 0;
        grid-template-columns: 1fr;
        grid-template-areas: "icon"
    }

    .fdx-c-button--suffix .fdx-c-button__loading-container .fdx-c-button__title,
    .fdx-c-button--suffix .fdx-c-button__loading-container .fdx-c-button__icon {
        grid-area: icon
    }
}

.fdx-c-button--suffix .fdx-c-button__icon {
    grid-area: icon
}

.fdx-c-button--min-width {
    min-width: 100%
}

@media (min-width: 664px) {
    .fdx-c-button--min-width {
        min-width: 10rem
    }
}

.fdx-c-button--full-width {
    width: 100%
}

.fdx-c-button--full-size {
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    height: 100%;
    width: 100%;
    min-height: 0
}

.fdx-c-button--responsive {
    width: 100%
}

@media (min-width: 664px) {
    .fdx-c-button--responsive {
        width: auto
    }
}

.fdx-c-button--icon {
    line-height: 1;
    padding: 0;
    background: transparent;
    height: auto
}

.fdx-c-button--icon svg {
    fill: currentColor
}

.fdx-c-button--icon[disabled] {
    cursor: initial
}

.fdx-c-button--icon[disabled] svg {
    fill: #8e8e8e
}

.fdx-c-button--condensed {
    padding-block: .25rem;
    padding-inline: 0;
    min-height: auto;
    line-height: inherit;
    height: auto
}

.fdx-c-button--icon-large {
    min-height: 3.5rem;
    font-size: 1.25rem
}

.fdx-c-button--icon-medium {
    min-height: 2.5rem;
    font-size: 1.25rem
}

.fdx-c-button__icon {
    display: flex
}

.fdx-c-button--float {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 0 4px 30px #0000004d;
    background: #4d148c;
    color: #fff;
    border-radius: 999px;
    gap: var(--spacing-x);
    padding-block: var(--padding-top) var(--padding-bottom);
    padding-inline: var(--padding-left) var(--padding-right);
    min-height: auto
}

.fdx-c-button--float:hover {
    background: #3e0f70;
    cursor: pointer
}

.fdx-c-button--float:focus {
    outline-offset: 3px
}

.fdx-c-button--float-back-to-top {
    --padding-top: .5rem;
    --padding--bottom: .5rem;
    --padding-left: 1.5rem;
    --padding-right: .5rem;
    --padding-condensed-top: .25rem;
    --padding-condensed-bottom: .25rem;
    --padding-condensed-left: 1rem;
    --padding-condensed-right: .25rem;
    --spacing-x: 1rem;
    --icon-color: #4d148c;
    --icon-background-color: #fff;
    --icon-rotation: rotate(90deg);
    --icon-size: 2.5rem
}

.fdx-c-button--float-scan {
    --padding-top: .75rem;
    --padding--bottom: .75rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
    --padding-condensed-top: .5rem;
    --padding-condensed-bottom: .5rem;
    --padding-condensed-left: 1.5rem;
    --padding-condensed-right: 1.5rem;
    --spacing-x: .5rem;
    --icon-color: #fff;
    --icon-background-color: transparent;
    flex-direction: row-reverse
}

.fdx-c-button--float .fdx-c-button__icon {
    line-height: 0;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    background-color: var(--icon-background-color);
    color: var(--icon-color);
    border-radius: 999px;
    width: var(--icon-size);
    height: var(--icon-size);
    transform: var(--icon-rotation)
}

.fdx-c-button--float-condensed {
    padding-block: var(--padding-condensed-top) var(--padding-condensed-bottom);
    padding-inline: var(--padding-condensed-left) var(--padding-condensed-right)
}

.fdx-c-button-group {
    --gap: 1rem;
    --gap-devided: calc(var(--gap) / 2 * -1);
    --devider-width: .125rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.fdx-c-button-group--stacked {
    flex-direction: column
}

@media (min-width: 0) {
    .fdx-c-button-group--stacked\@x-small {
        flex-direction: column
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-button-group--stacked\@x-small-only {
        flex-direction: column
    }
}

@media (min-width: 664px) {
    .fdx-c-button-group--stacked\@small {
        flex-direction: column
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-button-group--stacked\@small-only {
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .fdx-c-button-group--stacked\@medium {
        flex-direction: column
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-button-group--stacked\@medium-only {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .fdx-c-button-group--stacked\@medium-wide {
        flex-direction: column
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-button-group--stacked\@medium-wide-only {
        flex-direction: column
    }
}

@media (min-width: 1200px) {
    .fdx-c-button-group--stacked\@large {
        flex-direction: column
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-button-group--stacked\@large-only {
        flex-direction: column
    }
}

@media (min-width: 1440px) {
    .fdx-c-button-group--stacked\@x-large {
        flex-direction: column
    }
}

.fdx-c-button-group--gap {
    gap: var(--gap)
}

@media (min-width: 0) {
    .fdx-c-button-group--gap\@x-small {
        gap: var(--gap)
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-button-group--gap\@x-small-only {
        gap: var(--gap)
    }
}

@media (min-width: 664px) {
    .fdx-c-button-group--gap\@small {
        gap: var(--gap)
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-button-group--gap\@small-only {
        gap: var(--gap)
    }
}

@media (min-width: 768px) {
    .fdx-c-button-group--gap\@medium {
        gap: var(--gap)
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-button-group--gap\@medium-only {
        gap: var(--gap)
    }
}

@media (min-width: 1024px) {
    .fdx-c-button-group--gap\@medium-wide {
        gap: var(--gap)
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-button-group--gap\@medium-wide-only {
        gap: var(--gap)
    }
}

@media (min-width: 1200px) {
    .fdx-c-button-group--gap\@large {
        gap: var(--gap)
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-button-group--gap\@large-only {
        gap: var(--gap)
    }
}

@media (min-width: 1440px) {
    .fdx-c-button-group--gap\@x-large {
        gap: var(--gap)
    }
}

.fdx-c-button-group--condensed {
    --gap: .5rem
}

@media (min-width: 0) {
    .fdx-c-button-group--condensed\@x-small {
        gap: var(--gap)
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-button-group--condensed\@x-small-only {
        gap: var(--gap)
    }
}

@media (min-width: 664px) {
    .fdx-c-button-group--condensed\@small {
        gap: var(--gap)
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-button-group--condensed\@small-only {
        gap: var(--gap)
    }
}

@media (min-width: 768px) {
    .fdx-c-button-group--condensed\@medium {
        gap: var(--gap)
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-button-group--condensed\@medium-only {
        gap: var(--gap)
    }
}

@media (min-width: 1024px) {
    .fdx-c-button-group--condensed\@medium-wide {
        gap: var(--gap)
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-button-group--condensed\@medium-wide-only {
        gap: var(--gap)
    }
}

@media (min-width: 1200px) {
    .fdx-c-button-group--condensed\@large {
        gap: var(--gap)
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-button-group--condensed\@large-only {
        gap: var(--gap)
    }
}

@media (min-width: 1440px) {
    .fdx-c-button-group--condensed\@x-large {
        gap: var(--gap)
    }
}

.fdx-c-button-group--align-center {
    justify-content: center
}

@media (min-width: 0) {
    .fdx-c-button-group--align-center\@x-small {
        justify-content: center
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-button-group--align-center\@x-small-only {
        justify-content: center
    }
}

@media (min-width: 664px) {
    .fdx-c-button-group--align-center\@small {
        justify-content: center
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-button-group--align-center\@small-only {
        justify-content: center
    }
}

@media (min-width: 768px) {
    .fdx-c-button-group--align-center\@medium {
        justify-content: center
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-button-group--align-center\@medium-only {
        justify-content: center
    }
}

@media (min-width: 1024px) {
    .fdx-c-button-group--align-center\@medium-wide {
        justify-content: center
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-button-group--align-center\@medium-wide-only {
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .fdx-c-button-group--align-center\@large {
        justify-content: center
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-button-group--align-center\@large-only {
        justify-content: center
    }
}

@media (min-width: 1440px) {
    .fdx-c-button-group--align-center\@x-large {
        justify-content: center
    }
}

.fdx-c-button-group--align-right {
    justify-content: flex-end
}

@media (min-width: 0) {
    .fdx-c-button-group--align-right\@x-small {
        justify-content: flex-end
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-button-group--align-right\@x-small-only {
        justify-content: flex-end
    }
}

@media (min-width: 664px) {
    .fdx-c-button-group--align-right\@small {
        justify-content: flex-end
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-button-group--align-right\@small-only {
        justify-content: flex-end
    }
}

@media (min-width: 768px) {
    .fdx-c-button-group--align-right\@medium {
        justify-content: flex-end
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-button-group--align-right\@medium-only {
        justify-content: flex-end
    }
}

@media (min-width: 1024px) {
    .fdx-c-button-group--align-right\@medium-wide {
        justify-content: flex-end
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-button-group--align-right\@medium-wide-only {
        justify-content: flex-end
    }
}

@media (min-width: 1200px) {
    .fdx-c-button-group--align-right\@large {
        justify-content: flex-end
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-button-group--align-right\@large-only {
        justify-content: flex-end
    }
}

@media (min-width: 1440px) {
    .fdx-c-button-group--align-right\@x-large {
        justify-content: flex-end
    }
}

.fdx-c-button-group--align-left {
    justify-content: flex-start
}

@media (min-width: 0) {
    .fdx-c-button-group--align-left\@x-small {
        justify-content: flex-start
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-button-group--align-left\@x-small-only {
        justify-content: flex-start
    }
}

@media (min-width: 664px) {
    .fdx-c-button-group--align-left\@small {
        justify-content: flex-start
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-button-group--align-left\@small-only {
        justify-content: flex-start
    }
}

@media (min-width: 768px) {
    .fdx-c-button-group--align-left\@medium {
        justify-content: flex-start
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-button-group--align-left\@medium-only {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .fdx-c-button-group--align-left\@medium-wide {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-button-group--align-left\@medium-wide-only {
        justify-content: flex-start
    }
}

@media (min-width: 1200px) {
    .fdx-c-button-group--align-left\@large {
        justify-content: flex-start
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-button-group--align-left\@large-only {
        justify-content: flex-start
    }
}

@media (min-width: 1440px) {
    .fdx-c-button-group--align-left\@x-large {
        justify-content: flex-start
    }
}

.fdx-c-button-group--devider {
    position: relative
}

.fdx-c-button-group--devider *+* {
    position: relative;
    margin-inline-start: var(--gap)
}

.fdx-c-button-group--devider *+*: before {
    content: "";
    height: auto;
    border-inline-start: solid #e3e3e3 var(--devider-width);
    position: absolute;
    top: 25%;
    bottom: 25%;
    inset-inline-start: calc(var(--gap-devided) - var(--devider-width) / 2);
    outline: none
}

.fdx-c-button-split {
    --item-action-fontsize: 1rem;
    --offset-button-menu: .5rem;
    --offset: calc(var(--button-height-comfortable) + var(--offset-button-menu));
    display: flex;
    gap: 2px
}

.fdx-c-button-split--comfortable {
    --item-action-fontsize: 1rem;
    --offset: calc(var(--button-height-comfortable) + var(--offset-button-menu))
}

.fdx-c-button-split--condensed {
    --offset: calc(var(--button-height-condensed) + var(--offset-button-menu));
    --item-action-fontsize: .875rem
}

.fdx-c-button-split__menu {
    position: relative
}

.fdx-c-button-split__list {
    box-shadow: 0 12px 11px 1px #0000001f;
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    min-width: -moz-max-content;
    min-width: max-content;
    inset-inline-end: 0;
    text-align: end;
    flex-direction: column;
    gap: 1px;
    background-color: #e3e3e3;
    z-index: 1
}

.fdx-c-button-split__list:not([hidden]) {
    display: flex
}

.fdx-c-button-split__list--position-bottom {
    top: var(--offset)
}

.fdx-c-button-split__list--position-top {
    bottom: var(--offset)
}

.fdx-c-button-split__list__item__action {
    display: inline-block;
    border-width: 0;
    font-weight: 400;
    font-size: var(--item-action-fontsize);
    background-color: #fff;
    color: #333;
    width: 100%;
    padding-block: .5rem;
    padding-inline: .75rem;
    cursor: pointer;
    text-decoration: none;
    text-align: start
}

.fdx-c-button-split__list__item__action:focus,
.fdx-c-button-split__list__item__action:hover {
    background-color: #fafafa
}

.fdx-c-breadcrumb--small {
    background-color: #f2f2f2;
    min-height: 1.5rem;
    display: flex;
    align-items: center;
    padding-inline-start: .5rem;
    font-size: .625rem
}

.fdx-c-breadcrumb--small .fdx-c-breadcrumb__list {
    margin: 0 auto;
    max-width: 970px;
    width: 100%
}

.fdx-c-breadcrumb--default {
    background-color: #fff;
    border-block-end: solid 1px #e3e3e3;
    min-height: 3.125rem;
    display: flex;
    align-items: center;
    padding-inline-start: .5rem;
    font-size: .75rem
}

.fdx-c-breadcrumb__list {
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none
}

.fdx-c-breadcrumb__list__item {
    font-weight: 400;
    display: flex;
    color: #333
}

.fdx-c-breadcrumb__list__item__link {
    font-weight: 700;
    color: #333;
    text-decoration: none
}

.fdx-c-breadcrumb__list__item__link:hover,
.fdx-c-breadcrumb__list__item__link:focus {
    text-decoration: underline
}

.fdx-c-breadcrumb__list__item+.fdx-c-breadcrumb__list__item {
    padding-inline-start: .25rem
}

.fdx-c-breadcrumb__list__item+.fdx-c-breadcrumb__list__item:before {
    display: flex;
    padding-inline-end: .25rem;
    font-weight: 400;
    content: "\203a"
}

.fdx-c-card {
    position: relative;
    margin-block-end: .75rem;
    background-color: #fff;
    padding: 1rem;
    display: grid;
    grid-template-columns: 1.25rem 1fr 5fr auto;
    border-block-start: solid #e3e3e3 1px;
    border-inline-end: solid #e3e3e3 1px;
    border-block-end: 2px solid #e3e3e3;
    border-inline-start: solid #e3e3e3 1px
}

.fdx-c-card--comfortable {
    padding: 1rem;
    margin-block-end: 1.5rem
}

.fdx-c-card--comfortable .fdx-c-card__title {
    font-size: 1.25rem;
    font-weight: 700
}

.fdx-c-card--comfortable .fdx-c-card__toggle-button {
    align-items: center
}

.fdx-c-card--comfortable .fdx-c-card__header__icon {
    font-size: 2rem;
    margin-inline-end: 1rem
}

@media (min-width: 1024px) {
    .fdx-c-card--comfortable .fdx-c-card__body {
        padding-inline-end: 7.5rem;
        padding-inline-start: 7.5rem
    }
}

.fdx-c-card--is-expanded .fdx-c-card__toggle-button__icon {
    transition: all .3s;
    transform: rotate(180deg)
}

.fdx-c-card--has-summary .fdx-c-card__header {
    grid-template-areas: "title" "summary";
    grid-template-columns: 1fr;
    grid-template-rows: auto
}

@media (min-width: 768px) {
    .fdx-c-card--has-summary .fdx-c-card__header {
        grid-template-areas: "title summary";
        grid-template-columns: 1fr 4fr
    }
}

.fdx-c-card--show-status-bar:before {
    content: "";
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    width: 3px;
    bottom: 0;
    background: #8e8e8e;
    transition: background-color .3s cubic-bezier(.19, 1, .22, 1)
}

.fdx-c-card--is-valid:before {
    background: #008a00
}

.fdx-c-card--has-warning:before {
    background: #f7b118
}

.fdx-c-card--has-info:before {
    background: #4d148c
}

.fdx-c-card--is-invalid:before {
    background: #de002e
}

.fdx-c-card:has([class*=__toggle-button]) .fdx-c-card__header,
.fdx-c-card:has([class*=__toggle-button]) .fdx-c-card__header__icon,
.fdx-c-card:has([class*=__toggle-button]) .fdx-c-card__header__title {
    pointer-events: none
}

.fdx-c-card__header {
    position: relative;
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 1;
    display: grid;
    grid-template-areas: "title" "summary";
    grid-template-columns: 1fr;
    margin-inline-end: 1.75rem
}

@media (min-width: 768px) {
    .fdx-c-card__header {
        grid-template-areas: "title";
        grid-template-columns: 1fr;
        grid-template-rows: auto
    }
}

.fdx-c-card__header__icon {
    margin-inline-end: .5rem;
    line-height: 0;
    align-self: center
}

.fdx-c-card__title {
    grid-area: title;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    align-self: flex-start
}

.fdx-c-card__summary {
    padding-block-start: .5rem;
    grid-area: summary
}

@media (min-width: 768px) {
    .fdx-c-card__summary {
        padding-block-start: 0
    }
}

.fdx-c-card__toggle-button {
    background-color: transparent;
    border-width: 0;
    margin: 0;
    padding: 0;
    font-size: 1.25rem;
    padding-inline-end: .5rem;
    padding-inline-start: .5rem;
    display: flex;
    flex-direction: row-reverse;
    grid-area: 1/1/5/5;
    grid-row-start: 1;
    grid-row-end: 1;
    align-self: stretch;
    align-content: center
}

.fdx-c-card__toggle-button:focus {
    outline: 0
}

.fdx-c-card__toggle-button:focus .fdx-c-card__toggle-button__icon {
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color
}

.fdx-c-card__toggle-button>* {
    display: flex;
    align-items: center
}

.fdx-c-card__toggle-button__icon {
    transform: rotate(0);
    transition: all .3s;
    vertical-align: middle;
    max-height: 1em
}

.fdx-c-card__body {
    grid-row: 2;
    grid-column: 1/5
}

.fdx-c-card:has(.fdx-c-card__header) .fdx-c-card__body {
    margin-block-start: .75rem
}

.fdx-c-circle-icon {
    --size: 3.75rem;
    --color: grey;
    --background-color: grey;
    width: var(--size);
    height: var(--size);
    font-size: var(--size);
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 0
}

.fdx-c-circle-icon>* {
    font-size: .6em;
    line-height: 0
}

.fdx-c-circle-icon [class*=c-icon] {
    vertical-align: unset
}

.fdx-c-circle-icon--filled {
    color: #fff;
    background-color: var(--background-color)
}

.fdx-c-circle-icon--outline {
    --border: 3px;
    box-shadow: inset 0 0 0 var(--border);
    color: var(--color)
}

.fdx-c-circle-icon--outline>* {
    font-size: calc(.6em - var(--border))
}

.fdx-c-circle-icon--large {
    --size: 3.75rem
}

.fdx-c-circle-icon--h6,
.fdx-c-circle-icon--h5 {
    --size: 1.25rem;
    --border: 1px
}

.fdx-c-circle-icon--h4 {
    --size: 1.5rem;
    --border: 1px
}

.fdx-c-circle-icon--h3 {
    --size: 2rem;
    --border: 2px
}

.fdx-c-circle-icon--h2 {
    --size: 2.5rem;
    --border: 2px
}

.fdx-c-circle-icon--h1 {
    --size: 2.75rem
}

.fdx-c-circle-icon--primary {
    --background-color: #ff6200;
    --color: #ff6200
}

.fdx-c-circle-icon--secondary {
    --background-color: #4d148c;
    --color: #4d148c
}

.fdx-c-circle-icon--grey {
    --background-color: #8e8e8e;
    --color: #8e8e8e
}

.fdx-c-circle-icon--info {
    --background-color: #007ab7;
    --color: #007ab7
}

.fdx-c-circle-icon--warning {
    --background-color: #f7b118;
    --color: #f7b118
}

.fdx-c-circle-icon--success {
    --background-color: #008a00;
    --color: #008a00
}

.fdx-c-circle-icon--error {
    --background-color: #de002e;
    --color: #de002e
}

.fdx-c-form-group__radio,
.fdx-c-form-group__checkbox {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form-group--checkbox {
    display: inline
}

.fdx-c-form-group--checkbox-indeterminate .fdx-c-form-group__checkbox+label:after {
    border: 2px solid #007ab7;
    border-block-start: 0;
    border-inline-end: 0;
    border-inline-start: 0;
    transform: rotate(0)
}

.fdx-c-form-group--checkbox.fdx-c-form-group--condensed .fdx-c-form-group__label {
    top: initial;
    font-size: .875rem;
    font-weight: 400
}

.fdx-c-form-group--checkbox .fdx-c-form-group__checkbox:checked+label:after {
    border: 2px solid #007ab7;
    border-block-start: 0;
    border-inline-end: 0
}

.fdx-c-form-group--checkbox .fdx-c-form-group__checkbox:checked:disabled+.fdx-c-form-group__label:after {
    border-color: #8e8e8e
}

.fdx-c-form-group--checkbox .fdx-c-form-group__checkbox:disabled+.fdx-c-form-group__label {
    cursor: default;
    color: #8e8e8e
}

.fdx-c-form-group--checkbox .fdx-c-form-group__checkbox:disabled+.fdx-c-form-group__label:before {
    border-color: #8e8e8e
}

.fdx-c-form-group--checkbox .fdx-c-form-group__checkbox:focus+.fdx-c-form-group__label:before {
    outline: dashed #4d148c 1px;
    outline-offset: .125rem
}

.fdx-c-form-group--checkbox .fdx-c-form-group__label {
    font-size: 1rem;
    line-height: 1;
    font-weight: 300;
    -webkit-hyphens: auto;
    hyphens: auto;
    position: relative;
    text-transform: none;
    flex-direction: row;
    justify-content: unset;
    vertical-align: middle;
    cursor: pointer;
    pointer-events: auto;
    line-height: 1.3
}

.fdx-c-form-group--checkbox .fdx-c-form-group__label:before {
    display: block;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    border: 2px #007ab7 solid;
    margin-inline-end: .625rem;
    content: "";
    box-sizing: border-box
}

.fdx-c-form-group--checkbox .fdx-c-form-group__label:after {
    display: block;
    position: absolute;
    content: " ";
    top: .390625rem;
    inset-inline-start: .3125rem;
    width: .625rem;
    height: .3125rem;
    box-sizing: border-box
}

.fdx-c-form-group--checkbox .fdx-c-form-group__label__cms-content a {
    color: #333
}

.fdx-c-form-group--checkbox .fdx-c-form-group__message {
    padding-inline-start: 1.875rem
}

.fdx-c-form-group__label:after {
    transform: rotate(-45deg)
}

.fdx-c-radio-list--horizontal {
    display: flex;
    flex-direction: row
}

.fdx-c-radio-list--horizontal>*+* {
    margin-inline-start: 1.875rem
}

.fdx-c-radio-list--vertical {
    display: flex;
    flex-direction: column
}

.fdx-c-radio-list--vertical>*+* {
    margin-block-start: 1.25rem
}

.fdx-c-radio-list__description {
    font-size: 1rem;
    line-height: 1;
    font-weight: 300;
    line-height: 1.3;
    margin: 0
}

.fdx-c-form-group--radio {
    display: inline
}

.fdx-c-form-group--radio.fdx-c-form-group--condensed .fdx-c-form-group__label {
    top: initial;
    font-size: .875rem;
    font-weight: 400
}

.fdx-c-form-group--radio .fdx-c-form-group__radio {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form-group--radio .fdx-c-form-group__radio:checked+.fdx-c-form-group__label:after {
    border: 3px solid #007ab7;
    background: #007ab7
}

.fdx-c-form-group--radio .fdx-c-form-group__radio:checked:disabled+.fdx-c-form-group__label:after {
    border-color: #8e8e8e;
    background-color: #8e8e8e
}

.fdx-c-form-group--radio .fdx-c-form-group__radio:checked:disabled+.fdx-c-form-group__label:before {
    border-color: #8e8e8e
}

.fdx-c-form-group--radio .fdx-c-form-group__radio:disabled+.fdx-c-form-group__label {
    cursor: default
}

.fdx-c-form-group--radio .fdx-c-form-group__radio:disabled+.fdx-c-form-group__label:after {
    border-color: #8e8e8e
}

.fdx-c-form-group--radio .fdx-c-form-group__radio:disabled+.fdx-c-form-group__label:before {
    border-color: #8e8e8e
}

.fdx-c-form-group--radio .fdx-c-form-group__radio:focus+.fdx-c-form-group__label:before {
    outline: dashed #4d148c 1px;
    outline-offset: .125rem
}

.fdx-c-form-group--radio .fdx-c-form-group__label {
    font-size: 1rem;
    line-height: 1;
    font-weight: 300;
    position: relative;
    text-transform: none;
    flex-direction: row;
    justify-content: unset;
    align-items: center;
    vertical-align: middle;
    cursor: pointer;
    pointer-events: auto;
    box-sizing: border-box;
    -webkit-hyphens: auto;
    hyphens: auto
}

.fdx-c-form-group--radio .fdx-c-form-group__label:before {
    display: block;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    border: 2px #007ab7 solid;
    content: " ";
    margin-inline-end: .625rem;
    border-radius: 50%;
    box-sizing: border-box
}

.fdx-c-form-group--radio .fdx-c-form-group__label:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: .75rem;
    height: .75rem;
    inset-inline-start: .25rem;
    box-sizing: border-box;
    top: calc(50% - .375rem)
}

.fdx-c-form-group--radio .fdx-c-form-group__message {
    padding-inline-start: 1.875rem
}

.fdx-c-form-group--text-radio .fdx-c-form-group__label {
    font-size: 1rem;
    line-height: 1;
    font-weight: 300;
    line-height: 1.3;
    text-transform: none;
    flex-direction: row;
    justify-content: unset;
    align-items: center;
    cursor: pointer;
    pointer-events: initial
}

.fdx-c-form-group--text-radio .fdx-c-form-group__radio:checked+.fdx-c-form-group__label {
    font-weight: 700
}

.fdx-c-chevron {
    --icon-size: 2rem;
    background-color: transparent;
    border-width: 0;
    margin: 0;
    padding: 0;
    background: transparent;
    width: 1.25rem;
    height: 1.25rem
}

.fdx-c-chevron[aria-expanded=true] .fdx-c-chevron__icon {
    transform: rotate(var(--end-rotation));
    transition: all .3s
}

.fdx-c-chevron__icon {
    width: var(--icon-size);
    height: var(--icon-size);
    font-size: var(--icon-size);
    margin-inline-start: auto;
    transform: rotate(var(--start-rotation));
    transition: all .3s
}

.fdx-c-chevron--condensed {
    --icon-size: 1.25rem
}

.fdx-c-chevron--right-to-bottom {
    --start-rotation: -90deg;
    --end-rotation: 0deg
}

.fdx-c-chevron--left-to-bottom {
    --start-rotation: 90deg;
    --end-rotation: 0deg
}

.fdx-c-cloak-menu {
    --height: 3.75rem;
    --show-more-button-width: 2.5rem;
    --menu-orientation: inline-block;
    position: relative;
    pointer-events: none;
    --submenu-button-font-size: 1rem
}

.fdx-c-cloak-menu--condensed {
    --height: 2.5rem;
    --submenu-button-font-size: .875rem
}

.fdx-c-cloak-menu--has-show-all-button .fdx-c-cloak-menu__list {
    margin-inline-end: var(--show-more-button-width)
}

.fdx-c-cloak-menu--has-show-all-button .fdx-c-cloak-menu__show-all-button {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    width: var(--show-more-button-width)
}

.fdx-c-cloak-menu--has-show-all-button .fdx-c-cloak-menu__show-all-button:disabled {
    cursor: initial;
    color: #8e8e8e
}

.fdx-c-cloak-menu__list {
    text-align: end;
    padding-inline-start: 0;
    margin-block-start: 0;
    margin-block-end: 0
}

.fdx-c-cloak-menu__list__item {
    display: var(--menu-orientation);
    position: relative
}

.fdx-c-cloak-menu__list__item--hidden {
    visibility: hidden
}

.fdx-c-cloak-menu__list-sub {
    --button-left-offset: 0;
    box-shadow: 0 12px 11px 1px #0000001f;
    background-color: #fff;
    position: absolute;
    top: var(--height);
    inset-inline-end: 0;
    min-width: -moz-max-content;
    min-width: max-content;
    text-align: start;
    list-style: none;
    margin-block-start: 1px 0 0 0;
    padding: 0;
    border: solid 1px #f2f2f2
}

.fdx-c-cloak-menu__list-sub--hidden {
    visibility: hidden
}

.fdx-c-cloak-menu__list-sub .fdx-c-cloak-menu__button {
    font-size: var(--submenu-button-font-size);
    font-weight: 400;
    color: #333;
    text-transform: initial;
    background-color: #fff;
    letter-spacing: initial;
    text-align: start;
    padding-block: .5rem;
    padding-inline: .75rem;
    cursor: pointer;
    text-indent: var(--button-left-offset);
    margin-inline-start: 0;
    text-decoration: none
}

.fdx-c-cloak-menu__list-sub .fdx-c-cloak-menu__button:hover,
.fdx-c-cloak-menu__list-sub .fdx-c-cloak-menu__button:focus {
    background-color: #fafafa
}

.fdx-c-cloak-menu__list-sub__item:hover {
    background-color: #fafafa
}

.fdx-c-cloak-menu__list-sub__item+.fdx-c-cloak-menu__list-sub__item {
    border-block-start: solid 1px #e3e3e3
}

.fdx-c-cloak-menu__button {
    display: inline-block;
    font-weight: 400;
    border-width: 0;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: transparent;
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    padding-block: .5rem;
    padding-inline: 1rem;
    text-indent: var(--button-left-offset);
    width: 100%;
    min-height: var(--height);
    color: #007ab7;
    text-align: var(--button-text-orientation);
    cursor: pointer;
    white-space: nowrap;
    pointer-events: auto
}

.fdx-c-cloak-menu__button[aria-expanded=true] .fdx-c-cloak-menu__button__icon {
    transform: rotate(180deg)
}

.fdx-c-cloak-menu__button:disabled {
    cursor: initial;
    color: #8e8e8e
}

.fdx-c-cloak-menu__button__icon {
    font-size: inherit;
    width: 1em;
    height: 1em;
    line-height: 0;
    margin-inline-start: .5rem;
    fill: currentColor
}

.fdx-c-cloak-menu__show-all-button {
    display: inline-block;
    font-weight: 400;
    border-width: 0;
    margin: 0;
    padding: .5rem;
    background-color: transparent;
    height: var(--height);
    display: none;
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    color: #007ab7;
    font-size: 1rem;
    pointer-events: auto
}

.fdx-c-cloak-menu__show-all-button:disabled {
    cursor: initial;
    color: #8e8e8e
}

.fdx-c-cloak-menu__show-all-button__icon {
    font-size: inherit;
    color: inherit;
    fill: currentColor;
    width: 1em;
    height: 1em;
    line-height: 0
}

.fdx-c-cloak-menu__all-menu {
    --menu-orientation: block;
    --button-text-orientation: left;
    --show-more-button-width: 0rem;
    box-shadow: 0 12px 11px 1px #0000001f;
    position: absolute;
    top: var(--height);
    inset-inline-end: 0;
    display: initial;
    min-width: -moz-max-content;
    min-width: max-content;
    background-color: #fff
}

.fdx-c-cloak-menu__all-menu--hidden {
    display: none
}

.fdx-c-cloak-menu__all-menu .fdx-c-cloak-menu__button {
    font-size: var(--submenu-button-font-size);
    font-weight: 400;
    color: #333;
    letter-spacing: initial;
    white-space: initial;
    pointer-events: auto;
    text-transform: initial
}

.fdx-c-cloak-menu__all-menu .fdx-c-cloak-menu__button:hover,
.fdx-c-cloak-menu__all-menu .fdx-c-cloak-menu__button:focus {
    background-color: #fafafa;
    outline-offset: -1px
}

.fdx-c-cloak-menu__all-menu .fdx-c-cloak-menu__list {
    border: solid 1px #f2f2f2
}

.fdx-c-cloak-menu__all-menu .fdx-c-cloak-menu__list__item+.fdx-c-cloak-menu__list__item {
    border-block-start: solid 1px #e3e3e3
}

.fdx-c-cloak-menu__all-menu .fdx-c-cloak-menu__list-sub {
    --button-left-offset: 1rem;
    position: initial;
    box-shadow: none;
    width: 100%
}

.fdx-c-compare-table {
    border-collapse: collapse;
    width: 100%;
    border: none
}

.fdx-c-compare-table__caption--is-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-compare-table__thead__tr {
        display: flex
    }
}

.fdx-c-compare-table__thead__th {
    padding: 1rem;
    border-block-start: 1px solid #e3e3e3;
    border-inline-end: 1px solid #e3e3e3;
    border-inline-start: 1px solid #e3e3e3
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-compare-table__thead__th {
        display: inline-flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        flex: 1
    }
}

.fdx-c-compare-table__thead__th--is-highlighted {
    background-color: #4d148c;
    border-color: #4d148c;
    color: #fff
}

@media (min-width: 0) and (max-width: 663px) {
    +.fdx-c-compare-table__thead__th__th {
        border-inline-start: 0
    }
}

.fdx-c-compare-table__thead__th__title {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px
}

.fdx-c-compare-table__thead__tr>.fdx-c-compare-table__thead__td {
    border: 0
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-compare-table__thead__tr>.fdx-c-compare-table__thead__td {
        inset-inline-start: -9999px;
        position: absolute;
        top: -9999px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-compare-table__tbody__tr {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        border-inline-end: 1px solid #e3e3e3;
        border-inline-start: 1px solid #e3e3e3
    }

    .fdx-c-compare-table__tbody__tr:last-child {
        border-block-end: 1px solid #e3e3e3
    }
}

.fdx-c-compare-table__tbody__th,
.fdx-c-compare-table__tbody__td {
    padding: 1rem
}

@media (min-width: 768px) {

    .fdx-c-compare-table__tbody__th,
    .fdx-c-compare-table__tbody__td {
        border: 1px solid #e3e3e3
    }
}

.fdx-c-compare-table__tbody__th {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px
}

@media (min-width: 768px) {
    .fdx-c-compare-table__tbody__th {
        text-align: start
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-compare-table__tbody__th {
        flex: 0 1 100%;
        border-block-start: 1px solid #e3e3e3
    }
}

.fdx-c-compare-table__tbody__td {
    text-align: center
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-compare-table__tbody__td {
        flex: 1;
        border-block-start: 1px solid #e3e3e3
    }
}

.fdx-c-compare-table__tbody__td--is-highlighted {
    background-color: #fafafa
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-compare-table__tbody__td+.fdx-c-compare-table__tbody__td {
        border-inline-start: 1px solid #e3e3e3
    }
}

.fdx-c-combo {
    position: relative;
    width: auto;
    background-color: #fff
}

.fdx-c-combo input[type=radio]:focus.fdx-c-combo__radio+.fdx-c-combo__label:after {
    background-color: #007ab7
}

.fdx-c-combo input[type=radio]:focus.fdx-c-combo__radio~.fdx-c-combo__button:after {
    background-color: #007ab7
}

.fdx-c-combo--error input[type=radio]:checked.fdx-c-combo__radio+.fdx-c-combo__label:after {
    background-color: #de002e
}

.fdx-c-combo--error input[type=radio]:checked.fdx-c-combo__radio~.fdx-c-combo__button:after {
    background-color: #de002e
}

.fdx-c-combo--success input[type=radio]:checked.fdx-c-combo__radio+.fdx-c-combo__label:after {
    background-color: #008a00
}

.fdx-c-combo--success input[type=radio]:checked.fdx-c-combo__radio~.fdx-c-combo__button:after {
    background-color: #008a00
}

.fdx-c-combo--default input[type=radio]:checked.fdx-c-combo__radio+.fdx-c-combo__label:after {
    background-color: #4d148c
}

.fdx-c-combo--default input[type=radio]:checked.fdx-c-combo__radio~.fdx-c-combo__button:after {
    background-color: #4d148c
}

.fdx-c-combo--grey input[type=radio]:checked.fdx-c-combo__radio+.fdx-c-combo__label:after {
    background-color: #333
}

.fdx-c-combo--grey input[type=radio]:checked.fdx-c-combo__radio~.fdx-c-combo__button:after {
    background-color: #333
}

.fdx-c-combo__main {
    position: relative;
    display: flex
}

.fdx-c-combo input[type=checkbox],
.fdx-c-combo input[type=radio] {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-combo__label {
    min-height: 3.75rem;
    position: relative;
    flex: 0 1 100%;
    padding-inline-start: .75rem;
    display: grid;
    grid-template-areas: "c_icon c_number" "c_icon c_label";
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto
}

.fdx-c-combo__label:after {
    position: absolute;
    display: block;
    content: " ";
    background-color: #f2f2f2;
    height: 2px;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: 0
}

.fdx-c-combo__label__icon {
    grid-area: c_icon;
    display: flex;
    align-self: center;
    align-items: center;
    margin-inline-end: .5rem
}

.fdx-c-combo__label__icon>* {
    display: flex
}

.fdx-c-combo__label__top {
    grid-area: c_number;
    align-self: end;
    font-weight: 300
}

.fdx-c-combo__label__bottom {
    grid-area: c_label;
    align-self: start;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px
}

.fdx-c-combo__label>* {
    flex-shrink: 0
}

.fdx-c-combo__button {
    min-height: 3.75rem;
    position: relative;
    display: block;
    border: 0;
    margin: 0;
    margin-inline-start: auto;
    height: auto
}

.fdx-c-combo__button:after {
    position: absolute;
    display: block;
    content: " ";
    background-color: #f2f2f2;
    height: 2px;
    bottom: 0;
    inset-inline-start: 0;
    inset-inline-end: 0
}

.fdx-c-combo__button>* {
    display: flex;
    justify-content: center
}

.fdx-c-combo__menu:not([hidden]) {
    box-shadow: 0 3px 3px #0000001a, 0 3px 4px #0000001f, 0 1px 8px #00000024;
    display: flex;
    flex-direction: column;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    inset-inline-start: 0;
    inset-inline-end: 0
}

.fdx-c-combo__menu:not([hidden])>* {
    padding-block: 0;
    padding-inline: .75rem;
    margin-block-end: .5rem
}

.fdx-c-combo__menu:not([hidden])>*:first-child {
    padding-block-start: .5rem
}

.fdx-c-combo__menu:not([hidden])>*:last-child {
    padding-inline-end: 0;
    padding-inline-start: 0
}

.fdx-c-richtext h1 {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 2rem;
    font-weight: 700;
    color: #333
}

.fdx-c-richtext h2 {
    font-weight: 700;
    font-size: 1rem;
    color: #333;
    padding-block-start: .5rem;
    padding-block-end: 0;
    margin: 0
}

.fdx-c-richtext p {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    font-size: .875rem;
    margin-block-start: .25rem;
    color: #333
}

.fdx-c-richtext p>a {
    color: #333
}

.fdx-c-richtext ul,
.fdx-c-richtext ol {
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5;
    color: #333;
    font-size: .875rem
}

.fdx-c-richtext a {
    color: #333
}

.fdx-c-richtext a:hover {
    color: #007ab7
}

.fdx-c-definitionlist {
    margin-block-start: 0;
    margin-block-end: 0
}

.fdx-c-definitionlist--inline .fdx-c-definitionlist__title,
.fdx-c-definitionlist--inline .fdx-c-definitionlist__description {
    display: inline
}

.fdx-c-definitionlist--inline .fdx-c-definitionlist__description:after {
    content: "";
    display: block;
    width: 100%
}

.fdx-c-definitionlist--inline-column .fdx-c-definitionlist__title,
.fdx-c-definitionlist--inline-column .fdx-c-definitionlist__description {
    display: inline;
    margin: 0;
    font-size: 1rem;
    font-weight: 300
}

.fdx-c-definitionlist--inline-column .fdx-c-definitionlist__title:before,
.fdx-c-definitionlist--inline-column .fdx-c-definitionlist__description:after {
    content: "";
    display: block;
    width: 100%;
    height: .125rem
}

.fdx-c-definitionlist--title-hide .fdx-c-definitionlist__title {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

@media (min-width: 664px) {
    .fdx-c-definitionlist--title-hide\@small .fdx-c-definitionlist__title {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-definitionlist--title-hide\@small-only .fdx-c-definitionlist__title {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

@media (min-width: 768px) {
    .fdx-c-definitionlist--title-hide\@medium .fdx-c-definitionlist__title {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-definitionlist--title-hide\@medium-only .fdx-c-definitionlist__title {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

@media (min-width: 1200px) {
    .fdx-c-definitionlist--title-hide\@large .fdx-c-definitionlist__title {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

.fdx-c-definitionlist--eyebrow .fdx-c-definitionlist__title {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    line-height: 1;
    margin: 0;
    min-height: 1rem;
    display: flex;
    align-items: flex-end
}

.fdx-c-definitionlist--eyebrow .fdx-c-definitionlist__description {
    margin: 0;
    font-size: 1rem;
    min-height: 2rem;
    display: flex;
    align-items: center
}

.fdx-c-definitionlist--eyebrow .fdx-c-definitionlist__description+.fdx-c-definitionlist__title {
    margin-block-start: .0625rem
}

.fdx-c-definitionlist--compacted .fdx-c-definitionlist__title {
    font-weight: 300;
    font-size: .75rem
}

.fdx-c-definitionlist--compacted .fdx-c-definitionlist__description {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    font-size: .875rem;
    display: block;
    margin: 0
}

.fdx-c-definitionlist--dark {
    font-size: .625rem;
    background: #e3e3e3;
    color: #333;
    margin-block-end: 0;
    width: 100%;
    min-height: 6rem;
    padding-inline-start: .75rem;
    padding-block-start: .5rem;
    padding-block-end: .5rem
}

.fdx-c-definitionlist--dark .fdx-c-definitionlist__title {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase
}

.fdx-c-definitionlist--dark .fdx-c-definitionlist__description {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.25rem
}

.fdx-c-definitionlist--dark .fdx-c-definitionlist__description+.fdx-c-definitionlist__title {
    padding-block-start: .5rem
}

.fdx-c-definitionlist--columns-50-50,
.fdx-c-definitionlist--columns-75-25 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.fdx-c-definitionlist--columns-50-50>*,
.fdx-c-definitionlist--columns-75-25>* {
    padding-block: .125rem;
    padding-inline: 0;
    margin: 0
}

.fdx-c-definitionlist--columns-50-50>.fdx-c-definitionlist__title,
.fdx-c-definitionlist--columns-75-25>.fdx-c-definitionlist__title {
    font-weight: 300;
    font-size: 1rem;
    padding-inline-end: .25rem;
    margin: 0
}

.fdx-c-definitionlist--columns-50-50>.fdx-c-definitionlist__description,
.fdx-c-definitionlist--columns-75-25>.fdx-c-definitionlist__description {
    font-size: 1rem;
    padding-inline-start: .25rem;
    text-align: end;
    margin: 0
}

.fdx-c-definitionlist--columns-75-25>.fdx-c-definitionlist__title {
    flex: 0 1 75%;
    max-width: 75%
}

.fdx-c-definitionlist--columns-75-25>.fdx-c-definitionlist__description {
    flex: 0 1 25%;
    max-width: 25%
}

.fdx-c-definitionlist--columns-50-50>.fdx-c-definitionlist__title {
    flex: 0 1 50%;
    max-width: 50%
}

.fdx-c-definitionlist--columns-50-50>.fdx-c-definitionlist__description {
    flex: 0 1 50%;
    max-width: 50%
}

.fdx-c-definitionlist--grid {
    display: flex;
    flex-wrap: wrap
}

.fdx-c-definitionlist--grid .fdx-c-definitionlist__title {
    font-size: .75rem;
    text-transform: uppercase
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-definitionlist--grid .fdx-c-definitionlist__description+.fdx-c-definitionlist__title {
        padding-block-start: .75rem
    }
}

.fdx-c-definitionlist--grid .fdx-c-definitionlist__description {
    font-weight: 300;
    font-size: 1rem;
    word-wrap: break-word;
    margin: 0
}

@media (min-width: 768px) {
    .fdx-c-definitionlist--grid {
        align-items: center
    }
}

.fdx-c-definitionlist--light .fdx-c-definitionlist__title,
.fdx-c-definitionlist--light .fdx-c-definitionlist__description {
    font-size: 1rem;
    color: #333;
    margin: 0
}

.fdx-c-definitionlist--light .fdx-c-definitionlist__title {
    font-weight: 300;
    margin-block-start: .125rem;
    margin-block-end: .125rem
}

.fdx-c-definitionlist--light .fdx-c-definitionlist__description {
    font-weight: 300;
    margin: 0
}

.fdx-c-definitionlist--regular .fdx-c-definitionlist__title,
.fdx-c-definitionlist--regular .fdx-c-definitionlist__description {
    font-size: 1rem;
    color: #333;
    margin: 0
}

.fdx-c-definitionlist--regular .fdx-c-definitionlist__title {
    font-weight: 400;
    margin-block-start: .125rem;
    margin-block-end: .125rem
}

.fdx-c-definitionlist--regular .fdx-c-definitionlist__description {
    font-weight: 300;
    margin: 0
}

.fdx-c-definitionlist--bold .fdx-c-definitionlist__title,
.fdx-c-definitionlist--bold .fdx-c-definitionlist__description,
.fdx-c-definitionlist--default .fdx-c-definitionlist__title,
.fdx-c-definitionlist--default .fdx-c-definitionlist__description {
    font-size: 1rem;
    color: #333;
    margin: 0
}

.fdx-c-definitionlist--bold .fdx-c-definitionlist__title,
.fdx-c-definitionlist--default .fdx-c-definitionlist__title {
    font-weight: 700;
    margin-block-start: .125rem;
    margin-block-end: .125rem
}

.fdx-c-definitionlist--bold .fdx-c-definitionlist__description,
.fdx-c-definitionlist--default .fdx-c-definitionlist__description {
    font-weight: 300;
    margin: 0
}

.fdx-c-definitionlist--bold>dt:first-child,
.fdx-c-definitionlist--default>dt:first-child {
    margin-block-start: 0
}

.fdx-c-definitionlist--condensed-text .fdx-c-definitionlist__title,
.fdx-c-definitionlist--condensed-text .fdx-c-definitionlist__description {
    font-size: .75rem
}

.fdx-c-definitionlist--condensed-text .fdx-c-definitionlist__title {
    font-weight: 400
}

.fdx-c-definitionlist--condensed-text .fdx-c-definitionlist__description {
    font-weight: 500
}

.fdx-c-definitionlist--medium .fdx-c-definitionlist__title,
.fdx-c-definitionlist--medium .fdx-c-definitionlist__description {
    font-size: 1rem;
    color: #333;
    margin: 0
}

.fdx-c-definitionlist--medium .fdx-c-definitionlist__title {
    font-weight: 500;
    margin-block-start: .125rem;
    margin-block-end: .125rem
}

.fdx-c-definitionlist--medium .fdx-c-definitionlist__description {
    font-weight: 300;
    margin: 0
}

.fdx-c-definitionlist--medium>dt:first-child {
    margin-block-start: 0
}

.fdx-c-definitionlist--form .fdx-c-definitionlist__title,
.fdx-c-definitionlist--form .fdx-c-definitionlist__description {
    margin-inline-start: .75rem
}

.fdx-c-definitionlist--form .fdx-c-definitionlist__description+.fdx-c-definitionlist__title {
    margin-block-start: .0625rem
}

.fdx-c-definitionlist--form-condensed .fdx-c-definitionlist__description {
    min-height: 1.5rem
}

.fdx-c-definitionlist--flex {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 0
}

.fdx-c-definitionlist--flex>* {
    margin: 0;
    padding: 0
}

.fdx-c-definitionlist--flex>*:nth-child(2n) {
    padding-inline-end: 1rem;
    padding-inline-start: .5ch
}

.fdx-c-details__summary {
    list-style: none;
    cursor: pointer
}

.fdx-c-details__summary::-webkit-details-marker {
    display: none
}

.fdx-c-details__icon {
    line-height: 0;
    margin-inline-start: .25rem
}

.fdx-c-details--default .fdx-c-details__summary {
    display: grid;
    grid-template-areas: "text icon";
    grid-template-columns: auto 1fr;
    align-items: center
}

.fdx-c-details--default[open] .fdx-c-details__icon {
    transform: rotate(180deg)
}

.fdx-c-dropdown {
    --item-button-fontsize: 1rem;
    --item-min-height: 2.5rem;
    --button-fontsize: .875rem;
    --button-height: 3.75rem;
    --button-icon-fontsize: 1.25rem;
    position: relative
}

.fdx-c-dropdown--is-open .fdx-c-dropdown__button {
    background-color: #fafafa
}

.fdx-c-dropdown--is-open .fdx-c-dropdown__menu {
    display: block
}

.fdx-c-dropdown--condensed {
    --item-button-fontsize: .875rem;
    --item-min-height: auto;
    --button-fontsize: .75rem;
    --button-height: 2.5rem
}

.fdx-c-dropdown__button {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border-width: 0;
    min-height: 2.5rem;
    min-width: 1.875rem;
    font-size: var(--button-icon-fontsize);
    font-weight: 700;
    line-height: 0;
    color: #007ab7;
    cursor: pointer;
    background-color: transparent
}

.fdx-c-dropdown__button:hover {
    text-decoration: underline
}

.fdx-c-dropdown__button:hover:not(:has([class*=dropdown__button__title])) {
    background-color: #fafafa
}

.fdx-c-dropdown__button[disabled] {
    color: #8e8e8e;
    cursor: initial
}

.fdx-c-dropdown__button[disabled]:hover {
    background-color: transparent
}

.fdx-c-dropdown__button--text {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: var(--button-fontsize);
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    padding-inline: .75rem;
    padding-block: 0;
    border-width: 0;
    height: 0;
    min-height: var(--button-height);
    width: auto;
    background-color: transparent;
    letter-spacing: .05em;
    box-shadow: 0 0;
    transition: all cubic-bezier(.23, 1, .32, 1) .2s
}

.fdx-c-dropdown__button--text .fdx-c-dropdown__button__icon {
    margin-inline-start: .5rem;
    line-height: 0
}

.fdx-c-dropdown__menu {
    box-shadow: 0 12px 11px 1px #0000001f;
    display: none;
    position: absolute;
    min-width: 10rem;
    max-width: 10rem;
    z-index: 1;
    margin: 0;
    padding: 0;
    list-style: none;
    border: solid 1px #f2f2f2;
    inset-inline-start: 0
}

.fdx-c-dropdown__menu__item__button {
    display: inline-block;
    border-width: 0;
    font-weight: 400;
    font-size: var(--item-button-fontsize);
    background-color: #fff;
    color: #333;
    text-align: start;
    width: 100%;
    display: flex;
    min-height: var(--item-min-height);
    padding-block: .5rem;
    padding-inline: .75rem;
    cursor: pointer;
    text-decoration: none
}

.fdx-c-dropdown__menu__item__button:focus,
.fdx-c-dropdown__menu__item__button:hover {
    background-color: #fafafa
}

.fdx-c-dropdown__menu__item+.fdx-c-dropdown__menu__item {
    border-block-start: solid 1px #e3e3e3
}

.fdx-c-dialog {
    --spacing-x: 2rem;
    --spacing-y: 4rem;
    --spacing-title-y: 2rem;
    --icon-size: 1.875rem;
    --title-size: 1.5rem;
    box-shadow: 0 6px 10px #0000001a, 0 1px 18px #0000001f, 0 3px 5px #00000024;
    background: #fff;
    border: 0;
    padding: 0;
    min-height: calc(100% + -0px + -0em);
    min-width: calc(100% + -0px + -0em)
}

@media (min-width: 768px) {
    .fdx-c-dialog {
        --spacing-x: 6rem;
        max-height: calc(100% + -0px - 2em);
        max-width: 58.75rem;
        min-height: auto;
        min-width: auto;
        width: 100%
    }
}

.fdx-c-dialog--wide {
    max-width: 58.75rem
}

.fdx-c-dialog--narrow {
    max-width: 38.75rem
}

.fdx-c-dialog[open] {
    display: grid;
    grid-template-rows: 1fr auto 1fr;
    animation: _dialog_slide-up .4s ease-out
}

@media (prefers-reduced-motion) {
    .fdx-c-dialog[open] {
        animation: none !important
    }
}

@media (min-width: 768px) {
    .fdx-c-dialog[open] {
        display: initial
    }
}

.fdx-c-dialog::backdrop {
    background-color: #333333a8;
    backdrop-filter: blur(16px);
    animation: _dialog--backdrop .4s ease-out;
    -webkit-backdrop-filter: blur(16px)
}

@media (prefers-reduced-motion) {
    .fdx-c-dialog::backdrop {
        animation: none !important
    }
}

.fdx-c-dialog--condensed {
    --spacing-x: 1.5rem;
    --spacing-title-y: 1.5rem;
    --icon-size: 1.5rem;
    --title-size: 1.25rem
}

@media (min-width: 768px) {
    .fdx-c-dialog--condensed {
        --spacing-x: 4rem;
        --spacing-y: 1.5rem
    }
}

.fdx-c-dialog--no-gaps {
    --spacing-x: 1.5rem;
    --spacing-title-y: 1.5rem;
    --icon-size: 1.5rem;
    --title-size: 1.25rem
}

@media (min-width: 768px) {
    .fdx-c-dialog--no-gaps {
        --spacing-x: 0;
        --spacing-y: 0
    }
}

.fdx-c-dialog--no-gaps .fdx-c-dialog__header {
    margin: 0;
    padding: 0
}

.fdx-c-dialog__header {
    top: 1rem;
    margin-block-start: .5rem;
    margin-block-end: 0rem;
    padding-inline-end: 0rem;
    padding-inline-start: 0rem;
    text-align: end
}

@media (min-width: 768px) {
    .fdx-c-dialog__header {
        margin-block-start: 1rem;
        padding-inline-end: 1rem;
        padding-inline-start: 1rem
    }
}

.fdx-c-dialog__header__btn-close {
    min-height: 0;
    padding: 1rem
}

.fdx-c-dialog__main {
    margin-block-start: var(--spacing-y);
    margin-block-end: var(--spacing-x);
    padding-inline-end: var(--spacing-x);
    padding-inline-start: var(--spacing-x)
}

.fdx-c-dialog__main__title {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    font-size: var(--title-size);
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-block-end: var(--spacing-title-y)
}

.fdx-c-dialog__main__title__icon {
    line-height: 0;
    font-size: var(--icon-size);
    margin-block-end: var(--spacing-title-y)
}

@keyframes _dialog_slide-up {
    0% {
        opacity: 0;
        transform: translateY(10vw)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes _dialog--backdrop {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fdx-c-dialog-slide {
    --spacing-x: 4rem;
    --spacing-y: 1.5rem;
    --slide-width: 66.667vw;
    --top-offset: 64px;
    --dialog-slide--small: 400px;
    --dialog-slide--medium: 600px;
    --dialog-slide--large: 800px;
    --dialog-header-title-size: 1.5rem;
    box-shadow: 0 6px 10px #0000001a, 0 1px 18px #0000001f, 0 3px 5px #00000024;
    background: #fff;
    border: 0;
    padding: 0;
    margin: 0;
    top: 0;
    height: 100vh;
    min-height: 100vh;
    max-width: 100vw;
    min-width: 100vw
}

@media (min-width: 1024px) {
    .fdx-c-dialog-slide {
        margin-inline-start: auto;
        min-width: min(970px, var(--slide-width));
        max-width: min(970px, var(--slide-width))
    }
}

.fdx-c-dialog-slide[open] {
    display: grid;
    grid-template-rows: auto 1fr auto;
    animation: _slide-dialog--slide-up .4s ease-out
}

@media (prefers-reduced-motion) {
    .fdx-c-dialog-slide[open] {
        animation: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-c-dialog-slide[open] {
        display: grid;
        grid-template-rows: auto 1fr auto
    }
}

@media (min-width: 1024px) {
    .fdx-c-dialog-slide--top-offset {
        top: var(--top-offset);
        height: calc(100vh - var(--top-offset));
        min-height: calc(100vh - var(--top-offset))
    }
}

@media (min-width: 1024px) {
    .fdx-c-dialog-slide--small {
        min-width: var(--dialog-slide--small);
        max-width: var(--dialog-slide--small)
    }
}

@media (min-width: 1024px) {
    .fdx-c-dialog-slide--medium {
        min-width: var(--dialog-slide--medium);
        max-width: var(--dialog-slide--medium)
    }
}

@media (min-width: 1024px) {
    .fdx-c-dialog-slide--large {
        min-width: var(--dialog-slide--large);
        max-width: var(--dialog-slide--large)
    }
}

.fdx-c-dialog-slide--compact {
    --spacing-x: 1.5rem;
    --spacing-y: 1rem;
    --dialog-header-title-size: 1.25rem
}

.fdx-c-dialog-slide::backdrop {
    animation: _slide-dialog--backdrop .4s ease-out;
    background-color: #333333a8
}

@media (prefers-reduced-motion) {
    .fdx-c-dialog-slide::backdrop {
        animation: none !important
    }
}

.fdx-c-dialog-slide__header {
    z-index: 1;
    padding-block-start: var(--spacing-y);
    padding-inline-end: var(--spacing-x);
    padding-block-end: var(--spacing-y);
    padding-inline-start: var(--spacing-x);
    display: flex;
    align-items: center;
    border-block-end: solid 1px #e3e3e3;
    position: sticky;
    top: 0;
    background-color: #fff
}

.fdx-c-dialog-slide__header__title {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    font-size: var(--dialog-header-title-size)
}

.fdx-c-dialog-slide__header__btn-close {
    min-height: 0;
    padding: .5rem;
    margin-inline-start: auto
}

.fdx-c-dialog-slide__header__form {
    margin-inline-start: auto
}

.fdx-c-dialog-slide__main {
    margin-block-start: var(--spacing-y);
    margin-block-end: var(--spacing-y);
    padding-inline-end: var(--spacing-x);
    padding-inline-start: var(--spacing-x);
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: subgrid;
    grid-row: 2/4;
    grid-column: 1/2
}

.fdx-c-dialog-slide__main:has(.fdx-c-dialog-slide__main__footer) {
    margin-block-end: 0
}

.fdx-c-dialog-slide__main__body {
    grid-column: 1/2;
    grid-row: 1/2
}

.fdx-c-dialog-slide__main__footer {
    position: sticky;
    bottom: 0;
    grid-column: 1/2;
    grid-row: 3/4;
    background-color: #fff;
    padding-block-start: var(--spacing-y);
    padding-block-end: var(--spacing-y)
}

.fdx-c-dialog-slide__footer {
    border-block-start: solid 1px #e3e3e3;
    position: sticky;
    bottom: 0;
    background-color: #fff;
    padding-block-start: var(--spacing-y);
    padding-inline-end: var(--spacing-x);
    padding-block-end: var(--spacing-y);
    padding-inline-start: var(--spacing-x)
}

@keyframes _slide-dialog--slide-up {
    0% {
        opacity: 0;
        transform: translate(10vh)
    }

    to {
        opacity: 1;
        transform: translate(0)
    }
}

@keyframes _slide-dialog--backdrop {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fdx-c-form-message {
    display: flex;
    align-items: center;
    padding-inline: .75rem;
    padding-block: .5rem;
    width: 100%;
    font-size: .75rem
}

.fdx-c-form-message:empty {
    display: none
}

.fdx-c-form-message--error {
    color: #de002e
}

.fdx-c-form-message--success {
    color: #008a00
}

.fdx-c-form-message__icon {
    width: 1em;
    height: 1em;
    margin-inline-end: .25rem
}

.fdx-c-file {
    position: relative;
    display: inline-block
}

.fdx-c-file__input {
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 100%;
    width: 100%;
    opacity: 0;
    cursor: pointer
}

.fdx-c-file__input::-webkit-file-upload-button {
    visibility: hidden
}

.fdx-c-file__input::-ms-browse {
    display: none;
    visibility: hidden
}

.fdx-c-file__input:disabled {
    cursor: default
}

.fdx-c-file__label {
    height: 2.5rem;
    padding: 0;
    color: #000;
    display: inline-flex;
    pointer-events: none;
    outline: none
}

.fdx-c-file__label__text {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    border: #333 solid 2px;
    border-radius: 0;
    color: #333;
    padding-inline: 1.5rem;
    padding-block: 0;
    min-height: auto;
    font-size: .875rem;
    text-transform: uppercase;
    font-weight: 700
}

.fdx-c-filter-accordion {
    display: flex;
    flex-direction: column;
    border-block-end: solid 1px #f2f2f2
}

@media (min-width: 768px) {
    .fdx-c-filter-accordion {
        display: grid;
        grid-template-columns: 1fr 3fr;
        grid-template-rows: auto auto auto auto auto auto auto auto;
        border-block-end: none
    }
}

.fdx-c-filter-accordion__button {
    grid-column: 1;
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-areas: "prefix text suffix";
    align-items: center;
    text-align: start;
    height: 3.75rem;
    border: none;
    border-block-start: solid 1px #f2f2f2;
    background-color: #fff;
    font-weight: 300;
    font-size: 1rem;
    padding-inline-end: .75rem;
    padding-inline-start: .75rem
}

@media (min-width: 768px) {
    .fdx-c-filter-accordion__button {
        border: none
    }
}

.fdx-c-filter-accordion__button:hover,
.fdx-c-filter-accordion__button:focus {
    background-color: #fafafa
}

.fdx-c-filter-accordion__button[aria-expanded=true] {
    background-color: #fafafa
}

.fdx-c-filter-accordion__button__text {
    grid-area: text
}

[aria-expanded=true] .fdx-c-filter-accordion__button__text {
    font-weight: 500;
    color: #4d148c
}

.fdx-c-filter-accordion__button__prefix-icon {
    grid-area: prefix;
    font-size: 2rem;
    line-height: 0;
    margin-inline-end: .75rem
}

[aria-expanded=true] .fdx-c-filter-accordion__button__prefix-icon {
    color: #4d148c
}

.fdx-c-filter-accordion__button__suffix-icon {
    grid-area: suffix;
    font-size: 1.25rem;
    line-height: 0;
    transition: all .3s cubic-bezier(.5, 0, .5, 1)
}

@media (min-width: 768px) {
    .fdx-c-filter-accordion__button__suffix-icon {
        display: none
    }
}

[aria-expanded=true] .fdx-c-filter-accordion__button__suffix-icon {
    transform: rotate(180deg);
    transition: all .3s cubic-bezier(.5, 0, .5, 1)
}

.fdx-c-filter-accordion__item {
    grid-column: 2;
    grid-row: 1/-1;
    background-color: #fafafa;
    padding: 1rem
}

.fdx-c-filter-accordion__item--grid-2 {
    position: relative;
    grid-template-columns: 1fr;
    gap: 1rem 2rem
}

@media (min-width: 768px) {
    .fdx-c-filter-accordion__item--grid-2 {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto
    }

    .fdx-c-filter-accordion__item--grid-2:before {
        content: "";
        position: absolute;
        border-inline-start: 1px solid #e3e3e3;
        height: 100%;
        width: 1px;
        inset-inline-start: 50%
    }
}

.fdx-c-filter-accordion__item--grid-2:not([hidden]) {
    display: grid
}

.fdx-c-filter-pill-button {
    --pill-border-color: none;
    --pill-background-color: #e3e3e3;
    border: var(--pill-border);
    min-height: 2rem;
    border-radius: 999px;
    background-color: var(--pill-background-color);
    display: flex;
    gap: .5rem;
    align-items: center;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-inline-end: 1rem;
    padding-inline-start: 1rem;
    cursor: pointer
}

.fdx-c-filter-pill-button--outline {
    --pill-border: solid 2px #e3e3e3;
    --pill-background-color: #fff;
    text-transform: initial;
    font-weight: initial;
    letter-spacing: initial
}

.fdx-c-filter-pill-button--has-error {
    --pill-border: solid 2px #de002e
}

.fdx-c-filter-pill-button__icon {
    line-height: 0;
    font-size: .9em
}

.fdx-c-filter-pill-button__icon--large {
    font-size: 1.75em
}

.fdx-c-filter-pill-button__title {
    max-width: calc(24ch - 1rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.fdx-c-footer {
    background-color: #fafafa;
    padding-block-start: 1.5rem
}

.fdx-c-footer__title {
    margin-block-end: .25rem;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .875rem;
    color: #4d148c
}

@media (min-width: 768px) {
    .fdx-c-footer__title {
        margin-block-end: 1rem;
        font-size: .625rem
    }
}

.fdx-c-footer__nav {
    max-width: 970px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    padding-block: 0;
    padding-inline: .75rem
}

@media (min-width: 768px) {
    .fdx-c-footer__nav {
        flex-direction: row;
        padding-block-end: 3rem
    }
}

@media (min-width: 1200px) {
    .fdx-c-footer__nav {
        padding-inline-end: 0;
        padding-inline-start: 0
    }
}

.fdx-c-footer__nav__item {
    display: flex;
    flex-direction: column
}

.fdx-c-footer__nav__item+.fdx-c-footer__nav__item {
    padding-inline-start: 0
}

@media (min-width: 768px) {
    .fdx-c-footer__nav__item+.fdx-c-footer__nav__item {
        padding-inline-start: 3.75rem
    }
}

.fdx-c-footer__nav__item+.fdx-c-footer__nav__item:last-child {
    padding-inline-start: 0
}

.fdx-c-footer__nav__item:last-child {
    margin-inline-start: 0
}

@media (min-width: 768px) {
    .fdx-c-footer__nav__item:last-child {
        margin-inline-start: auto
    }
}

.fdx-c-footer__nav__list-wrapper {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .fdx-c-footer__nav__list-wrapper {
        flex-direction: row
    }
}

.fdx-c-footer__nav__list {
    list-style: none;
    margin: 0;
    padding: 0
}

.fdx-c-footer__nav__list+.fdx-c-footer__nav__list {
    padding-inline-start: 0
}

@media (min-width: 768px) {
    .fdx-c-footer__nav__list+.fdx-c-footer__nav__list {
        padding-inline-start: 3.75rem
    }
}

.fdx-c-footer__nav__list__item {
    padding-block: .25rem;
    padding-inline: 0
}

.fdx-c-footer__nav__list__item__link {
    color: #333;
    font-size: 1rem;
    font-weight: 300;
    text-decoration: none;
    display: flex
}

@media (min-width: 768px) {
    .fdx-c-footer__nav__list__item__link {
        font-size: .75rem
    }
}

.fdx-c-footer__nav__list__item__link:hover,
.fdx-c-footer__nav__list__item__link:focus {
    text-decoration: underline
}

.fdx-c-footer__nav__list__item__link__icon,
.fdx-c-footer__nav__list__item__link__icon>svg {
    width: .75rem !important;
    height: .75rem !important;
    margin-inline-start: .25rem
}

@media (min-width: 768px) {

    .fdx-c-footer__nav__list__item__link__icon,
    .fdx-c-footer__nav__list__item__link__icon>svg {
        width: 1rem !important;
        height: 1rem !important
    }
}

.fdx-c-footer__social {
    max-width: 970px;
    margin: 0 auto;
    border-block-start: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-inline: .75rem;
    padding-block: 1.5rem
}

@media (min-width: 768px) {
    .fdx-c-footer__social {
        flex-wrap: nowrap;
        margin: 0 auto;
        border-block-start: solid #8e8e8e 1px;
        display: flex;
        align-items: center;
        padding-block: 3rem;
        padding-inline: .75rem
    }
}

@media (min-width: 1200px) {
    .fdx-c-footer__social {
        padding-inline-end: 0;
        padding-inline-start: 0
    }
}

.fdx-c-footer__social__list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-footer__social__list {
        justify-content: start
    }
}

.fdx-c-footer__social__list__item {
    padding-block: 0;
    padding-inline: .25rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-footer__social__list__item {
        margin-block-end: .5rem
    }
}

.fdx-c-footer__social__list__item__link {
    display: flex
}

.fdx-c-footer__social__list__item__link svg {
    width: 1.5rem;
    height: 1.5rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-footer__social__list__item__link svg {
        width: 1.75rem;
        height: 1.75rem
    }
}

.fdx-c-footer__bottom {
    background-color: #4d148c
}

.fdx-c-footer__bottom__wrapper {
    max-width: 970px;
    background-color: #4d148c;
    display: flex;
    align-items: center;
    padding-block: 19px;
    padding-inline: 0;
    margin-inline-end: 1rem;
    margin-inline-start: 1rem;
    flex-direction: column
}

@media (min-width: 768px) {
    .fdx-c-footer__bottom__wrapper {
        flex-direction: row
    }
}

@media (min-width: 1200px) {
    .fdx-c-footer__bottom__wrapper {
        margin: 0 auto
    }
}

.fdx-c-footer__bottom__title {
    font-size: .75rem;
    color: #fff;
    margin: 0;
    font-weight: 300
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-footer__bottom__title {
        padding-block-end: 1rem
    }
}

.fdx-c-footer__bottom__list {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-inline-start: auto
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-footer__bottom__list {
        margin: 0
    }
}

.fdx-c-footer__bottom__list__item {
    display: flex;
    align-items: center
}

.fdx-c-footer__bottom__list__item__link {
    color: #fff;
    text-decoration: none;
    font-size: .75rem;
    font-weight: 300
}

.fdx-c-footer__bottom__list__item__link:hover,
.fdx-c-footer__bottom__list__item__link:focus {
    text-decoration: underline
}

.fdx-c-footer__bottom__list__item+.fdx-c-footer__bottom__list__item:before {
    font-weight: 300;
    padding-inline: .75rem;
    padding-block: 0;
    content: "|";
    display: block;
    color: #fff;
    position: relative
}

.fdx-c-footer__form-group__item {
    display: grid;
    grid-template-areas: "input suffix";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    background: transparent;
    position: relative;
    min-width: 7.5rem
}

.fdx-c-footer__form-group__select {
    font-size: .875rem;
    color: #333;
    padding-block-start: 0;
    padding-block-end: 0;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background-color: #fff;
    border: solid 1px #8e8e8e;
    border-radius: 0;
    padding-inline-start: .5rem;
    height: 2.5rem;
    width: 100%;
    flex: 1;
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: 3
}

@media (min-width: 768px) {
    .fdx-c-footer__form-group__select {
        font-size: .75rem
    }
}

.fdx-c-footer__form-group__select::-ms-expand {
    display: none
}

.fdx-c-footer__form-group__select:focus {
    border-color: #4d148c
}

.fdx-c-footer__form-group__icon {
    display: flex;
    height: 2.5rem;
    grid-row: 2;
    grid-column: 2;
    pointer-events: none;
    align-self: center;
    align-items: center;
    margin-inline-start: auto;
    margin-inline-end: 1rem
}

.fdx-c-flyout__menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
}

.fdx-c-flyout__menu__item {
    position: relative
}

.fdx-c-flyout__menu__item__link {
    font-weight: 700;
    color: #007ab7;
    font-size: .875rem;
    text-decoration: none;
    padding: 0;
    margin: 0;
    padding-inline-end: .75rem;
    display: flex;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    width: 100%;
    text-align: start
}

.fdx-c-flyout__menu__item__link__icon {
    margin-inline-start: .5rem
}

.fdx-c-flyout__menu2 {
    box-shadow: 0 0 2px #0000001a, 0 2px 2px #0000001f, 0 1px 3px #00000024;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    display: flex;
    flex-direction: column;
    inset-inline-end: 0;
    inset-inline-start: 0;
    top: 100%;
    width: -moz-max-content;
    width: max-content;
    text-align: start;
    background-color: #fff
}

.fdx-c-flyout__menu2__item {
    border-block-end: solid 1px #f2f2f2;
    position: relative
}

.fdx-c-flyout__menu2__item--title {
    font-size: .875rem;
    color: #333;
    font-weight: 700;
    padding-block: .5rem;
    padding-inline: .75rem
}

.fdx-c-flyout__menu2__item__link {
    font-size: .875rem;
    text-decoration: none;
    color: #333;
    padding-inline: .75rem;
    padding-block: .5rem;
    display: flex;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    width: 100%;
    text-align: start
}

.fdx-c-flyout__menu2__item__link:hover {
    background-color: #fafafa
}

.fdx-c-flyout__menu2__item__link--indented {
    padding-inline-start: 1rem
}

.fdx-c-flyout__menu2__item__link__icon {
    margin-inline-start: auto
}

.fdx-c-flyout__menu3 {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    box-shadow: 0 0 2px #0000001a, 0 2px 2px #0000001f, 0 1px 3px #00000024;
    display: flex;
    flex-direction: column;
    inset-inline-end: 0;
    inset-inline-start: 100%;
    top: 0;
    width: -moz-max-content;
    width: max-content;
    text-align: start
}

.fdx-c-flyout__menu3__item {
    border-block-end: solid 1px #f2f2f2
}

.fdx-c-flyout__menu3__item__link {
    font-size: .875rem;
    text-decoration: none;
    color: #333;
    padding-inline: .75rem;
    padding-block: .5rem;
    display: flex;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    width: 100%;
    text-align: start
}

.fdx-c-flyout__menu3__item__link:hover {
    background-color: #fafafa
}

.fdx-c-flyout__menu3__item__link__icon {
    margin-inline-start: auto
}

[aria-expanded=false]>.fdx-c-flyout__menu {
    display: none
}

[aria-expanded=false]>.fdx-c-flyout__menu2 {
    display: none
}

[aria-expanded=false]>.fdx-c-flyout__menu3 {
    display: none
}

.fdx-c-dialog-guided-tour {
    --guided-tour-pointer-offet: 4.5rem;
    --guided-tour-width: 25rem;
    --guided-tour-position-top: 0rem;
    --guided-tour-position-left: 0rem;
    --gap-x: 1rem;
    --gap-y: 1.5rem;
    box-shadow: 4px 4px #00000040;
    background: #fff;
    display: none;
    grid-template-areas: "title close" "main main" "footer footer";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto auto;
    gap: var(--gap-x) 0;
    max-height: calc(100% + -0px - 2em);
    max-width: var(--guided-tour-width);
    min-height: auto;
    min-width: auto;
    overflow: visible;
    border: solid 1px #8e8e8e;
    padding-inline: var(--gap-x) var(--gap-x);
    padding-block: var(--gap-x) var(--gap-y)
}

.fdx-c-dialog-guided-tour[open] {
    display: grid;
    position: relative;
    margin: 0;
    top: var(--guided-tour-position-top);
    inset-inline-start: var(--guided-tour-position-left)
}

.fdx-c-dialog-guided-tour::backdrop {
    background-color: transparent
}

.fdx-c-dialog-guided-tour--condensed {
    --gap-x: 1rem;
    --gap-y: 1.5rem;
    --font-size: .875rem
}

.fdx-c-dialog-guided-tour--comfortable {
    --gap-x: 1.5rem;
    --gap-y: 2rem;
    --font-size: 1rem
}

.fdx-c-dialog-guided-tour--triangle-right:before {
    content: "";
    display: block;
    inset-inline-end: calc(var(--guided-tour-pointer-offet) * .5);
    top: -10px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #8e8e8e transparent
}

.fdx-c-dialog-guided-tour--triangle-right:after {
    content: "";
    display: block;
    top: -9px;
    inset-inline-end: calc(var(--guided-tour-pointer-offet) * .5);
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent white transparent
}

.fdx-c-dialog-guided-tour--triangle-left:before {
    content: "";
    display: block;
    inset-inline-start: calc(var(--guided-tour-pointer-offet) * .5);
    top: -10px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #8e8e8e transparent
}

.fdx-c-dialog-guided-tour--triangle-left:after {
    content: "";
    display: block;
    top: -9px;
    inset-inline-start: calc(var(--guided-tour-pointer-offet) * .5);
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent white transparent
}

.fdx-c-dialog-guided-tour__form {
    grid-area: close;
    line-height: 0
}

.fdx-c-dialog-guided-tour__form__button {
    background-color: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 0;
    font-size: .875rem
}

.fdx-c-dialog-guided-tour__title {
    font-weight: 500;
    grid-area: title;
    font-size: var(--font-size);
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--gap-x);
    color: #333
}

.fdx-c-dialog-guided-tour__icon {
    line-height: 0;
    font-size: 2rem;
    align-self: flex-start
}

.fdx-c-dialog-guided-tour__main {
    grid-area: main
}

.fdx-c-dialog-guided-tour__footer {
    grid-area: footer
}

.fdx-c-burger {
    padding-block: 15px;
    padding-inline: 15px;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

.fdx-c-burger__box {
    width: 25px;
    height: 20px;
    display: inline-block;
    position: relative
}

.fdx-c-burger__box__inner {
    display: block;
    top: 50%;
    margin-block-start: -1px
}

.fdx-c-burger__box__inner,
.fdx-c-burger__box__inner:before,
.fdx-c-burger__box__inner:after {
    width: 25px;
    height: 2px;
    background-color: #fff;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease
}

.fdx-c-burger__box__inner:before,
.fdx-c-burger__box__inner:after {
    content: "";
    display: block
}

.fdx-c-burger__box__inner:before {
    top: -9px
}

.fdx-c-burger__box__inner:after {
    bottom: -9px
}

.fdx-c-burger--purple .fdx-c-burger__box__inner,
.fdx-c-burger--purple .fdx-c-burger__box__inner:before,
.fdx-c-burger--purple .fdx-c-burger__box__inner:after {
    background-color: #4d148c
}

.fdx-c-burger--slider .fdx-c-burger__box__inner {
    top: 1px
}

.fdx-c-burger--slider .fdx-c-burger__box__inner:before {
    top: 9px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: .15s
}

.fdx-c-burger--slider .fdx-c-burger__box__inner:after {
    top: 18px
}

.fdx-c-burger--slider.fdx-c-burger--is-active .fdx-c-burger__box__inner {
    transform: translate3d(0, 9px, 0) rotate(45deg)
}

.fdx-c-burger--slider.fdx-c-burger--is-active .fdx-c-burger__box__inner:before {
    transform: rotate(-45deg) translate3d(-3.5714285714px, -7px, 0);
    opacity: 0
}

.fdx-c-burger--slider.fdx-c-burger--is-active .fdx-c-burger__box__inner:after {
    transform: translate3d(0, -18px, 0) rotate(-90deg)
}

.fdx-c-header {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.fdx-c-header--h1 {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 2.75rem;
    line-height: 1.5
}

@media (min-width: 0) {
    .fdx-c-header--h1\@x-small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-header--h1\@x-small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 664px) {
    .fdx-c-header--h1\@small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-header--h1\@small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 768px) {
    .fdx-c-header--h1\@medium {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-header--h1\@medium-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 1024px) {
    .fdx-c-header--h1\@medium-wide {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-header--h1\@medium-wide-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 1200px) {
    .fdx-c-header--h1\@large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-header--h1\@large-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

@media (min-width: 1440px) {
    .fdx-c-header--h1\@x-large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.75rem;
        line-height: 1.5
    }
}

.fdx-c-header--h2 {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 2.5rem
}

@media (min-width: 0) {
    .fdx-c-header--h2\@x-small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-header--h2\@x-small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 664px) {
    .fdx-c-header--h2\@small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-header--h2\@small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 768px) {
    .fdx-c-header--h2\@medium {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-header--h2\@medium-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 1024px) {
    .fdx-c-header--h2\@medium-wide {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-header--h2\@medium-wide-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 1200px) {
    .fdx-c-header--h2\@large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-header--h2\@large-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

@media (min-width: 1440px) {
    .fdx-c-header--h2\@x-large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2.5rem
    }
}

.fdx-c-header--h3 {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 2rem
}

@media (min-width: 0) {
    .fdx-c-header--h3\@x-small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-header--h3\@x-small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 664px) {
    .fdx-c-header--h3\@small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-header--h3\@small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 768px) {
    .fdx-c-header--h3\@medium {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-header--h3\@medium-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 1024px) {
    .fdx-c-header--h3\@medium-wide {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-header--h3\@medium-wide-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 1200px) {
    .fdx-c-header--h3\@large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-header--h3\@large-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

@media (min-width: 1440px) {
    .fdx-c-header--h3\@x-large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 2rem
    }
}

.fdx-c-header--h4 {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.5rem
}

@media (min-width: 0) {
    .fdx-c-header--h4\@x-small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-header--h4\@x-small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 664px) {
    .fdx-c-header--h4\@small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-header--h4\@small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 768px) {
    .fdx-c-header--h4\@medium {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-header--h4\@medium-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 1024px) {
    .fdx-c-header--h4\@medium-wide {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-header--h4\@medium-wide-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 1200px) {
    .fdx-c-header--h4\@large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-header--h4\@large-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

@media (min-width: 1440px) {
    .fdx-c-header--h4\@x-large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.5rem
    }
}

.fdx-c-header--h5 {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.25rem
}

@media (min-width: 0) {
    .fdx-c-header--h5\@x-small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-header--h5\@x-small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 664px) {
    .fdx-c-header--h5\@small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-header--h5\@small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 768px) {
    .fdx-c-header--h5\@medium {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-header--h5\@medium-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1024px) {
    .fdx-c-header--h5\@medium-wide {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-header--h5\@medium-wide-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1200px) {
    .fdx-c-header--h5\@large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-header--h5\@large-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1440px) {
    .fdx-c-header--h5\@x-large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

.fdx-c-header--h6 {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.25rem
}

@media (min-width: 0) {
    .fdx-c-header--h6\@x-small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-header--h6\@x-small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 664px) {
    .fdx-c-header--h6\@small {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-header--h6\@small-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 768px) {
    .fdx-c-header--h6\@medium {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-header--h6\@medium-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1024px) {
    .fdx-c-header--h6\@medium-wide {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-header--h6\@medium-wide-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1200px) {
    .fdx-c-header--h6\@large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-c-header--h6\@large-only {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

@media (min-width: 1440px) {
    .fdx-c-header--h6\@x-large {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

.fdx-c-highlighter {
    --mask-top: 0;
    --mask-left: 0;
    --mask-width: 0;
    --mask-height: 0;
    position: absolute;
    box-shadow: #333333a8 0 0 0 6000px;
    opacity: 0;
    pointer-events: none
}

.fdx-c-highlighter--visible {
    transition: all .3s ease-in;
    opacity: 1;
    z-index: 3;
    top: var(--mask-top);
    inset-inline-start: var(--mask-left);
    width: var(--mask-width);
    height: var(--mask-height)
}

.fdx-c-hover {
    cursor: pointer
}

.fdx-c-hover--white:hover {
    background-color: #fff !important
}

.fdx-c-hover--white-50:hover {
    background-color: #ffffff80 !important
}

.fdx-c-hover--black:hover {
    background-color: #000 !important
}

.fdx-c-hover--purple:hover {
    background-color: #4d148c !important
}

.fdx-c-hover--orange:hover {
    background-color: #ff6200 !important
}

.fdx-c-hover--gray:hover {
    background-color: #333 !important
}

.fdx-c-hover--blue:hover {
    background-color: #007ab7 !important
}

.fdx-c-hover--success:hover {
    background-color: #008a00 !important
}

.fdx-c-hover--info:hover {
    background-color: #007ab7 !important
}

.fdx-c-hover--warning:hover {
    background-color: #f7b118 !important
}

.fdx-c-hover--error:hover {
    background-color: #de002e !important
}

.fdx-c-hover--text:hover {
    background-color: #333 !important
}

.fdx-c-hover--grey-10:hover {
    background-color: #fafafa !important
}

.fdx-c-hover--grey-20:hover {
    background-color: #f2f2f2 !important
}

.fdx-c-hover--grey-30:hover {
    background-color: #e3e3e3 !important
}

.fdx-c-hover--grey-40:hover {
    background-color: #8e8e8e !important
}

.fdx-c-hover--grey-50:hover {
    background-color: #333 !important
}

.fdx-c-hover--transparent:hover {
    background-color: transparent !important
}

* fdx-icon {
    font-size: inherit
}

* fdx-icon>* {
    fill: inherit
}

.fdx-c-icon {
    display: inline-block;
    vertical-align: top;
    width: 1em;
    height: 1em;
    font-size: inherit;
    color: inherit;
    fill: currentColor
}

.fdx-c-icon--hero {
    font-size: 8.125rem;
    line-height: 1
}

.fdx-c-icon--small {
    width: 1rem;
    height: 1rem
}

.fdx-c-icon--gradient>*,
.fdx-c-icon--gradient {
    fill: url(#gradient-horizontal--primary) #447799
}

.fdx-c-icon-indicator {
    --base-icon: 1rem;
    --border-width: 1px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 4px 1fr;
    width: calc(var(--base-icon) / 2 * 3);
    height: calc(var(--base-icon) + 4px);
    font-size: calc(var(--base-icon) / 2 * 3);
    position: relative
}

.fdx-c-icon-indicator__base {
    grid-column: 1/3;
    grid-row: 2;
    font-size: var(--base-icon)
}

.fdx-c-icon-indicator__indication {
    width: calc(var(--base-icon) * .875 - 2px);
    height: calc(var(--base-icon) * .875 - 2px);
    font-size: calc(var(--base-icon) * .875 - 2px);
    grid-column: 3/4;
    grid-row: 1/2;
    margin-inline-start: auto;
    box-shadow: 0 0 0 var(--border-width) #fff
}

.fdx-c-icon-indicator--extra-small {
    --base-icon: .625rem
}

.fdx-c-icon-indicator--small {
    --base-icon: .875rem
}

.fdx-c-icon-indicator--default {
    --base-icon: 1rem
}

.fdx-c-icon-indicator--large {
    --base-icon: 1.5rem
}

.fdx-c-icon-indicator--extra-large {
    --base-icon: 2rem
}

.fdx-c-icon-indicator--number .fdx-c-icon-indicator__indication {
    min-width: calc(var(--base-icon) * .875);
    width: auto;
    padding-block: 0;
    padding-inline: .5rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 0;
    border-radius: 999px
}

.fdx-c-icon-bar__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    background-color: #f2f2f2
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list {
        justify-content: initial;
        flex-direction: column;
        background-color: transparent;
        border: solid 1px #f2f2f2;
        border-block-end: 0
    }
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list__item {
        width: 100%;
        border-block-end: solid 1px #e3e3e3
    }
}

.fdx-c-icon-bar__list__item__button {
    display: block;
    background-color: transparent;
    border: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    color: #333;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list__item__button:hover {
        background-color: #fafafa
    }
}

.fdx-c-icon-bar__list__item__button__wrapper {
    display: grid;
    grid-template-areas: "button_prefix button_prefix" "button_text button_suffix";
    grid-template-columns: auto 1fr auto;
    padding: .5rem
}

.fdx-c-icon-bar__list__item__button__wrapper>* {
    align-self: center;
    justify-self: center
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list__item__button__wrapper {
        width: 100%;
        grid-template-areas: "button_prefix button_text button_suffix";
        grid-template-columns: auto 1fr auto;
        grid-template-rows: 3.75rem;
        padding-block: 0;
        padding-inline: .75rem
    }

    .fdx-c-icon-bar__list__item__button__wrapper>* {
        justify-self: start
    }
}

.fdx-c-icon-bar__list__item__button__text {
    display: flex;
    align-items: center;
    grid-area: button_text;
    font-weight: 700;
    font-size: .75rem;
    text-transform: uppercase;
    text-align: start
}

.fdx-c-icon-bar__list__item__button__prefix {
    display: flex;
    grid-area: button_prefix;
    width: 1.5rem;
    height: 1.5rem;
    align-items: center;
    margin: .25rem
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list__item__button__prefix {
        align-self: center;
        margin-block: 0;
        margin-inline: 0 .75rem
    }
}

.fdx-c-icon-bar__list__item__button__prefix [class*=c-icon] {
    width: inherit;
    height: inherit
}

.fdx-c-icon-bar__list__item__button__suffix {
    display: flex;
    align-items: center;
    grid-area: button_suffix;
    width: 1em;
    height: 1em;
    margin-inline-start: .5rem
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list__item__button__suffix {
        align-self: center
    }
}

.fdx-c-icon-bar__list__item--is-active {
    background-color: #fff;
    box-shadow: 3px 0 6px -6px #000
}

@media (min-width: 768px) {
    [dir] .fdx-c-icon-bar__list__item--is-active {
        box-shadow: none
    }
}

.fdx-c-icon-bar__list__item--is-active .fdx-c-icon-bar__list__item__button {
    background-color: #fff
}

.fdx-c-icon-bar__list__item--is-active .fdx-c-icon-bar__list__item__button:hover {
    background-color: #fafafa
}

.fdx-c-icon-bar__list__item--is-active .fdx-c-icon-bar__list__item__button__suffix {
    transform: rotate(180deg)
}

.fdx-c-icon-bar__list__item--is-active .fdx-c-icon-bar__list__item__button+.fdx-c-icon-bar__list-sub {
    display: block;
    box-shadow: 0 8px 6px -6px #00000024
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list__item--is-active .fdx-c-icon-bar__list__item__button+.fdx-c-icon-bar__list-sub {
        box-shadow: none
    }
}

.fdx-c-icon-bar__list__item--is-selected>* {
    color: #4d148c;
    fill: #4d148c
}

.fdx-c-icon-bar__list-sub {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    inset-inline-start: 0;
    inset-inline-end: 0;
    background-color: #fff
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list-sub {
        position: relative;
        inset-inline-start: initial;
        inset-inline-end: initial
    }
}

.fdx-c-icon-bar__list-sub .fdx-c-icon-bar__list-sub {
    position: relative
}

.fdx-c-icon-bar__list-sub .fdx-c-icon-bar__list-sub>* {
    border-block-end: 0
}

.fdx-c-icon-bar__list-sub__item__button {
    width: 100%;
    padding: 0;
    text-align: start;
    background-color: transparent;
    border: none;
    overflow: hidden;
    text-decoration: none;
    cursor: pointer
}

.fdx-c-icon-bar__list-sub__item__button__wrapper {
    display: grid;
    grid-template-areas: "button_text button_suffix";
    grid-template-columns: 1fr auto;
    padding-block: .5rem;
    padding-inline: 1rem
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list__item>.fdx-c-icon-bar__list-sub>.fdx-c-icon-bar__list-sub__item:first-child>.fdx-c-icon-bar__list-sub__item__button>.fdx-c-icon-bar__list-sub__item__button__wrapper {
        padding-block-start: 0
    }
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list__item>.fdx-c-icon-bar__list-sub>.fdx-c-icon-bar__list-sub__item:last-child>.fdx-c-icon-bar__list-sub__item__button>.fdx-c-icon-bar__list-sub__item__button__wrapper {
        padding-block-end: 1rem
    }
}

.fdx-c-icon-bar__list-sub__item__button__wrapper>* {
    justify-self: start;
    align-self: center
}

.fdx-c-icon-bar__list-sub__item__button:hover {
    text-decoration: underline;
    text-decoration-color: #333
}

.fdx-c-icon-bar__list-sub__item__button__text {
    display: flex;
    align-items: center;
    text-transform: initial;
    font-weight: 400;
    font-size: .875rem;
    grid-area: button_text;
    color: #333
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list-sub__item__button__text {
        margin-inline-start: 1.75rem
    }
}

.fdx-c-icon-bar__list-sub__item__button__suffix {
    display: block;
    grid-area: button_suffix;
    width: 1em;
    height: 1em;
    overflow: hidden;
    margin-inline-start: .5rem
}

.fdx-c-icon-bar__list-sub__item {
    border-block-end: solid 1px #e3e3e3
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__list-sub__item {
        border-block-end: transparent
    }
}

.fdx-c-icon-bar__list-sub__item--is-active>.fdx-c-icon-bar__list-sub__item__button .fdx-c-icon-bar__list-sub__item__button__text {
    font-weight: 700
}

.fdx-c-icon-bar__list-sub__item--is-active>.fdx-c-icon-bar__list-sub {
    display: block
}

@media (min-width: 768px) {
    .fdx-c-icon-bar--is-collapsed {
        max-width: 3.375rem
    }

    .fdx-c-icon-bar--is-collapsed .fdx-c-icon-bar__list__item__button+.fdx-c-icon-bar__list-sub {
        display: none
    }

    .fdx-c-icon-bar--is-collapsed .fdx-c-icon-bar__list__item__button__prefix {
        margin-inline-end: 0
    }

    .fdx-c-icon-bar--is-collapsed .fdx-c-icon-bar__list__item__button__text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }

    .fdx-c-icon-bar--is-collapsed .fdx-c-icon-bar__list__item__button__suffix {
        display: none
    }

    .fdx-c-icon-bar--is-collapsed .fdx-c-icon-bar__toggle-button {
        transition: none
    }

    [dir=ltr] .fdx-c-icon-bar--is-collapsed .fdx-c-icon-bar__toggle-button {
        inset-inline-start: 0;
        transform: rotate(180deg)
    }

    [dir=rtl] .fdx-c-icon-bar--is-collapsed .fdx-c-icon-bar__toggle-button {
        inset-inline-end: 0;
        transform: rotate(0)
    }
}

.fdx-c-icon-bar__toggle-button {
    display: none;
    transition: none
}

@media (min-width: 768px) {
    .fdx-c-icon-bar__toggle-button {
        display: block;
        position: absolute;
        bottom: 0;
        inset-inline-end: 0;
        background: transparent;
        border: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer
    }

    .fdx-c-icon-bar__toggle-button [class*=icon] {
        fill: #333
    }
}

[dir=ltr] .fdx-c-icon-bar__toggle-button {
    transform: rotate(0)
}

[dir=rtl] .fdx-c-icon-bar__toggle-button {
    transform: rotate(180deg)
}

.fdx-c-icon-bar-wrapper {
    display: grid;
    grid-template-areas: "icon-bar" "content";
    grid-template-rows: 4.375rem 1fr;
    grid-template-columns: auto
}

@media (min-width: 768px) {
    .fdx-c-icon-bar-wrapper {
        grid-template-areas: "icon-bar content";
        grid-template-columns: max-content 1fr;
        grid-template-rows: 1fr
    }
}

@media (min-width: 768px) {
    .fdx-c-icon-bar-wrapper--fixed .fdx-c-icon-bar-wrapper__bar {
        position: fixed
    }
}

.fdx-c-icon-bar-wrapper--offset-nav .fdx-c-icon-bar-wrapper__bar {
    top: 4rem
}

.fdx-c-icon-bar-wrapper--offset-nav .fdx-c-icon-bar-wrapper__bar [class*=toggle] {
    bottom: 4rem
}

.fdx-c-icon-bar-wrapper--offset-nav-menu .fdx-c-icon-bar-wrapper__bar {
    top: 137px
}

.fdx-c-icon-bar-wrapper--offset-nav-menu .fdx-c-icon-bar-wrapper__bar [class*=toggle] {
    bottom: 8.5625rem
}

.fdx-c-icon-bar-wrapper--offset-nav-menu .fdx-c-icon-bar-wrapper__content {
    margin-block-start: 62px
}

.fdx-c-icon-bar-wrapper--offset-nav-menu-condensed .fdx-c-icon-bar-wrapper__bar {
    top: 7.1875rem
}

.fdx-c-icon-bar-wrapper--offset-nav-menu-condensed .fdx-c-icon-bar-wrapper__bar [class*=toggle] {
    bottom: 7.1875rem
}

.fdx-c-icon-bar-wrapper--offset-nav-menu-condensed .fdx-c-icon-bar-wrapper__content {
    margin-block-start: 40px
}

.fdx-c-icon-bar-wrapper__content {
    grid-area: content
}

@media (min-width: 768px) {
    .fdx-c-icon-bar-wrapper__content {
        grid-column: content;
        width: calc(100% - 54px)
    }
}

.fdx-c-icon-bar-wrapper__bar {
    grid-column: icon-bar-start/content-end;
    position: sticky;
    top: 0;
    flex: 1;
    background-color: #fff;
    z-index: 1
}

@media (min-width: 768px) {
    .fdx-c-icon-bar-wrapper__bar {
        grid-area: icon-bar;
        border-inline-end: solid 1px #e3e3e3;
        height: 100vh
    }
}

.fdx-c-inline-message {
    --signal-border-left-color: transparent;
    --border-color: #e3e3e3;
    --icon-size: 2rem;
    --font-size: 1rem;
    --title-gap: .5rem;
    --inner-spacing-y: 1rem;
    --background-color: #fafafa;
    display: grid;
    position: relative;
    grid-template-areas: ". . ." ". body footer" ". . .";
    grid-template-columns: auto 1fr auto;
    gap: var(--inner-spacing-y);
    border: solid var(--border-color) 1px;
    background-color: var(--background-color);
    align-items: flex-start;
    line-height: 1.5
}

.fdx-c-inline-message:has(.fdx-c-inline-message__icon) {
    grid-template-areas: ". . . ." ". header body footer" ". . . .";
    grid-template-columns: auto auto 1fr auto
}

.fdx-c-inline-message:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    width: 3px;
    background-color: var(--signal-border-left-color)
}

.fdx-c-inline-message--bg-white {
    --background-color: #fff
}

.fdx-c-inline-message--error {
    --border-color: #de002e;
    --signal-border-left-color: #de002e;
    --icon-color: #de002e;
    --background-color: #FEFAFB
}

.fdx-c-inline-message--success {
    --border-color: #008a00;
    --signal-border-left-color: #008a00;
    --icon-color: #008a00;
    --background-color: #F8FBF8
}

.fdx-c-inline-message--info {
    --border-color: #007ab7;
    --signal-border-left-color: #007ab7;
    --icon-color: #007ab7;
    --background-color: #F8FBFD
}

.fdx-c-inline-message--warning {
    --border-color: #f7b118;
    --signal-border-left-color: #f7b118;
    --icon-color: #f7b118;
    --background-color: #FEFAF1
}

.fdx-c-inline-message--insight,
.fdx-c-inline-message--primary {
    --border-color: #4d148c;
    --signal-border-left-color: #4d148c;
    --icon-color: #4d148c;
    --background-color: #fff
}

.fdx-c-inline-message--sustainable {
    --border-color: #00A82D;
    --signal-border-left-color: #00A82D;
    --icon-color: #00A82D;
    --background-color: #F8FBF8
}

.fdx-c-inline-message--condensed {
    --icon-size: 1.5rem;
    --font-size: .875rem;
    --inner-spacing-y: 1rem;
    --title-gap: .25rem
}

.fdx-c-inline-message__icon {
    display: flex;
    align-items: center;
    line-height: 0;
    background-color: var(--signal-background-color);
    font-size: var(--icon-size);
    color: var(--icon-color);
    grid-area: header
}

.fdx-c-inline-message__body {
    padding-inline: 0;
    font-size: var(--font-size);
    color: #333;
    grid-area: body
}

.fdx-c-inline-message__body__message-type {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-inline-message__title {
    font-weight: 500;
    display: block;
    padding-block-end: var(--title-gap)
}

.fdx-c-inline-message__button-close {
    grid-area: footer;
    background-color: transparent;
    border: 0;
    margin: 0;
    display: flex;
    align-items: center;
    line-height: 0;
    color: #333;
    cursor: pointer
}

.fdx-c-form-group {
    font-weight: 400
}

.fdx-c-form-group__message {
    width: 100%;
    font-size: .75rem;
    display: flex;
    align-items: center
}

.fdx-c-form-group__message--has-message {
    padding-block: .625rem;
    padding-inline: .9375rem
}

.fdx-c-form-group__message--has-message:empty {
    display: none
}

.fdx-c-form-group__message a {
    color: #333;
    text-decoration: underline
}

.fdx-c-form-group__message__icon {
    width: 1em;
    height: 1em;
    margin-inline-end: .3125rem
}

.fdx-c-form-group__item {
    display: flex;
    background: #f2f2f2
}

.fdx-c-form-group__item--transparent,
.fdx-c-form-group__item--transparent [class*=select] {
    background-color: transparent
}

.fdx-c-form-group__label {
    font-weight: 700;
    font-size: .875rem;
    text-transform: uppercase;
    pointer-events: none;
    display: inline-flex;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    color: #333;
    margin-block-end: 0
}

.fdx-c-form-group__suffix {
    display: block;
    height: 3.75rem;
    padding-block: 1.25rem 0;
    padding-inline: 0 .9375rem;
    font-size: 1rem;
    text-align: end
}

.fdx-c-form-group__suffix__toggle-input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form-group__suffix__toggle-input:focus+* {
    outline: #007ab7 2px solid
}

.fdx-c-form-group__suffix__toggle-label {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    padding: .3125rem;
    margin-inline-end: .625rem
}

.fdx-c-form-group__input {
    font-size: 1rem;
    flex: 0 1 auto;
    border: 0;
    border-inline-start: solid transparent 3px;
    background: transparent;
    min-width: 0;
    outline: 0;
    height: 3.75rem;
    width: 100%;
    color: #333;
    padding-inline-end: 1.15rem;
    padding-block-end: 0;
    padding-inline-start: .8125rem;
    border-radius: 0;
    margin: 0
}

.fdx-c-form-group__input:focus {
    border-inline-start-color: #4d148c
}

.fdx-c-form-group__input::-ms-clear {
    display: none
}

.fdx-c-form-group__input--center {
    text-align: center
}

.fdx-c-form-group__message-container {
    display: flex
}

.fdx-c-form-group__counter {
    text-align: end;
    margin-inline-start: auto;
    font-size: .75rem;
    padding-block: .625rem;
    padding-inline: 0
}

.fdx-c-form-group__counter--is-invalid .fdx-c-form-group__counter__current {
    color: #de002e
}

.fdx-c-form-group--text-area .fdx-c-form-group__item {
    flex-direction: column-reverse;
    background: #f2f2f2
}

.fdx-c-form-group--text-area .fdx-c-form-group__item:has([class*=__suffix]) {
    display: grid;
    grid-template-areas: "label tooltip" "input tooltip";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto
}

.fdx-c-form-group--text-area .fdx-c-form-group__item:has([class*=__suffix]) .fdx-c-form-group__suffix {
    grid-area: tooltip;
    background-color: #fff;
    height: 100%;
    padding-block: .5rem 0;
    padding-inline: .5rem 0;
    display: initial
}

.fdx-c-form-group--text-area .fdx-c-form-group__item:has([class*=__suffix]) .fdx-c-form-group__label {
    grid-area: label
}

.fdx-c-form-group--text-area .fdx-c-form-group__label {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    pointer-events: initial;
    padding-block: .625rem .3125rem;
    padding-inline: .75rem 0;
    border-inline-start: solid 3px transparent
}

.fdx-c-form-group--text-area .fdx-c-form-group__input {
    overflow: auto;
    max-width: 100%
}

.fdx-c-form-group--text-area .fdx-c-form-group__input:focus {
    outline: 0
}

.fdx-c-form-group--text-area .fdx-c-form-group__input:focus+label {
    border-inline-start: solid 3px #4d148c
}

.fdx-c-form-group--text-area .fdx-c-form-group__textarea {
    overflow: auto;
    max-width: 100%;
    font-size: inherit;
    flex: 0 1 auto;
    border: 0;
    border-inline-start: solid transparent 3px;
    background: transparent;
    min-width: 0;
    outline: 0;
    width: 100%;
    color: #333;
    padding-block-start: 0;
    padding-inline-end: 1.15rem;
    padding-block-end: 0;
    padding-inline-start: .8125rem;
    border-radius: 0;
    margin: 0
}

.fdx-c-form-group--text-area .fdx-c-form-group__textarea--resize-vertical {
    resize: vertical
}

.fdx-c-form-group--text-area .fdx-c-form-group__textarea:focus {
    outline: 0;
    border-inline-start: solid 3px #4d148c
}

.fdx-c-form-group--text-area .fdx-c-form-group__textarea:focus+label {
    border-inline-start: solid 3px #4d148c
}

.fdx-c-form-group__select {
    font-size: 1rem;
    padding-block-start: 0;
    padding-block-end: 0;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    background: #f2f2f2;
    border: 0;
    border-radius: 0;
    border-inline-start: solid transparent 3px;
    padding-inline-start: .625rem;
    outline: 0;
    height: 3.75rem;
    width: 100%;
    flex: 1
}

.fdx-c-form-group__select:focus {
    border-inline-start-color: #4d148c
}

.fdx-c-form-group__select::-ms-expand {
    display: none
}

.fdx-c-form-group__select+* {
    font-size: 1.25rem
}

.fdx-c-form-group--top-label.fdx-c-form-group--select,
.fdx-c-form-group--top-label {
    position: relative
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item,
.fdx-c-form-group--top-label .fdx-c-form-group__item {
    display: grid;
    grid-template-areas: "label label" "input suffix";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    background: transparent;
    position: relative
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__label,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__label {
    font-weight: 700;
    font-size: .875rem;
    text-transform: uppercase;
    pointer-events: auto;
    grid-area: label;
    padding-block: .625rem;
    padding-inline: .9375rem;
    margin-block-end: 2px
}

@media (min-width: 768px) {

    .fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__label,
    .fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__label {
        min-height: 3.75rem;
        padding-block: 0;
        padding-inline: .9375rem
    }
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__label--dark,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__label--dark {
    font-size: .625rem;
    background-color: transparent;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: .5rem
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__label--dark .fdx-c-form-group__label__description,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__label--dark .fdx-c-form-group__label__description {
    text-transform: none;
    font-weight: 300
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__input,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__input {
    grid-row: 2;
    grid-column: 1/-1;
    background: #f2f2f2;
    padding-block-start: 0
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__select,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__select {
    grid-row: 2;
    grid-column-start: 1;
    grid-column-end: 3;
    padding-block-start: 0
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__select:focus,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__select:focus {
    border-inline-start-color: #4d148c
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__textarea,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__textarea {
    grid-row: 2;
    grid-column: 1/-1;
    background: #f2f2f2;
    padding-block-start: 0
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__icon,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__icon {
    height: 3.75rem;
    grid-row: 2
}

.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__suffix,
.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__suffix {
    grid-area: suffix;
    display: flex;
    align-items: center;
    padding-block-start: 0
}

.fdx-c-form-group--float-label {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

.fdx-c-form-group--float-label .fdx-c-form-group__label {
    top: 1.25rem;
    transform: all;
    position: absolute;
    inset-inline-start: .9375rem;
    transition: .3s;
    display: block
}

.fdx-c-form-group--float-label .fdx-c-form-group__input {
    padding-block-start: 1.25rem
}

.fdx-c-form-group--float-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__label {
    font-weight: 700;
    font-size: .875rem;
    text-transform: uppercase;
    inset-inline-start: 0
}

.fdx-c-form-group--float-label .fdx-c-form-group__select:focus~.fdx-c-form-group__label,
.fdx-c-form-group--float-label .fdx-c-form-group__input:focus~.fdx-c-form-group__label {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    top: .625rem
}

.fdx-c-form-group--float-label .fdx-c-form-group__suffix {
    display: inline-flex;
    align-items: center;
    position: relative;
    align-self: center;
    padding-block: 0;
    padding-inline: 0 .9375rem
}

.fdx-c-form-group--float-label-fixed .fdx-c-form-group__label,
.fdx-c-form-group--float-label-fixed.fdx-c-form-group--condensed .fdx-c-form-group__label,
.fdx-c-form-group--static-label .fdx-c-form-group__label {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    top: .625rem
}

.fdx-c-form-group--select {
    position: relative
}

.fdx-c-form-group--select .fdx-c-form-group__item {
    display: grid;
    grid-template-areas: "input input";
    grid-template-columns: 1fr auto;
    position: relative
}

.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__label {
    grid-area: input;
    padding-inline-start: .625rem;
    border-inline-start: solid transparent 3px
}

.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__select {
    grid-area: input;
    padding-block-start: 1.25rem;
    padding-inline-start: .625rem
}

.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__icon {
    display: flex;
    height: 3.75rem;
    grid-row: 1;
    grid-column: 2;
    pointer-events: none;
    align-self: center;
    align-items: center;
    margin-inline-start: auto;
    margin-inline-end: 1.25rem
}

.fdx-c-form-group--select-underline {
    position: relative;
    display: inline
}

.fdx-c-form-group--select-underline .fdx-c-form-group__item {
    display: inline-flex;
    background: transparent
}

.fdx-c-form-group--select-underline .fdx-c-form-group__item .fdx-c-form-group__label {
    display: none
}

.fdx-c-form-group--select-underline .fdx-c-form-group__item .fdx-c-form-group__select {
    flex: 0 1 auto;
    background: transparent;
    height: initial;
    padding: 0;
    padding-inline-end: 1.875rem;
    border-block-end: solid #8e8e8e 1px;
    font-size: 1rem;
    border-inline-start: 0;
    color: #333;
    font-weight: 400
}

.fdx-c-form-group--select-underline .fdx-c-form-group__item .fdx-c-form-group__select:focus {
    border-bottom-color: #4d148c;
    border-inline-start: 0;
    outline: dashed #4d148c 1px;
    outline-offset: .125rem
}

.fdx-c-form-group--select-underline .fdx-c-form-group__item .fdx-c-form-group__icon {
    height: initial;
    color: #333;
    inset-inline-end: -.625rem;
    font-size: .75rem;
    position: absolute
}

.fdx-c-form-group--hidden-label .fdx-c-form-group__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form-group--hidden-label .fdx-c-form-group__item .fdx-c-form-group__select {
    padding-block-start: 0
}

.fdx-c-form-group--responsive .fdx-c-form-group__item,
.fdx-c-form-group--responsive.fdx-c-form-group--select .fdx-c-form-group__item {
    grid-template-rows: auto
}

@media (min-width: 768px) {

    .fdx-c-form-group--responsive .fdx-c-form-group__item,
    .fdx-c-form-group--responsive.fdx-c-form-group--select .fdx-c-form-group__item {
        grid-template-rows: 1fr
    }
}

@media (min-width: 1200px) {

    .fdx-c-form-group--responsive .fdx-c-form-group__label,
    .fdx-c-form-group--responsive.fdx-c-form-group--select .fdx-c-form-group__label {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden;
        min-height: 0
    }
}

.fdx-c-form-group--responsive .fdx-c-form-group__icon,
.fdx-c-form-group--responsive.fdx-c-form-group--select .fdx-c-form-group__icon {
    grid-row: 2
}

@media (min-width: 768px) {

    .fdx-c-form-group--responsive .fdx-c-form-group__icon,
    .fdx-c-form-group--responsive.fdx-c-form-group--select .fdx-c-form-group__icon {
        grid-row: 1
    }
}

.fdx-c-form-group--is-invalid.fdx-c-form-group--tiny .fdx-c-form-group__item .fdx-c-form-group__select,
.fdx-c-form-group--is-invalid .fdx-c-form-group__item .fdx-c-form-group__select,
.fdx-c-form-group--is-invalid .fdx-c-form-group__item .fdx-c-form-group__input,
.fdx-c-form-group--is-invalid .fdx-c-form-group__item .fdx-c-form-group__textarea {
    border-color: #de002e
}

.fdx-c-form-group--is-invalid.fdx-c-form-group--tiny .fdx-c-form-group__item .fdx-c-form-group__select:focus,
.fdx-c-form-group--is-invalid .fdx-c-form-group__item .fdx-c-form-group__select:focus,
.fdx-c-form-group--is-invalid .fdx-c-form-group__item .fdx-c-form-group__input:focus,
.fdx-c-form-group--is-invalid .fdx-c-form-group__item .fdx-c-form-group__textarea:focus {
    border-color: #4d148c
}

.fdx-c-form-group--is-invalid .fdx-c-form-group__item .fdx-c-form-group__textarea+.fdx-c-form-group__label {
    border-color: #de002e
}

.fdx-c-form-group--is-invalid .fdx-c-form-group__indicator {
    background-color: #de002e
}

.fdx-c-form-group--is-invalid.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__select:focus,
.fdx-c-form-group--is-invalid.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__input:focus {
    border-color: transparent
}

.fdx-c-form-group--is-invalid.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__indicator {
    background-color: #de002e
}

.fdx-c-form-group--is-invalid.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__label {
    color: initial
}

.fdx-c-form-group--is-invalid.fdx-c-form-group--top-label .fdx-c-form-group__item~input:focus .fdx-c-form-group__indicator {
    background-color: #4d148c
}

.fdx-c-form-group--is-invalid textarea[class*=group__input]+label {
    border-inline-start-color: #de002e
}

.fdx-c-form-group--is-invalid .fdx-c-form-group__label,
.fdx-c-form-group--is-invalid .fdx-c-form-group__message {
    color: #de002e
}

.fdx-c-form-group--is-invalid.fdx-c-form-group--has-value .fdx-c-form-group__label,
.fdx-c-form-group.fdx-c-form-group--has-value .fdx-c-form-group__item .fdx-c-form-group__label {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    top: .625rem
}

.fdx-c-form-group--is-disabled.fdx-c-form-group--top-label .fdx-c-form-group__item {
    background-color: transparent
}

.fdx-c-form-group--is-disabled.fdx-c-form-group--top-label .fdx-c-form-group__input:disabled {
    background-color: #fafafa
}

.fdx-c-form-group--is-disabled.fdx-c-form-group--top-label .fdx-c-form-group__input:disabled~.fdx-c-form-group__suffix {
    background-color: #fafafa
}

.fdx-c-form-group--is-disabled.fdx-c-form-group--top-label .fdx-c-form-group__input:disabled~.fdx-c-form-group__multiply {
    background-color: #fafafa
}

.fdx-c-form-group--is-disabled .fdx-c-form-group__item {
    background-color: #fafafa
}

.fdx-c-form-group--datepicker [type=datetime-local]::-webkit-date-and-time-value,
.fdx-c-form-group--datepicker [type=date]::-webkit-date-and-time-value,
.fdx-c-form-group--datepicker [type=time]::-webkit-date-and-time-value,
.fdx-c-form-group--datepicker [type=week]::-webkit-date-and-time-value,
.fdx-c-form-group--datepicker [type=month]::-webkit-date-and-time-value {
    text-align: start
}

.fdx-c-form-group--datepicker [type=datetime-local]::-webkit-calendar-picker-indicator,
.fdx-c-form-group--datepicker [type=date]::-webkit-calendar-picker-indicator,
.fdx-c-form-group--datepicker [type=time]::-webkit-calendar-picker-indicator,
.fdx-c-form-group--datepicker [type=week]::-webkit-calendar-picker-indicator,
.fdx-c-form-group--datepicker [type=month]::-webkit-calendar-picker-indicator {
    position: absolute;
    inset-inline-end: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0
}

.fdx-c-form-group--datepicker [type=datetime-local]::-webkit-clear-button,
.fdx-c-form-group--datepicker [type=date]::-webkit-clear-button,
.fdx-c-form-group--datepicker [type=time]::-webkit-clear-button,
.fdx-c-form-group--datepicker [type=week]::-webkit-clear-button,
.fdx-c-form-group--datepicker [type=month]::-webkit-clear-button {
    display: none
}

.fdx-c-form-group--datepicker .fdx-c-form-group__suffix {
    position: absolute;
    inset-inline-end: 0;
    pointer-events: none
}

.fdx-c-form-group--datepicker .fdx-c-form-group__date-picker-icon {
    width: 1.5rem;
    fill: #007ab7
}

.fdx-c-form-group .fdx-c-form-group__select[readonly],
.fdx-c-form-group .fdx-c-form-group__input[readonly],
.fdx-c-form-group .fdx-c-form-group__select:disabled,
.fdx-c-form-group .fdx-c-form-group__input:disabled {
    background-color: transparent;
    color: #333
}

.fdx-c-form-group .fdx-c-form-group__select[readonly]~.fdx-c-form-group__label,
.fdx-c-form-group .fdx-c-form-group__input[readonly]~.fdx-c-form-group__label,
.fdx-c-form-group .fdx-c-form-group__select:disabled~.fdx-c-form-group__label,
.fdx-c-form-group .fdx-c-form-group__input:disabled~.fdx-c-form-group__label {
    color: #333
}

.fdx-c-form-group .fdx-c-form-group__select[readonly]~.fdx-c-form-group__suffix,
.fdx-c-form-group .fdx-c-form-group__input[readonly]~.fdx-c-form-group__suffix,
.fdx-c-form-group .fdx-c-form-group__select:disabled~.fdx-c-form-group__suffix,
.fdx-c-form-group .fdx-c-form-group__input:disabled~.fdx-c-form-group__suffix {
    background: #fafafa;
    color: #333
}

.fdx-c-form-group .fdx-c-form-group__select[readonly]~.fdx-c-form-group__icon,
.fdx-c-form-group .fdx-c-form-group__input[readonly]~.fdx-c-form-group__icon,
.fdx-c-form-group .fdx-c-form-group__select:disabled~.fdx-c-form-group__icon,
.fdx-c-form-group .fdx-c-form-group__input:disabled~.fdx-c-form-group__icon {
    fill: #8e8e8e
}

.fdx-c-form-group .fdx-c-form-group__select[readonly]~.fdx-c-form-group__icon *,
.fdx-c-form-group .fdx-c-form-group__input[readonly]~.fdx-c-form-group__icon *,
.fdx-c-form-group .fdx-c-form-group__select:disabled~.fdx-c-form-group__icon *,
.fdx-c-form-group .fdx-c-form-group__input:disabled~.fdx-c-form-group__icon * {
    fill: #8e8e8e
}

.fdx-c-form-group__multiply {
    height: 3.75rem;
    align-self: auto;
    display: inline-flex;
    background-color: #f2f2f2;
    align-items: center;
    position: relative;
    content: "\d7";
    justify-content: center
}

.fdx-c-form-group__multiply:before {
    display: block;
    width: .625rem;
    content: "\d7";
    text-align: center;
    font-size: 1.25rem;
    color: #8e8e8e;
    z-index: unset
}

.fdx-c-form-group--list .fdx-c-form-group__indicator {
    display: block;
    height: 3.75rem;
    width: 3px;
    content: " ";
    z-index: 2;
    position: absolute;
    inset-inline-start: 0
}

.fdx-c-form-group--list .fdx-c-form-group__suffix {
    background: #f2f2f2
}

.fdx-c-form-group--list.fdx-c-form-group--float-label .fdx-c-form-group__input,
.fdx-c-form-group--list.fdx-c-form-group--float-label .fdx-c-form-group__input:focus {
    border-inline-start-color: transparent
}

.fdx-c-form-group--list.fdx-c-form-group--float-label .fdx-c-form-group__input:focus~.fdx-c-form-group__indicator,
.fdx-c-form-group--list.fdx-c-form-group--float-label .fdx-c-form-group__input:focus:focus~.fdx-c-form-group__indicator {
    background-color: #4d148c
}

.fdx-c-form-group--list.fdx-c-form-group--float-label .fdx-c-form-group__suffix {
    display: block;
    height: auto
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3 {
    display: grid;
    grid-template-areas: "label label label" "input-1 input-2 input-3";
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3 .fdx-c-form-group__label {
    grid-area: label
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3 .fdx-c-form-group__input:nth-of-type(1) {
    grid-area: input-1
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3 .fdx-c-form-group__input:nth-of-type(2) {
    grid-area: input-2
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3 .fdx-c-form-group__input:nth-of-type(3) {
    grid-area: input-3
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-suffix {
    display: grid;
    grid-template-areas: "label label label label" "input-1 input-2 input-3 suffix";
    grid-template-columns: 1fr 1fr 1fr auto;
    grid-template-rows: auto auto
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-suffix .fdx-c-form-group__label {
    grid-area: label
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-suffix .fdx-c-form-group__input:nth-of-type(1) {
    grid-area: input-1
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-suffix .fdx-c-form-group__input:nth-of-type(2) {
    grid-area: input-2
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-suffix .fdx-c-form-group__input:nth-of-type(3) {
    grid-area: input-3
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-suffix .fdx-c-form-group__suffix {
    grid-area: suffix
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-x {
    display: grid;
    grid-template-areas: "label label label label label label " "input-1 multiply-1 input-2 multiply-2 input-3 suffix";
    grid-template-columns: 1fr auto 1fr auto 1fr auto;
    grid-template-rows: auto auto
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-x .fdx-c-form-group__label {
    grid-area: label
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-x .fdx-c-form-group__multiply:nth-of-type(1) {
    grid-area: multiply-1
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-x .fdx-c-form-group__multiply:nth-of-type(2) {
    grid-area: multiply-2
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-x .fdx-c-form-group__input:nth-of-type(1) {
    grid-area: input-1
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-x .fdx-c-form-group__input:nth-of-type(2) {
    grid-area: input-2
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-x .fdx-c-form-group__input:nth-of-type(3) {
    grid-area: input-3
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__item-3-x .fdx-c-form-group__suffix {
    grid-area: suffix
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__indicator {
    bottom: 0
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__label {
    grid-row: 1;
    grid-column: 1/span 4
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__input {
    border-inline-start-color: transparent
}

.fdx-c-form-group--list.fdx-c-form-group--top-label .fdx-c-form-group__input:focus~.fdx-c-form-group__indicator {
    background-color: #4d148c
}

@media (min-width: 768px) {
    .fdx-c-form-group--list.fdx-c-form-group--top-label.fdx-c-form-group--responsive .fdx-c-form-group__item-3-x {
        grid-template-rows: 1fr
    }
}

.fdx-c-form-group__loader {
    background: #f2f2f2;
    position: absolute;
    inset-inline-end: .3125rem
}

.fdx-c-form-group--is-disabled .fdx-c-form-group__loader {
    background: #fafafa
}

.fdx-c-form-group--static-label .fdx-c-form-group__loader,
.fdx-c-form-group--hidden-label .fdx-c-form-group__loader,
.fdx-c-form-group--float-label .fdx-c-form-group__loader {
    top: 1.875rem;
    transform: translateY(-50%)
}

.fdx-c-form-group--top-label .fdx-c-form-group__loader {
    top: 3.75rem
}

@media (min-width: 768px) {
    .fdx-c-form-group--top-label .fdx-c-form-group__loader {
        top: 4.375rem
    }
}

.fdx-c-form-group--rounded {
    border: solid #8e8e8e 1px;
    border-radius: 9999px
}

.fdx-c-form-group--rounded .fdx-c-form-group__item {
    background-color: transparent
}

.fdx-c-form-group--rounded .fdx-c-form-group__input {
    padding-inline-start: 1.25rem
}

.fdx-c-form-group--rounded .fdx-c-form-group__input:focus {
    border-inline-start-color: transparent
}

.fdx-c-form-group--rounded .fdx-c-form-group__suffix {
    border-inline-start: solid #8e8e8e 1px
}

.fdx-c-form-group--condensed .fdx-c-form-group__suffix {
    padding-block-start: 0;
    height: 3.125rem;
    display: inline-flex;
    align-items: center;
    font-size: 1rem
}

@media (min-width: 768px) {
    .fdx-c-form-group--condensed .fdx-c-form-group__suffix {
        font-size: .75rem
    }
}

.fdx-c-form-group--condensed .fdx-c-form-group__suffix>[class*=form__button] {
    padding: 0;
    width: 3.125rem;
    height: 3.125rem;
    min-height: 3.125rem
}

.fdx-c-form-group--condensed .fdx-c-form-group__indicator,
.fdx-c-form-group--condensed .fdx-c-form-group__multiply {
    height: 3.125rem
}

.fdx-c-form-group--condensed.fdx-c-form-group--text-area .fdx-c-form-group__label {
    font-size: .625rem
}

.fdx-c-form-group--condensed .fdx-c-form-group__textarea {
    font-size: 1rem
}

@media (min-width: 768px) {
    .fdx-c-form-group--condensed .fdx-c-form-group__textarea {
        font-size: .875rem
    }
}

.fdx-c-form-group--condensed .fdx-c-form-group__input,
.fdx-c-form-group--condensed .fdx-c-form-group__select {
    height: 3.125rem;
    padding-block-start: 1rem;
    font-size: 1rem
}

@media (min-width: 768px) {

    .fdx-c-form-group--condensed .fdx-c-form-group__input,
    .fdx-c-form-group--condensed .fdx-c-form-group__select {
        font-size: .875rem
    }
}

.fdx-c-form-group--condensed .fdx-c-form-group__item .fdx-c-form-group__icon {
    height: 3.125rem;
    font-size: 1rem
}

.fdx-c-form-group--condensed.fdx-c-form-group--float-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__label {
    font-size: .75rem
}

.fdx-c-form-group--condensed.fdx-c-form-group--float-label.fdx-c-form-group--select.fdx-c-form-group--has-value .fdx-c-form-group__item .fdx-c-form-group__select~.fdx-c-form-group__label,
.fdx-c-form-group--condensed.fdx-c-form-group--float-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__input:focus~.fdx-c-form-group__label,
.fdx-c-form-group--condensed.fdx-c-form-group--float-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__select:focus~.fdx-c-form-group__label {
    font-size: .625rem
}

.fdx-c-form-group--condensed.fdx-c-form-group--select-underline .fdx-c-form-group__item .fdx-c-form-group__select {
    font-size: 1rem
}

@media (min-width: 768px) {
    .fdx-c-form-group--condensed.fdx-c-form-group--select-underline .fdx-c-form-group__item .fdx-c-form-group__select {
        font-size: .875rem
    }
}

.fdx-c-form-group--condensed.fdx-c-form-group--select-underline .fdx-c-form-group__item .fdx-c-form-group__icon {
    font-size: .75rem;
    height: 10px
}

@media (min-width: 768px) {

    .fdx-c-form-group--condensed.fdx-c-form-group--top-label.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__label,
    .fdx-c-form-group--condensed.fdx-c-form-group--top-label .fdx-c-form-group__item .fdx-c-form-group__label {
        min-height: 1.5625rem
    }
}

.fdx-c-form-group--condensed .fdx-c-form-group__label {
    top: 1.09375rem;
    font-size: .75rem
}

.fdx-c-form-group--condensed .fdx-c-form-group__loader {
    top: 1.5625rem
}

.fdx-c-form-group--underline .fdx-c-form-group__item {
    background-color: transparent
}

.fdx-c-form-group--underline .fdx-c-form-group__input,
.fdx-c-form-group--underline .fdx-c-form-group__suffix {
    border-block-end: solid 1px #8e8e8e
}

.fdx-c-form-group--hide-focus .fdx-c-form-group__input:focus {
    border-inline-start-color: transparent
}

.fdx-c-form-group--tiny .fdx-c-form-group__item {
    background: #fff
}

.fdx-c-form-group--tiny .fdx-c-form-group__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form-group--tiny .fdx-c-form-group__input {
    font-size: .75rem;
    border: solid #e3e3e3 1px;
    height: 1.5625rem;
    padding-inline-end: 0;
    padding-inline-start: .3125rem
}

.fdx-c-form-group--tiny .fdx-c-form-group__input:hover,
.fdx-c-form-group--tiny .fdx-c-form-group__input:focus {
    border-color: #007ab7
}

.fdx-c-form-group--tiny.fdx-c-form-group--select .fdx-c-form-group__select {
    padding-block-start: 0;
    padding-inline-start: .3125rem;
    padding-inline-end: 1.25rem;
    font-size: .75rem;
    border: solid #e3e3e3 1px;
    height: 1.5625rem;
    background: #fff
}

.fdx-c-form-group--tiny.fdx-c-form-group--select .fdx-c-form-group__select:hover,
.fdx-c-form-group--tiny.fdx-c-form-group--select .fdx-c-form-group__select:focus {
    border-color: #007ab7
}

.fdx-c-form-group--tiny.fdx-c-form-group--select .fdx-c-form-group__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form-group--tiny.fdx-c-form-group--select .fdx-c-form-group__icon {
    height: 1.5625rem;
    font-size: .75rem;
    margin-inline-end: .3125rem
}

.fdx-c-form-group--tiny.fdx-c-form-group--select .fdx-c-form-group__icon>* {
    display: flex;
    align-self: center
}

.fdx-c-form-group--tiny .fdx-c-form-group__input[readonly]:hover,
.fdx-c-form-group--tiny .fdx-c-form-group__input[readonly]:focus,
.fdx-c-form-group--tiny .fdx-c-form-group__input:disabled:hover,
.fdx-c-form-group--tiny .fdx-c-form-group__input:disabled:focus,
.fdx-c-form-group--tiny .fdx-c-form-group__select[readonly]:hover,
.fdx-c-form-group--tiny .fdx-c-form-group__select[readonly]:focus,
.fdx-c-form-group--tiny .fdx-c-form-group__select:disabled:hover,
.fdx-c-form-group--tiny .fdx-c-form-group__select:disabled:focus {
    border-color: #f2f2f2
}

.fdx-s-form-suffix .fdx-c-form-group__item {
    grid-template-columns: auto auto
}

.fdx-c-form-group__suffix--condensed .fdx-s-form-suffix .fdx-c-form-group__select {
    padding-inline-end: 1.125rem
}

.fdx-s-form-suffix .fdx-c-form-group__item .fdx-c-form-group__select {
    line-height: 1.3;
    width: initial;
    padding-block-end: 0;
    padding-inline-end: 1.375rem;
    background: transparent
}

.fdx-s-form-suffix .fdx-c-form-group__item .fdx-c-form-group__select:not(:focus) {
    background-image: linear-gradient(to right, transparent 1px, #f2f2f2 1px, #f2f2f2 98%), linear-gradient(to bottom, transparent 25%, #8e8e8e 25%, #8e8e8e 75%, transparent 75%)
}

.fdx-s-form-suffix .fdx-c-form-group__item .fdx-c-form-group__select[disabled] {
    background-image: linear-gradient(to right, transparent 1px, #fafafa 1px, #fafafa 98%), linear-gradient(to bottom, transparent 25%, #8e8e8e 25%, #8e8e8e 75%, transparent 75%)
}

.fdx-c-form-group--is-invalid .fdx-s-form-suffix .fdx-c-form-group__item .fdx-c-form-group__select:not(:focus) {
    background-image: none
}

.fdx-s-form-suffix .fdx-c-form-group__item .fdx-c-form-group__icon {
    margin-inline-end: 0;
    font-size: .875rem;
    color: #8e8e8e
}

.fdx-c-form {
    --label-fontsize: .875rem;
    --form-border-color: #8e8e8e;
    display: grid;
    grid-template: "label" "input" "tooltip";
    grid-template-rows: minmax(1.5rem, auto) 3.5rem auto
}

.fdx-c-form--is-active .fdx-c-form__indicator {
    background-color: #4d148c;
    max-height: 100%
}

.fdx-c-form--hidden-label,
.fdx-c-form--hidden-label.fdx-c-form--select,
.fdx-c-form--hidden-label.fdx-c-form--button {
    grid-template-rows: 0 3.5rem auto
}

.fdx-c-form--hidden-label .fdx-c-form__label,
.fdx-c-form--hidden-label.fdx-c-form--select .fdx-c-form__label,
.fdx-c-form--hidden-label.fdx-c-form--button .fdx-c-form__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form:focus-within .fdx-c-form__indicator {
    background-color: #4d148c;
    max-height: 100%;
    transition: all .2s ease-out
}

.fdx-c-form--is-invalid .fdx-c-form__label {
    color: #de002e
}

.fdx-c-form--is-invalid .fdx-c-form__input {
    border-color: #de002e
}

.fdx-c-form--is-invalid .fdx-c-form__input~.fdx-c-form__suffix {
    border-inline-start-color: #de002e
}

.fdx-c-form--is-invalid .fdx-c-form__select {
    border-color: #de002e
}

.fdx-c-form--is-invalid .fdx-c-form__select:focus-within .fdx-c-form__indicator {
    background-color: #de002e
}

.fdx-c-form--is-invalid .fdx-c-form__indicator:before,
.fdx-c-form--is-invalid .fdx-c-form__indicator:after {
    border-color: #de002e
}

.fdx-c-form--is-invalid:focus-within .fdx-c-form__indicator {
    background-color: #de002e
}

.fdx-c-form--is-invalid.fdx-c-form--checkbox .fdx-c-form__indicator {
    border-color: #de002e
}

.fdx-c-form--is-invalid.fdx-c-form--checkbox .fdx-c-form__checkbox:checked~.fdx-c-form__indicator {
    background-color: #de002e
}

.fdx-c-form--is-invalid.fdx-c-form--checkbox .fdx-c-form__checkbox:checked~.fdx-c-form__indicator:before {
    border-color: #fff
}

.fdx-c-form--is-invalid.fdx-c-form--radiobutton .fdx-c-form__indicator {
    border-color: #de002e;
    box-shadow: inset 0 0 0 2px #de002e
}

.fdx-c-form--is-invalid.fdx-c-form--radiobutton .fdx-c-form__radiobutton:checked+.fdx-c-form__indicator:before {
    background-color: #de002e;
    box-shadow: inset 0 0 0 2px #de002e
}

.fdx-c-form--is-disabled .fdx-c-form__label {
    color: #8e8e8e;
    cursor: default
}

.fdx-c-form--is-disabled .fdx-c-form__select,
.fdx-c-form--is-disabled .fdx-c-form__input {
    background-color: #f2f2f2
}

.fdx-c-form--is-disabled.fdx-c-form--checkbox .fdx-c-form__indicator {
    border-color: #8e8e8e
}

.fdx-c-form--is-disabled.fdx-c-form--checkbox .fdx-c-form__checkbox:checked+.fdx-c-form__indicator {
    background-color: #8e8e8e
}

.fdx-c-form--is-disabled.fdx-c-form--checkbox .fdx-c-form__checkbox:checked+.fdx-c-form__indicator:before {
    border-color: #fff
}

.fdx-c-form--is-disabled.fdx-c-form--radiobutton .fdx-c-form__indicator {
    border-color: #8e8e8e
}

.fdx-c-form--is-disabled.fdx-c-form--radiobutton .fdx-c-form__radiobutton:checked+.fdx-c-form__indicator:before {
    background-color: #8e8e8e
}

.fdx-c-form--text {
    grid-template-areas: "label label label" "input input input" "hint hint hint" "message message message";
    grid-template-columns: 1fr auto auto
}

.fdx-c-form--text .fdx-c-form__input {
    grid-area: input
}

.fdx-c-form--text:has([class*=__tooltip-button]) {
    grid-template-areas: "label label label" "input input tooltipbutton" "tooltipcontent tooltipcontent tooltipcontent" "hint hint hint" "message message message";
    grid-template-columns: 1fr auto auto
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__suffix]),
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__suffix]) {
    grid-template-areas: "label label label" "prefix input suffix" "hint hint hint" "message message message";
    grid-template-columns: auto 1fr auto
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__suffix]) .fdx-c-form__select,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__suffix]) .fdx-c-form__select {
    border-inline-start: 0;
    border-inline-end: 0
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):not(:has([class*=__suffix])),
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):not(:has([class*=__suffix])) {
    grid-template-areas: "label label label" "prefix input input" "hint hint hint" "message message message";
    grid-template-columns: auto 1fr auto
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):not(:has([class*=__suffix])) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):not(:has([class*=__suffix])) .fdx-c-form__select,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):not(:has([class*=__suffix])) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):not(:has([class*=__suffix])) .fdx-c-form__select {
    border-inline-start: 0
}

.fdx-c-form--text.fdx-c-form--prefix:not(:has([class*=__prefix])):has([class*=__suffix]),
.fdx-c-form--text.fdx-c-form--suffix:not(:has([class*=__prefix])):has([class*=__suffix]) {
    grid-template-areas: "label label label" "input input suffix" "hint hint hint" "message message message";
    grid-template-columns: auto 1fr auto
}

.fdx-c-form--text.fdx-c-form--prefix:not(:has([class*=__prefix])):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--prefix:not(:has([class*=__prefix])):has([class*=__suffix]) .fdx-c-form__select,
.fdx-c-form--text.fdx-c-form--suffix:not(:has([class*=__prefix])):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--suffix:not(:has([class*=__prefix])):has([class*=__suffix]) .fdx-c-form__select {
    border-inline-end: 0
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])),
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) {
    grid-template-areas: "label label label" "prefix input tooltipbutton" "tooltipcontent tooltipcontent tooltipcontent" "hint hint hint" "message message message";
    grid-template-columns: auto 1fr auto
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__select,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__select {
    border-inline-start: 0;
    border-inline-end: 0
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__tooltip-button,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__tooltip-button {
    border-inline-start: solid 1px #8e8e8e
}

.fdx-c-form--text.fdx-c-form--prefix:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]),
.fdx-c-form--text.fdx-c-form--suffix:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]) {
    grid-template-areas: "label label label" "input suffix tooltipbutton" "tooltipcontent tooltipcontent tooltipcontent" "hint hint hint" "message message message";
    grid-template-columns: 1fr auto auto
}

.fdx-c-form--text.fdx-c-form--prefix:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--prefix:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__select,
.fdx-c-form--text.fdx-c-form--suffix:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--suffix:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__select {
    border-inline-end: 0
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]),
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]) {
    grid-template-areas: "label label label label" "prefix input suffix tooltipbutton" "tooltipcontent tooltipcontent tooltipcontent tooltipcontent" "hint hint hint hint" "message message message message";
    grid-template-columns: auto 1fr auto auto
}

.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--prefix:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__select,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--text.fdx-c-form--suffix:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__select {
    border-inline-end: 0
}

.fdx-c-form--picker {
    grid-template-areas: "label label label" "input input suffix" "hint hint hint" "message message message";
    grid-template-columns: 1fr auto auto
}

.fdx-c-form--picker [type=datetime-local]::-webkit-date-and-time-value,
.fdx-c-form--picker [type=date]::-webkit-date-and-time-value,
.fdx-c-form--picker [type=time]::-webkit-date-and-time-value,
.fdx-c-form--picker [type=week]::-webkit-date-and-time-value,
.fdx-c-form--picker [type=month]::-webkit-date-and-time-value {
    text-align: start
}

.fdx-c-form--picker [type=datetime-local],
.fdx-c-form--picker [type=date],
.fdx-c-form--picker [type=time],
.fdx-c-form--picker [type=week],
.fdx-c-form--picker [type=month] {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.fdx-c-form--picker [type=datetime-local]::-webkit-inner-spin-button,
.fdx-c-form--picker [type=datetime-local]::-webkit-calendar-picker-indicator,
.fdx-c-form--picker [type=date]::-webkit-inner-spin-button,
.fdx-c-form--picker [type=date]::-webkit-calendar-picker-indicator,
.fdx-c-form--picker [type=time]::-webkit-inner-spin-button,
.fdx-c-form--picker [type=time]::-webkit-calendar-picker-indicator,
.fdx-c-form--picker [type=week]::-webkit-inner-spin-button,
.fdx-c-form--picker [type=week]::-webkit-calendar-picker-indicator,
.fdx-c-form--picker [type=month]::-webkit-inner-spin-button,
.fdx-c-form--picker [type=month]::-webkit-calendar-picker-indicator {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    inset-inline-end: 0;
    top: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    cursor: pointer;
    opacity: 0
}

.fdx-c-form--picker [type=datetime-local]::-webkit-clear-button,
.fdx-c-form--picker [type=date]::-webkit-clear-button,
.fdx-c-form--picker [type=time]::-webkit-clear-button,
.fdx-c-form--picker [type=week]::-webkit-clear-button,
.fdx-c-form--picker [type=month]::-webkit-clear-button {
    display: none
}

.fdx-c-form--picker .fdx-c-form__input {
    grid-column: 1/-1;
    grid-row: 2;
    border-inline-end: 0;
    text-align: left
}

[dir=rtl] .fdx-c-form--picker .fdx-c-form__input {
    text-align: right
}

.fdx-c-form--picker .fdx-c-form__suffix {
    border-inline-start: 0;
    pointer-events: none
}

.fdx-c-form--picker .fdx-c-form__prefix {
    border-inline-end: 0;
    pointer-events: none
}

.fdx-c-form--picker .fdx-c-form__picker-icon {
    width: 20px;
    pointer-events: none;
    line-height: 0;
    fill: #007ab7
}

.fdx-c-form--button {
    grid-template-areas: "label label label" "input input button" "tooltipcontent tooltipcontent tooltipcontent" "hint hint hint" "message message message";
    grid-template-rows: minmax(1.5rem, auto) 3.5rem auto auto
}

.fdx-c-form--button:has([class*=__prefix]) {
    grid-template-areas: "label label label" "prefix input button" "tooltipcontent tooltipcontent tooltipcontent" "hint hint hint" "message message message";
    grid-template-columns: auto 1fr auto
}

.fdx-c-form--button:has([class*=__prefix]) .fdx-c-form__prefix {
    border-inline-end: 0
}

.fdx-c-form--button:has([class*=__suffix]) {
    grid-template-areas: "label label label" "input suffix button" "tooltipcontent tooltipcontent tooltipcontent" "hint hint hint" "message message message";
    grid-template-columns: 1fr auto auto
}

.fdx-c-form--button:has([class*=__suffix]) .fdx-c-form__suffix {
    border-inline-start: 0
}

.fdx-c-form--single-button>button {
    grid-area: input;
    height: auto;
    min-height: auto;
    min-width: initial;
    width: initial;
    padding-inline-end: .5rem
}

.fdx-c-form--textarea {
    grid-template-areas: "label label" "input input" "hint hint" "message message";
    grid-template-rows: minmax(1.5rem, auto) auto auto;
    grid-template-columns: auto auto
}

.fdx-c-form--textarea.fdx-c-form--condensed {
    grid-template-rows: minmax(1rem, auto) auto auto
}

.fdx-c-form--textarea.fdx-c-form--condensed .fdx-c-form__input {
    font-size: .875rem
}

.fdx-c-form--textarea .fdx-c-form__textarea {
    width: 100%;
    resize: vertical;
    font-weight: 300;
    grid-area: input;
    font-size: 1rem;
    border: solid 1px #8e8e8e;
    padding-inline-start: .5rem;
    border-radius: 0;
    background: transparent;
    min-width: 0;
    outline: 0;
    margin: 0
}

.fdx-c-form--textarea .fdx-c-form__textarea:focus {
    outline: none
}

.fdx-c-form--textarea .fdx-c-form__input:focus~.fdx-c-form__indicator {
    z-index: 1;
    max-height: 100%;
    transition: all .2s
}

.fdx-c-form--checkbox {
    grid-template-areas: "input label tooltipbutton" "message message message";
    grid-template-columns: auto auto 1fr;
    grid-template-rows: auto auto auto;
    display: inline-grid;
    --label-indent: 2rem;
    --indicator-width: 1.5rem;
    --indicator-height: 1.5rem;
    --indicator-before-height: .375rem;
    --indicator-before-width: .75rem;
    --indicator-before-top: .3125rem;
    --indicator-before-left: .25rem;
    --indicator-indeterminate-before-top: .3125rem
}

.fdx-c-form--checkbox-condensed {
    --label-indent: 1.5rem;
    --label-fontsize: .75rem;
    --indicator-width: 1rem;
    --indicator-height: 1rem;
    --indicator-before-top: .1875rem;
    --indicator-before-left: .125rem;
    --indicator-before-height: calc(.25rem + 1px);
    --indicator-before-width: .5rem;
    --indicator-indeterminate-before-top: .125rem
}

.fdx-c-form--checkbox>* {
    align-self: center
}

.fdx-c-form--checkbox .fdx-c-form__tooltip-content:not([hidden]) {
    top: 1.25rem;
    inset-inline-end: initial;
    max-height: initial;
    z-index: 1
}

.fdx-c-form--checkbox .fdx-c-form__label {
    grid-column: 1/3;
    padding-inline-start: var(--label-indent);
    font-weight: 400
}

.fdx-c-form--checkbox.fdx-c-form--full-label {
    width: 100%
}

.fdx-c-form--checkbox.fdx-c-form--full-label .fdx-c-form__label {
    grid-column: 1/4;
    display: flex
}

.fdx-c-form--checkbox .fdx-c-form__checkbox {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form--checkbox .fdx-c-form__checkbox:focus-visible+.fdx-c-form__indicator {
    background-color: transparent;
    transition: none;
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color;
    outline-offset: 2px
}

.fdx-c-form--checkbox .fdx-c-form__checkbox:checked+.fdx-c-form__indicator {
    background-color: #007ab7
}

.fdx-c-form--checkbox .fdx-c-form__checkbox:checked+.fdx-c-form__indicator:before {
    border: 2px solid #fff;
    border-block-start: 0;
    border-inline-end: 0;
    display: block;
    position: absolute;
    content: " ";
    top: var(--indicator-before-top);
    inset-inline-start: var(--indicator-before-left);
    width: var(--indicator-before-width);
    height: var(--indicator-before-height);
    box-sizing: border-box;
    transform: rotate(-45deg)
}

.fdx-c-form--checkbox.fdx-c-form--checkbox-is-indeterminate .fdx-c-form__indicator {
    background-color: #007ab7
}

.fdx-c-form--checkbox.fdx-c-form--checkbox-is-indeterminate .fdx-c-form__checkbox:checked+.fdx-c-form__indicator:before,
.fdx-c-form--checkbox.fdx-c-form--checkbox-is-indeterminate .fdx-c-form__checkbox+.fdx-c-form__indicator:before {
    border: 2px solid #fff;
    border-block-start: 0;
    border-inline-end: 0;
    border-inline-start: 0;
    transform: rotate(0);
    display: block;
    position: absolute;
    content: " ";
    top: calc(var(--indicator-indeterminate-before-top));
    inset-inline-start: var(--indicator-before-left);
    width: var(--indicator-before-width);
    height: var(--indicator-before-height);
    box-sizing: border-box
}

.fdx-c-form--checkbox .fdx-c-form__indicator {
    grid-area: input;
    min-width: var(--indicator-width);
    min-height: var(--indicator-width);
    position: relative;
    display: block;
    border: #007ab7 solid 2px
}

.fdx-c-form--checkbox:focus-within .fdx-c-form__indicator {
    background-color: transparent
}

.fdx-c-form--checkbox .fdx-c-form__message {
    border: 0;
    background-color: transparent;
    padding-block: .25rem 0;
    padding-inline: 0
}

.fdx-c-form--checkbox-hidden-label .fdx-c-form__label {
    grid-column: 1/span 2 !important;
    width: 0;
    height: 0;
    text-indent: -9999px;
    position: relative;
    display: inline-block;
    line-height: 0;
    padding-inline-start: 0;
    align-self: start
}

.fdx-c-form--checkbox-hidden-label .fdx-c-form__label:before {
    content: " ";
    display: inline-block;
    min-width: 1.5rem;
    min-height: 1.5rem;
    position: absolute;
    top: 0;
    inset-inline-start: 0
}

.fdx-c-form--radiobutton {
    grid-template-areas: "input label tooltipbutton" "message message message";
    grid-template-columns: auto auto 1fr;
    grid-template-rows: auto auto auto;
    display: inline-grid;
    --label-indent: 2rem;
    --indicator-width: 1.5rem;
    --indicator-height: 1.5rem;
    --indicator-before-height: 1rem;
    --indicator-before-width: 1rem;
    --indicator-before-top: calc(50% - .5rem);
    --indicator-before-left: calc(50% - .5rem)
}

.fdx-c-form--radiobutton-condensed {
    --label-indent: 1.5rem;
    --indicator-width: 1rem;
    --indicator-height: 1rem;
    --indicator-before-height: .5rem;
    --indicator-before-width: .5rem;
    --indicator-before-top: calc(50% - .25rem);
    --indicator-before-left: calc(50% - .25rem)
}

.fdx-c-form--radiobutton>* {
    align-self: center
}

.fdx-c-form--radiobutton .fdx-c-form__tooltip-button {
    justify-content: flex-start
}

.fdx-c-form--radiobutton .fdx-c-form__tooltip-content:not([hidden]) {
    top: 1.25rem;
    inset-inline-end: initial;
    max-height: initial;
    z-index: 1
}

.fdx-c-form--radiobutton .fdx-c-form__radiobutton {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form--radiobutton .fdx-c-form__radiobutton:focus+.fdx-c-form__indicator {
    background-color: transparent
}

.fdx-c-form--radiobutton .fdx-c-form__radiobutton:checked+.fdx-c-form__indicator:before {
    background-color: #007ab7;
    display: block;
    position: absolute;
    content: " ";
    top: var(--indicator-before-top);
    inset-inline-start: var(--indicator-before-left);
    width: var(--indicator-before-width);
    height: var(--indicator-before-height);
    box-sizing: border-box;
    border-radius: 999px
}

.fdx-c-form--radiobutton .fdx-c-form__indicator {
    grid-area: input;
    min-width: var(--indicator-width);
    min-height: var(--indicator-height);
    position: relative;
    display: block;
    border-radius: 999px;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #007ab7
}

.fdx-c-form--radiobutton:focus-within .fdx-c-form__indicator {
    background-color: transparent;
    transition: none;
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color;
    outline-offset: 1px
}

.fdx-c-form--radiobutton .fdx-c-form__label {
    font-weight: 400;
    grid-column: 1/3;
    padding-inline-start: var(--label-indent)
}

.fdx-c-form--radiobutton .fdx-c-form__message {
    border: 0;
    background-color: transparent;
    padding-block: .25rem 0;
    padding-inline: 0
}

.fdx-c-form--radiobutton-hidden-label .fdx-c-form__label {
    grid-column: 1/span 2 !important;
    width: var(--indicator-width);
    height: var(--indicator-height);
    text-indent: -9999px;
    position: relative;
    display: inline-block;
    line-height: 0;
    padding-inline-start: 0;
    align-self: start
}

.fdx-c-form--toggle {
    --indicator-width: 3rem;
    --indicator-height: 1.5rem;
    --indicator-after-width: .5rem;
    --indicator-after-height: .5rem;
    --indicator-after-top: calc(.5rem - 1px);
    --indicator-after-left: calc(2rem - 2px);
    --indicator-after-border-width: 2px;
    --indicator-checked-after-left: calc(.5rem + 4px);
    --indicator-checked-after-top: calc(.5rem - 2.5px);
    --indicator-checked-after-height: 10px;
    --label-indent: calc(var(--indicator-width) + .5rem);
    grid-template-areas: "input label";
    grid-template-columns: minmax(3.5rem, 3.5rem) minmax(auto, 1fr);
    grid-template-rows: auto;
    display: inline-grid
}

.fdx-c-form--toggle:focus-within .fdx-c-form__indicator {
    transition: none;
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color;
    outline-offset: 2px
}

.fdx-c-form--toggle>* {
    align-self: center
}

.fdx-c-form--toggle-condensed {
    --indicator-width: 2rem;
    --indicator-height: 1rem;
    --label-fontsize: .75rem;
    --indicator-after-width: .375rem;
    --indicator-after-height: .375rem;
    --indicator-after-top: calc(.25rem - .5px);
    --indicator-after-left: calc(1.25rem - 2px);
    --indicator-after-border-width: 1px;
    --indicator-checked-after-height: 7px;
    --indicator-checked-after-left: calc(.25rem + 4px);
    --indicator-checked-after-top: calc(var(--indicator-checked-after-height) / 2)
}

.fdx-c-form--toggle-indicator .fdx-c-form__checkbox:checked+.fdx-c-form__indicator:after {
    border: 0;
    background-color: #fff;
    width: 2px;
    height: var(--indicator-checked-after-height);
    inset-inline-start: var(--indicator-checked-after-left);
    top: var(--indicator-checked-after-top);
    border-radius: 0
}

.fdx-c-form--toggle-indicator .fdx-c-form__indicator:after {
    border: solid var(--indicator-after-border-width) #8e8e8e;
    display: block;
    position: absolute;
    content: " ";
    width: var(--indicator-after-width);
    height: var(--indicator-after-width);
    inset-inline-start: var(--indicator-after-left);
    top: var(--indicator-after-top);
    border-radius: 999px;
    box-sizing: border-box
}

.fdx-c-form--toggle .fdx-c-form__checkbox {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form--toggle .fdx-c-form__checkbox:focus+.fdx-c-form__indicator {
    background-color: transparent
}

.fdx-c-form--toggle .fdx-c-form__checkbox[type=checkbox][disabled]+.fdx-c-form__indicator {
    background-color: #8e8e8e;
    border-color: #8e8e8e
}

.fdx-c-form--toggle .fdx-c-form__checkbox[type=checkbox][disabled]+.fdx-c-form__indicator:before {
    border-color: #8e8e8e
}

.fdx-c-form--toggle .fdx-c-form__checkbox[type=checkbox][disabled]~.fdx-c-form__label {
    color: #8e8e8e
}

.fdx-c-form--toggle .fdx-c-form__checkbox:checked+.fdx-c-form__indicator {
    background-color: #008a00;
    border-color: #008a00
}

.fdx-c-form--toggle .fdx-c-form__checkbox:checked+.fdx-c-form__indicator:before {
    inset-inline-start: var(--indicator-height);
    border-color: #008a00
}

.fdx-c-form--toggle .fdx-c-form__checkbox+.fdx-c-form__indicator {
    grid-area: input;
    min-width: var(--indicator-width);
    min-height: var(--indicator-height);
    position: relative;
    display: block;
    border: #8e8e8e solid 1px;
    border-radius: 999px;
    box-sizing: border-box;
    background-color: #fafafa
}

.fdx-c-form--toggle .fdx-c-form__checkbox+.fdx-c-form__indicator:before {
    background-color: #fff;
    display: block;
    position: absolute;
    content: " ";
    top: -1px;
    inset-inline-start: -1px;
    width: var(--indicator-height);
    height: var(--indicator-height);
    border-radius: 999px;
    border: #8e8e8e solid 1px
}

.fdx-c-form--toggle .fdx-c-form__label {
    grid-column: 1/3;
    padding-inline-start: var(--label-indent);
    font-weight: 400
}

.fdx-c-form--hybrid-select {
    grid-template-areas: "label label label" "input input icon" "hint hint hint" "message message message";
    grid-template-columns: auto 1fr auto;
    grid-template-rows: 1.5rem 3.5rem auto;
    position: relative
}

.fdx-c-form--hybrid-select .fdx-c-form__select {
    pointer-events: none
}

.fdx-c-form--hybrid-select .fdx-c-form__indicator,
.fdx-c-form--hybrid-select .fdx-c-form__select-icon {
    z-index: 1
}

.fdx-c-form--hybrid-select .fdx-c-form__hybrid-select__trigger {
    grid-column: 1/4;
    grid-row: 2/3;
    align-self: center;
    height: 100%;
    padding-inline-start: .5rem;
    display: inline-flex;
    align-items: center;
    background-color: #fff;
    border: solid 1px #8e8e8e
}

.fdx-c-form--hybrid-select .fdx-c-form__hybrid-select__list {
    position: absolute;
    top: 5rem;
    list-style: none;
    margin: 0;
    padding: 0;
    border: solid 1px #8e8e8e;
    border-block-start: 0;
    width: 100%;
    box-shadow: 1px 2px 3px #8e8e8e
}

.fdx-c-form--hybrid-select .fdx-c-form__hybrid-select__option {
    padding-block: 1rem;
    padding-inline: .5rem;
    cursor: pointer
}

.fdx-c-form--hybrid-select .fdx-c-form__hybrid-select__option:hover {
    background-color: #fafafa
}

.fdx-c-form--hybrid-select .fdx-c-form__hybrid-select__option+.fdx-c-form__hybrid-select__option {
    border-block-start: solid 1px #8e8e8e
}

.fdx-c-form--hybrid-select .fdx-c-form__hybrid-select__option--selected {
    font-weight: 500
}

.fdx-c-form--select {
    grid-template-areas: "label label label" "input input icon" "hint hint hint" "message message message";
    grid-template-columns: auto 1fr auto;
    grid-template-rows: minmax(1.5rem, auto) 3.5rem auto
}

.fdx-c-form--select:has([class*=__tooltip-button]):not(:has([class*=__prefix])):not(:has([class*=__suffix])) {
    grid-template-areas: "label label label" "input icon tooltipbutton" "tooltipcontent tooltipcontent tooltipcontent" "hint hint hint" "message message message";
    grid-template-columns: 1fr auto auto
}

.fdx-c-form--select:has([class*=__tooltip-button]):not(:has([class*=__prefix])):not(:has([class*=__suffix])) .fdx-c-form__tooltip-button {
    border-inline-start: solid 1px #8e8e8e
}

.fdx-c-form--select:has([class*=__prefix]):has([class*=__suffix]) {
    grid-template-areas: "label label label label" "prefix input icon suffix" "hint hint hint hint" "message message message message";
    grid-template-columns: auto 1fr auto auto auto
}

.fdx-c-form--select:has([class*=__prefix]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--select:has([class*=__prefix]):has([class*=__suffix]) .fdx-c-form__select {
    border-inline-start: 0;
    border-inline-end: 0;
    grid-column: 2/4
}

.fdx-c-form--select:has([class*=__prefix]):not(:has([class*=__suffix])) {
    grid-template-areas: "label label label" "prefix input icon" "hint hint hint" "message message message";
    grid-template-columns: auto 1fr auto
}

.fdx-c-form--select:has([class*=__prefix]):not(:has([class*=__suffix])) .fdx-c-form__input,
.fdx-c-form--select:has([class*=__prefix]):not(:has([class*=__suffix])) .fdx-c-form__select {
    border-inline-start: 0;
    grid-column: 2/4
}

.fdx-c-form--select:not(:has([class*=__prefix])):has([class*=__suffix]) {
    grid-template-areas: "label label label" "input icon suffix" "hint hint hint" "message message message";
    grid-template-columns: 1fr auto auto
}

.fdx-c-form--select:not(:has([class*=__prefix])):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--select:not(:has([class*=__prefix])):has([class*=__suffix]) .fdx-c-form__select {
    border-inline-end: 0;
    grid-column: 1/3
}

.fdx-c-form--select:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) {
    grid-template-areas: "label label label label" "prefix input icon tooltipbutton" "tooltipcontent tooltipcontent tooltipcontent tooltipcontent" "hint hint hint hint" "message message message message";
    grid-template-columns: auto 1fr auto auto
}

.fdx-c-form--select:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__input,
.fdx-c-form--select:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__select {
    border-inline-start: 0;
    border-inline-end: 0
}

.fdx-c-form--select:has([class*=__prefix]):has([class*=__tooltip]):not(:has([class*=__suffix])) .fdx-c-form__tooltip-button {
    border-inline-start: solid 1px #8e8e8e
}

.fdx-c-form--select:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]) {
    grid-template-areas: "label label label label" "input icon suffix tooltipbutton" "tooltipcontent tooltipcontent tooltipcontent tooltipcontent" "hint hint hint hint" "message message message message";
    grid-template-columns: 1fr auto auto auto
}

.fdx-c-form--select:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--select:not(:has([class*=__prefix])):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__select {
    border-inline-end: 0
}

.fdx-c-form--select:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]) {
    grid-template-areas: "label label label label label" "prefix input icon suffix tooltipbutton" "tooltipcontent tooltipcontent tooltipcontent tooltipcontent tooltipcontent" "hint hint hint hint hint" "message message message message message";
    grid-template-columns: auto 1fr auto auto auto
}

.fdx-c-form--select:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__input,
.fdx-c-form--select:has([class*=__prefix]):has([class*=__tooltip]):has([class*=__suffix]) .fdx-c-form__select {
    border-inline-end: 0
}

.fdx-c-form--select.fdx-c-form--select-mini {
    grid-template-rows: 0 1.5rem auto
}

.fdx-c-form--select.fdx-c-form--select-mini:focus-within {
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color;
    outline-offset: 1px
}

.fdx-c-form--select.fdx-c-form--select-mini .fdx-c-form__select {
    border-radius: 4px;
    padding-inline-end: 1.75rem;
    font-size: .875rem;
    text-overflow: ellipsis
}

.fdx-c-form--select.fdx-c-form--select-mini .fdx-c-form__select-icon {
    font-size: .875rem
}

.fdx-c-form--select.fdx-c-form--select-mini .fdx-c-form__indicator {
    display: none
}

.fdx-c-form--condensed {
    grid-template-rows: minmax(1rem, auto) 2rem auto
}

.fdx-c-form--condensed .fdx-c-form__label {
    --label-fontsize: .75rem
}

.fdx-c-form--condensed .fdx-c-form__select {
    padding-inline-end: 2rem
}

.fdx-c-form--condensed .fdx-c-form__textarea,
.fdx-c-form--condensed .fdx-c-form__select,
.fdx-c-form--condensed .fdx-c-form__input {
    font-size: .875rem
}

.fdx-c-form--condensed .fdx-c-form__select-icon {
    font-size: 1rem
}

.fdx-c-form--condensed .fdx-c-form__tooltip-button__icon {
    font-size: 1.25rem
}

.fdx-c-form--condensed .fdx-c-form__tooltip-content:before {
    inset-inline-end: .9375rem;
    top: -5px;
    border-width: 0 5px 5px 5px
}

.fdx-c-form--condensed .fdx-c-form__tooltip-content:after {
    top: -4px;
    inset-inline-end: .9375rem;
    border-width: 0 5px 5px 5px
}

.fdx-c-form--condensed .fdx-c-form__button {
    min-height: 2rem;
    font-size: .875rem
}

.fdx-c-form--condensed .fdx-c-form__prefix,
.fdx-c-form--condensed .fdx-c-form__suffix {
    font-size: .75rem
}

.fdx-c-form--condensed .fdx-c-form__prefix--select,
.fdx-c-form--condensed .fdx-c-form__prefix--select select,
.fdx-c-form--condensed .fdx-c-form__suffix--select,
.fdx-c-form--condensed .fdx-c-form__suffix--select select {
    font-size: .875rem
}

.fdx-c-form__select {
    border-radius: 0;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    grid-column: 1/4;
    grid-row: 2;
    border: solid 1px #8e8e8e;
    font-size: 1rem;
    padding-inline-start: .5rem;
    padding-inline-end: 2.5rem;
    background-color: transparent;
    color: #333
}

.fdx-c-form__select:focus {
    outline: none
}

.fdx-c-form__select-icon {
    display: inline-block;
    grid-area: icon;
    pointer-events: none;
    align-self: center;
    line-height: 0;
    font-size: 1.5rem;
    margin-inline-end: .5rem
}

.fdx-c-form__input {
    border: solid 1px #8e8e8e;
    font-size: 1rem;
    padding-inline-start: .5rem;
    border-radius: 0;
    background: transparent;
    min-width: 0;
    outline: 0;
    margin: 0;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr auto
}

.fdx-c-form__input:focus {
    outline: none
}

.fdx-c-form__input--dummy-text {
    padding-block-start: 1rem;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.fdx-c-form--condensed .fdx-c-form__input--dummy-text {
    padding-block-start: .375rem
}

.fdx-c-form__input__input {
    border: 0;
    outline: none;
    font-size: 1rem;
    min-width: 0
}

.fdx-c-form__input__search {
    background: transparent;
    border: 0;
    font-size: 1.25rem;
    padding-inline-end: .5rem;
    padding-inline-start: .5rem;
    display: flex;
    align-items: center;
    justify-items: center;
    color: #333;
    cursor: pointer
}

.fdx-c-form__input__search>* {
    line-height: 0
}

.fdx-c-form .fdx-c-form__file {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    grid-column: 1/4;
    grid-row: 2/3;
    opacity: 0;
    cursor: pointer
}

.fdx-c-form .fdx-c-form__file:focus~[class*=suffix] {
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color;
    outline-offset: 1px
}

.fdx-c-form .fdx-c-form__file::-webkit-file-upload-button {
    visibility: hidden
}

.fdx-c-form .fdx-c-form__file::-ms-browse {
    display: none;
    visibility: hidden
}

.fdx-c-form .fdx-c-form__file:disabled {
    cursor: default
}

.fdx-c-form__prefix {
    grid-area: prefix
}

.fdx-c-form__suffix {
    grid-area: suffix
}

.fdx-c-form__prefix,
.fdx-c-form__suffix {
    border: solid 1px #8e8e8e;
    display: inline-flex;
    align-items: center;
    padding-inline-end: .5rem;
    padding-inline-start: .5rem;
    color: #333
}

.fdx-c-form__prefix:focus-within,
.fdx-c-form__suffix:focus-within {
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color
}

.fdx-c-form__prefix--select,
.fdx-c-form__suffix--select {
    display: grid;
    grid-template-columns: 1fr auto;
    grid-template-rows: 100%;
    align-self: stretch;
    align-items: center
}

.fdx-c-form__prefix--select select,
.fdx-c-form__suffix--select select {
    grid-column: 1/3;
    grid-row: 1;
    color: #8e8e8e;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    border: 0;
    background-color: transparent;
    padding-inline-end: 1.5rem;
    height: 100%;
    font-size: 1rem;
    line-height: 1.5
}

.fdx-c-form__prefix--select select:focus,
.fdx-c-form__suffix--select select:focus {
    outline: none
}

.fdx-c-form__prefix--select__icon,
.fdx-c-form__suffix--select__icon {
    display: inline-block;
    grid-column: 2;
    grid-row: 1;
    line-height: 0;
    pointer-events: none;
    align-self: center
}

.fdx-c-form__prefix__toggle-input,
.fdx-c-form__suffix__toggle-input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form__prefix__toggle-input:focus+*,
.fdx-c-form__suffix__toggle-input:focus+* {
    outline: #007ab7 2px solid
}

.fdx-c-form__prefix__toggle-input:checked+*>.fdx-c-form__suffix__toggle-label__icon--hide,
.fdx-c-form__suffix__toggle-input:checked+*>.fdx-c-form__suffix__toggle-label__icon--hide {
    display: block
}

.fdx-c-form__prefix__toggle-input:checked+*>.fdx-c-form__suffix__toggle-label__icon--show,
.fdx-c-form__suffix__toggle-input:checked+*>.fdx-c-form__suffix__toggle-label__icon--show {
    display: none
}

.fdx-c-form__prefix__toggle-input:not(:checked)+*>.fdx-c-form__suffix__toggle-label__icon--hide,
.fdx-c-form__suffix__toggle-input:not(:checked)+*>.fdx-c-form__suffix__toggle-label__icon--hide {
    display: none
}

.fdx-c-form__prefix__toggle-input:not(:checked)+*>.fdx-c-form__suffix__toggle-label__icon--show,
.fdx-c-form__suffix__toggle-input:not(:checked)+*>.fdx-c-form__suffix__toggle-label__icon--show {
    display: block
}

.fdx-c-form__prefix__toggle-label,
.fdx-c-form__suffix__toggle-label {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    padding: .3125rem;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #007ab7
}

.fdx-c-form__prefix__toggle-label__icon,
.fdx-c-form__suffix__toggle-label__icon {
    font-size: 1.5rem;
    line-height: 0
}

.fdx-c-form__indicator {
    cursor: pointer;
    pointer-events: none;
    transition: all .2s ease-out;
    -webkit-backface-visibility: hidden;
    max-height: 0%;
    width: 3px;
    grid-area: input;
    border-radius: 0
}

.fdx-c-form__label {
    font-weight: 500;
    font-size: var(--label-fontsize);
    grid-area: label;
    cursor: pointer;
    -webkit-hyphens: auto;
    hyphens: auto
}

.fdx-c-form__message {
    grid-area: message;
    padding-block: .25rem;
    padding-inline: .5rem;
    font-size: .75rem;
    background-color: #f2f2f2;
    border-inline-end: solid 1px #8e8e8e;
    border-block-end: solid 1px #8e8e8e;
    border-inline-start: solid 1px #8e8e8e
}

.fdx-c-form__message__item {
    display: flex;
    align-items: center
}

.fdx-c-form__message__item+.fdx-c-form__message__item {
    padding-block-start: .25rem
}

.fdx-c-form__message__item--error {
    color: #de002e
}

.fdx-c-form__message__item--success .fdx-c-form__message__item__icon {
    color: #008a00
}

.fdx-c-form__message__item__icon {
    line-height: 0;
    margin-inline-end: .5rem
}

.fdx-c-form__hint {
    grid-area: hint;
    padding-block: .25rem;
    padding-inline: .5rem;
    font-size: .75rem;
    background-color: #f2f2f2;
    border-inline-end: solid 1px #8e8e8e;
    border-block-end: solid 1px #8e8e8e;
    border-inline-start: solid 1px #8e8e8e
}

.fdx-c-form__tooltip-button {
    margin: 0;
    padding: 0;
    width: 2.5rem;
    grid-area: tooltipbutton;
    background: transparent;
    border-block-start: solid 1px #8e8e8e;
    border-inline-end: solid 1px #8e8e8e;
    border-block-end: solid 1px #8e8e8e;
    border-inline-start: 0;
    display: flex;
    align-items: center;
    justify-content: center
}

.fdx-c-form__tooltip-button__icon {
    color: #007ab7;
    line-height: 0;
    font-size: 1.5rem;
    overflow: hidden
}

.fdx-c-form__tooltip-content:not([hidden]) {
    transition: all .2s ease-out;
    max-height: 100%
}

.fdx-c-form__tooltip-content[hidden] {
    max-height: 0
}

.fdx-c-form__tooltip-content {
    grid-area: tooltipcontent;
    padding-block: .25rem;
    padding-inline: .5rem;
    font-size: .75rem;
    background-color: #f2f2f2;
    border-inline-end: solid 1px #8e8e8e;
    border-block-end: solid 1px #8e8e8e;
    border-inline-start: solid 1px #8e8e8e;
    position: relative
}

.fdx-c-form__tooltip-content:before {
    content: "";
    display: block;
    inset-inline-end: .625rem;
    top: -10px;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #8e8e8e transparent
}

.fdx-c-form__tooltip-content:after {
    content: "";
    display: block;
    top: -9px;
    inset-inline-end: .625rem;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #f2f2f2 transparent
}

.fdx-c-form__tooltip-content__title {
    font-weight: 500;
    margin: 0;
    padding: 0
}

.fdx-c-form__loader {
    grid-area: input;
    justify-self: flex-end;
    display: inline-flex;
    align-items: center;
    margin-inline-end: .5rem
}

.fdx-c-form__button {
    grid-area: button;
    border: 0;
    margin: 0;
    min-height: 3.5rem
}

.fdx-c-form__button:focus {
    outline: none
}

.fdx-c-form__button-aligned-to-input {
    grid-area: input;
    height: auto;
    min-height: auto;
    min-width: initial;
    width: initial;
    padding-inline-end: .5rem
}

.fdx-c-form-dimensions {
    grid-template-areas: "label label label label label label" "input inner1 input2 inner2 input3 suffix" "hint hint hint hint hint hint" "message message message message message message";
    grid-template-columns: 1fr auto 1fr auto 1fr auto;
    border: 0
}

.fdx-c-form-dimensions__input-1,
.fdx-c-form-dimensions__input-2,
.fdx-c-form-dimensions__input-3 {
    text-align: center;
    width: 100%;
    border-inline-end: 0
}

.fdx-c-form-dimensions__input-1 {
    grid-area: input !important
}

.fdx-c-form-dimensions__input-2 {
    grid-area: input2 !important;
    border-inline-start: 0
}

.fdx-c-form-dimensions__input-3 {
    grid-area: input3 !important;
    border-inline-start: 0
}

.fdx-c-form-dimensions__inner-1,
.fdx-c-form-dimensions__inner-2 {
    color: #8e8e8e;
    font-weight: 300;
    border: solid 1px #8e8e8e;
    border-inline-end: 0;
    border-inline-start: 0;
    display: inline-flex;
    align-items: center
}

.fdx-c-form-dimensions__inner-1 {
    grid-area: inner1 !important
}

.fdx-c-form-dimensions__inner-2 {
    grid-area: inner2 !important
}

.fdx-c-form-dimensions .fdx-c-form__loader {
    grid-area: input3
}

.fdx-c-form__counter {
    text-align: end;
    margin-inline-start: auto;
    font-size: .75rem
}

.fdx-c-form__counter--is-invalid .fdx-c-form__counter__current {
    color: #de002e
}

.fdx-c-form__fieldset {
    display: contents
}

.fdx-c-form-nested {
    display: grid;
    border: 0;
    margin: 0;
    padding: 0;
    flex-direction: column;
    gap: .5rem
}

@media (min-width: 768px) {
    .fdx-c-form-nested {
        display: flex;
        flex-direction: row;
        align-items: flex-start
    }

    .fdx-c-form-nested__item {
        height: 0;
        flex: 1
    }
}

@media (min-width: 768px) and (min-width: 768px) {
    .fdx-c-form-nested__item {
        height: auto
    }
}

@media (min-width: 768px) {
    .fdx-c-form-nested__item--10 {
        flex: 0 1 10%
    }

    .fdx-c-form-nested__item--20 {
        flex: 0 1 20%
    }

    .fdx-c-form-nested__item--30 {
        flex: 0 1 30%
    }

    .fdx-c-form-nested__item--40 {
        flex: 0 1 40%
    }

    .fdx-c-form-nested__item--50 {
        flex: 0 1 50%
    }

    .fdx-c-form-nested__item--60 {
        flex: 0 1 60%
    }

    .fdx-c-form-nested__item--70 {
        flex: 0 1 70%
    }

    .fdx-c-form-nested__item--80 {
        flex: 0 1 80%
    }

    .fdx-c-form-nested__item--90 {
        flex: 0 1 90%
    }

    .fdx-c-form-nested__item--100 {
        flex: 0 1 100%
    }

    .fdx-c-form-nested__item--button {
        flex: 0 1 auto
    }
}

.fdx-c-form-nested--horizontal>.fdx-c-form-nested__item+.fdx-c-form-nested__item {
    padding-block-start: 1rem
}

@media (min-width: 768px) {
    .fdx-c-form-nested--horizontal>.fdx-c-form-nested__item+.fdx-c-form-nested__item {
        padding-block-start: 0
    }
}

.fdx-c-form-nested--horizontal+.fdx-c-form-nested--horizontal {
    padding-block-start: .5rem
}

@media (min-width: 768px) {
    .fdx-c-form-nested--horizontal+.fdx-c-form-nested--horizontal .fdx-c-form {
        grid-template-rows: minmax(0px, auto) 3.5rem auto
    }
}

@media (min-width: 768px) {
    .fdx-c-form-nested--horizontal+.fdx-c-form-nested--horizontal .fdx-c-form--condensed {
        grid-template-rows: minmax(0px, auto) 2rem auto
    }
}

@media (min-width: 768px) {
    .fdx-c-form-nested--horizontal+.fdx-c-form-nested--horizontal .fdx-c-form__label {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

:where([class*=--checkbox]) .fdx-c-form__tooltip-button {
    border-block-start: none;
    border-inline-end: none;
    border-block-end: none
}

.fdx-c-form-boolean {
    display: flex;
    flex-direction: column;
    gap: 1rem
}

.fdx-c-form-boolean__body {
    display: flex;
    border: 0;
    margin: 0;
    padding: 0;
    outline: none;
    flex-direction: column;
    gap: 1rem
}

@media (min-width: 768px) {
    .fdx-c-form-boolean__body {
        flex-direction: row;
        gap: 2rem
    }
}

.fdx-c-form-boolean__legend {
    color: inherit;
    font-weight: 500
}

.fdx-c-form-boolean__radiobutton {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-form-boolean__radiobutton:checked+.fdx-c-form-boolean__label [class*=-unchecked] {
    display: none
}

.fdx-c-form-boolean__radiobutton:not(:checked)+.fdx-c-form-boolean__label [class*=-checked] {
    display: none
}

.fdx-c-form-boolean__radiobutton:focus+.fdx-c-form-boolean__label .fdx-c-form-boolean__icon {
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color
}

.fdx-c-form-boolean__label {
    grid-area: label;
    display: flex;
    flex: 0 1 auto;
    align-items: center;
    justify-items: center;
    gap: .5rem;
    cursor: pointer
}

.fdx-c-form-boolean__icon {
    font-size: 1.25rem;
    line-height: 0
}

.fdx-c-form-boolean__icon-true-unchecked,
.fdx-c-form-boolean__icon-true-checked {
    color: green
}

.fdx-c-form-boolean__icon-false-unchecked,
.fdx-c-form-boolean__icon-false-checked {
    color: red
}

.fdx-c-attached-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: flex-start
}

.fdx-c-attached-form--1-1 {
    grid-template-columns: 1fr 1fr
}

.fdx-c-attached-form--1-2 {
    grid-template-columns: 1fr 2fr
}

.fdx-c-attached-form--1-3 {
    grid-template-columns: 1fr 3fr
}

.fdx-c-attached-form--2-1 {
    grid-template-columns: 2fr 1fr
}

.fdx-c-attached-form--3-1 {
    grid-template-columns: 3fr 1fr
}

.fdx-c-attached-form>*:first-child [class*=__select],
.fdx-c-attached-form>*:first-child [class*=__input],
.fdx-c-attached-form>*:first-child [class*=__tooltip-button] {
    border-inline-end-width: 0
}

.fdx-c-attached-form>*:first-child>[class*=__tooltip-content],
.fdx-c-attached-form>*:first-child>[class*=__hint],
.fdx-c-attached-form>*:first-child>[class*=__message] {
    margin-inline-end: -1px
}

.fdx-c-attached-form>*:first-child[class*=is-invalid]~[class*=c-form] [class*=__input] {
    border-inline-start-color: #de002e
}

.fdx-c-attached-form>*:first-child[class*=is-success]~[class*=c-form] [class*=__input] {
    border-inline-start-color: #008a00
}

.fdx-c-attached-form>*:first-child[class*=is-invalid]~[class*=is-invalid] [class*=__message] {
    border-inline-start-width: 0
}

.fdx-c-jumplink {
    --gap: .5rem;
    --icon-size: 1rem;
    --text-size: 1rem;
    --icon-color: #007ab7;
    --link-gap-x: .5rem;
    --link-gap-y: 0rem;
    --item-gap-x: 1.5rem;
    --item-gap-y: 0;
    --background-color: transparent;
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: var(--gap) 0
}

.fdx-c-jumplink--bordered {
    border: solid 1px #e3e3e3;
    padding-block: .75rem;
    padding-inline: 0
}

.fdx-c-jumplink--bordered .fdx-c-jumplink__icon {
    padding-inline-start: 1rem
}

.fdx-c-jumplink--large-icon {
    --icon-size: 2rem;
    --icon-color: #4d148c;
    --link-gap-x: 1rem;
    --gap: 1rem
}

.fdx-c-jumplink--large-icon .fdx-c-jumplink__link {
    align-items: center
}

.fdx-c-jumplink--large-icon .fdx-c-jumplink__title {
    grid-row: 1/-1
}

.fdx-c-jumplink--large-icon .fdx-c-jumplink__icon {
    padding-block-start: 0
}

@media (min-width: 768px) {
    .fdx-c-jumplink--column {
        display: block;
        -moz-column-count: 2;
        column-count: 2
    }

    .fdx-c-jumplink--column .fdx-c-jumplink__item {
        margin-block-end: .5rem;
        -moz-column-break-inside: avoid;
        break-inside: avoid-column;
        page-break-inside: avoid
    }
}

.fdx-c-jumplink--block {
    display: flex;
    gap: var(--item-gap-y) var(--item-gap-x);
    --icon-size: 2rem;
    --link-gap-x: 1rem
}

@media (min-width: 768px) {
    .fdx-c-jumplink--block {
        gap: 0 var(--item-gap-x);
        flex-direction: row
    }
}

.fdx-c-jumplink--block .fdx-c-jumplink__item {
    background-color: var(--background-color);
    flex: 1;
    line-height: 1.5
}

@media (min-width: 768px) {

    .fdx-c-jumplink--block .fdx-c-jumplink__item:first-child:nth-last-child(4),
    .fdx-c-jumplink--block .fdx-c-jumplink__item:first-child:nth-last-child(4)~li {
        --icon-size: 1rem
    }
}

.fdx-c-jumplink--block .fdx-c-jumplink__link {
    position: relative;
    padding-block: 1.5rem;
    padding-inline: 2rem;
    width: 100%;
    height: 100%
}

.fdx-c-jumplink--block .fdx-c-jumplink__link:before {
    content: "";
    position: absolute;
    top: 0;
    inset-inline-start: 0;
    width: 100%;
    height: 100%
}

.fdx-c-jumplink--background {
    --item-gap-y: 1.5rem;
    --background-color: #fafafa
}

.fdx-c-jumplink__link {
    display: inline-grid;
    grid-template-areas: "icon title" ". description";
    grid-template-columns: auto 1fr;
    grid-template-rows: auto 1fr;
    text-decoration: none;
    gap: var(--link-gap-y) var(--link-gap-x);
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    background: none;
    border: 0;
    padding: 0;
    text-align: start
}

.fdx-c-jumplink__link:before {
    position: absolute;
    content: "";
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    inset-inline-start: 0;
    display: block
}

.fdx-c-jumplink__link:hover .fdx-c-jumplink__title {
    text-decoration: underline
}

.fdx-c-jumplink__link:has(>[class*=jumplink__title]:first-child) {
    grid-template-areas: "title icon" "description .";
    grid-template-columns: 1fr auto
}

.fdx-c-jumplink__icon {
    color: var(--icon-color);
    font-size: var(--icon-size);
    grid-row: 1/-1;
    padding-block-start: calc(.25rem + 1px);
    line-height: 0
}

.fdx-c-jumplink__title {
    grid-area: title;
    text-decoration: none;
    font-weight: 500;
    color: #007ab7;
    font-size: var(--text-size)
}

.fdx-c-jumplink__link:focus .fdx-c-jumplink__title {
    text-decoration: underline
}

.fdx-c-jumplink__description {
    grid-area: description;
    padding: 0;
    margin: 0;
    text-decoration: none;
    color: #333;
    font-weight: 400
}

.fdx-c-jumplink-detailed {
    margin: 0;
    padding: 0;
    list-style: none;
    border: solid 1px #e3e3e3;
    display: flex;
    flex-direction: column;
    gap: 1px 0;
    background-color: #e3e3e3
}

.fdx-c-jumplink-detailed--striped {
    gap: 1px 0;
    border: solid 1px #e3e3e3;
    background-color: #e3e3e3
}

.fdx-c-jumplink-detailed--striped .fdx-c-jumplink-detailed__item:nth-child(odd) {
    background: #fff
}

.fdx-c-jumplink-detailed--striped .fdx-c-jumplink-detailed__item:nth-child(odd):hover {
    background-color: #f2f2f2
}

.fdx-c-jumplink-detailed--striped .fdx-c-jumplink-detailed__item:nth-child(2n) {
    background: #fafafa
}

.fdx-c-jumplink-detailed--striped .fdx-c-jumplink-detailed__item:nth-child(2n):hover {
    background-color: #f2f2f2
}

.fdx-c-jumplink-detailed__item {
    width: 100%;
    position: relative;
    display: flex;
    justify-items: center;
    min-height: 3rem;
    background-color: #fff;
    align-items: center
}

.fdx-c-jumplink-detailed__item:focus-within {
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color;
    outline-offset: -1px
}

.fdx-c-jumplink-detailed__definitionlist {
    margin: 0;
    padding: 0;
    display: grid;
    grid-template-columns: auto 2em auto;
    align-items: center
}

.fdx-c-jumplink-detailed__definitionlist__title {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-jumplink-detailed__definitionlist__description {
    margin: 0;
    padding-inline: 1rem
}

.fdx-c-jumplink-detailed__definitionlist__description--emphasizes {
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: unset
}

.fdx-c-jumplink-detailed__definitionlist__description--no-padding {
    padding: 0
}

.fdx-c-jumplink-detailed__link {
    line-height: 0;
    padding-inline-start: auto;
    padding-inline-end: 1rem;
    color: #333
}

.fdx-c-jumplink-detailed__link:focus {
    outline: none
}

.fdx-c-jumplink-detailed__link:before {
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    inset-inline-start: 0;
    position: absolute;
    content: "";
    display: block
}

.fdx-c-jumplink-detailed__icon {
    font-size: 1.5rem
}

.fdx-o-layout-grid {
    display: flex;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .fdx-o-layout-grid {
        flex-wrap: nowrap
    }
}

.fdx-o-layout-grid--2>* {
    flex: 0 1 50%
}

.fdx-o-layout-grid--3>* {
    flex: 0 1 33.3333333333%
}

.fdx-o-layout-grid--4>* {
    flex: 0 1 25%
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-o-layout-grid--fullwidth-small>* {
        flex: 0 1 100%
    }
}

.fdx-o-layout-grid--center {
    align-items: center;
    justify-content: center
}

.fdx-o-layout-grid--column {
    flex-direction: column
}

.fdx-c-line {
    margin: 0;
    padding: 0;
    border: 0;
    height: 1px
}

.fdx-c-line--default {
    background-color: #e3e3e3
}

.fdx-c-line--fat {
    height: 4px
}

.fdx-c-line--spaced {
    margin-inline: 0;
    margin-block: 1rem
}

.fdx-c-line--spaced-top {
    margin-block-start: 1rem
}

.fdx-c-line--spaced-bottom {
    margin-block-end: 1rem
}

.fdx-c-line--white {
    background-color: #fff
}

.fdx-c-line--white-50 {
    background-color: #ffffff80
}

.fdx-c-line--black {
    background-color: #000
}

.fdx-c-line--purple {
    background-color: #4d148c
}

.fdx-c-line--orange {
    background-color: #ff6200
}

.fdx-c-line--gray {
    background-color: #333
}

.fdx-c-line--blue {
    background-color: #007ab7
}

.fdx-c-line--success {
    background-color: #008a00
}

.fdx-c-line--info {
    background-color: #007ab7
}

.fdx-c-line--warning {
    background-color: #f7b118
}

.fdx-c-line--error {
    background-color: #de002e
}

.fdx-c-line--text {
    background-color: #333
}

.fdx-c-line--grey-10 {
    background-color: #fafafa
}

.fdx-c-line--grey-20 {
    background-color: #f2f2f2
}

.fdx-c-line--grey-30 {
    background-color: #e3e3e3
}

.fdx-c-line--grey-40 {
    background-color: #8e8e8e
}

.fdx-c-line--grey-50 {
    background-color: #333
}

.fdx-c-line--transparent {
    background-color: transparent
}

.fdx-c-line--gradient {
    background: linear-gradient(to right, #4d148c 0, #7d22c3 33%, #ff6200)
}

.fdx-c-link {
    text-decoration: underline;
    color: inherit
}

.fdx-c-link:hover {
    color: #007ab7
}

.fdx-c-link--error {
    color: #de002e
}

.fdx-c-link--success {
    color: #008a00
}

.fdx-c-link--full-link:before {
    content: " ";
    position: absolute;
    inset-inline-start: 0;
    inset-inline-end: 0;
    top: 0;
    bottom: 0;
    background-color: transparent
}

.fdx-c-link-tiles {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center
}

.fdx-c-link-tiles__title {
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: -.4px;
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    margin-block-end: .75rem
}

@media (min-width: 768px) {
    .fdx-c-link-tiles__title {
        font-weight: 300;
        line-height: 1.3;
        letter-spacing: -.4px;
        margin: 0;
        padding: 0;
        font-size: 2rem;
        margin-block-end: 1.5rem
    }
}

.fdx-c-link-tiles__list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    max-width: 970px
}

@media (min-width: 768px) {
    .fdx-c-link-tiles__list {
        flex-direction: row
    }
}

.fdx-c-link-tiles__list__item {
    margin: 0;
    margin-block-end: .75rem;
    flex: 0 1 8.3333333333%
}

@media (min-width: 768px) {
    .fdx-c-link-tiles__list__item {
        margin-inline-start: 16px;
        margin-inline-end: 16px
    }
}

@media (min-width: 1200px) {
    .fdx-c-link-tiles__list__item {
        margin-inline-start: 32px;
        margin-inline-end: 32px
    }
}

.fdx-c-link-tiles__link {
    display: flex;
    align-items: center;
    color: initial;
    text-decoration: none
}

.fdx-c-link-tiles__link:hover,
.fdx-c-link-tiles__link:focus {
    text-decoration: underline
}

@media (min-width: 768px) {
    .fdx-c-link-tiles__link {
        flex-direction: column
    }
}

.fdx-c-link-tiles__link__title {
    font-weight: 700;
    font-size: .75rem;
    text-transform: uppercase;
    width: 100%;
    color: #007ab7;
    margin-inline-start: .75rem
}

@media (min-width: 768px) {
    .fdx-c-link-tiles__link__title {
        text-align: center;
        margin-inline-start: 0;
        margin-block-start: .75rem
    }
}

.fdx-c-link-tiles__icon {
    font-size: 2.5rem;
    height: 2.5rem;
    width: 2.5rem;
    color: #4d148c
}

@media (min-width: 768px) {
    .fdx-c-link-tiles__icon {
        font-size: 6.25rem;
        width: 6.25rem;
        height: 6.25rem
    }
}

.fdx-c-list--unstyled {
    list-style: none;
    padding: 0
}

.fdx-c-list--unstyled>li {
    font-size: 1rem;
    line-height: 1.3
}

.fdx-c-list--bullet {
    list-style-type: disc;
    padding-inline-start: 1rem
}

.fdx-c-list--bullet>li {
    font-size: 1rem;
    line-height: 1.3
}

.fdx-c-list--bordered-top>li {
    border-block-start: solid #e3e3e3 1px;
    padding-block: .75rem;
    padding-inline: 0
}

.fdx-c-list--bordered-top>li:last-child {
    border-block-end: solid #e3e3e3 1px
}

.fdx-c-list--bordered-top-condensed>li {
    border-block-start: solid #e3e3e3 1px;
    padding-block: .25rem;
    padding-inline: 0
}

.fdx-c-list--bordered-top-condensed>li:last-child {
    border-block-end: solid #e3e3e3 1px
}

.fdx-c-list--bordered-top-to-tiles>li {
    box-shadow: 0 2px 4px #0000001a, 0 3px 4px #0000001f, 0 1px 5px #00000024;
    padding: .5rem;
    margin-block: 1rem;
    margin-inline: .25rem
}

.fdx-c-list--bordered-top-to-tiles>li:first-child {
    margin-block-start: 0
}

@media (min-width: 768px) {
    .fdx-c-list--bordered-top-to-tiles>li {
        box-shadow: none;
        padding-block: .25rem;
        padding-inline: 0;
        margin: 0;
        border-block-start: solid #e3e3e3 1px
    }

    .fdx-c-list--bordered-top-to-tiles>li:last-child {
        border-block-end: solid #e3e3e3 1px
    }
}

.fdx-c-loader {
    --width: 2rem;
    --height: 2rem;
    display: inline-block;
    position: relative;
    width: var(--width);
    height: var(--height);
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center, 50%, 50%
}

.fdx-c-loader--small {
    --width: 1rem;
    --height: 1rem
}

.fdx-c-loader--medium {
    --width: 1.5rem;
    --height: 1.5rem
}

.fdx-c-loader--large {
    --width: 4rem;
    --height: 4rem
}

.fdx-c-loader--extra-large {
    --width: 8rem;
    --height: 8rem
}

.fdx-c-loader.fdx-c-loader--small {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='%23e3e3e3' stroke-width='6'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%234d148c' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='6'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--small.fdx-c-loader--white {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='transparent' stroke-width='6'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%23FFFFFF' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='6'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--small.fdx-c-loader--orange {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='transparent' stroke-width='6'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%23ff6200' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='6'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--medium {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='%23e3e3e3' stroke-width='4'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%234d148c' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='4'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--medium.fdx-c-loader--white {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='transparent' stroke-width='4'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%23FFFFFF' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='4'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--medium.fdx-c-loader--orange {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='transparent' stroke-width='4'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%23ff6200' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='4'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--large {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='%23e3e3e3' stroke-width='2.5'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%234d148c' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='2.5'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--large.fdx-c-loader--white {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='%23transparent' stroke-width='2.5'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%23FFFFFF' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='2.5'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--large.fdx-c-loader--orange {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='%23transparent' stroke-width='2.5'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%23ff6200' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='2.5'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--extra-large {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='%23e3e3e3' stroke-width='2'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%234d148c' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='2'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--extra-large.fdx-c-loader--white {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='%23transparent' stroke-width='1.5'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%23FFFFFF' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='1.5'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-loader.fdx-c-loader--extra-large.fdx-c-loader--orange {
    background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50' %3E%3Ccircle class='bg' cx='25' cy='25' r='21' fill='none' stroke='%23transparent' stroke-width='2'%3E%3C/circle%3E%3Ccircle cx='25' cy='25' r='21' fill='none' stroke='%23ff6200' stroke-dashoffset='120' stroke-dasharray='130' stroke-linecap='round' stroke-width='2'%3E%3Canimate attributeName='stroke-dashoffset' begin='0s' values='120;4;120' dur='2.2s' calcMode='linear' repeatDur='indefinite'/%3E%3CanimateTransform attributeName='transform' begin='0s' dur='1s' type='rotate' from='0 25 25' to='360 25 25' calcMode='linear' repeatCount='indefinite' /%3E%3C/circle%3E%3C/svg%3E")
}

.fdx-c-pagination {
    display: flex;
    flex-direction: column;
    align-items: center
}

.fdx-c-pagination__title {
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5;
    margin-inline: 0;
    margin-block: 0 .5rem
}

.fdx-c-pagination__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex
}

.fdx-c-pagination__list__item__link {
    font-size: 1rem;
    border-radius: 9999px;
    color: #333;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    width: 1.5rem;
    height: 1.5rem;
    text-decoration: none;
    margin-block: 0;
    margin-inline: .25rem
}

.fdx-c-pagination__list__item__link:hover,
.fdx-c-pagination__list__item__link:focus {
    background-color: #f2f2f2
}

.fdx-c-pagination__list__item__link[aria-current=page] {
    color: #fff;
    background-color: #4d148c
}

.fdx-c-message {
    --signal-border-left-color: transparent;
    --signal-border-color: #e3e3e3;
    --icon-size: 2rem;
    --inner-spacing-x: 1rem;
    --inner-spacing-y: 1rem;
    --background-color: #fafafa;
    --font-size: 1rem;
    --title-gap: .5rem;
    display: grid;
    position: relative;
    grid-template-areas: "header body footer";
    align-items: flex-start;
    grid-template-columns: auto 1fr auto;
    border: solid var(--signal-border-color) 1px;
    background-color: var(--background-color)
}

.fdx-c-message:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    width: 3px;
    background-color: var(--signal-border-left-color)
}

.fdx-c-message--condensed {
    --icon-size: 1.5rem;
    --font-size: .875rem;
    --title-gap: 0
}

.fdx-c-message--bg-white {
    --background-color: #fff
}

.fdx-c-message--error {
    --signal-border-left-color: #de002e;
    --signal-border-color: #de002e;
    --icon-color: #de002e;
    --background-color: #FEFAFB
}

.fdx-c-message--success {
    --signal-border-left-color: #008a00;
    --signal-border-color: #008a00;
    --icon-color: #008a00;
    --background-color: #F8FBF8
}

.fdx-c-message--sustainable {
    --signal-border-left-color: #00A82D;
    --signal-border-color: #00A82D;
    --icon-color: #00A82D;
    --background-color: #F8FBF8
}

.fdx-c-message--info {
    --signal-border-left-color: #007ab7;
    --signal-border-color: #007ab7;
    --icon-color: #007ab7;
    --background-color: #F8FBFD
}

.fdx-c-message--warning {
    --signal-border-left-color: #f7b118;
    --signal-border-color: #f7b118;
    --icon-color: #f7b118;
    --background-color: #FEFAF1
}

.fdx-c-message--insight,
.fdx-c-message--primary {
    --signal-border-left-color: #4d148c;
    --signal-border-color: #4d148c;
    --icon-color: #4d148c;
    --background-color: #fff
}

.fdx-c-message--max-width {
    background-color: var(--signal-border-left-color);
    grid-template-areas: ". header body footer .";
    align-items: flex-start;
    grid-template-columns: 1fr auto minmax(0, calc(970px - var(--icon-size) - var(--icon-size) - var(--inner-spacing-x))) auto 1fr;
    --icon-color: #fff;
    --close-icon-color: #fff
}

.fdx-c-message--max-width .fdx-c-message__body,
.fdx-c-message--max-width .fdx-c-message__body [class*=button] {
    color: var(--icon-color)
}

.fdx-c-message--max-width[class*=warning] {
    --icon-color: #333
}

.fdx-c-message--max-width[class*=warning] [class*=button],
.fdx-c-message--max-width[class*=warning] .fdx-c-message__body {
    color: var(--icon-color)
}

.fdx-c-message>*:first-child {
    padding-inline-start: var(--inner-spacing-y)
}

.fdx-c-message__icon {
    padding-block: var(--inner-spacing-y);
    padding-inline: 0;
    display: flex;
    align-items: center;
    line-height: 0;
    background-color: var(--signal-background-color);
    font-size: var(--icon-size);
    color: var(--icon-color);
    grid-area: header
}

.fdx-c-message__body {
    grid-area: body;
    padding-block: var(--inner-spacing-y);
    padding-inline: calc(var(--inner-spacing-y) * .5);
    font-size: var(--font-size);
    color: #333;
    line-height: 1.5;
    font-weight: 400
}

@media (min-width: 768px) {
    .fdx-c-message__body {
        padding: var(--inner-spacing-y)
    }
}

.fdx-c-message__body__message-type {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-message__title {
    font-weight: 500;
    margin-block-end: var(--title-gap);
    display: block
}

.fdx-c-message__button-close {
    grid-area: footer;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: var(--inner-spacing-y);
    display: flex;
    align-items: center;
    color: var(--close-icon-color, #333);
    cursor: pointer
}

.fdx-c-modal {
    display: flex;
    z-index: 3;
    height: 100vh;
    width: 100vw;
    position: fixed;
    top: 0;
    inset-inline-start: 0;
    inset-inline-end: 0;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    background: #333333a8;
    -webkit-backdrop-filter: blur(16px);
    backdrop-filter: blur(16px)
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-modal {
        height: 100%;
        background: #fff
    }
}

.fdx-c-modal__backdrop {
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    inset-inline-start: 0
}

.fdx-c-modal__main {
    display: flex;
    width: 100%;
    flex-direction: column;
    position: absolute;
    top: 0;
    margin: 0 auto;
    padding: 1rem;
    background: #fff
}

@media (min-width: 664px) {
    .fdx-c-modal__main {
        box-shadow: 0 6px 10px #0000001a, 0 1px 18px #0000001f, 0 3px 5px #00000024;
        top: 75px;
        inset-inline-start: 50%;
        transform: translate(-50%);
        align-self: center;
        flex: 0 1 100%;
        width: calc(100% - 4rem)
    }

    .fdx-c-modal__main .fdx-c-modal__body {
        max-width: 66.25rem;
        margin-block-start: 1rem;
        margin-block-end: 1rem;
        padding-inline-end: 3rem;
        padding-inline-start: 3rem
    }
}

.fdx-c-modal__main:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 75px;
    bottom: -75px;
    content: ""
}

@media (min-width: 664px) {
    .fdx-c-modal__main--small {
        max-width: 28.75rem
    }

    .fdx-c-modal__main--small .fdx-c-modal__body {
        margin-block-start: 1rem;
        margin-block-end: 1rem;
        padding-inline-end: 1rem;
        padding-inline-start: 1rem
    }
}

@media (min-width: 664px) {
    .fdx-c-modal__main--medium {
        max-width: 38.75rem
    }

    .fdx-c-modal__main--medium .fdx-c-modal__body {
        margin-block-start: 1rem;
        margin-block-end: 1rem;
        padding-inline-end: 1rem;
        padding-inline-start: 1rem
    }
}

@media (min-width: 664px) {
    .fdx-c-modal__main--large {
        max-width: 60.625rem
    }

    .fdx-c-modal__main--large .fdx-c-modal__body {
        margin-block-start: 1rem;
        margin-block-end: 3rem;
        padding-inline-end: 3rem;
        padding-inline-start: 3rem
    }
}

.fdx-c-modal__main--full-height {
    height: 100%
}

.fdx-c-modal__header {
    font-size: 1.5rem
}

.fdx-c-modal__body {
    align-items: center;
    align-self: center;
    flex: 0 1 auto;
    order: 2;
    width: 100%
}

.fdx-c-modal__footer {
    margin-inline-start: auto;
    padding-block-end: 1rem;
    order: 1;
    text-align: end
}

@media (min-width: 664px) {
    .fdx-c-modal__footer {
        padding: 0
    }
}

.fdx-c-modal__footer__button {
    min-height: 0;
    padding: 0
}

.fdx-c-modal__description {
    font-size: 1rem;
    font-weight: 300;
    line-height: 1.3;
    max-height: calc(80vh - 150px);
    overflow-y: auto
}

.fdx-c-modal__title {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.5rem;
    text-align: center;
    margin-block-end: 2rem
}

.has-alert-header .fdx-c-modal .fdx-c-modal__main {
    top: 300px
}

.fdx-c-multi-select-checkbox {
    position: relative
}

.fdx-c-multi-select-checkbox .fdx-c-form-group__item .fdx-c-form-group__input[readonly]:not([disabled]) {
    background-color: #f2f2f2
}

.fdx-c-multi-select-checkbox .fdx-c-form-group__item .fdx-c-form-group__input[readonly]:not([disabled])~.fdx-c-form-group__label {
    color: #333
}

.fdx-c-multi-select-checkbox .fdx-c-form-group__item .fdx-c-form-group__input[readonly]:not([disabled])~.fdx-c-form-group__icon * {
    fill: #333
}

.fdx-c-multi-select-checkbox .fdx-c-form-group__item .fdx-c-form-group__input[readonly] {
    padding-inline-start: .5rem
}

.fdx-c-multi-select-checkbox .fdx-c-form-group.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__icon {
    pointer-events: initial;
    cursor: pointer;
    border: 0;
    padding: 0;
    background: transparent;
    font-size: 1.25rem
}

.fdx-c-multi-select-checkbox .fdx-c-form-group.fdx-c-form-group--select .fdx-c-form-group__item .fdx-c-form-group__icon>* {
    width: 1em;
    height: 1em
}

.fdx-c-multi-select-checkbox__menu {
    box-shadow: 0 3px 3px #0000001a, 0 3px 4px #0000001f, 0 1px 8px #00000024;
    flex-direction: column;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    inset-inline-start: 0;
    inset-inline-end: 0
}

.fdx-c-multi-select-checkbox__menu:not([hidden]) {
    display: flex
}

.fdx-c-multi-select-checkbox__menu>* {
    padding: 0 .75rem;
    margin-block-end: .5rem
}

.fdx-c-multi-select-checkbox__menu>*:first-child {
    padding-block-start: .5rem
}

.fdx-c-multi-select-dropdown {
    position: relative
}

.fdx-c-multi-select-dropdown--has-value .fdx-c-multi-select-dropdown__button__label,
.fdx-c-multi-select-dropdown--has-value.fdx-c-multi-select-dropdown--condensed .fdx-c-multi-select-dropdown__button__label {
    top: .5rem;
    font-weight: 700;
    font-size: .625rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: .8px
}

.fdx-c-multi-select-dropdown--is-invalid .fdx-c-multi-select-dropdown__button__title,
.fdx-c-multi-select-dropdown--is-invalid .fdx-c-multi-select-dropdown__button__label {
    color: #de002e
}

.fdx-c-multi-select-dropdown--is-disabled .fdx-c-multi-select-dropdown__button[disabled] {
    cursor: default;
    background-color: #fafafa;
    color: #333
}

.fdx-c-multi-select-dropdown--is-disabled .fdx-c-multi-select-dropdown__button[disabled] .fdx-c-multi-select-dropdown__button__label,
.fdx-c-multi-select-dropdown--is-disabled .fdx-c-multi-select-dropdown__button[disabled] .fdx-c-multi-select-dropdown__button__title {
    color: #333
}

.fdx-c-multi-select-dropdown--is-disabled .fdx-c-multi-select-dropdown__button[disabled]:active {
    border-inline-start: 3px solid transparent
}

.fdx-c-multi-select-dropdown--condensed .fdx-c-multi-select-dropdown__button {
    min-height: 3.125rem
}

.fdx-c-multi-select-dropdown--condensed .fdx-c-multi-select-dropdown__button__label {
    top: .875rem
}

.fdx-c-multi-select-dropdown--condensed .fdx-c-multi-select-dropdown__button__title {
    font-size: .875rem;
    height: 3.125rem;
    padding-block-start: .75rem
}

.fdx-c-multi-select-dropdown__button {
    width: 100%;
    background: #f2f2f2;
    border: 0;
    border-inline-start: 3px solid transparent;
    margin: 0;
    padding: 0;
    text-align: start;
    cursor: pointer;
    display: grid;
    min-height: 3.75rem;
    grid-template-areas: "wrapper icon";
    grid-template-rows: auto;
    grid-template-columns: 1fr auto
}

.fdx-c-multi-select-dropdown__button:focus,
.fdx-c-multi-select-dropdown__button:active {
    border-color: #4d148c;
    outline: 0
}

.fdx-c-multi-select-dropdown__button__wrapper {
    grid-area: wrapper;
    margin-inline-start: calc(.75rem - 3px);
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap
}

.fdx-c-multi-select-dropdown__button__label {
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #333;
    transform: all;
    position: absolute;
    top: 1rem;
    transition: .3s;
    display: block
}

.fdx-c-multi-select-dropdown__button__title {
    color: #333;
    font-size: 1rem;
    padding-block-start: 1rem;
    height: 3.75rem;
    display: inline-flex;
    align-items: center
}

.fdx-c-multi-select-dropdown__button__icon {
    grid-area: icon;
    height: 100%;
    display: flex;
    align-items: center;
    margin-inline-end: 1rem;
    font-size: 1.25rem;
    line-height: 0
}

.fdx-c-multi-select-dropdown__menu {
    box-shadow: 0 3px 3px #0000001a, 0 3px 4px #0000001f, 0 1px 8px #00000024;
    flex-direction: column;
    position: absolute;
    background-color: #fff;
    z-index: 1;
    inset-inline-start: 0;
    inset-inline-end: 0
}

.fdx-c-multi-select-dropdown__menu:not([hidden]) {
    display: flex
}

.fdx-c-multi-select-dropdown__menu>* {
    padding: 0 .75rem;
    margin-block-end: .5rem
}

.fdx-c-multi-select-dropdown__menu>*:first-child {
    padding-block-start: .5rem
}

.fdx-c-multi-select-dropdown__fieldset {
    display: contents
}

.fdx-c-multi-select-dropdown__fieldset>* {
    padding: 0 .75rem;
    margin-block-end: .5rem
}

.fdx-c-multi-select-dropdown__fieldset>*:first-child {
    padding-block-start: .5rem
}

.fdx-c-multi-select-dropdown__legend {
    border: none;
    font-weight: 700
}

.fdx-c-dropdown-multi-select {
    position: relative;
    --results-min-height: 30px
}

.fdx-c-dropdown-multi-select:has([class*=form--condensed]) .fdx-c-dropdown-multi-select--list {
    top: 3rem
}

.fdx-c-dropdown-multi-select--list {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #e3e3e3;
    flex-direction: column;
    border: solid #e3e3e3 1px;
    gap: 1px;
    position: absolute;
    z-index: 1;
    top: 5rem;
    inset-inline-end: 0;
    inset-inline-start: 0;
    max-height: var(--results-min-height);
    overflow: auto;
    box-shadow: 0 8px 10px 1px #0000001a, 0 3px 14px 3px #0000001f, 0 4px 5px #00000024
}

.fdx-c-dropdown-multi-select--list:not([hidden]) {
    display: flex
}

.fdx-c-dropdown-multi-select--list__item {
    background-color: #fff;
    padding-inline: 1rem;
    padding-block: .5rem
}

.fdx-c-dropdown-multi-select--list__item--is-disabled {
    background-color: #f2f2f2
}

.fdx-c-dropdown-multi-select__filter {
    padding-block-start: 1rem
}

.fdx-c-nav {
    background-color: #4d148c;
    position: sticky;
    top: 0;
    z-index: 3
}

.fdx-c-nav__overlay {
    display: none;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 4rem;
    background-color: #fafafa
}

.fdx-c-nav__overlay.is-active {
    display: block
}

@media (min-width: 768px) {
    .fdx-c-nav__overlay.is-active {
        background-color: #00000040
    }
}

.fdx-c-nav__main {
    margin: 0 auto;
    max-width: 970px;
    position: relative;
    height: 4rem;
    display: grid;
    grid-template-areas: "logo menu2 hamburger" "search search search" "menu1 menu1 menu1";
    grid-template-columns: 1fr auto auto;
    grid-template-rows: 64px 59px calc(100vh - 123px)
}

@media (min-width: 768px) {
    .fdx-c-nav__main {
        grid-template-areas: "logo menu2 hamburger" "menu1 menu1 menu1";
        grid-template-columns: auto 1fr auto auto;
        grid-template-rows: 64px calc(100vh - 64px)
    }
}

@media (min-width: 1200px) {
    .fdx-c-nav__main {
        grid-template-areas: "logo  menu1 menu2";
        grid-template-columns: 100px auto auto
    }
}

.fdx-c-nav__main__menu {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .fdx-c-nav__main__menu {
        background-color: transparent;
        flex-direction: row
    }
}

.fdx-c-nav__main__menu--left {
    background-color: #fafafa;
    grid-area: menu1
}

@media (min-width: 1200px) {
    .fdx-c-nav__main__menu--left {
        background-color: transparent
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-nav__main__menu--left {
        display: none
    }

    .fdx-c-nav__main__menu--left.is-active {
        display: block;
        height: 100%;
        overflow: scroll
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-nav__main__menu--left {
        display: none
    }

    .fdx-c-nav__main__menu--left.is-active {
        display: block;
        height: 100%;
        overflow: scroll
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-nav__main__menu--left {
        display: none
    }

    .fdx-c-nav__main__menu--left.is-active {
        display: block;
        height: 100%;
        overflow: scroll
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-nav__main__menu--left {
        display: none
    }

    .fdx-c-nav__main__menu--left.is-active {
        display: block;
        height: 100%;
        overflow: scroll
    }
}

.fdx-c-nav__main__menu--right {
    grid-area: menu2;
    display: flex;
    flex-direction: row
}

@media (min-width: 768px) {
    .fdx-c-nav__main__menu--right {
        margin-inline-start: auto
    }
}

.fdx-c-nav__main__menu--right .fdx-c-nav__main__menu__item__link {
    color: #fff;
    letter-spacing: -.5px
}

.fdx-c-nav__main__menu__item {
    position: relative
}

.fdx-c-nav__main__menu__item+.fdx-c-nav__main__menu__item {
    border-block-start: solid 1px white
}

.fdx-c-nav__main__menu__item+.fdx-c-nav__main__menu__item:last-child {
    border-block-end: solid 1px white
}

@media (min-width: 768px) {
    .fdx-c-nav__main__menu__item+.fdx-c-nav__main__menu__item:last-child {
        border-block-end: 0
    }
}

@media (min-width: 768px) {
    .fdx-c-nav__main__menu__item+.fdx-c-nav__main__menu__item {
        border-block-start: 0
    }
}

.fdx-c-nav__main__menu__item__link {
    font-size: 1rem;
    line-height: 1;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    height: 4rem;
    padding-inline: .75rem;
    padding-block: .75rem;
    display: inline-flex;
    align-items: center;
    font-size: .875rem;
    width: 100%;
    text-decoration: none;
    color: #333
}

@media (min-width: 1200px) {
    .fdx-c-nav__main__menu__item__link {
        color: #fff
    }
}

.fdx-c-nav__main__menu__item__link--has-submenu svg {
    margin-inline-start: .25rem
}

.fdx-c-nav__main__menu__item__sub {
    min-width: 15rem;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0;
    background-color: #fff;
    flex-direction: column
}

@media (min-width: 1200px) {
    .fdx-c-nav__main__menu__item__sub {
        position: absolute;
        box-shadow: 4px 4px #0000002b
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-c-nav__main__menu__item__sub--test {
        position: fixed;
        inset-inline-start: 0;
        inset-inline-end: 0
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-nav__main__menu__item__sub--test {
        position: fixed;
        inset-inline-start: 0;
        inset-inline-end: 0
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-nav__main__menu__item__sub--test {
        position: fixed;
        inset-inline-start: 0;
        inset-inline-end: 0
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-nav__main__menu__item__sub--test {
        position: fixed;
        inset-inline-start: 0;
        inset-inline-end: 0
    }
}

.fdx-c-nav__main__menu__item__sub__item {
    padding-block: .75rem;
    padding-inline: 1rem;
    position: relative;
    z-index: 1
}

.fdx-c-nav__main__menu__item__sub__item+.fdx-c-nav__main__menu__item__sub__item {
    border-block-start: solid 1px #f2f2f2
}

.fdx-c-nav__main__menu__item__sub__item__link {
    font-weight: 300;
    font-size: .875rem;
    text-align: start;
    color: #333;
    text-decoration: none;
    display: flex;
    align-items: center
}

.fdx-c-nav__main__menu__item__sub__item__link:after {
    top: 0;
    bottom: 0;
    inset-inline-end: 0;
    inset-inline-start: 0;
    content: "";
    position: absolute;
    z-index: -1
}

.fdx-c-nav__main__menu__item__sub__item__link:hover,
.fdx-c-nav__main__menu__item__sub__item__link:focus {
    text-decoration: underline
}

.fdx-c-nav__main__menu__item__sub__item__link:hover:after,
.fdx-c-nav__main__menu__item__sub__item__link:focus:after {
    background-color: #fafafa
}

.fdx-c-nav__main__menu__item__sub__item__link--primary {
    font-weight: 700;
    text-transform: uppercase;
    color: #007ab7
}

.fdx-c-nav__main__menu__item__sub__item__link>fdx-icon,
.fdx-c-nav__main__menu__item__sub__item__link [class*=icon] {
    line-height: 0;
    margin-inline-start: auto
}

.fdx-c-nav__main__menu--left .fdx-c-nav__main__menu__item.is-active {
    background-color: #4d148c
}

@media (min-width: 1200px) {
    .fdx-c-nav__main__menu--left .fdx-c-nav__main__menu__item.is-active {
        background-color: #fff
    }
}

.fdx-c-nav__main__menu--left .fdx-c-nav__main__menu__item.is-active .fdx-c-nav__main__menu__item__link {
    color: #fff
}

.fdx-c-nav__main__menu--left .fdx-c-nav__main__menu__item.is-active .fdx-c-nav__main__menu__item__link [class*=icon] {
    transform: rotate(180deg)
}

@media (min-width: 1200px) {
    .fdx-c-nav__main__menu--left .fdx-c-nav__main__menu__item.is-active .fdx-c-nav__main__menu__item__link {
        color: #4d148c
    }
}

.fdx-c-nav__main__menu--right .fdx-c-nav__main__menu__item.is-active {
    background-color: #fff
}

.fdx-c-nav__main__menu--right .fdx-c-nav__main__menu__item.is-active .fdx-c-nav__main__menu__item__link {
    color: #4d148c
}

.fdx-c-nav__main__menu__item.is-active .fdx-c-nav__main__menu__item__sub {
    display: flex
}

.fdx-c-nav__main__menu__item.is-active .fdx-c-nav__main__menu__item__link {
    text-decoration: underline
}

.fdx-c-nav__main__logo {
    grid-area: logo;
    display: inline-block;
    align-self: center;
    width: 5.5rem;
    height: 1.5625rem;
    background-size: 88px 25px;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAyCAYAAAD8z1GNAAAACXBIWXMAABcSAAAXEgFnn9JSAAA6LGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzcgMS4wMDAwMDAsIDAwMDAvMDAvMDAtMDA6MDA6MDAgICAgICAgICI+CiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpuczE9Imh0dHA6Ly93d3cuZGF5LmNvbS9kYW0vMS4wIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgbnMxOlBoeXNpY2FsaGVpZ2h0aW5pbmNoZXM9IjAuMzMzMzA1Nzc2MTE5MjMyMiIKICAgbnMxOlBoeXNpY2Fsd2lkdGhpbmluY2hlcz0iMS4xNzMyMzYzNzAwODY2NyIKICAgbnMxOkZpbGVmb3JtYXQ9IlBORyIKICAgbnMxOlByb2dyZXNzaXZlPSJubyIKICAgbnMxOmV4dHJhY3RlZD0iMjAxNy0wOS0xNFQxOTowOTowNC43NjZaIgogICBuczE6Qml0c3BlcnBpeGVsPSIzMiIKICAgbnMxOk1JTUV0eXBlPSJpbWFnZS9wbmciCiAgIG5zMTpQaHlzaWNhbHdpZHRoaW5kcGk9IjE1MCIKICAgbnMxOlBoeXNpY2FsaGVpZ2h0aW5kcGk9IjE1MCIKICAgbnMxOk51bWJlcm9maW1hZ2VzPSIxIgogICBuczE6TnVtYmVyb2Z0ZXh0dWFsY29tbWVudHM9IjAiCiAgIG5zMTpzaGExPSJjNzEwNzAxZjMwYTE2ODM3ZmQ5NjkxNTYyMzc4NmM0ODQ5Nzc2MzgyIgogICBuczE6c2l6ZT0iMTc5NjQiCiAgIHRpZmY6SW1hZ2VMZW5ndGg9IjUwIgogICB0aWZmOllSZXNvbHV0aW9uPSIxNTAwMDAwLzEwMDAwIgogICB0aWZmOk9yaWVudGF0aW9uPSIxIgogICB0aWZmOlJlc29sdXRpb25Vbml0PSIyIgogICB0aWZmOlhSZXNvbHV0aW9uPSIxNTAwMDAwLzEwMDAwIgogICB0aWZmOkltYWdlV2lkdGg9IjE3NiIKICAgZXhpZjpDb2xvclNwYWNlPSI2NTUzNSIKICAgZXhpZjpQaXhlbFlEaW1lbnNpb249IjUwIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iMTc2IgogICB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCkiCiAgIHhtcDpNZXRhZGF0YURhdGU9IjIwMTctMDgtMjFUMTY6MjU6MDkuMDAwLTA0OjAwIgogICB4bXA6TW9kaWZ5RGF0ZT0iMjAxNy0wOC0yMVQxNjoyNTowOS4wMDAtMDQ6MDAiCiAgIHhtcDpDcmVhdGVEYXRlPSIyMDE3LTA4LTIxVDE2OjIwOjQ4LjAwMC0wNDowMCIKICAgZGM6Zm9ybWF0PSJpbWFnZS9wbmciCiAgIGRjOm1vZGlmaWVkPSIyMDE3LTEwLTA3VDE0OjM5OjMzLjU3NloiCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDozMTEzNzQ3NS1jNzNkLTExN2EtYTBkMi1jYTgwYjAxNzc3MGUiCiAgIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1NTM4OTcyMS02NWYzLTQxYWUtODdhMi01YzVhZTgxMjRjNGUiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDFlNjNhNWQtYzBlMS00NWExLTk3ZTMtZWJhZmFmMWUyZjIwIgogICBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE1LjUgKE1hY2ludG9zaCkiCiAgICAgIHN0RXZ0OndoZW49IjIwMTctMDgtMjFUMTY6MjQ6NDMuMDAwLTA0OjAwIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjU1Mzg5NzIxLTY1ZjMtNDFhZS04N2EyLTVjNWFlODEyNGM0ZSIvPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoTWFjaW50b3NoKSIKICAgICAgc3RFdnQ6d2hlbj0iMjAxNy0wOC0yMVQxNjoyNTowOS4wMDAtMDQ6MDAiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDFlNjNhNWQtYzBlMS00NWExLTk3ZTMtZWJhZmFmMWUyZjIwIi8+CiAgICA8L3JkZjpTZXE+CiAgIDwveG1wTU06SGlzdG9yeT4KICA8L3JkZjpEZXNjcmlwdGlvbj4KIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InIiPz5qhlV/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAt6SURBVHja7J17lFVVHcc/d+6FeTjDS1B5IwiywEiBpCCiBw9x2VMrjYhyWYppT+1hgYWaFGZWVGSpWGRiZaGLpSHCiiBhmfEIiQSnSUBeAzPIMO+5pz/2964Zprn37n3mnjN3Zu53rVl3zczZ57HPd//27/Hd+0Y8zysF+hAONgGLgV10HUwGfgkMS3tk6QvwyAI4ug8igd7TKWAqcJgujhgwCMgP6XoDgB5drA97AhcAfbPons4BonQD5AHVIV6vFoh3sT6MAzVZdk/VgNddCJxDDjkC55BDjsA55JAjcA45AueQQ47AOeTQ9QjcbfKTHYxe3cU4xXy0OYKppLkWJCLAS0Bljl9WqAb2ACcd+zoCnCb7ctNZQ+CtwM1AgQ9rf0YvJIf0OAzcBbzo2Nd5QGN3MRR+CHyablBjzwI0AAdzfZ15HziS67ZckN2ZLXBY6AEUasB4+mzC6CkaQ7h+VFN3JMRr5hACgZsCupcCoFgR9GiMPHGUiBwXkc4AZcDLwCEFOm9k6J4KgRKMOm8oRmJ6oYhcCpwA9gPl8i+DJrQH1OcomnkC54torm5HXZIXUiDCfACYBVyu+4rqp6UF9kScRmVDdgJ/BNaLWHGfA+di4CrgvcBYXT+vxfUbde4GYAfwK+BJjO42KHVdVIOo2EfbiNo3Ya9KS8xwNbgp2fIxklKX6+Qplop3BIGnASsd2+YDjwFPiMiJBxkD3CTiDASKLF0LZC1HAbOBV4Af6vwuVmsksBD4CEarXJjmmgDvBCYB1wJ3i9RBkHgQsEQDM+ZI3pjcnh4O99YTOKr39Jxlm4GYjNQU7GS5iXs7AHxTzxY6gYcCQ3wEczt0vTqNwI8DXwEuwr+gPk8ux2QReCawFNhr0fZKYBFwKe4pwRINnCHAqoAC22JgRovZxwVngOXAfA0EWzQCE/S5Mc2xRcCdukaRwzWOawar7MgoN+LzWo36/BKwDBhP5laD9NOguF+kTIWFwAPAW32QtyXG6VkGB+jm+enrBuBR4Ae4LViIARM1s4xLc09f9EHeBr33NZmKIcJM0zRqiv4ccAdwXkB+41xZ4cuSHPMJ4KsKFDOB/pp+swkecAxYATwu4rhgqvpweJL/3w7c5kjeGp1zhdybDgvi/KIO+IwePOj1Y3M0jX6asyt/k+S2DO/iwXlEM9sJ4NvyhT/qONCuUjzxZeC/Lf5+NXArbguBG4Bfa9Y73dFZCL+YLad/gEObCuDvGrHF8s/OtWz7Pky6bbF+76XAYXw3yTAlXI/XgHuAEcB0x/ZXA6/L6NTLMCyS7++CZ4HvEICMIEwCT3Xw507J0d+Iyb3Wy/0YDlwhX7fY4tnmAb/ROWbJvfCDGqDKcfBlE/4NfE3xwRTHtgv0PjYAXwfe7Nj+eeAbrax4pySwLXkr5CP/Vh3XOpOxRdPQDRauyGDgeuC7Ot7VV90MrFPap0aB4nhMznpwJyPx39SvKxz9/14KVOf6IO9uZSr+GdRDZVspuUqWd0WKY8pFyGHy61IhH/ggRhTjMgM0KlK+D6O+a4kCYJv8wLd0MhJvAL7VwqWwRZHiBxf8Sy7bliAfKNsIfFjpnwJSC98rMbv8zJJVTIUR8uFsK1oe8Gf5znva+H+tApIjwIOORAgLfVJkmB7DLCxYgtmQJQgc1yBZE/SD+iFwmaYjW1wMXIJdvvccWcxrSJ3ia8RU0WzSQz2w2fapGa9g8qd70hz3HPAH4BaC2dnoDfWzn8CnWrNZMjwqf/52Mr+t2DFMrvf3YYxUPwTeKL/SFl+QH2Tzkgcpyu1IrG/DbUiGxxUoBmHJDmJSWHsCOHe9Zo8+mFJ+SQZdwOXAjwhJiOSnkOG6lGgs/gQpHYFaBYpnLI/fSXCC8zzcCgWuKMeU31eTGS1HDUYj83NCVNGFUYkbQ3brjlviVblItvBE4iY6Jw7JYj6De7Wu9cBfDXxPLgRdicCdCZXyPV0IfJAMlkY7ADsx1cnn23GOdSLvgbBvPkfgsxF3nE49BVkNnfy59wJ/bUf77ZhiUeiIhUQKWzSRWW1tQjyd59AfUUcDMDJgXzVoRIAPAze24xw3YyptKwl5W9cwCGwrWq6WFdjVomPbO3CiCiKvtDzfSExed5vDyx9GcGq0MPZSno3JCQ9rxzkGYKp1R+RPdykCH9EUmy57UYepFP2MzAjEE0Lwd+gl2WRPzsPkrFdbXqOEzMkykw2QIPE2TLVsTAbOdQlGR0wGSRzVwOqn4PpkawsfBoF3ywoPtCDDODIst1OQcgSzksSGMNMwqrddFse+H7cVDy7og9FcjMctdRnTbPYkqdOBkzDVxmkZvOeJcidexRSE/KI3Jr9+rYxKTz1TKeb7SJ4Kk8BblK4ZaNHx04F3kX45CxiRyflql8zvqscUGV63JDCYVRo3YIQvVWncjRvJXBGgNfpjVo7UOvrlEWVT1qcg8CBMBXFWAFZ+plySRcA+H+0HYwpfMzA5+U2Y1FxE/FiGUSX+OCwC79PImWxx7HD5Ursx9fRkGKrUzyQFUl4KH9JTcNhkSYRCjFyzAiPArmjjmPGYWv/kADM5Mey1z21Z72gKgtyBKdcHsdFiAUZHfEbv6IRj+1uAt2sAFonIdeLDdn3eqqBxbRgEbgTWaqpKJ0GMyio8gKnXr2vjmFEYfek8y+CpDKNjHeEw3fcFPi+/7i80LxIt0N/mqpOzFcmWxkcxMoBPBpw5iQHXiWxLsF+XN0Vu09OYMv1SuZ/7Zdjy9XkR8ClgQ1gVsqcxIh0bDW0+8DER5RqMlrReU8gFesiZlrNHLfAI8DtNPwsdpszewIfk0iQS9D01EArofIjJP73Jkby1GInrBPW9bf8Vqr+rgHuxq1ZO1/WepXnDmgOYcn0F8B9Z3nWY5Wl9wiJwBUaCeLmDFZygnyplMSK4K6d2q/PjGPHKHFlwF/Qlu74Dzi+uk+twvmO7VZrBJgK/wE0+2gsjSDokQ2JjNA4p6E5Iat+tOOO0OOTJKhcA54ZZiVurFFmlY7tiEciVvCcw5c0ymjULy+mee5wl1rK5kneNrOdJ+aR3i2Cu/vhi0i8+QIaqQLNwXBZ4B2Z1zgGl1CIidBSoDZPAdcBDms6DxmmMpK/1tR6SJe4OXwIYbzEtL8M9X71VpC9t1X/3psnOtIURajcnzXGlmAWjl9G8tdeLmH2SKzH7UEQ1Mx8DjoathTgsK7iS/1/vlikkdqW5Pwmx78Tsp5YpEh8h+8Q8cd3TSGVL3uTYfo+sbVtr2R4EfuKDxBdilvinykZtkqWdR3Mu/pje6VaRd74C6FVATZ6PgKS933W8C7Ory31yyjOJMuD7emnJOrhcWYxVtH8b/n2YxPqpLCNwgYiyFLel9Ik+XCKXL9k0f4+eu87x3FMwGuSEhW2N15SBKlLAGdc1Ruq+emtg/UM+dV0MIwfsh13dPUpm1vZXqhNeBj6rB+rXjvOVy1r8FLulLHsVXBxTpsPPRic7ZVEOYErVsfR96OXheXkB++ERZW0WYPLk5ZazTVQDMSFyT+eiLcVoIN5D6mJS63sbrXtbkoRLa+X73oZJqfYX8UeII3/C7DFxAiDied71mLVojZYjexft0462FeUvwCiihsjp75WmjScLW6G0yhPq9OM+UkuzMJW3ybqXVJW1Rl1jm1yRXergK9S5DSnvef/mnjw8vwflZdUBqhwimiUTyj5bVylfVm4t9vLQsSJXCfai/qj68SlMhTQZSjC1g7E6d4OM1FmrnCOelzXxTCFmU74ZItPoJGSqwCS2d2KKDDuwXwKU6uVdKjLPpllhFm0xbVYBL2A0Bs/4sqL7N8PD8yOUl3kBy3Qi+omTnUhUTz3LY0l2fDYt9akRQV4SeWK0nTSPizwNZG7tVZ2s6nZlL0rkVvTV6D8sS1+P+wbQbc0eQcMjuzMt8Uwd+78BAJgcq1vfmFk3AAAAAElFTkSuQmCC);
    margin-inline-start: 1rem
}

@media (min-width: 1200px) {
    .fdx-c-nav__main__logo {
        margin-inline-start: 0
    }
}

.fdx-c-nav__main__burger {
    grid-area: hamburger;
    padding-inline-end: 1rem
}

@media (min-width: 1200px) {
    .fdx-c-nav__main__burger {
        display: none
    }
}

.fdx-c-nav__main__right-overlay {
    width: 0;
    overflow: hidden;
    display: flex;
    grid-area: search;
    text-align: end;
    align-items: center;
    background: #4d148c
}

@media (min-width: 768px) {
    .fdx-c-nav__main__right-overlay {
        grid-row-start: 1;
        grid-row-end: 1;
        grid-column-start: 2;
        grid-column-end: 4;
        top: 0;
        bottom: 0;
        inset-inline-end: 0;
        position: absolute
    }
}

@media (min-width: 1200px) {
    .fdx-c-nav__main__right-overlay {
        grid-row-start: 1;
        grid-row-end: 1;
        grid-column-start: 2;
        grid-column-end: 5;
        top: 0;
        bottom: 0;
        inset-inline-end: 0;
        position: absolute
    }
}

.fdx-c-nav__main__right-overlay.is-active {
    display: flex;
    width: 100%;
    pointer-events: initial;
    overflow: visible
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-c-nav__main__right-overlay.is-active {
        padding-inline-end: 1.25rem
    }
}

@media (min-width: 768px) {
    .fdx-c-nav__main__right-overlay.is-active {
        transition: all cubic-bezier(.19, 1, .22, 1) .75s
    }
}

.fdx-c-nav__main__right-overlay__main {
    display: flex;
    flex-direction: row;
    width: 100%;
    position: relative
}

.fdx-c-nav__main__right-overlay__main__input {
    padding-inline: 1rem;
    padding-block: 1rem;
    background-color: transparent;
    border: 0;
    border-block-start: solid 1px white;
    border-inline-end: solid 1px white;
    border-block-end: solid 1px white;
    color: #fff;
    width: 100%;
    font-size: 1rem
}

@media (min-width: 768px) {
    .fdx-c-nav__main__right-overlay__main__input {
        padding-inline: 1rem;
        padding-block: .5rem;
        border: solid 1px white;
        height: 2.8125rem;
        border-start-start-radius: 99999px 99999px;
        border-start-end-radius: 0;
        border-end-start-radius: 99999px 99999px;
        border-end-end-radius: 0
    }
}

.fdx-c-nav__main__right-overlay__main__input::-moz-placeholder {
    color: #fff;
    font-weight: 300
}

.fdx-c-nav__main__right-overlay__main__input::placeholder {
    color: #fff;
    font-weight: 300
}

.fdx-c-nav__main__right-overlay__main__btn {
    background: none;
    padding: 1rem;
    border: 0;
    border-block-start: solid white 1px;
    border-block-end: solid white 1px;
    font-size: 1.25rem;
    color: #fff
}

@media (min-width: 768px) {
    .fdx-c-nav__main__right-overlay__main__btn {
        padding-inline: .5rem .75rem;
        padding-block: .5rem;
        border-inline-end: solid white 1px;
        height: 2.8125rem;
        border-start-start-radius: 0;
        border-start-end-radius: 9999px 9999px;
        border-end-start-radius: 0;
        border-end-end-radius: 9999px 9999px
    }
}

.fdx-c-nav__main__right-overlay__main__btn:hover {
    background-color: #fff;
    color: #4d148c
}

.fdx-c-nav__main__right-overlay__main__autocomplete {
    text-align: start;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 3.5625rem;
    background: #fff;
    border: solid 1px #e3e3e3;
    inset-inline-start: 0;
    inset-inline-end: 0
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-nav__main__right-overlay__main__autocomplete {
        top: 4.1875rem
    }
}

.fdx-c-nav__main__right-overlay__main__autocomplete__item {
    display: flex;
    flex-direction: column
}

.fdx-c-nav__main__right-overlay__main__autocomplete__item__title {
    background-color: #f2f2f2;
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    margin: 0;
    padding-block: .75rem;
    padding-inline: .75rem
}

.fdx-c-nav__main__right-overlay__main__autocomplete li {
    font-weight: 700;
    border-block-start: solid 1px #e3e3e3
}

.fdx-c-nav__main__right-overlay__main__autocomplete li>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.fdx-c-nav__main__right-overlay__main__autocomplete li>ul>li {
    font-weight: 400;
    display: flex
}

.fdx-c-nav__main__right-overlay__main__autocomplete li>ul>li>a {
    flex: 1;
    display: flex;
    align-items: center;
    justify-items: center;
    color: #333;
    padding-block: .75rem;
    padding-inline: .75rem;
    text-decoration: none;
    font-size: .875rem
}

.fdx-c-nav__main__right-overlay__main__autocomplete li>ul>li>a:hover {
    text-decoration: underline
}

.fdx-c-nav__main__right-overlay__main__autocomplete li>ul>li>a>* {
    margin-inline-end: .5rem;
    line-height: 0
}

.fdx-c-nav__main__right-overlay__close {
    background: 0;
    border: 0;
    color: #fff;
    margin-inline-start: 1rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-nav__main__right-overlay__close {
        display: none
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-nav__main__right-overlay__close {
        display: none
    }
}

.fdx-c-nav__skip-to-content {
    font-weight: 500;
    position: absolute;
    display: flex;
    opacity: 0;
    transform: translate(0) translateY(calc(0% - 64px + .625rem));
    pointer-events: none;
    top: 64px;
    inset-inline-start: 0;
    padding-inline: .5rem;
    padding-block: .75rem;
    margin-inline-start: 1rem;
    z-index: 4;
    background: #fff;
    color: #007ab7;
    text-decoration: none;
    border-radius: 0
}

@media (min-width: 1200px) {
    .fdx-c-nav__skip-to-content {
        margin-inline-start: 0
    }
}

.fdx-c-nav__skip-to-content:focus {
    pointer-events: initial;
    opacity: 1;
    transition: all .3s;
    border-radius: 0;
    outline-offset: 2px
}

@media (prefers-reduced-motion) {
    .fdx-c-nav__skip-to-content {
        transition: none
    }
}

.fdx-c-navbar {
    background-color: #fff;
    z-index: 2;
    height: 3.875rem;
    position: relative
}

.fdx-c-navbar:before {
    bottom: 0;
    content: "";
    display: block;
    width: 100vw;
    position: absolute;
    inset-inline-start: 50%;
    border-block-end: solid 2px #e3e3e3;
    transform: translate(-50%)
}

.fdx-c-navbar--sticky {
    position: fixed;
    top: 4rem;
    width: 100%
}

.fdx-c-navbar--condensed {
    height: calc(2.5rem + 2px)
}

.fdx-c-navbar--condensed .fdx-c-navbar__title {
    font-size: .875rem;
    height: 2.5rem
}

@media (min-width: 768px) {
    .fdx-c-navbar--condensed .fdx-c-navbar__title {
        font-size: .875rem
    }
}

.fdx-c-navbar--condensed .fdx-c-navbar__menu__item {
    font-size: 1.5rem
}

.fdx-c-navbar--condensed .fdx-c-navbar__menu__item__text,
.fdx-c-navbar--condensed .fdx-c-navbar__menu__item__button {
    height: 2.5rem;
    min-height: 2.5rem;
    font-size: .75rem
}

.fdx-c-navbar--condensed .fdx-c-navbar__menu__item__text--icon-before [class*=icon],
.fdx-c-navbar--condensed .fdx-c-navbar__menu__item__button--icon-before [class*=icon] {
    font-size: 1.5rem
}

.fdx-c-navbar--condensed .fdx-c-navbar__toggle {
    min-height: 2.5rem
}

@media (min-width: 768px) {
    .fdx-c-navbar--condensed .fdx-c-navbar__menu__item--is-active>.fdx-c-navbar__menu {
        top: 2.5rem
    }
}

.fdx-c-navbar__main {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    background-color: #fff;
    max-width: 61.625rem;
    padding-block: 0;
    padding-inline: .5rem;
    margin: 0 auto;
    z-index: 3
}

@media (min-width: 768px) {
    .fdx-c-navbar__main {
        background: transparent;
        z-index: initial;
        max-width: 60.125rem;
        padding-block: 0;
        padding-inline: .75rem
    }
}

@media (min-width: 1200px) {
    .fdx-c-navbar__main {
        background: transparent;
        z-index: initial;
        max-width: 60.625rem;
        padding: 0
    }
}

@media (min-width: 1200px) {
    .fdx-c-navbar__main {
        flex-direction: row
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-navbar__main {
        box-shadow: 0 2px 4px #0000001a, 0 3px 4px #0000001f, 0 1px 5px #00000024
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-navbar__main {
        box-shadow: 0 2px 4px #0000001a, 0 3px 4px #0000001f, 0 1px 5px #00000024
    }
}

.fdx-c-navbar--full-width .fdx-c-navbar__main {
    max-width: 100%;
    padding-block: 0;
    padding-inline: 1rem
}

.fdx-c-navbar__title {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 1.125rem;
    display: flex;
    align-items: center;
    margin-block: 0;
    margin-inline: .5rem;
    height: 60px
}

@media (min-width: 768px) {
    .fdx-c-navbar__title {
        font-weight: 300;
        line-height: inherit;
        margin: 0;
        padding: 0;
        font-size: 1.25rem
    }
}

.fdx-c-navbar__toggle {
    margin-inline-start: auto
}

.fdx-c-navbar__toggle [class*=icon] {
    color: #007ab7;
    font-size: 1.25rem
}

@media (min-width: 768px) {
    .fdx-c-navbar__toggle {
        display: none
    }
}

.fdx-c-navbar__menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex: 0 1 100%;
    z-index: 2
}

.fdx-c-navbar__menu>* {
    margin: 0
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu {
        flex: 0 1 auto;
        margin-inline-start: auto;
        flex-direction: row
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .fdx-c-navbar__menu {
        display: none
    }

    .fdx-c-navbar__menu--is-open\@small {
        display: flex;
        margin-block-start: 3px;
        background-color: #fff
    }
}

.fdx-c-navbar__menu--lined>li+li {
    border-block-start: solid #e3e3e3 1px
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-navbar__menu--lined-root>li+li {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-navbar__menu--lined-root>li+li {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu--lined-root>li>ul>li+li {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu .fdx-c-navbar__menu {
        box-shadow: 0 2px 4px #0000001a, 0 3px 4px #0000001f, 0 1px 5px #00000024;
        border: solid #e3e3e3 1px;
        -webkit-clip-path: inset(0 -10px -10px -10px);
        clip-path: inset(0 -10px -10px -10px)
    }
}

.fdx-c-navbar__menu__item {
    font-size: 1rem;
    direction: rtl;
    min-height: 0
}

.fdx-c-navbar__menu__item__text,
.fdx-c-navbar__menu__item__button {
    display: inline-block;
    font-weight: 400;
    border-width: 0;
    font-size: 1rem;
    direction: ltr;
    background-color: transparent;
    line-height: 1.3;
    display: flex;
    align-items: center;
    padding: .5rem;
    width: 100%;
    height: calc(3.875rem - 2px);
    min-height: calc(3.875rem - 2px)
}

@media (min-width: 768px) {

    .fdx-c-navbar__menu__item__text,
    .fdx-c-navbar__menu__item__button {
        padding-block: 0;
        padding-inline: .75rem
    }
}

.fdx-c-navbar__menu__item__text:disabled,
.fdx-c-navbar__menu__item__button:disabled {
    color: #8e8e8e
}

.fdx-c-navbar__menu__item__text:disabled:hover,
.fdx-c-navbar__menu__item__text:disabled:focus,
.fdx-c-navbar__menu__item__button:disabled:hover,
.fdx-c-navbar__menu__item__button:disabled:focus {
    background-color: transparent
}

.fdx-c-navbar__menu__item__button {
    display: flex;
    color: #333
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu__item__button {
        color: #007ab7
    }
}

.fdx-c-navbar__menu__item__button:focus,
.fdx-c-navbar__menu__item__button:hover {
    background-color: #fafafa
}

.fdx-c-navbar__menu__item__button:disabled {
    color: #8e8e8e
}

.fdx-c-navbar__menu__item__button:disabled:hover,
.fdx-c-navbar__menu__item__button:disabled:focus {
    background-color: transparent
}

.fdx-c-navbar__menu__item__button--icon-after>* {
    margin-inline-start: auto;
    font-size: 1rem
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu__item__button--icon-after>* {
        padding-inline-start: .5rem
    }
}

.fdx-c-navbar__menu__item__button [class*=icon] {
    font-size: 1.25rem
}

.fdx-c-navbar__menu__item__button--toggle {
    display: none
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu__item__button--toggle {
        display: block
    }
}

.fdx-c-navbar__menu__item__text {
    color: #333;
    align-self: center
}

.fdx-c-navbar__menu__item__text:focus,
.fdx-c-navbar__menu__item__text:hover {
    background-color: transparent
}

.fdx-c-navbar__menu__item__text--icon-before [class*=icon] {
    margin-inline-end: .5rem
}

.fdx-c-navbar__menu__item__text [class*=icon] {
    font-size: 2rem
}

.fdx-c-navbar__menu__item--has-submenu>.fdx-c-navbar__menu {
    display: none;
    flex-direction: column;
    align-items: flex-start
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu__item--has-submenu>.fdx-c-navbar__menu {
        position: absolute
    }
}

.fdx-c-navbar__menu__item--has-submenu .fdx-c-navbar__menu__item {
    margin: 0;
    align-self: stretch
}

.fdx-c-navbar__menu__item--has-submenu .fdx-c-navbar__menu__item>.fdx-c-navbar__menu__item__button {
    color: #333
}

.fdx-c-navbar__menu__item--has-submenu .fdx-c-navbar__menu__item>.fdx-c-navbar__menu__item__button:disabled {
    color: #8e8e8e
}

.fdx-c-navbar__menu__item--has-submenu .fdx-c-navbar__menu__item>.fdx-c-navbar__menu__item__button:disabled:hover,
.fdx-c-navbar__menu__item--has-submenu .fdx-c-navbar__menu__item>.fdx-c-navbar__menu__item__button:disabled:focus {
    background-color: transparent
}

.fdx-c-navbar__menu__item--is-active {
    background-color: #fff;
    z-index: 2
}

.fdx-c-navbar__menu__item--is-active>.fdx-c-navbar__menu {
    background-color: #fff;
    display: block;
    z-index: 2
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu__item--is-active>.fdx-c-navbar__menu {
        position: absolute;
        top: 61px
    }
}

.fdx-c-navbar__menu__item--is-active>.fdx-c-navbar__menu--nested {
    display: flex;
    z-index: 2;
    box-shadow: none;
    border: none;
    top: 0
}

@media (min-width: 768px) {
    .fdx-c-navbar__menu__item--is-active>.fdx-c-navbar__menu--nested {
        position: relative
    }
}

.fdx-c-navbar__menu__item--is-active>.fdx-c-navbar__menu--nested .fdx-c-navbar__menu__item {
    border: 0
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-navbar__menu__item--is-active\@small>.fdx-c-navbar__menu {
        display: block
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-navbar__menu__item--is-active\@small>.fdx-c-navbar__menu {
        display: block
    }
}

.fdx-c-navbar__overlay {
    background: transparent;
    display: block;
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    inset-inline-start: 0;
    z-index: 1
}

.fdx-c-notification {
    display: block
}

.fdx-c-notification__backdrop {
    position: fixed;
    top: 0;
    inset-inline-end: 0;
    bottom: 0;
    inset-inline-start: 0;
    background: #333333a8;
    display: flex;
    overflow-y: hidden;
    z-index: 3
}

.fdx-c-notification__backdrop>* {
    overflow-y: auto;
    position: relative;
    background: #fff
}

@media (min-width: 768px) {
    .fdx-c-notification__backdrop>* {
        box-shadow: 0 6px 10px #0000001a, 0 1px 18px #0000001f, 0 3px 5px #00000024;
        align-self: center;
        flex: 0 1 100%;
        margin: 0 auto;
        max-width: 460px
    }
}

@media (min-width: 768px) {
    .fdx-c-notification--small {
        max-width: 28.75rem
    }

    .fdx-c-notification--small .fdx-c-notification__header {
        padding-block: 2rem 0;
        padding-inline: 2rem 0
    }

    .fdx-c-notification--small .fdx-c-notification__body {
        padding-block: 0 2rem;
        padding-inline: 2rem
    }

    .fdx-c-notification--small .fdx-c-notification__footer {
        align-self: baseline
    }

    .fdx-c-notification--small .fdx-c-notification__footer button {
        min-height: unset
    }
}

@media (min-width: 768px) {
    .fdx-c-notification--medium {
        max-width: 38.75rem
    }

    .fdx-c-notification--medium .fdx-c-notification__header {
        padding-block: 2rem 0;
        padding-inline: 2rem 0
    }

    .fdx-c-notification--medium .fdx-c-notification__body {
        padding-block: 0 2rem;
        padding-inline: 2rem
    }

    .fdx-c-notification--medium .fdx-c-notification__footer {
        align-self: baseline
    }

    .fdx-c-notification--medium .fdx-c-notification__footer button {
        min-height: unset
    }
}

@media (min-width: 768px) {
    .fdx-c-notification--large {
        max-width: 60.625rem
    }

    .fdx-c-notification--large .fdx-c-notification__header {
        padding-block: 3rem 0;
        padding-inline: 3rem 0
    }

    .fdx-c-notification--large .fdx-c-notification__body {
        padding-block: 0 3rem;
        padding-inline: 3rem
    }

    .fdx-c-notification--large .fdx-c-notification__footer {
        align-self: baseline
    }

    .fdx-c-notification--large .fdx-c-notification__footer button {
        min-height: unset
    }
}

.fdx-c-notification--default.fdx-c-notification--responsive-inline {
    background: #fff;
    color: #333
}

.fdx-c-notification--default.fdx-c-notification--column,
.fdx-c-notification--default.fdx-c-notification--inline,
.fdx-c-notification--default.fdx-c-notification--toast {
    color: #333
}

.fdx-c-notification--default.fdx-c-notification--column [class*=header] [class*=icon],
.fdx-c-notification--default.fdx-c-notification--inline [class*=header] [class*=icon],
.fdx-c-notification--default.fdx-c-notification--toast [class*=header] [class*=icon] {
    fill: #4d148c
}

.fdx-c-notification--success.fdx-c-notification--responsive-inline {
    background: #fff;
    color: #333
}

.fdx-c-notification--success.fdx-c-notification--column,
.fdx-c-notification--success.fdx-c-notification--inline,
.fdx-c-notification--success.fdx-c-notification--toast {
    color: #333
}

.fdx-c-notification--success.fdx-c-notification--column [class*=header] [class*=icon],
.fdx-c-notification--success.fdx-c-notification--inline [class*=header] [class*=icon],
.fdx-c-notification--success.fdx-c-notification--toast [class*=header] [class*=icon] {
    fill: #008a00
}

.fdx-c-notification--warning.fdx-c-notification--responsive-inline {
    background: #f7b118;
    color: #fff
}

.fdx-c-notification--warning.fdx-c-notification--column,
.fdx-c-notification--warning.fdx-c-notification--inline,
.fdx-c-notification--warning.fdx-c-notification--toast {
    color: #333
}

.fdx-c-notification--warning.fdx-c-notification--column [class*=header] [class*=icon],
.fdx-c-notification--warning.fdx-c-notification--inline [class*=header] [class*=icon],
.fdx-c-notification--warning.fdx-c-notification--toast [class*=header] [class*=icon] {
    fill: #f7b118
}

.fdx-c-notification--error.fdx-c-notification--responsive-inline {
    background: #de002e;
    color: #fff
}

.fdx-c-notification--error.fdx-c-notification--column,
.fdx-c-notification--error.fdx-c-notification--block,
.fdx-c-notification--error.fdx-c-notification--inline,
.fdx-c-notification--error.fdx-c-notification--toast {
    color: #333
}

.fdx-c-notification--error.fdx-c-notification--column [class*=header] [class*=icon],
.fdx-c-notification--error.fdx-c-notification--block [class*=header] [class*=icon],
.fdx-c-notification--error.fdx-c-notification--inline [class*=header] [class*=icon],
.fdx-c-notification--error.fdx-c-notification--toast [class*=header] [class*=icon] {
    fill: #de002e
}

.fdx-c-notification--info.fdx-c-notification--responsive-inline {
    background: #007ab7;
    color: #fff
}

.fdx-c-notification--info.fdx-c-notification--column,
.fdx-c-notification--info.fdx-c-notification--block,
.fdx-c-notification--info.fdx-c-notification--inline,
.fdx-c-notification--info.fdx-c-notification--toast {
    color: #333
}

.fdx-c-notification--info.fdx-c-notification--column [class*=header] [class*=icon],
.fdx-c-notification--info.fdx-c-notification--block [class*=header] [class*=icon],
.fdx-c-notification--info.fdx-c-notification--inline [class*=header] [class*=icon],
.fdx-c-notification--info.fdx-c-notification--toast [class*=header] [class*=icon] {
    fill: #4d148c
}

.fdx-c-notification--toast {
    box-shadow: -2px 2px #0000001a;
    color: #333;
    background-color: #fafafa;
    border: solid 1px #f2f2f2
}

@media (min-width: 768px) {
    .fdx-c-notification--toast {
        max-width: 18.75rem;
        min-width: 18.75rem
    }
}

.fdx-c-notification--animated-bottom {
    animation: slidein-bottom cubic-bezier(.5, 0, .5, 1) .3s
}

.fdx-c-notification--position-bottom-left {
    position: fixed;
    bottom: .5rem;
    inset-inline-start: .5rem
}

.fdx-c-notification--position-bottom-right {
    position: fixed;
    bottom: .5rem;
    inset-inline-end: .5rem
}

.fdx-c-notification--responsive-inline .fdx-c-notification__main {
    flex-wrap: wrap
}

@media (min-width: 1200px) {
    .fdx-c-notification--responsive-inline .fdx-c-notification__main {
        flex-wrap: nowrap;
        align-items: center
    }

    .fdx-c-notification--responsive-inline .fdx-c-notification__main>*+* {
        margin-inline-start: 1rem
    }
}

.fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__header {
    order: 1
}

.fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__header+.fdx-c-notification__body {
    padding-block-start: 1rem
}

@media (min-width: 1200px) {
    .fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__header+.fdx-c-notification__body {
        padding-block-start: 0
    }
}

.fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__body {
    order: 3;
    flex: 0 1 100%
}

@media (min-width: 1200px) {
    .fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__body {
        flex: 1;
        order: 2
    }

    .fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__body:not(:last-child) {
        margin-inline-end: 1rem
    }

    .fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__body:first-child+.fdx-c-notification__footer {
        flex: 0 1 auto
    }
}

.fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__footer {
    margin-inline-start: auto;
    order: 2
}

@media (min-width: 1200px) {
    .fdx-c-notification--responsive-inline .fdx-c-notification__main .fdx-c-notification__footer {
        order: 3
    }
}

.fdx-c-notification--full-width .fdx-c-notification__main {
    max-width: 970px
}

.fdx-c-notification--inline .fdx-c-notification__main {
    flex-direction: row;
    flex-wrap: nowrap;
    padding-block: 1rem;
    padding-inline: 0
}

.fdx-c-notification--inline .fdx-c-notification__main>*+* {
    padding-inline-start: 1rem
}

.fdx-c-notification--inline .fdx-c-notification__main .fdx-c-notification__header {
    flex: 0 1 auto
}

.fdx-c-notification--inline .fdx-c-notification__main .fdx-c-notification__body {
    flex: 0 1 auto;
    padding-block-start: 0
}

.fdx-c-notification--inline .fdx-c-notification__main .fdx-c-notification__footer {
    order: 3
}

.fdx-c-notification--condensed .fdx-c-notification__main {
    padding: 0
}

.fdx-c-notification--condensed .fdx-c-notification__description {
    font-size: .875rem
}

.fdx-c-notification--condensed .fdx-c-notification__header {
    font-size: 1.5rem
}

.fdx-c-notification--block .fdx-c-notification__main {
    margin: 0 auto;
    position: relative;
    display: flex;
    padding: 1rem;
    flex-wrap: wrap;
    align-items: center
}

.fdx-c-notification--block .fdx-c-notification__main .fdx-c-notification__header {
    order: 1
}

.fdx-c-notification--block .fdx-c-notification__main .fdx-c-notification__header+.fdx-c-notification__body {
    padding-block-start: 1rem
}

.fdx-c-notification--block .fdx-c-notification__main .fdx-c-notification__body {
    order: 3;
    flex: 0 1 100%
}

.fdx-c-notification--block .fdx-c-notification__main .fdx-c-notification__footer {
    margin-inline-start: auto;
    order: 2
}

.fdx-c-notification--column .fdx-c-notification__main {
    margin: 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 1rem;
    flex-wrap: wrap;
    align-items: center
}

.fdx-c-notification--column .fdx-c-notification__main .fdx-c-notification__header {
    order: 1
}

.fdx-c-notification--column .fdx-c-notification__main .fdx-c-notification__header+.fdx-c-notification__body {
    padding-block-start: 1rem
}

.fdx-c-notification--column .fdx-c-notification__main .fdx-c-notification__body {
    order: 3;
    flex: 0 1 100%;
    text-align: center
}

.fdx-c-notification--column .fdx-c-notification__main .fdx-c-notification__footer {
    margin-inline-start: auto;
    order: 2
}

.fdx-c-notification__main {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 auto;
    padding: 1rem
}

.fdx-c-notification__header {
    font-size: 1.875rem;
    line-height: 1
}

.fdx-c-notification__body {
    align-items: center;
    flex: 0 1 auto
}

.fdx-c-notification__footer {
    margin-inline-start: auto;
    order: 2
}

.fdx-c-notification__footer [class*=icon] {
    font-size: 1.25rem
}

.fdx-c-notification__description {
    font-size: 1rem;
    line-height: 1.3
}

.fdx-c-notification__title {
    font-weight: 300;
    line-height: inherit;
    margin: 0;
    padding: 0;
    font-size: 2rem;
    margin-block-end: 1rem
}

.fdx-c-notification-bar {
    --spacing-y: 1.75rem;
    --spacing-x: 3rem;
    --grid-gap: 1.75rem;
    --icon-size: 2rem;
    display: grid;
    grid-template-areas: "icon body close";
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: var(--grid-gap);
    padding-block: var(--spacing-y);
    padding-inline: var(--spacing-x);
    font-size: .875rem
}

.fdx-c-notification-bar--condensed {
    --spacing-y: 1rem;
    --spacing-x: 3rem;
    --icon-size: 1.5rem
}

.fdx-c-notification-bar--comfortable {
    --spacing-y: 1.75rem;
    --spacing-x: 3rem;
    --icon-size: 2rem
}

.fdx-c-notification-bar--info {
    background-color: #fafafa
}

.fdx-c-notification-bar--info .fdx-c-notification-bar__icon {
    color: #333
}

.fdx-c-notification-bar--error {
    background-color: #de002e
}

.fdx-c-notification-bar--error .fdx-c-notification-bar__icon,
.fdx-c-notification-bar--error .fdx-c-notification-bar__body,
.fdx-c-notification-bar--error .fdx-c-notification-bar__button-close {
    color: #fff
}

.fdx-c-notification-bar--alert {
    background-color: #fafafa
}

.fdx-c-notification-bar--alert .fdx-c-notification-bar__icon {
    color: #de002e
}

.fdx-c-notification-bar--success {
    background-color: #008a00
}

.fdx-c-notification-bar--success .fdx-c-notification-bar__icon,
.fdx-c-notification-bar--success .fdx-c-notification-bar__body,
.fdx-c-notification-bar--success .fdx-c-notification-bar__button-close {
    color: #fff
}

.fdx-c-notification-bar--warning {
    background-color: #f7b118
}

.fdx-c-notification-bar__icon {
    grid-area: icon;
    font-size: var(--icon-size);
    line-height: 0
}

.fdx-c-notification-bar__body {
    grid-area: body
}

.fdx-c-notification-bar__body>a {
    color: inherit
}

.fdx-c-notification-bar__button-close {
    grid-area: close;
    font-size: .875rem;
    line-height: 0;
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.fdx-c-progress {
    display: flex;
    flex-direction: column-reverse
}

.fdx-c-progress__indicators {
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    display: grid;
    align-items: flex-start;
    justify-content: center;
    margin: 0;
    padding: 0;
    gap: .75rem
}

@media (min-width: 664px) {
    .fdx-c-progress__indicators {
        align-items: stretch;
        justify-content: space-between
    }
}

.fdx-c-progress__indicators__button {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    text-align: center;
    padding: 0;
    transition: width .3s;
    display: flex;
    align-items: stretch;
    flex-direction: column
}

.fdx-c-progress__indicators__button:not([disabled]):not(span) {
    cursor: pointer
}

.fdx-c-progress__indicators__button:disabled:before {
    background-color: #e3e3e3
}

@media (min-width: 664px) {
    .fdx-c-progress__indicators__button {
        flex: 1;
        margin: 0
    }
}

.fdx-c-progress__indicators__button:before {
    width: 100%;
    content: "";
    background-color: #007ab780;
    height: .5rem;
    display: block;
    margin-block-end: .5rem;
    border-radius: 9999px
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-progress__indicators__button:not([class*=active]) [class*=text] {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

.fdx-c-progress__indicators__button__text {
    font-weight: 300;
    font-size: .875rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-progress__indicators__button__text {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

.fdx-c-progress__indicators__button--active {
    grid-column: span 2
}

@media (min-width: 664px) {
    .fdx-c-progress__indicators__button--active {
        grid-column: span 1;
        transition: width .3s
    }
}

.fdx-c-progress__indicators__button--active:before {
    background-color: #007ab7
}

.fdx-c-progress__indicators__button--active .fdx-c-progress__indicators__button__text {
    font-weight: 500
}

.fdx-c-progress__indicators__button--active~[class*=__button]:before {
    background-color: #e3e3e3
}

@media (min-width: 664px) {
    .fdx-c-progress__indicators__button--active~[class*=__button]:before {
        background-color: #e3e3e3
    }
}

.fdx-c-progress__message:before {
    font-weight: 500;
    font-size: .875rem;
    content: attr(aria-valuetext);
    display: block;
    text-align: center
}

@media (min-width: 664px) {
    .fdx-c-progress__message:before {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

.fdx-c-progress-line {
    --progress-indicator-color: #4d148c;
    --progress-background-color: #e3e3e3;
    --progress-radius: 999px;
    --progress-height: .75rem;
    --progress-grid-gap: .5rem;
    --font-size: 1rem;
    display: grid;
    grid-template-rows: auto;
    align-items: center;
    gap: var(--progress-grid-gap);
    font-size: var(--font-size)
}

.fdx-c-progress-line--block {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr auto;
    grid-template-areas: "label label" "progress progress"
}

.fdx-c-progress-line--inline {
    grid-template-columns: 1fr auto;
    grid-template-areas: "progress label"
}

.fdx-c-progress-line--inline [aria-hidden=true] {
    margin-inline-start: calc(2 * var(--progress-grid-gap))
}

.fdx-c-progress-line--condensed {
    --progress-grid-gap: .25rem;
    --progress-height: .25rem;
    --font-size: .75rem
}

.fdx-c-progress-line__label {
    font-weight: 400;
    display: contents;
    grid-area: label;
    font-size: var(--font-size)
}

.fdx-c-progress-line__progress {
    grid-area: progress
}

.fdx-c-progress-line__progress[value] {
    width: 100%;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    display: inline-flex;
    align-items: center;
    border: none;
    height: var(--progress-height);
    border-radius: var(--progress-radius);
    background-color: var(--progress-background-color);
    position: relative
}

.fdx-c-progress-line__progress[value]::-webkit-progress-bar {
    background-color: var(--progress-background-color);
    height: var(--progress-height);
    border-radius: var(--progress-radius)
}

.fdx-c-progress-line__progress[value]::-webkit-progress-value {
    background-color: var(--progress-indicator-color);
    border-radius: var(--progress-radius)
}

.fdx-c-progress-line__progress[value]::-moz-progress-bar {
    background: var(--progress-indicator-color)
}

.fdx-c-jagged-edge {
    --jagged-edge-height: .75rem;
    --jagged-edge-background-color: #fff;
    position: relative;
    background: var(--jagged-edge-background-color)
}

.fdx-c-jagged-edge--paper:before,
.fdx-c-jagged-edge--paper:after {
    content: "";
    position: absolute;
    display: block;
    height: var(--jagged-edge-height);
    inset-inline-start: 0;
    inset-inline-end: 0;
    background-image: linear-gradient(45deg, transparent 33.333%, var(--jagged-edge-background-color) 33.333%, var(--jagged-edge-background-color) 66.667%, transparent 66.667%), linear-gradient(-45deg, transparent 33.333%, var(--jagged-edge-background-color) 33.333%, var(--jagged-edge-background-color) 66.667%, transparent 66.667%);
    background-size: var(--jagged-edge-height) calc(var(--jagged-edge-height) * 2);
    background-position: 0 calc(-1 * var(--jagged-edge-height))
}

.fdx-c-jagged-edge--paper:before {
    top: calc(-1 * var(--jagged-edge-height) + 1px);
    transform: rotate(180deg)
}

.fdx-c-jagged-edge--paper:after {
    bottom: calc(-1 * var(--jagged-edge-height) + 1px)
}

.fdx-c-search {
    --search-height: 3rem;
    display: grid;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr auto;
    grid-template-areas: "input button";
    border: 0;
    margin: 0;
    padding: 0
}

.fdx-c-search--light {
    --border-color: #8e8e8e;
    --bg-color: #fff;
    --hover-color: #fafafa
}

.fdx-c-search__legend {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-search__input {
    grid-area: input;
    background-color: transparent;
    width: 100%;
    font-size: 1rem;
    padding-inline: 1rem;
    padding-block: .5rem;
    border: solid 1px var(--border-color);
    height: var(--search-height);
    border-start-start-radius: 99999px 99999px;
    border-start-end-radius: 0;
    border-end-start-radius: 99999px 99999px;
    border-end-end-radius: 0
}

.fdx-c-search__input::-moz-placeholder {
    font-weight: 300
}

.fdx-c-search__input::placeholder {
    font-weight: 300
}

.fdx-c-search__button {
    display: flex;
    align-items: center;
    grid-area: button;
    background: var(--bg-color);
    border: 0;
    border-block-start: solid var(--border-color) 1px;
    border-inline-end: solid var(--border-color) 1px;
    border-block-end: solid var(--border-color) 1px;
    font-size: 1.25rem;
    padding-block: .5rem;
    padding-inline: .5rem .75rem;
    height: var(--search-height);
    border-start-start-radius: 0;
    border-start-end-radius: 99999px;
    border-end-start-radius: 0;
    border-end-end-radius: 99999px
}

.fdx-c-search__button:hover {
    background-color: var(--hover-color);
    color: #4d148c;
    cursor: pointer
}

.fdx-c-select-tile {
    border: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 0 .5rem;
    --legend-gaps: 2rem;
    --legend-gaps-left: 2rem;
    --legend-font-size: 1.125rem;
    --fieldset-gaps: 3rem;
    --block-inner-gaps: 2rem;
    --block-outer-spacing-gaps: 1rem;
    --indicator-color: #4d148c;
    --selected-border-color: #007ab7;
    --border-color: #e3e3e3;
    --hover-color: #fafafa;
    --checked-color: #fafafa;
    --chevron-size: 1.125rem
}

.fdx-c-select-tile--radio .fdx-c-select-tile__label {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 0 1rem
}

.fdx-c-select-tile--no-indicator {
    --indicator-color: transparent;
    --hover-color: transparent;
    --checked-color: transparent
}

.fdx-c-select-tile--no-indicator .fdx-c-select-tile__toggle-grid:has(.fdx-c-select-tile__toggle-grid__content) .fdx-c-select-tile__label {
    border-inline-end: none
}

.fdx-c-select-tile--condensed {
    --fieldset-gaps: 1.5rem;
    --legend-font-size: 1rem;
    --legend-gaps: 1rem;
    --block-inner-gaps: 1rem;
    --block-outer-spacing-gaps: .5rem;
    --chevron-size: .875rem
}

.fdx-c-select-tile--vertical {
    flex-direction: column;
    gap: var(--block-outer-spacing-gaps) 0
}

.fdx-c-select-tile--vertical+.fdx-c-select-tile--vertical {
    margin-block-start: var(--fieldset-gaps)
}

.fdx-c-select-tile--no-gap {
    --block-outer-spacing-gaps: 0;
    --legend-gaps-left: 0
}

.fdx-c-select-tile--no-gap *:has(.fdx-c-select-tile__label)+*:has(.fdx-c-select-tile__label) .fdx-c-select-tile__label,
.fdx-c-select-tile--no-gap *:has(.fdx-c-select-tile__label)+*:has(.fdx-c-select-tile__label) .fdx-c-select-tile__toggle-grid__button,
.fdx-c-select-tile--no-gap *:has(.fdx-c-select-tile__label)~.fdx-c-select-tile__label,
.fdx-c-select-tile--no-gap .fdx-c-select-tile__label~.fdx-c-select-tile__label,
.fdx-c-select-tile--no-gap .fdx-c-select-tile__toggle-grid~.fdx-c-select-tile__label,
.fdx-c-select-tile--no-gap .fdx-c-select-tile__toggle-grid+.fdx-c-select-tile__toggle-grid .fdx-c-select-tile__label,
.fdx-c-select-tile--no-gap .fdx-c-select-tile__toggle-grid+.fdx-c-select-tile__toggle-grid .fdx-c-select-tile__toggle-grid__button {
    border-block-start: none
}

.fdx-c-select-tile--horizontal {
    flex-direction: column;
    gap: var(--block-outer-spacing-gaps) 0
}

@media (min-width: 768px) {
    .fdx-c-select-tile--horizontal {
        flex-direction: row;
        gap: 0 var(--block-outer-spacing-gaps)
    }
}

.fdx-c-select-tile--horizontal+.fdx-c-select-tile--horizontal {
    margin-block-start: var(--fieldset-gaps)
}

.fdx-c-select-tile--horizontal .fdx-c-select-tile__label {
    flex: 1
}

.fdx-c-select-tile--horizontal>*:not(.fdx-c-select-tile__label) {
    display: flex;
    flex: 1
}

.fdx-c-select-tile__legend {
    font-weight: 500;
    font-size: var(--legend-font-size);
    padding-inline-start: var(--legend-gaps-left);
    padding-block-end: var(--legend-gaps)
}

.fdx-c-select-tile__label {
    position: relative;
    border: solid var(--border-color) 1px;
    padding: var(--block-inner-gaps);
    background-color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer
}

@media not (prefers-reduced-motion) {
    .fdx-c-select-tile__label {
        transition: background-color .3s cubic-bezier(.5, 0, .5, 1)
    }
}

.fdx-c-select-tile__label>* {
    flex: 1
}

.fdx-c-select-tile__label:hover {
    background-color: var(--hover-color);
    cursor: pointer
}

@media not (prefers-reduced-motion) {
    .fdx-c-select-tile__label:hover {
        transition: background-color .3s cubic-bezier(.5, 0, .5, 1)
    }
}

.fdx-c-select-tile__input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-select-tile__input:checked+label {
    border-color: var(--selected-border-color);
    outline: 2px solid var(--selected-border-color);
    outline-offset: -2px;
    cursor: pointer
}

.fdx-c-select-tile__input:checked+* .fdx-c-select-tile__indicator:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: .75rem;
    height: .75rem;
    inset-inline-start: .125rem;
    box-sizing: border-box;
    top: calc(50% - .375rem);
    background-color: #007ab7
}

.fdx-c-select-tile__input:focus-visible+* .fdx-c-select-tile__indicator {
    background-color: transparent;
    transition: none;
    outline: solid 2px Highlight;
    outline: solid 2px -webkit-focus-ring-color;
    outline-offset: 2px
}

.fdx-c-select-tile__indicator {
    align-self: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    border: 2px #007ab7 solid;
    content: " ";
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    margin-inline-start: auto
}

.fdx-c-select-tile__toggle-grid {
    display: grid;
    grid-template-areas: "label button" "content content";
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto;
    width: 100%;
    flex: 1
}

.fdx-c-select-tile__toggle-grid:has(.fdx-c-select-tile__toggle-grid__content:not([hidden])) label,
.fdx-c-select-tile__toggle-grid:has(.fdx-c-select-tile__toggle-grid__content:not([hidden])) button {
    border-block-end: none
}

.fdx-c-select-tile__toggle-grid .fdx-c-select-tile__label {
    grid-area: label
}

.fdx-c-select-tile__toggle-grid__button {
    grid-area: button;
    background-color: transparent;
    border: solid var(--border-color) 1px;
    border-inline-start: 0;
    padding: 1rem;
    cursor: pointer;
    line-height: 0;
    font-size: var(--chevron-size)
}

.fdx-c-select-tile__toggle-grid__button svg {
    transform: rotate(0)
}

.fdx-c-select-tile__toggle-grid__button[aria-expanded=true] svg {
    transform: rotate(180deg)
}

.fdx-c-select-tile__toggle-grid__content {
    grid-area: content;
    border: solid var(--border-color) 1px;
    border-block-start: 0;
    padding-block: 0 var(--block-inner-gaps);
    padding-inline: var(--block-inner-gaps)
}

.fdx-c-select-tile__nested-grid {
    display: grid;
    grid-template-areas: "label label" "content content";
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    width: 100%;
    flex: 1
}

.fdx-c-select-tile__nested-grid .fdx-c-select-tile__label {
    grid-area: label;
    border-block-end: none;
    cursor: initial
}

.fdx-c-select-tile__nested-grid .fdx-c-select-tile__indicator,
.fdx-c-select-tile__nested-grid .fdx-c-select-tile__indicator:before,
.fdx-c-select-tile__nested-grid .fdx-c-select-tile__indicator:after {
    opacity: 0
}

.fdx-c-select-tile__nested-grid__content {
    grid-area: content;
    border: solid var(--border-color) 1px;
    border-block-start: 0;
    padding-block: 0 var(--block-inner-gaps);
    padding-inline: 3.25rem var(--block-inner-gaps);
    position: relative
}

.fdx-c-select-tile__nested-grid__content:before {
    position: absolute;
    top: -1px;
    content: "";
    left: 3.25rem;
    right: var(--block-inner-gaps);
    height: 1px;
    background-color: #e3e3e3
}

.fdx-c-select-tile__nested-grid__content .fdx-c-select-tile__label {
    border: solid transparent 2px;
    cursor: pointer
}

.fdx-c-select-tile__nested-grid__content .fdx-c-select-tile__indicator,
.fdx-c-select-tile__nested-grid__content .fdx-c-select-tile__indicator:before,
.fdx-c-select-tile__nested-grid__content .fdx-c-select-tile__indicator:after {
    opacity: initial
}

.fdx-c-select-tile__nested-grid__content input:checked+label {
    border: solid #007ab7 2px
}

.fdx-c-single-digits {
    display: flex;
    flex-direction: column
}

.fdx-c-single-digits__fieldset {
    display: flex;
    padding: 0;
    margin: 0;
    border: 0;
    gap: 0 .5rem
}

.fdx-c-single-digits__legend {
    border: 0;
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-single-digits__item {
    flex: 0 1 auto
}

.fdx-c-single-digits__item--is-invalid .fdx-c-single-digits__item__input[type=number] {
    border-color: #de002e
}

.fdx-c-single-digits__item--is-valid .fdx-c-single-digits__item__input[type=number] {
    border-color: #008a00
}

.fdx-c-single-digits__item__input {
    margin: 0;
    text-align: center;
    color: #333;
    font-weight: 300
}

.fdx-c-single-digits__item__input::-webkit-outer-spin-button,
.fdx-c-single-digits__item__input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.fdx-c-single-digits__item__input[type=number] {
    padding: 0;
    -moz-appearance: textfield;
    border: solid 1px #8e8e8e;
    border-radius: .25rem;
    font-size: 2.5rem;
    width: 1.25em;
    height: 4.5rem
}

.fdx-c-single-digits__item__label {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-skeleton {
    --skeleton-svg: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cfilter%20id%3D%22blurFilter%22%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22SourceGraphic%22%20stdDeviation%3D%2220%200%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%3Cmask%20id%3D%22outlineMask%22%3E%0A%20%20%20%20%20%20%3Crect%20fill%3D%22black%22%20height%3D%22100%25%22%20width%3D%22100%25%22%20x%3D%220%22%20y%3D%220%22%20rx%3D%220%22%20ry%3D%220%22%2F%3E%0A%20%20%20%20%20%20%3Crect%20fill%3D%22white%22%20height%3D%2290%25%22%20width%3D%22100%25%22%20x%3D%220%22%20y%3D%225%25%22%20rx%3D%2210%22%20ry%3D%2210%22%2F%3E%0A%20%20%20%20%3C%2Fmask%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22xMaxYMin%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23F2F2F2%22%20height%3D%2290%25%22%20width%3D%22100%25%22%20x%3D%220%22%20y%3D%225%25%22%20mask%3D%22url%28%23outlineMask%29%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22swoosh%22%20fill%3D%22%23E3E3E3%22%20height%3D%2290%25%22%20width%3D%2270%25%22%20x%3D%22-100%25%22%20y%3D%225%25%22%0A%20%20%20%20%20%20%20%20%20%20filter%3D%22url%28%23blurFilter%29%22%20mask%3D%22url%28%23outlineMask%29%22%3E%0A%20%20%20%20%20%20%3Canimate%20id%3D%22myAnm%22%20attributeName%3D%22x%22%20from%3D%22-100%25%22%20to%3D%22200%25%22%20dur%3D%221.5s%22%20begin%3D%220s%3BmyAnm.end%2B.9s%22%2F%3E%0A%20%20%20%20%3C%2Frect%3E%0A%20%20%3C%2Fsvg%3E%0A%3C%2Fsvg%3E)
}

.fdx-c-skeleton--cover-all {
    --skeleton-svg: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cfilter%20id%3D%22f1%22%3E%0A%20%20%20%20%20%20%3CfeGaussianBlur%20in%3D%22SourceGraphic%22%20stdDeviation%3D%2220%200%22%2F%3E%0A%20%20%20%20%3C%2Ffilter%3E%0A%20%20%20%20%3Cmask%20id%3D%22myMask%22%3E%0A%20%20%20%20%20%20%3Crect%20fill%3D%22black%22%20height%3D%22100%25%22%20width%3D%22100%25%22%20x%3D%220%22%20y%3D%220%22%20rx%3D%220%22%20ry%3D%220%22%2F%3E%0A%20%20%20%20%20%20%3Crect%20fill%3D%22white%22%20height%3D%22100%25%22%20width%3D%22100%25%22%20x%3D%220%22%20y%3D%220%22%20rx%3D%2210%22%20ry%3D%2210%22%2F%3E%0A%20%20%20%20%3C%2Fmask%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Csvg%20width%3D%22100%25%22%20height%3D%22100%25%22%20preserveAspectRatio%3D%22xMaxYMin%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23F2F2F2%22%20height%3D%22100%25%22%20width%3D%22100%25%22%20x%3D%220%22%20y%3D%220%22%20mask%3D%22url%28%23myMask%29%22%2F%3E%0A%20%20%20%20%3Crect%20id%3D%22swoosh%22%20fill%3D%22%23E3E3E3%22%20height%3D%22100%25%22%20width%3D%2240%25%22%20x%3D%22-100%25%22%20y%3D%220%22%0A%20%20%20%20%20%20%20%20%20%20filter%3D%22url%28%23f1%29%22%20mask%3D%22url%28%23myMask%29%22%3E%0A%20%20%20%20%20%20%3Canimate%20id%3D%22jan%22%20attributeName%3D%22x%22%20from%3D%22-100%25%22%20to%3D%22200%25%22%20dur%3D%221.5s%22%20begin%3D%220s%3Bjan.end%2B.9s%22%2F%3E%0A%20%20%20%20%3C%2Frect%3E%0A%20%20%3C%2Fsvg%3E%0A%3C%2Fsvg%3E)
}

.fdx-c-skeleton__item {
    border: 0;
    outline: none;
    color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center, 50%, 50%;
    background-color: transparent;
    background-image: var(--skeleton-svg)
}

.fdx-c-skeleton [class*=form-dimensions] [class*=__label],
.fdx-c-skeleton [class*=form-dimensions] [class*=__select],
.fdx-c-skeleton [class*=form-dimensions] [class*=__input],
.fdx-c-skeleton [class*=form--tex] [class*=__label],
.fdx-c-skeleton [class*=form--tex] [class*=__select],
.fdx-c-skeleton [class*=form--tex] [class*=__input],
.fdx-c-skeleton [class*=form--select] [class*=__label],
.fdx-c-skeleton [class*=form--select] [class*=__select],
.fdx-c-skeleton [class*=form--select] [class*=__input] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    speak: none;
    border: 0;
    outline: none;
    color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center, 50%, 50%;
    background-color: transparent;
    background-image: var(--skeleton-svg)
}

.fdx-c-skeleton [class*=form-dimensions] [class*=__label]:focus,
.fdx-c-skeleton [class*=form-dimensions] [class*=__select]:focus,
.fdx-c-skeleton [class*=form-dimensions] [class*=__input]:focus,
.fdx-c-skeleton [class*=form--tex] [class*=__label]:focus,
.fdx-c-skeleton [class*=form--tex] [class*=__select]:focus,
.fdx-c-skeleton [class*=form--tex] [class*=__input]:focus,
.fdx-c-skeleton [class*=form--select] [class*=__label]:focus,
.fdx-c-skeleton [class*=form--select] [class*=__select]:focus,
.fdx-c-skeleton [class*=form--select] [class*=__input]:focus {
    background-color: none
}

.fdx-c-skeleton [class*=form-dimensions] [class*=__label]:focus~[class*=__indicator],
.fdx-c-skeleton [class*=form-dimensions] [class*=__select]:focus~[class*=__indicator],
.fdx-c-skeleton [class*=form-dimensions] [class*=__input]:focus~[class*=__indicator],
.fdx-c-skeleton [class*=form--tex] [class*=__label]:focus~[class*=__indicator],
.fdx-c-skeleton [class*=form--tex] [class*=__select]:focus~[class*=__indicator],
.fdx-c-skeleton [class*=form--tex] [class*=__input]:focus~[class*=__indicator],
.fdx-c-skeleton [class*=form--select] [class*=__label]:focus~[class*=__indicator],
.fdx-c-skeleton [class*=form--select] [class*=__select]:focus~[class*=__indicator],
.fdx-c-skeleton [class*=form--select] [class*=__input]:focus~[class*=__indicator] {
    display: none
}

.fdx-c-skeleton [class*=form-dimensions] [class*=__label],
.fdx-c-skeleton [class*=form--tex] [class*=__label],
.fdx-c-skeleton [class*=form--select] [class*=__label] {
    width: 40%
}

.fdx-c-skeleton [class*=form-dimensions] [class*=__select-icon],
.fdx-c-skeleton [class*=form-dimensions] [class*=__suffix],
.fdx-c-skeleton [class*=form--tex] [class*=__select-icon],
.fdx-c-skeleton [class*=form--tex] [class*=__suffix],
.fdx-c-skeleton [class*=form--select] [class*=__select-icon],
.fdx-c-skeleton [class*=form--select] [class*=__suffix] {
    display: none
}

.fdx-c-skeleton [class*=form-dimensions] [class*=__inner],
.fdx-c-skeleton [class*=form--tex] [class*=__inner],
.fdx-c-skeleton [class*=form--select] [class*=__inner] {
    opacity: 0
}

.fdx-c-skeleton [class*=--checkbox],
.fdx-c-skeleton [class*=--radiobutton],
.fdx-c-skeleton [class*=--toggle],
.fdx-c-skeleton [class*=c-heading],
.fdx-c-skeleton [class*=c-button] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    speak: never;
    border: 0;
    outline: none;
    color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center, 50%, 50%;
    background-color: transparent;
    background-image: var(--skeleton-svg)
}

.fdx-c-skeleton [class*=--checkbox]: focus,
.fdx-c-skeleton [class*=--checkbox]:hover,
.fdx-c-skeleton [class*=--radiobutton]:focus,
.fdx-c-skeleton [class*=--radiobutton]:hover,
.fdx-c-skeleton [class*=--toggle]:focus,
.fdx-c-skeleton [class*=--toggle]:hover,
.fdx-c-skeleton [class*=c-heading]:focus,
.fdx-c-skeleton [class*=c-heading]:hover,
.fdx-c-skeleton [class*=c-button]:focus,
.fdx-c-skeleton [class*=c-button]:hover {
    border: none;
    box-shadow: none
}

.fdx-c-skeleton [class*=--checkbox] [class*=__indicator],
.fdx-c-skeleton [class*=--radiobutton] [class*=__indicator],
.fdx-c-skeleton [class*=--toggle] [class*=__indicator],
.fdx-c-skeleton [class*=c-heading] [class*=__indicator],
.fdx-c-skeleton [class*=c-button] [class*=__indicator] {
    opacity: 0
}

.fdx-c-skeleton [class*=c-paragraph],
.fdx-c-skeleton [class*=c-heading],
.fdx-c-skeleton [class*=c-button] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    speak: never;
    border: 0;
    outline: none;
    color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center, 50%, 50%;
    background-color: transparent;
    background-image: var(--skeleton-svg)
}

.fdx-c-skeleton [class*=c-paragraph]:focus,
.fdx-c-skeleton [class*=c-paragraph]:hover,
.fdx-c-skeleton [class*=c-heading]:focus,
.fdx-c-skeleton [class*=c-heading]:hover,
.fdx-c-skeleton [class*=c-button]:focus,
.fdx-c-skeleton [class*=c-button]:hover {
    border: none;
    box-shadow: none
}

.fdx-c-skeleton [class*=c-jumplink__icon],
.fdx-c-skeleton [class*=c-jumplink__title],
.fdx-c-skeleton [class*=c-jumplink__description] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    speak: never;
    border: 0;
    outline: none;
    color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center, 50%, 50%;
    background-color: transparent;
    background-image: var(--skeleton-svg)
}

.fdx-c-skeleton [class*=c-jumplink__icon]:focus,
.fdx-c-skeleton [class*=c-jumplink__icon]:hover,
.fdx-c-skeleton [class*=c-jumplink__title]:focus,
.fdx-c-skeleton [class*=c-jumplink__title]:hover,
.fdx-c-skeleton [class*=c-jumplink__description]:focus,
.fdx-c-skeleton [class*=c-jumplink__description]:hover {
    border: none;
    box-shadow: none
}

.fdx-c-skeleton [class*=c-jumplink__icon] [class*=icon],
.fdx-c-skeleton [class*=c-jumplink__title] [class*=icon],
.fdx-c-skeleton [class*=c-jumplink__description] [class*=icon] {
    opacity: 0
}

.fdx-c-skeleton [class*=c-card] [class*=__header] {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    speak: never;
    border: 0;
    outline: none;
    color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center, 50%, 50%;
    background-color: transparent;
    background-image: var(--skeleton-svg)
}

.fdx-c-skeleton [class*=c-card] [class*=toggle-button],
.fdx-c-skeleton [class*=c-card] [class*=header__icon] {
    display: none
}

.fdx-c-loading-indicator {
    --width: 2rem;
    --height: 2rem;
    --delay-calc: .12;
    --delay-one: calc(var(--delay-calc) * 2s);
    --delay-two: calc(var(--delay-calc) * 3s);
    display: inline-block;
    position: relative;
    width: var(--width);
    height: var(--height);
    overflow: hidden
}

.fdx-c-loading-indicator__part {
    position: absolute;
    box-sizing: border-box;
    inset-inline-start: 0;
    inset-inline-end: 0;
    bottom: 0;
    top: 0;
    margin: 2px;
    border-width: 2px;
    border-style: solid;
    border-color: #4d148c transparent transparent;
    border-radius: 50%;
    animation: 1.2s cubic-bezier(.5, 0, .5, 1) infinite loading-indicator
}

.fdx-c-loading-indicator__part:nth-child(1) {
    border-color: #333;
    opacity: .15
}

.fdx-c-loading-indicator__part:nth-child(2) {
    animation-delay: calc(var(--delay-one) * -1)
}

.fdx-c-loading-indicator__part:nth-child(3) {
    animation-delay: calc(var(--delay-two) * -1)
}

.fdx-c-loading-indicator__part:nth-child(4) {
    animation-delay: -.5s
}

.fdx-c-loading-indicator--white .fdx-c-loading-indicator__part {
    border-color: #fff transparent transparent
}

.fdx-c-loading-indicator--white .fdx-c-loading-indicator__part:nth-child(1) {
    border-color: transparent
}

.fdx-c-loading-indicator--small {
    --width: 1.125rem;
    --height: 1.125rem
}

.fdx-c-loading-indicator--medium {
    --width: 1.5rem;
    --height: 1.5rem
}

.fdx-c-loading-indicator--large {
    --width: 5rem;
    --height: 5rem
}

@keyframes loading-indicator {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.fdx-c-stepper {
    list-style: none;
    padding: 0
}

.fdx-c-stepper>* {
    margin: 0
}

.fdx-c-stepper__item {
    position: relative;
    padding-block: 0 1rem;
    padding-inline: 2.5rem .5rem
}

.fdx-c-stepper__item:before {
    position: absolute;
    content: "";
    top: 0;
    inset-inline-start: .96875rem;
    bottom: 0;
    width: 1px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAKCAYAAAB10jRKAAAAGklEQVQImWPo6+v7z8TAwMCARjD8//8fqwQA2RoGtgPvL+wAAAAASUVORK5CYII=)
}

.fdx-c-stepper__item:last-child:before {
    display: none
}

.fdx-c-stepper__item__icon {
    position: absolute;
    top: 0;
    inset-inline-start: .25rem;
    display: block;
    font-size: 1.5rem;
    text-align: center;
    background: #fff;
    color: #4d148c;
    line-height: 1
}

.fdx-c-sticker--grey {
    font-size: 1rem;
    line-height: 1;
    margin: 0;
    padding: 0;
    background-color: #f2f2f2
}

.fdx-c-sticker--horizontal {
    display: inline;
    border-radius: 1rem;
    padding-inline: .5rem;
    padding-block: .125rem
}

.fdx-c-radio-switch {
    border: 0;
    margin: 0;
    padding: 0;
    --spacing: 1rem;
    --spacing-small: .5rem
}

.fdx-c-radio-switch--condensed {
    --spacing: 1rem;
    --spacing-small: .5rem
}

@media (min-width: 1024px) {
    .fdx-c-radio-switch--horizontal {
        display: flex
    }
}

.fdx-c-radio-switch--comfortable {
    --spacing: 1rem;
    --spacing-small: .5rem
}

.fdx-c-radio-switch__legend {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-radio-switch__label {
    display: flex;
    align-items: center;
    gap: var(--spacing);
    margin-block: var(--spacing);
    margin-inline: var(--spacing-small);
    padding: var(--spacing);
    background-color: #fafafa;
    cursor: pointer
}

.fdx-c-radio-switch__label:hover {
    background-color: #f2f2f2
}

.fdx-c-radio-switch__label:focus-within {
    outline: solid 2px #007ab7;
    background-color: #f2f2f2
}

.fdx-c-radio-switch__input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-radio-switch__input:checked+.fdx-c-radio-switch__label {
    background-color: #f2f2f2
}

.fdx-c-radio-switch__input:focus+.fdx-c-radio-switch__label {
    outline: solid 2px #007ab7;
    background-color: #f2f2f2
}

.fdx-c-radio-switch__input:checked+* .fdx-c-radio-switch__indicator:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    width: .75rem;
    height: .75rem;
    inset-inline-start: .125rem;
    box-sizing: border-box;
    top: calc(50% - .375rem);
    background-color: #007ab7
}

.fdx-c-radio-switch__icon {
    line-height: 0;
    grid-area: icon;
    font-size: 2rem;
    align-self: center
}

.fdx-c-radio-switch__body {
    grid-area: body;
    display: flex;
    flex-direction: column
}

.fdx-c-radio-switch__title {
    font-weight: 500;
    font-size: .75rem
}

.fdx-c-radio-switch__description {
    font-weight: 400;
    font-size: .75rem
}

.fdx-c-radio-switch__indicator {
    align-self: center;
    grid-area: checkbox;
    display: block;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    border: 2px #007ab7 solid;
    content: " ";
    border-radius: 50%;
    box-sizing: border-box;
    position: relative;
    margin-inline-start: auto
}

.fdx-c-table {
    border-spacing: 0;
    width: 100%;
    border-collapse: collapse
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-table__thead {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-table__thead {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        opacity: 0;
        padding: 0;
        clip: rect(1px, 1px, 1px, 1px);
        border: 0 !important;
        overflow: hidden
    }
}

.fdx-c-table__thead--bordered {
    border-block-end: solid #f2f2f2 1px
}

.fdx-c-table__thead--bordered-large th {
    background: linear-gradient(180deg, #fff calc(100% - 2px), #f2f2f2 2px)
}

.fdx-c-table__thead__th {
    font-weight: 700;
    font-size: .875rem;
    text-transform: uppercase;
    -webkit-hyphens: auto;
    hyphens: auto;
    text-align: start;
    letter-spacing: .1em;
    padding-inline: 0;
    padding-block: .75rem
}

.fdx-c-table .fdx-c-table__thead__th+.fdx-c-table__thead__th {
    padding-inline-start: 1rem
}

.fdx-c-table__tbody__tr {
    display: flex;
    flex-direction: column;
    padding-block: .5rem;
    padding-inline: 0;
    position: relative;
    transition: background-color .15s cubic-bezier(.19, 1, .22, 1)
}

@media (min-width: 768px) {
    .fdx-c-table__tbody__tr {
        display: table-row
    }
}

.fdx-c-table__tbody__tr--bordered {
    border-block-end: solid #f2f2f2 1px
}

.fdx-c-table__tbody__tr--bordered-large {
    border-block-end: solid #f2f2f2 2px
}

.fdx-c-table__tbody__tr--hover {
    cursor: pointer
}

.fdx-c-table__tbody__tr--hover:hover {
    background-color: #fafafa;
    cursor: pointer
}

.fdx-c-table__tbody__td {
    font-weight: 300;
    font-size: 1rem;
    padding-block: .5rem;
    padding-inline: 0;
    background-clip: padding-box
}

@media (min-width: 768px) {
    .fdx-c-table__tbody__td {
        padding-inline: 0;
        padding-block: .75rem
    }

    .fdx-c-table .fdx-c-table__tbody__td+.fdx-c-table__tbody__td {
        padding-inline-start: 1rem
    }
}

.fdx-c-table__tbody__td:before {
    font-weight: 700;
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: .1em;
    content: attr(data-label);
    display: block
}

@media (min-width: 768px) {
    .fdx-c-table__tbody__td:before {
        display: none
    }
}

.fdx-c-table__tbody__td--aside {
    position: absolute;
    top: .5rem;
    inset-inline-end: 0
}

@media (min-width: 768px) {
    .fdx-c-table__tbody__td--aside {
        position: relative;
        top: initial;
        inset-inline-end: initial
    }
}

@media (min-width: 768px) {
    .fdx-c-table__tbody__td--fit-content {
        width: 1%;
        white-space: nowrap
    }
}

.fdx-c-table__tbody--zebra .fdx-c-table__tbody__tr:nth-child(odd) {
    background-color: #fafafa
}

.fdx-c-table__tfoot__td {
    text-align: start;
    padding-inline: 0;
    padding-block: .75rem;
    padding-inline-start: 1rem
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-table__tfoot__td {
        display: flex;
        flex: 0 1 50%;
        padding-inline-start: 0
    }

    .fdx-c-table__tfoot__td:not([data-label]) {
        display: none;
        padding-block-start: 0;
        padding-block-end: 0
    }

    .fdx-c-table__tfoot__td:before {
        font-weight: 700;
        font-size: .875rem;
        line-height: 1.3;
        text-transform: uppercase;
        letter-spacing: 1px;
        display: block;
        flex: 0 1 50%;
        content: attr(data-label);
        letter-spacing: .1em
    }
}

.fdx-c-table--row-border {
    border-collapse: separate
}

.fdx-c-table--row-border .fdx-c-table__tfoot__tr {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
    .fdx-c-table--row-border .fdx-c-table__tfoot__tr {
        display: table-row
    }
}

.fdx-c-table--row-border .fdx-c-table__tbody {
    border-block-start: solid #e3e3e3 1px;
    border-inline-end: solid #e3e3e3 1px;
    border-inline-start: solid #e3e3e3 1px
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-table--row-border .fdx-c-table__tbody__tr>td:first-child {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) {
    .fdx-c-table--row-border .fdx-c-table__tbody__tr:first-child>td {
        border-block-start: solid #e3e3e3 1px
    }
}

.fdx-c-table--row-border .fdx-c-table__tbody__tr:first-child>td:first-child {
    border-block-start: solid #e3e3e3 1px
}

.fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error:first-child>td {
    border-inline-end: solid #de002e 1px;
    border-inline-start: solid #de002e 1px
}

@media (min-width: 768px) {
    .fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error:first-child>td {
        border-block-start: solid #de002e 1px;
        border-inline-end: 0;
        border-inline-start: 0
    }
}

.fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error:first-child>td:first-child {
    border-block-start: solid #de002e 1px
}

.fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error>.fdx-c-table__tbody__td {
    border-inline-end: solid #de002e 1px;
    border-inline-start: solid #de002e 1px;
    background-color: #de002e0d
}

@media (min-width: 768px) {
    .fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error>.fdx-c-table__tbody__td {
        border-inline-end: 0;
        border-inline-start: 0;
        border-block-start: solid #de002e 1px;
        border-block-end: solid #de002e 1px
    }
}

.fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error>.fdx-c-table__tbody__td:first-child {
    border-block-start: solid #de002e 1px;
    border-inline-start: solid #de002e 1px
}

@media (min-width: 768px) {
    .fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error>.fdx-c-table__tbody__td:first-child {
        border-inline-start: solid #de002e 1px
    }
}

.fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error>.fdx-c-table__tbody__td:last-child {
    border-inline-end: solid #de002e 1px;
    border-block-end: solid #de002e 1px
}

@media (min-width: 768px) {
    .fdx-c-table--row-border .fdx-c-table__tbody__tr--has-error>.fdx-c-table__tbody__td:last-child {
        border-inline-end: solid #de002e 1px
    }
}

.fdx-c-table--row-border .fdx-c-table__tbody__td {
    box-sizing: border-box;
    border-block-end: solid #e3e3e3 1px;
    border-inline-start: solid #e3e3e3 1px;
    border-inline-end: solid #e3e3e3 1px;
    background-color: #fafafa
}

@media (min-width: 768px) {
    .fdx-c-table--row-border .fdx-c-table__tbody__td {
        border-inline-end: 0;
        border-inline-start: 0
    }
}

.fdx-c-table--row-border .fdx-c-table__tbody__td:first-child {
    border-inline-start: solid #e3e3e3 1px
}

.fdx-c-table--row-border .fdx-c-table__tbody__td:last-child {
    border-inline-end: solid #e3e3e3 1px
}

.fdx-c-table--condensed .fdx-c-table__thead__th {
    padding-block-start: 0;
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.3;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .625rem
}

@media (min-width: 768px) {
    .fdx-c-table--condensed .fdx-c-table__thead__th {
        padding-block-start: .25rem;
        padding-block-end: .25rem
    }
}

.fdx-c-table--condensed .fdx-c-table__thead__th,
.fdx-c-table--condensed .fdx-c-table__tfoot__td {
    padding-inline-start: .5rem;
    padding-inline-end: .5rem;
    background-color: #fff
}

.fdx-c-table--condensed .fdx-c-table__tbody__td {
    font-size: .75rem;
    font-weight: 400;
    padding-inline: .5rem;
    padding-block: .5rem
}

.fdx-c-table--condensed .fdx-c-table__tfoot__td {
    padding-block-start: .25rem;
    padding-block-end: 0;
    font-weight: 700;
    font-size: .625rem
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-c-table--condensed .fdx-c-table__tfoot__td {
        display: flex;
        flex: 0 1 50%
    }

    .fdx-c-table--condensed .fdx-c-table__tfoot__td:not([data-label]) {
        display: none;
        padding-block-start: 0;
        padding-block-end: 0
    }

    .fdx-c-table--condensed .fdx-c-table__tfoot__td:before {
        font-weight: 700;
        font-size: .625rem;
        line-height: 1.3;
        text-transform: uppercase;
        letter-spacing: .8px;
        display: block;
        flex: 0 1 50%;
        content: attr(data-label);
        letter-spacing: .1em
    }
}

.fdx-c-table--sticky th {
    position: sticky;
    top: 0;
    z-index: 2
}

.fdx-c-table__button-sort {
    background-color: transparent;
    border: none;
    font-size: inherit;
    font-weight: inherit;
    text-transform: inherit;
    -webkit-hyphens: auto;
    hyphens: auto;
    text-align: start;
    letter-spacing: .1em;
    padding-inline: 0;
    padding-block: .75rem;
    color: #4d148c;
    display: flex;
    align-items: center;
    cursor: pointer
}

.fdx-c-table__button-sort--asc:after {
    border-block-end: 4px solid #4d148c
}

.fdx-c-table__button-sort--desc:after {
    border-block-start: 4px solid #4d148c
}

.fdx-c-table__button-sort:after {
    content: "";
    width: 0;
    height: 0;
    border-inline-start: 4px solid transparent;
    border-inline-end: 4px solid transparent;
    margin-inline-start: .25rem
}

.fdx-c-tabs {
    --tab-height: 3rem;
    --tab-height-hover: 3.5rem;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column
}

.fdx-c-tabs--max-width .fdx-c-tabs__list-item {
    max-width: 11.0625rem
}

.fdx-c-tabs__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%
}

.fdx-c-tabs__list--evenlytabs {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    width: auto
}

.fdx-c-tabs__list-item {
    position: relative;
    align-items: center;
    min-height: var(--tab-height);
    display: flex
}

.fdx-c-tabs__list-item>* {
    text-decoration: none;
    font-size: .875rem;
    font-weight: 500
}

.fdx-c-tabs [role=tab] {
    color: #333;
    display: flex;
    align-items: center;
    min-height: 100%;
    width: 100%;
    justify-content: center;
    font-size: .875rem;
    font-weight: 500
}

.fdx-c-tabs .fdx-c-tabs__content {
    padding-block-start: 1.5rem
}

.fdx-c-tabs--striped>.fdx-c-tabs__list {
    gap: 1px
}

.fdx-c-tabs--striped>.fdx-c-tabs__list>.fdx-c-tabs__list-item>[role=tab] {
    padding-inline: 2rem;
    padding-block: 0;
    border: solid transparent 1px;
    background-color: #f2f2f2;
    color: #333;
    font-size: .875rem;
    font-weight: 500
}

.fdx-c-tabs--striped>.fdx-c-tabs__list>.fdx-c-tabs__list-item>[role=tab]:focus {
    outline-offset: 3px
}

.fdx-c-tabs--striped>.fdx-c-tabs__list>.fdx-c-tabs__list-item>[aria-selected=true] {
    color: #fff;
    background-color: #4d148c;
    min-height: calc(100% + .5rem)
}

.fdx-c-tabs--underline>.fdx-c-tabs__list>.fdx-c-tabs__list-item {
    align-items: flex-end;
    border-block-end: solid #e3e3e3 1px
}

.fdx-c-tabs--underline>.fdx-c-tabs__list [role=tab] {
    padding-inline: 2rem;
    padding-block: .5rem
}

.fdx-c-tabs--underline>.fdx-c-tabs__list [role=tab]:focus {
    outline-offset: 3px
}

.fdx-c-tabs--underline>.fdx-c-tabs__list [aria-selected=true] {
    color: #4d148c;
    border-block-end: solid #4d148c 4px;
    min-height: calc(100% - 4px)
}

.fdx-c-tabs-radio {
    --tab-height: 3rem;
    --tab-height-hover: 3.5rem;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    min-height: var(--tab-height)
}

.fdx-c-tabs-radio__radio {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-tabs-radio__label {
    cursor: pointer
}

.fdx-c-tabs-radio--max-width .fdx-c-tabs-radio__label {
    max-width: 11.0625rem
}

.fdx-c-tabs-radio--evenlytabs {
    display: grid;
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column;
    max-width: -moz-max-content;
    max-width: max-content
}

.fdx-c-tabs-radio--block {
    height: var(--tab-height);
    gap: 2px;
    width: -moz-max-content;
    width: max-content;
    margin: 0 auto
}

.fdx-c-tabs-radio--block .fdx-c-tabs-radio__label {
    font-weight: 500;
    font-size: .875rem;
    margin-block-end: 0;
    display: flex;
    min-height: 100%;
    min-width: 11.0625rem;
    justify-content: center;
    align-items: center;
    padding: 0 1rem;
    background: #f2f2f2;
    color: #333;
    text-align: center
}

.fdx-c-tabs-radio--block .fdx-c-tabs-radio__radio:checked+label {
    background-color: #4d148c;
    color: #fff;
    min-height: calc(100% + .5rem)
}

.fdx-c-tabs-radio--block .fdx-c-tabs-radio__radio:disabled+label {
    background-color: #e3e3e3;
    color: #8e8e8e;
    cursor: default
}

.fdx-c-tabs-radio--underline {
    min-height: var(--tab-height);
    margin: 0 auto
}

.fdx-c-tabs-radio--underline .fdx-c-tabs-radio__label {
    font-weight: 500;
    font-size: .875rem;
    text-align: center;
    margin-block-end: 0;
    display: flex;
    height: var(--tab-height);
    justify-content: center;
    align-items: center;
    padding: 0 1rem;
    border-block-end: solid 2px #f2f2f2;
    color: #333;
    position: relative;
    min-width: 11.0625rem
}

.fdx-c-tabs-radio--underline .fdx-c-tabs-radio__radio:checked+label:before {
    content: " ";
    display: block;
    border-block-end: solid 4px #4d148c;
    position: absolute;
    inset-inline-start: 0;
    inset-inline-end: 0;
    bottom: -2px;
    height: 4px
}

.fdx-c-tabs-radio--underline .fdx-c-tabs-radio__radio:disabled+label {
    color: #8e8e8e;
    cursor: default
}

.fdx-c-tabs-radio--tile {
    display: flex;
    align-items: stretch
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-tabs-radio--tile {
        flex-direction: column;
        align-items: start
    }
}

.fdx-c-tabs-radio--tile>* {
    flex: 1
}

.fdx-c-tabs-radio--tile label+input+label {
    margin-inline-start: 1.5rem
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-tabs-radio--tile label+input+label {
        margin-inline-start: 0;
        margin-block-start: 1rem
    }
}

.fdx-c-tabs-radio--tile .fdx-c-tabs-radio__label {
    font-weight: 700;
    font-size: .75rem;
    text-transform: uppercase;
    margin-block-end: 0;
    display: flex;
    align-items: center;
    padding: .75rem;
    border: solid 1px #e3e3e3;
    border-block-end: solid 1px #e3e3e3;
    color: #333;
    position: relative;
    min-height: 6.25rem;
    transition: background-color .3s cubic-bezier(.19, 1, .22, 1);
    background-color: #fff
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-c-tabs-radio--tile .fdx-c-tabs-radio__label {
        width: 100%
    }
}

.fdx-c-tabs-radio--tile .fdx-c-tabs-radio__label:hover {
    background-color: #fafafa;
    transition: background-color .3s cubic-bezier(.19, 1, .22, 1)
}

.fdx-c-tabs-radio--tile .fdx-c-tabs-radio__label .fdx-c-icon {
    flex-shrink: 0;
    width: 2rem;
    height: 2rem;
    margin-inline-end: .75rem
}

.fdx-c-tabs-radio--tile .fdx-c-tabs-radio__radio:checked+label {
    color: #4d148c
}

.fdx-c-tabs-radio--tile .fdx-c-tabs-radio__radio:checked+label:before {
    content: " ";
    display: block;
    border-block-end: solid 4px #4d148c;
    position: absolute;
    inset-inline-start: 0;
    inset-inline-end: 0;
    bottom: -2px;
    height: 4px
}

.fdx-c-tabs-radio--tile .fdx-c-tabs-radio__radio:disabled+label {
    color: #8e8e8e;
    cursor: default
}

.fdx-c-tabs-radio--tile .fdx-c-tabs-radio__radio:disabled+label:hover {
    background-color: inherit
}

.fdx-c-tabs-radio--tile .fdx-c-tabs-radio__radio:disabled+label * {
    fill: #8e8e8e !important
}

.fdx-c-toast {
    --background-color: #fafafa;
    --signal-border-color: #e3e3e3;
    --font-size: 1rem;
    --icon-size: 2rem;
    --spacing-y: .5rem;
    --inner-spacing-x: 1.5rem;
    --inner-spacing-y: 1.5rem;
    box-shadow: 0 12px 11px 1px #0000001f;
    position: relative;
    color: #333;
    border: solid var(--signal-border-color) 1px;
    background-color: var(--background-color)
}

@media (min-width: 768px) {
    .fdx-c-toast {
        max-width: 45ch
    }
}

.fdx-c-toast:before {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-start: 0;
    width: 3px;
    background-color: var(--signal-border-left-color)
}

.fdx-c-toast--condensed {
    --font-size: .875rem;
    --icon-size: 1.5rem;
    --spacing-y: 0;
    --inner-spacing-y: 1rem;
    --inner-spacing-x: 1.25rem
}

.fdx-c-toast--info {
    --signal-border-left-color: #007ab7;
    --signal-border-color: #007ab7;
    --icon-color: #007ab7;
    --background-color: #F8FBFD
}

.fdx-c-toast--insight {
    --signal-border-left-color: #4d148c;
    --signal-border-color: #4d148c;
    --icon-color: #007ab7;
    --background-color: #fff
}

.fdx-c-toast--sustainable {
    --signal-border-left-color: #00A82D;
    --signal-border-color: #00A82D;
    --icon-color: #00A82D;
    --background-color: #F8FBF8
}

.fdx-c-toast--success {
    --signal-border-left-color: #008a00;
    --signal-border-color: #008a00;
    --icon-color: #008a00;
    --background-color: #F8FBF8
}

.fdx-c-toast--warning {
    --signal-border-left-color: #f7b118;
    --signal-border-color: #f7b118;
    --icon-color: #f7b118;
    --background-color: #FEFAF1
}

.fdx-c-toast--error {
    --signal-border-left-color: #de002e;
    --signal-border-color: #de002e;
    --icon-color: #de002e;
    --background-color: #FEFAFB
}

.fdx-c-toast__main {
    margin: 0 auto;
    position: relative;
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto;
    gap: 1rem;
    padding-block-end: var(--inner-spacing-y);
    font-size: var(--font-size);
    color: #333;
    line-height: 1.5;
    font-weight: 400
}

.fdx-c-toast__header {
    padding-block: var(--inner-spacing-y) 0;
    padding-inline: var(--inner-spacing-x) 0;
    font-size: var(--icon-size);
    line-height: 1
}

.fdx-c-toast__header [class*=icon] {
    fill: var(--icon-color)
}

.fdx-c-toast__body {
    padding-block-start: var(--inner-spacing-y);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-y)
}

.fdx-c-toast__message-type {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-toast__footer [class*=icon] {
    font-size: .875rem
}

.fdx-c-toast__description {
    font-size: var(--font-size);
    line-height: 1.5;
    font-weight: 400
}

.fdx-c-toast__title {
    font-size: var(--font-size);
    font-weight: 500;
    margin: 0;
    padding: 0
}

.fdx-c-toast__button {
    padding-block: var(--inner-spacing-y) 1rem;
    padding-inline: 1rem;
    border: 0;
    background-color: transparent;
    cursor: pointer
}

.fdx-c-form-group--toggle {
    position: relative
}

.fdx-c-form-group--toggle input:focus+*:before {
    outline: solid #007ab7 2px
}

.fdx-c-form-group--toggle input+label:after,
.fdx-c-form-group--toggle input+label:before {
    height: 1.25rem;
    line-height: 1.25rem
}

.fdx-c-form-group--toggle input+label {
    padding-inline-start: 3.125rem;
    pointer-events: auto;
    flex-direction: initial
}

.fdx-c-form-group--toggle input+label:before {
    height: 1.25rem;
    border-radius: 1.25rem;
    width: 2.5rem;
    font-size: .625rem;
    line-height: .625rem;
    position: absolute;
    inset-inline-start: 0;
    display: inline-block;
    content: "";
    background-color: #fff;
    border: #e3e3e3 solid 1px
}

.fdx-c-form-group--toggle input+label:after {
    box-shadow: 0 2px 4px #0000001a, 0 3px 4px #0000001f, 0 1px 5px #00000024;
    height: 1.5625rem;
    width: 1.5625rem;
    font-size: .625rem;
    line-height: .625rem;
    background: #fff;
    inset-inline-start: 0;
    margin-inline-start: -.125rem;
    content: "";
    display: block;
    top: 0;
    align-self: center;
    background-clip: padding-box;
    position: absolute;
    border-radius: 1.25rem;
    transition: margin-inline-start .1s ease-in-out
}

.fdx-c-form-group--toggle input:not(:checked)+label:after {
    animation: toggle_popOut ease-in .3s normal
}

.fdx-c-form-group--toggle input:checked+label:after {
    content: "";
    margin-inline-start: 17px;
    background-clip: padding-box;
    transition: margin-inline-start .1s ease-in-out;
    animation: toggle_popIn ease-in .3s normal
}

.fdx-c-form-group--toggle input:checked+label:before {
    background: #008a00
}

@keyframes toggle_popIn {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scaleX(1.2)
    }

    50% {
        transform: scaleX(1.4)
    }

    to {
        transform: scale(1)
    }
}

@keyframes toggle_popOut {
    0% {
        transform: scale(1)
    }

    25% {
        transform: scaleX(1.2)
    }

    50% {
        transform: scaleX(1.4)
    }

    to {
        transform: scale(1)
    }
}

.fdx-c-tooltip {
    --tooltip-title-size: .875rem;
    display: inline-block
}

@media (min-width: 768px) {
    .fdx-c-tooltip {
        position: relative
    }
}

.fdx-c-tooltip--condensed {
    --tooltip-title-size: .75rem
}

.fdx-c-tooltip__button {
    text-align: center;
    border-width: 0;
    display: block;
    padding: 0;
    line-height: 1;
    background: transparent;
    color: #007ab7;
    font-size: 1rem;
    cursor: pointer
}

.fdx-c-tooltip__button [class*=icon] {
    font-size: 1rem
}

.fdx-c-tooltip__main {
    box-shadow: 4px 4px #00000040;
    z-index: 2;
    min-width: calc(100% - 2rem);
    background: #fff;
    border: solid 1px #8e8e8e;
    grid-template-areas: ". . . ." ". . header ." ". body . ." ". . . .";
    padding: 1rem;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto;
    position: absolute;
    margin: 0;
    bottom: auto;
    height: auto
}

.fdx-c-tooltip__main:not([hidden]):not([popover]),
.fdx-c-tooltip__main:popover-open {
    display: grid
}

@media (min-width: 768px) {
    .fdx-c-tooltip__main {
        min-width: 18.75rem;
        width: 18.75rem;
        inset-inline-start: unset
    }
}

.fdx-c-tooltip__main__body {
    grid-area: body;
    line-height: 1.3;
    font-size: .75rem;
    color: #333
}

.fdx-c-tooltip__main__body__title {
    font-weight: 700;
    font-size: var(--tooltip-title-size)
}

.fdx-c-tooltip__main__footer {
    grid-area: header;
    line-height: 0
}

.fdx-c-tooltip__main__footer__button {
    background-color: transparent;
    border: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 0
}

.fdx-c-user-rating__wrapper {
    display: grid;
    grid-template-areas: ". rating rating ." ". min max .";
    grid-template-rows: auto;
    grid-template-columns: 1fr auto auto 1fr;
    margin: 0 auto
}

.fdx-c-user-rating__legend {
    font-weight: 400;
    line-height: 1.5;
    font-weight: 700;
    font-size: 1rem;
    color: #333;
    text-align: center;
    flex: 0 1 100%;
    padding-block-end: 1rem
}

.fdx-c-user-rating__input {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

.fdx-c-user-rating__fieldset {
    margin: 0;
    padding: 0;
    flex: 0 1 100%;
    grid-area: rating;
    display: flex;
    flex-wrap: wrap;
    border: none;
    justify-content: center;
    flex-direction: column-reverse
}

@media (min-width: 768px) {
    .fdx-c-user-rating__fieldset {
        flex-direction: row
    }
}

.fdx-c-user-rating__label {
    width: 100%;
    height: 1.5rem;
    margin-block-end: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    font-size: .875rem;
    cursor: pointer;
    background-color: #f2f2f2
}

@media (min-width: 768px) {
    .fdx-c-user-rating__label {
        margin-inline-start: 1px;
        width: 2rem;
        height: 2rem;
        font-size: 1.25rem
    }
}

.fdx-c-user-rating__min,
.fdx-c-user-rating__max {
    display: none
}

@media (min-width: 768px) {

    .fdx-c-user-rating__min,
    .fdx-c-user-rating__max {
        display: inline-block;
        color: #333;
        font-size: .75rem;
        font-weight: 700;
        padding-block-start: .25rem
    }
}

.fdx-c-user-rating__min {
    grid-area: min
}

.fdx-c-user-rating__max {
    grid-area: max;
    align-self: flex-end;
    text-align: end
}

.fdx-c-user-rating__max-inline,
.fdx-c-user-rating__min-inline {
    display: inline-block;
    margin-inline-start: .25rem
}

@media (min-width: 768px) {

    .fdx-c-user-rating__max-inline,
    .fdx-c-user-rating__min-inline {
        display: none
    }
}

.fdx-c-user-rating__label:hover,
.fdx-c-user-rating__input:focus+.fdx-c-user-rating__label {
    color: #007ab7;
    border: solid #007ab7 1px;
    background-color: #fafafa;
    box-shadow: none;
    z-index: 1
}

.fdx-c-user-rating__input:checked+.fdx-c-user-rating__label {
    background-color: #4d148c;
    color: #fff
}

.fdx-c-vertical-border--100 {
    -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 0%, #e3e3e3 0%, #e3e3e3 100%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%) 1 100%;
    border-image: linear-gradient(to bottom, #fff0, #fff0 0%, #e3e3e3 0% 100%, #fff0 100% 100%) 1 100%
}

@media (min-width: 664px) {
    .fdx-c-vertical-border--100\@small {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 0%, #e3e3e3 0%, #e3e3e3 100%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 0%, #e3e3e3 0% 100%, #fff0 100% 100%) 1 100%
    }
}

@media (min-width: 768px) {
    .fdx-c-vertical-border--100\@medium {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 0%, #e3e3e3 0%, #e3e3e3 100%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 0%, #e3e3e3 0% 100%, #fff0 100% 100%) 1 100%
    }
}

@media (min-width: 1200px) {
    .fdx-c-vertical-border--100\@large {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 0%, #e3e3e3 0%, #e3e3e3 100%, rgba(255, 255, 255, 0) 100%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 0%, #e3e3e3 0% 100%, #fff0 100% 100%) 1 100%
    }
}

.fdx-c-vertical-border--75 {
    -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 12.5%, #e3e3e3 12.5%, #e3e3e3 87.5%, rgba(255, 255, 255, 0) 87.5%, rgba(255, 255, 255, 0) 100%) 1 100%;
    border-image: linear-gradient(to bottom, #fff0, #fff0 12.5%, #e3e3e3 12.5% 87.5%, #fff0 87.5% 100%) 1 100%
}

@media (min-width: 664px) {
    .fdx-c-vertical-border--75\@small {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 12.5%, #e3e3e3 12.5%, #e3e3e3 87.5%, rgba(255, 255, 255, 0) 87.5%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 12.5%, #e3e3e3 12.5% 87.5%, #fff0 87.5% 100%) 1 100%
    }
}

@media (min-width: 768px) {
    .fdx-c-vertical-border--75\@medium {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 12.5%, #e3e3e3 12.5%, #e3e3e3 87.5%, rgba(255, 255, 255, 0) 87.5%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 12.5%, #e3e3e3 12.5% 87.5%, #fff0 87.5% 100%) 1 100%
    }
}

@media (min-width: 1200px) {
    .fdx-c-vertical-border--75\@large {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 12.5%, #e3e3e3 12.5%, #e3e3e3 87.5%, rgba(255, 255, 255, 0) 87.5%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 12.5%, #e3e3e3 12.5% 87.5%, #fff0 87.5% 100%) 1 100%
    }
}

.fdx-c-vertical-border--50 {
    -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 25%, #e3e3e3 25%, #e3e3e3 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%) 1 100%;
    border-image: linear-gradient(to bottom, #fff0, #fff0 25%, #e3e3e3 25% 75%, #fff0 75% 100%) 1 100%
}

@media (min-width: 664px) {
    .fdx-c-vertical-border--50\@small {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 25%, #e3e3e3 25%, #e3e3e3 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 25%, #e3e3e3 25% 75%, #fff0 75% 100%) 1 100%
    }
}

@media (min-width: 768px) {
    .fdx-c-vertical-border--50\@medium {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 25%, #e3e3e3 25%, #e3e3e3 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 25%, #e3e3e3 25% 75%, #fff0 75% 100%) 1 100%
    }
}

@media (min-width: 1200px) {
    .fdx-c-vertical-border--50\@large {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 25%, #e3e3e3 25%, #e3e3e3 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 25%, #e3e3e3 25% 75%, #fff0 75% 100%) 1 100%
    }
}

.fdx-c-vertical-border--25 {
    -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 37.5%, #e3e3e3 37.5%, #e3e3e3 62.5%, rgba(255, 255, 255, 0) 62.5%, rgba(255, 255, 255, 0) 100%) 1 100%;
    border-image: linear-gradient(to bottom, #fff0, #fff0 37.5%, #e3e3e3 37.5% 62.5%, #fff0 62.5% 100%) 1 100%
}

@media (min-width: 664px) {
    .fdx-c-vertical-border--25\@small {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 37.5%, #e3e3e3 37.5%, #e3e3e3 62.5%, rgba(255, 255, 255, 0) 62.5%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 37.5%, #e3e3e3 37.5% 62.5%, #fff0 62.5% 100%) 1 100%
    }
}

@media (min-width: 768px) {
    .fdx-c-vertical-border--25\@medium {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 37.5%, #e3e3e3 37.5%, #e3e3e3 62.5%, rgba(255, 255, 255, 0) 62.5%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 37.5%, #e3e3e3 37.5% 62.5%, #fff0 62.5% 100%) 1 100%
    }
}

@media (min-width: 1200px) {
    .fdx-c-vertical-border--25\@large {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 37.5%, #e3e3e3 37.5%, #e3e3e3 62.5%, rgba(255, 255, 255, 0) 62.5%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 37.5%, #e3e3e3 37.5% 62.5%, #fff0 62.5% 100%) 1 100%
    }
}

.fdx-c-vertical-border--left {
    border-inline-start-style: solid;
    border-inline-start-width: 1px
}

@media (min-width: 664px) {
    .fdx-c-vertical-border--left\@small {
        border-inline-start-style: solid;
        border-inline-start-width: 1px
    }
}

@media (min-width: 768px) {
    .fdx-c-vertical-border--left\@medium {
        border-inline-start-style: solid;
        border-inline-start-width: 1px
    }
}

@media (min-width: 1200px) {
    .fdx-c-vertical-border--left\@large {
        border-inline-start-style: solid;
        border-inline-start-width: 1px
    }
}

.fdx-c-vertical-border--right {
    border-inline-end-style: solid;
    border-inline-end-width: 1px
}

@media (min-width: 664px) {
    .fdx-c-vertical-border--right\@small {
        border-inline-end-style: solid;
        border-inline-end-width: 1px
    }
}

@media (min-width: 768px) {
    .fdx-c-vertical-border--right\@medium {
        border-inline-end-style: solid;
        border-inline-end-width: 1px
    }
}

@media (min-width: 1200px) {
    .fdx-c-vertical-border--right\@large {
        border-inline-start-style: solid;
        border-inline-start-width: 1px
    }
}

.richtext p {
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5
}

.richtext a {
    text-decoration: underline !important;
    color: #333 !important
}

.richtext a sup,
.richtext a sub {
    display: inline-block;
    text-decoration: none
}

.richtext a:hover,
.richtext a:focus {
    color: #007ab7 !important
}

.richtext a:active {
    color: #333 !important
}

.richtext ul li,
.richtext ol li {
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5
}

.fdx-c-section-steps {
    background-color: #e3e3e3
}

.fdx-c-section-steps__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: solid 1px #e3e3e3;
    display: flex;
    flex-direction: column;
    gap: 1px
}

.fdx-c-section-steps__item {
    padding: 1rem;
    display: grid;
    grid-template-areas: "icon title button" "body body body";
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr auto;
    gap: 0 .5rem;
    background-color: #fff;
    align-items: center
}

.fdx-c-section-steps__item--current-step {
    background-color: #fafafa
}

.fdx-c-section-steps__item--current-step .fdx-c-section-steps__title {
    color: #4d148c
}

.fdx-c-section-steps__item--incomplete-step {
    background-color: #fff
}

.fdx-c-section-steps__item--incomplete-step .fdx-c-section-steps__title {
    font-weight: 400;
    color: #8e8e8e
}

.fdx-c-section-steps__icon {
    grid-area: icon;
    font-size: 1rem;
    line-height: 0
}

.fdx-c-section-steps__title {
    font-weight: 500;
    grid-area: title;
    font-size: .75rem
}

.fdx-c-section-steps__button {
    grid-area: button
}

.fdx-c-section-steps__body {
    grid-area: body;
    padding-block-start: .5rem
}

.fdx-c-skip-to-content {
    font-weight: 500;
    position: absolute;
    display: flex;
    opacity: 0;
    transform: translate(0) translateY(calc(0% - 64px + .625rem));
    pointer-events: none;
    top: 64px;
    inset-inline-start: 0;
    padding-inline: .5rem;
    padding-block: .75rem;
    z-index: 4;
    background: #fff;
    color: #007ab7;
    text-decoration: none;
    border-radius: 0
}

.fdx-c-skip-to-content:focus {
    pointer-events: initial;
    opacity: 1;
    transition: all .3s;
    border-radius: 0;
    outline-offset: 2px
}

@media (prefers-reduced-motion) {
    .fdx-c-skip-to-content {
        transition: none
    }
}

.fdx-c-side-nav__menu {
    list-style: none;
    margin: 0;
    padding: 0;
    flex-direction: column
}

.fdx-c-side-nav__menu:not([hidden]) {
    display: flex
}

.fdx-c-side-nav__menu__item__title {
    font-size: .875rem;
    font-weight: 500;
    padding-inline: .5rem;
    padding-block: .5rem;
    display: flex
}

.fdx-c-side-nav__menu__button {
    background: none;
    border: 0;
    width: 100%;
    text-align: start;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #333;
    padding-inline: .5rem;
    padding-block: .5rem;
    font-size: .875rem;
    font-weight: 400;
    cursor: pointer
}

.fdx-c-side-nav__menu__button:hover,
.fdx-c-side-nav__menu__button:focus {
    background-color: #fafafa;
    transition: background-color .56s cubic-bezier(.23, 1, .32, 1)
}

.fdx-c-side-nav__menu__button--is-active {
    background-color: #f2f2f2;
    transition: background-color .56s cubic-bezier(.23, 1, .32, 1);
    color: #4d148c;
    font-weight: 500
}

.fdx-c-side-nav__menu__button--is-active .fdx-c-side-nav__menu__button__icon {
    transform: rotate(180deg);
    transition: all .3s ease-in
}

.fdx-c-side-nav__menu__button--has-submenu {
    font-weight: 500
}

.fdx-c-side-nav__menu__button__icon {
    line-height: 0;
    align-self: center;
    transition: all .2s ease-in;
    pointer-events: none
}

.fdx-c-side-nav__menu__button>:first-child {
    margin-inline-start: auto
}

.fdx-c-side-nav__menu__button>:first-child+* {
    margin-inline-start: 1.5rem
}

.fdx-c-side-nav__menu .fdx-c-side-nav__menu .fdx-c-side-nav__menu__button {
    padding-inline-start: 1.25rem
}

.fdx-c-side-nav__menu__button-edit {
    padding: 0
}

@keyframes _progress_track_anm {
    0% {
        height: 0
    }

    to {
        height: 100%
    }
}

@keyframes __progress_track_scale_anm {
    0% {
        transform: scale(1);
        opacity: 1
    }

    40% {
        transform: scale(1.5);
        opacity: 0
    }
}

.fdx-c-progress-bar {
    display: grid;
    grid-template-areas: "bar content";
    grid-auto-columns: minmax(.875rem, .875rem) 1fr;
    grid-auto-rows: auto;
    position: relative;
    margin-inline-start: 1.875rem
}

.fdx-c-progress-bar:before {
    content: "";
    display: block;
    position: absolute;
    inset-inline-start: 0;
    width: .875rem;
    bottom: 0;
    top: 0;
    background-color: #e3e3e3;
    border-radius: 999px;
    z-index: -1
}

.fdx-c-progress-bar--is-completed:before {
    background-color: #008a00
}

.fdx-c-progress-bar--active-item-1 .fdx-c-progress-bar__track {
    background-color: transparent;
    max-height: 0
}

.fdx-c-progress-bar--active-item-1 .fdx-c-progress-bar__track .fdx-c-progress-bar__track__icon {
    top: 0
}

.fdx-c-progress-bar--active-item-1 .fdx-c-progress-bar__content:nth-child(2) {
    background-color: #f2f2f2;
    border-start-start-radius: 0;
    border-start-end-radius: .875rem;
    border-end-start-radius: 0;
    border-end-end-radius: .875rem
}

.fdx-c-progress-bar--active-item-2 .fdx-c-progress-bar__track {
    grid-row-start: 1;
    grid-row-end: 1
}

.fdx-c-progress-bar--active-item-2 .fdx-c-progress-bar__content:nth-child(3) {
    background-color: #f2f2f2;
    border-start-start-radius: 0;
    border-start-end-radius: .875rem;
    border-end-start-radius: 0;
    border-end-end-radius: .875rem
}

.fdx-c-progress-bar--active-item-3 .fdx-c-progress-bar__track {
    grid-row-end: span 2
}

.fdx-c-progress-bar--active-item-3 .fdx-c-progress-bar__content:nth-child(4) {
    background-color: #f2f2f2;
    border-start-start-radius: 0;
    border-start-end-radius: .875rem;
    border-end-start-radius: 0;
    border-end-end-radius: .875rem
}

.fdx-c-progress-bar--active-item-4 .fdx-c-progress-bar__track {
    grid-row-end: span 3
}

.fdx-c-progress-bar--active-item-4 .fdx-c-progress-bar__content:nth-child(5) {
    background-color: #f2f2f2;
    border-start-start-radius: 0;
    border-start-end-radius: .875rem;
    border-end-start-radius: 0;
    border-end-end-radius: .875rem
}

.fdx-c-progress-bar--active-item-5 .fdx-c-progress-bar__track {
    grid-row-end: span 4
}

.fdx-c-progress-bar--active-item-5 .fdx-c-progress-bar__content:nth-child(6) {
    background-color: #f2f2f2;
    border-start-start-radius: 0;
    border-start-end-radius: .875rem;
    border-end-start-radius: 0;
    border-end-end-radius: .875rem
}

.fdx-c-progress-bar--active-item-6 .fdx-c-progress-bar__track {
    grid-row-end: span 5
}

.fdx-c-progress-bar--active-item-6 .fdx-c-progress-bar__content:nth-child(7) {
    background-color: #f2f2f2;
    border-start-start-radius: 0;
    border-start-end-radius: .875rem;
    border-end-start-radius: 0;
    border-end-end-radius: .875rem
}

.fdx-c-progress-bar--active-item-7 .fdx-c-progress-bar__track {
    grid-row-end: span 6
}

.fdx-c-progress-bar--active-item-7 .fdx-c-progress-bar__content:nth-child(8) {
    background-color: #f2f2f2;
    border-start-start-radius: 0;
    border-start-end-radius: .875rem;
    border-end-start-radius: 0;
    border-end-end-radius: .875rem
}

.fdx-c-progress-bar--active-item-8 .fdx-c-progress-bar__track {
    grid-row-end: span 7
}

.fdx-c-progress-bar--is-success.fdx-c-progress-bar--completed:before {
    background-color: #008a00
}

.fdx-c-progress-bar--is-success .fdx-c-progress-bar__track {
    background-color: #008a00
}

.fdx-c-progress-bar--is-success .fdx-c-progress-bar__track__icon,
.fdx-c-progress-bar--is-success .fdx-c-progress-bar__track__icon:before {
    background-color: #008a00
}

.fdx-c-progress-bar--has-error.fdx-c-progress-bar--completed:before {
    background-color: #de002e
}

.fdx-c-progress-bar--has-error .fdx-c-progress-bar__track {
    background-color: #de002e
}

.fdx-c-progress-bar--has-error .fdx-c-progress-bar__track__icon,
.fdx-c-progress-bar--has-error .fdx-c-progress-bar__track__icon:before {
    background-color: #de002e
}

.fdx-c-progress-bar--in-progress.fdx-c-progress-bar--completed:before {
    background-color: #4d148c
}

.fdx-c-progress-bar--in-progress .fdx-c-progress-bar__track {
    background-color: #4d148c
}

.fdx-c-progress-bar--in-progress .fdx-c-progress-bar__track__icon,
.fdx-c-progress-bar--in-progress .fdx-c-progress-bar__track__icon:before {
    background-color: #4d148c
}

.fdx-c-progress-bar__track {
    position: relative;
    grid-column: 1;
    animation: _progress_track_anm 1s ease-out;
    transition: height .9s;
    background-color: #008a00;
    grid-row-start: 1;
    border-radius: 999px
}

@media (prefers-reduced-motion) {
    .fdx-c-progress-bar__track {
        animation: none !important
    }
}

.fdx-c-progress-bar__track__icon {
    position: absolute;
    bottom: -3.75rem;
    width: 3.75rem;
    height: 3.75rem;
    background-color: #008a00;
    border-radius: 999px;
    font-size: 2.5rem;
    color: #fff;
    inset-inline-start: -1.4375rem;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center
}

.fdx-c-progress-bar__track__icon:before {
    position: absolute;
    display: block;
    content: "";
    bottom: -2.5rem;
    width: 3.75rem;
    height: 3.75rem;
    top: 0;
    background-color: #008a00;
    opacity: 0;
    z-index: -1;
    animation: __progress_track_scale_anm 2s linear 5 4s;
    animation-delay: 2s;
    border-radius: 9999px
}

@media (prefers-reduced-motion) {
    .fdx-c-progress-bar__track__icon:before {
        animation: none !important
    }
}

.fdx-c-progress-bar:not([class*=active-item-1]) .fdx-c-progress-bar__track__icon:after {
    content: "";
    width: .875rem;
    height: .56875rem;
    background-color: inherit;
    position: absolute;
    top: -.4375rem
}

.fdx-c-progress-bar__content {
    padding-inline-start: 2rem;
    position: relative;
    grid-column-start: 2;
    grid-column-end: 3;
    color: #333
}

.fdx-c-progress-bar__content:before {
    content: " ";
    position: absolute;
    width: .375rem;
    height: .375rem;
    border-radius: 999px;
    background-color: #fff;
    margin-block-start: 1rem;
    inset-inline-start: -.625rem
}

.fdx-c-progress-bar__content [aria-hidden=true] {
    color: #8e8e8e
}

.fdx-c-progress-bar__description-list {
    margin: 1rem 0;
    padding: 0
}

.fdx-c-progress-bar__description-list__title {
    margin: 0;
    padding: 0;
    margin-block-end: .25rem
}

.fdx-c-progress-bar__description-list__title--large {
    font-weight: 700;
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: .01rem
}

.fdx-c-progress-bar__description-list__description {
    margin: 0;
    padding: 0;
    margin-block-end: .25rem
}

.fdx-u-align--right {
    text-align: end !important
}

@media (min-width: 0) {
    .fdx-u-align--right\@x-small {
        text-align: end !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-align--right\@x-small-only {
        text-align: end !important
    }
}

@media (min-width: 664px) {
    .fdx-u-align--right\@small {
        text-align: end !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-align--right\@small-only {
        text-align: end !important
    }
}

@media (min-width: 768px) {
    .fdx-u-align--right\@medium {
        text-align: end !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-align--right\@medium-only {
        text-align: end !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-align--right\@medium-wide {
        text-align: end !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-align--right\@medium-wide-only {
        text-align: end !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-align--right\@large {
        text-align: end !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-align--right\@large-only {
        text-align: end !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-align--right\@x-large {
        text-align: end !important
    }
}

.fdx-u-align--left {
    text-align: start !important
}

@media (min-width: 0) {
    .fdx-u-align--left\@x-small {
        text-align: start !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-align--left\@x-small-only {
        text-align: start !important
    }
}

@media (min-width: 664px) {
    .fdx-u-align--left\@small {
        text-align: start !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-align--left\@small-only {
        text-align: start !important
    }
}

@media (min-width: 768px) {
    .fdx-u-align--left\@medium {
        text-align: start !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-align--left\@medium-only {
        text-align: start !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-align--left\@medium-wide {
        text-align: start !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-align--left\@medium-wide-only {
        text-align: start !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-align--left\@large {
        text-align: start !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-align--left\@large-only {
        text-align: start !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-align--left\@x-large {
        text-align: start !important
    }
}

.fdx-u-align--center {
    text-align: center !important
}

@media (min-width: 0) {
    .fdx-u-align--center\@x-small {
        text-align: center !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-align--center\@x-small-only {
        text-align: center !important
    }
}

@media (min-width: 664px) {
    .fdx-u-align--center\@small {
        text-align: center !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-align--center\@small-only {
        text-align: center !important
    }
}

@media (min-width: 768px) {
    .fdx-u-align--center\@medium {
        text-align: center !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-align--center\@medium-only {
        text-align: center !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-align--center\@medium-wide {
        text-align: center !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-align--center\@medium-wide-only {
        text-align: center !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-align--center\@large {
        text-align: center !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-align--center\@large-only {
        text-align: center !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-align--center\@x-large {
        text-align: center !important
    }
}

.fdx-u-bg-color--white {
    background-color: #fff !important
}

.fdx-u-bg-color--white-50 {
    background-color: #ffffff80 !important
}

.fdx-u-bg-color--black {
    background-color: #000 !important
}

.fdx-u-bg-color--purple {
    background-color: #4d148c !important
}

.fdx-u-bg-color--orange {
    background-color: #ff6200 !important
}

.fdx-u-bg-color--gray {
    background-color: #333 !important
}

.fdx-u-bg-color--blue {
    background-color: #007ab7 !important
}

.fdx-u-bg-color--success {
    background-color: #008a00 !important
}

.fdx-u-bg-color--info {
    background-color: #007ab7 !important
}

.fdx-u-bg-color--warning {
    background-color: #f7b118 !important
}

.fdx-u-bg-color--error {
    background-color: #de002e !important
}

.fdx-u-bg-color--text {
    background-color: #333 !important
}

.fdx-u-bg-color--grey-10 {
    background-color: #fafafa !important
}

.fdx-u-bg-color--grey-20 {
    background-color: #f2f2f2 !important
}

.fdx-u-bg-color--grey-30 {
    background-color: #e3e3e3 !important
}

.fdx-u-bg-color--grey-40 {
    background-color: #8e8e8e !important
}

.fdx-u-bg-color--grey-50 {
    background-color: #333 !important
}

.fdx-u-bg-color--transparent {
    background-color: transparent !important
}

.fdx-u-bg-color--blend-17 {
    background-color: #671caa !important
}

.fdx-u-bg-color--blend-33 {
    background-color: #7d22c3 !important
}

.fdx-u-bg-color--blend-46 {
    background-color: #932da2 !important
}

.fdx-u-bg-color--blend-55 {
    background-color: #a63685 !important
}

.fdx-u-bg-color--blend-65 {
    background-color: #b83f6a !important
}

.fdx-u-bg-color--blend-73 {
    background-color: #c74755 !important
}

.fdx-u-bg-color--blend-87 {
    background-color: #e45528 !important
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-bg-color--white\@small-only {
        background-color: #fff !important
    }

    .fdx-u-bg-color--white-50\@small-only {
        background-color: #ffffff80 !important
    }

    .fdx-u-bg-color--black\@small-only {
        background-color: #000 !important
    }

    .fdx-u-bg-color--purple\@small-only {
        background-color: #4d148c !important
    }

    .fdx-u-bg-color--orange\@small-only {
        background-color: #ff6200 !important
    }

    .fdx-u-bg-color--gray\@small-only {
        background-color: #333 !important
    }

    .fdx-u-bg-color--blue\@small-only {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--success\@small-only {
        background-color: #008a00 !important
    }

    .fdx-u-bg-color--info\@small-only {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--warning\@small-only {
        background-color: #f7b118 !important
    }

    .fdx-u-bg-color--error\@small-only {
        background-color: #de002e !important
    }

    .fdx-u-bg-color--text\@small-only {
        background-color: #333 !important
    }

    .fdx-u-bg-color--grey-10\@small-only {
        background-color: #fafafa !important
    }

    .fdx-u-bg-color--grey-20\@small-only {
        background-color: #f2f2f2 !important
    }

    .fdx-u-bg-color--grey-30\@small-only {
        background-color: #e3e3e3 !important
    }

    .fdx-u-bg-color--grey-40\@small-only {
        background-color: #8e8e8e !important
    }

    .fdx-u-bg-color--grey-50\@small-only {
        background-color: #333 !important
    }

    .fdx-u-bg-color--transparent\@small-only {
        background-color: transparent !important
    }

    .fdx-u-bg-color--blend-17\@small-only {
        background-color: #671caa !important
    }

    .fdx-u-bg-color--blend-33\@small-only {
        background-color: #7d22c3 !important
    }

    .fdx-u-bg-color--blend-46\@small-only {
        background-color: #932da2 !important
    }

    .fdx-u-bg-color--blend-55\@small-only {
        background-color: #a63685 !important
    }

    .fdx-u-bg-color--blend-65\@small-only {
        background-color: #b83f6a !important
    }

    .fdx-u-bg-color--blend-73\@small-only {
        background-color: #c74755 !important
    }

    .fdx-u-bg-color--blend-87\@small-only {
        background-color: #e45528 !important
    }
}

@media (min-width: 664px) {
    .fdx-u-bg-color--white\@small {
        background-color: #fff !important
    }

    .fdx-u-bg-color--white-50\@small {
        background-color: #ffffff80 !important
    }

    .fdx-u-bg-color--black\@small {
        background-color: #000 !important
    }

    .fdx-u-bg-color--purple\@small {
        background-color: #4d148c !important
    }

    .fdx-u-bg-color--orange\@small {
        background-color: #ff6200 !important
    }

    .fdx-u-bg-color--gray\@small {
        background-color: #333 !important
    }

    .fdx-u-bg-color--blue\@small {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--success\@small {
        background-color: #008a00 !important
    }

    .fdx-u-bg-color--info\@small {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--warning\@small {
        background-color: #f7b118 !important
    }

    .fdx-u-bg-color--error\@small {
        background-color: #de002e !important
    }

    .fdx-u-bg-color--text\@small {
        background-color: #333 !important
    }

    .fdx-u-bg-color--grey-10\@small {
        background-color: #fafafa !important
    }

    .fdx-u-bg-color--grey-20\@small {
        background-color: #f2f2f2 !important
    }

    .fdx-u-bg-color--grey-30\@small {
        background-color: #e3e3e3 !important
    }

    .fdx-u-bg-color--grey-40\@small {
        background-color: #8e8e8e !important
    }

    .fdx-u-bg-color--grey-50\@small {
        background-color: #333 !important
    }

    .fdx-u-bg-color--transparent\@small {
        background-color: transparent !important
    }

    .fdx-u-bg-color--blend-17\@small {
        background-color: #671caa !important
    }

    .fdx-u-bg-color--blend-33\@small {
        background-color: #7d22c3 !important
    }

    .fdx-u-bg-color--blend-46\@small {
        background-color: #932da2 !important
    }

    .fdx-u-bg-color--blend-55\@small {
        background-color: #a63685 !important
    }

    .fdx-u-bg-color--blend-65\@small {
        background-color: #b83f6a !important
    }

    .fdx-u-bg-color--blend-73\@small {
        background-color: #c74755 !important
    }

    .fdx-u-bg-color--blend-87\@small {
        background-color: #e45528 !important
    }
}

@media (min-width: 768px) {
    .fdx-u-bg-color--white\@medium {
        background-color: #fff !important
    }

    .fdx-u-bg-color--white-50\@medium {
        background-color: #ffffff80 !important
    }

    .fdx-u-bg-color--black\@medium {
        background-color: #000 !important
    }

    .fdx-u-bg-color--purple\@medium {
        background-color: #4d148c !important
    }

    .fdx-u-bg-color--orange\@medium {
        background-color: #ff6200 !important
    }

    .fdx-u-bg-color--gray\@medium {
        background-color: #333 !important
    }

    .fdx-u-bg-color--blue\@medium {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--success\@medium {
        background-color: #008a00 !important
    }

    .fdx-u-bg-color--info\@medium {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--warning\@medium {
        background-color: #f7b118 !important
    }

    .fdx-u-bg-color--error\@medium {
        background-color: #de002e !important
    }

    .fdx-u-bg-color--text\@medium {
        background-color: #333 !important
    }

    .fdx-u-bg-color--grey-10\@medium {
        background-color: #fafafa !important
    }

    .fdx-u-bg-color--grey-20\@medium {
        background-color: #f2f2f2 !important
    }

    .fdx-u-bg-color--grey-30\@medium {
        background-color: #e3e3e3 !important
    }

    .fdx-u-bg-color--grey-40\@medium {
        background-color: #8e8e8e !important
    }

    .fdx-u-bg-color--grey-50\@medium {
        background-color: #333 !important
    }

    .fdx-u-bg-color--transparent\@medium {
        background-color: transparent !important
    }

    .fdx-u-bg-color--blend-17\@medium {
        background-color: #671caa !important
    }

    .fdx-u-bg-color--blend-33\@medium {
        background-color: #7d22c3 !important
    }

    .fdx-u-bg-color--blend-46\@medium {
        background-color: #932da2 !important
    }

    .fdx-u-bg-color--blend-55\@medium {
        background-color: #a63685 !important
    }

    .fdx-u-bg-color--blend-65\@medium {
        background-color: #b83f6a !important
    }

    .fdx-u-bg-color--blend-73\@medium {
        background-color: #c74755 !important
    }

    .fdx-u-bg-color--blend-87\@medium {
        background-color: #e45528 !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-bg-color--white\@medium-only {
        background-color: #fff !important
    }

    .fdx-u-bg-color--white-50\@medium-only {
        background-color: #ffffff80 !important
    }

    .fdx-u-bg-color--black\@medium-only {
        background-color: #000 !important
    }

    .fdx-u-bg-color--purple\@medium-only {
        background-color: #4d148c !important
    }

    .fdx-u-bg-color--orange\@medium-only {
        background-color: #ff6200 !important
    }

    .fdx-u-bg-color--gray\@medium-only {
        background-color: #333 !important
    }

    .fdx-u-bg-color--blue\@medium-only {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--success\@medium-only {
        background-color: #008a00 !important
    }

    .fdx-u-bg-color--info\@medium-only {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--warning\@medium-only {
        background-color: #f7b118 !important
    }

    .fdx-u-bg-color--error\@medium-only {
        background-color: #de002e !important
    }

    .fdx-u-bg-color--text\@medium-only {
        background-color: #333 !important
    }

    .fdx-u-bg-color--grey-10\@medium-only {
        background-color: #fafafa !important
    }

    .fdx-u-bg-color--grey-20\@medium-only {
        background-color: #f2f2f2 !important
    }

    .fdx-u-bg-color--grey-30\@medium-only {
        background-color: #e3e3e3 !important
    }

    .fdx-u-bg-color--grey-40\@medium-only {
        background-color: #8e8e8e !important
    }

    .fdx-u-bg-color--grey-50\@medium-only {
        background-color: #333 !important
    }

    .fdx-u-bg-color--transparent\@medium-only {
        background-color: transparent !important
    }

    .fdx-u-bg-color--blend-17\@medium-only {
        background-color: #671caa !important
    }

    .fdx-u-bg-color--blend-33\@medium-only {
        background-color: #7d22c3 !important
    }

    .fdx-u-bg-color--blend-46\@medium-only {
        background-color: #932da2 !important
    }

    .fdx-u-bg-color--blend-55\@medium-only {
        background-color: #a63685 !important
    }

    .fdx-u-bg-color--blend-65\@medium-only {
        background-color: #b83f6a !important
    }

    .fdx-u-bg-color--blend-73\@medium-only {
        background-color: #c74755 !important
    }

    .fdx-u-bg-color--blend-87\@medium-only {
        background-color: #e45528 !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-bg-color--white\@large {
        background-color: #fff !important
    }

    .fdx-u-bg-color--white-50\@large {
        background-color: #ffffff80 !important
    }

    .fdx-u-bg-color--black\@large {
        background-color: #000 !important
    }

    .fdx-u-bg-color--purple\@large {
        background-color: #4d148c !important
    }

    .fdx-u-bg-color--orange\@large {
        background-color: #ff6200 !important
    }

    .fdx-u-bg-color--gray\@large {
        background-color: #333 !important
    }

    .fdx-u-bg-color--blue\@large {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--success\@large {
        background-color: #008a00 !important
    }

    .fdx-u-bg-color--info\@large {
        background-color: #007ab7 !important
    }

    .fdx-u-bg-color--warning\@large {
        background-color: #f7b118 !important
    }

    .fdx-u-bg-color--error\@large {
        background-color: #de002e !important
    }

    .fdx-u-bg-color--text\@large {
        background-color: #333 !important
    }

    .fdx-u-bg-color--grey-10\@large {
        background-color: #fafafa !important
    }

    .fdx-u-bg-color--grey-20\@large {
        background-color: #f2f2f2 !important
    }

    .fdx-u-bg-color--grey-30\@large {
        background-color: #e3e3e3 !important
    }

    .fdx-u-bg-color--grey-40\@large {
        background-color: #8e8e8e !important
    }

    .fdx-u-bg-color--grey-50\@large {
        background-color: #333 !important
    }

    .fdx-u-bg-color--transparent\@large {
        background-color: transparent !important
    }

    .fdx-u-bg-color--blend-17\@large {
        background-color: #671caa !important
    }

    .fdx-u-bg-color--blend-33\@large {
        background-color: #7d22c3 !important
    }

    .fdx-u-bg-color--blend-46\@large {
        background-color: #932da2 !important
    }

    .fdx-u-bg-color--blend-55\@large {
        background-color: #a63685 !important
    }

    .fdx-u-bg-color--blend-65\@large {
        background-color: #b83f6a !important
    }

    .fdx-u-bg-color--blend-73\@large {
        background-color: #c74755 !important
    }

    .fdx-u-bg-color--blend-87\@large {
        background-color: #e45528 !important
    }
}

.fdx-u-border--trbl {
    border: solid #e3e3e3 1px
}

@media (min-width: 0) {
    .fdx-u-border--trbl\@x-small {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--trbl\@x-small-only {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--trbl\@small {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--trbl\@small-only {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--trbl\@medium {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--trbl\@medium-only {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--trbl\@medium-wide {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--trbl\@medium-wide-only {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--trbl\@large {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--trbl\@large-only {
        border: solid #e3e3e3 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--trbl\@x-large {
        border: solid #e3e3e3 1px
    }
}

.fdx-u-border--top {
    border-block-start: solid #e3e3e3 1px
}

@media (min-width: 0) {
    .fdx-u-border--top\@x-small {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--top\@x-small-only {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--top\@small {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--top\@small-only {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--top\@medium {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--top\@medium-only {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--top\@medium-wide {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--top\@medium-wide-only {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--top\@large {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--top\@large-only {
        border-block-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--top\@x-large {
        border-block-start: solid #e3e3e3 1px
    }
}

.fdx-u-border--top-none {
    border-block-start: none !important
}

@media (min-width: 0) {
    .fdx-u-border--top-none\@x-small {
        border-block-start: none !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--top-none\@x-small-only {
        border-block-start: none !important
    }
}

@media (min-width: 664px) {
    .fdx-u-border--top-none\@small {
        border-block-start: none !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--top-none\@small-only {
        border-block-start: none !important
    }
}

@media (min-width: 768px) {
    .fdx-u-border--top-none\@medium {
        border-block-start: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--top-none\@medium-only {
        border-block-start: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--top-none\@medium-wide {
        border-block-start: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--top-none\@medium-wide-only {
        border-block-start: none !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--top-none\@large {
        border-block-start: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--top-none\@large-only {
        border-block-start: none !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--top-none\@x-large {
        border-block-start: none !important
    }
}

.fdx-u-border--top-transparant {
    border-block-start: solid transparent 1px
}

@media (min-width: 0) {
    .fdx-u-border--top-transparant\@x-small {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--top-transparant\@x-small-only {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--top-transparant\@small {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--top-transparant\@small-only {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--top-transparant\@medium {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--top-transparant\@medium-only {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--top-transparant\@medium-wide {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--top-transparant\@medium-wide-only {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--top-transparant\@large {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--top-transparant\@large-only {
        border-block-start: solid transparent 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--top-transparant\@x-large {
        border-block-start: solid transparent 1px
    }
}

.fdx-u-border--right {
    border-inline-end: solid #e3e3e3 1px
}

@media (min-width: 0) {
    .fdx-u-border--right\@x-small {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--right\@x-small-only {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--right\@small {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--right\@small-only {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--right\@medium {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--right\@medium-only {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--right\@medium-wide {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--right\@medium-wide-only {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--right\@large {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--right\@large-only {
        border-inline-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--right\@x-large {
        border-inline-end: solid #e3e3e3 1px
    }
}

.fdx-u-border--right-none {
    border-inline-end: none !important
}

@media (min-width: 0) {
    .fdx-u-border--right-none\@x-small {
        border-inline-end: none !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--right-none\@x-small-only {
        border-inline-end: none !important
    }
}

@media (min-width: 664px) {
    .fdx-u-border--right-none\@small {
        border-inline-end: none !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--right-none\@small-only {
        border-inline-end: none !important
    }
}

@media (min-width: 768px) {
    .fdx-u-border--right-none\@medium {
        border-inline-end: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--right-none\@medium-only {
        border-inline-end: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--right-none\@medium-wide {
        border-inline-end: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--right-none\@medium-wide-only {
        border-inline-end: none !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--right-none\@large {
        border-inline-end: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--right-none\@large-only {
        border-inline-end: none !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--right-none\@x-large {
        border-inline-end: none !important
    }
}

.fdx-u-border--right-transparant {
    border-inline-end: solid transparent 1px
}

@media (min-width: 0) {
    .fdx-u-border--right-transparant\@x-small {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--right-transparant\@x-small-only {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--right-transparant\@small {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--right-transparant\@small-only {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--right-transparant\@medium {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--right-transparant\@medium-only {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--right-transparant\@medium-wide {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--right-transparant\@medium-wide-only {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--right-transparant\@large {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--right-transparant\@large-only {
        border-inline-end: solid transparent 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--right-transparant\@x-large {
        border-inline-end: solid transparent 1px
    }
}

.fdx-u-border--bottom {
    border-block-end: solid #e3e3e3 1px
}

@media (min-width: 0) {
    .fdx-u-border--bottom\@x-small {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--bottom\@x-small-only {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--bottom\@small {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--bottom\@small-only {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--bottom\@medium {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--bottom\@medium-only {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--bottom\@medium-wide {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--bottom\@medium-wide-only {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--bottom\@large {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--bottom\@large-only {
        border-block-end: solid #e3e3e3 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--bottom\@x-large {
        border-block-end: solid #e3e3e3 1px
    }
}

.fdx-u-border--bottom-none {
    border-block-end: none !important
}

@media (min-width: 0) {
    .fdx-u-border--bottom-none\@x-small {
        border-block-end: none !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--bottom-none\@x-small-only {
        border-block-end: none !important
    }
}

@media (min-width: 664px) {
    .fdx-u-border--bottom-none\@small {
        border-block-end: none !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--bottom-none\@small-only {
        border-block-end: none !important
    }
}

@media (min-width: 768px) {
    .fdx-u-border--bottom-none\@medium {
        border-block-end: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--bottom-none\@medium-only {
        border-block-end: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--bottom-none\@medium-wide {
        border-block-end: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--bottom-none\@medium-wide-only {
        border-block-end: none !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--bottom-none\@large {
        border-block-end: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--bottom-none\@large-only {
        border-block-end: none !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--bottom-none\@x-large {
        border-block-end: none !important
    }
}

.fdx-u-border--bottom-transparant {
    border-block-end: solid transparent 1px
}

@media (min-width: 0) {
    .fdx-u-border--bottom-transparant\@x-small {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--bottom-transparant\@x-small-only {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--bottom-transparant\@small {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--bottom-transparant\@small-only {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--bottom-transparant\@medium {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--bottom-transparant\@medium-only {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--bottom-transparant\@medium-wide {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--bottom-transparant\@medium-wide-only {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--bottom-transparant\@large {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--bottom-transparant\@large-only {
        border-block-end: solid transparent 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--bottom-transparant\@x-large {
        border-block-end: solid transparent 1px
    }
}

.fdx-u-border--left {
    border-inline-start: solid #e3e3e3 1px
}

@media (min-width: 0) {
    .fdx-u-border--left\@x-small {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--left\@x-small-only {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--left\@small {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--left\@small-only {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--left\@medium {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--left\@medium-only {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--left\@medium-wide {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--left\@medium-wide-only {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--left\@large {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--left\@large-only {
        border-inline-start: solid #e3e3e3 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--left\@x-large {
        border-inline-start: solid #e3e3e3 1px
    }
}

.fdx-u-border--left-none {
    border-inline-start: none !important
}

@media (min-width: 0) {
    .fdx-u-border--left-none\@x-small {
        border-inline-start: none !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--left-none\@x-small-only {
        border-inline-start: none !important
    }
}

@media (min-width: 664px) {
    .fdx-u-border--left-none\@small {
        border-inline-start: none !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--left-none\@small-only {
        border-inline-start: none !important
    }
}

@media (min-width: 768px) {
    .fdx-u-border--left-none\@medium {
        border-inline-start: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--left-none\@medium-only {
        border-inline-start: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--left-none\@medium-wide {
        border-inline-start: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--left-none\@medium-wide-only {
        border-inline-start: none !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--left-none\@large {
        border-inline-start: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--left-none\@large-only {
        border-inline-start: none !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--left-none\@x-large {
        border-inline-start: none !important
    }
}

.fdx-u-border--left-transparant {
    border-inline-start: solid transparent 1px
}

@media (min-width: 0) {
    .fdx-u-border--left-transparant\@x-small {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-border--left-transparant\@x-small-only {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 664px) {
    .fdx-u-border--left-transparant\@small {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-border--left-transparant\@small-only {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 768px) {
    .fdx-u-border--left-transparant\@medium {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-border--left-transparant\@medium-only {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 1024px) {
    .fdx-u-border--left-transparant\@medium-wide {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-border--left-transparant\@medium-wide-only {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 1200px) {
    .fdx-u-border--left-transparant\@large {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-border--left-transparant\@large-only {
        border-inline-start: solid transparent 1px
    }
}

@media (min-width: 1440px) {
    .fdx-u-border--left-transparant\@x-large {
        border-inline-start: solid transparent 1px
    }
}

.fdx-u-border--none {
    border: none !important
}

.fdx-u-line-clamp {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.fdx-u-line-clamp--1 {
    -webkit-line-clamp: 1
}

.fdx-u-line-clamp--2 {
    -webkit-line-clamp: 2
}

.fdx-u-line-clamp--3 {
    -webkit-line-clamp: 3
}

.fdx-u-line-clamp--4 {
    -webkit-line-clamp: 4
}

.fdx-u-line-clamp--5 {
    -webkit-line-clamp: 5
}

.fdx-u-color--white {
    color: #fff !important
}

.fdx-u-color--white-50 {
    color: #ffffff80 !important
}

.fdx-u-color--black {
    color: #000 !important
}

.fdx-u-color--purple {
    color: #4d148c !important
}

.fdx-u-color--orange {
    color: #ff6200 !important
}

.fdx-u-color--gray {
    color: #333 !important
}

.fdx-u-color--blue {
    color: #007ab7 !important
}

.fdx-u-color--success {
    color: #008a00 !important
}

.fdx-u-color--info {
    color: #007ab7 !important
}

.fdx-u-color--warning {
    color: #f7b118 !important
}

.fdx-u-color--error {
    color: #de002e !important
}

.fdx-u-color--text {
    color: #333 !important
}

.fdx-u-color--grey-10 {
    color: #fafafa !important
}

.fdx-u-color--grey-20 {
    color: #f2f2f2 !important
}

.fdx-u-color--grey-30 {
    color: #e3e3e3 !important
}

.fdx-u-color--grey-40 {
    color: #8e8e8e !important
}

.fdx-u-color--grey-50 {
    color: #333 !important
}

.fdx-u-color--transparent {
    color: transparent !important
}

.fdx-u-color--blend-17 {
    color: #671caa !important
}

.fdx-u-color--blend-33 {
    color: #7d22c3 !important
}

.fdx-u-color--blend-46 {
    color: #932da2 !important
}

.fdx-u-color--blend-55 {
    color: #a63685 !important
}

.fdx-u-color--blend-65 {
    color: #b83f6a !important
}

.fdx-u-color--blend-73 {
    color: #c74755 !important
}

.fdx-u-color--blend-87 {
    color: #e45528 !important
}

.fdx-u-cursor--pointer {
    cursor: pointer
}

.fdx-u-cursor--default {
    cursor: default
}

.fdx-u-cursor--initial {
    cursor: initial
}

.fdx-u-cursor--inherit {
    cursor: inherit
}

.fdx-u-cursor--unset {
    cursor: unset
}

.fdx-u-top--0,
.fdx-u-top--n0 {
    top: 0rem !important
}

.fdx-u-top--1 {
    top: .25rem !important
}

.fdx-u-top--n1 {
    top: -.25rem !important
}

.fdx-u-top--2 {
    top: .5rem !important
}

.fdx-u-top--n2 {
    top: -.5rem !important
}

.fdx-u-top--3 {
    top: .75rem !important
}

.fdx-u-top--n3 {
    top: -.75rem !important
}

.fdx-u-top--4 {
    top: 1rem !important
}

.fdx-u-top--n4 {
    top: -1rem !important
}

.fdx-u-top--5 {
    top: 1.25rem !important
}

.fdx-u-top--n5 {
    top: -1.25rem !important
}

.fdx-u-top--6 {
    top: 1.5rem !important
}

.fdx-u-top--n6 {
    top: -1.5rem !important
}

.fdx-u-top--7 {
    top: 1.75rem !important
}

.fdx-u-top--n7 {
    top: -1.75rem !important
}

.fdx-u-top--8 {
    top: 2rem !important
}

.fdx-u-top--n8 {
    top: -2rem !important
}

.fdx-u-top--9 {
    top: 2.25rem !important
}

.fdx-u-top--n9 {
    top: -2.25rem !important
}

.fdx-u-top--10 {
    top: 2.5rem !important
}

.fdx-u-top--n10 {
    top: -2.5rem !important
}

.fdx-u-top--11 {
    top: 2.75rem !important
}

.fdx-u-top--n11 {
    top: -2.75rem !important
}

.fdx-u-top--12 {
    top: 3rem !important
}

.fdx-u-top--n12 {
    top: -3rem !important
}

.fdx-u-top--13 {
    top: 3.25rem !important
}

.fdx-u-top--n13 {
    top: -3.25rem !important
}

.fdx-u-top--14 {
    top: 3.5rem !important
}

.fdx-u-top--n14 {
    top: -3.5rem !important
}

.fdx-u-top--15 {
    top: 3.75rem !important
}

.fdx-u-top--n15 {
    top: -3.75rem !important
}

.fdx-u-top--16 {
    top: 4rem !important
}

.fdx-u-top--n16 {
    top: -4rem !important
}

.fdx-u-top--17 {
    top: 4.25rem !important
}

.fdx-u-top--n17 {
    top: -4.25rem !important
}

.fdx-u-top--18 {
    top: 4.5rem !important
}

.fdx-u-top--n18 {
    top: -4.5rem !important
}

.fdx-u-top--19 {
    top: 4.75rem !important
}

.fdx-u-top--n19 {
    top: -4.75rem !important
}

.fdx-u-top--20 {
    top: 5rem !important
}

.fdx-u-top--n20 {
    top: -5rem !important
}

.fdx-u-right--0,
.fdx-u-right--n0 {
    inset-inline-end: 0rem !important
}

.fdx-u-right--1 {
    inset-inline-end: .25rem !important
}

.fdx-u-right--n1 {
    inset-inline-end: -.25rem !important
}

.fdx-u-right--2 {
    inset-inline-end: .5rem !important
}

.fdx-u-right--n2 {
    inset-inline-end: -.5rem !important
}

.fdx-u-right--3 {
    inset-inline-end: .75rem !important
}

.fdx-u-right--n3 {
    inset-inline-end: -.75rem !important
}

.fdx-u-right--4 {
    inset-inline-end: 1rem !important
}

.fdx-u-right--n4 {
    inset-inline-end: -1rem !important
}

.fdx-u-right--5 {
    inset-inline-end: 1.25rem !important
}

.fdx-u-right--n5 {
    inset-inline-end: -1.25rem !important
}

.fdx-u-right--6 {
    inset-inline-end: 1.5rem !important
}

.fdx-u-right--n6 {
    inset-inline-end: -1.5rem !important
}

.fdx-u-right--7 {
    inset-inline-end: 1.75rem !important
}

.fdx-u-right--n7 {
    inset-inline-end: -1.75rem !important
}

.fdx-u-right--8 {
    inset-inline-end: 2rem !important
}

.fdx-u-right--n8 {
    inset-inline-end: -2rem !important
}

.fdx-u-right--9 {
    inset-inline-end: 2.25rem !important
}

.fdx-u-right--n9 {
    inset-inline-end: -2.25rem !important
}

.fdx-u-right--10 {
    inset-inline-end: 2.5rem !important
}

.fdx-u-right--n10 {
    inset-inline-end: -2.5rem !important
}

.fdx-u-right--11 {
    inset-inline-end: 2.75rem !important
}

.fdx-u-right--n11 {
    inset-inline-end: -2.75rem !important
}

.fdx-u-right--12 {
    inset-inline-end: 3rem !important
}

.fdx-u-right--n12 {
    inset-inline-end: -3rem !important
}

.fdx-u-right--13 {
    inset-inline-end: 3.25rem !important
}

.fdx-u-right--n13 {
    inset-inline-end: -3.25rem !important
}

.fdx-u-right--14 {
    inset-inline-end: 3.5rem !important
}

.fdx-u-right--n14 {
    inset-inline-end: -3.5rem !important
}

.fdx-u-right--15 {
    inset-inline-end: 3.75rem !important
}

.fdx-u-right--n15 {
    inset-inline-end: -3.75rem !important
}

.fdx-u-right--16 {
    inset-inline-end: 4rem !important
}

.fdx-u-right--n16 {
    inset-inline-end: -4rem !important
}

.fdx-u-right--17 {
    inset-inline-end: 4.25rem !important
}

.fdx-u-right--n17 {
    inset-inline-end: -4.25rem !important
}

.fdx-u-right--18 {
    inset-inline-end: 4.5rem !important
}

.fdx-u-right--n18 {
    inset-inline-end: -4.5rem !important
}

.fdx-u-right--19 {
    inset-inline-end: 4.75rem !important
}

.fdx-u-right--n19 {
    inset-inline-end: -4.75rem !important
}

.fdx-u-right--20 {
    inset-inline-end: 5rem !important
}

.fdx-u-right--n20 {
    inset-inline-end: -5rem !important
}

.fdx-u-bottom--0,
.fdx-u-bottom--n0 {
    bottom: 0rem !important
}

.fdx-u-bottom--1 {
    bottom: .25rem !important
}

.fdx-u-bottom--n1 {
    bottom: -.25rem !important
}

.fdx-u-bottom--2 {
    bottom: .5rem !important
}

.fdx-u-bottom--n2 {
    bottom: -.5rem !important
}

.fdx-u-bottom--3 {
    bottom: .75rem !important
}

.fdx-u-bottom--n3 {
    bottom: -.75rem !important
}

.fdx-u-bottom--4 {
    bottom: 1rem !important
}

.fdx-u-bottom--n4 {
    bottom: -1rem !important
}

.fdx-u-bottom--5 {
    bottom: 1.25rem !important
}

.fdx-u-bottom--n5 {
    bottom: -1.25rem !important
}

.fdx-u-bottom--6 {
    bottom: 1.5rem !important
}

.fdx-u-bottom--n6 {
    bottom: -1.5rem !important
}

.fdx-u-bottom--7 {
    bottom: 1.75rem !important
}

.fdx-u-bottom--n7 {
    bottom: -1.75rem !important
}

.fdx-u-bottom--8 {
    bottom: 2rem !important
}

.fdx-u-bottom--n8 {
    bottom: -2rem !important
}

.fdx-u-bottom--9 {
    bottom: 2.25rem !important
}

.fdx-u-bottom--n9 {
    bottom: -2.25rem !important
}

.fdx-u-bottom--10 {
    bottom: 2.5rem !important
}

.fdx-u-bottom--n10 {
    bottom: -2.5rem !important
}

.fdx-u-bottom--11 {
    bottom: 2.75rem !important
}

.fdx-u-bottom--n11 {
    bottom: -2.75rem !important
}

.fdx-u-bottom--12 {
    bottom: 3rem !important
}

.fdx-u-bottom--n12 {
    bottom: -3rem !important
}

.fdx-u-bottom--13 {
    bottom: 3.25rem !important
}

.fdx-u-bottom--n13 {
    bottom: -3.25rem !important
}

.fdx-u-bottom--14 {
    bottom: 3.5rem !important
}

.fdx-u-bottom--n14 {
    bottom: -3.5rem !important
}

.fdx-u-bottom--15 {
    bottom: 3.75rem !important
}

.fdx-u-bottom--n15 {
    bottom: -3.75rem !important
}

.fdx-u-bottom--16 {
    bottom: 4rem !important
}

.fdx-u-bottom--n16 {
    bottom: -4rem !important
}

.fdx-u-bottom--17 {
    bottom: 4.25rem !important
}

.fdx-u-bottom--n17 {
    bottom: -4.25rem !important
}

.fdx-u-bottom--18 {
    bottom: 4.5rem !important
}

.fdx-u-bottom--n18 {
    bottom: -4.5rem !important
}

.fdx-u-bottom--19 {
    bottom: 4.75rem !important
}

.fdx-u-bottom--n19 {
    bottom: -4.75rem !important
}

.fdx-u-bottom--20 {
    bottom: 5rem !important
}

.fdx-u-bottom--n20 {
    bottom: -5rem !important
}

.fdx-u-left--0,
.fdx-u-left--n0 {
    inset-inline-start: 0rem !important
}

.fdx-u-left--1 {
    inset-inline-start: .25rem !important
}

.fdx-u-left--n1 {
    inset-inline-start: -.25rem !important
}

.fdx-u-left--2 {
    inset-inline-start: .5rem !important
}

.fdx-u-left--n2 {
    inset-inline-start: -.5rem !important
}

.fdx-u-left--3 {
    inset-inline-start: .75rem !important
}

.fdx-u-left--n3 {
    inset-inline-start: -.75rem !important
}

.fdx-u-left--4 {
    inset-inline-start: 1rem !important
}

.fdx-u-left--n4 {
    inset-inline-start: -1rem !important
}

.fdx-u-left--5 {
    inset-inline-start: 1.25rem !important
}

.fdx-u-left--n5 {
    inset-inline-start: -1.25rem !important
}

.fdx-u-left--6 {
    inset-inline-start: 1.5rem !important
}

.fdx-u-left--n6 {
    inset-inline-start: -1.5rem !important
}

.fdx-u-left--7 {
    inset-inline-start: 1.75rem !important
}

.fdx-u-left--n7 {
    inset-inline-start: -1.75rem !important
}

.fdx-u-left--8 {
    inset-inline-start: 2rem !important
}

.fdx-u-left--n8 {
    inset-inline-start: -2rem !important
}

.fdx-u-left--9 {
    inset-inline-start: 2.25rem !important
}

.fdx-u-left--n9 {
    inset-inline-start: -2.25rem !important
}

.fdx-u-left--10 {
    inset-inline-start: 2.5rem !important
}

.fdx-u-left--n10 {
    inset-inline-start: -2.5rem !important
}

.fdx-u-left--11 {
    inset-inline-start: 2.75rem !important
}

.fdx-u-left--n11 {
    inset-inline-start: -2.75rem !important
}

.fdx-u-left--12 {
    inset-inline-start: 3rem !important
}

.fdx-u-left--n12 {
    inset-inline-start: -3rem !important
}

.fdx-u-left--13 {
    inset-inline-start: 3.25rem !important
}

.fdx-u-left--n13 {
    inset-inline-start: -3.25rem !important
}

.fdx-u-left--14 {
    inset-inline-start: 3.5rem !important
}

.fdx-u-left--n14 {
    inset-inline-start: -3.5rem !important
}

.fdx-u-left--15 {
    inset-inline-start: 3.75rem !important
}

.fdx-u-left--n15 {
    inset-inline-start: -3.75rem !important
}

.fdx-u-left--16 {
    inset-inline-start: 4rem !important
}

.fdx-u-left--n16 {
    inset-inline-start: -4rem !important
}

.fdx-u-left--17 {
    inset-inline-start: 4.25rem !important
}

.fdx-u-left--n17 {
    inset-inline-start: -4.25rem !important
}

.fdx-u-left--18 {
    inset-inline-start: 4.5rem !important
}

.fdx-u-left--n18 {
    inset-inline-start: -4.5rem !important
}

.fdx-u-left--19 {
    inset-inline-start: 4.75rem !important
}

.fdx-u-left--n19 {
    inset-inline-start: -4.75rem !important
}

.fdx-u-left--20 {
    inset-inline-start: 5rem !important
}

.fdx-u-left--n20 {
    inset-inline-start: -5rem !important
}

@media (min-width: 0) and (max-width: 663px) {

    .fdx-u-top--0\@x-small-only,
    .fdx-u-top--n0\@x-small-only {
        top: 0rem !important
    }

    .fdx-u-top--1\@x-small-only {
        top: .25rem !important
    }

    .fdx-u-top--n1\@x-small-only {
        top: -.25rem !important
    }

    .fdx-u-top--2\@x-small-only {
        top: .5rem !important
    }

    .fdx-u-top--n2\@x-small-only {
        top: -.5rem !important
    }

    .fdx-u-top--3\@x-small-only {
        top: .75rem !important
    }

    .fdx-u-top--n3\@x-small-only {
        top: -.75rem !important
    }

    .fdx-u-top--4\@x-small-only {
        top: 1rem !important
    }

    .fdx-u-top--n4\@x-small-only {
        top: -1rem !important
    }

    .fdx-u-top--5\@x-small-only {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@x-small-only {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@x-small-only {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@x-small-only {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@x-small-only {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@x-small-only {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@x-small-only {
        top: 2rem !important
    }

    .fdx-u-top--n8\@x-small-only {
        top: -2rem !important
    }

    .fdx-u-top--9\@x-small-only {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@x-small-only {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@x-small-only {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@x-small-only {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@x-small-only {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@x-small-only {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@x-small-only {
        top: 3rem !important
    }

    .fdx-u-top--n12\@x-small-only {
        top: -3rem !important
    }

    .fdx-u-top--13\@x-small-only {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@x-small-only {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@x-small-only {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@x-small-only {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@x-small-only {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@x-small-only {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@x-small-only {
        top: 4rem !important
    }

    .fdx-u-top--n16\@x-small-only {
        top: -4rem !important
    }

    .fdx-u-top--17\@x-small-only {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@x-small-only {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@x-small-only {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@x-small-only {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@x-small-only {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@x-small-only {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@x-small-only {
        top: 5rem !important
    }

    .fdx-u-top--n20\@x-small-only {
        top: -5rem !important
    }

    .fdx-u-right--0\@x-small-only,
    .fdx-u-right--n0\@x-small-only {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@x-small-only {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@x-small-only {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@x-small-only {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@x-small-only {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@x-small-only {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@x-small-only {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@x-small-only {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@x-small-only {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@x-small-only {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@x-small-only {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@x-small-only {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@x-small-only {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@x-small-only {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@x-small-only {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@x-small-only {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@x-small-only {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@x-small-only {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@x-small-only {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@x-small-only {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@x-small-only {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@x-small-only {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@x-small-only {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@x-small-only {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@x-small-only {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@x-small-only {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@x-small-only {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@x-small-only {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@x-small-only {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@x-small-only {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@x-small-only {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@x-small-only {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@x-small-only {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@x-small-only {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@x-small-only {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@x-small-only {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@x-small-only {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@x-small-only {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@x-small-only {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@x-small-only {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@x-small-only {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@x-small-only,
    .fdx-u-bottom--n0\@x-small-only {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@x-small-only {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@x-small-only {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@x-small-only {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@x-small-only {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@x-small-only {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@x-small-only {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@x-small-only {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@x-small-only {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@x-small-only {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@x-small-only {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@x-small-only {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@x-small-only {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@x-small-only {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@x-small-only {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@x-small-only {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@x-small-only {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@x-small-only {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@x-small-only {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@x-small-only {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@x-small-only {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@x-small-only {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@x-small-only {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@x-small-only {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@x-small-only {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@x-small-only {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@x-small-only {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@x-small-only {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@x-small-only {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@x-small-only {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@x-small-only {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@x-small-only {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@x-small-only {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@x-small-only {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@x-small-only {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@x-small-only {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@x-small-only {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@x-small-only {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@x-small-only {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@x-small-only {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@x-small-only {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@x-small-only,
    .fdx-u-left--n0\@x-small-only {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@x-small-only {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@x-small-only {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@x-small-only {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@x-small-only {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@x-small-only {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@x-small-only {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@x-small-only {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@x-small-only {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@x-small-only {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@x-small-only {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@x-small-only {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@x-small-only {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@x-small-only {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@x-small-only {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@x-small-only {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@x-small-only {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@x-small-only {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@x-small-only {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@x-small-only {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@x-small-only {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@x-small-only {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@x-small-only {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@x-small-only {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@x-small-only {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@x-small-only {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@x-small-only {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@x-small-only {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@x-small-only {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@x-small-only {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@x-small-only {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@x-small-only {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@x-small-only {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@x-small-only {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@x-small-only {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@x-small-only {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@x-small-only {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@x-small-only {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@x-small-only {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@x-small-only {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@x-small-only {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 0) {

    .fdx-u-top--0\@x-small,
    .fdx-u-top--n0\@x-small {
        top: 0rem !important
    }

    .fdx-u-top--1\@x-small {
        top: .25rem !important
    }

    .fdx-u-top--n1\@x-small {
        top: -.25rem !important
    }

    .fdx-u-top--2\@x-small {
        top: .5rem !important
    }

    .fdx-u-top--n2\@x-small {
        top: -.5rem !important
    }

    .fdx-u-top--3\@x-small {
        top: .75rem !important
    }

    .fdx-u-top--n3\@x-small {
        top: -.75rem !important
    }

    .fdx-u-top--4\@x-small {
        top: 1rem !important
    }

    .fdx-u-top--n4\@x-small {
        top: -1rem !important
    }

    .fdx-u-top--5\@x-small {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@x-small {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@x-small {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@x-small {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@x-small {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@x-small {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@x-small {
        top: 2rem !important
    }

    .fdx-u-top--n8\@x-small {
        top: -2rem !important
    }

    .fdx-u-top--9\@x-small {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@x-small {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@x-small {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@x-small {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@x-small {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@x-small {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@x-small {
        top: 3rem !important
    }

    .fdx-u-top--n12\@x-small {
        top: -3rem !important
    }

    .fdx-u-top--13\@x-small {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@x-small {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@x-small {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@x-small {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@x-small {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@x-small {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@x-small {
        top: 4rem !important
    }

    .fdx-u-top--n16\@x-small {
        top: -4rem !important
    }

    .fdx-u-top--17\@x-small {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@x-small {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@x-small {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@x-small {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@x-small {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@x-small {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@x-small {
        top: 5rem !important
    }

    .fdx-u-top--n20\@x-small {
        top: -5rem !important
    }

    .fdx-u-right--0\@x-small,
    .fdx-u-right--n0\@x-small {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@x-small {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@x-small {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@x-small {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@x-small {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@x-small {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@x-small {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@x-small {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@x-small {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@x-small {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@x-small {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@x-small {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@x-small {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@x-small {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@x-small {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@x-small {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@x-small {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@x-small {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@x-small {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@x-small {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@x-small {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@x-small {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@x-small {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@x-small {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@x-small {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@x-small {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@x-small {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@x-small {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@x-small {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@x-small {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@x-small {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@x-small {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@x-small {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@x-small {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@x-small {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@x-small {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@x-small {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@x-small {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@x-small {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@x-small {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@x-small {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@x-small,
    .fdx-u-bottom--n0\@x-small {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@x-small {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@x-small {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@x-small {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@x-small {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@x-small {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@x-small {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@x-small {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@x-small {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@x-small {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@x-small {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@x-small {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@x-small {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@x-small {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@x-small {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@x-small {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@x-small {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@x-small {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@x-small {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@x-small {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@x-small {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@x-small {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@x-small {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@x-small {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@x-small {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@x-small {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@x-small {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@x-small {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@x-small {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@x-small {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@x-small {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@x-small {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@x-small {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@x-small {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@x-small {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@x-small {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@x-small {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@x-small {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@x-small {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@x-small {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@x-small {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@x-small,
    .fdx-u-left--n0\@x-small {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@x-small {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@x-small {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@x-small {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@x-small {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@x-small {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@x-small {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@x-small {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@x-small {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@x-small {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@x-small {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@x-small {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@x-small {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@x-small {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@x-small {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@x-small {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@x-small {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@x-small {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@x-small {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@x-small {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@x-small {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@x-small {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@x-small {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@x-small {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@x-small {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@x-small {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@x-small {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@x-small {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@x-small {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@x-small {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@x-small {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@x-small {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@x-small {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@x-small {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@x-small {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@x-small {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@x-small {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@x-small {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@x-small {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@x-small {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@x-small {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {

    .fdx-u-top--0\@small-only,
    .fdx-u-top--n0\@small-only {
        top: 0rem !important
    }

    .fdx-u-top--1\@small-only {
        top: .25rem !important
    }

    .fdx-u-top--n1\@small-only {
        top: -.25rem !important
    }

    .fdx-u-top--2\@small-only {
        top: .5rem !important
    }

    .fdx-u-top--n2\@small-only {
        top: -.5rem !important
    }

    .fdx-u-top--3\@small-only {
        top: .75rem !important
    }

    .fdx-u-top--n3\@small-only {
        top: -.75rem !important
    }

    .fdx-u-top--4\@small-only {
        top: 1rem !important
    }

    .fdx-u-top--n4\@small-only {
        top: -1rem !important
    }

    .fdx-u-top--5\@small-only {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@small-only {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@small-only {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@small-only {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@small-only {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@small-only {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@small-only {
        top: 2rem !important
    }

    .fdx-u-top--n8\@small-only {
        top: -2rem !important
    }

    .fdx-u-top--9\@small-only {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@small-only {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@small-only {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@small-only {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@small-only {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@small-only {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@small-only {
        top: 3rem !important
    }

    .fdx-u-top--n12\@small-only {
        top: -3rem !important
    }

    .fdx-u-top--13\@small-only {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@small-only {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@small-only {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@small-only {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@small-only {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@small-only {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@small-only {
        top: 4rem !important
    }

    .fdx-u-top--n16\@small-only {
        top: -4rem !important
    }

    .fdx-u-top--17\@small-only {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@small-only {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@small-only {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@small-only {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@small-only {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@small-only {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@small-only {
        top: 5rem !important
    }

    .fdx-u-top--n20\@small-only {
        top: -5rem !important
    }

    .fdx-u-right--0\@small-only,
    .fdx-u-right--n0\@small-only {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@small-only {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@small-only {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@small-only {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@small-only {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@small-only {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@small-only {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@small-only {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@small-only {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@small-only {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@small-only {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@small-only {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@small-only {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@small-only {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@small-only {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@small-only {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@small-only {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@small-only {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@small-only {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@small-only {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@small-only {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@small-only {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@small-only {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@small-only {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@small-only {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@small-only {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@small-only {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@small-only {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@small-only {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@small-only {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@small-only {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@small-only {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@small-only {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@small-only {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@small-only {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@small-only {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@small-only {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@small-only {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@small-only {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@small-only {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@small-only {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@small-only,
    .fdx-u-bottom--n0\@small-only {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@small-only {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@small-only {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@small-only {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@small-only {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@small-only {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@small-only {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@small-only {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@small-only {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@small-only {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@small-only {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@small-only {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@small-only {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@small-only {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@small-only {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@small-only {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@small-only {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@small-only {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@small-only {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@small-only {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@small-only {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@small-only {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@small-only {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@small-only {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@small-only {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@small-only {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@small-only {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@small-only {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@small-only {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@small-only {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@small-only {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@small-only {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@small-only {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@small-only {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@small-only {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@small-only {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@small-only {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@small-only {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@small-only {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@small-only {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@small-only {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@small-only,
    .fdx-u-left--n0\@small-only {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@small-only {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@small-only {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@small-only {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@small-only {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@small-only {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@small-only {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@small-only {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@small-only {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@small-only {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@small-only {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@small-only {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@small-only {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@small-only {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@small-only {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@small-only {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@small-only {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@small-only {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@small-only {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@small-only {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@small-only {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@small-only {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@small-only {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@small-only {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@small-only {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@small-only {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@small-only {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@small-only {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@small-only {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@small-only {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@small-only {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@small-only {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@small-only {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@small-only {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@small-only {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@small-only {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@small-only {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@small-only {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@small-only {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@small-only {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@small-only {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 664px) {

    .fdx-u-top--0\@small,
    .fdx-u-top--n0\@small {
        top: 0rem !important
    }

    .fdx-u-top--1\@small {
        top: .25rem !important
    }

    .fdx-u-top--n1\@small {
        top: -.25rem !important
    }

    .fdx-u-top--2\@small {
        top: .5rem !important
    }

    .fdx-u-top--n2\@small {
        top: -.5rem !important
    }

    .fdx-u-top--3\@small {
        top: .75rem !important
    }

    .fdx-u-top--n3\@small {
        top: -.75rem !important
    }

    .fdx-u-top--4\@small {
        top: 1rem !important
    }

    .fdx-u-top--n4\@small {
        top: -1rem !important
    }

    .fdx-u-top--5\@small {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@small {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@small {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@small {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@small {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@small {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@small {
        top: 2rem !important
    }

    .fdx-u-top--n8\@small {
        top: -2rem !important
    }

    .fdx-u-top--9\@small {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@small {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@small {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@small {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@small {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@small {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@small {
        top: 3rem !important
    }

    .fdx-u-top--n12\@small {
        top: -3rem !important
    }

    .fdx-u-top--13\@small {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@small {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@small {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@small {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@small {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@small {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@small {
        top: 4rem !important
    }

    .fdx-u-top--n16\@small {
        top: -4rem !important
    }

    .fdx-u-top--17\@small {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@small {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@small {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@small {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@small {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@small {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@small {
        top: 5rem !important
    }

    .fdx-u-top--n20\@small {
        top: -5rem !important
    }

    .fdx-u-right--0\@small,
    .fdx-u-right--n0\@small {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@small {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@small {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@small {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@small {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@small {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@small {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@small {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@small {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@small {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@small {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@small {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@small {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@small {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@small {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@small {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@small {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@small {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@small {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@small {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@small {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@small {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@small {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@small {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@small {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@small {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@small {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@small {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@small {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@small {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@small {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@small {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@small {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@small {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@small {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@small {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@small {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@small {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@small {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@small {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@small {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@small,
    .fdx-u-bottom--n0\@small {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@small {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@small {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@small {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@small {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@small {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@small {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@small {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@small {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@small {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@small {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@small {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@small {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@small {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@small {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@small {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@small {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@small {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@small {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@small {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@small {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@small {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@small {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@small {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@small {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@small {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@small {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@small {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@small {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@small {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@small {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@small {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@small {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@small {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@small {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@small {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@small {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@small {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@small {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@small {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@small {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@small,
    .fdx-u-left--n0\@small {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@small {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@small {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@small {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@small {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@small {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@small {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@small {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@small {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@small {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@small {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@small {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@small {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@small {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@small {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@small {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@small {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@small {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@small {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@small {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@small {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@small {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@small {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@small {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@small {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@small {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@small {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@small {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@small {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@small {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@small {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@small {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@small {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@small {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@small {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@small {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@small {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@small {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@small {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@small {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@small {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 768px) {

    .fdx-u-top--0\@medium,
    .fdx-u-top--n0\@medium {
        top: 0rem !important
    }

    .fdx-u-top--1\@medium {
        top: .25rem !important
    }

    .fdx-u-top--n1\@medium {
        top: -.25rem !important
    }

    .fdx-u-top--2\@medium {
        top: .5rem !important
    }

    .fdx-u-top--n2\@medium {
        top: -.5rem !important
    }

    .fdx-u-top--3\@medium {
        top: .75rem !important
    }

    .fdx-u-top--n3\@medium {
        top: -.75rem !important
    }

    .fdx-u-top--4\@medium {
        top: 1rem !important
    }

    .fdx-u-top--n4\@medium {
        top: -1rem !important
    }

    .fdx-u-top--5\@medium {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@medium {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@medium {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@medium {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@medium {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@medium {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@medium {
        top: 2rem !important
    }

    .fdx-u-top--n8\@medium {
        top: -2rem !important
    }

    .fdx-u-top--9\@medium {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@medium {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@medium {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@medium {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@medium {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@medium {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@medium {
        top: 3rem !important
    }

    .fdx-u-top--n12\@medium {
        top: -3rem !important
    }

    .fdx-u-top--13\@medium {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@medium {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@medium {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@medium {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@medium {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@medium {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@medium {
        top: 4rem !important
    }

    .fdx-u-top--n16\@medium {
        top: -4rem !important
    }

    .fdx-u-top--17\@medium {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@medium {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@medium {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@medium {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@medium {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@medium {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@medium {
        top: 5rem !important
    }

    .fdx-u-top--n20\@medium {
        top: -5rem !important
    }

    .fdx-u-right--0\@medium,
    .fdx-u-right--n0\@medium {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@medium {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@medium {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@medium {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@medium {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@medium {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@medium {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@medium {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@medium {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@medium {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@medium {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@medium {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@medium {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@medium {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@medium {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@medium {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@medium {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@medium {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@medium {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@medium {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@medium {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@medium {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@medium {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@medium {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@medium {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@medium {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@medium {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@medium {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@medium {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@medium {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@medium {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@medium {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@medium {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@medium {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@medium {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@medium {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@medium {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@medium {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@medium {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@medium {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@medium {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@medium,
    .fdx-u-bottom--n0\@medium {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@medium {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@medium {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@medium {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@medium {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@medium {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@medium {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@medium {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@medium {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@medium {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@medium {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@medium {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@medium {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@medium {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@medium {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@medium {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@medium {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@medium {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@medium {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@medium {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@medium {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@medium {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@medium {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@medium {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@medium {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@medium {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@medium {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@medium {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@medium {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@medium {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@medium {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@medium {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@medium {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@medium {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@medium {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@medium {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@medium {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@medium {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@medium {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@medium {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@medium {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@medium,
    .fdx-u-left--n0\@medium {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@medium {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@medium {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@medium {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@medium {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@medium {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@medium {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@medium {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@medium {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@medium {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@medium {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@medium {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@medium {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@medium {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@medium {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@medium {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@medium {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@medium {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@medium {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@medium {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@medium {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@medium {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@medium {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@medium {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@medium {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@medium {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@medium {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@medium {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@medium {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@medium {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@medium {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@medium {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@medium {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@medium {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@medium {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@medium {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@medium {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@medium {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@medium {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@medium {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@medium {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {

    .fdx-u-top--0\@medium-only,
    .fdx-u-top--n0\@medium-only {
        top: 0rem !important
    }

    .fdx-u-top--1\@medium-only {
        top: .25rem !important
    }

    .fdx-u-top--n1\@medium-only {
        top: -.25rem !important
    }

    .fdx-u-top--2\@medium-only {
        top: .5rem !important
    }

    .fdx-u-top--n2\@medium-only {
        top: -.5rem !important
    }

    .fdx-u-top--3\@medium-only {
        top: .75rem !important
    }

    .fdx-u-top--n3\@medium-only {
        top: -.75rem !important
    }

    .fdx-u-top--4\@medium-only {
        top: 1rem !important
    }

    .fdx-u-top--n4\@medium-only {
        top: -1rem !important
    }

    .fdx-u-top--5\@medium-only {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@medium-only {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@medium-only {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@medium-only {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@medium-only {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@medium-only {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@medium-only {
        top: 2rem !important
    }

    .fdx-u-top--n8\@medium-only {
        top: -2rem !important
    }

    .fdx-u-top--9\@medium-only {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@medium-only {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@medium-only {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@medium-only {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@medium-only {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@medium-only {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@medium-only {
        top: 3rem !important
    }

    .fdx-u-top--n12\@medium-only {
        top: -3rem !important
    }

    .fdx-u-top--13\@medium-only {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@medium-only {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@medium-only {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@medium-only {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@medium-only {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@medium-only {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@medium-only {
        top: 4rem !important
    }

    .fdx-u-top--n16\@medium-only {
        top: -4rem !important
    }

    .fdx-u-top--17\@medium-only {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@medium-only {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@medium-only {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@medium-only {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@medium-only {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@medium-only {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@medium-only {
        top: 5rem !important
    }

    .fdx-u-top--n20\@medium-only {
        top: -5rem !important
    }

    .fdx-u-right--0\@medium-only,
    .fdx-u-right--n0\@medium-only {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@medium-only {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@medium-only {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@medium-only {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@medium-only {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@medium-only {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@medium-only {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@medium-only {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@medium-only {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@medium-only {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@medium-only {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@medium-only {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@medium-only {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@medium-only {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@medium-only {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@medium-only {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@medium-only {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@medium-only {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@medium-only {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@medium-only {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@medium-only {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@medium-only {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@medium-only {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@medium-only {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@medium-only {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@medium-only {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@medium-only {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@medium-only {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@medium-only {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@medium-only {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@medium-only {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@medium-only {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@medium-only {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@medium-only {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@medium-only {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@medium-only {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@medium-only {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@medium-only {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@medium-only {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@medium-only {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@medium-only {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@medium-only,
    .fdx-u-bottom--n0\@medium-only {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@medium-only {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@medium-only {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@medium-only {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@medium-only {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@medium-only {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@medium-only {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@medium-only {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@medium-only {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@medium-only {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@medium-only {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@medium-only {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@medium-only {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@medium-only {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@medium-only {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@medium-only {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@medium-only {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@medium-only {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@medium-only {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@medium-only {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@medium-only {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@medium-only {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@medium-only {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@medium-only {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@medium-only {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@medium-only {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@medium-only {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@medium-only {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@medium-only {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@medium-only {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@medium-only {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@medium-only {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@medium-only {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@medium-only {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@medium-only {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@medium-only {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@medium-only {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@medium-only {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@medium-only {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@medium-only {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@medium-only {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@medium-only,
    .fdx-u-left--n0\@medium-only {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@medium-only {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@medium-only {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@medium-only {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@medium-only {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@medium-only {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@medium-only {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@medium-only {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@medium-only {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@medium-only {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@medium-only {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@medium-only {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@medium-only {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@medium-only {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@medium-only {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@medium-only {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@medium-only {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@medium-only {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@medium-only {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@medium-only {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@medium-only {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@medium-only {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@medium-only {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@medium-only {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@medium-only {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@medium-only {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@medium-only {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@medium-only {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@medium-only {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@medium-only {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@medium-only {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@medium-only {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@medium-only {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@medium-only {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@medium-only {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@medium-only {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@medium-only {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@medium-only {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@medium-only {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@medium-only {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@medium-only {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 1024px) {

    .fdx-u-top--0\@medium-wide,
    .fdx-u-top--n0\@medium-wide {
        top: 0rem !important
    }

    .fdx-u-top--1\@medium-wide {
        top: .25rem !important
    }

    .fdx-u-top--n1\@medium-wide {
        top: -.25rem !important
    }

    .fdx-u-top--2\@medium-wide {
        top: .5rem !important
    }

    .fdx-u-top--n2\@medium-wide {
        top: -.5rem !important
    }

    .fdx-u-top--3\@medium-wide {
        top: .75rem !important
    }

    .fdx-u-top--n3\@medium-wide {
        top: -.75rem !important
    }

    .fdx-u-top--4\@medium-wide {
        top: 1rem !important
    }

    .fdx-u-top--n4\@medium-wide {
        top: -1rem !important
    }

    .fdx-u-top--5\@medium-wide {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@medium-wide {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@medium-wide {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@medium-wide {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@medium-wide {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@medium-wide {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@medium-wide {
        top: 2rem !important
    }

    .fdx-u-top--n8\@medium-wide {
        top: -2rem !important
    }

    .fdx-u-top--9\@medium-wide {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@medium-wide {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@medium-wide {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@medium-wide {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@medium-wide {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@medium-wide {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@medium-wide {
        top: 3rem !important
    }

    .fdx-u-top--n12\@medium-wide {
        top: -3rem !important
    }

    .fdx-u-top--13\@medium-wide {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@medium-wide {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@medium-wide {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@medium-wide {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@medium-wide {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@medium-wide {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@medium-wide {
        top: 4rem !important
    }

    .fdx-u-top--n16\@medium-wide {
        top: -4rem !important
    }

    .fdx-u-top--17\@medium-wide {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@medium-wide {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@medium-wide {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@medium-wide {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@medium-wide {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@medium-wide {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@medium-wide {
        top: 5rem !important
    }

    .fdx-u-top--n20\@medium-wide {
        top: -5rem !important
    }

    .fdx-u-right--0\@medium-wide,
    .fdx-u-right--n0\@medium-wide {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@medium-wide {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@medium-wide {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@medium-wide {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@medium-wide {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@medium-wide {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@medium-wide {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@medium-wide {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@medium-wide {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@medium-wide {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@medium-wide {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@medium-wide {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@medium-wide {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@medium-wide {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@medium-wide {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@medium-wide {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@medium-wide {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@medium-wide {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@medium-wide {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@medium-wide {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@medium-wide {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@medium-wide {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@medium-wide {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@medium-wide {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@medium-wide {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@medium-wide {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@medium-wide {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@medium-wide {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@medium-wide {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@medium-wide {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@medium-wide {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@medium-wide {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@medium-wide {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@medium-wide {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@medium-wide {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@medium-wide {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@medium-wide {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@medium-wide {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@medium-wide {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@medium-wide {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@medium-wide {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@medium-wide,
    .fdx-u-bottom--n0\@medium-wide {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@medium-wide {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@medium-wide {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@medium-wide {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@medium-wide {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@medium-wide {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@medium-wide {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@medium-wide {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@medium-wide {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@medium-wide {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@medium-wide {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@medium-wide {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@medium-wide {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@medium-wide {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@medium-wide {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@medium-wide {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@medium-wide {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@medium-wide {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@medium-wide {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@medium-wide {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@medium-wide {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@medium-wide {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@medium-wide {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@medium-wide {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@medium-wide {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@medium-wide {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@medium-wide {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@medium-wide {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@medium-wide {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@medium-wide {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@medium-wide {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@medium-wide {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@medium-wide {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@medium-wide {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@medium-wide {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@medium-wide {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@medium-wide {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@medium-wide {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@medium-wide {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@medium-wide {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@medium-wide {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@medium-wide,
    .fdx-u-left--n0\@medium-wide {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@medium-wide {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@medium-wide {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@medium-wide {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@medium-wide {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@medium-wide {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@medium-wide {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@medium-wide {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@medium-wide {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@medium-wide {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@medium-wide {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@medium-wide {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@medium-wide {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@medium-wide {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@medium-wide {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@medium-wide {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@medium-wide {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@medium-wide {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@medium-wide {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@medium-wide {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@medium-wide {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@medium-wide {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@medium-wide {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@medium-wide {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@medium-wide {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@medium-wide {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@medium-wide {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@medium-wide {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@medium-wide {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@medium-wide {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@medium-wide {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@medium-wide {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@medium-wide {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@medium-wide {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@medium-wide {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@medium-wide {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@medium-wide {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@medium-wide {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@medium-wide {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@medium-wide {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@medium-wide {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {

    .fdx-u-top--0\@medium-wide-only,
    .fdx-u-top--n0\@medium-wide-only {
        top: 0rem !important
    }

    .fdx-u-top--1\@medium-wide-only {
        top: .25rem !important
    }

    .fdx-u-top--n1\@medium-wide-only {
        top: -.25rem !important
    }

    .fdx-u-top--2\@medium-wide-only {
        top: .5rem !important
    }

    .fdx-u-top--n2\@medium-wide-only {
        top: -.5rem !important
    }

    .fdx-u-top--3\@medium-wide-only {
        top: .75rem !important
    }

    .fdx-u-top--n3\@medium-wide-only {
        top: -.75rem !important
    }

    .fdx-u-top--4\@medium-wide-only {
        top: 1rem !important
    }

    .fdx-u-top--n4\@medium-wide-only {
        top: -1rem !important
    }

    .fdx-u-top--5\@medium-wide-only {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@medium-wide-only {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@medium-wide-only {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@medium-wide-only {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@medium-wide-only {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@medium-wide-only {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@medium-wide-only {
        top: 2rem !important
    }

    .fdx-u-top--n8\@medium-wide-only {
        top: -2rem !important
    }

    .fdx-u-top--9\@medium-wide-only {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@medium-wide-only {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@medium-wide-only {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@medium-wide-only {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@medium-wide-only {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@medium-wide-only {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@medium-wide-only {
        top: 3rem !important
    }

    .fdx-u-top--n12\@medium-wide-only {
        top: -3rem !important
    }

    .fdx-u-top--13\@medium-wide-only {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@medium-wide-only {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@medium-wide-only {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@medium-wide-only {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@medium-wide-only {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@medium-wide-only {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@medium-wide-only {
        top: 4rem !important
    }

    .fdx-u-top--n16\@medium-wide-only {
        top: -4rem !important
    }

    .fdx-u-top--17\@medium-wide-only {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@medium-wide-only {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@medium-wide-only {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@medium-wide-only {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@medium-wide-only {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@medium-wide-only {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@medium-wide-only {
        top: 5rem !important
    }

    .fdx-u-top--n20\@medium-wide-only {
        top: -5rem !important
    }

    .fdx-u-right--0\@medium-wide-only,
    .fdx-u-right--n0\@medium-wide-only {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@medium-wide-only {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@medium-wide-only {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@medium-wide-only {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@medium-wide-only {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@medium-wide-only {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@medium-wide-only {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@medium-wide-only {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@medium-wide-only {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@medium-wide-only {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@medium-wide-only {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@medium-wide-only {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@medium-wide-only {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@medium-wide-only {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@medium-wide-only {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@medium-wide-only {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@medium-wide-only {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@medium-wide-only {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@medium-wide-only {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@medium-wide-only {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@medium-wide-only {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@medium-wide-only {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@medium-wide-only {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@medium-wide-only {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@medium-wide-only {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@medium-wide-only {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@medium-wide-only {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@medium-wide-only {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@medium-wide-only {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@medium-wide-only {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@medium-wide-only {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@medium-wide-only {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@medium-wide-only {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@medium-wide-only {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@medium-wide-only {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@medium-wide-only {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@medium-wide-only {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@medium-wide-only {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@medium-wide-only {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@medium-wide-only {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@medium-wide-only {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@medium-wide-only,
    .fdx-u-bottom--n0\@medium-wide-only {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@medium-wide-only {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@medium-wide-only {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@medium-wide-only {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@medium-wide-only {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@medium-wide-only {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@medium-wide-only {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@medium-wide-only {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@medium-wide-only {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@medium-wide-only {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@medium-wide-only {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@medium-wide-only {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@medium-wide-only {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@medium-wide-only {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@medium-wide-only {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@medium-wide-only {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@medium-wide-only {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@medium-wide-only {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@medium-wide-only {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@medium-wide-only {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@medium-wide-only {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@medium-wide-only {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@medium-wide-only {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@medium-wide-only {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@medium-wide-only {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@medium-wide-only {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@medium-wide-only {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@medium-wide-only {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@medium-wide-only {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@medium-wide-only {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@medium-wide-only {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@medium-wide-only {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@medium-wide-only {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@medium-wide-only {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@medium-wide-only {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@medium-wide-only {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@medium-wide-only {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@medium-wide-only {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@medium-wide-only {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@medium-wide-only {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@medium-wide-only {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@medium-wide-only,
    .fdx-u-left--n0\@medium-wide-only {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@medium-wide-only {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@medium-wide-only {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@medium-wide-only {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@medium-wide-only {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@medium-wide-only {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@medium-wide-only {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@medium-wide-only {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@medium-wide-only {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@medium-wide-only {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@medium-wide-only {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@medium-wide-only {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@medium-wide-only {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@medium-wide-only {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@medium-wide-only {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@medium-wide-only {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@medium-wide-only {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@medium-wide-only {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@medium-wide-only {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@medium-wide-only {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@medium-wide-only {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@medium-wide-only {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@medium-wide-only {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@medium-wide-only {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@medium-wide-only {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@medium-wide-only {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@medium-wide-only {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@medium-wide-only {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@medium-wide-only {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@medium-wide-only {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@medium-wide-only {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@medium-wide-only {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@medium-wide-only {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@medium-wide-only {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@medium-wide-only {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@medium-wide-only {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@medium-wide-only {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@medium-wide-only {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@medium-wide-only {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@medium-wide-only {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@medium-wide-only {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 1200px) {

    .fdx-u-top--0\@large,
    .fdx-u-top--n0\@large {
        top: 0rem !important
    }

    .fdx-u-top--1\@large {
        top: .25rem !important
    }

    .fdx-u-top--n1\@large {
        top: -.25rem !important
    }

    .fdx-u-top--2\@large {
        top: .5rem !important
    }

    .fdx-u-top--n2\@large {
        top: -.5rem !important
    }

    .fdx-u-top--3\@large {
        top: .75rem !important
    }

    .fdx-u-top--n3\@large {
        top: -.75rem !important
    }

    .fdx-u-top--4\@large {
        top: 1rem !important
    }

    .fdx-u-top--n4\@large {
        top: -1rem !important
    }

    .fdx-u-top--5\@large {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@large {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@large {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@large {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@large {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@large {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@large {
        top: 2rem !important
    }

    .fdx-u-top--n8\@large {
        top: -2rem !important
    }

    .fdx-u-top--9\@large {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@large {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@large {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@large {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@large {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@large {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@large {
        top: 3rem !important
    }

    .fdx-u-top--n12\@large {
        top: -3rem !important
    }

    .fdx-u-top--13\@large {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@large {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@large {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@large {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@large {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@large {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@large {
        top: 4rem !important
    }

    .fdx-u-top--n16\@large {
        top: -4rem !important
    }

    .fdx-u-top--17\@large {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@large {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@large {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@large {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@large {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@large {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@large {
        top: 5rem !important
    }

    .fdx-u-top--n20\@large {
        top: -5rem !important
    }

    .fdx-u-right--0\@large,
    .fdx-u-right--n0\@large {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@large {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@large {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@large {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@large {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@large {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@large {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@large {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@large {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@large {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@large {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@large {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@large {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@large {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@large {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@large {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@large {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@large {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@large {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@large {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@large {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@large {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@large {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@large {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@large {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@large {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@large {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@large {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@large {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@large {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@large {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@large {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@large {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@large {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@large {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@large {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@large {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@large {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@large {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@large {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@large {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@large,
    .fdx-u-bottom--n0\@large {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@large {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@large {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@large {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@large {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@large {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@large {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@large {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@large {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@large {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@large {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@large {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@large {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@large {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@large {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@large {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@large {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@large {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@large {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@large {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@large {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@large {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@large {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@large {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@large {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@large {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@large {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@large {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@large {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@large {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@large {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@large {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@large {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@large {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@large {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@large {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@large {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@large {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@large {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@large {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@large {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@large,
    .fdx-u-left--n0\@large {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@large {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@large {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@large {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@large {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@large {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@large {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@large {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@large {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@large {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@large {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@large {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@large {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@large {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@large {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@large {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@large {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@large {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@large {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@large {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@large {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@large {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@large {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@large {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@large {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@large {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@large {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@large {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@large {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@large {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@large {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@large {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@large {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@large {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@large {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@large {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@large {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@large {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@large {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@large {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@large {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {

    .fdx-u-top--0\@large,
    .fdx-u-top--n0\@large {
        top: 0rem !important
    }

    .fdx-u-top--1\@large {
        top: .25rem !important
    }

    .fdx-u-top--n1\@large {
        top: -.25rem !important
    }

    .fdx-u-top--2\@large {
        top: .5rem !important
    }

    .fdx-u-top--n2\@large {
        top: -.5rem !important
    }

    .fdx-u-top--3\@large {
        top: .75rem !important
    }

    .fdx-u-top--n3\@large {
        top: -.75rem !important
    }

    .fdx-u-top--4\@large {
        top: 1rem !important
    }

    .fdx-u-top--n4\@large {
        top: -1rem !important
    }

    .fdx-u-top--5\@large {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@large {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@large {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@large {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@large {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@large {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@large {
        top: 2rem !important
    }

    .fdx-u-top--n8\@large {
        top: -2rem !important
    }

    .fdx-u-top--9\@large {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@large {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@large {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@large {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@large {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@large {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@large {
        top: 3rem !important
    }

    .fdx-u-top--n12\@large {
        top: -3rem !important
    }

    .fdx-u-top--13\@large {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@large {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@large {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@large {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@large {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@large {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@large {
        top: 4rem !important
    }

    .fdx-u-top--n16\@large {
        top: -4rem !important
    }

    .fdx-u-top--17\@large {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@large {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@large {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@large {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@large {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@large {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@large {
        top: 5rem !important
    }

    .fdx-u-top--n20\@large {
        top: -5rem !important
    }

    .fdx-u-right--0\@large,
    .fdx-u-right--n0\@large {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@large {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@large {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@large {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@large {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@large {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@large {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@large {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@large {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@large {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@large {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@large {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@large {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@large {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@large {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@large {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@large {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@large {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@large {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@large {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@large {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@large {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@large {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@large {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@large {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@large {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@large {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@large {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@large {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@large {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@large {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@large {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@large {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@large {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@large {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@large {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@large {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@large {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@large {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@large {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@large {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@large,
    .fdx-u-bottom--n0\@large {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@large {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@large {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@large {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@large {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@large {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@large {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@large {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@large {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@large {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@large {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@large {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@large {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@large {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@large {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@large {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@large {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@large {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@large {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@large {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@large {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@large {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@large {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@large {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@large {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@large {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@large {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@large {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@large {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@large {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@large {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@large {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@large {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@large {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@large {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@large {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@large {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@large {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@large {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@large {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@large {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@large,
    .fdx-u-left--n0\@large {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@large {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@large {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@large {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@large {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@large {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@large {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@large {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@large {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@large {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@large {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@large {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@large {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@large {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@large {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@large {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@large {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@large {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@large {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@large {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@large {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@large {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@large {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@large {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@large {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@large {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@large {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@large {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@large {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@large {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@large {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@large {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@large {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@large {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@large {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@large {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@large {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@large {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@large {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@large {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@large {
        inset-inline-start: -5rem !important
    }
}

@media (min-width: 1440px) {

    .fdx-u-top--0\@x-large,
    .fdx-u-top--n0\@x-large {
        top: 0rem !important
    }

    .fdx-u-top--1\@x-large {
        top: .25rem !important
    }

    .fdx-u-top--n1\@x-large {
        top: -.25rem !important
    }

    .fdx-u-top--2\@x-large {
        top: .5rem !important
    }

    .fdx-u-top--n2\@x-large {
        top: -.5rem !important
    }

    .fdx-u-top--3\@x-large {
        top: .75rem !important
    }

    .fdx-u-top--n3\@x-large {
        top: -.75rem !important
    }

    .fdx-u-top--4\@x-large {
        top: 1rem !important
    }

    .fdx-u-top--n4\@x-large {
        top: -1rem !important
    }

    .fdx-u-top--5\@x-large {
        top: 1.25rem !important
    }

    .fdx-u-top--n5\@x-large {
        top: -1.25rem !important
    }

    .fdx-u-top--6\@x-large {
        top: 1.5rem !important
    }

    .fdx-u-top--n6\@x-large {
        top: -1.5rem !important
    }

    .fdx-u-top--7\@x-large {
        top: 1.75rem !important
    }

    .fdx-u-top--n7\@x-large {
        top: -1.75rem !important
    }

    .fdx-u-top--8\@x-large {
        top: 2rem !important
    }

    .fdx-u-top--n8\@x-large {
        top: -2rem !important
    }

    .fdx-u-top--9\@x-large {
        top: 2.25rem !important
    }

    .fdx-u-top--n9\@x-large {
        top: -2.25rem !important
    }

    .fdx-u-top--10\@x-large {
        top: 2.5rem !important
    }

    .fdx-u-top--n10\@x-large {
        top: -2.5rem !important
    }

    .fdx-u-top--11\@x-large {
        top: 2.75rem !important
    }

    .fdx-u-top--n11\@x-large {
        top: -2.75rem !important
    }

    .fdx-u-top--12\@x-large {
        top: 3rem !important
    }

    .fdx-u-top--n12\@x-large {
        top: -3rem !important
    }

    .fdx-u-top--13\@x-large {
        top: 3.25rem !important
    }

    .fdx-u-top--n13\@x-large {
        top: -3.25rem !important
    }

    .fdx-u-top--14\@x-large {
        top: 3.5rem !important
    }

    .fdx-u-top--n14\@x-large {
        top: -3.5rem !important
    }

    .fdx-u-top--15\@x-large {
        top: 3.75rem !important
    }

    .fdx-u-top--n15\@x-large {
        top: -3.75rem !important
    }

    .fdx-u-top--16\@x-large {
        top: 4rem !important
    }

    .fdx-u-top--n16\@x-large {
        top: -4rem !important
    }

    .fdx-u-top--17\@x-large {
        top: 4.25rem !important
    }

    .fdx-u-top--n17\@x-large {
        top: -4.25rem !important
    }

    .fdx-u-top--18\@x-large {
        top: 4.5rem !important
    }

    .fdx-u-top--n18\@x-large {
        top: -4.5rem !important
    }

    .fdx-u-top--19\@x-large {
        top: 4.75rem !important
    }

    .fdx-u-top--n19\@x-large {
        top: -4.75rem !important
    }

    .fdx-u-top--20\@x-large {
        top: 5rem !important
    }

    .fdx-u-top--n20\@x-large {
        top: -5rem !important
    }

    .fdx-u-right--0\@x-large,
    .fdx-u-right--n0\@x-large {
        inset-inline-end: 0rem !important
    }

    .fdx-u-right--1\@x-large {
        inset-inline-end: .25rem !important
    }

    .fdx-u-right--n1\@x-large {
        inset-inline-end: -.25rem !important
    }

    .fdx-u-right--2\@x-large {
        inset-inline-end: .5rem !important
    }

    .fdx-u-right--n2\@x-large {
        inset-inline-end: -.5rem !important
    }

    .fdx-u-right--3\@x-large {
        inset-inline-end: .75rem !important
    }

    .fdx-u-right--n3\@x-large {
        inset-inline-end: -.75rem !important
    }

    .fdx-u-right--4\@x-large {
        inset-inline-end: 1rem !important
    }

    .fdx-u-right--n4\@x-large {
        inset-inline-end: -1rem !important
    }

    .fdx-u-right--5\@x-large {
        inset-inline-end: 1.25rem !important
    }

    .fdx-u-right--n5\@x-large {
        inset-inline-end: -1.25rem !important
    }

    .fdx-u-right--6\@x-large {
        inset-inline-end: 1.5rem !important
    }

    .fdx-u-right--n6\@x-large {
        inset-inline-end: -1.5rem !important
    }

    .fdx-u-right--7\@x-large {
        inset-inline-end: 1.75rem !important
    }

    .fdx-u-right--n7\@x-large {
        inset-inline-end: -1.75rem !important
    }

    .fdx-u-right--8\@x-large {
        inset-inline-end: 2rem !important
    }

    .fdx-u-right--n8\@x-large {
        inset-inline-end: -2rem !important
    }

    .fdx-u-right--9\@x-large {
        inset-inline-end: 2.25rem !important
    }

    .fdx-u-right--n9\@x-large {
        inset-inline-end: -2.25rem !important
    }

    .fdx-u-right--10\@x-large {
        inset-inline-end: 2.5rem !important
    }

    .fdx-u-right--n10\@x-large {
        inset-inline-end: -2.5rem !important
    }

    .fdx-u-right--11\@x-large {
        inset-inline-end: 2.75rem !important
    }

    .fdx-u-right--n11\@x-large {
        inset-inline-end: -2.75rem !important
    }

    .fdx-u-right--12\@x-large {
        inset-inline-end: 3rem !important
    }

    .fdx-u-right--n12\@x-large {
        inset-inline-end: -3rem !important
    }

    .fdx-u-right--13\@x-large {
        inset-inline-end: 3.25rem !important
    }

    .fdx-u-right--n13\@x-large {
        inset-inline-end: -3.25rem !important
    }

    .fdx-u-right--14\@x-large {
        inset-inline-end: 3.5rem !important
    }

    .fdx-u-right--n14\@x-large {
        inset-inline-end: -3.5rem !important
    }

    .fdx-u-right--15\@x-large {
        inset-inline-end: 3.75rem !important
    }

    .fdx-u-right--n15\@x-large {
        inset-inline-end: -3.75rem !important
    }

    .fdx-u-right--16\@x-large {
        inset-inline-end: 4rem !important
    }

    .fdx-u-right--n16\@x-large {
        inset-inline-end: -4rem !important
    }

    .fdx-u-right--17\@x-large {
        inset-inline-end: 4.25rem !important
    }

    .fdx-u-right--n17\@x-large {
        inset-inline-end: -4.25rem !important
    }

    .fdx-u-right--18\@x-large {
        inset-inline-end: 4.5rem !important
    }

    .fdx-u-right--n18\@x-large {
        inset-inline-end: -4.5rem !important
    }

    .fdx-u-right--19\@x-large {
        inset-inline-end: 4.75rem !important
    }

    .fdx-u-right--n19\@x-large {
        inset-inline-end: -4.75rem !important
    }

    .fdx-u-right--20\@x-large {
        inset-inline-end: 5rem !important
    }

    .fdx-u-right--n20\@x-large {
        inset-inline-end: -5rem !important
    }

    .fdx-u-bottom--0\@x-large,
    .fdx-u-bottom--n0\@x-large {
        bottom: 0rem !important
    }

    .fdx-u-bottom--1\@x-large {
        bottom: .25rem !important
    }

    .fdx-u-bottom--n1\@x-large {
        bottom: -.25rem !important
    }

    .fdx-u-bottom--2\@x-large {
        bottom: .5rem !important
    }

    .fdx-u-bottom--n2\@x-large {
        bottom: -.5rem !important
    }

    .fdx-u-bottom--3\@x-large {
        bottom: .75rem !important
    }

    .fdx-u-bottom--n3\@x-large {
        bottom: -.75rem !important
    }

    .fdx-u-bottom--4\@x-large {
        bottom: 1rem !important
    }

    .fdx-u-bottom--n4\@x-large {
        bottom: -1rem !important
    }

    .fdx-u-bottom--5\@x-large {
        bottom: 1.25rem !important
    }

    .fdx-u-bottom--n5\@x-large {
        bottom: -1.25rem !important
    }

    .fdx-u-bottom--6\@x-large {
        bottom: 1.5rem !important
    }

    .fdx-u-bottom--n6\@x-large {
        bottom: -1.5rem !important
    }

    .fdx-u-bottom--7\@x-large {
        bottom: 1.75rem !important
    }

    .fdx-u-bottom--n7\@x-large {
        bottom: -1.75rem !important
    }

    .fdx-u-bottom--8\@x-large {
        bottom: 2rem !important
    }

    .fdx-u-bottom--n8\@x-large {
        bottom: -2rem !important
    }

    .fdx-u-bottom--9\@x-large {
        bottom: 2.25rem !important
    }

    .fdx-u-bottom--n9\@x-large {
        bottom: -2.25rem !important
    }

    .fdx-u-bottom--10\@x-large {
        bottom: 2.5rem !important
    }

    .fdx-u-bottom--n10\@x-large {
        bottom: -2.5rem !important
    }

    .fdx-u-bottom--11\@x-large {
        bottom: 2.75rem !important
    }

    .fdx-u-bottom--n11\@x-large {
        bottom: -2.75rem !important
    }

    .fdx-u-bottom--12\@x-large {
        bottom: 3rem !important
    }

    .fdx-u-bottom--n12\@x-large {
        bottom: -3rem !important
    }

    .fdx-u-bottom--13\@x-large {
        bottom: 3.25rem !important
    }

    .fdx-u-bottom--n13\@x-large {
        bottom: -3.25rem !important
    }

    .fdx-u-bottom--14\@x-large {
        bottom: 3.5rem !important
    }

    .fdx-u-bottom--n14\@x-large {
        bottom: -3.5rem !important
    }

    .fdx-u-bottom--15\@x-large {
        bottom: 3.75rem !important
    }

    .fdx-u-bottom--n15\@x-large {
        bottom: -3.75rem !important
    }

    .fdx-u-bottom--16\@x-large {
        bottom: 4rem !important
    }

    .fdx-u-bottom--n16\@x-large {
        bottom: -4rem !important
    }

    .fdx-u-bottom--17\@x-large {
        bottom: 4.25rem !important
    }

    .fdx-u-bottom--n17\@x-large {
        bottom: -4.25rem !important
    }

    .fdx-u-bottom--18\@x-large {
        bottom: 4.5rem !important
    }

    .fdx-u-bottom--n18\@x-large {
        bottom: -4.5rem !important
    }

    .fdx-u-bottom--19\@x-large {
        bottom: 4.75rem !important
    }

    .fdx-u-bottom--n19\@x-large {
        bottom: -4.75rem !important
    }

    .fdx-u-bottom--20\@x-large {
        bottom: 5rem !important
    }

    .fdx-u-bottom--n20\@x-large {
        bottom: -5rem !important
    }

    .fdx-u-left--0\@x-large,
    .fdx-u-left--n0\@x-large {
        inset-inline-start: 0rem !important
    }

    .fdx-u-left--1\@x-large {
        inset-inline-start: .25rem !important
    }

    .fdx-u-left--n1\@x-large {
        inset-inline-start: -.25rem !important
    }

    .fdx-u-left--2\@x-large {
        inset-inline-start: .5rem !important
    }

    .fdx-u-left--n2\@x-large {
        inset-inline-start: -.5rem !important
    }

    .fdx-u-left--3\@x-large {
        inset-inline-start: .75rem !important
    }

    .fdx-u-left--n3\@x-large {
        inset-inline-start: -.75rem !important
    }

    .fdx-u-left--4\@x-large {
        inset-inline-start: 1rem !important
    }

    .fdx-u-left--n4\@x-large {
        inset-inline-start: -1rem !important
    }

    .fdx-u-left--5\@x-large {
        inset-inline-start: 1.25rem !important
    }

    .fdx-u-left--n5\@x-large {
        inset-inline-start: -1.25rem !important
    }

    .fdx-u-left--6\@x-large {
        inset-inline-start: 1.5rem !important
    }

    .fdx-u-left--n6\@x-large {
        inset-inline-start: -1.5rem !important
    }

    .fdx-u-left--7\@x-large {
        inset-inline-start: 1.75rem !important
    }

    .fdx-u-left--n7\@x-large {
        inset-inline-start: -1.75rem !important
    }

    .fdx-u-left--8\@x-large {
        inset-inline-start: 2rem !important
    }

    .fdx-u-left--n8\@x-large {
        inset-inline-start: -2rem !important
    }

    .fdx-u-left--9\@x-large {
        inset-inline-start: 2.25rem !important
    }

    .fdx-u-left--n9\@x-large {
        inset-inline-start: -2.25rem !important
    }

    .fdx-u-left--10\@x-large {
        inset-inline-start: 2.5rem !important
    }

    .fdx-u-left--n10\@x-large {
        inset-inline-start: -2.5rem !important
    }

    .fdx-u-left--11\@x-large {
        inset-inline-start: 2.75rem !important
    }

    .fdx-u-left--n11\@x-large {
        inset-inline-start: -2.75rem !important
    }

    .fdx-u-left--12\@x-large {
        inset-inline-start: 3rem !important
    }

    .fdx-u-left--n12\@x-large {
        inset-inline-start: -3rem !important
    }

    .fdx-u-left--13\@x-large {
        inset-inline-start: 3.25rem !important
    }

    .fdx-u-left--n13\@x-large {
        inset-inline-start: -3.25rem !important
    }

    .fdx-u-left--14\@x-large {
        inset-inline-start: 3.5rem !important
    }

    .fdx-u-left--n14\@x-large {
        inset-inline-start: -3.5rem !important
    }

    .fdx-u-left--15\@x-large {
        inset-inline-start: 3.75rem !important
    }

    .fdx-u-left--n15\@x-large {
        inset-inline-start: -3.75rem !important
    }

    .fdx-u-left--16\@x-large {
        inset-inline-start: 4rem !important
    }

    .fdx-u-left--n16\@x-large {
        inset-inline-start: -4rem !important
    }

    .fdx-u-left--17\@x-large {
        inset-inline-start: 4.25rem !important
    }

    .fdx-u-left--n17\@x-large {
        inset-inline-start: -4.25rem !important
    }

    .fdx-u-left--18\@x-large {
        inset-inline-start: 4.5rem !important
    }

    .fdx-u-left--n18\@x-large {
        inset-inline-start: -4.5rem !important
    }

    .fdx-u-left--19\@x-large {
        inset-inline-start: 4.75rem !important
    }

    .fdx-u-left--n19\@x-large {
        inset-inline-start: -4.75rem !important
    }

    .fdx-u-left--20\@x-large {
        inset-inline-start: 5rem !important
    }

    .fdx-u-left--n20\@x-large {
        inset-inline-start: -5rem !important
    }
}

.fdx-u-display--inline {
    display: inline !important
}

@media (min-width: 0) {
    .fdx-u-display--inline\@x-small {
        display: inline !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-display--inline\@x-small-only {
        display: inline !important
    }
}

@media (min-width: 664px) {
    .fdx-u-display--inline\@small {
        display: inline !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-display--inline\@small-only {
        display: inline !important
    }
}

@media (min-width: 768px) {
    .fdx-u-display--inline\@medium {
        display: inline !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-display--inline\@medium-only {
        display: inline !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-display--inline\@medium-wide {
        display: inline !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-display--inline\@medium-wide-only {
        display: inline !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-display--inline\@large {
        display: inline !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-display--inline\@large-only {
        display: inline !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-display--inline\@x-large {
        display: inline !important
    }
}

.fdx-u-display--inline-block {
    display: inline-block !important
}

@media (min-width: 0) {
    .fdx-u-display--inline-block\@x-small {
        display: inline-block !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-display--inline-block\@x-small-only {
        display: inline-block !important
    }
}

@media (min-width: 664px) {
    .fdx-u-display--inline-block\@small {
        display: inline-block !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-display--inline-block\@small-only {
        display: inline-block !important
    }
}

@media (min-width: 768px) {
    .fdx-u-display--inline-block\@medium {
        display: inline-block !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-display--inline-block\@medium-only {
        display: inline-block !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-display--inline-block\@medium-wide {
        display: inline-block !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-display--inline-block\@medium-wide-only {
        display: inline-block !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-display--inline-block\@large {
        display: inline-block !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-display--inline-block\@large-only {
        display: inline-block !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-display--inline-block\@x-large {
        display: inline-block !important
    }
}

.fdx-u-display--block {
    display: block !important
}

@media (min-width: 0) {
    .fdx-u-display--block\@x-small {
        display: block !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-display--block\@x-small-only {
        display: block !important
    }
}

@media (min-width: 664px) {
    .fdx-u-display--block\@small {
        display: block !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-display--block\@small-only {
        display: block !important
    }
}

@media (min-width: 768px) {
    .fdx-u-display--block\@medium {
        display: block !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-display--block\@medium-only {
        display: block !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-display--block\@medium-wide {
        display: block !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-display--block\@medium-wide-only {
        display: block !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-display--block\@large {
        display: block !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-display--block\@large-only {
        display: block !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-display--block\@x-large {
        display: block !important
    }
}

.fdx-u-display--initial {
    display: initial !important
}

@media (min-width: 0) {
    .fdx-u-display--initial\@x-small {
        display: initial !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-display--initial\@x-small-only {
        display: initial !important
    }
}

@media (min-width: 664px) {
    .fdx-u-display--initial\@small {
        display: initial !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-display--initial\@small-only {
        display: initial !important
    }
}

@media (min-width: 768px) {
    .fdx-u-display--initial\@medium {
        display: initial !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-display--initial\@medium-only {
        display: initial !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-display--initial\@medium-wide {
        display: initial !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-display--initial\@medium-wide-only {
        display: initial !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-display--initial\@large {
        display: initial !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-display--initial\@large-only {
        display: initial !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-display--initial\@x-large {
        display: initial !important
    }
}

.fdx-u-display--flex {
    display: flex !important
}

@media (min-width: 0) {
    .fdx-u-display--flex\@x-small {
        display: flex !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-display--flex\@x-small-only {
        display: flex !important
    }
}

@media (min-width: 664px) {
    .fdx-u-display--flex\@small {
        display: flex !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-display--flex\@small-only {
        display: flex !important
    }
}

@media (min-width: 768px) {
    .fdx-u-display--flex\@medium {
        display: flex !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-display--flex\@medium-only {
        display: flex !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-display--flex\@medium-wide {
        display: flex !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-display--flex\@medium-wide-only {
        display: flex !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-display--flex\@large {
        display: flex !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-display--flex\@large-only {
        display: flex !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-display--flex\@x-large {
        display: flex !important
    }
}

.fdx-u-display--none {
    display: none !important
}

@media (min-width: 0) {
    .fdx-u-display--none\@x-small {
        display: none !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-display--none\@x-small-only {
        display: none !important
    }
}

@media (min-width: 664px) {
    .fdx-u-display--none\@small {
        display: none !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-display--none\@small-only {
        display: none !important
    }
}

@media (min-width: 768px) {
    .fdx-u-display--none\@medium {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-display--none\@medium-only {
        display: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-display--none\@medium-wide {
        display: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-display--none\@medium-wide-only {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-display--none\@large {
        display: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-display--none\@large-only {
        display: none !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-display--none\@x-large {
        display: none !important
    }
}

.fdx-u-display--contents {
    display: contents
}

.fdx-u-elevation--z0 {
    box-shadow: none
}

.fdx-u-elevation--z1 {
    box-shadow: 0 0 2px #0000001a, 0 2px 2px #0000001f, 0 1px 3px #00000024
}

.fdx-u-elevation--z2 {
    box-shadow: 0 2px 4px #0000001a, 0 3px 4px #0000001f, 0 1px 5px #00000024
}

.fdx-u-elevation--z3 {
    box-shadow: 0 3px 3px #0000001a, 0 3px 4px #0000001f, 0 1px 8px #00000024
}

.fdx-u-elevation--z4 {
    box-shadow: 0 2px 4px #0000001a, 0 4px 5px #0000001f, 0 1px 10px #00000024
}

.fdx-u-elevation--z5 {
    box-shadow: 0 6px 10px #0000001a, 0 1px 18px #0000001f, 0 3px 5px #00000024
}

.fdx-u-elevation--z6 {
    box-shadow: 0 8px 10px 1px #0000001a, 0 3px 14px 3px #0000001f, 0 4px 5px #00000024
}

.fdx-u-elevation--z7 {
    box-shadow: 0 12px 17px 2px #0000001a, 0 5px 22px 4px #0000001f, 0 7px 8px #00000024
}

.fdx-u-elevation--z8 {
    box-shadow: 0 12px 11px 1px #0000001f
}

.fdx-u-elevation--z9 {
    box-shadow: -2px 2px #0000001a
}

.fdx-u-elevation--z10 {
    box-shadow: 4px 4px #00000040
}

.fdx-u-elevation--z11 {
    box-shadow: 0 4px 30px #0000004d
}

.fdx-u-flex {
    display: flex !important
}

@media (min-width: 0) {
    .fdx-u-flex\@x-small {
        display: flex !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex\@x-small-only {
        display: flex !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex\@small {
        display: flex !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex\@small-only {
        display: flex !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex\@medium {
        display: flex !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex\@medium-only {
        display: flex !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex\@medium-wide {
        display: flex !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex\@medium-wide-only {
        display: flex !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex\@large {
        display: flex !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex\@large-only {
        display: flex !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex\@x-large {
        display: flex !important
    }
}

.fdx-u-flex--inline {
    display: inline-flex !important
}

@media (min-width: 0) {
    .fdx-u-flex--inline\@x-small {
        display: inline-flex !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex--inline\@x-small-only {
        display: inline-flex !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex--inline\@small {
        display: inline-flex !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex--inline\@small-only {
        display: inline-flex !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex--inline\@medium {
        display: inline-flex !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex--inline\@medium-only {
        display: inline-flex !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex--inline\@medium-wide {
        display: inline-flex !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex--inline\@medium-wide-only {
        display: inline-flex !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex--inline\@large {
        display: inline-flex !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex--inline\@large-only {
        display: inline-flex !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex--inline\@x-large {
        display: inline-flex !important
    }
}

.fdx-u-flex--column {
    flex-direction: column !important
}

.fdx-u-flex--start {
    align-self: flex-start !important
}

.fdx-u-flex--end {
    align-self: flex-end !important
}

.fdx-u-flex--center {
    align-self: center !important
}

.fdx-u-flex-align-self--start {
    align-self: start !important
}

@media (min-width: 0) {
    .fdx-u-flex-align-self--start\@x-small {
        align-self: start !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-align-self--start\@x-small-only {
        align-self: start !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-align-self--start\@small {
        align-self: start !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-align-self--start\@small-only {
        align-self: start !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-align-self--start\@medium {
        align-self: start !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-align-self--start\@medium-only {
        align-self: start !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-align-self--start\@medium-wide {
        align-self: start !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-align-self--start\@medium-wide-only {
        align-self: start !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-align-self--start\@large {
        align-self: start !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-align-self--start\@large-only {
        align-self: start !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-align-self--start\@x-large {
        align-self: start !important
    }
}

.fdx-u-flex-align-self--center {
    align-self: center !important
}

@media (min-width: 0) {
    .fdx-u-flex-align-self--center\@x-small {
        align-self: center !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-align-self--center\@x-small-only {
        align-self: center !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-align-self--center\@small {
        align-self: center !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-align-self--center\@small-only {
        align-self: center !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-align-self--center\@medium {
        align-self: center !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-align-self--center\@medium-only {
        align-self: center !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-align-self--center\@medium-wide {
        align-self: center !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-align-self--center\@medium-wide-only {
        align-self: center !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-align-self--center\@large {
        align-self: center !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-align-self--center\@large-only {
        align-self: center !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-align-self--center\@x-large {
        align-self: center !important
    }
}

.fdx-u-flex-align-self--end {
    align-self: end !important
}

@media (min-width: 0) {
    .fdx-u-flex-align-self--end\@x-small {
        align-self: end !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-align-self--end\@x-small-only {
        align-self: end !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-align-self--end\@small {
        align-self: end !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-align-self--end\@small-only {
        align-self: end !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-align-self--end\@medium {
        align-self: end !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-align-self--end\@medium-only {
        align-self: end !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-align-self--end\@medium-wide {
        align-self: end !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-align-self--end\@medium-wide-only {
        align-self: end !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-align-self--end\@large {
        align-self: end !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-align-self--end\@large-only {
        align-self: end !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-align-self--end\@x-large {
        align-self: end !important
    }
}

.fdx-u-flex-align-self--flex-end {
    align-self: flex-end !important
}

@media (min-width: 0) {
    .fdx-u-flex-align-self--flex-end\@x-small {
        align-self: flex-end !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-align-self--flex-end\@x-small-only {
        align-self: flex-end !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-align-self--flex-end\@small {
        align-self: flex-end !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-align-self--flex-end\@small-only {
        align-self: flex-end !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-align-self--flex-end\@medium {
        align-self: flex-end !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-align-self--flex-end\@medium-only {
        align-self: flex-end !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-align-self--flex-end\@medium-wide {
        align-self: flex-end !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-align-self--flex-end\@medium-wide-only {
        align-self: flex-end !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-align-self--flex-end\@large {
        align-self: flex-end !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-align-self--flex-end\@large-only {
        align-self: flex-end !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-align-self--flex-end\@x-large {
        align-self: flex-end !important
    }
}

.fdx-u-flex-align-self--flex-start {
    align-self: flex-start !important
}

@media (min-width: 0) {
    .fdx-u-flex-align-self--flex-start\@x-small {
        align-self: flex-start !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-align-self--flex-start\@x-small-only {
        align-self: flex-start !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-align-self--flex-start\@small {
        align-self: flex-start !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-align-self--flex-start\@small-only {
        align-self: flex-start !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-align-self--flex-start\@medium {
        align-self: flex-start !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-align-self--flex-start\@medium-only {
        align-self: flex-start !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-align-self--flex-start\@medium-wide {
        align-self: flex-start !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-align-self--flex-start\@medium-wide-only {
        align-self: flex-start !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-align-self--flex-start\@large {
        align-self: flex-start !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-align-self--flex-start\@large-only {
        align-self: flex-start !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-align-self--flex-start\@x-large {
        align-self: flex-start !important
    }
}

.fdx-u-flex--align-items-start {
    align-items: start !important
}

.fdx-u-flex--align-items-center {
    align-items: center !important
}

.fdx-u-flex--align-items-end {
    align-items: end !important
}

.fdx-u-flex-align-items--start {
    align-items: start !important
}

@media (min-width: 0) {
    .fdx-u-flex-align-items--start\@x-small {
        align-items: start !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-align-items--start\@x-small-only {
        align-items: start !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-align-items--start\@small {
        align-items: start !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-align-items--start\@small-only {
        align-items: start !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-align-items--start\@medium {
        align-items: start !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-align-items--start\@medium-only {
        align-items: start !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-align-items--start\@medium-wide {
        align-items: start !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-align-items--start\@medium-wide-only {
        align-items: start !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-align-items--start\@large {
        align-items: start !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-align-items--start\@large-only {
        align-items: start !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-align-items--start\@x-large {
        align-items: start !important
    }
}

.fdx-u-flex-align-items--center {
    align-items: center !important
}

@media (min-width: 0) {
    .fdx-u-flex-align-items--center\@x-small {
        align-items: center !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-align-items--center\@x-small-only {
        align-items: center !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-align-items--center\@small {
        align-items: center !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-align-items--center\@small-only {
        align-items: center !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-align-items--center\@medium {
        align-items: center !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-align-items--center\@medium-only {
        align-items: center !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-align-items--center\@medium-wide {
        align-items: center !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-align-items--center\@medium-wide-only {
        align-items: center !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-align-items--center\@large {
        align-items: center !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-align-items--center\@large-only {
        align-items: center !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-align-items--center\@x-large {
        align-items: center !important
    }
}

.fdx-u-flex-align-items--end {
    align-items: end !important
}

@media (min-width: 0) {
    .fdx-u-flex-align-items--end\@x-small {
        align-items: end !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-align-items--end\@x-small-only {
        align-items: end !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-align-items--end\@small {
        align-items: end !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-align-items--end\@small-only {
        align-items: end !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-align-items--end\@medium {
        align-items: end !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-align-items--end\@medium-only {
        align-items: end !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-align-items--end\@medium-wide {
        align-items: end !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-align-items--end\@medium-wide-only {
        align-items: end !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-align-items--end\@large {
        align-items: end !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-align-items--end\@large-only {
        align-items: end !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-align-items--end\@x-large {
        align-items: end !important
    }
}

.fdx-u-flex-justify-content--center {
    justify-content: center
}

@media (min-width: 0) {
    .fdx-u-flex-justify-content--center\@x-small {
        justify-content: center
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-justify-content--center\@x-small-only {
        justify-content: center
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-justify-content--center\@small {
        justify-content: center
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-justify-content--center\@small-only {
        justify-content: center
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-justify-content--center\@medium {
        justify-content: center
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-justify-content--center\@medium-only {
        justify-content: center
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-justify-content--center\@medium-wide {
        justify-content: center
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-justify-content--center\@medium-wide-only {
        justify-content: center
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-justify-content--center\@large {
        justify-content: center
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-justify-content--center\@large-only {
        justify-content: center
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-justify-content--center\@x-large {
        justify-content: center
    }
}

.fdx-u-flex-justify-content--left {
    justify-content: start
}

@media (min-width: 0) {
    .fdx-u-flex-justify-content--left\@x-small {
        justify-content: start
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-justify-content--left\@x-small-only {
        justify-content: start
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-justify-content--left\@small {
        justify-content: start
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-justify-content--left\@small-only {
        justify-content: start
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-justify-content--left\@medium {
        justify-content: start
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-justify-content--left\@medium-only {
        justify-content: start
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-justify-content--left\@medium-wide {
        justify-content: start
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-justify-content--left\@medium-wide-only {
        justify-content: start
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-justify-content--left\@large {
        justify-content: start
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-justify-content--left\@large-only {
        justify-content: start
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-justify-content--left\@x-large {
        justify-content: start
    }
}

.fdx-u-flex-justify-content--right {
    justify-content: end
}

@media (min-width: 0) {
    .fdx-u-flex-justify-content--right\@x-small {
        justify-content: end
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-justify-content--right\@x-small-only {
        justify-content: end
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-justify-content--right\@small {
        justify-content: end
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-justify-content--right\@small-only {
        justify-content: end
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-justify-content--right\@medium {
        justify-content: end
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-justify-content--right\@medium-only {
        justify-content: end
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-justify-content--right\@medium-wide {
        justify-content: end
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-justify-content--right\@medium-wide-only {
        justify-content: end
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-justify-content--right\@large {
        justify-content: end
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-justify-content--right\@large-only {
        justify-content: end
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-justify-content--right\@x-large {
        justify-content: end
    }
}

.fdx-u-flex-justify-content--space-around {
    justify-content: space-around
}

@media (min-width: 0) {
    .fdx-u-flex-justify-content--space-around\@x-small {
        justify-content: space-around
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-justify-content--space-around\@x-small-only {
        justify-content: space-around
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-justify-content--space-around\@small {
        justify-content: space-around
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-justify-content--space-around\@small-only {
        justify-content: space-around
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-justify-content--space-around\@medium {
        justify-content: space-around
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-justify-content--space-around\@medium-only {
        justify-content: space-around
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-justify-content--space-around\@medium-wide {
        justify-content: space-around
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-justify-content--space-around\@medium-wide-only {
        justify-content: space-around
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-justify-content--space-around\@large {
        justify-content: space-around
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-justify-content--space-around\@large-only {
        justify-content: space-around
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-justify-content--space-around\@x-large {
        justify-content: space-around
    }
}

.fdx-u-flex-justify-content--space-between {
    justify-content: space-between
}

@media (min-width: 0) {
    .fdx-u-flex-justify-content--space-between\@x-small {
        justify-content: space-between
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-justify-content--space-between\@x-small-only {
        justify-content: space-between
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-justify-content--space-between\@small {
        justify-content: space-between
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-justify-content--space-between\@small-only {
        justify-content: space-between
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-justify-content--space-between\@medium {
        justify-content: space-between
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-justify-content--space-between\@medium-only {
        justify-content: space-between
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-justify-content--space-between\@medium-wide {
        justify-content: space-between
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-justify-content--space-between\@medium-wide-only {
        justify-content: space-between
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-justify-content--space-between\@large {
        justify-content: space-between
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-justify-content--space-between\@large-only {
        justify-content: space-between
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-justify-content--space-between\@x-large {
        justify-content: space-between
    }
}

.fdx-u-flex-justify-content--flex-start {
    justify-content: flex-start
}

@media (min-width: 0) {
    .fdx-u-flex-justify-content--flex-start\@x-small {
        justify-content: flex-start
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-justify-content--flex-start\@x-small-only {
        justify-content: flex-start
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-justify-content--flex-start\@small {
        justify-content: flex-start
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-justify-content--flex-start\@small-only {
        justify-content: flex-start
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-justify-content--flex-start\@medium {
        justify-content: flex-start
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-justify-content--flex-start\@medium-only {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-justify-content--flex-start\@medium-wide {
        justify-content: flex-start
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-justify-content--flex-start\@medium-wide-only {
        justify-content: flex-start
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-justify-content--flex-start\@large {
        justify-content: flex-start
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-justify-content--flex-start\@large-only {
        justify-content: flex-start
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-justify-content--flex-start\@x-large {
        justify-content: flex-start
    }
}

.fdx-u-flex-justify-content--flex-end {
    justify-content: flex-end
}

@media (min-width: 0) {
    .fdx-u-flex-justify-content--flex-end\@x-small {
        justify-content: flex-end
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-justify-content--flex-end\@x-small-only {
        justify-content: flex-end
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-justify-content--flex-end\@small {
        justify-content: flex-end
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-justify-content--flex-end\@small-only {
        justify-content: flex-end
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-justify-content--flex-end\@medium {
        justify-content: flex-end
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-justify-content--flex-end\@medium-only {
        justify-content: flex-end
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-justify-content--flex-end\@medium-wide {
        justify-content: flex-end
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-justify-content--flex-end\@medium-wide-only {
        justify-content: flex-end
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-justify-content--flex-end\@large {
        justify-content: flex-end
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-justify-content--flex-end\@large-only {
        justify-content: flex-end
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-justify-content--flex-end\@x-large {
        justify-content: flex-end
    }
}

.fdx-u-flex-direction--column {
    flex-direction: column
}

@media (min-width: 0) {
    .fdx-u-flex-direction--column\@x-small {
        flex-direction: column
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-direction--column\@x-small-only {
        flex-direction: column
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-direction--column\@small {
        flex-direction: column
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-direction--column\@small-only {
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-direction--column\@medium {
        flex-direction: column
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-direction--column\@medium-only {
        flex-direction: column
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-direction--column\@medium-wide {
        flex-direction: column
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-direction--column\@medium-wide-only {
        flex-direction: column
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-direction--column\@large {
        flex-direction: column
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-direction--column\@large-only {
        flex-direction: column
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-direction--column\@x-large {
        flex-direction: column
    }
}

.fdx-u-flex-direction--row {
    flex-direction: row
}

@media (min-width: 0) {
    .fdx-u-flex-direction--row\@x-small {
        flex-direction: row
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-direction--row\@x-small-only {
        flex-direction: row
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-direction--row\@small {
        flex-direction: row
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-direction--row\@small-only {
        flex-direction: row
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-direction--row\@medium {
        flex-direction: row
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-direction--row\@medium-only {
        flex-direction: row
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-direction--row\@medium-wide {
        flex-direction: row
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-direction--row\@medium-wide-only {
        flex-direction: row
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-direction--row\@large {
        flex-direction: row
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-direction--row\@large-only {
        flex-direction: row
    }
}

@media (min-width: 1440px) {
    .fdx-u-flex-direction--row\@x-large {
        flex-direction: row
    }
}

.fdx-u-flex-margin--left {
    margin-inline-start: auto
}

.fdx-u-flex-margin--right {
    margin-inline-end: auto
}

.fdx-u-flex-grow--0 {
    flex-grow: 0
}

.fdx-u-flex-grow--1 {
    flex-grow: 1
}

.fdx-u-flex-wrap--wrap {
    flex-wrap: wrap !important
}

.fdx-u-flex-wrap--nowrap {
    flex-wrap: nowrap !important
}

.fdx-u-flex-wrap--initial {
    flex-wrap: initial !important
}

.fdx-u-flex-wrap--unset {
    flex-wrap: unset !important
}

.fdx-u-flex-wrap--wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.fdx-u-flex-wrap--inherit {
    flex-wrap: inherit !important
}

.fdx-u-flex-column-gap--0 {
    -moz-column-gap: 0rem !important;
    column-gap: 0rem !important
}

.fdx-u-flex-column-gap--1 {
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important
}

.fdx-u-flex-column-gap--2 {
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important
}

.fdx-u-flex-column-gap--3 {
    -moz-column-gap: .75rem !important;
    column-gap: .75rem !important
}

.fdx-u-flex-column-gap--4 {
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

.fdx-u-flex-column-gap--5 {
    -moz-column-gap: 1.25rem !important;
    column-gap: 1.25rem !important
}

.fdx-u-flex-column-gap--6 {
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.fdx-u-flex-column-gap--7 {
    -moz-column-gap: 1.75rem !important;
    column-gap: 1.75rem !important
}

.fdx-u-flex-column-gap--8 {
    -moz-column-gap: 2rem !important;
    column-gap: 2rem !important
}

.fdx-u-flex-column-gap--9 {
    -moz-column-gap: 2.25rem !important;
    column-gap: 2.25rem !important
}

.fdx-u-flex-column-gap--10 {
    -moz-column-gap: 2.5rem !important;
    column-gap: 2.5rem !important
}

.fdx-u-flex-column-gap--11 {
    -moz-column-gap: 2.75rem !important;
    column-gap: 2.75rem !important
}

.fdx-u-flex-column-gap--12 {
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
}

.fdx-u-flex-column-gap--13 {
    -moz-column-gap: 3.25rem !important;
    column-gap: 3.25rem !important
}

.fdx-u-flex-column-gap--14 {
    -moz-column-gap: 3.5rem !important;
    column-gap: 3.5rem !important
}

.fdx-u-flex-column-gap--15 {
    -moz-column-gap: 3.75rem !important;
    column-gap: 3.75rem !important
}

.fdx-u-flex-column-gap--16 {
    -moz-column-gap: 4rem !important;
    column-gap: 4rem !important
}

.fdx-u-flex-column-gap--17 {
    -moz-column-gap: 4.25rem !important;
    column-gap: 4.25rem !important
}

.fdx-u-flex-column-gap--18 {
    -moz-column-gap: 4.5rem !important;
    column-gap: 4.5rem !important
}

.fdx-u-flex-column-gap--19 {
    -moz-column-gap: 4.75rem !important;
    column-gap: 4.75rem !important
}

.fdx-u-flex-column-gap--20 {
    -moz-column-gap: 5rem !important;
    column-gap: 5rem !important
}

.fdx-u-flex-row-gap--0 {
    row-gap: 0rem !important
}

.fdx-u-flex-row-gap--1 {
    row-gap: .25rem !important
}

.fdx-u-flex-row-gap--2 {
    row-gap: .5rem !important
}

.fdx-u-flex-row-gap--3 {
    row-gap: .75rem !important
}

.fdx-u-flex-row-gap--4 {
    row-gap: 1rem !important
}

.fdx-u-flex-row-gap--5 {
    row-gap: 1.25rem !important
}

.fdx-u-flex-row-gap--6 {
    row-gap: 1.5rem !important
}

.fdx-u-flex-row-gap--7 {
    row-gap: 1.75rem !important
}

.fdx-u-flex-row-gap--8 {
    row-gap: 2rem !important
}

.fdx-u-flex-row-gap--9 {
    row-gap: 2.25rem !important
}

.fdx-u-flex-row-gap--10 {
    row-gap: 2.5rem !important
}

.fdx-u-flex-row-gap--11 {
    row-gap: 2.75rem !important
}

.fdx-u-flex-row-gap--12 {
    row-gap: 3rem !important
}

.fdx-u-flex-row-gap--13 {
    row-gap: 3.25rem !important
}

.fdx-u-flex-row-gap--14 {
    row-gap: 3.5rem !important
}

.fdx-u-flex-row-gap--15 {
    row-gap: 3.75rem !important
}

.fdx-u-flex-row-gap--16 {
    row-gap: 4rem !important
}

.fdx-u-flex-row-gap--17 {
    row-gap: 4.25rem !important
}

.fdx-u-flex-row-gap--18 {
    row-gap: 4.5rem !important
}

.fdx-u-flex-row-gap--19 {
    row-gap: 4.75rem !important
}

.fdx-u-flex-row-gap--20 {
    row-gap: 5rem !important
}

.fdx-u-flex-gap--0 {
    gap: 0rem !important
}

.fdx-u-flex-gap--1 {
    gap: .25rem !important
}

.fdx-u-flex-gap--2 {
    gap: .5rem !important
}

.fdx-u-flex-gap--3 {
    gap: .75rem !important
}

.fdx-u-flex-gap--4 {
    gap: 1rem !important
}

.fdx-u-flex-gap--5 {
    gap: 1.25rem !important
}

.fdx-u-flex-gap--6 {
    gap: 1.5rem !important
}

.fdx-u-flex-gap--7 {
    gap: 1.75rem !important
}

.fdx-u-flex-gap--8 {
    gap: 2rem !important
}

.fdx-u-flex-gap--9 {
    gap: 2.25rem !important
}

.fdx-u-flex-gap--10 {
    gap: 2.5rem !important
}

.fdx-u-flex-gap--11 {
    gap: 2.75rem !important
}

.fdx-u-flex-gap--12 {
    gap: 3rem !important
}

.fdx-u-flex-gap--13 {
    gap: 3.25rem !important
}

.fdx-u-flex-gap--14 {
    gap: 3.5rem !important
}

.fdx-u-flex-gap--15 {
    gap: 3.75rem !important
}

.fdx-u-flex-gap--16 {
    gap: 4rem !important
}

.fdx-u-flex-gap--17 {
    gap: 4.25rem !important
}

.fdx-u-flex-gap--18 {
    gap: 4.5rem !important
}

.fdx-u-flex-gap--19 {
    gap: 4.75rem !important
}

.fdx-u-flex-gap--20 {
    gap: 5rem !important
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-flex-column-gap--0\@x-small-only {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@x-small-only {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@x-small-only {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@x-small-only {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@x-small-only {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@x-small-only {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@x-small-only {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@x-small-only {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@x-small-only {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@x-small-only {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@x-small-only {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@x-small-only {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@x-small-only {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@x-small-only {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@x-small-only {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@x-small-only {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@x-small-only {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@x-small-only {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@x-small-only {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@x-small-only {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@x-small-only {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@x-small-only {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@x-small-only {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@x-small-only {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@x-small-only {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@x-small-only {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@x-small-only {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@x-small-only {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@x-small-only {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@x-small-only {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@x-small-only {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@x-small-only {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@x-small-only {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@x-small-only {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@x-small-only {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@x-small-only {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@x-small-only {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@x-small-only {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@x-small-only {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@x-small-only {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@x-small-only {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@x-small-only {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@x-small-only {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@x-small-only {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@x-small-only {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@x-small-only {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@x-small-only {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@x-small-only {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@x-small-only {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@x-small-only {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@x-small-only {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@x-small-only {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@x-small-only {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@x-small-only {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@x-small-only {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@x-small-only {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@x-small-only {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@x-small-only {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@x-small-only {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@x-small-only {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@x-small-only {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@x-small-only {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@x-small-only {
        gap: 5rem !important
    }
}

@media (min-width: 0) {
    .fdx-u-flex-column-gap--0\@x-small {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@x-small {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@x-small {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@x-small {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@x-small {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@x-small {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@x-small {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@x-small {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@x-small {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@x-small {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@x-small {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@x-small {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@x-small {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@x-small {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@x-small {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@x-small {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@x-small {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@x-small {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@x-small {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@x-small {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@x-small {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@x-small {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@x-small {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@x-small {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@x-small {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@x-small {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@x-small {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@x-small {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@x-small {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@x-small {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@x-small {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@x-small {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@x-small {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@x-small {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@x-small {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@x-small {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@x-small {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@x-small {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@x-small {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@x-small {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@x-small {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@x-small {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@x-small {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@x-small {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@x-small {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@x-small {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@x-small {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@x-small {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@x-small {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@x-small {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@x-small {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@x-small {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@x-small {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@x-small {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@x-small {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@x-small {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@x-small {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@x-small {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@x-small {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@x-small {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@x-small {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@x-small {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@x-small {
        gap: 5rem !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-flex-column-gap--0\@small-only {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@small-only {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@small-only {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@small-only {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@small-only {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@small-only {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@small-only {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@small-only {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@small-only {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@small-only {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@small-only {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@small-only {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@small-only {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@small-only {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@small-only {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@small-only {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@small-only {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@small-only {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@small-only {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@small-only {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@small-only {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@small-only {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@small-only {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@small-only {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@small-only {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@small-only {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@small-only {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@small-only {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@small-only {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@small-only {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@small-only {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@small-only {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@small-only {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@small-only {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@small-only {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@small-only {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@small-only {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@small-only {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@small-only {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@small-only {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@small-only {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@small-only {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@small-only {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@small-only {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@small-only {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@small-only {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@small-only {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@small-only {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@small-only {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@small-only {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@small-only {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@small-only {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@small-only {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@small-only {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@small-only {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@small-only {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@small-only {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@small-only {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@small-only {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@small-only {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@small-only {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@small-only {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@small-only {
        gap: 5rem !important
    }
}

@media (min-width: 664px) {
    .fdx-u-flex-column-gap--0\@small {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@small {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@small {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@small {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@small {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@small {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@small {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@small {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@small {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@small {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@small {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@small {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@small {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@small {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@small {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@small {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@small {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@small {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@small {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@small {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@small {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@small {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@small {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@small {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@small {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@small {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@small {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@small {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@small {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@small {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@small {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@small {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@small {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@small {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@small {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@small {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@small {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@small {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@small {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@small {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@small {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@small {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@small {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@small {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@small {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@small {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@small {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@small {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@small {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@small {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@small {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@small {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@small {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@small {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@small {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@small {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@small {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@small {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@small {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@small {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@small {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@small {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@small {
        gap: 5rem !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-flex-column-gap--0\@medium-only {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@medium-only {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@medium-only {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@medium-only {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@medium-only {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@medium-only {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@medium-only {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@medium-only {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@medium-only {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@medium-only {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@medium-only {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@medium-only {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@medium-only {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@medium-only {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@medium-only {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@medium-only {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@medium-only {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@medium-only {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@medium-only {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@medium-only {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@medium-only {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@medium-only {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@medium-only {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@medium-only {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@medium-only {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@medium-only {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@medium-only {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@medium-only {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@medium-only {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@medium-only {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@medium-only {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@medium-only {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@medium-only {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@medium-only {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@medium-only {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@medium-only {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@medium-only {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@medium-only {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@medium-only {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@medium-only {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@medium-only {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@medium-only {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@medium-only {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@medium-only {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@medium-only {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@medium-only {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@medium-only {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@medium-only {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@medium-only {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@medium-only {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@medium-only {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@medium-only {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@medium-only {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@medium-only {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@medium-only {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@medium-only {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@medium-only {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@medium-only {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@medium-only {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@medium-only {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@medium-only {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@medium-only {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@medium-only {
        gap: 5rem !important
    }
}

@media (min-width: 768px) {
    .fdx-u-flex-column-gap--0\@medium {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@medium {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@medium {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@medium {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@medium {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@medium {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@medium {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@medium {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@medium {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@medium {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@medium {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@medium {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@medium {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@medium {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@medium {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@medium {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@medium {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@medium {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@medium {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@medium {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@medium {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@medium {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@medium {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@medium {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@medium {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@medium {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@medium {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@medium {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@medium {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@medium {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@medium {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@medium {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@medium {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@medium {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@medium {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@medium {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@medium {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@medium {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@medium {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@medium {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@medium {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@medium {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@medium {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@medium {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@medium {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@medium {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@medium {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@medium {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@medium {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@medium {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@medium {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@medium {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@medium {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@medium {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@medium {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@medium {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@medium {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@medium {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@medium {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@medium {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@medium {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@medium {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@medium {
        gap: 5rem !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-flex-column-gap--0\@medium-wide-only {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@medium-wide-only {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@medium-wide-only {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@medium-wide-only {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@medium-wide-only {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@medium-wide-only {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@medium-wide-only {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@medium-wide-only {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@medium-wide-only {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@medium-wide-only {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@medium-wide-only {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@medium-wide-only {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@medium-wide-only {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@medium-wide-only {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@medium-wide-only {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@medium-wide-only {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@medium-wide-only {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@medium-wide-only {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@medium-wide-only {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@medium-wide-only {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@medium-wide-only {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@medium-wide-only {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@medium-wide-only {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@medium-wide-only {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@medium-wide-only {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@medium-wide-only {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@medium-wide-only {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@medium-wide-only {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@medium-wide-only {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@medium-wide-only {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@medium-wide-only {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@medium-wide-only {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@medium-wide-only {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@medium-wide-only {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@medium-wide-only {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@medium-wide-only {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@medium-wide-only {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@medium-wide-only {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@medium-wide-only {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@medium-wide-only {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@medium-wide-only {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@medium-wide-only {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@medium-wide-only {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@medium-wide-only {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@medium-wide-only {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@medium-wide-only {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@medium-wide-only {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@medium-wide-only {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@medium-wide-only {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@medium-wide-only {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@medium-wide-only {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@medium-wide-only {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@medium-wide-only {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@medium-wide-only {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@medium-wide-only {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@medium-wide-only {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@medium-wide-only {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@medium-wide-only {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@medium-wide-only {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@medium-wide-only {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@medium-wide-only {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@medium-wide-only {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@medium-wide-only {
        gap: 5rem !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-flex-column-gap--0\@medium-wide {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@medium-wide {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@medium-wide {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@medium-wide {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@medium-wide {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@medium-wide {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@medium-wide {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@medium-wide {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@medium-wide {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@medium-wide {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@medium-wide {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@medium-wide {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@medium-wide {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@medium-wide {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@medium-wide {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@medium-wide {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@medium-wide {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@medium-wide {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@medium-wide {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@medium-wide {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@medium-wide {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@medium-wide {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@medium-wide {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@medium-wide {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@medium-wide {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@medium-wide {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@medium-wide {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@medium-wide {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@medium-wide {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@medium-wide {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@medium-wide {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@medium-wide {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@medium-wide {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@medium-wide {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@medium-wide {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@medium-wide {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@medium-wide {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@medium-wide {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@medium-wide {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@medium-wide {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@medium-wide {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@medium-wide {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@medium-wide {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@medium-wide {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@medium-wide {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@medium-wide {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@medium-wide {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@medium-wide {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@medium-wide {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@medium-wide {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@medium-wide {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@medium-wide {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@medium-wide {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@medium-wide {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@medium-wide {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@medium-wide {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@medium-wide {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@medium-wide {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@medium-wide {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@medium-wide {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@medium-wide {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@medium-wide {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@medium-wide {
        gap: 5rem !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-flex-column-gap--0\@large-only {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@large-only {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@large-only {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@large-only {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@large-only {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@large-only {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@large-only {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@large-only {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@large-only {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@large-only {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@large-only {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@large-only {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@large-only {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@large-only {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@large-only {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@large-only {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@large-only {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@large-only {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@large-only {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@large-only {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@large-only {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@large-only {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@large-only {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@large-only {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@large-only {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@large-only {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@large-only {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@large-only {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@large-only {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@large-only {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@large-only {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@large-only {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@large-only {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@large-only {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@large-only {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@large-only {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@large-only {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@large-only {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@large-only {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@large-only {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@large-only {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@large-only {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@large-only {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@large-only {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@large-only {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@large-only {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@large-only {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@large-only {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@large-only {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@large-only {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@large-only {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@large-only {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@large-only {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@large-only {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@large-only {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@large-only {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@large-only {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@large-only {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@large-only {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@large-only {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@large-only {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@large-only {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@large-only {
        gap: 5rem !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-flex-column-gap--0\@large {
        -moz-column-gap: 0rem !important;
        column-gap: 0rem !important
    }

    .fdx-u-flex-column-gap--1\@large {
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .fdx-u-flex-column-gap--2\@large {
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .fdx-u-flex-column-gap--3\@large {
        -moz-column-gap: .75rem !important;
        column-gap: .75rem !important
    }

    .fdx-u-flex-column-gap--4\@large {
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .fdx-u-flex-column-gap--5\@large {
        -moz-column-gap: 1.25rem !important;
        column-gap: 1.25rem !important
    }

    .fdx-u-flex-column-gap--6\@large {
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .fdx-u-flex-column-gap--7\@large {
        -moz-column-gap: 1.75rem !important;
        column-gap: 1.75rem !important
    }

    .fdx-u-flex-column-gap--8\@large {
        -moz-column-gap: 2rem !important;
        column-gap: 2rem !important
    }

    .fdx-u-flex-column-gap--9\@large {
        -moz-column-gap: 2.25rem !important;
        column-gap: 2.25rem !important
    }

    .fdx-u-flex-column-gap--10\@large {
        -moz-column-gap: 2.5rem !important;
        column-gap: 2.5rem !important
    }

    .fdx-u-flex-column-gap--11\@large {
        -moz-column-gap: 2.75rem !important;
        column-gap: 2.75rem !important
    }

    .fdx-u-flex-column-gap--12\@large {
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .fdx-u-flex-column-gap--13\@large {
        -moz-column-gap: 3.25rem !important;
        column-gap: 3.25rem !important
    }

    .fdx-u-flex-column-gap--14\@large {
        -moz-column-gap: 3.5rem !important;
        column-gap: 3.5rem !important
    }

    .fdx-u-flex-column-gap--15\@large {
        -moz-column-gap: 3.75rem !important;
        column-gap: 3.75rem !important
    }

    .fdx-u-flex-column-gap--16\@large {
        -moz-column-gap: 4rem !important;
        column-gap: 4rem !important
    }

    .fdx-u-flex-column-gap--17\@large {
        -moz-column-gap: 4.25rem !important;
        column-gap: 4.25rem !important
    }

    .fdx-u-flex-column-gap--18\@large {
        -moz-column-gap: 4.5rem !important;
        column-gap: 4.5rem !important
    }

    .fdx-u-flex-column-gap--19\@large {
        -moz-column-gap: 4.75rem !important;
        column-gap: 4.75rem !important
    }

    .fdx-u-flex-column-gap--20\@large {
        -moz-column-gap: 5rem !important;
        column-gap: 5rem !important
    }

    .fdx-u-flex-row-gap--0\@large {
        row-gap: 0rem !important
    }

    .fdx-u-flex-row-gap--1\@large {
        row-gap: .25rem !important
    }

    .fdx-u-flex-row-gap--2\@large {
        row-gap: .5rem !important
    }

    .fdx-u-flex-row-gap--3\@large {
        row-gap: .75rem !important
    }

    .fdx-u-flex-row-gap--4\@large {
        row-gap: 1rem !important
    }

    .fdx-u-flex-row-gap--5\@large {
        row-gap: 1.25rem !important
    }

    .fdx-u-flex-row-gap--6\@large {
        row-gap: 1.5rem !important
    }

    .fdx-u-flex-row-gap--7\@large {
        row-gap: 1.75rem !important
    }

    .fdx-u-flex-row-gap--8\@large {
        row-gap: 2rem !important
    }

    .fdx-u-flex-row-gap--9\@large {
        row-gap: 2.25rem !important
    }

    .fdx-u-flex-row-gap--10\@large {
        row-gap: 2.5rem !important
    }

    .fdx-u-flex-row-gap--11\@large {
        row-gap: 2.75rem !important
    }

    .fdx-u-flex-row-gap--12\@large {
        row-gap: 3rem !important
    }

    .fdx-u-flex-row-gap--13\@large {
        row-gap: 3.25rem !important
    }

    .fdx-u-flex-row-gap--14\@large {
        row-gap: 3.5rem !important
    }

    .fdx-u-flex-row-gap--15\@large {
        row-gap: 3.75rem !important
    }

    .fdx-u-flex-row-gap--16\@large {
        row-gap: 4rem !important
    }

    .fdx-u-flex-row-gap--17\@large {
        row-gap: 4.25rem !important
    }

    .fdx-u-flex-row-gap--18\@large {
        row-gap: 4.5rem !important
    }

    .fdx-u-flex-row-gap--19\@large {
        row-gap: 4.75rem !important
    }

    .fdx-u-flex-row-gap--20\@large {
        row-gap: 5rem !important
    }

    .fdx-u-flex-gap--0\@large {
        gap: 0rem !important
    }

    .fdx-u-flex-gap--1\@large {
        gap: .25rem !important
    }

    .fdx-u-flex-gap--2\@large {
        gap: .5rem !important
    }

    .fdx-u-flex-gap--3\@large {
        gap: .75rem !important
    }

    .fdx-u-flex-gap--4\@large {
        gap: 1rem !important
    }

    .fdx-u-flex-gap--5\@large {
        gap: 1.25rem !important
    }

    .fdx-u-flex-gap--6\@large {
        gap: 1.5rem !important
    }

    .fdx-u-flex-gap--7\@large {
        gap: 1.75rem !important
    }

    .fdx-u-flex-gap--8\@large {
        gap: 2rem !important
    }

    .fdx-u-flex-gap--9\@large {
        gap: 2.25rem !important
    }

    .fdx-u-flex-gap--10\@large {
        gap: 2.5rem !important
    }

    .fdx-u-flex-gap--11\@large {
        gap: 2.75rem !important
    }

    .fdx-u-flex-gap--12\@large {
        gap: 3rem !important
    }

    .fdx-u-flex-gap--13\@large {
        gap: 3.25rem !important
    }

    .fdx-u-flex-gap--14\@large {
        gap: 3.5rem !important
    }

    .fdx-u-flex-gap--15\@large {
        gap: 3.75rem !important
    }

    .fdx-u-flex-gap--16\@large {
        gap: 4rem !important
    }

    .fdx-u-flex-gap--17\@large {
        gap: 4.25rem !important
    }

    .fdx-u-flex-gap--18\@large {
        gap: 4.5rem !important
    }

    .fdx-u-flex-gap--19\@large {
        gap: 4.75rem !important
    }

    .fdx-u-flex-gap--20\@large {
        gap: 5rem !important
    }
}

.fdx-u-float--right {
    float: inline-end !important
}

@media (min-width: 0) {
    .fdx-u-float--right\@x-small {
        float: inline-end !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-float--right\@x-small-only {
        float: inline-end !important
    }
}

@media (min-width: 664px) {
    .fdx-u-float--right\@small {
        float: inline-end !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-float--right\@small-only {
        float: inline-end !important
    }
}

@media (min-width: 768px) {
    .fdx-u-float--right\@medium {
        float: inline-end !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-float--right\@medium-only {
        float: inline-end !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-float--right\@medium-wide {
        float: inline-end !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-float--right\@medium-wide-only {
        float: inline-end !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-float--right\@large {
        float: inline-end !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-float--right\@large-only {
        float: inline-end !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-float--right\@x-large {
        float: inline-end !important
    }
}

.fdx-u-float--left {
    float: inline-start !important
}

@media (min-width: 0) {
    .fdx-u-float--left\@x-small {
        float: inline-start !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-float--left\@x-small-only {
        float: inline-start !important
    }
}

@media (min-width: 664px) {
    .fdx-u-float--left\@small {
        float: inline-start !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-float--left\@small-only {
        float: inline-start !important
    }
}

@media (min-width: 768px) {
    .fdx-u-float--left\@medium {
        float: inline-start !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-float--left\@medium-only {
        float: inline-start !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-float--left\@medium-wide {
        float: inline-start !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-float--left\@medium-wide-only {
        float: inline-start !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-float--left\@large {
        float: inline-start !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-float--left\@large-only {
        float: inline-start !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-float--left\@x-large {
        float: inline-start !important
    }
}

.fdx-u-float--none {
    float: none !important
}

@media (min-width: 0) {
    .fdx-u-float--none\@x-small {
        float: none !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-float--none\@x-small-only {
        float: none !important
    }
}

@media (min-width: 664px) {
    .fdx-u-float--none\@small {
        float: none !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-float--none\@small-only {
        float: none !important
    }
}

@media (min-width: 768px) {
    .fdx-u-float--none\@medium {
        float: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-float--none\@medium-only {
        float: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-float--none\@medium-wide {
        float: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-float--none\@medium-wide-only {
        float: none !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-float--none\@large {
        float: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-float--none\@large-only {
        float: none !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-float--none\@x-large {
        float: none !important
    }
}

.fdx-u-float--inherit {
    float: inherit !important
}

@media (min-width: 0) {
    .fdx-u-float--inherit\@x-small {
        float: inherit !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-float--inherit\@x-small-only {
        float: inherit !important
    }
}

@media (min-width: 664px) {
    .fdx-u-float--inherit\@small {
        float: inherit !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-float--inherit\@small-only {
        float: inherit !important
    }
}

@media (min-width: 768px) {
    .fdx-u-float--inherit\@medium {
        float: inherit !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-float--inherit\@medium-only {
        float: inherit !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-float--inherit\@medium-wide {
        float: inherit !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-float--inherit\@medium-wide-only {
        float: inherit !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-float--inherit\@large {
        float: inherit !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-float--inherit\@large-only {
        float: inherit !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-float--inherit\@x-large {
        float: inherit !important
    }
}

.fdx-u-fontsize--h1 {
    font-size: 2.75rem
}

.fdx-u-fontsize--h2 {
    font-size: 2.5rem
}

.fdx-u-fontsize--h3 {
    font-size: 2rem
}

.fdx-u-fontsize--h4 {
    font-size: 1.5rem
}

.fdx-u-fontsize--h5,
.fdx-u-fontsize--h6 {
    font-size: 1.25rem
}

.fdx-u-fontsize--default {
    font-size: 1rem
}

.fdx-u-fontsize--small {
    font-size: .875rem
}

.fdx-u-fontsize--extra-small {
    font-size: .75rem
}

.fdx-u-fontsize--super-small {
    font-size: .625rem
}

.fdx-u-fontsize--button {
    font-size: 1.1875rem
}

.fdx-u-fontsize--button-regular {
    font-size: .875rem
}

.fdx-u-font-size--super-small {
    font-size: .625rem !important
}

.fdx-u-font-size--extra-small {
    font-size: .75rem !important
}

.fdx-u-font-size--small {
    font-size: .875rem !important
}

.fdx-u-font-size--default {
    font-size: 1rem !important
}

.fdx-u-font-size--larger {
    font-size: 1.125rem !important
}

.fdx-u-font-size--h1 {
    font-size: 2.75rem !important
}

.fdx-u-font-size--h2 {
    font-size: 2.5rem !important
}

.fdx-u-font-size--h3 {
    font-size: 2rem !important
}

.fdx-u-font-size--h4 {
    font-size: 1.5rem !important
}

.fdx-u-font-size--h5,
.fdx-u-font-size--h6 {
    font-size: 1.25rem !important
}

.fdx-u-font-size--button {
    font-size: 1.1875rem !important
}

.fdx-u-font-size--button-regular {
    font-size: .875rem !important
}

.fdx-u-fontweight--light {
    font-weight: 300 !important
}

.fdx-u-fontweight--light-italic {
    font-weight: 300 !important;
    font-style: italic !important
}

.fdx-u-fontweight--regular {
    font-weight: 400 !important
}

.fdx-u-fontweight--regular-italic {
    font-weight: 400 !important;
    font-style: italic !important
}

.fdx-u-fontweight--medium {
    font-weight: 500 !important
}

.fdx-u-fontweight--medium-italic {
    font-weight: 500 !important;
    font-style: italic !important
}

.fdx-u-fontweight--bold {
    font-weight: 700 !important
}

.fdx-u-fontweight--bold-italic {
    font-weight: 700 !important;
    font-style: italic !important
}

.fdx-u-p--0 {
    padding-inline: 0rem !important;
    padding-block: 0rem !important
}

.fdx-u-p--1 {
    padding-inline: .25rem !important;
    padding-block: .25rem !important
}

.fdx-u-p--2 {
    padding-inline: .5rem !important;
    padding-block: .5rem !important
}

.fdx-u-p--3 {
    padding-inline: .75rem !important;
    padding-block: .75rem !important
}

.fdx-u-p--4 {
    padding-inline: 1rem !important;
    padding-block: 1rem !important
}

.fdx-u-p--5 {
    padding-inline: 1.25rem !important;
    padding-block: 1.25rem !important
}

.fdx-u-p--6 {
    padding-inline: 1.5rem !important;
    padding-block: 1.5rem !important
}

.fdx-u-p--7 {
    padding-inline: 1.75rem !important;
    padding-block: 1.75rem !important
}

.fdx-u-p--8 {
    padding-inline: 2rem !important;
    padding-block: 2rem !important
}

.fdx-u-p--9 {
    padding-inline: 2.25rem !important;
    padding-block: 2.25rem !important
}

.fdx-u-p--10 {
    padding-inline: 2.5rem !important;
    padding-block: 2.5rem !important
}

.fdx-u-p--11 {
    padding-inline: 2.75rem !important;
    padding-block: 2.75rem !important
}

.fdx-u-p--12 {
    padding-inline: 3rem !important;
    padding-block: 3rem !important
}

.fdx-u-p--13 {
    padding-inline: 3.25rem !important;
    padding-block: 3.25rem !important
}

.fdx-u-p--14 {
    padding-inline: 3.5rem !important;
    padding-block: 3.5rem !important
}

.fdx-u-p--15 {
    padding-inline: 3.75rem !important;
    padding-block: 3.75rem !important
}

.fdx-u-p--16 {
    padding-inline: 4rem !important;
    padding-block: 4rem !important
}

.fdx-u-p--17 {
    padding-inline: 4.25rem !important;
    padding-block: 4.25rem !important
}

.fdx-u-p--18 {
    padding-inline: 4.5rem !important;
    padding-block: 4.5rem !important
}

.fdx-u-p--19 {
    padding-inline: 4.75rem !important;
    padding-block: 4.75rem !important
}

.fdx-u-p--20 {
    padding-inline: 5rem !important;
    padding-block: 5rem !important
}

.fdx-u-m--0 {
    margin-inline: 0rem !important;
    margin-block: 0rem !important
}

.fdx-u-m--1 {
    margin-inline: .25rem !important;
    margin-block: .25rem !important
}

.fdx-u-m--2 {
    margin-inline: .5rem !important;
    margin-block: .5rem !important
}

.fdx-u-m--3 {
    margin-inline: .75rem !important;
    margin-block: .75rem !important
}

.fdx-u-m--4 {
    margin-inline: 1rem !important;
    margin-block: 1rem !important
}

.fdx-u-m--5 {
    margin-inline: 1.25rem !important;
    margin-block: 1.25rem !important
}

.fdx-u-m--6 {
    margin-inline: 1.5rem !important;
    margin-block: 1.5rem !important
}

.fdx-u-m--7 {
    margin-inline: 1.75rem !important;
    margin-block: 1.75rem !important
}

.fdx-u-m--8 {
    margin-inline: 2rem !important;
    margin-block: 2rem !important
}

.fdx-u-m--9 {
    margin-inline: 2.25rem !important;
    margin-block: 2.25rem !important
}

.fdx-u-m--10 {
    margin-inline: 2.5rem !important;
    margin-block: 2.5rem !important
}

.fdx-u-m--11 {
    margin-inline: 2.75rem !important;
    margin-block: 2.75rem !important
}

.fdx-u-m--12 {
    margin-inline: 3rem !important;
    margin-block: 3rem !important
}

.fdx-u-m--13 {
    margin-inline: 3.25rem !important;
    margin-block: 3.25rem !important
}

.fdx-u-m--14 {
    margin-inline: 3.5rem !important;
    margin-block: 3.5rem !important
}

.fdx-u-m--15 {
    margin-inline: 3.75rem !important;
    margin-block: 3.75rem !important
}

.fdx-u-m--16 {
    margin-inline: 4rem !important;
    margin-block: 4rem !important
}

.fdx-u-m--17 {
    margin-inline: 4.25rem !important;
    margin-block: 4.25rem !important
}

.fdx-u-m--18 {
    margin-inline: 4.5rem !important;
    margin-block: 4.5rem !important
}

.fdx-u-m--19 {
    margin-inline: 4.75rem !important;
    margin-block: 4.75rem !important
}

.fdx-u-m--20 {
    margin-inline: 5rem !important;
    margin-block: 5rem !important
}

.fdx-u-pt--0 {
    padding-block-start: 0rem !important
}

.fdx-u-pt--1 {
    padding-block-start: .25rem !important
}

.fdx-u-pt--2 {
    padding-block-start: .5rem !important
}

.fdx-u-pt--3 {
    padding-block-start: .75rem !important
}

.fdx-u-pt--4 {
    padding-block-start: 1rem !important
}

.fdx-u-pt--5 {
    padding-block-start: 1.25rem !important
}

.fdx-u-pt--6 {
    padding-block-start: 1.5rem !important
}

.fdx-u-pt--7 {
    padding-block-start: 1.75rem !important
}

.fdx-u-pt--8 {
    padding-block-start: 2rem !important
}

.fdx-u-pt--9 {
    padding-block-start: 2.25rem !important
}

.fdx-u-pt--10 {
    padding-block-start: 2.5rem !important
}

.fdx-u-pt--11 {
    padding-block-start: 2.75rem !important
}

.fdx-u-pt--12 {
    padding-block-start: 3rem !important
}

.fdx-u-pt--13 {
    padding-block-start: 3.25rem !important
}

.fdx-u-pt--14 {
    padding-block-start: 3.5rem !important
}

.fdx-u-pt--15 {
    padding-block-start: 3.75rem !important
}

.fdx-u-pt--16 {
    padding-block-start: 4rem !important
}

.fdx-u-pt--17 {
    padding-block-start: 4.25rem !important
}

.fdx-u-pt--18 {
    padding-block-start: 4.5rem !important
}

.fdx-u-pt--19 {
    padding-block-start: 4.75rem !important
}

.fdx-u-pt--20 {
    padding-block-start: 5rem !important
}

.fdx-u-pr--0 {
    padding-inline-end: 0rem !important
}

.fdx-u-pr--1 {
    padding-inline-end: .25rem !important
}

.fdx-u-pr--2 {
    padding-inline-end: .5rem !important
}

.fdx-u-pr--3 {
    padding-inline-end: .75rem !important
}

.fdx-u-pr--4 {
    padding-inline-end: 1rem !important
}

.fdx-u-pr--5 {
    padding-inline-end: 1.25rem !important
}

.fdx-u-pr--6 {
    padding-inline-end: 1.5rem !important
}

.fdx-u-pr--7 {
    padding-inline-end: 1.75rem !important
}

.fdx-u-pr--8 {
    padding-inline-end: 2rem !important
}

.fdx-u-pr--9 {
    padding-inline-end: 2.25rem !important
}

.fdx-u-pr--10 {
    padding-inline-end: 2.5rem !important
}

.fdx-u-pr--11 {
    padding-inline-end: 2.75rem !important
}

.fdx-u-pr--12 {
    padding-inline-end: 3rem !important
}

.fdx-u-pr--13 {
    padding-inline-end: 3.25rem !important
}

.fdx-u-pr--14 {
    padding-inline-end: 3.5rem !important
}

.fdx-u-pr--15 {
    padding-inline-end: 3.75rem !important
}

.fdx-u-pr--16 {
    padding-inline-end: 4rem !important
}

.fdx-u-pr--17 {
    padding-inline-end: 4.25rem !important
}

.fdx-u-pr--18 {
    padding-inline-end: 4.5rem !important
}

.fdx-u-pr--19 {
    padding-inline-end: 4.75rem !important
}

.fdx-u-pr--20 {
    padding-inline-end: 5rem !important
}

.fdx-u-pb--0 {
    padding-block-end: 0rem !important
}

.fdx-u-pb--1 {
    padding-block-end: .25rem !important
}

.fdx-u-pb--2 {
    padding-block-end: .5rem !important
}

.fdx-u-pb--3 {
    padding-block-end: .75rem !important
}

.fdx-u-pb--4 {
    padding-block-end: 1rem !important
}

.fdx-u-pb--5 {
    padding-block-end: 1.25rem !important
}

.fdx-u-pb--6 {
    padding-block-end: 1.5rem !important
}

.fdx-u-pb--7 {
    padding-block-end: 1.75rem !important
}

.fdx-u-pb--8 {
    padding-block-end: 2rem !important
}

.fdx-u-pb--9 {
    padding-block-end: 2.25rem !important
}

.fdx-u-pb--10 {
    padding-block-end: 2.5rem !important
}

.fdx-u-pb--11 {
    padding-block-end: 2.75rem !important
}

.fdx-u-pb--12 {
    padding-block-end: 3rem !important
}

.fdx-u-pb--13 {
    padding-block-end: 3.25rem !important
}

.fdx-u-pb--14 {
    padding-block-end: 3.5rem !important
}

.fdx-u-pb--15 {
    padding-block-end: 3.75rem !important
}

.fdx-u-pb--16 {
    padding-block-end: 4rem !important
}

.fdx-u-pb--17 {
    padding-block-end: 4.25rem !important
}

.fdx-u-pb--18 {
    padding-block-end: 4.5rem !important
}

.fdx-u-pb--19 {
    padding-block-end: 4.75rem !important
}

.fdx-u-pb--20 {
    padding-block-end: 5rem !important
}

.fdx-u-pl--0 {
    padding-inline-start: 0rem !important
}

.fdx-u-pl--1 {
    padding-inline-start: .25rem !important
}

.fdx-u-pl--2 {
    padding-inline-start: .5rem !important
}

.fdx-u-pl--3 {
    padding-inline-start: .75rem !important
}

.fdx-u-pl--4 {
    padding-inline-start: 1rem !important
}

.fdx-u-pl--5 {
    padding-inline-start: 1.25rem !important
}

.fdx-u-pl--6 {
    padding-inline-start: 1.5rem !important
}

.fdx-u-pl--7 {
    padding-inline-start: 1.75rem !important
}

.fdx-u-pl--8 {
    padding-inline-start: 2rem !important
}

.fdx-u-pl--9 {
    padding-inline-start: 2.25rem !important
}

.fdx-u-pl--10 {
    padding-inline-start: 2.5rem !important
}

.fdx-u-pl--11 {
    padding-inline-start: 2.75rem !important
}

.fdx-u-pl--12 {
    padding-inline-start: 3rem !important
}

.fdx-u-pl--13 {
    padding-inline-start: 3.25rem !important
}

.fdx-u-pl--14 {
    padding-inline-start: 3.5rem !important
}

.fdx-u-pl--15 {
    padding-inline-start: 3.75rem !important
}

.fdx-u-pl--16 {
    padding-inline-start: 4rem !important
}

.fdx-u-pl--17 {
    padding-inline-start: 4.25rem !important
}

.fdx-u-pl--18 {
    padding-inline-start: 4.5rem !important
}

.fdx-u-pl--19 {
    padding-inline-start: 4.75rem !important
}

.fdx-u-pl--20 {
    padding-inline-start: 5rem !important
}

.fdx-u-px--0 {
    padding-inline: 0rem !important
}

.fdx-u-px--1 {
    padding-inline: .25rem !important
}

.fdx-u-px--2 {
    padding-inline: .5rem !important
}

.fdx-u-px--3 {
    padding-inline: .75rem !important
}

.fdx-u-px--4 {
    padding-inline: 1rem !important
}

.fdx-u-px--5 {
    padding-inline: 1.25rem !important
}

.fdx-u-px--6 {
    padding-inline: 1.5rem !important
}

.fdx-u-px--7 {
    padding-inline: 1.75rem !important
}

.fdx-u-px--8 {
    padding-inline: 2rem !important
}

.fdx-u-px--9 {
    padding-inline: 2.25rem !important
}

.fdx-u-px--10 {
    padding-inline: 2.5rem !important
}

.fdx-u-px--11 {
    padding-inline: 2.75rem !important
}

.fdx-u-px--12 {
    padding-inline: 3rem !important
}

.fdx-u-px--13 {
    padding-inline: 3.25rem !important
}

.fdx-u-px--14 {
    padding-inline: 3.5rem !important
}

.fdx-u-px--15 {
    padding-inline: 3.75rem !important
}

.fdx-u-px--16 {
    padding-inline: 4rem !important
}

.fdx-u-px--17 {
    padding-inline: 4.25rem !important
}

.fdx-u-px--18 {
    padding-inline: 4.5rem !important
}

.fdx-u-px--19 {
    padding-inline: 4.75rem !important
}

.fdx-u-px--20 {
    padding-inline: 5rem !important
}

.fdx-u-py--0 {
    padding-block: 0rem !important
}

.fdx-u-py--1 {
    padding-block: .25rem !important
}

.fdx-u-py--2 {
    padding-block: .5rem !important
}

.fdx-u-py--3 {
    padding-block: .75rem !important
}

.fdx-u-py--4 {
    padding-block: 1rem !important
}

.fdx-u-py--5 {
    padding-block: 1.25rem !important
}

.fdx-u-py--6 {
    padding-block: 1.5rem !important
}

.fdx-u-py--7 {
    padding-block: 1.75rem !important
}

.fdx-u-py--8 {
    padding-block: 2rem !important
}

.fdx-u-py--9 {
    padding-block: 2.25rem !important
}

.fdx-u-py--10 {
    padding-block: 2.5rem !important
}

.fdx-u-py--11 {
    padding-block: 2.75rem !important
}

.fdx-u-py--12 {
    padding-block: 3rem !important
}

.fdx-u-py--13 {
    padding-block: 3.25rem !important
}

.fdx-u-py--14 {
    padding-block: 3.5rem !important
}

.fdx-u-py--15 {
    padding-block: 3.75rem !important
}

.fdx-u-py--16 {
    padding-block: 4rem !important
}

.fdx-u-py--17 {
    padding-block: 4.25rem !important
}

.fdx-u-py--18 {
    padding-block: 4.5rem !important
}

.fdx-u-py--19 {
    padding-block: 4.75rem !important
}

.fdx-u-py--20 {
    padding-block: 5rem !important
}

.fdx-u-mt--0 {
    margin-block-start: 0rem !important
}

.fdx-u-mt--1 {
    margin-block-start: .25rem !important
}

.fdx-u-mt--2 {
    margin-block-start: .5rem !important
}

.fdx-u-mt--3 {
    margin-block-start: .75rem !important
}

.fdx-u-mt--4 {
    margin-block-start: 1rem !important
}

.fdx-u-mt--5 {
    margin-block-start: 1.25rem !important
}

.fdx-u-mt--6 {
    margin-block-start: 1.5rem !important
}

.fdx-u-mt--7 {
    margin-block-start: 1.75rem !important
}

.fdx-u-mt--8 {
    margin-block-start: 2rem !important
}

.fdx-u-mt--9 {
    margin-block-start: 2.25rem !important
}

.fdx-u-mt--10 {
    margin-block-start: 2.5rem !important
}

.fdx-u-mt--11 {
    margin-block-start: 2.75rem !important
}

.fdx-u-mt--12 {
    margin-block-start: 3rem !important
}

.fdx-u-mt--13 {
    margin-block-start: 3.25rem !important
}

.fdx-u-mt--14 {
    margin-block-start: 3.5rem !important
}

.fdx-u-mt--15 {
    margin-block-start: 3.75rem !important
}

.fdx-u-mt--16 {
    margin-block-start: 4rem !important
}

.fdx-u-mt--17 {
    margin-block-start: 4.25rem !important
}

.fdx-u-mt--18 {
    margin-block-start: 4.5rem !important
}

.fdx-u-mt--19 {
    margin-block-start: 4.75rem !important
}

.fdx-u-mt--20 {
    margin-block-start: 5rem !important
}

.fdx-u-mr--0 {
    margin-inline-end: 0rem !important
}

.fdx-u-mr--1 {
    margin-inline-end: .25rem !important
}

.fdx-u-mr--2 {
    margin-inline-end: .5rem !important
}

.fdx-u-mr--3 {
    margin-inline-end: .75rem !important
}

.fdx-u-mr--4 {
    margin-inline-end: 1rem !important
}

.fdx-u-mr--5 {
    margin-inline-end: 1.25rem !important
}

.fdx-u-mr--6 {
    margin-inline-end: 1.5rem !important
}

.fdx-u-mr--7 {
    margin-inline-end: 1.75rem !important
}

.fdx-u-mr--8 {
    margin-inline-end: 2rem !important
}

.fdx-u-mr--9 {
    margin-inline-end: 2.25rem !important
}

.fdx-u-mr--10 {
    margin-inline-end: 2.5rem !important
}

.fdx-u-mr--11 {
    margin-inline-end: 2.75rem !important
}

.fdx-u-mr--12 {
    margin-inline-end: 3rem !important
}

.fdx-u-mr--13 {
    margin-inline-end: 3.25rem !important
}

.fdx-u-mr--14 {
    margin-inline-end: 3.5rem !important
}

.fdx-u-mr--15 {
    margin-inline-end: 3.75rem !important
}

.fdx-u-mr--16 {
    margin-inline-end: 4rem !important
}

.fdx-u-mr--17 {
    margin-inline-end: 4.25rem !important
}

.fdx-u-mr--18 {
    margin-inline-end: 4.5rem !important
}

.fdx-u-mr--19 {
    margin-inline-end: 4.75rem !important
}

.fdx-u-mr--20 {
    margin-inline-end: 5rem !important
}

.fdx-u-mb--0 {
    margin-block-end: 0rem !important
}

.fdx-u-mb--1 {
    margin-block-end: .25rem !important
}

.fdx-u-mb--2 {
    margin-block-end: .5rem !important
}

.fdx-u-mb--3 {
    margin-block-end: .75rem !important
}

.fdx-u-mb--4 {
    margin-block-end: 1rem !important
}

.fdx-u-mb--5 {
    margin-block-end: 1.25rem !important
}

.fdx-u-mb--6 {
    margin-block-end: 1.5rem !important
}

.fdx-u-mb--7 {
    margin-block-end: 1.75rem !important
}

.fdx-u-mb--8 {
    margin-block-end: 2rem !important
}

.fdx-u-mb--9 {
    margin-block-end: 2.25rem !important
}

.fdx-u-mb--10 {
    margin-block-end: 2.5rem !important
}

.fdx-u-mb--11 {
    margin-block-end: 2.75rem !important
}

.fdx-u-mb--12 {
    margin-block-end: 3rem !important
}

.fdx-u-mb--13 {
    margin-block-end: 3.25rem !important
}

.fdx-u-mb--14 {
    margin-block-end: 3.5rem !important
}

.fdx-u-mb--15 {
    margin-block-end: 3.75rem !important
}

.fdx-u-mb--16 {
    margin-block-end: 4rem !important
}

.fdx-u-mb--17 {
    margin-block-end: 4.25rem !important
}

.fdx-u-mb--18 {
    margin-block-end: 4.5rem !important
}

.fdx-u-mb--19 {
    margin-block-end: 4.75rem !important
}

.fdx-u-mb--20 {
    margin-block-end: 5rem !important
}

.fdx-u-ml--0 {
    margin-inline-start: 0rem !important
}

.fdx-u-ml--1 {
    margin-inline-start: .25rem !important
}

.fdx-u-ml--2 {
    margin-inline-start: .5rem !important
}

.fdx-u-ml--3 {
    margin-inline-start: .75rem !important
}

.fdx-u-ml--4 {
    margin-inline-start: 1rem !important
}

.fdx-u-ml--5 {
    margin-inline-start: 1.25rem !important
}

.fdx-u-ml--6 {
    margin-inline-start: 1.5rem !important
}

.fdx-u-ml--7 {
    margin-inline-start: 1.75rem !important
}

.fdx-u-ml--8 {
    margin-inline-start: 2rem !important
}

.fdx-u-ml--9 {
    margin-inline-start: 2.25rem !important
}

.fdx-u-ml--10 {
    margin-inline-start: 2.5rem !important
}

.fdx-u-ml--11 {
    margin-inline-start: 2.75rem !important
}

.fdx-u-ml--12 {
    margin-inline-start: 3rem !important
}

.fdx-u-ml--13 {
    margin-inline-start: 3.25rem !important
}

.fdx-u-ml--14 {
    margin-inline-start: 3.5rem !important
}

.fdx-u-ml--15 {
    margin-inline-start: 3.75rem !important
}

.fdx-u-ml--16 {
    margin-inline-start: 4rem !important
}

.fdx-u-ml--17 {
    margin-inline-start: 4.25rem !important
}

.fdx-u-ml--18 {
    margin-inline-start: 4.5rem !important
}

.fdx-u-ml--19 {
    margin-inline-start: 4.75rem !important
}

.fdx-u-ml--20 {
    margin-inline-start: 5rem !important
}

.fdx-u-mx--0 {
    margin-inline: 0rem !important
}

.fdx-u-mx--1 {
    margin-inline: .25rem !important
}

.fdx-u-mx--2 {
    margin-inline: .5rem !important
}

.fdx-u-mx--3 {
    margin-inline: .75rem !important
}

.fdx-u-mx--4 {
    margin-inline: 1rem !important
}

.fdx-u-mx--5 {
    margin-inline: 1.25rem !important
}

.fdx-u-mx--6 {
    margin-inline: 1.5rem !important
}

.fdx-u-mx--7 {
    margin-inline: 1.75rem !important
}

.fdx-u-mx--8 {
    margin-inline: 2rem !important
}

.fdx-u-mx--9 {
    margin-inline: 2.25rem !important
}

.fdx-u-mx--10 {
    margin-inline: 2.5rem !important
}

.fdx-u-mx--11 {
    margin-inline: 2.75rem !important
}

.fdx-u-mx--12 {
    margin-inline: 3rem !important
}

.fdx-u-mx--13 {
    margin-inline: 3.25rem !important
}

.fdx-u-mx--14 {
    margin-inline: 3.5rem !important
}

.fdx-u-mx--15 {
    margin-inline: 3.75rem !important
}

.fdx-u-mx--16 {
    margin-inline: 4rem !important
}

.fdx-u-mx--17 {
    margin-inline: 4.25rem !important
}

.fdx-u-mx--18 {
    margin-inline: 4.5rem !important
}

.fdx-u-mx--19 {
    margin-inline: 4.75rem !important
}

.fdx-u-mx--20 {
    margin-inline: 5rem !important
}

.fdx-u-my--0 {
    margin-block: 0rem !important
}

.fdx-u-my--1 {
    margin-block: .25rem !important
}

.fdx-u-my--2 {
    margin-block: .5rem !important
}

.fdx-u-my--3 {
    margin-block: .75rem !important
}

.fdx-u-my--4 {
    margin-block: 1rem !important
}

.fdx-u-my--5 {
    margin-block: 1.25rem !important
}

.fdx-u-my--6 {
    margin-block: 1.5rem !important
}

.fdx-u-my--7 {
    margin-block: 1.75rem !important
}

.fdx-u-my--8 {
    margin-block: 2rem !important
}

.fdx-u-my--9 {
    margin-block: 2.25rem !important
}

.fdx-u-my--10 {
    margin-block: 2.5rem !important
}

.fdx-u-my--11 {
    margin-block: 2.75rem !important
}

.fdx-u-my--12 {
    margin-block: 3rem !important
}

.fdx-u-my--13 {
    margin-block: 3.25rem !important
}

.fdx-u-my--14 {
    margin-block: 3.5rem !important
}

.fdx-u-my--15 {
    margin-block: 3.75rem !important
}

.fdx-u-my--16 {
    margin-block: 4rem !important
}

.fdx-u-my--17 {
    margin-block: 4.25rem !important
}

.fdx-u-my--18 {
    margin-block: 4.5rem !important
}

.fdx-u-my--19 {
    margin-block: 4.75rem !important
}

.fdx-u-my--20 {
    margin-block: 5rem !important
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-p--0\@x-small-only {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@x-small-only {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@x-small-only {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@x-small-only {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@x-small-only {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@x-small-only {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@x-small-only {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@x-small-only {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@x-small-only {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@x-small-only {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@x-small-only {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@x-small-only {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@x-small-only {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@x-small-only {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@x-small-only {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@x-small-only {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@x-small-only {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@x-small-only {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@x-small-only {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@x-small-only {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@x-small-only {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@x-small-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@x-small-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@x-small-only {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@x-small-only {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@x-small-only {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@x-small-only {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@x-small-only {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@x-small-only {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@x-small-only {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@x-small-only {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@x-small-only {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@x-small-only {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@x-small-only {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@x-small-only {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@x-small-only {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@x-small-only {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@x-small-only {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@x-small-only {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@x-small-only {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@x-small-only {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@x-small-only {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@x-small-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@x-small-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@x-small-only {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@x-small-only {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@x-small-only {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@x-small-only {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@x-small-only {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@x-small-only {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@x-small-only {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@x-small-only {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@x-small-only {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@x-small-only {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@x-small-only {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@x-small-only {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@x-small-only {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@x-small-only {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@x-small-only {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@x-small-only {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@x-small-only {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@x-small-only {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@x-small-only {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@x-small-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@x-small-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@x-small-only {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@x-small-only {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@x-small-only {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@x-small-only {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@x-small-only {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@x-small-only {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@x-small-only {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@x-small-only {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@x-small-only {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@x-small-only {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@x-small-only {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@x-small-only {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@x-small-only {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@x-small-only {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@x-small-only {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@x-small-only {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@x-small-only {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@x-small-only {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@x-small-only {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@x-small-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@x-small-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@x-small-only {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@x-small-only {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@x-small-only {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@x-small-only {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@x-small-only {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@x-small-only {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@x-small-only {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@x-small-only {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@x-small-only {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@x-small-only {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@x-small-only {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@x-small-only {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@x-small-only {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@x-small-only {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@x-small-only {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@x-small-only {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@x-small-only {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@x-small-only {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@x-small-only {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@x-small-only {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@x-small-only {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@x-small-only {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@x-small-only {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@x-small-only {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@x-small-only {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@x-small-only {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@x-small-only {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@x-small-only {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@x-small-only {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@x-small-only {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@x-small-only {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@x-small-only {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@x-small-only {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@x-small-only {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@x-small-only {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@x-small-only {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@x-small-only {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@x-small-only {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@x-small-only {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@x-small-only {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@x-small-only {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@x-small-only {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@x-small-only {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@x-small-only {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@x-small-only {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@x-small-only {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@x-small-only {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@x-small-only {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@x-small-only {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@x-small-only {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@x-small-only {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@x-small-only {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@x-small-only {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@x-small-only {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@x-small-only {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@x-small-only {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@x-small-only {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@x-small-only {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@x-small-only {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@x-small-only {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@x-small-only {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@x-small-only {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@x-small-only {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@x-small-only {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@x-small-only {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@x-small-only {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@x-small-only {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@x-small-only {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@x-small-only {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@x-small-only {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@x-small-only {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@x-small-only {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@x-small-only {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@x-small-only {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@x-small-only {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@x-small-only {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@x-small-only {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@x-small-only {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@x-small-only {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@x-small-only {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@x-small-only {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@x-small-only {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@x-small-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@x-small-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@x-small-only {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@x-small-only {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@x-small-only {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@x-small-only {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@x-small-only {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@x-small-only {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@x-small-only {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@x-small-only {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@x-small-only {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@x-small-only {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@x-small-only {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@x-small-only {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@x-small-only {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@x-small-only {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@x-small-only {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@x-small-only {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@x-small-only {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@x-small-only {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@x-small-only {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@x-small-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@x-small-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@x-small-only {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@x-small-only {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@x-small-only {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@x-small-only {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@x-small-only {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@x-small-only {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@x-small-only {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@x-small-only {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@x-small-only {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@x-small-only {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@x-small-only {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@x-small-only {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@x-small-only {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@x-small-only {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@x-small-only {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@x-small-only {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@x-small-only {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@x-small-only {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@x-small-only {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@x-small-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@x-small-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@x-small-only {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@x-small-only {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@x-small-only {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@x-small-only {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@x-small-only {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@x-small-only {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@x-small-only {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@x-small-only {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@x-small-only {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@x-small-only {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@x-small-only {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@x-small-only {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@x-small-only {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@x-small-only {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@x-small-only {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@x-small-only {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@x-small-only {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@x-small-only {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@x-small-only {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@x-small-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@x-small-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@x-small-only {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@x-small-only {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@x-small-only {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@x-small-only {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@x-small-only {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@x-small-only {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@x-small-only {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@x-small-only {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@x-small-only {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@x-small-only {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@x-small-only {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@x-small-only {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@x-small-only {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@x-small-only {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@x-small-only {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@x-small-only {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@x-small-only {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@x-small-only {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@x-small-only {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@x-small-only {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@x-small-only {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@x-small-only {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@x-small-only {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@x-small-only {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@x-small-only {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@x-small-only {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@x-small-only {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@x-small-only {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@x-small-only {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@x-small-only {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@x-small-only {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@x-small-only {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@x-small-only {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@x-small-only {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@x-small-only {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@x-small-only {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@x-small-only {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@x-small-only {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@x-small-only {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@x-small-only {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@x-small-only {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@x-small-only {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@x-small-only {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@x-small-only {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@x-small-only {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@x-small-only {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@x-small-only {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@x-small-only {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@x-small-only {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@x-small-only {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@x-small-only {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@x-small-only {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@x-small-only {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@x-small-only {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@x-small-only {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@x-small-only {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@x-small-only {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@x-small-only {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@x-small-only {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@x-small-only {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@x-small-only {
        margin-block: 5rem !important
    }
}

@media (min-width: 0) {
    .fdx-u-p--0\@x-small {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@x-small {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@x-small {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@x-small {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@x-small {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@x-small {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@x-small {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@x-small {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@x-small {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@x-small {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@x-small {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@x-small {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@x-small {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@x-small {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@x-small {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@x-small {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@x-small {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@x-small {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@x-small {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@x-small {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@x-small {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@x-small {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@x-small {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@x-small {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@x-small {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@x-small {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@x-small {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@x-small {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@x-small {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@x-small {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@x-small {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@x-small {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@x-small {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@x-small {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@x-small {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@x-small {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@x-small {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@x-small {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@x-small {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@x-small {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@x-small {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@x-small {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@x-small {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@x-small {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@x-small {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@x-small {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@x-small {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@x-small {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@x-small {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@x-small {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@x-small {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@x-small {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@x-small {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@x-small {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@x-small {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@x-small {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@x-small {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@x-small {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@x-small {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@x-small {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@x-small {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@x-small {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@x-small {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@x-small {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@x-small {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@x-small {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@x-small {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@x-small {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@x-small {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@x-small {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@x-small {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@x-small {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@x-small {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@x-small {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@x-small {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@x-small {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@x-small {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@x-small {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@x-small {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@x-small {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@x-small {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@x-small {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@x-small {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@x-small {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@x-small {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@x-small {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@x-small {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@x-small {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@x-small {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@x-small {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@x-small {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@x-small {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@x-small {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@x-small {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@x-small {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@x-small {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@x-small {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@x-small {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@x-small {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@x-small {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@x-small {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@x-small {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@x-small {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@x-small {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@x-small {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@x-small {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@x-small {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@x-small {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@x-small {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@x-small {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@x-small {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@x-small {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@x-small {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@x-small {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@x-small {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@x-small {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@x-small {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@x-small {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@x-small {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@x-small {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@x-small {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@x-small {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@x-small {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@x-small {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@x-small {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@x-small {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@x-small {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@x-small {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@x-small {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@x-small {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@x-small {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@x-small {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@x-small {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@x-small {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@x-small {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@x-small {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@x-small {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@x-small {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@x-small {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@x-small {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@x-small {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@x-small {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@x-small {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@x-small {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@x-small {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@x-small {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@x-small {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@x-small {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@x-small {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@x-small {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@x-small {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@x-small {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@x-small {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@x-small {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@x-small {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@x-small {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@x-small {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@x-small {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@x-small {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@x-small {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@x-small {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@x-small {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@x-small {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@x-small {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@x-small {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@x-small {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@x-small {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@x-small {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@x-small {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@x-small {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@x-small {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@x-small {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@x-small {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@x-small {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@x-small {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@x-small {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@x-small {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@x-small {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@x-small {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@x-small {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@x-small {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@x-small {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@x-small {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@x-small {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@x-small {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@x-small {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@x-small {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@x-small {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@x-small {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@x-small {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@x-small {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@x-small {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@x-small {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@x-small {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@x-small {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@x-small {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@x-small {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@x-small {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@x-small {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@x-small {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@x-small {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@x-small {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@x-small {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@x-small {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@x-small {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@x-small {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@x-small {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@x-small {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@x-small {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@x-small {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@x-small {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@x-small {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@x-small {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@x-small {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@x-small {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@x-small {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@x-small {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@x-small {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@x-small {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@x-small {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@x-small {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@x-small {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@x-small {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@x-small {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@x-small {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@x-small {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@x-small {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@x-small {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@x-small {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@x-small {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@x-small {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@x-small {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@x-small {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@x-small {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@x-small {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@x-small {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@x-small {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@x-small {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@x-small {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@x-small {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@x-small {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@x-small {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@x-small {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@x-small {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@x-small {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@x-small {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@x-small {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@x-small {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@x-small {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@x-small {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@x-small {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@x-small {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@x-small {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@x-small {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@x-small {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@x-small {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@x-small {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@x-small {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@x-small {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@x-small {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@x-small {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@x-small {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@x-small {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@x-small {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@x-small {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@x-small {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@x-small {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@x-small {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@x-small {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@x-small {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@x-small {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@x-small {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@x-small {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@x-small {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@x-small {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@x-small {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@x-small {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@x-small {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@x-small {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@x-small {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@x-small {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@x-small {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@x-small {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@x-small {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@x-small {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@x-small {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@x-small {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@x-small {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@x-small {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@x-small {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@x-small {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@x-small {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@x-small {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@x-small {
        margin-block: 5rem !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-p--0\@small-only {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@small-only {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@small-only {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@small-only {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@small-only {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@small-only {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@small-only {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@small-only {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@small-only {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@small-only {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@small-only {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@small-only {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@small-only {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@small-only {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@small-only {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@small-only {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@small-only {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@small-only {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@small-only {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@small-only {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@small-only {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@small-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@small-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@small-only {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@small-only {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@small-only {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@small-only {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@small-only {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@small-only {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@small-only {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@small-only {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@small-only {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@small-only {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@small-only {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@small-only {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@small-only {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@small-only {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@small-only {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@small-only {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@small-only {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@small-only {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@small-only {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@small-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@small-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@small-only {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@small-only {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@small-only {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@small-only {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@small-only {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@small-only {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@small-only {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@small-only {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@small-only {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@small-only {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@small-only {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@small-only {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@small-only {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@small-only {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@small-only {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@small-only {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@small-only {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@small-only {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@small-only {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@small-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@small-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@small-only {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@small-only {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@small-only {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@small-only {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@small-only {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@small-only {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@small-only {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@small-only {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@small-only {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@small-only {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@small-only {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@small-only {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@small-only {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@small-only {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@small-only {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@small-only {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@small-only {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@small-only {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@small-only {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@small-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@small-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@small-only {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@small-only {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@small-only {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@small-only {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@small-only {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@small-only {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@small-only {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@small-only {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@small-only {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@small-only {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@small-only {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@small-only {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@small-only {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@small-only {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@small-only {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@small-only {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@small-only {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@small-only {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@small-only {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@small-only {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@small-only {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@small-only {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@small-only {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@small-only {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@small-only {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@small-only {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@small-only {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@small-only {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@small-only {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@small-only {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@small-only {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@small-only {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@small-only {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@small-only {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@small-only {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@small-only {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@small-only {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@small-only {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@small-only {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@small-only {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@small-only {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@small-only {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@small-only {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@small-only {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@small-only {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@small-only {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@small-only {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@small-only {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@small-only {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@small-only {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@small-only {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@small-only {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@small-only {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@small-only {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@small-only {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@small-only {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@small-only {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@small-only {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@small-only {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@small-only {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@small-only {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@small-only {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@small-only {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@small-only {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@small-only {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@small-only {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@small-only {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@small-only {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@small-only {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@small-only {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@small-only {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@small-only {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@small-only {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@small-only {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@small-only {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@small-only {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@small-only {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@small-only {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@small-only {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@small-only {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@small-only {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@small-only {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@small-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@small-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@small-only {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@small-only {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@small-only {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@small-only {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@small-only {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@small-only {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@small-only {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@small-only {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@small-only {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@small-only {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@small-only {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@small-only {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@small-only {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@small-only {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@small-only {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@small-only {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@small-only {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@small-only {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@small-only {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@small-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@small-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@small-only {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@small-only {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@small-only {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@small-only {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@small-only {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@small-only {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@small-only {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@small-only {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@small-only {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@small-only {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@small-only {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@small-only {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@small-only {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@small-only {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@small-only {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@small-only {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@small-only {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@small-only {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@small-only {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@small-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@small-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@small-only {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@small-only {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@small-only {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@small-only {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@small-only {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@small-only {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@small-only {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@small-only {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@small-only {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@small-only {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@small-only {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@small-only {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@small-only {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@small-only {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@small-only {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@small-only {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@small-only {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@small-only {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@small-only {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@small-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@small-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@small-only {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@small-only {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@small-only {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@small-only {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@small-only {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@small-only {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@small-only {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@small-only {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@small-only {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@small-only {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@small-only {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@small-only {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@small-only {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@small-only {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@small-only {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@small-only {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@small-only {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@small-only {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@small-only {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@small-only {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@small-only {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@small-only {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@small-only {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@small-only {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@small-only {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@small-only {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@small-only {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@small-only {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@small-only {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@small-only {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@small-only {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@small-only {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@small-only {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@small-only {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@small-only {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@small-only {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@small-only {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@small-only {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@small-only {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@small-only {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@small-only {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@small-only {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@small-only {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@small-only {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@small-only {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@small-only {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@small-only {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@small-only {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@small-only {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@small-only {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@small-only {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@small-only {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@small-only {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@small-only {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@small-only {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@small-only {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@small-only {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@small-only {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@small-only {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@small-only {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@small-only {
        margin-block: 5rem !important
    }
}

@media (min-width: 664px) {
    .fdx-u-p--0\@small {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@small {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@small {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@small {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@small {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@small {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@small {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@small {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@small {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@small {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@small {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@small {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@small {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@small {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@small {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@small {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@small {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@small {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@small {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@small {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@small {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@small {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@small {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@small {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@small {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@small {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@small {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@small {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@small {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@small {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@small {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@small {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@small {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@small {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@small {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@small {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@small {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@small {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@small {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@small {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@small {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@small {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@small {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@small {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@small {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@small {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@small {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@small {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@small {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@small {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@small {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@small {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@small {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@small {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@small {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@small {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@small {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@small {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@small {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@small {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@small {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@small {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@small {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@small {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@small {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@small {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@small {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@small {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@small {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@small {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@small {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@small {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@small {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@small {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@small {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@small {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@small {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@small {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@small {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@small {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@small {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@small {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@small {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@small {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@small {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@small {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@small {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@small {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@small {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@small {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@small {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@small {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@small {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@small {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@small {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@small {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@small {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@small {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@small {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@small {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@small {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@small {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@small {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@small {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@small {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@small {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@small {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@small {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@small {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@small {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@small {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@small {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@small {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@small {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@small {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@small {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@small {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@small {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@small {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@small {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@small {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@small {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@small {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@small {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@small {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@small {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@small {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@small {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@small {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@small {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@small {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@small {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@small {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@small {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@small {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@small {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@small {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@small {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@small {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@small {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@small {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@small {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@small {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@small {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@small {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@small {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@small {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@small {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@small {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@small {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@small {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@small {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@small {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@small {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@small {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@small {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@small {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@small {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@small {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@small {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@small {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@small {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@small {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@small {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@small {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@small {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@small {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@small {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@small {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@small {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@small {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@small {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@small {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@small {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@small {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@small {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@small {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@small {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@small {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@small {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@small {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@small {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@small {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@small {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@small {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@small {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@small {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@small {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@small {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@small {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@small {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@small {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@small {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@small {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@small {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@small {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@small {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@small {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@small {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@small {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@small {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@small {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@small {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@small {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@small {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@small {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@small {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@small {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@small {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@small {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@small {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@small {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@small {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@small {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@small {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@small {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@small {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@small {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@small {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@small {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@small {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@small {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@small {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@small {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@small {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@small {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@small {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@small {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@small {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@small {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@small {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@small {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@small {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@small {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@small {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@small {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@small {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@small {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@small {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@small {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@small {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@small {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@small {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@small {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@small {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@small {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@small {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@small {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@small {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@small {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@small {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@small {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@small {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@small {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@small {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@small {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@small {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@small {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@small {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@small {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@small {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@small {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@small {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@small {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@small {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@small {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@small {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@small {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@small {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@small {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@small {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@small {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@small {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@small {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@small {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@small {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@small {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@small {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@small {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@small {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@small {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@small {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@small {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@small {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@small {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@small {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@small {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@small {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@small {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@small {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@small {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@small {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@small {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@small {
        margin-block: 5rem !important
    }
}

@media (min-width: 768px) {
    .fdx-u-p--0\@medium {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@medium {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@medium {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@medium {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@medium {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@medium {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@medium {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@medium {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@medium {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@medium {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@medium {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@medium {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@medium {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@medium {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@medium {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@medium {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@medium {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@medium {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@medium {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@medium {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@medium {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@medium {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@medium {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@medium {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@medium {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@medium {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@medium {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@medium {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@medium {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@medium {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@medium {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@medium {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@medium {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@medium {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@medium {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@medium {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@medium {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@medium {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@medium {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@medium {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@medium {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@medium {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@medium {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@medium {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@medium {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@medium {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@medium {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@medium {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@medium {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@medium {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@medium {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@medium {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@medium {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@medium {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@medium {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@medium {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@medium {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@medium {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@medium {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@medium {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@medium {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@medium {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@medium {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@medium {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@medium {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@medium {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@medium {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@medium {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@medium {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@medium {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@medium {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@medium {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@medium {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@medium {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@medium {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@medium {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@medium {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@medium {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@medium {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@medium {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@medium {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@medium {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@medium {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@medium {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@medium {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@medium {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@medium {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@medium {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@medium {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@medium {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@medium {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@medium {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@medium {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@medium {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@medium {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@medium {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@medium {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@medium {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@medium {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@medium {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@medium {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@medium {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@medium {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@medium {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@medium {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@medium {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@medium {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@medium {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@medium {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@medium {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@medium {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@medium {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@medium {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@medium {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@medium {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@medium {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@medium {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@medium {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@medium {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@medium {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@medium {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@medium {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@medium {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@medium {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@medium {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@medium {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@medium {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@medium {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@medium {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@medium {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@medium {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@medium {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@medium {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@medium {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@medium {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@medium {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@medium {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@medium {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@medium {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@medium {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@medium {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@medium {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@medium {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@medium {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@medium {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@medium {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@medium {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@medium {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@medium {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@medium {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@medium {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@medium {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@medium {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@medium {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@medium {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@medium {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@medium {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@medium {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@medium {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@medium {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@medium {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@medium {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@medium {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@medium {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@medium {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@medium {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@medium {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@medium {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@medium {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@medium {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@medium {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@medium {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@medium {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@medium {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@medium {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@medium {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@medium {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@medium {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@medium {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@medium {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@medium {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@medium {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@medium {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@medium {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@medium {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@medium {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@medium {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@medium {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@medium {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@medium {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@medium {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@medium {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@medium {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@medium {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@medium {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@medium {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@medium {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@medium {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@medium {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@medium {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@medium {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@medium {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@medium {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@medium {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@medium {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@medium {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@medium {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@medium {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@medium {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@medium {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@medium {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@medium {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@medium {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@medium {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@medium {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@medium {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@medium {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@medium {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@medium {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@medium {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@medium {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@medium {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@medium {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@medium {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@medium {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@medium {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@medium {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@medium {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@medium {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@medium {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@medium {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@medium {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@medium {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@medium {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@medium {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@medium {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@medium {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@medium {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@medium {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@medium {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@medium {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@medium {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@medium {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@medium {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@medium {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@medium {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@medium {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@medium {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@medium {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@medium {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@medium {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@medium {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@medium {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@medium {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@medium {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@medium {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@medium {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@medium {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@medium {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@medium {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@medium {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@medium {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@medium {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@medium {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@medium {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@medium {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@medium {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@medium {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@medium {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@medium {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@medium {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@medium {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@medium {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@medium {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@medium {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@medium {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@medium {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@medium {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@medium {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@medium {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@medium {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@medium {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@medium {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@medium {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@medium {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@medium {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@medium {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@medium {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@medium {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@medium {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@medium {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@medium {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@medium {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@medium {
        margin-block: 5rem !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-p--0\@medium-only {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@medium-only {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@medium-only {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@medium-only {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@medium-only {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@medium-only {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@medium-only {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@medium-only {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@medium-only {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@medium-only {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@medium-only {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@medium-only {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@medium-only {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@medium-only {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@medium-only {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@medium-only {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@medium-only {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@medium-only {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@medium-only {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@medium-only {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@medium-only {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@medium-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@medium-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@medium-only {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@medium-only {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@medium-only {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@medium-only {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@medium-only {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@medium-only {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@medium-only {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@medium-only {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@medium-only {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@medium-only {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@medium-only {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@medium-only {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@medium-only {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@medium-only {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@medium-only {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@medium-only {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@medium-only {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@medium-only {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@medium-only {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@medium-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@medium-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@medium-only {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@medium-only {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@medium-only {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@medium-only {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@medium-only {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@medium-only {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@medium-only {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@medium-only {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@medium-only {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@medium-only {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@medium-only {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@medium-only {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@medium-only {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@medium-only {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@medium-only {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@medium-only {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@medium-only {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@medium-only {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@medium-only {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@medium-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@medium-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@medium-only {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@medium-only {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@medium-only {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@medium-only {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@medium-only {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@medium-only {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@medium-only {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@medium-only {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@medium-only {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@medium-only {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@medium-only {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@medium-only {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@medium-only {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@medium-only {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@medium-only {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@medium-only {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@medium-only {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@medium-only {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@medium-only {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@medium-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@medium-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@medium-only {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@medium-only {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@medium-only {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@medium-only {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@medium-only {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@medium-only {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@medium-only {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@medium-only {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@medium-only {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@medium-only {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@medium-only {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@medium-only {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@medium-only {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@medium-only {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@medium-only {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@medium-only {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@medium-only {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@medium-only {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@medium-only {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@medium-only {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@medium-only {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@medium-only {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@medium-only {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@medium-only {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@medium-only {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@medium-only {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@medium-only {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@medium-only {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@medium-only {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@medium-only {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@medium-only {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@medium-only {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@medium-only {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@medium-only {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@medium-only {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@medium-only {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@medium-only {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@medium-only {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@medium-only {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@medium-only {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@medium-only {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@medium-only {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@medium-only {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@medium-only {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@medium-only {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@medium-only {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@medium-only {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@medium-only {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@medium-only {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@medium-only {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@medium-only {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@medium-only {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@medium-only {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@medium-only {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@medium-only {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@medium-only {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@medium-only {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@medium-only {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@medium-only {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@medium-only {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@medium-only {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@medium-only {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@medium-only {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@medium-only {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@medium-only {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@medium-only {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@medium-only {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@medium-only {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@medium-only {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@medium-only {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@medium-only {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@medium-only {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@medium-only {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@medium-only {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@medium-only {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@medium-only {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@medium-only {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@medium-only {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@medium-only {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@medium-only {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@medium-only {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@medium-only {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@medium-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@medium-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@medium-only {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@medium-only {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@medium-only {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@medium-only {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@medium-only {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@medium-only {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@medium-only {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@medium-only {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@medium-only {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@medium-only {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@medium-only {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@medium-only {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@medium-only {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@medium-only {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@medium-only {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@medium-only {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@medium-only {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@medium-only {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@medium-only {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@medium-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@medium-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@medium-only {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@medium-only {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@medium-only {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@medium-only {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@medium-only {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@medium-only {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@medium-only {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@medium-only {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@medium-only {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@medium-only {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@medium-only {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@medium-only {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@medium-only {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@medium-only {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@medium-only {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@medium-only {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@medium-only {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@medium-only {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@medium-only {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@medium-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@medium-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@medium-only {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@medium-only {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@medium-only {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@medium-only {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@medium-only {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@medium-only {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@medium-only {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@medium-only {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@medium-only {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@medium-only {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@medium-only {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@medium-only {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@medium-only {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@medium-only {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@medium-only {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@medium-only {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@medium-only {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@medium-only {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@medium-only {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@medium-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@medium-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@medium-only {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@medium-only {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@medium-only {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@medium-only {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@medium-only {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@medium-only {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@medium-only {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@medium-only {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@medium-only {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@medium-only {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@medium-only {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@medium-only {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@medium-only {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@medium-only {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@medium-only {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@medium-only {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@medium-only {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@medium-only {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@medium-only {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@medium-only {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@medium-only {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@medium-only {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@medium-only {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@medium-only {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@medium-only {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@medium-only {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@medium-only {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@medium-only {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@medium-only {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@medium-only {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@medium-only {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@medium-only {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@medium-only {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@medium-only {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@medium-only {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@medium-only {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@medium-only {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@medium-only {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@medium-only {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@medium-only {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@medium-only {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@medium-only {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@medium-only {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@medium-only {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@medium-only {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@medium-only {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@medium-only {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@medium-only {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@medium-only {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@medium-only {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@medium-only {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@medium-only {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@medium-only {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@medium-only {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@medium-only {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@medium-only {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@medium-only {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@medium-only {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@medium-only {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@medium-only {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@medium-only {
        margin-block: 5rem !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-p--0\@medium-wide {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@medium-wide {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@medium-wide {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@medium-wide {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@medium-wide {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@medium-wide {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@medium-wide {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@medium-wide {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@medium-wide {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@medium-wide {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@medium-wide {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@medium-wide {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@medium-wide {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@medium-wide {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@medium-wide {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@medium-wide {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@medium-wide {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@medium-wide {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@medium-wide {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@medium-wide {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@medium-wide {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@medium-wide {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@medium-wide {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@medium-wide {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@medium-wide {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@medium-wide {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@medium-wide {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@medium-wide {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@medium-wide {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@medium-wide {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@medium-wide {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@medium-wide {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@medium-wide {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@medium-wide {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@medium-wide {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@medium-wide {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@medium-wide {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@medium-wide {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@medium-wide {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@medium-wide {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@medium-wide {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@medium-wide {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@medium-wide {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@medium-wide {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@medium-wide {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@medium-wide {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@medium-wide {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@medium-wide {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@medium-wide {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@medium-wide {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@medium-wide {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@medium-wide {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@medium-wide {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@medium-wide {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@medium-wide {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@medium-wide {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@medium-wide {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@medium-wide {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@medium-wide {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@medium-wide {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@medium-wide {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@medium-wide {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@medium-wide {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@medium-wide {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@medium-wide {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@medium-wide {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@medium-wide {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@medium-wide {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@medium-wide {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@medium-wide {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@medium-wide {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@medium-wide {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@medium-wide {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@medium-wide {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@medium-wide {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@medium-wide {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@medium-wide {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@medium-wide {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@medium-wide {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@medium-wide {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@medium-wide {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@medium-wide {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@medium-wide {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@medium-wide {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@medium-wide {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@medium-wide {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@medium-wide {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@medium-wide {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@medium-wide {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@medium-wide {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@medium-wide {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@medium-wide {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@medium-wide {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@medium-wide {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@medium-wide {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@medium-wide {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@medium-wide {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@medium-wide {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@medium-wide {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@medium-wide {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@medium-wide {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@medium-wide {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@medium-wide {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@medium-wide {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@medium-wide {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@medium-wide {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@medium-wide {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@medium-wide {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@medium-wide {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@medium-wide {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@medium-wide {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@medium-wide {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@medium-wide {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@medium-wide {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@medium-wide {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@medium-wide {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@medium-wide {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@medium-wide {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@medium-wide {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@medium-wide {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@medium-wide {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@medium-wide {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@medium-wide {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@medium-wide {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@medium-wide {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@medium-wide {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@medium-wide {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@medium-wide {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@medium-wide {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@medium-wide {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@medium-wide {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@medium-wide {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@medium-wide {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@medium-wide {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@medium-wide {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@medium-wide {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@medium-wide {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@medium-wide {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@medium-wide {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@medium-wide {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@medium-wide {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@medium-wide {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@medium-wide {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@medium-wide {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@medium-wide {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@medium-wide {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@medium-wide {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@medium-wide {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@medium-wide {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@medium-wide {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@medium-wide {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@medium-wide {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@medium-wide {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@medium-wide {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@medium-wide {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@medium-wide {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@medium-wide {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@medium-wide {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@medium-wide {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@medium-wide {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@medium-wide {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@medium-wide {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@medium-wide {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@medium-wide {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@medium-wide {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@medium-wide {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@medium-wide {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@medium-wide {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@medium-wide {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@medium-wide {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@medium-wide {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@medium-wide {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@medium-wide {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@medium-wide {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@medium-wide {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@medium-wide {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@medium-wide {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@medium-wide {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@medium-wide {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@medium-wide {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@medium-wide {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@medium-wide {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@medium-wide {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@medium-wide {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@medium-wide {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@medium-wide {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@medium-wide {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@medium-wide {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@medium-wide {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@medium-wide {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@medium-wide {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@medium-wide {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@medium-wide {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@medium-wide {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@medium-wide {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@medium-wide {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@medium-wide {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@medium-wide {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@medium-wide {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@medium-wide {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@medium-wide {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@medium-wide {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@medium-wide {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@medium-wide {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@medium-wide {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@medium-wide {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@medium-wide {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@medium-wide {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@medium-wide {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@medium-wide {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@medium-wide {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@medium-wide {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@medium-wide {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@medium-wide {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@medium-wide {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@medium-wide {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@medium-wide {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@medium-wide {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@medium-wide {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@medium-wide {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@medium-wide {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@medium-wide {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@medium-wide {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@medium-wide {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@medium-wide {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@medium-wide {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@medium-wide {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@medium-wide {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@medium-wide {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@medium-wide {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@medium-wide {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@medium-wide {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@medium-wide {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@medium-wide {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@medium-wide {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@medium-wide {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@medium-wide {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@medium-wide {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@medium-wide {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@medium-wide {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@medium-wide {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@medium-wide {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@medium-wide {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@medium-wide {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@medium-wide {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@medium-wide {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@medium-wide {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@medium-wide {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@medium-wide {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@medium-wide {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@medium-wide {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@medium-wide {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@medium-wide {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@medium-wide {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@medium-wide {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@medium-wide {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@medium-wide {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@medium-wide {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@medium-wide {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@medium-wide {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@medium-wide {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@medium-wide {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@medium-wide {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@medium-wide {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@medium-wide {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@medium-wide {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@medium-wide {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@medium-wide {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@medium-wide {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@medium-wide {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@medium-wide {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@medium-wide {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@medium-wide {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@medium-wide {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@medium-wide {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@medium-wide {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@medium-wide {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@medium-wide {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@medium-wide {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@medium-wide {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@medium-wide {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@medium-wide {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@medium-wide {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@medium-wide {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@medium-wide {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@medium-wide {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@medium-wide {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@medium-wide {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@medium-wide {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@medium-wide {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@medium-wide {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@medium-wide {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@medium-wide {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@medium-wide {
        margin-block: 5rem !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-p--0\@medium-wide-only {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@medium-wide-only {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@medium-wide-only {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@medium-wide-only {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@medium-wide-only {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@medium-wide-only {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@medium-wide-only {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@medium-wide-only {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@medium-wide-only {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@medium-wide-only {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@medium-wide-only {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@medium-wide-only {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@medium-wide-only {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@medium-wide-only {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@medium-wide-only {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@medium-wide-only {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@medium-wide-only {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@medium-wide-only {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@medium-wide-only {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@medium-wide-only {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@medium-wide-only {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@medium-wide-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@medium-wide-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@medium-wide-only {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@medium-wide-only {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@medium-wide-only {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@medium-wide-only {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@medium-wide-only {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@medium-wide-only {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@medium-wide-only {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@medium-wide-only {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@medium-wide-only {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@medium-wide-only {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@medium-wide-only {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@medium-wide-only {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@medium-wide-only {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@medium-wide-only {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@medium-wide-only {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@medium-wide-only {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@medium-wide-only {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@medium-wide-only {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@medium-wide-only {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@medium-wide-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@medium-wide-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@medium-wide-only {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@medium-wide-only {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@medium-wide-only {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@medium-wide-only {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@medium-wide-only {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@medium-wide-only {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@medium-wide-only {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@medium-wide-only {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@medium-wide-only {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@medium-wide-only {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@medium-wide-only {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@medium-wide-only {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@medium-wide-only {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@medium-wide-only {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@medium-wide-only {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@medium-wide-only {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@medium-wide-only {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@medium-wide-only {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@medium-wide-only {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@medium-wide-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@medium-wide-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@medium-wide-only {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@medium-wide-only {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@medium-wide-only {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@medium-wide-only {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@medium-wide-only {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@medium-wide-only {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@medium-wide-only {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@medium-wide-only {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@medium-wide-only {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@medium-wide-only {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@medium-wide-only {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@medium-wide-only {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@medium-wide-only {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@medium-wide-only {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@medium-wide-only {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@medium-wide-only {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@medium-wide-only {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@medium-wide-only {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@medium-wide-only {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@medium-wide-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@medium-wide-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@medium-wide-only {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@medium-wide-only {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@medium-wide-only {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@medium-wide-only {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@medium-wide-only {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@medium-wide-only {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@medium-wide-only {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@medium-wide-only {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@medium-wide-only {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@medium-wide-only {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@medium-wide-only {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@medium-wide-only {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@medium-wide-only {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@medium-wide-only {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@medium-wide-only {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@medium-wide-only {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@medium-wide-only {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@medium-wide-only {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@medium-wide-only {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@medium-wide-only {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@medium-wide-only {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@medium-wide-only {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@medium-wide-only {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@medium-wide-only {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@medium-wide-only {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@medium-wide-only {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@medium-wide-only {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@medium-wide-only {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@medium-wide-only {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@medium-wide-only {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@medium-wide-only {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@medium-wide-only {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@medium-wide-only {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@medium-wide-only {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@medium-wide-only {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@medium-wide-only {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@medium-wide-only {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@medium-wide-only {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@medium-wide-only {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@medium-wide-only {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@medium-wide-only {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@medium-wide-only {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@medium-wide-only {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@medium-wide-only {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@medium-wide-only {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@medium-wide-only {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@medium-wide-only {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@medium-wide-only {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@medium-wide-only {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@medium-wide-only {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@medium-wide-only {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@medium-wide-only {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@medium-wide-only {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@medium-wide-only {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@medium-wide-only {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@medium-wide-only {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@medium-wide-only {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@medium-wide-only {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@medium-wide-only {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@medium-wide-only {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@medium-wide-only {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@medium-wide-only {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@medium-wide-only {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@medium-wide-only {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@medium-wide-only {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@medium-wide-only {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@medium-wide-only {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@medium-wide-only {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@medium-wide-only {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@medium-wide-only {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@medium-wide-only {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@medium-wide-only {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@medium-wide-only {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@medium-wide-only {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@medium-wide-only {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@medium-wide-only {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@medium-wide-only {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@medium-wide-only {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@medium-wide-only {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@medium-wide-only {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@medium-wide-only {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@medium-wide-only {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@medium-wide-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@medium-wide-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@medium-wide-only {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@medium-wide-only {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@medium-wide-only {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@medium-wide-only {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@medium-wide-only {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@medium-wide-only {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@medium-wide-only {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@medium-wide-only {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@medium-wide-only {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@medium-wide-only {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@medium-wide-only {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@medium-wide-only {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@medium-wide-only {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@medium-wide-only {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@medium-wide-only {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@medium-wide-only {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@medium-wide-only {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@medium-wide-only {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@medium-wide-only {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@medium-wide-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@medium-wide-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@medium-wide-only {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@medium-wide-only {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@medium-wide-only {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@medium-wide-only {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@medium-wide-only {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@medium-wide-only {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@medium-wide-only {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@medium-wide-only {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@medium-wide-only {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@medium-wide-only {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@medium-wide-only {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@medium-wide-only {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@medium-wide-only {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@medium-wide-only {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@medium-wide-only {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@medium-wide-only {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@medium-wide-only {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@medium-wide-only {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@medium-wide-only {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@medium-wide-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@medium-wide-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@medium-wide-only {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@medium-wide-only {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@medium-wide-only {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@medium-wide-only {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@medium-wide-only {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@medium-wide-only {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@medium-wide-only {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@medium-wide-only {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@medium-wide-only {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@medium-wide-only {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@medium-wide-only {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@medium-wide-only {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@medium-wide-only {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@medium-wide-only {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@medium-wide-only {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@medium-wide-only {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@medium-wide-only {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@medium-wide-only {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@medium-wide-only {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@medium-wide-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@medium-wide-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@medium-wide-only {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@medium-wide-only {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@medium-wide-only {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@medium-wide-only {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@medium-wide-only {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@medium-wide-only {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@medium-wide-only {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@medium-wide-only {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@medium-wide-only {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@medium-wide-only {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@medium-wide-only {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@medium-wide-only {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@medium-wide-only {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@medium-wide-only {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@medium-wide-only {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@medium-wide-only {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@medium-wide-only {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@medium-wide-only {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@medium-wide-only {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@medium-wide-only {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@medium-wide-only {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@medium-wide-only {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@medium-wide-only {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@medium-wide-only {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@medium-wide-only {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@medium-wide-only {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@medium-wide-only {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@medium-wide-only {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@medium-wide-only {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@medium-wide-only {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@medium-wide-only {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@medium-wide-only {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@medium-wide-only {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@medium-wide-only {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@medium-wide-only {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@medium-wide-only {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@medium-wide-only {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@medium-wide-only {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@medium-wide-only {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@medium-wide-only {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@medium-wide-only {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@medium-wide-only {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@medium-wide-only {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@medium-wide-only {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@medium-wide-only {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@medium-wide-only {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@medium-wide-only {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@medium-wide-only {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@medium-wide-only {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@medium-wide-only {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@medium-wide-only {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@medium-wide-only {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@medium-wide-only {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@medium-wide-only {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@medium-wide-only {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@medium-wide-only {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@medium-wide-only {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@medium-wide-only {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@medium-wide-only {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@medium-wide-only {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@medium-wide-only {
        margin-block: 5rem !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-p--0\@large {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@large {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@large {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@large {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@large {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@large {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@large {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@large {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@large {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@large {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@large {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@large {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@large {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@large {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@large {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@large {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@large {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@large {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@large {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@large {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@large {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@large {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@large {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@large {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@large {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@large {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@large {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@large {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@large {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@large {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@large {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@large {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@large {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@large {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@large {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@large {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@large {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@large {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@large {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@large {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@large {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@large {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@large {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@large {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@large {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@large {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@large {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@large {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@large {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@large {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@large {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@large {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@large {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@large {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@large {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@large {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@large {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@large {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@large {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@large {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@large {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@large {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@large {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@large {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@large {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@large {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@large {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@large {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@large {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@large {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@large {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@large {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@large {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@large {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@large {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@large {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@large {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@large {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@large {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@large {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@large {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@large {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@large {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@large {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@large {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@large {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@large {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@large {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@large {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@large {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@large {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@large {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@large {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@large {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@large {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@large {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@large {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@large {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@large {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@large {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@large {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@large {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@large {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@large {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@large {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@large {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@large {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@large {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@large {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@large {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@large {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@large {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@large {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@large {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@large {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@large {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@large {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@large {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@large {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@large {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@large {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@large {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@large {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@large {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@large {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@large {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@large {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@large {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@large {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@large {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@large {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@large {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@large {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@large {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@large {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@large {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@large {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@large {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@large {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@large {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@large {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@large {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@large {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@large {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@large {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@large {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@large {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@large {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@large {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@large {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@large {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@large {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@large {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@large {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@large {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@large {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@large {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@large {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@large {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@large {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@large {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@large {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@large {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@large {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@large {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@large {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@large {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@large {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@large {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@large {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@large {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@large {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@large {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@large {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@large {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@large {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@large {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@large {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@large {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@large {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@large {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@large {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@large {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@large {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@large {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@large {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@large {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@large {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@large {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@large {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@large {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@large {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@large {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@large {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@large {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@large {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@large {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@large {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@large {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@large {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@large {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@large {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@large {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@large {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@large {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@large {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@large {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@large {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@large {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@large {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@large {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@large {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@large {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@large {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@large {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@large {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@large {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@large {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@large {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@large {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@large {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@large {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@large {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@large {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@large {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@large {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@large {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@large {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@large {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@large {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@large {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@large {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@large {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@large {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@large {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@large {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@large {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@large {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@large {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@large {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@large {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@large {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@large {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@large {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@large {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@large {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@large {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@large {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@large {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@large {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@large {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@large {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@large {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@large {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@large {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@large {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@large {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@large {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@large {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@large {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@large {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@large {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@large {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@large {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@large {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@large {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@large {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@large {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@large {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@large {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@large {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@large {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@large {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@large {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@large {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@large {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@large {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@large {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@large {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@large {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@large {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@large {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@large {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@large {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@large {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@large {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@large {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@large {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@large {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@large {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@large {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@large {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@large {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@large {
        margin-block: 5rem !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-p--0\@large-only {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@large-only {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@large-only {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@large-only {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@large-only {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@large-only {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@large-only {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@large-only {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@large-only {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@large-only {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@large-only {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@large-only {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@large-only {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@large-only {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@large-only {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@large-only {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@large-only {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@large-only {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@large-only {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@large-only {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@large-only {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@large-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@large-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@large-only {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@large-only {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@large-only {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@large-only {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@large-only {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@large-only {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@large-only {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@large-only {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@large-only {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@large-only {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@large-only {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@large-only {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@large-only {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@large-only {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@large-only {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@large-only {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@large-only {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@large-only {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@large-only {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@large-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@large-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@large-only {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@large-only {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@large-only {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@large-only {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@large-only {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@large-only {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@large-only {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@large-only {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@large-only {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@large-only {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@large-only {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@large-only {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@large-only {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@large-only {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@large-only {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@large-only {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@large-only {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@large-only {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@large-only {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@large-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@large-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@large-only {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@large-only {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@large-only {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@large-only {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@large-only {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@large-only {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@large-only {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@large-only {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@large-only {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@large-only {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@large-only {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@large-only {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@large-only {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@large-only {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@large-only {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@large-only {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@large-only {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@large-only {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@large-only {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@large-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@large-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@large-only {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@large-only {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@large-only {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@large-only {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@large-only {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@large-only {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@large-only {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@large-only {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@large-only {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@large-only {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@large-only {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@large-only {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@large-only {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@large-only {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@large-only {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@large-only {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@large-only {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@large-only {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@large-only {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@large-only {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@large-only {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@large-only {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@large-only {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@large-only {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@large-only {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@large-only {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@large-only {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@large-only {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@large-only {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@large-only {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@large-only {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@large-only {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@large-only {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@large-only {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@large-only {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@large-only {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@large-only {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@large-only {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@large-only {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@large-only {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@large-only {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@large-only {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@large-only {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@large-only {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@large-only {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@large-only {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@large-only {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@large-only {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@large-only {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@large-only {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@large-only {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@large-only {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@large-only {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@large-only {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@large-only {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@large-only {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@large-only {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@large-only {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@large-only {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@large-only {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@large-only {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@large-only {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@large-only {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@large-only {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@large-only {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@large-only {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@large-only {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@large-only {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@large-only {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@large-only {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@large-only {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@large-only {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@large-only {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@large-only {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@large-only {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@large-only {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@large-only {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@large-only {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@large-only {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@large-only {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@large-only {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@large-only {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@large-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@large-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@large-only {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@large-only {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@large-only {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@large-only {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@large-only {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@large-only {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@large-only {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@large-only {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@large-only {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@large-only {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@large-only {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@large-only {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@large-only {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@large-only {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@large-only {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@large-only {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@large-only {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@large-only {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@large-only {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@large-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@large-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@large-only {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@large-only {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@large-only {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@large-only {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@large-only {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@large-only {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@large-only {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@large-only {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@large-only {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@large-only {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@large-only {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@large-only {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@large-only {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@large-only {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@large-only {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@large-only {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@large-only {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@large-only {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@large-only {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@large-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@large-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@large-only {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@large-only {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@large-only {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@large-only {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@large-only {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@large-only {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@large-only {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@large-only {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@large-only {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@large-only {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@large-only {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@large-only {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@large-only {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@large-only {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@large-only {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@large-only {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@large-only {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@large-only {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@large-only {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@large-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@large-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@large-only {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@large-only {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@large-only {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@large-only {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@large-only {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@large-only {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@large-only {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@large-only {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@large-only {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@large-only {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@large-only {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@large-only {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@large-only {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@large-only {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@large-only {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@large-only {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@large-only {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@large-only {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@large-only {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@large-only {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@large-only {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@large-only {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@large-only {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@large-only {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@large-only {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@large-only {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@large-only {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@large-only {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@large-only {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@large-only {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@large-only {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@large-only {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@large-only {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@large-only {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@large-only {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@large-only {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@large-only {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@large-only {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@large-only {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@large-only {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@large-only {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@large-only {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@large-only {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@large-only {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@large-only {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@large-only {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@large-only {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@large-only {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@large-only {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@large-only {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@large-only {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@large-only {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@large-only {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@large-only {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@large-only {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@large-only {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@large-only {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@large-only {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@large-only {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@large-only {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@large-only {
        margin-block: 5rem !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-p--0\@x-large {
        padding-inline: 0rem !important;
        padding-block: 0rem !important
    }

    .fdx-u-p--1\@x-large {
        padding-inline: .25rem !important;
        padding-block: .25rem !important
    }

    .fdx-u-p--2\@x-large {
        padding-inline: .5rem !important;
        padding-block: .5rem !important
    }

    .fdx-u-p--3\@x-large {
        padding-inline: .75rem !important;
        padding-block: .75rem !important
    }

    .fdx-u-p--4\@x-large {
        padding-inline: 1rem !important;
        padding-block: 1rem !important
    }

    .fdx-u-p--5\@x-large {
        padding-inline: 1.25rem !important;
        padding-block: 1.25rem !important
    }

    .fdx-u-p--6\@x-large {
        padding-inline: 1.5rem !important;
        padding-block: 1.5rem !important
    }

    .fdx-u-p--7\@x-large {
        padding-inline: 1.75rem !important;
        padding-block: 1.75rem !important
    }

    .fdx-u-p--8\@x-large {
        padding-inline: 2rem !important;
        padding-block: 2rem !important
    }

    .fdx-u-p--9\@x-large {
        padding-inline: 2.25rem !important;
        padding-block: 2.25rem !important
    }

    .fdx-u-p--10\@x-large {
        padding-inline: 2.5rem !important;
        padding-block: 2.5rem !important
    }

    .fdx-u-p--11\@x-large {
        padding-inline: 2.75rem !important;
        padding-block: 2.75rem !important
    }

    .fdx-u-p--12\@x-large {
        padding-inline: 3rem !important;
        padding-block: 3rem !important
    }

    .fdx-u-p--13\@x-large {
        padding-inline: 3.25rem !important;
        padding-block: 3.25rem !important
    }

    .fdx-u-p--14\@x-large {
        padding-inline: 3.5rem !important;
        padding-block: 3.5rem !important
    }

    .fdx-u-p--15\@x-large {
        padding-inline: 3.75rem !important;
        padding-block: 3.75rem !important
    }

    .fdx-u-p--16\@x-large {
        padding-inline: 4rem !important;
        padding-block: 4rem !important
    }

    .fdx-u-p--17\@x-large {
        padding-inline: 4.25rem !important;
        padding-block: 4.25rem !important
    }

    .fdx-u-p--18\@x-large {
        padding-inline: 4.5rem !important;
        padding-block: 4.5rem !important
    }

    .fdx-u-p--19\@x-large {
        padding-inline: 4.75rem !important;
        padding-block: 4.75rem !important
    }

    .fdx-u-p--20\@x-large {
        padding-inline: 5rem !important;
        padding-block: 5rem !important
    }

    .fdx-u-pt--0\@x-large {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1\@x-large {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--2\@x-large {
        padding-block-start: .5rem !important
    }

    .fdx-u-pt--3\@x-large {
        padding-block-start: .75rem !important
    }

    .fdx-u-pt--4\@x-large {
        padding-block-start: 1rem !important
    }

    .fdx-u-pt--5\@x-large {
        padding-block-start: 1.25rem !important
    }

    .fdx-u-pt--6\@x-large {
        padding-block-start: 1.5rem !important
    }

    .fdx-u-pt--7\@x-large {
        padding-block-start: 1.75rem !important
    }

    .fdx-u-pt--8\@x-large {
        padding-block-start: 2rem !important
    }

    .fdx-u-pt--9\@x-large {
        padding-block-start: 2.25rem !important
    }

    .fdx-u-pt--10\@x-large {
        padding-block-start: 2.5rem !important
    }

    .fdx-u-pt--11\@x-large {
        padding-block-start: 2.75rem !important
    }

    .fdx-u-pt--12\@x-large {
        padding-block-start: 3rem !important
    }

    .fdx-u-pt--13\@x-large {
        padding-block-start: 3.25rem !important
    }

    .fdx-u-pt--14\@x-large {
        padding-block-start: 3.5rem !important
    }

    .fdx-u-pt--15\@x-large {
        padding-block-start: 3.75rem !important
    }

    .fdx-u-pt--16\@x-large {
        padding-block-start: 4rem !important
    }

    .fdx-u-pt--17\@x-large {
        padding-block-start: 4.25rem !important
    }

    .fdx-u-pt--18\@x-large {
        padding-block-start: 4.5rem !important
    }

    .fdx-u-pt--19\@x-large {
        padding-block-start: 4.75rem !important
    }

    .fdx-u-pt--20\@x-large {
        padding-block-start: 5rem !important
    }

    .fdx-u-pr--0\@x-large {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1\@x-large {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--2\@x-large {
        padding-inline-end: .5rem !important
    }

    .fdx-u-pr--3\@x-large {
        padding-inline-end: .75rem !important
    }

    .fdx-u-pr--4\@x-large {
        padding-inline-end: 1rem !important
    }

    .fdx-u-pr--5\@x-large {
        padding-inline-end: 1.25rem !important
    }

    .fdx-u-pr--6\@x-large {
        padding-inline-end: 1.5rem !important
    }

    .fdx-u-pr--7\@x-large {
        padding-inline-end: 1.75rem !important
    }

    .fdx-u-pr--8\@x-large {
        padding-inline-end: 2rem !important
    }

    .fdx-u-pr--9\@x-large {
        padding-inline-end: 2.25rem !important
    }

    .fdx-u-pr--10\@x-large {
        padding-inline-end: 2.5rem !important
    }

    .fdx-u-pr--11\@x-large {
        padding-inline-end: 2.75rem !important
    }

    .fdx-u-pr--12\@x-large {
        padding-inline-end: 3rem !important
    }

    .fdx-u-pr--13\@x-large {
        padding-inline-end: 3.25rem !important
    }

    .fdx-u-pr--14\@x-large {
        padding-inline-end: 3.5rem !important
    }

    .fdx-u-pr--15\@x-large {
        padding-inline-end: 3.75rem !important
    }

    .fdx-u-pr--16\@x-large {
        padding-inline-end: 4rem !important
    }

    .fdx-u-pr--17\@x-large {
        padding-inline-end: 4.25rem !important
    }

    .fdx-u-pr--18\@x-large {
        padding-inline-end: 4.5rem !important
    }

    .fdx-u-pr--19\@x-large {
        padding-inline-end: 4.75rem !important
    }

    .fdx-u-pr--20\@x-large {
        padding-inline-end: 5rem !important
    }

    .fdx-u-pb--0\@x-large {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1\@x-large {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--2\@x-large {
        padding-block-end: .5rem !important
    }

    .fdx-u-pb--3\@x-large {
        padding-block-end: .75rem !important
    }

    .fdx-u-pb--4\@x-large {
        padding-block-end: 1rem !important
    }

    .fdx-u-pb--5\@x-large {
        padding-block-end: 1.25rem !important
    }

    .fdx-u-pb--6\@x-large {
        padding-block-end: 1.5rem !important
    }

    .fdx-u-pb--7\@x-large {
        padding-block-end: 1.75rem !important
    }

    .fdx-u-pb--8\@x-large {
        padding-block-end: 2rem !important
    }

    .fdx-u-pb--9\@x-large {
        padding-block-end: 2.25rem !important
    }

    .fdx-u-pb--10\@x-large {
        padding-block-end: 2.5rem !important
    }

    .fdx-u-pb--11\@x-large {
        padding-block-end: 2.75rem !important
    }

    .fdx-u-pb--12\@x-large {
        padding-block-end: 3rem !important
    }

    .fdx-u-pb--13\@x-large {
        padding-block-end: 3.25rem !important
    }

    .fdx-u-pb--14\@x-large {
        padding-block-end: 3.5rem !important
    }

    .fdx-u-pb--15\@x-large {
        padding-block-end: 3.75rem !important
    }

    .fdx-u-pb--16\@x-large {
        padding-block-end: 4rem !important
    }

    .fdx-u-pb--17\@x-large {
        padding-block-end: 4.25rem !important
    }

    .fdx-u-pb--18\@x-large {
        padding-block-end: 4.5rem !important
    }

    .fdx-u-pb--19\@x-large {
        padding-block-end: 4.75rem !important
    }

    .fdx-u-pb--20\@x-large {
        padding-block-end: 5rem !important
    }

    .fdx-u-pl--0\@x-large {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1\@x-large {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--2\@x-large {
        padding-inline-start: .5rem !important
    }

    .fdx-u-pl--3\@x-large {
        padding-inline-start: .75rem !important
    }

    .fdx-u-pl--4\@x-large {
        padding-inline-start: 1rem !important
    }

    .fdx-u-pl--5\@x-large {
        padding-inline-start: 1.25rem !important
    }

    .fdx-u-pl--6\@x-large {
        padding-inline-start: 1.5rem !important
    }

    .fdx-u-pl--7\@x-large {
        padding-inline-start: 1.75rem !important
    }

    .fdx-u-pl--8\@x-large {
        padding-inline-start: 2rem !important
    }

    .fdx-u-pl--9\@x-large {
        padding-inline-start: 2.25rem !important
    }

    .fdx-u-pl--10\@x-large {
        padding-inline-start: 2.5rem !important
    }

    .fdx-u-pl--11\@x-large {
        padding-inline-start: 2.75rem !important
    }

    .fdx-u-pl--12\@x-large {
        padding-inline-start: 3rem !important
    }

    .fdx-u-pl--13\@x-large {
        padding-inline-start: 3.25rem !important
    }

    .fdx-u-pl--14\@x-large {
        padding-inline-start: 3.5rem !important
    }

    .fdx-u-pl--15\@x-large {
        padding-inline-start: 3.75rem !important
    }

    .fdx-u-pl--16\@x-large {
        padding-inline-start: 4rem !important
    }

    .fdx-u-pl--17\@x-large {
        padding-inline-start: 4.25rem !important
    }

    .fdx-u-pl--18\@x-large {
        padding-inline-start: 4.5rem !important
    }

    .fdx-u-pl--19\@x-large {
        padding-inline-start: 4.75rem !important
    }

    .fdx-u-pl--20\@x-large {
        padding-inline-start: 5rem !important
    }

    .fdx-u-px--0\@x-large {
        padding-inline: 0rem !important
    }

    .fdx-u-px--1\@x-large {
        padding-inline: .25rem !important
    }

    .fdx-u-px--2\@x-large {
        padding-inline: .5rem !important
    }

    .fdx-u-px--3\@x-large {
        padding-inline: .75rem !important
    }

    .fdx-u-px--4\@x-large {
        padding-inline: 1rem !important
    }

    .fdx-u-px--5\@x-large {
        padding-inline: 1.25rem !important
    }

    .fdx-u-px--6\@x-large {
        padding-inline: 1.5rem !important
    }

    .fdx-u-px--7\@x-large {
        padding-inline: 1.75rem !important
    }

    .fdx-u-px--8\@x-large {
        padding-inline: 2rem !important
    }

    .fdx-u-px--9\@x-large {
        padding-inline: 2.25rem !important
    }

    .fdx-u-px--10\@x-large {
        padding-inline: 2.5rem !important
    }

    .fdx-u-px--11\@x-large {
        padding-inline: 2.75rem !important
    }

    .fdx-u-px--12\@x-large {
        padding-inline: 3rem !important
    }

    .fdx-u-px--13\@x-large {
        padding-inline: 3.25rem !important
    }

    .fdx-u-px--14\@x-large {
        padding-inline: 3.5rem !important
    }

    .fdx-u-px--15\@x-large {
        padding-inline: 3.75rem !important
    }

    .fdx-u-px--16\@x-large {
        padding-inline: 4rem !important
    }

    .fdx-u-px--17\@x-large {
        padding-inline: 4.25rem !important
    }

    .fdx-u-px--18\@x-large {
        padding-inline: 4.5rem !important
    }

    .fdx-u-px--19\@x-large {
        padding-inline: 4.75rem !important
    }

    .fdx-u-px--20\@x-large {
        padding-inline: 5rem !important
    }

    .fdx-u-py--0\@x-large {
        padding-block: 0rem !important
    }

    .fdx-u-py--1\@x-large {
        padding-block: .25rem !important
    }

    .fdx-u-py--2\@x-large {
        padding-block: .5rem !important
    }

    .fdx-u-py--3\@x-large {
        padding-block: .75rem !important
    }

    .fdx-u-py--4\@x-large {
        padding-block: 1rem !important
    }

    .fdx-u-py--5\@x-large {
        padding-block: 1.25rem !important
    }

    .fdx-u-py--6\@x-large {
        padding-block: 1.5rem !important
    }

    .fdx-u-py--7\@x-large {
        padding-block: 1.75rem !important
    }

    .fdx-u-py--8\@x-large {
        padding-block: 2rem !important
    }

    .fdx-u-py--9\@x-large {
        padding-block: 2.25rem !important
    }

    .fdx-u-py--10\@x-large {
        padding-block: 2.5rem !important
    }

    .fdx-u-py--11\@x-large {
        padding-block: 2.75rem !important
    }

    .fdx-u-py--12\@x-large {
        padding-block: 3rem !important
    }

    .fdx-u-py--13\@x-large {
        padding-block: 3.25rem !important
    }

    .fdx-u-py--14\@x-large {
        padding-block: 3.5rem !important
    }

    .fdx-u-py--15\@x-large {
        padding-block: 3.75rem !important
    }

    .fdx-u-py--16\@x-large {
        padding-block: 4rem !important
    }

    .fdx-u-py--17\@x-large {
        padding-block: 4.25rem !important
    }

    .fdx-u-py--18\@x-large {
        padding-block: 4.5rem !important
    }

    .fdx-u-py--19\@x-large {
        padding-block: 4.75rem !important
    }

    .fdx-u-py--20\@x-large {
        padding-block: 5rem !important
    }

    .fdx-u-m--0\@x-large {
        margin-inline: 0rem !important;
        margin-block: 0rem !important
    }

    .fdx-u-m--1\@x-large {
        margin-inline: .25rem !important;
        margin-block: .25rem !important
    }

    .fdx-u-m--2\@x-large {
        margin-inline: .5rem !important;
        margin-block: .5rem !important
    }

    .fdx-u-m--3\@x-large {
        margin-inline: .75rem !important;
        margin-block: .75rem !important
    }

    .fdx-u-m--4\@x-large {
        margin-inline: 1rem !important;
        margin-block: 1rem !important
    }

    .fdx-u-m--5\@x-large {
        margin-inline: 1.25rem !important;
        margin-block: 1.25rem !important
    }

    .fdx-u-m--6\@x-large {
        margin-inline: 1.5rem !important;
        margin-block: 1.5rem !important
    }

    .fdx-u-m--7\@x-large {
        margin-inline: 1.75rem !important;
        margin-block: 1.75rem !important
    }

    .fdx-u-m--8\@x-large {
        margin-inline: 2rem !important;
        margin-block: 2rem !important
    }

    .fdx-u-m--9\@x-large {
        margin-inline: 2.25rem !important;
        margin-block: 2.25rem !important
    }

    .fdx-u-m--10\@x-large {
        margin-inline: 2.5rem !important;
        margin-block: 2.5rem !important
    }

    .fdx-u-m--11\@x-large {
        margin-inline: 2.75rem !important;
        margin-block: 2.75rem !important
    }

    .fdx-u-m--12\@x-large {
        margin-inline: 3rem !important;
        margin-block: 3rem !important
    }

    .fdx-u-m--13\@x-large {
        margin-inline: 3.25rem !important;
        margin-block: 3.25rem !important
    }

    .fdx-u-m--14\@x-large {
        margin-inline: 3.5rem !important;
        margin-block: 3.5rem !important
    }

    .fdx-u-m--15\@x-large {
        margin-inline: 3.75rem !important;
        margin-block: 3.75rem !important
    }

    .fdx-u-m--16\@x-large {
        margin-inline: 4rem !important;
        margin-block: 4rem !important
    }

    .fdx-u-m--17\@x-large {
        margin-inline: 4.25rem !important;
        margin-block: 4.25rem !important
    }

    .fdx-u-m--18\@x-large {
        margin-inline: 4.5rem !important;
        margin-block: 4.5rem !important
    }

    .fdx-u-m--19\@x-large {
        margin-inline: 4.75rem !important;
        margin-block: 4.75rem !important
    }

    .fdx-u-m--20\@x-large {
        margin-inline: 5rem !important;
        margin-block: 5rem !important
    }

    .fdx-u-mt--0\@x-large {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1\@x-large {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--2\@x-large {
        margin-block-start: .5rem !important
    }

    .fdx-u-mt--3\@x-large {
        margin-block-start: .75rem !important
    }

    .fdx-u-mt--4\@x-large {
        margin-block-start: 1rem !important
    }

    .fdx-u-mt--5\@x-large {
        margin-block-start: 1.25rem !important
    }

    .fdx-u-mt--6\@x-large {
        margin-block-start: 1.5rem !important
    }

    .fdx-u-mt--7\@x-large {
        margin-block-start: 1.75rem !important
    }

    .fdx-u-mt--8\@x-large {
        margin-block-start: 2rem !important
    }

    .fdx-u-mt--9\@x-large {
        margin-block-start: 2.25rem !important
    }

    .fdx-u-mt--10\@x-large {
        margin-block-start: 2.5rem !important
    }

    .fdx-u-mt--11\@x-large {
        margin-block-start: 2.75rem !important
    }

    .fdx-u-mt--12\@x-large {
        margin-block-start: 3rem !important
    }

    .fdx-u-mt--13\@x-large {
        margin-block-start: 3.25rem !important
    }

    .fdx-u-mt--14\@x-large {
        margin-block-start: 3.5rem !important
    }

    .fdx-u-mt--15\@x-large {
        margin-block-start: 3.75rem !important
    }

    .fdx-u-mt--16\@x-large {
        margin-block-start: 4rem !important
    }

    .fdx-u-mt--17\@x-large {
        margin-block-start: 4.25rem !important
    }

    .fdx-u-mt--18\@x-large {
        margin-block-start: 4.5rem !important
    }

    .fdx-u-mt--19\@x-large {
        margin-block-start: 4.75rem !important
    }

    .fdx-u-mt--20\@x-large {
        margin-block-start: 5rem !important
    }

    .fdx-u-mr--0\@x-large {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1\@x-large {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--2\@x-large {
        margin-inline-end: .5rem !important
    }

    .fdx-u-mr--3\@x-large {
        margin-inline-end: .75rem !important
    }

    .fdx-u-mr--4\@x-large {
        margin-inline-end: 1rem !important
    }

    .fdx-u-mr--5\@x-large {
        margin-inline-end: 1.25rem !important
    }

    .fdx-u-mr--6\@x-large {
        margin-inline-end: 1.5rem !important
    }

    .fdx-u-mr--7\@x-large {
        margin-inline-end: 1.75rem !important
    }

    .fdx-u-mr--8\@x-large {
        margin-inline-end: 2rem !important
    }

    .fdx-u-mr--9\@x-large {
        margin-inline-end: 2.25rem !important
    }

    .fdx-u-mr--10\@x-large {
        margin-inline-end: 2.5rem !important
    }

    .fdx-u-mr--11\@x-large {
        margin-inline-end: 2.75rem !important
    }

    .fdx-u-mr--12\@x-large {
        margin-inline-end: 3rem !important
    }

    .fdx-u-mr--13\@x-large {
        margin-inline-end: 3.25rem !important
    }

    .fdx-u-mr--14\@x-large {
        margin-inline-end: 3.5rem !important
    }

    .fdx-u-mr--15\@x-large {
        margin-inline-end: 3.75rem !important
    }

    .fdx-u-mr--16\@x-large {
        margin-inline-end: 4rem !important
    }

    .fdx-u-mr--17\@x-large {
        margin-inline-end: 4.25rem !important
    }

    .fdx-u-mr--18\@x-large {
        margin-inline-end: 4.5rem !important
    }

    .fdx-u-mr--19\@x-large {
        margin-inline-end: 4.75rem !important
    }

    .fdx-u-mr--20\@x-large {
        margin-inline-end: 5rem !important
    }

    .fdx-u-mb--0\@x-large {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1\@x-large {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--2\@x-large {
        margin-block-end: .5rem !important
    }

    .fdx-u-mb--3\@x-large {
        margin-block-end: .75rem !important
    }

    .fdx-u-mb--4\@x-large {
        margin-block-end: 1rem !important
    }

    .fdx-u-mb--5\@x-large {
        margin-block-end: 1.25rem !important
    }

    .fdx-u-mb--6\@x-large {
        margin-block-end: 1.5rem !important
    }

    .fdx-u-mb--7\@x-large {
        margin-block-end: 1.75rem !important
    }

    .fdx-u-mb--8\@x-large {
        margin-block-end: 2rem !important
    }

    .fdx-u-mb--9\@x-large {
        margin-block-end: 2.25rem !important
    }

    .fdx-u-mb--10\@x-large {
        margin-block-end: 2.5rem !important
    }

    .fdx-u-mb--11\@x-large {
        margin-block-end: 2.75rem !important
    }

    .fdx-u-mb--12\@x-large {
        margin-block-end: 3rem !important
    }

    .fdx-u-mb--13\@x-large {
        margin-block-end: 3.25rem !important
    }

    .fdx-u-mb--14\@x-large {
        margin-block-end: 3.5rem !important
    }

    .fdx-u-mb--15\@x-large {
        margin-block-end: 3.75rem !important
    }

    .fdx-u-mb--16\@x-large {
        margin-block-end: 4rem !important
    }

    .fdx-u-mb--17\@x-large {
        margin-block-end: 4.25rem !important
    }

    .fdx-u-mb--18\@x-large {
        margin-block-end: 4.5rem !important
    }

    .fdx-u-mb--19\@x-large {
        margin-block-end: 4.75rem !important
    }

    .fdx-u-mb--20\@x-large {
        margin-block-end: 5rem !important
    }

    .fdx-u-ml--0\@x-large {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1\@x-large {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--2\@x-large {
        margin-inline-start: .5rem !important
    }

    .fdx-u-ml--3\@x-large {
        margin-inline-start: .75rem !important
    }

    .fdx-u-ml--4\@x-large {
        margin-inline-start: 1rem !important
    }

    .fdx-u-ml--5\@x-large {
        margin-inline-start: 1.25rem !important
    }

    .fdx-u-ml--6\@x-large {
        margin-inline-start: 1.5rem !important
    }

    .fdx-u-ml--7\@x-large {
        margin-inline-start: 1.75rem !important
    }

    .fdx-u-ml--8\@x-large {
        margin-inline-start: 2rem !important
    }

    .fdx-u-ml--9\@x-large {
        margin-inline-start: 2.25rem !important
    }

    .fdx-u-ml--10\@x-large {
        margin-inline-start: 2.5rem !important
    }

    .fdx-u-ml--11\@x-large {
        margin-inline-start: 2.75rem !important
    }

    .fdx-u-ml--12\@x-large {
        margin-inline-start: 3rem !important
    }

    .fdx-u-ml--13\@x-large {
        margin-inline-start: 3.25rem !important
    }

    .fdx-u-ml--14\@x-large {
        margin-inline-start: 3.5rem !important
    }

    .fdx-u-ml--15\@x-large {
        margin-inline-start: 3.75rem !important
    }

    .fdx-u-ml--16\@x-large {
        margin-inline-start: 4rem !important
    }

    .fdx-u-ml--17\@x-large {
        margin-inline-start: 4.25rem !important
    }

    .fdx-u-ml--18\@x-large {
        margin-inline-start: 4.5rem !important
    }

    .fdx-u-ml--19\@x-large {
        margin-inline-start: 4.75rem !important
    }

    .fdx-u-ml--20\@x-large {
        margin-inline-start: 5rem !important
    }

    .fdx-u-mx--0\@x-large {
        margin-inline: 0rem !important
    }

    .fdx-u-mx--1\@x-large {
        margin-inline: .25rem !important
    }

    .fdx-u-mx--2\@x-large {
        margin-inline: .5rem !important
    }

    .fdx-u-mx--3\@x-large {
        margin-inline: .75rem !important
    }

    .fdx-u-mx--4\@x-large {
        margin-inline: 1rem !important
    }

    .fdx-u-mx--5\@x-large {
        margin-inline: 1.25rem !important
    }

    .fdx-u-mx--6\@x-large {
        margin-inline: 1.5rem !important
    }

    .fdx-u-mx--7\@x-large {
        margin-inline: 1.75rem !important
    }

    .fdx-u-mx--8\@x-large {
        margin-inline: 2rem !important
    }

    .fdx-u-mx--9\@x-large {
        margin-inline: 2.25rem !important
    }

    .fdx-u-mx--10\@x-large {
        margin-inline: 2.5rem !important
    }

    .fdx-u-mx--11\@x-large {
        margin-inline: 2.75rem !important
    }

    .fdx-u-mx--12\@x-large {
        margin-inline: 3rem !important
    }

    .fdx-u-mx--13\@x-large {
        margin-inline: 3.25rem !important
    }

    .fdx-u-mx--14\@x-large {
        margin-inline: 3.5rem !important
    }

    .fdx-u-mx--15\@x-large {
        margin-inline: 3.75rem !important
    }

    .fdx-u-mx--16\@x-large {
        margin-inline: 4rem !important
    }

    .fdx-u-mx--17\@x-large {
        margin-inline: 4.25rem !important
    }

    .fdx-u-mx--18\@x-large {
        margin-inline: 4.5rem !important
    }

    .fdx-u-mx--19\@x-large {
        margin-inline: 4.75rem !important
    }

    .fdx-u-mx--20\@x-large {
        margin-inline: 5rem !important
    }

    .fdx-u-my--0\@x-large {
        margin-block: 0rem !important
    }

    .fdx-u-my--1\@x-large {
        margin-block: .25rem !important
    }

    .fdx-u-my--2\@x-large {
        margin-block: .5rem !important
    }

    .fdx-u-my--3\@x-large {
        margin-block: .75rem !important
    }

    .fdx-u-my--4\@x-large {
        margin-block: 1rem !important
    }

    .fdx-u-my--5\@x-large {
        margin-block: 1.25rem !important
    }

    .fdx-u-my--6\@x-large {
        margin-block: 1.5rem !important
    }

    .fdx-u-my--7\@x-large {
        margin-block: 1.75rem !important
    }

    .fdx-u-my--8\@x-large {
        margin-block: 2rem !important
    }

    .fdx-u-my--9\@x-large {
        margin-block: 2.25rem !important
    }

    .fdx-u-my--10\@x-large {
        margin-block: 2.5rem !important
    }

    .fdx-u-my--11\@x-large {
        margin-block: 2.75rem !important
    }

    .fdx-u-my--12\@x-large {
        margin-block: 3rem !important
    }

    .fdx-u-my--13\@x-large {
        margin-block: 3.25rem !important
    }

    .fdx-u-my--14\@x-large {
        margin-block: 3.5rem !important
    }

    .fdx-u-my--15\@x-large {
        margin-block: 3.75rem !important
    }

    .fdx-u-my--16\@x-large {
        margin-block: 4rem !important
    }

    .fdx-u-my--17\@x-large {
        margin-block: 4.25rem !important
    }

    .fdx-u-my--18\@x-large {
        margin-block: 4.5rem !important
    }

    .fdx-u-my--19\@x-large {
        margin-block: 4.75rem !important
    }

    .fdx-u-my--20\@x-large {
        margin-block: 5rem !important
    }
}

.fdx-u-gap--none {
    gap: 0
}

.fdx-u-gap--small {
    gap: .125rem
}

.fdx-u-gap--medium {
    gap: .5rem
}

.fdx-u-gap--large {
    gap: 1rem
}

.fdx-u-gap-x--none {
    -moz-column-gap: 0;
    column-gap: 0
}

.fdx-u-gap-x--small {
    gap: .125rem
}

.fdx-u-gap-x--medium {
    gap: .5rem
}

.fdx-u-gap-x--large {
    gap: 1rem
}

.fdx-u-gap-y--none {
    row-gap: 0
}

.fdx-u-gap-y--small {
    gap: .125rem
}

.fdx-u-gap-y--medium {
    gap: .5rem
}

.fdx-u-gap-y--large {
    gap: 1rem
}

.fdx-u-height--0 {
    height: 0% !important
}

@media (min-width: 0) {
    .fdx-u-height--0\@x-small {
        height: 0% !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-height--0\@x-small-only {
        height: 0% !important
    }
}

@media (min-width: 664px) {
    .fdx-u-height--0\@small {
        height: 0% !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-height--0\@small-only {
        height: 0% !important
    }
}

@media (min-width: 768px) {
    .fdx-u-height--0\@medium {
        height: 0% !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-height--0\@medium-only {
        height: 0% !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-height--0\@medium-wide {
        height: 0% !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-height--0\@medium-wide-only {
        height: 0% !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-height--0\@large {
        height: 0% !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-height--0\@large-only {
        height: 0% !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-height--0\@x-large {
        height: 0% !important
    }
}

.fdx-u-height--50 {
    height: 50% !important
}

@media (min-width: 0) {
    .fdx-u-height--50\@x-small {
        height: 50% !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-height--50\@x-small-only {
        height: 50% !important
    }
}

@media (min-width: 664px) {
    .fdx-u-height--50\@small {
        height: 50% !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-height--50\@small-only {
        height: 50% !important
    }
}

@media (min-width: 768px) {
    .fdx-u-height--50\@medium {
        height: 50% !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-height--50\@medium-only {
        height: 50% !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-height--50\@medium-wide {
        height: 50% !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-height--50\@medium-wide-only {
        height: 50% !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-height--50\@large {
        height: 50% !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-height--50\@large-only {
        height: 50% !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-height--50\@x-large {
        height: 50% !important
    }
}

.fdx-u-height--100 {
    height: 100% !important
}

@media (min-width: 0) {
    .fdx-u-height--100\@x-small {
        height: 100% !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-height--100\@x-small-only {
        height: 100% !important
    }
}

@media (min-width: 664px) {
    .fdx-u-height--100\@small {
        height: 100% !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-height--100\@small-only {
        height: 100% !important
    }
}

@media (min-width: 768px) {
    .fdx-u-height--100\@medium {
        height: 100% !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-height--100\@medium-only {
        height: 100% !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-height--100\@medium-wide {
        height: 100% !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-height--100\@medium-wide-only {
        height: 100% !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-height--100\@large {
        height: 100% !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-height--100\@large-only {
        height: 100% !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-height--100\@x-large {
        height: 100% !important
    }
}

.fdx-u-height--auto {
    height: auto !important
}

@media (min-width: 0) {
    .fdx-u-height--auto\@x-small {
        height: auto !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-height--auto\@x-small-only {
        height: auto !important
    }
}

@media (min-width: 664px) {
    .fdx-u-height--auto\@small {
        height: auto !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-height--auto\@small-only {
        height: auto !important
    }
}

@media (min-width: 768px) {
    .fdx-u-height--auto\@medium {
        height: auto !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-height--auto\@medium-only {
        height: auto !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-height--auto\@medium-wide {
        height: auto !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-height--auto\@medium-wide-only {
        height: auto !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-height--auto\@large {
        height: auto !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-height--auto\@large-only {
        height: auto !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-height--auto\@x-large {
        height: auto !important
    }
}

.fdx-u-line-height--none {
    line-height: 0
}

@media (min-width: 0) {
    .fdx-u-line-height--none\@x-small {
        line-height: 0
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-line-height--none\@x-small-only {
        line-height: 0
    }
}

@media (min-width: 664px) {
    .fdx-u-line-height--none\@small {
        line-height: 0
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-line-height--none\@small-only {
        line-height: 0
    }
}

@media (min-width: 768px) {
    .fdx-u-line-height--none\@medium {
        line-height: 0
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-line-height--none\@medium-only {
        line-height: 0
    }
}

@media (min-width: 1024px) {
    .fdx-u-line-height--none\@medium-wide {
        line-height: 0
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-line-height--none\@medium-wide-only {
        line-height: 0
    }
}

@media (min-width: 1200px) {
    .fdx-u-line-height--none\@large {
        line-height: 0
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-line-height--none\@large-only {
        line-height: 0
    }
}

@media (min-width: 1440px) {
    .fdx-u-line-height--none\@x-large {
        line-height: 0
    }
}

.fdx-u-line-height--small {
    line-height: 1
}

@media (min-width: 0) {
    .fdx-u-line-height--small\@x-small {
        line-height: 1
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-line-height--small\@x-small-only {
        line-height: 1
    }
}

@media (min-width: 664px) {
    .fdx-u-line-height--small\@small {
        line-height: 1
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-line-height--small\@small-only {
        line-height: 1
    }
}

@media (min-width: 768px) {
    .fdx-u-line-height--small\@medium {
        line-height: 1
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-line-height--small\@medium-only {
        line-height: 1
    }
}

@media (min-width: 1024px) {
    .fdx-u-line-height--small\@medium-wide {
        line-height: 1
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-line-height--small\@medium-wide-only {
        line-height: 1
    }
}

@media (min-width: 1200px) {
    .fdx-u-line-height--small\@large {
        line-height: 1
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-line-height--small\@large-only {
        line-height: 1
    }
}

@media (min-width: 1440px) {
    .fdx-u-line-height--small\@x-large {
        line-height: 1
    }
}

.fdx-u-line-height--medium {
    line-height: 1.3
}

@media (min-width: 0) {
    .fdx-u-line-height--medium\@x-small {
        line-height: 1.3
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-line-height--medium\@x-small-only {
        line-height: 1.3
    }
}

@media (min-width: 664px) {
    .fdx-u-line-height--medium\@small {
        line-height: 1.3
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-line-height--medium\@small-only {
        line-height: 1.3
    }
}

@media (min-width: 768px) {
    .fdx-u-line-height--medium\@medium {
        line-height: 1.3
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-line-height--medium\@medium-only {
        line-height: 1.3
    }
}

@media (min-width: 1024px) {
    .fdx-u-line-height--medium\@medium-wide {
        line-height: 1.3
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-line-height--medium\@medium-wide-only {
        line-height: 1.3
    }
}

@media (min-width: 1200px) {
    .fdx-u-line-height--medium\@large {
        line-height: 1.3
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-line-height--medium\@large-only {
        line-height: 1.3
    }
}

@media (min-width: 1440px) {
    .fdx-u-line-height--medium\@x-large {
        line-height: 1.3
    }
}

.fdx-u-line-height--large {
    line-height: 1.5
}

@media (min-width: 0) {
    .fdx-u-line-height--large\@x-small {
        line-height: 1.5
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-line-height--large\@x-small-only {
        line-height: 1.5
    }
}

@media (min-width: 664px) {
    .fdx-u-line-height--large\@small {
        line-height: 1.5
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-line-height--large\@small-only {
        line-height: 1.5
    }
}

@media (min-width: 768px) {
    .fdx-u-line-height--large\@medium {
        line-height: 1.5
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-line-height--large\@medium-only {
        line-height: 1.5
    }
}

@media (min-width: 1024px) {
    .fdx-u-line-height--large\@medium-wide {
        line-height: 1.5
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-line-height--large\@medium-wide-only {
        line-height: 1.5
    }
}

@media (min-width: 1200px) {
    .fdx-u-line-height--large\@large {
        line-height: 1.5
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-line-height--large\@large-only {
        line-height: 1.5
    }
}

@media (min-width: 1440px) {
    .fdx-u-line-height--large\@x-large {
        line-height: 1.5
    }
}

.fdx-u-margin--auto {
    margin: 0 auto !important
}

@media (min-width: 0) {
    .fdx-u-margin--auto\@x-small {
        margin: 0 auto !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-margin--auto\@x-small-only {
        margin: 0 auto !important
    }
}

@media (min-width: 664px) {
    .fdx-u-margin--auto\@small {
        margin: 0 auto !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-margin--auto\@small-only {
        margin: 0 auto !important
    }
}

@media (min-width: 768px) {
    .fdx-u-margin--auto\@medium {
        margin: 0 auto !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-margin--auto\@medium-only {
        margin: 0 auto !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-margin--auto\@medium-wide {
        margin: 0 auto !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-margin--auto\@medium-wide-only {
        margin: 0 auto !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-margin--auto\@large {
        margin: 0 auto !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-margin--auto\@large-only {
        margin: 0 auto !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-margin--auto\@x-large {
        margin: 0 auto !important
    }
}

.fdx-u-ml--auto {
    margin-inline-start: auto !important
}

@media (min-width: 0) {
    .fdx-u-ml--auto\@x-small {
        margin-inline-start: auto !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-ml--auto\@x-small-only {
        margin-inline-start: auto !important
    }
}

@media (min-width: 664px) {
    .fdx-u-ml--auto\@small {
        margin-inline-start: auto !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-ml--auto\@small-only {
        margin-inline-start: auto !important
    }
}

@media (min-width: 768px) {
    .fdx-u-ml--auto\@medium {
        margin-inline-start: auto !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-ml--auto\@medium-only {
        margin-inline-start: auto !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-ml--auto\@medium-wide {
        margin-inline-start: auto !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-ml--auto\@medium-wide-only {
        margin-inline-start: auto !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-ml--auto\@large {
        margin-inline-start: auto !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-ml--auto\@large-only {
        margin-inline-start: auto !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-ml--auto\@x-large {
        margin-inline-start: auto !important
    }
}

.fdx-u-mr--auto {
    margin-inline-end: auto !important
}

@media (min-width: 0) {
    .fdx-u-mr--auto\@x-small {
        margin-inline-end: auto !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-mr--auto\@x-small-only {
        margin-inline-end: auto !important
    }
}

@media (min-width: 664px) {
    .fdx-u-mr--auto\@small {
        margin-inline-end: auto !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-mr--auto\@small-only {
        margin-inline-end: auto !important
    }
}

@media (min-width: 768px) {
    .fdx-u-mr--auto\@medium {
        margin-inline-end: auto !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-mr--auto\@medium-only {
        margin-inline-end: auto !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-mr--auto\@medium-wide {
        margin-inline-end: auto !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-mr--auto\@medium-wide-only {
        margin-inline-end: auto !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-mr--auto\@large {
        margin-inline-end: auto !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-mr--auto\@large-only {
        margin-inline-end: auto !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-mr--auto\@x-large {
        margin-inline-end: auto !important
    }
}

.fdx-u-p--0px {
    padding: 0 !important
}

.fdx-u-p--1px {
    padding: 1px !important
}

.fdx-u-p--2px {
    padding: 2px !important
}

.fdx-u-p--3px {
    padding: 3px !important
}

.fdx-u-p--4px {
    padding: 4px !important
}

.fdx-u-p--5px {
    padding: 5px !important
}

.fdx-u-m--0px {
    margin: 0 !important
}

.fdx-u-m--1px {
    margin: 1px !important
}

.fdx-u-m--2px {
    margin: 2px !important
}

.fdx-u-m--3px {
    margin: 3px !important
}

.fdx-u-m--4px {
    margin: 4px !important
}

.fdx-u-m--5px {
    margin: 5px !important
}

.fdx-u-pt--0px {
    padding-block-start: 0rem !important
}

.fdx-u-pt--1px {
    padding-block-start: .0625rem !important
}

.fdx-u-pt--2px {
    padding-block-start: .125rem !important
}

.fdx-u-pt--3px {
    padding-block-start: .1875rem !important
}

.fdx-u-pt--4px {
    padding-block-start: .25rem !important
}

.fdx-u-pt--5px {
    padding-block-start: .3125rem !important
}

.fdx-u-pr--0px {
    padding-inline-end: 0rem !important
}

.fdx-u-pr--1px {
    padding-inline-end: .0625rem !important
}

.fdx-u-pr--2px {
    padding-inline-end: .125rem !important
}

.fdx-u-pr--3px {
    padding-inline-end: .1875rem !important
}

.fdx-u-pr--4px {
    padding-inline-end: .25rem !important
}

.fdx-u-pr--5px {
    padding-inline-end: .3125rem !important
}

.fdx-u-pb--0px {
    padding-block-end: 0rem !important
}

.fdx-u-pb--1px {
    padding-block-end: .0625rem !important
}

.fdx-u-pb--2px {
    padding-block-end: .125rem !important
}

.fdx-u-pb--3px {
    padding-block-end: .1875rem !important
}

.fdx-u-pb--4px {
    padding-block-end: .25rem !important
}

.fdx-u-pb--5px {
    padding-block-end: .3125rem !important
}

.fdx-u-pl--0px {
    padding-inline-start: 0rem !important
}

.fdx-u-pl--1px {
    padding-inline-start: .0625rem !important
}

.fdx-u-pl--2px {
    padding-inline-start: .125rem !important
}

.fdx-u-pl--3px {
    padding-inline-start: .1875rem !important
}

.fdx-u-pl--4px {
    padding-inline-start: .25rem !important
}

.fdx-u-pl--5px {
    padding-inline-start: .3125rem !important
}

.fdx-u-mt--0px {
    margin-block-start: 0rem !important
}

.fdx-u-mt--1px {
    margin-block-start: .0625rem !important
}

.fdx-u-mt--n1px {
    margin-block-start: -1px !important
}

.fdx-u-mt--2px {
    margin-block-start: .125rem !important
}

.fdx-u-mt--n2px {
    margin-block-start: -2px !important
}

.fdx-u-mt--3px {
    margin-block-start: .1875rem !important
}

.fdx-u-mt--n3px {
    margin-block-start: -3px !important
}

.fdx-u-mt--4px {
    margin-block-start: .25rem !important
}

.fdx-u-mt--n4px {
    margin-block-start: -4px !important
}

.fdx-u-mt--5px {
    margin-block-start: .3125rem !important
}

.fdx-u-mt--n5px {
    margin-block-start: -5px !important
}

.fdx-u-mr--0px {
    margin-inline-end: 0rem !important
}

.fdx-u-mr--1px {
    margin-inline-end: .0625rem !important
}

.fdx-u-mr--n1px {
    margin-inline-end: -1px !important
}

.fdx-u-mr--2px {
    margin-inline-end: .125rem !important
}

.fdx-u-mr--n2px {
    margin-inline-end: -2px !important
}

.fdx-u-mr--3px {
    margin-inline-end: .1875rem !important
}

.fdx-u-mr--n3px {
    margin-inline-end: -3px !important
}

.fdx-u-mr--4px {
    margin-inline-end: .25rem !important
}

.fdx-u-mr--n4px {
    margin-inline-end: -4px !important
}

.fdx-u-mr--5px {
    margin-inline-end: .3125rem !important
}

.fdx-u-mr--n5px {
    margin-inline-end: -5px !important
}

.fdx-u-mb--0px {
    margin-block-end: 0rem !important
}

.fdx-u-mb--1px {
    margin-block-end: .0625rem !important
}

.fdx-u-mb--n1px {
    margin-block-end: -1px !important
}

.fdx-u-mb--2px {
    margin-block-end: .125rem !important
}

.fdx-u-mb--n2px {
    margin-block-end: -2px !important
}

.fdx-u-mb--3px {
    margin-block-end: .1875rem !important
}

.fdx-u-mb--n3px {
    margin-block-end: -3px !important
}

.fdx-u-mb--4px {
    margin-block-end: .25rem !important
}

.fdx-u-mb--n4px {
    margin-block-end: -4px !important
}

.fdx-u-mb--5px {
    margin-block-end: .3125rem !important
}

.fdx-u-mb--n5px {
    margin-block-end: -5px !important
}

.fdx-u-ml--0px {
    margin-inline-start: 0rem !important
}

.fdx-u-ml--1px {
    margin-inline-start: .0625rem !important
}

.fdx-u-ml--n1px {
    margin-inline-start: -1px !important
}

.fdx-u-ml--2px {
    margin-inline-start: .125rem !important
}

.fdx-u-ml--n2px {
    margin-inline-start: -2px !important
}

.fdx-u-ml--3px {
    margin-inline-start: .1875rem !important
}

.fdx-u-ml--n3px {
    margin-inline-start: -3px !important
}

.fdx-u-ml--4px {
    margin-inline-start: .25rem !important
}

.fdx-u-ml--n4px {
    margin-inline-start: -4px !important
}

.fdx-u-ml--5px {
    margin-inline-start: .3125rem !important
}

.fdx-u-ml--n5px {
    margin-inline-start: -5px !important
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-pt--0px\@x-small-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@x-small-only {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@x-small-only {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@x-small-only {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@x-small-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@x-small-only {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@x-small-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@x-small-only {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@x-small-only {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@x-small-only {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@x-small-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@x-small-only {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@x-small-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@x-small-only {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@x-small-only {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@x-small-only {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@x-small-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@x-small-only {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@x-small-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@x-small-only {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@x-small-only {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@x-small-only {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@x-small-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@x-small-only {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@x-small-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@x-small-only {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@x-small-only {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@x-small-only {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@x-small-only {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@x-small-only {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@x-small-only {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@x-small-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@x-small-only {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@x-small-only {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@x-small-only {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@x-small-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@x-small-only {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@x-small-only {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@x-small-only {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@x-small-only {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@x-small-only {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@x-small-only {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@x-small-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@x-small-only {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@x-small-only {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@x-small-only {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@x-small-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@x-small-only {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@x-small-only {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@x-small-only {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@x-small-only {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@x-small-only {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@x-small-only {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@x-small-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@x-small-only {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@x-small-only {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@x-small-only {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@x-small-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@x-small-only {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@x-small-only {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@x-small-only {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@x-small-only {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@x-small-only {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@x-small-only {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@x-small-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@x-small-only {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@x-small-only {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@x-small-only {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 0) {
    .fdx-u-pt--0px\@x-small {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@x-small {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@x-small {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@x-small {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@x-small {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@x-small {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@x-small {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@x-small {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@x-small {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@x-small {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@x-small {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@x-small {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@x-small {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@x-small {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@x-small {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@x-small {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@x-small {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@x-small {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@x-small {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@x-small {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@x-small {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@x-small {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@x-small {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@x-small {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@x-small {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@x-small {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@x-small {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@x-small {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@x-small {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@x-small {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@x-small {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@x-small {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@x-small {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@x-small {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@x-small {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@x-small {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@x-small {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@x-small {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@x-small {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@x-small {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@x-small {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@x-small {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@x-small {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@x-small {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@x-small {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@x-small {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@x-small {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@x-small {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@x-small {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@x-small {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@x-small {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@x-small {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@x-small {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@x-small {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@x-small {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@x-small {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@x-small {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@x-small {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@x-small {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@x-small {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@x-small {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@x-small {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@x-small {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@x-small {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@x-small {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@x-small {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@x-small {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@x-small {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-pt--0px\@small-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@small-only {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@small-only {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@small-only {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@small-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@small-only {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@small-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@small-only {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@small-only {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@small-only {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@small-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@small-only {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@small-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@small-only {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@small-only {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@small-only {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@small-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@small-only {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@small-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@small-only {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@small-only {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@small-only {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@small-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@small-only {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@small-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@small-only {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@small-only {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@small-only {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@small-only {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@small-only {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@small-only {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@small-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@small-only {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@small-only {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@small-only {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@small-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@small-only {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@small-only {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@small-only {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@small-only {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@small-only {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@small-only {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@small-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@small-only {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@small-only {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@small-only {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@small-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@small-only {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@small-only {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@small-only {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@small-only {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@small-only {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@small-only {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@small-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@small-only {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@small-only {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@small-only {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@small-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@small-only {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@small-only {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@small-only {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@small-only {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@small-only {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@small-only {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@small-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@small-only {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@small-only {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@small-only {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 664px) {
    .fdx-u-pt--0px\@small {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@small {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@small {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@small {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@small {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@small {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@small {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@small {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@small {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@small {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@small {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@small {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@small {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@small {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@small {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@small {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@small {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@small {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@small {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@small {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@small {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@small {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@small {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@small {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@small {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@small {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@small {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@small {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@small {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@small {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@small {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@small {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@small {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@small {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@small {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@small {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@small {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@small {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@small {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@small {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@small {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@small {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@small {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@small {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@small {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@small {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@small {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@small {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@small {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@small {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@small {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@small {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@small {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@small {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@small {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@small {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@small {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@small {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@small {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@small {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@small {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@small {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@small {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@small {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@small {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@small {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@small {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@small {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 768px) {
    .fdx-u-pt--0px\@medium {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@medium {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@medium {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@medium {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@medium {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@medium {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@medium {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@medium {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@medium {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@medium {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@medium {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@medium {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@medium {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@medium {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@medium {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@medium {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@medium {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@medium {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@medium {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@medium {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@medium {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@medium {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@medium {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@medium {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@medium {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@medium {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@medium {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@medium {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@medium {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@medium {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@medium {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@medium {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@medium {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@medium {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@medium {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@medium {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@medium {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@medium {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@medium {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@medium {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@medium {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@medium {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@medium {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@medium {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@medium {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@medium {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@medium {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@medium {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@medium {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@medium {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@medium {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@medium {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@medium {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@medium {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@medium {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@medium {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@medium {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@medium {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@medium {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@medium {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@medium {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@medium {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@medium {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@medium {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@medium {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@medium {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@medium {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@medium {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-pt--0px\@medium-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@medium-only {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@medium-only {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@medium-only {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@medium-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@medium-only {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@medium-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@medium-only {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@medium-only {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@medium-only {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@medium-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@medium-only {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@medium-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@medium-only {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@medium-only {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@medium-only {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@medium-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@medium-only {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@medium-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@medium-only {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@medium-only {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@medium-only {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@medium-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@medium-only {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@medium-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@medium-only {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@medium-only {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@medium-only {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@medium-only {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@medium-only {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@medium-only {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@medium-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@medium-only {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@medium-only {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@medium-only {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@medium-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@medium-only {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@medium-only {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@medium-only {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@medium-only {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@medium-only {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@medium-only {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@medium-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@medium-only {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@medium-only {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@medium-only {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@medium-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@medium-only {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@medium-only {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@medium-only {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@medium-only {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@medium-only {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@medium-only {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@medium-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@medium-only {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@medium-only {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@medium-only {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@medium-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@medium-only {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@medium-only {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@medium-only {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@medium-only {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@medium-only {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@medium-only {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@medium-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@medium-only {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@medium-only {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@medium-only {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-pt--0px\@medium-wide {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@medium-wide {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@medium-wide {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@medium-wide {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@medium-wide {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@medium-wide {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@medium-wide {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@medium-wide {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@medium-wide {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@medium-wide {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@medium-wide {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@medium-wide {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@medium-wide {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@medium-wide {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@medium-wide {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@medium-wide {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@medium-wide {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@medium-wide {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@medium-wide {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@medium-wide {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@medium-wide {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@medium-wide {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@medium-wide {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@medium-wide {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@medium-wide {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@medium-wide {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@medium-wide {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@medium-wide {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@medium-wide {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@medium-wide {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@medium-wide {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@medium-wide {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@medium-wide {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@medium-wide {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@medium-wide {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@medium-wide {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@medium-wide {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@medium-wide {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@medium-wide {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@medium-wide {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@medium-wide {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@medium-wide {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@medium-wide {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@medium-wide {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@medium-wide {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@medium-wide {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@medium-wide {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@medium-wide {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@medium-wide {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@medium-wide {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@medium-wide {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@medium-wide {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@medium-wide {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@medium-wide {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@medium-wide {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@medium-wide {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@medium-wide {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@medium-wide {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@medium-wide {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@medium-wide {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@medium-wide {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@medium-wide {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@medium-wide {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@medium-wide {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@medium-wide {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@medium-wide {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@medium-wide {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@medium-wide {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-pt--0px\@medium-wide-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@medium-wide-only {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@medium-wide-only {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@medium-wide-only {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@medium-wide-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@medium-wide-only {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@medium-wide-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@medium-wide-only {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@medium-wide-only {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@medium-wide-only {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@medium-wide-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@medium-wide-only {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@medium-wide-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@medium-wide-only {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@medium-wide-only {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@medium-wide-only {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@medium-wide-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@medium-wide-only {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@medium-wide-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@medium-wide-only {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@medium-wide-only {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@medium-wide-only {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@medium-wide-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@medium-wide-only {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@medium-wide-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@medium-wide-only {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@medium-wide-only {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@medium-wide-only {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@medium-wide-only {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@medium-wide-only {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@medium-wide-only {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@medium-wide-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@medium-wide-only {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@medium-wide-only {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@medium-wide-only {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@medium-wide-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@medium-wide-only {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@medium-wide-only {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@medium-wide-only {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@medium-wide-only {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@medium-wide-only {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@medium-wide-only {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@medium-wide-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@medium-wide-only {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@medium-wide-only {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@medium-wide-only {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@medium-wide-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@medium-wide-only {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@medium-wide-only {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@medium-wide-only {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@medium-wide-only {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@medium-wide-only {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@medium-wide-only {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@medium-wide-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@medium-wide-only {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@medium-wide-only {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@medium-wide-only {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@medium-wide-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@medium-wide-only {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@medium-wide-only {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@medium-wide-only {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@medium-wide-only {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@medium-wide-only {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@medium-wide-only {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@medium-wide-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@medium-wide-only {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@medium-wide-only {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@medium-wide-only {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-pt--0px\@large {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@large {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@large {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@large {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@large {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@large {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@large {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@large {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@large {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@large {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@large {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@large {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@large {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@large {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@large {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@large {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@large {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@large {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@large {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@large {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@large {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@large {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@large {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@large {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@large {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@large {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@large {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@large {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@large {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@large {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@large {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@large {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@large {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@large {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@large {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@large {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@large {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@large {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@large {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@large {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@large {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@large {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@large {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@large {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@large {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@large {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@large {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@large {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@large {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@large {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@large {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@large {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@large {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@large {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@large {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@large {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@large {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@large {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@large {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@large {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@large {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@large {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@large {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@large {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@large {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@large {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@large {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@large {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-pt--0px\@large-only {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@large-only {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@large-only {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@large-only {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@large-only {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@large-only {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@large-only {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@large-only {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@large-only {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@large-only {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@large-only {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@large-only {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@large-only {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@large-only {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@large-only {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@large-only {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@large-only {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@large-only {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@large-only {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@large-only {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@large-only {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@large-only {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@large-only {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@large-only {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@large-only {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@large-only {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@large-only {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@large-only {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@large-only {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@large-only {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@large-only {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@large-only {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@large-only {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@large-only {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@large-only {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@large-only {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@large-only {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@large-only {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@large-only {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@large-only {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@large-only {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@large-only {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@large-only {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@large-only {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@large-only {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@large-only {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@large-only {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@large-only {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@large-only {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@large-only {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@large-only {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@large-only {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@large-only {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@large-only {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@large-only {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@large-only {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@large-only {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@large-only {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@large-only {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@large-only {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@large-only {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@large-only {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@large-only {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@large-only {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@large-only {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@large-only {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@large-only {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@large-only {
        margin-inline-start: -5px !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-pt--0px\@x-large {
        padding-block-start: 0rem !important
    }

    .fdx-u-pt--1px\@x-large {
        padding-block-start: .0625rem !important
    }

    .fdx-u-pt--2px\@x-large {
        padding-block-start: .125rem !important
    }

    .fdx-u-pt--3px\@x-large {
        padding-block-start: .1875rem !important
    }

    .fdx-u-pt--4px\@x-large {
        padding-block-start: .25rem !important
    }

    .fdx-u-pt--5px\@x-large {
        padding-block-start: .3125rem !important
    }

    .fdx-u-pr--0px\@x-large {
        padding-inline-end: 0rem !important
    }

    .fdx-u-pr--1px\@x-large {
        padding-inline-end: .0625rem !important
    }

    .fdx-u-pr--2px\@x-large {
        padding-inline-end: .125rem !important
    }

    .fdx-u-pr--3px\@x-large {
        padding-inline-end: .1875rem !important
    }

    .fdx-u-pr--4px\@x-large {
        padding-inline-end: .25rem !important
    }

    .fdx-u-pr--5px\@x-large {
        padding-inline-end: .3125rem !important
    }

    .fdx-u-pb--0px\@x-large {
        padding-block-end: 0rem !important
    }

    .fdx-u-pb--1px\@x-large {
        padding-block-end: .0625rem !important
    }

    .fdx-u-pb--2px\@x-large {
        padding-block-end: .125rem !important
    }

    .fdx-u-pb--3px\@x-large {
        padding-block-end: .1875rem !important
    }

    .fdx-u-pb--4px\@x-large {
        padding-block-end: .25rem !important
    }

    .fdx-u-pb--5px\@x-large {
        padding-block-end: .3125rem !important
    }

    .fdx-u-pl--0px\@x-large {
        padding-inline-start: 0rem !important
    }

    .fdx-u-pl--1px\@x-large {
        padding-inline-start: .0625rem !important
    }

    .fdx-u-pl--2px\@x-large {
        padding-inline-start: .125rem !important
    }

    .fdx-u-pl--3px\@x-large {
        padding-inline-start: .1875rem !important
    }

    .fdx-u-pl--4px\@x-large {
        padding-inline-start: .25rem !important
    }

    .fdx-u-pl--5px\@x-large {
        padding-inline-start: .3125rem !important
    }

    .fdx-u-mt--0px\@x-large {
        margin-block-start: 0rem !important
    }

    .fdx-u-mt--1px\@x-large {
        margin-block-start: .0625rem !important
    }

    .fdx-u-mt--n1px\@x-large {
        margin-block-start: -1px !important
    }

    .fdx-u-mt--2px\@x-large {
        margin-block-start: .125rem !important
    }

    .fdx-u-mt--n2px\@x-large {
        margin-block-start: -2px !important
    }

    .fdx-u-mt--3px\@x-large {
        margin-block-start: .1875rem !important
    }

    .fdx-u-mt--n3px\@x-large {
        margin-block-start: -3px !important
    }

    .fdx-u-mt--4px\@x-large {
        margin-block-start: .25rem !important
    }

    .fdx-u-mt--n4px\@x-large {
        margin-block-start: -4px !important
    }

    .fdx-u-mt--5px\@x-large {
        margin-block-start: .3125rem !important
    }

    .fdx-u-mt--n5px\@x-large {
        margin-block-start: -5px !important
    }

    .fdx-u-mr--0px\@x-large {
        margin-inline-end: 0rem !important
    }

    .fdx-u-mr--1px\@x-large {
        margin-inline-end: .0625rem !important
    }

    .fdx-u-mr--n1px\@x-large {
        margin-inline-end: -1px !important
    }

    .fdx-u-mr--2px\@x-large {
        margin-inline-end: .125rem !important
    }

    .fdx-u-mr--n2px\@x-large {
        margin-inline-end: -2px !important
    }

    .fdx-u-mr--3px\@x-large {
        margin-inline-end: .1875rem !important
    }

    .fdx-u-mr--n3px\@x-large {
        margin-inline-end: -3px !important
    }

    .fdx-u-mr--4px\@x-large {
        margin-inline-end: .25rem !important
    }

    .fdx-u-mr--n4px\@x-large {
        margin-inline-end: -4px !important
    }

    .fdx-u-mr--5px\@x-large {
        margin-inline-end: .3125rem !important
    }

    .fdx-u-mr--n5px\@x-large {
        margin-inline-end: -5px !important
    }

    .fdx-u-mb--0px\@x-large {
        margin-block-end: 0rem !important
    }

    .fdx-u-mb--1px\@x-large {
        margin-block-end: .0625rem !important
    }

    .fdx-u-mb--n1px\@x-large {
        margin-block-end: -1px !important
    }

    .fdx-u-mb--2px\@x-large {
        margin-block-end: .125rem !important
    }

    .fdx-u-mb--n2px\@x-large {
        margin-block-end: -2px !important
    }

    .fdx-u-mb--3px\@x-large {
        margin-block-end: .1875rem !important
    }

    .fdx-u-mb--n3px\@x-large {
        margin-block-end: -3px !important
    }

    .fdx-u-mb--4px\@x-large {
        margin-block-end: .25rem !important
    }

    .fdx-u-mb--n4px\@x-large {
        margin-block-end: -4px !important
    }

    .fdx-u-mb--5px\@x-large {
        margin-block-end: .3125rem !important
    }

    .fdx-u-mb--n5px\@x-large {
        margin-block-end: -5px !important
    }

    .fdx-u-ml--0px\@x-large {
        margin-inline-start: 0rem !important
    }

    .fdx-u-ml--1px\@x-large {
        margin-inline-start: .0625rem !important
    }

    .fdx-u-ml--n1px\@x-large {
        margin-inline-start: -1px !important
    }

    .fdx-u-ml--2px\@x-large {
        margin-inline-start: .125rem !important
    }

    .fdx-u-ml--n2px\@x-large {
        margin-inline-start: -2px !important
    }

    .fdx-u-ml--3px\@x-large {
        margin-inline-start: .1875rem !important
    }

    .fdx-u-ml--n3px\@x-large {
        margin-inline-start: -3px !important
    }

    .fdx-u-ml--4px\@x-large {
        margin-inline-start: .25rem !important
    }

    .fdx-u-ml--n4px\@x-large {
        margin-inline-start: -4px !important
    }

    .fdx-u-ml--5px\@x-large {
        margin-inline-start: .3125rem !important
    }

    .fdx-u-ml--n5px\@x-large {
        margin-inline-start: -5px !important
    }
}

.fdx-u-outline--none,
.fdx-u-outline--none:focus {
    outline: none !important
}

.fdx-u-overflow--auto {
    overflow: auto !important
}

@media (min-width: 0) {
    .fdx-u-overflow--auto\@x-small {
        overflow: auto !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--auto\@x-small-only {
        overflow: auto !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--auto\@small {
        overflow: auto !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--auto\@small-only {
        overflow: auto !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--auto\@medium {
        overflow: auto !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--auto\@medium-only {
        overflow: auto !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--auto\@medium-wide {
        overflow: auto !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--auto\@medium-wide-only {
        overflow: auto !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--auto\@large {
        overflow: auto !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--auto\@large-only {
        overflow: auto !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--auto\@x-large {
        overflow: auto !important
    }
}

.fdx-u-overflow--hidden {
    overflow: hidden !important
}

@media (min-width: 0) {
    .fdx-u-overflow--hidden\@x-small {
        overflow: hidden !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--hidden\@x-small-only {
        overflow: hidden !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--hidden\@small {
        overflow: hidden !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--hidden\@small-only {
        overflow: hidden !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--hidden\@medium {
        overflow: hidden !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--hidden\@medium-only {
        overflow: hidden !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--hidden\@medium-wide {
        overflow: hidden !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--hidden\@medium-wide-only {
        overflow: hidden !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--hidden\@large {
        overflow: hidden !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--hidden\@large-only {
        overflow: hidden !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--hidden\@x-large {
        overflow: hidden !important
    }
}

.fdx-u-overflow--visible {
    overflow: visible !important
}

@media (min-width: 0) {
    .fdx-u-overflow--visible\@x-small {
        overflow: visible !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--visible\@x-small-only {
        overflow: visible !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--visible\@small {
        overflow: visible !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--visible\@small-only {
        overflow: visible !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--visible\@medium {
        overflow: visible !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--visible\@medium-only {
        overflow: visible !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--visible\@medium-wide {
        overflow: visible !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--visible\@medium-wide-only {
        overflow: visible !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--visible\@large {
        overflow: visible !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--visible\@large-only {
        overflow: visible !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--visible\@x-large {
        overflow: visible !important
    }
}

.fdx-u-overflow--y-hidden {
    overflow-y: hidden !important
}

@media (min-width: 0) {
    .fdx-u-overflow--y-hidden\@x-small {
        overflow-y: hidden !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--y-hidden\@x-small-only {
        overflow-y: hidden !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--y-hidden\@small {
        overflow-y: hidden !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--y-hidden\@small-only {
        overflow-y: hidden !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--y-hidden\@medium {
        overflow-y: hidden !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--y-hidden\@medium-only {
        overflow-y: hidden !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--y-hidden\@medium-wide {
        overflow-y: hidden !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--y-hidden\@medium-wide-only {
        overflow-y: hidden !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--y-hidden\@large {
        overflow-y: hidden !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--y-hidden\@large-only {
        overflow-y: hidden !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--y-hidden\@x-large {
        overflow-y: hidden !important
    }
}

.fdx-u-overflow--x-hidden {
    overflow-x: hidden !important
}

@media (min-width: 0) {
    .fdx-u-overflow--x-hidden\@x-small {
        overflow-x: hidden !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--x-hidden\@x-small-only {
        overflow-x: hidden !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--x-hidden\@small {
        overflow-x: hidden !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--x-hidden\@small-only {
        overflow-x: hidden !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--x-hidden\@medium {
        overflow-x: hidden !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--x-hidden\@medium-only {
        overflow-x: hidden !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--x-hidden\@medium-wide {
        overflow-x: hidden !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--x-hidden\@medium-wide-only {
        overflow-x: hidden !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--x-hidden\@large {
        overflow-x: hidden !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--x-hidden\@large-only {
        overflow-x: hidden !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--x-hidden\@x-large {
        overflow-x: hidden !important
    }
}

.fdx-u-overflow--scroll {
    overflow: scroll !important
}

@media (min-width: 0) {
    .fdx-u-overflow--scroll\@x-small {
        overflow: scroll !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--scroll\@x-small-only {
        overflow: scroll !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--scroll\@small {
        overflow: scroll !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--scroll\@small-only {
        overflow: scroll !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--scroll\@medium {
        overflow: scroll !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--scroll\@medium-only {
        overflow: scroll !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--scroll\@medium-wide {
        overflow: scroll !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--scroll\@medium-wide-only {
        overflow: scroll !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--scroll\@large {
        overflow: scroll !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--scroll\@large-only {
        overflow: scroll !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--scroll\@x-large {
        overflow: scroll !important
    }
}

.fdx-u-overflow--scroll-y {
    overflow-y: scroll !important
}

@media (min-width: 0) {
    .fdx-u-overflow--scroll-y\@x-small {
        overflow-y: scroll !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--scroll-y\@x-small-only {
        overflow-y: scroll !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--scroll-y\@small {
        overflow-y: scroll !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--scroll-y\@small-only {
        overflow-y: scroll !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--scroll-y\@medium {
        overflow-y: scroll !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--scroll-y\@medium-only {
        overflow-y: scroll !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--scroll-y\@medium-wide {
        overflow-y: scroll !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--scroll-y\@medium-wide-only {
        overflow-y: scroll !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--scroll-y\@large {
        overflow-y: scroll !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--scroll-y\@large-only {
        overflow-y: scroll !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--scroll-y\@x-large {
        overflow-y: scroll !important
    }
}

.fdx-u-overflow--scroll-x {
    overflow-x: scroll !important
}

@media (min-width: 0) {
    .fdx-u-overflow--scroll-x\@x-small {
        overflow-x: scroll !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--scroll-x\@x-small-only {
        overflow-x: scroll !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--scroll-x\@small {
        overflow-x: scroll !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--scroll-x\@small-only {
        overflow-x: scroll !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--scroll-x\@medium {
        overflow-x: scroll !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--scroll-x\@medium-only {
        overflow-x: scroll !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--scroll-x\@medium-wide {
        overflow-x: scroll !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--scroll-x\@medium-wide-only {
        overflow-x: scroll !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--scroll-x\@large {
        overflow-x: scroll !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--scroll-x\@large-only {
        overflow-x: scroll !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--scroll-x\@x-large {
        overflow-x: scroll !important
    }
}

.fdx-u-overflow--ms--none {
    -ms-overflow-style: none !important
}

@media (min-width: 0) {
    .fdx-u-overflow--ms--none\@x-small {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-overflow--ms--none\@x-small-only {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 664px) {
    .fdx-u-overflow--ms--none\@small {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-overflow--ms--none\@small-only {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 768px) {
    .fdx-u-overflow--ms--none\@medium {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-overflow--ms--none\@medium-only {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-overflow--ms--none\@medium-wide {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-overflow--ms--none\@medium-wide-only {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-overflow--ms--none\@large {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-overflow--ms--none\@large-only {
        -ms-overflow-style: none !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-overflow--ms--none\@x-large {
        -ms-overflow-style: none !important
    }
}

[data-sg=paint]>*:nth-child(2n)>[data-sg=paint__box] {
    background-color: #ff00004d;
    background: repeating-linear-gradient(45deg, #7e26e0, #7e26e0 .25rem, #9953e6 .25rem .5rem)
}

[data-sg=paint]>*:nth-child(odd)>[data-sg=paint__box] {
    background-color: #00ff004d;
    background: repeating-linear-gradient(45deg, #ffa166, #ffa166 .25rem, #ffc099 .25rem .5rem)
}

[data-sg=paint] [data-sg=paint__box] {
    min-height: 50px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.fdx-u-position--absolute {
    position: absolute !important
}

@media (min-width: 0) {
    .fdx-u-position--absolute\@x-small {
        position: absolute !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-position--absolute\@x-small-only {
        position: absolute !important
    }
}

@media (min-width: 664px) {
    .fdx-u-position--absolute\@small {
        position: absolute !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-position--absolute\@small-only {
        position: absolute !important
    }
}

@media (min-width: 768px) {
    .fdx-u-position--absolute\@medium {
        position: absolute !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-position--absolute\@medium-only {
        position: absolute !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-position--absolute\@medium-wide {
        position: absolute !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-position--absolute\@medium-wide-only {
        position: absolute !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-position--absolute\@large {
        position: absolute !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-position--absolute\@large-only {
        position: absolute !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-position--absolute\@x-large {
        position: absolute !important
    }
}

.fdx-u-position--relative {
    position: relative !important
}

@media (min-width: 0) {
    .fdx-u-position--relative\@x-small {
        position: relative !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-position--relative\@x-small-only {
        position: relative !important
    }
}

@media (min-width: 664px) {
    .fdx-u-position--relative\@small {
        position: relative !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-position--relative\@small-only {
        position: relative !important
    }
}

@media (min-width: 768px) {
    .fdx-u-position--relative\@medium {
        position: relative !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-position--relative\@medium-only {
        position: relative !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-position--relative\@medium-wide {
        position: relative !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-position--relative\@medium-wide-only {
        position: relative !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-position--relative\@large {
        position: relative !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-position--relative\@large-only {
        position: relative !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-position--relative\@x-large {
        position: relative !important
    }
}

.fdx-u-position--fixed {
    position: fixed !important
}

@media (min-width: 0) {
    .fdx-u-position--fixed\@x-small {
        position: fixed !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-position--fixed\@x-small-only {
        position: fixed !important
    }
}

@media (min-width: 664px) {
    .fdx-u-position--fixed\@small {
        position: fixed !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-position--fixed\@small-only {
        position: fixed !important
    }
}

@media (min-width: 768px) {
    .fdx-u-position--fixed\@medium {
        position: fixed !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-position--fixed\@medium-only {
        position: fixed !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-position--fixed\@medium-wide {
        position: fixed !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-position--fixed\@medium-wide-only {
        position: fixed !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-position--fixed\@large {
        position: fixed !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-position--fixed\@large-only {
        position: fixed !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-position--fixed\@x-large {
        position: fixed !important
    }
}

.fdx-u-position--static {
    position: static !important
}

@media (min-width: 0) {
    .fdx-u-position--static\@x-small {
        position: static !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-position--static\@x-small-only {
        position: static !important
    }
}

@media (min-width: 664px) {
    .fdx-u-position--static\@small {
        position: static !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-position--static\@small-only {
        position: static !important
    }
}

@media (min-width: 768px) {
    .fdx-u-position--static\@medium {
        position: static !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-position--static\@medium-only {
        position: static !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-position--static\@medium-wide {
        position: static !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-position--static\@medium-wide-only {
        position: static !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-position--static\@large {
        position: static !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-position--static\@large-only {
        position: static !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-position--static\@x-large {
        position: static !important
    }
}

.fdx-u-position--sticky {
    position: sticky !important
}

@media (min-width: 0) {
    .fdx-u-position--sticky\@x-small {
        position: sticky !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-position--sticky\@x-small-only {
        position: sticky !important
    }
}

@media (min-width: 664px) {
    .fdx-u-position--sticky\@small {
        position: sticky !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-position--sticky\@small-only {
        position: sticky !important
    }
}

@media (min-width: 768px) {
    .fdx-u-position--sticky\@medium {
        position: sticky !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-position--sticky\@medium-only {
        position: sticky !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-position--sticky\@medium-wide {
        position: sticky !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-position--sticky\@medium-wide-only {
        position: sticky !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-position--sticky\@large {
        position: sticky !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-position--sticky\@large-only {
        position: sticky !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-position--sticky\@x-large {
        position: sticky !important
    }
}

.fdx-u-rotate--45 {
    transform: rotate(45deg)
}

.fdx-u-rotate--90 {
    transform: rotate(90deg)
}

.fdx-u-rotate--135 {
    transform: rotate(135deg)
}

.fdx-u-rotate--180 {
    transform: rotate(180deg)
}

.fdx-u-rotate--225 {
    transform: rotate(225deg)
}

.fdx-u-rotate--270 {
    transform: rotate(270deg)
}

.fdx-u-rotate--315 {
    transform: rotate(315deg)
}

.fdx-u-rotate--360 {
    transform: rotate(360deg)
}

[dir=rtl] .fdx-u-rotate--45-rtl-only {
    transform: rotate(45deg)
}

[dir=rtl] .fdx-u-rotate--90-rtl-only {
    transform: rotate(90deg)
}

[dir=rtl] .fdx-u-rotate--135-rtl-only {
    transform: rotate(135deg)
}

[dir=rtl] .fdx-u-rotate--180-rtl-only {
    transform: rotate(180deg)
}

[dir=rtl] .fdx-u-rotate--225-rtl-only {
    transform: rotate(225deg)
}

[dir=rtl] .fdx-u-rotate--270-rtl-only {
    transform: rotate(270deg)
}

[dir=rtl] .fdx-u-rotate--315-rtl-only {
    transform: rotate(315deg)
}

[dir=rtl] .fdx-u-rotate--360-rtl-only {
    transform: rotate(360deg)
}

.fdx-u-scrollbar--transparent {
    scrollbar-color: transparent transparent;
    scrollbar-face-color: transparent;
    scrollbar-arrow-color: transparent;
    scrollbar-track-color: transparent;
    scrollbar-shadow-color: transparent;
    scrollbar-highlight-color: transparent;
    scrollbar-3dlight-color: transparent;
    scrollbar-darkshadow-Color: transparent;
    overflow: scroll
}

.fdx-u-scrollbar--transparent::-webkit-scrollbar-thumb,
.fdx-u-scrollbar--transparent::-webkit-scrollbar,
.fdx-u-scrollbar--transparent::-webkit-scrollbar-track {
    background: transparent
}

@media (min-width: 0) {
    .fdx-u-scrollbar--transparent\@x-small {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@x-small::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@x-small::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@x-small::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-scrollbar--transparent\@x-small-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@x-small-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@x-small-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@x-small-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 664px) {
    .fdx-u-scrollbar--transparent\@small {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@small::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@small::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@small::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-scrollbar--transparent\@small-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@small-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@small-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@small-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 768px) {
    .fdx-u-scrollbar--transparent\@medium {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@medium::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@medium::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@medium::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-scrollbar--transparent\@medium-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@medium-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@medium-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@medium-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1024px) {
    .fdx-u-scrollbar--transparent\@medium-wide {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@medium-wide::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@medium-wide::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@medium-wide::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-scrollbar--transparent\@medium-wide-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@medium-wide-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@medium-wide-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@medium-wide-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1200px) {
    .fdx-u-scrollbar--transparent\@large {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@large::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@large::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@large::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-scrollbar--transparent\@large-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@large-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@large-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@large-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1440px) {
    .fdx-u-scrollbar--transparent\@x-large {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow: scroll
    }

    .fdx-u-scrollbar--transparent\@x-large::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent\@x-large::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent\@x-large::-webkit-scrollbar-track {
        background: transparent
    }
}

.fdx-u-scrollbar--transparent-x {
    scrollbar-color: transparent transparent;
    scrollbar-face-color: transparent;
    scrollbar-arrow-color: transparent;
    scrollbar-track-color: transparent;
    scrollbar-shadow-color: transparent;
    scrollbar-highlight-color: transparent;
    scrollbar-3dlight-color: transparent;
    scrollbar-darkshadow-Color: transparent;
    overflow-x: scroll
}

.fdx-u-scrollbar--transparent-x::-webkit-scrollbar-thumb,
.fdx-u-scrollbar--transparent-x::-webkit-scrollbar,
.fdx-u-scrollbar--transparent-x::-webkit-scrollbar-track {
    background: transparent
}

@media (min-width: 0) {
    .fdx-u-scrollbar--transparent-x\@x-small {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@x-small::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@x-small::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@x-small::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-scrollbar--transparent-x\@x-small-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@x-small-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@x-small-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@x-small-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 664px) {
    .fdx-u-scrollbar--transparent-x\@small {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@small::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@small::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@small::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-scrollbar--transparent-x\@small-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@small-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@small-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@small-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 768px) {
    .fdx-u-scrollbar--transparent-x\@medium {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@medium::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@medium::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@medium::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-scrollbar--transparent-x\@medium-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@medium-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@medium-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@medium-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1024px) {
    .fdx-u-scrollbar--transparent-x\@medium-wide {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@medium-wide::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@medium-wide::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@medium-wide::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-scrollbar--transparent-x\@medium-wide-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@medium-wide-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@medium-wide-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@medium-wide-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1200px) {
    .fdx-u-scrollbar--transparent-x\@large {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@large::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@large::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@large::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-scrollbar--transparent-x\@large-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@large-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@large-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@large-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1440px) {
    .fdx-u-scrollbar--transparent-x\@x-large {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-x: scroll
    }

    .fdx-u-scrollbar--transparent-x\@x-large::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-x\@x-large::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-x\@x-large::-webkit-scrollbar-track {
        background: transparent
    }
}

.fdx-u-scrollbar--transparent-y {
    scrollbar-color: transparent transparent;
    scrollbar-face-color: transparent;
    scrollbar-arrow-color: transparent;
    scrollbar-track-color: transparent;
    scrollbar-shadow-color: transparent;
    scrollbar-highlight-color: transparent;
    scrollbar-3dlight-color: transparent;
    scrollbar-darkshadow-Color: transparent;
    overflow-y: scroll
}

.fdx-u-scrollbar--transparent-y::-webkit-scrollbar-thumb,
.fdx-u-scrollbar--transparent-y::-webkit-scrollbar,
.fdx-u-scrollbar--transparent-y::-webkit-scrollbar-track {
    background: transparent
}

@media (min-width: 0) {
    .fdx-u-scrollbar--transparent-y\@x-small {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@x-small::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@x-small::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@x-small::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-scrollbar--transparent-y\@x-small-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@x-small-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@x-small-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@x-small-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 664px) {
    .fdx-u-scrollbar--transparent-y\@small {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@small::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@small::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@small::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-scrollbar--transparent-y\@small-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@small-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@small-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@small-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 768px) {
    .fdx-u-scrollbar--transparent-y\@medium {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@medium::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@medium::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@medium::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-scrollbar--transparent-y\@medium-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@medium-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@medium-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@medium-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1024px) {
    .fdx-u-scrollbar--transparent-y\@medium-wide {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@medium-wide::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@medium-wide::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@medium-wide::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-scrollbar--transparent-y\@medium-wide-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@medium-wide-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@medium-wide-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@medium-wide-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1200px) {
    .fdx-u-scrollbar--transparent-y\@large {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@large::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@large::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@large::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-scrollbar--transparent-y\@large-only {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@large-only::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@large-only::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@large-only::-webkit-scrollbar-track {
        background: transparent
    }
}

@media (min-width: 1440px) {
    .fdx-u-scrollbar--transparent-y\@x-large {
        scrollbar-color: transparent transparent;
        scrollbar-face-color: transparent;
        scrollbar-arrow-color: transparent;
        scrollbar-track-color: transparent;
        scrollbar-shadow-color: transparent;
        scrollbar-highlight-color: transparent;
        scrollbar-3dlight-color: transparent;
        scrollbar-darkshadow-Color: transparent;
        overflow-y: scroll
    }

    .fdx-u-scrollbar--transparent-y\@x-large::-webkit-scrollbar-thumb,
    .fdx-u-scrollbar--transparent-y\@x-large::-webkit-scrollbar,
    .fdx-u-scrollbar--transparent-y\@x-large::-webkit-scrollbar-track {
        background: transparent
    }
}

.fdx-u-text--normal {
    font-weight: 400;
    font-weight: 400 !important
}

.fdx-u-text--light {
    font-weight: 300;
    font-weight: 300 !important
}

.fdx-u-text--light-italic {
    font-weight: 300;
    font-style: italic;
    font-weight: 300 !important
}

.fdx-u-text--medium {
    font-weight: 500;
    font-weight: 500 !important
}

.fdx-u-text--medium-italic {
    font-weight: 500;
    font-style: italic;
    font-weight: 500 !important
}

.fdx-u-text--bold {
    font-weight: 700;
    font-weight: 700 !important
}

.fdx-u-text--unset {
    font-size: 1rem;
    line-height: 1;
    margin: 0;
    padding: 0
}

.fdx-u-text--eyebrow {
    font-weight: 700;
    font-size: .625rem;
    text-transform: uppercase;
    font-size: .75rem;
    margin-block-end: .5rem
}

.fdx-u-text--uppercase {
    text-transform: uppercase !important
}

.fdx-u-text--lowercase {
    text-transform: lowercase !important
}

.fdx-u-text--initial {
    text-transform: initial !important
}

.fdx-u-vh--max-10 {
    max-height: 10vh
}

.fdx-u-vh--max-20 {
    max-height: 20vh
}

.fdx-u-vh--max-30 {
    max-height: 30vh
}

.fdx-u-vh--max-40 {
    max-height: 40vh
}

.fdx-u-vh--max-50 {
    max-height: 50vh
}

.fdx-u-vh--max-60 {
    max-height: 60vh
}

.fdx-u-vh--max-70 {
    max-height: 70vh
}

.fdx-u-vh--max-80 {
    max-height: 80vh
}

.fdx-u-vh--max-90 {
    max-height: 90vh
}

.fdx-u-vh--max-100 {
    max-height: 100vh
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-vh--max-10\@small-only {
        max-height: 10vh
    }

    .fdx-u-vh--max-20\@small-only {
        max-height: 20vh
    }

    .fdx-u-vh--max-30\@small-only {
        max-height: 30vh
    }

    .fdx-u-vh--max-40\@small-only {
        max-height: 40vh
    }

    .fdx-u-vh--max-50\@small-only {
        max-height: 50vh
    }

    .fdx-u-vh--max-60\@small-only {
        max-height: 60vh
    }

    .fdx-u-vh--max-70\@small-only {
        max-height: 70vh
    }

    .fdx-u-vh--max-80\@small-only {
        max-height: 80vh
    }

    .fdx-u-vh--max-90\@small-only {
        max-height: 90vh
    }

    .fdx-u-vh--max-100\@small-only {
        max-height: 100vh
    }
}

@media (min-width: 664px) {
    .fdx-u-vh--max-10\@small {
        max-height: 10vh
    }

    .fdx-u-vh--max-20\@small {
        max-height: 20vh
    }

    .fdx-u-vh--max-30\@small {
        max-height: 30vh
    }

    .fdx-u-vh--max-40\@small {
        max-height: 40vh
    }

    .fdx-u-vh--max-50\@small {
        max-height: 50vh
    }

    .fdx-u-vh--max-60\@small {
        max-height: 60vh
    }

    .fdx-u-vh--max-70\@small {
        max-height: 70vh
    }

    .fdx-u-vh--max-80\@small {
        max-height: 80vh
    }

    .fdx-u-vh--max-90\@small {
        max-height: 90vh
    }

    .fdx-u-vh--max-100\@small {
        max-height: 100vh
    }
}

@media (min-width: 768px) {
    .fdx-u-vh--max-10\@medium {
        max-height: 10vh
    }

    .fdx-u-vh--max-20\@medium {
        max-height: 20vh
    }

    .fdx-u-vh--max-30\@medium {
        max-height: 30vh
    }

    .fdx-u-vh--max-40\@medium {
        max-height: 40vh
    }

    .fdx-u-vh--max-50\@medium {
        max-height: 50vh
    }

    .fdx-u-vh--max-60\@medium {
        max-height: 60vh
    }

    .fdx-u-vh--max-70\@medium {
        max-height: 70vh
    }

    .fdx-u-vh--max-80\@medium {
        max-height: 80vh
    }

    .fdx-u-vh--max-90\@medium {
        max-height: 90vh
    }

    .fdx-u-vh--max-100\@medium {
        max-height: 100vh
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-vh--max-10\@medium-only {
        max-height: 10vh
    }

    .fdx-u-vh--max-20\@medium-only {
        max-height: 20vh
    }

    .fdx-u-vh--max-30\@medium-only {
        max-height: 30vh
    }

    .fdx-u-vh--max-40\@medium-only {
        max-height: 40vh
    }

    .fdx-u-vh--max-50\@medium-only {
        max-height: 50vh
    }

    .fdx-u-vh--max-60\@medium-only {
        max-height: 60vh
    }

    .fdx-u-vh--max-70\@medium-only {
        max-height: 70vh
    }

    .fdx-u-vh--max-80\@medium-only {
        max-height: 80vh
    }

    .fdx-u-vh--max-90\@medium-only {
        max-height: 90vh
    }

    .fdx-u-vh--max-100\@medium-only {
        max-height: 100vh
    }
}

@media (min-width: 1200px) {
    .fdx-u-vh--max-10\@large {
        max-height: 10vh
    }

    .fdx-u-vh--max-20\@large {
        max-height: 20vh
    }

    .fdx-u-vh--max-30\@large {
        max-height: 30vh
    }

    .fdx-u-vh--max-40\@large {
        max-height: 40vh
    }

    .fdx-u-vh--max-50\@large {
        max-height: 50vh
    }

    .fdx-u-vh--max-60\@large {
        max-height: 60vh
    }

    .fdx-u-vh--max-70\@large {
        max-height: 70vh
    }

    .fdx-u-vh--max-80\@large {
        max-height: 80vh
    }

    .fdx-u-vh--max-90\@large {
        max-height: 90vh
    }

    .fdx-u-vh--max-100\@large {
        max-height: 100vh
    }
}

.fdx-u-visual-hidden {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    opacity: 0;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    border: 0 !important;
    overflow: hidden
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-hidden {
        display: none !important
    }
}

@media (min-width: 0) {
    .fdx-u-hidden\@x-small {
        display: none !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-hidden\@x-small-only {
        display: none !important
    }
}

@media (min-width: 664px) {
    .fdx-u-hidden\@small {
        display: none !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-hidden\@small-only {
        display: none !important
    }
}

@media (min-width: 768px) {
    .fdx-u-hidden\@medium {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-hidden\@medium-only {
        display: none !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-hidden\@medium-wide {
        display: none !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-hidden\@medium-wide-only {
        display: none !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-hidden\@large {
        display: none !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-hidden\@large-only {
        display: none !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-hidden\@x-large {
        display: none !important
    }
}

.fdx-u-white-space--nowrap {
    white-space: nowrap
}

@media (min-width: 0) {
    .fdx-u-white-space--nowrap\@x-small {
        white-space: nowrap
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-white-space--nowrap\@x-small-only {
        white-space: nowrap
    }
}

@media (min-width: 664px) {
    .fdx-u-white-space--nowrap\@small {
        white-space: nowrap
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-white-space--nowrap\@small-only {
        white-space: nowrap
    }
}

@media (min-width: 768px) {
    .fdx-u-white-space--nowrap\@medium {
        white-space: nowrap
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-white-space--nowrap\@medium-only {
        white-space: nowrap
    }
}

@media (min-width: 1024px) {
    .fdx-u-white-space--nowrap\@medium-wide {
        white-space: nowrap
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-white-space--nowrap\@medium-wide-only {
        white-space: nowrap
    }
}

@media (min-width: 1200px) {
    .fdx-u-white-space--nowrap\@large {
        white-space: nowrap
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-white-space--nowrap\@large-only {
        white-space: nowrap
    }
}

@media (min-width: 1440px) {
    .fdx-u-white-space--nowrap\@x-large {
        white-space: nowrap
    }
}

.fdx-u-white-space--normal {
    white-space: normal
}

@media (min-width: 0) {
    .fdx-u-white-space--normal\@x-small {
        white-space: normal
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-white-space--normal\@x-small-only {
        white-space: normal
    }
}

@media (min-width: 664px) {
    .fdx-u-white-space--normal\@small {
        white-space: normal
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-white-space--normal\@small-only {
        white-space: normal
    }
}

@media (min-width: 768px) {
    .fdx-u-white-space--normal\@medium {
        white-space: normal
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-white-space--normal\@medium-only {
        white-space: normal
    }
}

@media (min-width: 1024px) {
    .fdx-u-white-space--normal\@medium-wide {
        white-space: normal
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-white-space--normal\@medium-wide-only {
        white-space: normal
    }
}

@media (min-width: 1200px) {
    .fdx-u-white-space--normal\@large {
        white-space: normal
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-white-space--normal\@large-only {
        white-space: normal
    }
}

@media (min-width: 1440px) {
    .fdx-u-white-space--normal\@x-large {
        white-space: normal
    }
}

.fdx-u-white-space--pre {
    white-space: pre
}

@media (min-width: 0) {
    .fdx-u-white-space--pre\@x-small {
        white-space: pre
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-white-space--pre\@x-small-only {
        white-space: pre
    }
}

@media (min-width: 664px) {
    .fdx-u-white-space--pre\@small {
        white-space: pre
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-white-space--pre\@small-only {
        white-space: pre
    }
}

@media (min-width: 768px) {
    .fdx-u-white-space--pre\@medium {
        white-space: pre
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-white-space--pre\@medium-only {
        white-space: pre
    }
}

@media (min-width: 1024px) {
    .fdx-u-white-space--pre\@medium-wide {
        white-space: pre
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-white-space--pre\@medium-wide-only {
        white-space: pre
    }
}

@media (min-width: 1200px) {
    .fdx-u-white-space--pre\@large {
        white-space: pre
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-white-space--pre\@large-only {
        white-space: pre
    }
}

@media (min-width: 1440px) {
    .fdx-u-white-space--pre\@x-large {
        white-space: pre
    }
}

.fdx-u-width--0 {
    width: 0% !important
}

@media (min-width: 0) {
    .fdx-u-width--0\@x-small {
        width: 0% !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-width--0\@x-small-only {
        width: 0% !important
    }
}

@media (min-width: 664px) {
    .fdx-u-width--0\@small {
        width: 0% !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-width--0\@small-only {
        width: 0% !important
    }
}

@media (min-width: 768px) {
    .fdx-u-width--0\@medium {
        width: 0% !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-width--0\@medium-only {
        width: 0% !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-width--0\@medium-wide {
        width: 0% !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-width--0\@medium-wide-only {
        width: 0% !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-width--0\@large {
        width: 0% !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-width--0\@large-only {
        width: 0% !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-width--0\@x-large {
        width: 0% !important
    }
}

.fdx-u-width--50 {
    width: 50% !important
}

@media (min-width: 0) {
    .fdx-u-width--50\@x-small {
        width: 50% !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-width--50\@x-small-only {
        width: 50% !important
    }
}

@media (min-width: 664px) {
    .fdx-u-width--50\@small {
        width: 50% !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-width--50\@small-only {
        width: 50% !important
    }
}

@media (min-width: 768px) {
    .fdx-u-width--50\@medium {
        width: 50% !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-width--50\@medium-only {
        width: 50% !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-width--50\@medium-wide {
        width: 50% !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-width--50\@medium-wide-only {
        width: 50% !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-width--50\@large {
        width: 50% !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-width--50\@large-only {
        width: 50% !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-width--50\@x-large {
        width: 50% !important
    }
}

.fdx-u-width--100 {
    width: 100% !important
}

@media (min-width: 0) {
    .fdx-u-width--100\@x-small {
        width: 100% !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-width--100\@x-small-only {
        width: 100% !important
    }
}

@media (min-width: 664px) {
    .fdx-u-width--100\@small {
        width: 100% !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-width--100\@small-only {
        width: 100% !important
    }
}

@media (min-width: 768px) {
    .fdx-u-width--100\@medium {
        width: 100% !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-width--100\@medium-only {
        width: 100% !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-width--100\@medium-wide {
        width: 100% !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-width--100\@medium-wide-only {
        width: 100% !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-width--100\@large {
        width: 100% !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-width--100\@large-only {
        width: 100% !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-width--100\@x-large {
        width: 100% !important
    }
}

.fdx-u-width--auto {
    width: auto !important
}

@media (min-width: 0) {
    .fdx-u-width--auto\@x-small {
        width: auto !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-width--auto\@x-small-only {
        width: auto !important
    }
}

@media (min-width: 664px) {
    .fdx-u-width--auto\@small {
        width: auto !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-width--auto\@small-only {
        width: auto !important
    }
}

@media (min-width: 768px) {
    .fdx-u-width--auto\@medium {
        width: auto !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-width--auto\@medium-only {
        width: auto !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-width--auto\@medium-wide {
        width: auto !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-width--auto\@medium-wide-only {
        width: auto !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-width--auto\@large {
        width: auto !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-width--auto\@large-only {
        width: auto !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-width--auto\@x-large {
        width: auto !important
    }
}

@media (min-width: 664px) {
    .fdx-u-width\@small {
        -o-border-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 25%, #e3e3e3 25%, #e3e3e3 75%, rgba(255, 255, 255, 0) 75%, rgba(255, 255, 255, 0) 100%) 1 100%;
        border-image: linear-gradient(to bottom, #fff0, #fff0 25%, #e3e3e3 25% 75%, #fff0 75% 100%) 1 100%
    }
}

.fdx-u-word-break--initial {
    word-break: initial
}

.fdx-u-word-break--normal {
    word-break: normal
}

.fdx-u-word-break--inherit {
    word-break: inherit
}

.fdx-u-word-break--break-all {
    word-break: break-all
}

.fdx-u-word-break--break-word {
    word-break: break-word
}

.fdx-u-word-break--unset {
    word-break: unset
}

.fdx-u-text-truncate {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important
}

@media (min-width: 0) {
    .fdx-u-text-truncate\@x-small {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 0) and (max-width: 663px) {
    .fdx-u-text-truncate\@x-small-only {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 664px) {
    .fdx-u-text-truncate\@small {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 664px) and (max-width: 767px) {
    .fdx-u-text-truncate\@small-only {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 768px) {
    .fdx-u-text-truncate\@medium {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .fdx-u-text-truncate\@medium-only {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 1024px) {
    .fdx-u-text-truncate\@medium-wide {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 1024px) and (max-width: 1199px) {
    .fdx-u-text-truncate\@medium-wide-only {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 1200px) {
    .fdx-u-text-truncate\@large {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 1200px) and (max-width: 1439px) {
    .fdx-u-text-truncate\@large-only {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

@media (min-width: 1440px) {
    .fdx-u-text-truncate\@x-large {
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important
    }
}

.fdx-u-text-decoration-line--underline {
    text-decoration-line: underline !important
}

.fdx-u-text-decoration-line--overline {
    text-decoration-line: overline !important
}

.fdx-u-text-decoration-line--line-through {
    text-decoration-line: line-through !important
}

.fdx-u-text-decoration-line--inherit {
    text-decoration-line: inherit !important
}

.fdx-u-text-decoration-line--initial {
    text-decoration-line: initial !important
}

.fdx-u-text-decoration-line--unset {
    text-decoration-line: unset !important
}

.fdx-u-text-decoration-line--none {
    text-decoration-line: none !important
}

.fdx-u-text-transform--capitalize,
.fdx-u-text-transform--capitalize-first-letter:first-letter {
    text-transform: capitalize !important
}

.fdx-u-text-transform--uppercase,
.fdx-u-text-transform--uppercase-first-letter:first-letter {
    text-transform: uppercase !important
}

.fdx-u-text-transform--lowercase,
.fdx-u-text-transform--lowercase-first-letter:first-letter {
    text-transform: lowercase !important
}

.fdx-u-text-transform--initial,
.fdx-u-text-transform--initial:first-letter {
    text-transform: initial !important
}

.fdx-u-z-index--initial {
    z-index: initial !important
}

.fdx-u-z-index--low {
    z-index: 1 !important
}

.fdx-u-z-index--medium {
    z-index: 2 !important
}

.fdx-u-z-index--high {
    z-index: 3 !important
}