
    /* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
    html {
        font-family: sans-serif;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%;
    }
    body {
        margin: 0;
    }
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
        display: block;
    }
    audio,
    canvas,
    progress,
    video {
        display: inline-block;
        vertical-align: baseline;
    }
    audio:not([controls]) {
        display: none;
        height: 0;
    }
    [hidden],
    template {
        display: none;
    }
    a {
        background-color: transparent;
    }
    a:active,
    a:hover {
        outline: 0;
    }
    abbr[title] {
        border-bottom: 1px dotted;
    }
    b,
    strong {
        font-weight: bold;
    }
    dfn {
        font-style: italic;
    }
    h1 {
        font-size: 2em;
        margin: 0.67em 0;
    }
    mark {
        background: #ff0;
        color: #000;
    }
    small {
        font-size: 80%;
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    sup {
        top: -0.5em;
    }
    sub {
        bottom: -0.25em;
    }
    img {
        border: 0;
    }
    svg:not(:root) {
        overflow: hidden;
    }
    figure {
        margin: 1em 40px;
    }
    hr {
        box-sizing: content-box;
        height: 0;
    }
    pre {
        overflow: auto;
    }
    code,
    kbd,
    pre,
    samp {
        font-family: monospace, monospace;
        font-size: 1em;
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        color: inherit;
        font: inherit;
        margin: 0;
    }
    button {
        overflow: visible;
    }
    button,
    select {
        text-transform: none;
    }
    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }
    button[disabled],
    html input[disabled] {
        cursor: default;
    }
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    input {
        line-height: normal;
    }
    input[type="checkbox"],
    input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }
    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }
    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em;
    }
    legend {
        border: 0;
        padding: 0;
    }
    textarea {
        overflow: auto;
    }
    optgroup {
        font-weight: bold;
    }
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    td,
    th {
        padding: 0;
    }
    @media (min--moz-device-pixel-ratio: 0) {
        summary {
            display: list-item;
        }
    }
    /* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
    .messages {
        padding: 15px 20px 15px 35px;
        word-wrap: break-word;
        border: 1px solid;
        border-width: 1px 1px 1px 0;
        border-radius: 2px;
        background: no-repeat 10px 17px;
        overflow-wrap: break-word;
    }
    [dir="rtl"] .messages {
        padding-right: 35px;
        padding-left: 20px;
        text-align: right;
        border-width: 1px 0 1px 1px;
        background-position: right 10px top 17px;
    }
    .messages + .messages {
        margin-top: 1.538em;
    }
    .messages__list {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .messages__item + .messages__item {
        margin-top: 0.769em;
    }
    .messages--status {
        color: #325e1c;
        border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
        background-color: #f3faef;
        background-image: url(/themes/contrib/classy/images/icons/73b355/check.svg);
        box-shadow: -8px 0 0 #77b259;
    }
    [dir="rtl"] .messages--status {
        margin-left: 0;
        border-color: #c9e1bd transparent #c9e1bd #c9e1bd;
        box-shadow: 8px 0 0 #77b259;
    }
    .messages--warning {
        color: #734c00;
        border-color: #f4daa6 #f4daa6 #f4daa6 transparent;
        background-color: #fdf8ed;
        background-image: url(/themes/contrib/classy/images/icons/e29700/warning.svg);
        box-shadow: -8px 0 0 #e09600;
    }
    [dir="rtl"] .messages--warning {
        border-color: #f4daa6 transparent #f4daa6 #f4daa6;
        box-shadow: 8px 0 0 #e09600;
    }
    .messages--error {
        color: #a51b00;
        border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
        background-color: #fcf4f2;
        background-image: url(/themes/contrib/classy/images/icons/e32700/error.svg);
        box-shadow: -8px 0 0 #e62600;
    }
    [dir="rtl"] .messages--error {
        border-color: #f9c9bf transparent #f9c9bf #f9c9bf;
        box-shadow: 8px 0 0 #e62600;
    }
    .messages--error p.error {
        color: #a51b00;
    }
    .progress__track {
        border-color: #b3b3b3;
        border-radius: 10em;
        background-color: #f2f1eb;
        background-image: -webkit-linear-gradient(#e7e7df, #f0f0f0);
        background-image: linear-gradient(#e7e7df, #f0f0f0);
        box-shadow: inset 0 1px 3px hsla(0, 0%, 0%, 0.16);
    }
    .progress__bar {
        height: 16px;
        margin-top: -1px;
        margin-left: -1px;
        padding: 0 1px;
        -webkit-transition: width 0.5s ease-out;
        transition: width 0.5s ease-out;
        -webkit-animation: animate-stripes 3s linear infinite;
        -moz-animation: animate-stripes 3s linear infinite;
        border: 1px #07629a solid;
        border-radius: 10em;
        background: #057ec9;
        background-image:
            -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)),
            -webkit-linear-gradient(left top, #0094f0 0%, #0094f0 25%, #007ecc 25%, #007ecc 50%, #0094f0 50%, #0094f0
                        75%, #0094f0 100%);
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15)),
            linear-gradient(
                to right bottom,
                #0094f0 0%,
                #0094f0 25%,
                #007ecc 25%,
                #007ecc 50%,
                #0094f0 50%,
                #0094f0 75%,
                #0094f0 100%
            );
        background-size: 40px 40px;
    }
    [dir="rtl"] .progress__bar {
        margin-right: -1px;
        margin-left: 0;
        -webkit-animation-direction: reverse;
        -moz-animation-direction: reverse;
        animation-direction: reverse;
    }
    @media screen and (prefers-reduced-motion: reduce) {
        .progress__bar {
            -webkit-transition: none;
            transition: none;
            -webkit-animation: none;
            -moz-animation: none;
        }
    }
    @-webkit-keyframes animate-stripes {
        0% {
            background-position:
                0 0,
                0 0;
        }
        100% {
            background-position:
                0 0,
                -80px 0;
        }
    }
    @-ms-keyframes animate-stripes {
        0% {
            background-position:
                0 0,
                0 0;
        }
        100% {
            background-position:
                0 0,
                -80px 0;
        }
    }
    @keyframes animate-stripes {
        0% {
            background-position:
                0 0,
                0 0;
        }
        100% {
            background-position:
                0 0,
                -80px 0;
        }
    }
    .ui-dialog {
        position: absolute;
        z-index: 1260;
        overflow: visible;
        padding: 0;
        color: #000;
        border: solid 1px #ccc;
        background: #fff;
    }
    @media all and (max-width: 48em) {
        .ui-dialog {
            width: 92% !important;
        }
    }
    .ui-dialog .ui-dialog-titlebar {
        border-width: 0 0 1px 0;
        border-style: solid;
        border-color: #ccc;
        border-radius: 0;
        background: #f3f4ee;
        font-weight: bold;
    }
    .ui-dialog .ui-dialog-titlebar-close {
        border: 0;
        background: none;
    }
    .ui-dialog .ui-dialog-buttonpane {
        margin-top: 0;
        padding: 0.3em 1em;
        border-width: 1px 0 0 0;
        border-color: #ccc;
        background: #f3f4ee;
    }
    .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        margin: 0;
        padding: 0;
    }
    .ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text {
        padding: 0;
    }
    .ui-dialog .ui-dialog-content .form-actions {
        margin: 0;
        padding: 0;
    }
    .ui-dialog .ajax-progress-throbber {
        position: fixed;
        z-index: 1000;
        top: 48.5%;
        left: 49%;
        width: 24px;
        height: 24px;
        padding: 4px;
        opacity: 0.9;
        border-radius: 7px;
        background-color: #232323;
        background-image: url(/themes/contrib/classy/images/misc/loading-small.gif);
        background-repeat: no-repeat;
        background-position: center center;
    }
    .ui-dialog .ajax-progress-throbber .throbber,
    .ui-dialog .ajax-progress-throbber .message {
        display: none;
    }
    .usa-list,
    .usa-prose > ol,
    .usa-prose > ul,
    ol,
    ul {
        margin-bottom: 1em;
        margin-top: 1em;
        line-height: 1.5;
        padding-left: 3ch;
    }
    .usa-list:last-child,
    ol:last-child,
    ul:last-child {
        margin-bottom: 0;
    }
    .usa-list ol,
    .usa-list ul,
    .usa-prose > ol ol,
    .usa-prose > ol ul,
    .usa-prose > ul ol,
    .usa-prose > ul ul,
    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-top: 0.25em;
    }
    .usa-list li,
    .usa-prose > ol li,
    .usa-prose > ul li,
    ol li,
    ul li {
        margin-bottom: 0.25em;
        max-width: none;
    }
    .usa-list li:last-child,
    ol li:last-child,
    ul li:last-child {
        margin-bottom: 0;
    }
    .usa-prose > table,
    table {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
        border-collapse: collapse;
        border-spacing: 0;
        margin: 1.1111111111rem 0;
    }
    .usa-prose > table thead th,
    table thead th {
        font-weight: 700;
    }
    .usa-prose > table thead td,
    .usa-prose > table thead th,
    table thead td,
    table thead th {
        background-color: #f0f0f0;
    }
    .usa-prose > table th,
    table th {
        text-align: left;
    }
    .usa-prose > table td,
    .usa-prose > table th,
    table td,
    table th {
        border-width: 1px;
        border-color: #565c65;
        border-style: solid;
        background-color: #fff;
        font-weight: 400;
        padding: 0.4444444444rem 0.8888888889rem;
    }
    .usa-prose > table caption,
    table caption {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 0.83rem;
        font-weight: 700;
        margin-bottom: 0.6666666667rem;
        text-align: left;
    }
    .usa-prose > .usa-table--borderless thead th,
    .usa-table--borderless thead th {
        background-color: transparent;
        border-top: 0;
    }
    .usa-prose > .usa-table--borderless td,
    .usa-prose > .usa-table--borderless th,
    .usa-table--borderless td,
    .usa-table--borderless th {
        border-left: 0;
        border-right: 0;
    }
    .usa-table--borderless th:first-child {
        padding-left: 0;
    }
    @-webkit-keyframes slidein-left {
        0% {
            transform: translateX(13.3333333333rem);
        }
        to {
            transform: translateX(0);
        }
    }
    @keyframes slidein-left {
        0% {
            transform: translateX(13.3333333333rem);
        }
        to {
            transform: translateX(0);
        }
    }
    h1,
    html {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
    }
    html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
        box-sizing: border-box;
        font-feature-settings: "kern" 1;
        -webkit-font-kerning: normal;
        font-kerning: normal;
        font-size: 18px;
    }
    body {
        margin: 0;
        background-color: #fff;
        color: #2e2e2e;
        overflow-x: hidden;
    }
    details,
    main {
        display: block;
    }
    h1 {
        font-size: 2em;
        margin: 0.67em 0;
        font-size: 2.67rem;
        line-height: 1.2;
    }
    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible;
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 0;
        background: 0 0;
        border: 0;
        border-top: 1px solid #d0d0d0;
    }
    code,
    kbd,
    pre,
    samp {
        font-family: monospace, monospace;
        font-size: 1em;
    }
    a {
        background-color: transparent;
        color: #074e66;
        text-decoration: underline;
    }
    abbr[title] {
        border-bottom: none;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }
    b,
    strong {
        font-weight: bolder;
    }
    small {
        font-size: 80%;
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    sub {
        bottom: -0.25em;
    }
    sup {
        top: -0.5em;
    }
    img {
        border-style: none;
    }
    button,
    input,
    optgroup,
    select,
    textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }
    button,
    input {
        overflow: visible;
    }
    button,
    select {
        text-transform: none;
    }
    [type="button"],
    [type="reset"],
    [type="submit"],
    button {
        -webkit-appearance: button;
    }
    [type="button"]::-moz-focus-inner,
    [type="reset"]::-moz-focus-inner,
    [type="submit"]::-moz-focus-inner,
    button::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }
    [type="button"]:-moz-focusring,
    [type="reset"]:-moz-focusring,
    [type="submit"]:-moz-focusring,
    button:-moz-focusring {
        outline: 1px dotted ButtonText;
    }
    fieldset {
        padding: 0.35em 0.75em 0.625em;
    }
    legend {
        color: inherit;
        display: table;
        max-width: 100%;
        white-space: normal;
    }
    progress {
        vertical-align: baseline;
    }
    textarea {
        overflow: auto;
    }
    [type="checkbox"],
    [type="radio"],
    legend {
        box-sizing: border-box;
        padding: 0;
    }
    [type="number"]::-webkit-inner-spin-button,
    [type="number"]::-webkit-outer-spin-button {
        height: auto;
    }
    [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
    }
    [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
    }
    summary {
        display: list-item;
    }
    [hidden],
    template {
        display: none;
    }
    @font-face {
        font-family: Roboto Mono Web;
        font-style: normal;
        font-weight: 300;
        font-display: fallback;
        src:
            url(./fonts/roboto-mono/roboto-mono-v5-latin-300.woff2) format("woff2"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-300.woff) format("woff"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-300.ttf) format("truetype");
    }
    @font-face {
        font-family: Roboto Mono Web;
        font-style: normal;
        font-weight: 400;
        font-display: fallback;
        src:
            url(./fonts/roboto-mono/roboto-mono-v5-latin-regular.woff2) format("woff2"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-regular.woff) format("woff"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-regular.ttf) format("truetype");
    }
    @font-face {
        font-family: Roboto Mono Web;
        font-style: normal;
        font-weight: 500;
        font-display: fallback;
        src:
            url(./fonts/roboto-mono/roboto-mono-v5-latin-500.woff2) format("woff2"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-500.woff) format("woff"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-500.ttf) format("truetype");
    }
    @font-face {
        font-family: Roboto Mono Web;
        font-style: normal;
        font-weight: 700;
        font-display: fallback;
        src:
            url(./fonts/roboto-mono/roboto-mono-v5-latin-700.woff2) format("woff2"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-700.woff) format("woff"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-700.ttf) format("truetype");
    }
    @font-face {
        font-family: Roboto Mono Web;
        font-style: italic;
        font-weight: 300;
        font-display: fallback;
        src:
            url(./fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff2) format("woff2"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-300italic.woff) format("woff"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-300italic.ttf) format("truetype");
    }
    @font-face {
        font-family: Roboto Mono Web;
        font-style: italic;
        font-weight: 400;
        font-display: fallback;
        src:
            url(./fonts/roboto-mono/roboto-mono-v5-latin-italic.woff2) format("woff2"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-italic.woff) format("woff"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-italic.ttf) format("truetype");
    }
    @font-face {
        font-family: Roboto Mono Web;
        font-style: italic;
        font-weight: 500;
        font-display: fallback;
        src:
            url(./fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff2) format("woff2"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-500italic.woff) format("woff"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-500italic.ttf) format("truetype");
    }
    @font-face {
        font-family: Roboto Mono Web;
        font-style: italic;
        font-weight: 700;
        font-display: fallback;
        src:
            url(./fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff2) format("woff2"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-700italic.woff) format("woff"),
            url(./fonts/roboto-mono/roboto-mono-v5-latin-700italic.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: normal;
        font-weight: 300;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-Light.woff2) format("woff2"),
            url(./fonts/lato/Lato-Light.woff) format("woff"),
            url(./fonts/lato/Lato-Light.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: normal;
        font-weight: 400;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-Regular.woff2) format("woff2"),
            url(./fonts/lato/Lato-Regular.woff) format("woff"),
            url(./fonts/lato/Lato-Regular.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: normal;
        font-weight: 500;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-Medium.woff2) format("woff2"),
            url(./fonts/lato/Lato-Medium.woff) format("woff"),
            url(./fonts/lato/Lato-Medium.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: normal;
        font-weight: 700;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-Bold.woff2) format("woff2"),
            url(./fonts/lato/Lato-Bold.woff) format("woff"),
            url(./fonts/lato/Lato-Bold.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: normal;
        font-weight: 800;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-Heavy.woff2) format("woff2"),
            url(./fonts/lato/Lato-Heavy.woff) format("woff"),
            url(./fonts/lato/Lato-Heavy.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: italic;
        font-weight: 300;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-LightItalic.woff2) format("woff2"),
            url(./fonts/lato/Lato-LightItalic.woff) format("woff"),
            url(./fonts/lato/Lato-LightItalic.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: italic;
        font-weight: 400;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-Italic.woff2) format("woff2"),
            url(./fonts/lato/Lato-Italic.woff) format("woff"),
            url(./fonts/lato/Lato-Italic.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: italic;
        font-weight: 500;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-MediumItalic.woff2) format("woff2"),
            url(./fonts/lato/Lato-MediumItalic.woff) format("woff"),
            url(./fonts/lato/Lato-MediumItalic.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: italic;
        font-weight: 700;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-BoldItalic.woff2) format("woff2"),
            url(./fonts/lato/Lato-BoldItalic.woff) format("woff"),
            url(./fonts/lato/Lato-BoldItalic.ttf) format("truetype");
    }
    @font-face {
        font-family: Lato;
        font-style: italic;
        font-weight: 800;
        font-display: fallback;
        src:
            url(./fonts/lato/Lato-HeavyItalic.woff2) format("woff2"),
            url(./fonts/lato/Lato-HeavyItalic.woff) format("woff"),
            url(./fonts/lato/Lato-HeavyItalic.ttf) format("truetype");
    }
    @font-face {
        font-family: Merriweather Web;
        font-style: normal;
        font-weight: 300;
        font-display: fallback;
        src:
            url(./fonts/merriweather/Latin-Merriweather-Light.woff2) format("woff2"),
            url(./fonts/merriweather/Latin-Merriweather-Light.woff) format("woff"),
            url(./fonts/merriweather/Latin-Merriweather-Light.ttf) format("truetype");
    }
    @font-face {
        font-family: Merriweather Web;
        font-style: normal;
        font-weight: 400;
        font-display: fallback;
        src:
            url(./fonts/merriweather/Latin-Merriweather-Regular.woff2) format("woff2"),
            url(./fonts/merriweather/Latin-Merriweather-Regular.woff) format("woff"),
            url(./fonts/merriweather/Latin-Merriweather-Regular.ttf) format("truetype");
    }
    @font-face {
        font-family: Merriweather Web;
        font-style: normal;
        font-weight: 700;
        font-display: fallback;
        src:
            url(./fonts/merriweather/Latin-Merriweather-Bold.woff2) format("woff2"),
            url(./fonts/merriweather/Latin-Merriweather-Bold.woff) format("woff"),
            url(./fonts/merriweather/Latin-Merriweather-Bold.ttf) format("truetype");
    }
    @font-face {
        font-family: Merriweather Web;
        font-style: italic;
        font-weight: 300;
        font-display: fallback;
        src:
            url(./fonts/merriweather/Latin-Merriweather-LightItalic.woff2) format("woff2"),
            url(./fonts/merriweather/Latin-Merriweather-LightItalic.woff) format("woff"),
            url(./fonts/merriweather/Latin-Merriweather-LightItalic.ttf) format("truetype");
    }
    @font-face {
        font-family: Merriweather Web;
        font-style: italic;
        font-weight: 400;
        font-display: fallback;
        src:
            url(./fonts/merriweather/Latin-Merriweather-Italic.woff2) format("woff2"),
            url(./fonts/merriweather/Latin-Merriweather-Italic.woff) format("woff"),
            url(./fonts/merriweather/Latin-Merriweather-Italic.ttf) format("truetype");
    }
    @font-face {
        font-family: Merriweather Web;
        font-style: italic;
        font-weight: 700;
        font-display: fallback;
        src:
            url(./fonts/merriweather/Latin-Merriweather-BoldItalic.woff2) format("woff2"),
            url(./fonts/merriweather/Latin-Merriweather-BoldItalic.woff) format("woff"),
            url(./fonts/merriweather/Latin-Merriweather-BoldItalic.ttf) format("truetype");
    }
    button:not([disabled]):focus,
    input:not([disabled]):focus,
    select:not([disabled]):focus,
    textarea:not([disabled]):focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    [contentEditable="true"]:focus,
    [href]:focus,
    [tabindex]:focus,
    iframe:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    *,
    ::after,
    ::before {
        box-sizing: inherit;
    }
    a:hover {
        color: #1e5b5b;
    }
    a:active {
        color: #113535;
    }
    a:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-prose > h2,
    h2 {
        font-size: 2rem;
        line-height: 1.2;
    }
    .usa-prose > h2,
    .usa-prose > h3,
    .usa-prose > h4,
    h4 {
        font-weight: 700;
    }
    .usa-prose > h3,
    .usa-prose > h4,
    h3,
    h4 {
        font-size: 1.78rem;
        line-height: 1.2;
    }
    .usa-prose > h4,
    h4 {
        font-size: 1.33rem;
    }
    .usa-prose > h5,
    .usa-prose > h6,
    h5,
    h6 {
        font-size: 1.11rem;
        line-height: 1.2;
        font-weight: 700;
    }
    .usa-prose > h6,
    h6 {
        font-size: 1rem;
    }
    address,
    cite,
    dfn,
    var {
        font-style: normal;
    }
    [class*="font-mono-"] {
        font-family:
            Roboto Mono Web,
            Bitstream Vera Sans Mono,
            Consolas,
            Courier,
            monospace;
    }
    .usa-prose > h2,
    .usa-prose > h3,
    .usa-prose > h4,
    .usa-prose > h5,
    .usa-prose > h6,
    [class*="font-sans-"],
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
    }
    [class*="font-serif-"] {
        font-family:
            Merriweather Web,
            Georgia,
            Cambria,
            Times New Roman,
            Times,
            serif;
    }
    [class*="font-body-"],
    [class*="font-heading-"],
    [class*="font-ui-"] {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
    }
    [class*="font-code-"] {
        font-family:
            Roboto Mono Web,
            Bitstream Vera Sans Mono,
            Consolas,
            Courier,
            monospace;
    }
    [class*="font-alt-"] {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
    }
    .add-aspect-9x16 {
        box-sizing: border-box;
        height: 0;
        overflow: hidden;
        padding: 0 0 177.77778%;
        position: relative;
    }
    .add-aspect-16x9,
    .add-aspect-1x1,
    .add-aspect-2x1,
    .add-aspect-4x3 {
        box-sizing: border-box;
        height: 0;
        overflow: hidden;
        padding: 0 0 100%;
        position: relative;
    }
    .add-aspect-16x9,
    .add-aspect-2x1,
    .add-aspect-4x3 {
        padding: 0 0 75%;
    }
    .add-aspect-16x9,
    .add-aspect-2x1 {
        padding: 0 0 56.25%;
    }
    .add-aspect-2x1 {
        padding: 0 0 50%;
    }
    .add-list-reset {
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 0;
        list-style: none;
    }
    .flex-align-start {
        align-items: flex-start;
    }
    .flex-align-end {
        align-items: flex-end;
    }
    .flex-align-center {
        align-items: center;
    }
    .flex-align-stretch {
        align-items: stretch;
    }
    .flex-align-baseline {
        align-items: baseline;
    }
    .flex-align-self-start {
        align-self: flex-start;
    }
    .flex-align-self-end {
        align-self: flex-end;
    }
    .flex-align-self-center {
        -ms-grid-row-align: center;
        align-self: center;
    }
    .flex-align-self-stretch {
        -ms-grid-row-align: stretch;
        align-self: stretch;
    }
    .flex-align-self-baseline {
        align-self: baseline;
    }
    .bg-transparent,
    .hover\:bg-transparent:hover {
        background-color: transparent;
    }
    .bg-black,
    .hover\:bg-black:hover {
        background-color: #000;
    }
    .bg-white,
    .hover\:bg-white:hover {
        background-color: #fff;
    }
    .bg-red,
    .hover\:bg-red:hover {
        background-color: #e52207;
    }
    .bg-orange,
    .hover\:bg-orange:hover {
        background-color: #e66f0e;
    }
    .bg-gold,
    .hover\:bg-gold:hover {
        background-color: #ffbe2e;
    }
    .bg-yellow,
    .hover\:bg-yellow:hover {
        background-color: #fee685;
    }
    .bg-green,
    .hover\:bg-green:hover {
        background-color: #538200;
    }
    .bg-mint,
    .hover\:bg-mint:hover {
        background-color: #04c585;
    }
    .bg-cyan,
    .hover\:bg-cyan:hover {
        background-color: #009ec1;
    }
    .bg-blue,
    .hover\:bg-blue:hover {
        background-color: #0076d6;
    }
    .bg-indigo,
    .hover\:bg-indigo:hover {
        background-color: #676cc8;
    }
    .bg-violet,
    .hover\:bg-violet:hover {
        background-color: #8168b3;
    }
    .bg-magenta,
    .hover\:bg-magenta:hover {
        background-color: #d72d79;
    }
    .bg-gray-5,
    .hover\:bg-gray-5:hover {
        background-color: #f0f0f0;
    }
    .bg-gray-10,
    .hover\:bg-gray-10:hover {
        background-color: #e6e6e6;
    }
    .bg-gray-30,
    .hover\:bg-gray-30:hover {
        background-color: #adadad;
    }
    .bg-gray-50,
    .hover\:bg-gray-50:hover {
        background-color: #757575;
    }
    .bg-gray-70,
    .hover\:bg-gray-70:hover {
        background-color: #454545;
    }
    .bg-gray-90,
    .hover\:bg-gray-90:hover {
        background-color: #1b1b1b;
    }
    .bg-base-lightest,
    .hover\:bg-base-lightest:hover {
        background-color: #f0f0f0;
    }
    .bg-base-lighter,
    .hover\:bg-base-lighter:hover {
        background-color: #dfe1e2;
    }
    .bg-base-light,
    .hover\:bg-base-light:hover {
        background-color: #a9aeb1;
    }
    .bg-base,
    .hover\:bg-base:hover {
        background-color: #71767a;
    }
    .bg-base-dark,
    .hover\:bg-base-dark:hover {
        background-color: #565c65;
    }
    .bg-base-darker,
    .hover\:bg-base-darker:hover {
        background-color: #3d4551;
    }
    .bg-base-darkest,
    .hover\:bg-base-darkest:hover {
        background-color: #1b1b1b;
    }
    .bg-ink,
    .hover\:bg-ink:hover {
        background-color: #2e2e2e;
    }
    .bg-primary-lighter,
    .hover\:bg-primary-lighter:hover {
        background-color: #d9e8f6;
    }
    .bg-primary-light,
    .hover\:bg-primary-light:hover {
        background-color: #73b3e7;
    }
    .bg-primary,
    .bg-primary-vivid,
    .hover\:bg-primary-vivid:hover,
    .hover\:bg-primary:hover {
        background-color: #074e66;
    }
    .bg-primary-dark,
    .hover\:bg-primary-dark:hover {
        background-color: #002d3f;
    }
    .bg-primary-darker,
    .hover\:bg-primary-darker:hover {
        background-color: #162e51;
    }
    .bg-secondary-lighter,
    .hover\:bg-secondary-lighter:hover {
        background-color: #f3e1e4;
    }
    .bg-secondary-light,
    .hover\:bg-secondary-light:hover {
        background-color: #f2938c;
    }
    .bg-secondary,
    .bg-secondary-vivid,
    .hover\:bg-secondary-vivid:hover,
    .hover\:bg-secondary:hover {
        background-color: #d53e10;
    }
    .bg-secondary-dark,
    .bg-secondary-darker,
    .hover\:bg-secondary-dark:hover,
    .hover\:bg-secondary-darker:hover {
        background-color: #d54309;
    }
    .bg-accent-warm-darker,
    .hover\:bg-accent-warm-darker:hover {
        background-color: #775540;
    }
    .bg-accent-warm-dark,
    .hover\:bg-accent-warm-dark:hover {
        background-color: #c05600;
    }
    .bg-accent-warm,
    .hover\:bg-accent-warm:hover {
        background-color: #fa9441;
    }
    .bg-accent-warm-light,
    .hover\:bg-accent-warm-light:hover {
        background-color: #ffbc78;
    }
    .bg-accent-warm-lighter,
    .hover\:bg-accent-warm-lighter:hover {
        background-color: #f2e4d4;
    }
    .bg-accent-cool-darkest,
    .hover\:bg-accent-cool-darkest:hover {
        background-color: #050e0e;
    }
    .bg-accent-cool-darker,
    .hover\:bg-accent-cool-darker:hover {
        background-color: #113535;
    }
    .bg-accent-cool-dark,
    .hover\:bg-accent-cool-dark:hover {
        background-color: #1e5b5b;
    }
    .bg-accent-cool,
    .bg-accent-cool-light,
    .bg-accent-cool-lighter,
    .bg-accent-cool-lightest,
    .hover\:bg-accent-cool-light:hover,
    .hover\:bg-accent-cool-lighter:hover,
    .hover\:bg-accent-cool-lightest:hover,
    .hover\:bg-accent-cool:hover {
        background-color: #2a8282;
    }
    .border-1px,
    .hover\:border-1px:hover {
        border: 1px solid;
    }
    .border-y-1px,
    .hover\:border-y-1px:hover {
        border-top: 1px solid;
        border-bottom: 1px solid;
    }
    .border-x-1px,
    .hover\:border-x-1px:hover {
        border-left: 1px solid;
        border-right: 1px solid;
    }
    .border-top-1px,
    .hover\:border-top-1px:hover {
        border-top: 1px solid;
    }
    .border-right-1px,
    .hover\:border-right-1px:hover {
        border-right: 1px solid;
    }
    .border-bottom-1px,
    .hover\:border-bottom-1px:hover {
        border-bottom: 1px solid;
    }
    .border-left-1px,
    .hover\:border-left-1px:hover {
        border-left: 1px solid;
    }
    .border-2px,
    .hover\:border-2px:hover {
        border: 2px solid;
    }
    .border-y-2px,
    .hover\:border-y-2px:hover {
        border-top: 2px solid;
        border-bottom: 2px solid;
    }
    .border-x-2px,
    .hover\:border-x-2px:hover {
        border-left: 2px solid;
        border-right: 2px solid;
    }
    .border-top-2px,
    .hover\:border-top-2px:hover {
        border-top: 2px solid;
    }
    .border-right-2px,
    .hover\:border-right-2px:hover {
        border-right: 2px solid;
    }
    .border-bottom-2px,
    .hover\:border-bottom-2px:hover {
        border-bottom: 2px solid;
    }
    .border-left-2px,
    .hover\:border-left-2px:hover {
        border-left: 2px solid;
    }
    .border-05,
    .hover\:border-05:hover {
        border: 0.2222222222rem solid;
    }
    .border-y-05,
    .hover\:border-y-05:hover {
        border-top: 0.2222222222rem solid;
        border-bottom: 0.2222222222rem solid;
    }
    .border-x-05,
    .hover\:border-x-05:hover {
        border-left: 0.2222222222rem solid;
        border-right: 0.2222222222rem solid;
    }
    .border-top-05,
    .hover\:border-top-05:hover {
        border-top: 0.2222222222rem solid;
    }
    .border-right-05,
    .hover\:border-right-05:hover {
        border-right: 0.2222222222rem solid;
    }
    .border-bottom-05,
    .hover\:border-bottom-05:hover {
        border-bottom: 0.2222222222rem solid;
    }
    .border-left-05,
    .hover\:border-left-05:hover {
        border-left: 0.2222222222rem solid;
    }
    .border-1,
    .hover\:border-1:hover {
        border: 0.4444444444rem solid;
    }
    .border-y-1,
    .hover\:border-y-1:hover {
        border-top: 0.4444444444rem solid;
        border-bottom: 0.4444444444rem solid;
    }
    .border-x-1,
    .hover\:border-x-1:hover {
        border-left: 0.4444444444rem solid;
        border-right: 0.4444444444rem solid;
    }
    .border-top-1,
    .hover\:border-top-1:hover {
        border-top: 0.4444444444rem solid;
    }
    .border-right-1,
    .hover\:border-right-1:hover {
        border-right: 0.4444444444rem solid;
    }
    .border-bottom-1,
    .hover\:border-bottom-1:hover {
        border-bottom: 0.4444444444rem solid;
    }
    .border-left-1,
    .hover\:border-left-1:hover {
        border-left: 0.4444444444rem solid;
    }
    .border-105,
    .hover\:border-105:hover {
        border: 0.6666666667rem solid;
    }
    .border-y-105,
    .hover\:border-y-105:hover {
        border-top: 0.6666666667rem solid;
        border-bottom: 0.6666666667rem solid;
    }
    .border-x-105,
    .hover\:border-x-105:hover {
        border-left: 0.6666666667rem solid;
        border-right: 0.6666666667rem solid;
    }
    .border-top-105,
    .hover\:border-top-105:hover {
        border-top: 0.6666666667rem solid;
    }
    .border-right-105,
    .hover\:border-right-105:hover {
        border-right: 0.6666666667rem solid;
    }
    .border-bottom-105,
    .hover\:border-bottom-105:hover {
        border-bottom: 0.6666666667rem solid;
    }
    .border-left-105,
    .hover\:border-left-105:hover {
        border-left: 0.6666666667rem solid;
    }
    .border-2,
    .hover\:border-2:hover {
        border: 0.8888888889rem solid;
    }
    .border-y-2,
    .hover\:border-y-2:hover {
        border-top: 0.8888888889rem solid;
        border-bottom: 0.8888888889rem solid;
    }
    .border-x-2,
    .hover\:border-x-2:hover {
        border-left: 0.8888888889rem solid;
        border-right: 0.8888888889rem solid;
    }
    .border-top-2,
    .hover\:border-top-2:hover {
        border-top: 0.8888888889rem solid;
    }
    .border-right-2,
    .hover\:border-right-2:hover {
        border-right: 0.8888888889rem solid;
    }
    .border-bottom-2,
    .hover\:border-bottom-2:hover {
        border-bottom: 0.8888888889rem solid;
    }
    .border-left-2,
    .hover\:border-left-2:hover {
        border-left: 0.8888888889rem solid;
    }
    .border-205,
    .hover\:border-205:hover {
        border: 1.1111111111rem solid;
    }
    .border-y-205,
    .hover\:border-y-205:hover {
        border-top: 1.1111111111rem solid;
        border-bottom: 1.1111111111rem solid;
    }
    .border-x-205,
    .hover\:border-x-205:hover {
        border-left: 1.1111111111rem solid;
        border-right: 1.1111111111rem solid;
    }
    .border-top-205,
    .hover\:border-top-205:hover {
        border-top: 1.1111111111rem solid;
    }
    .border-right-205,
    .hover\:border-right-205:hover {
        border-right: 1.1111111111rem solid;
    }
    .border-bottom-205,
    .hover\:border-bottom-205:hover {
        border-bottom: 1.1111111111rem solid;
    }
    .border-left-205,
    .hover\:border-left-205:hover {
        border-left: 1.1111111111rem solid;
    }
    .border-3,
    .hover\:border-3:hover {
        border: 1.3333333333rem solid;
    }
    .border-y-3,
    .hover\:border-y-3:hover {
        border-top: 1.3333333333rem solid;
        border-bottom: 1.3333333333rem solid;
    }
    .border-x-3,
    .hover\:border-x-3:hover {
        border-left: 1.3333333333rem solid;
        border-right: 1.3333333333rem solid;
    }
    .border-top-3,
    .hover\:border-top-3:hover {
        border-top: 1.3333333333rem solid;
    }
    .border-right-3,
    .hover\:border-right-3:hover {
        border-right: 1.3333333333rem solid;
    }
    .border-bottom-3,
    .hover\:border-bottom-3:hover {
        border-bottom: 1.3333333333rem solid;
    }
    .border-left-3,
    .hover\:border-left-3:hover {
        border-left: 1.3333333333rem solid;
    }
    .border-0,
    .hover\:border-0:hover {
        border: 0 solid;
    }
    .border-y-0,
    .hover\:border-y-0:hover {
        border-top: 0 solid;
        border-bottom: 0 solid;
    }
    .border-x-0,
    .hover\:border-x-0:hover {
        border-left: 0 solid;
        border-right: 0 solid;
    }
    .border-top-0,
    .hover\:border-top-0:hover {
        border-top: 0 solid;
    }
    .border-right-0,
    .hover\:border-right-0:hover {
        border-right: 0 solid;
    }
    .border-bottom-0,
    .hover\:border-bottom-0:hover {
        border-bottom: 0 solid;
    }
    .border-left-0,
    .hover\:border-left-0:hover {
        border-left: 0 solid;
    }
    .border,
    .hover\:border:hover {
        border: 1px solid;
    }
    .border-y,
    .hover\:border-y:hover {
        border-top: 1px solid;
        border-bottom: 1px solid;
    }
    .border-x,
    .hover\:border-x:hover {
        border-left: 1px solid;
        border-right: 1px solid;
    }
    .border-top,
    .hover\:border-top:hover {
        border-top: 1px solid;
    }
    .border-right,
    .hover\:border-right:hover {
        border-right: 1px solid;
    }
    .border-bottom,
    .hover\:border-bottom:hover {
        border-bottom: 1px solid;
    }
    .border-left,
    .hover\:border-left:hover {
        border-left: 1px solid;
    }
    .border-transparent,
    .hover\:border-transparent:hover {
        border-color: transparent;
    }
    .border-black,
    .hover\:border-black:hover {
        border-color: #000;
    }
    .border-white,
    .hover\:border-white:hover {
        border-color: #fff;
    }
    .border-red,
    .hover\:border-red:hover {
        border-color: #e52207;
    }
    .border-orange,
    .hover\:border-orange:hover {
        border-color: #e66f0e;
    }
    .border-gold,
    .hover\:border-gold:hover {
        border-color: #ffbe2e;
    }
    .border-yellow,
    .hover\:border-yellow:hover {
        border-color: #fee685;
    }
    .border-green,
    .hover\:border-green:hover {
        border-color: #538200;
    }
    .border-mint,
    .hover\:border-mint:hover {
        border-color: #04c585;
    }
    .border-cyan,
    .hover\:border-cyan:hover {
        border-color: #009ec1;
    }
    .border-blue,
    .hover\:border-blue:hover {
        border-color: #0076d6;
    }
    .border-indigo,
    .hover\:border-indigo:hover {
        border-color: #676cc8;
    }
    .border-violet,
    .hover\:border-violet:hover {
        border-color: #8168b3;
    }
    .border-magenta,
    .hover\:border-magenta:hover {
        border-color: #d72d79;
    }
    .border-gray-5,
    .hover\:border-gray-5:hover {
        border-color: #f0f0f0;
    }
    .border-gray-10,
    .hover\:border-gray-10:hover {
        border-color: #e6e6e6;
    }
    .border-gray-30,
    .hover\:border-gray-30:hover {
        border-color: #adadad;
    }
    .border-gray-50,
    .hover\:border-gray-50:hover {
        border-color: #757575;
    }
    .border-gray-70,
    .hover\:border-gray-70:hover {
        border-color: #454545;
    }
    .border-gray-90,
    .hover\:border-gray-90:hover {
        border-color: #1b1b1b;
    }
    .border-base-lightest,
    .hover\:border-base-lightest:hover {
        border-color: #f0f0f0;
    }
    .border-base-lighter,
    .hover\:border-base-lighter:hover {
        border-color: #dfe1e2;
    }
    .border-base-light,
    .hover\:border-base-light:hover {
        border-color: #a9aeb1;
    }
    .border-base,
    .hover\:border-base:hover {
        border-color: #71767a;
    }
    .border-base-dark,
    .hover\:border-base-dark:hover {
        border-color: #565c65;
    }
    .border-base-darker,
    .hover\:border-base-darker:hover {
        border-color: #3d4551;
    }
    .border-base-darkest,
    .hover\:border-base-darkest:hover {
        border-color: #1b1b1b;
    }
    .border-ink,
    .hover\:border-ink:hover {
        border-color: #2e2e2e;
    }
    .border-primary-lighter,
    .hover\:border-primary-lighter:hover {
        border-color: #d9e8f6;
    }
    .border-primary-light,
    .hover\:border-primary-light:hover {
        border-color: #73b3e7;
    }
    .border-primary,
    .border-primary-vivid,
    .hover\:border-primary-vivid:hover,
    .hover\:border-primary:hover {
        border-color: #074e66;
    }
    .border-primary-dark,
    .hover\:border-primary-dark:hover {
        border-color: #002d3f;
    }
    .border-primary-darker,
    .hover\:border-primary-darker:hover {
        border-color: #162e51;
    }
    .border-secondary-lighter,
    .hover\:border-secondary-lighter:hover {
        border-color: #f3e1e4;
    }
    .border-secondary-light,
    .hover\:border-secondary-light:hover {
        border-color: #f2938c;
    }
    .border-secondary,
    .border-secondary-vivid,
    .hover\:border-secondary-vivid:hover,
    .hover\:border-secondary:hover {
        border-color: #d53e10;
    }
    .border-secondary-dark,
    .border-secondary-darker,
    .hover\:border-secondary-dark:hover,
    .hover\:border-secondary-darker:hover {
        border-color: #d54309;
    }
    .border-accent-warm-darker,
    .hover\:border-accent-warm-darker:hover {
        border-color: #775540;
    }
    .border-accent-warm-dark,
    .hover\:border-accent-warm-dark:hover {
        border-color: #c05600;
    }
    .border-accent-warm,
    .hover\:border-accent-warm:hover {
        border-color: #fa9441;
    }
    .border-accent-warm-light,
    .hover\:border-accent-warm-light:hover {
        border-color: #ffbc78;
    }
    .border-accent-warm-lighter,
    .hover\:border-accent-warm-lighter:hover {
        border-color: #f2e4d4;
    }
    .border-accent-cool-darkest,
    .hover\:border-accent-cool-darkest:hover {
        border-color: #050e0e;
    }
    .border-accent-cool-darker,
    .hover\:border-accent-cool-darker:hover {
        border-color: #113535;
    }
    .border-accent-cool-dark,
    .hover\:border-accent-cool-dark:hover {
        border-color: #1e5b5b;
    }
    .border-accent-cool,
    .border-accent-cool-light,
    .border-accent-cool-lighter,
    .border-accent-cool-lightest,
    .hover\:border-accent-cool-light:hover,
    .hover\:border-accent-cool-lighter:hover,
    .hover\:border-accent-cool-lightest:hover,
    .hover\:border-accent-cool:hover {
        border-color: #2a8282;
    }
    .radius-0 {
        border-radius: 0;
    }
    .radius-top-0 {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .radius-right-0 {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }
    .radius-bottom-0 {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
    .radius-left-0 {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .radius-sm {
        border-radius: 2px;
    }
    .radius-top-sm {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
    }
    .radius-right-sm {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
    }
    .radius-bottom-sm {
        border-bottom-left-radius: 2px;
        border-bottom-right-radius: 2px;
    }
    .radius-left-sm {
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px;
    }
    .radius-md {
        border-radius: 0.2222222222rem;
    }
    .radius-right-md,
    .radius-top-md {
        border-top-right-radius: 0.2222222222rem;
    }
    .radius-top-md {
        border-top-left-radius: 0.2222222222rem;
    }
    .radius-right-md {
        border-bottom-right-radius: 0.2222222222rem;
    }
    .radius-bottom-md,
    .radius-left-md {
        border-bottom-left-radius: 0.2222222222rem;
    }
    .radius-bottom-md {
        border-bottom-right-radius: 0.2222222222rem;
    }
    .radius-left-md {
        border-top-left-radius: 0.2222222222rem;
    }
    .radius-lg {
        border-radius: 0.4444444444rem;
    }
    .radius-right-lg,
    .radius-top-lg {
        border-top-right-radius: 0.4444444444rem;
    }
    .radius-top-lg {
        border-top-left-radius: 0.4444444444rem;
    }
    .radius-right-lg {
        border-bottom-right-radius: 0.4444444444rem;
    }
    .radius-bottom-lg,
    .radius-left-lg {
        border-bottom-left-radius: 0.4444444444rem;
    }
    .radius-bottom-lg {
        border-bottom-right-radius: 0.4444444444rem;
    }
    .radius-left-lg {
        border-top-left-radius: 0.4444444444rem;
    }
    .radius-pill {
        border-radius: 99rem;
    }
    .radius-top-pill {
        border-top-left-radius: 99rem;
        border-top-right-radius: 99rem;
    }
    .radius-right-pill {
        border-top-right-radius: 99rem;
        border-bottom-right-radius: 99rem;
    }
    .radius-bottom-pill {
        border-bottom-left-radius: 99rem;
        border-bottom-right-radius: 99rem;
    }
    .radius-left-pill {
        border-top-left-radius: 99rem;
        border-bottom-left-radius: 99rem;
    }
    .border-dashed {
        border-style: dashed;
    }
    .border-dotted {
        border-style: dotted;
    }
    .border-solid {
        border-style: solid;
    }
    .border-width-1px {
        border-width: 1px;
    }
    .border-y-width-1px {
        border-top-width: 1px;
        border-bottom-width: 1px;
    }
    .border-x-width-1px {
        border-left-width: 1px;
        border-right-width: 1px;
    }
    .border-top-width-1px {
        border-top-width: 1px;
    }
    .border-right-width-1px {
        border-right-width: 1px;
    }
    .border-bottom-width-1px {
        border-bottom-width: 1px;
    }
    .border-left-width-1px {
        border-left-width: 1px;
    }
    .border-width-2px {
        border-width: 2px;
    }
    .border-y-width-2px {
        border-top-width: 2px;
        border-bottom-width: 2px;
    }
    .border-x-width-2px {
        border-left-width: 2px;
        border-right-width: 2px;
    }
    .border-top-width-2px {
        border-top-width: 2px;
    }
    .border-right-width-2px {
        border-right-width: 2px;
    }
    .border-bottom-width-2px {
        border-bottom-width: 2px;
    }
    .border-left-width-2px {
        border-left-width: 2px;
    }
    .border-width-05 {
        border-width: 0.2222222222rem;
    }
    .border-y-width-05 {
        border-top-width: 0.2222222222rem;
        border-bottom-width: 0.2222222222rem;
    }
    .border-x-width-05 {
        border-left-width: 0.2222222222rem;
        border-right-width: 0.2222222222rem;
    }
    .border-top-width-05 {
        border-top-width: 0.2222222222rem;
    }
    .border-right-width-05 {
        border-right-width: 0.2222222222rem;
    }
    .border-bottom-width-05 {
        border-bottom-width: 0.2222222222rem;
    }
    .border-left-width-05 {
        border-left-width: 0.2222222222rem;
    }
    .border-width-1 {
        border-width: 0.4444444444rem;
    }
    .border-y-width-1 {
        border-top-width: 0.4444444444rem;
        border-bottom-width: 0.4444444444rem;
    }
    .border-x-width-1 {
        border-left-width: 0.4444444444rem;
        border-right-width: 0.4444444444rem;
    }
    .border-top-width-1 {
        border-top-width: 0.4444444444rem;
    }
    .border-right-width-1 {
        border-right-width: 0.4444444444rem;
    }
    .border-bottom-width-1 {
        border-bottom-width: 0.4444444444rem;
    }
    .border-left-width-1 {
        border-left-width: 0.4444444444rem;
    }
    .border-width-105 {
        border-width: 0.6666666667rem;
    }
    .border-y-width-105 {
        border-top-width: 0.6666666667rem;
        border-bottom-width: 0.6666666667rem;
    }
    .border-x-width-105 {
        border-left-width: 0.6666666667rem;
        border-right-width: 0.6666666667rem;
    }
    .border-top-width-105 {
        border-top-width: 0.6666666667rem;
    }
    .border-right-width-105 {
        border-right-width: 0.6666666667rem;
    }
    .border-bottom-width-105 {
        border-bottom-width: 0.6666666667rem;
    }
    .border-left-width-105 {
        border-left-width: 0.6666666667rem;
    }
    .border-width-2 {
        border-width: 0.8888888889rem;
    }
    .border-y-width-2 {
        border-top-width: 0.8888888889rem;
        border-bottom-width: 0.8888888889rem;
    }
    .border-x-width-2 {
        border-left-width: 0.8888888889rem;
        border-right-width: 0.8888888889rem;
    }
    .border-top-width-2 {
        border-top-width: 0.8888888889rem;
    }
    .border-right-width-2 {
        border-right-width: 0.8888888889rem;
    }
    .border-bottom-width-2 {
        border-bottom-width: 0.8888888889rem;
    }
    .border-left-width-2 {
        border-left-width: 0.8888888889rem;
    }
    .border-width-205 {
        border-width: 1.1111111111rem;
    }
    .border-y-width-205 {
        border-top-width: 1.1111111111rem;
        border-bottom-width: 1.1111111111rem;
    }
    .border-x-width-205 {
        border-left-width: 1.1111111111rem;
        border-right-width: 1.1111111111rem;
    }
    .border-top-width-205 {
        border-top-width: 1.1111111111rem;
    }
    .border-right-width-205 {
        border-right-width: 1.1111111111rem;
    }
    .border-bottom-width-205 {
        border-bottom-width: 1.1111111111rem;
    }
    .border-left-width-205 {
        border-left-width: 1.1111111111rem;
    }
    .border-width-3 {
        border-width: 1.3333333333rem;
    }
    .border-y-width-3 {
        border-top-width: 1.3333333333rem;
        border-bottom-width: 1.3333333333rem;
    }
    .border-x-width-3 {
        border-left-width: 1.3333333333rem;
        border-right-width: 1.3333333333rem;
    }
    .border-top-width-3 {
        border-top-width: 1.3333333333rem;
    }
    .border-right-width-3 {
        border-right-width: 1.3333333333rem;
    }
    .border-bottom-width-3 {
        border-bottom-width: 1.3333333333rem;
    }
    .border-left-width-3 {
        border-left-width: 1.3333333333rem;
    }
    .border-width-0 {
        border-width: 0;
    }
    .border-y-width-0 {
        border-top-width: 0;
        border-bottom-width: 0;
    }
    .border-x-width-0 {
        border-left-width: 0;
        border-right-width: 0;
    }
    .border-top-width-0 {
        border-top-width: 0;
    }
    .border-right-width-0 {
        border-right-width: 0;
    }
    .border-bottom-width-0 {
        border-bottom-width: 0;
    }
    .border-left-width-0 {
        border-left-width: 0;
    }
    .bottom-1px {
        bottom: 1px;
    }
    .bottom-2px {
        bottom: 2px;
    }
    .bottom-05 {
        bottom: 0.2222222222rem;
    }
    .bottom-1 {
        bottom: 0.4444444444rem;
    }
    .bottom-105 {
        bottom: 0.6666666667rem;
    }
    .bottom-2 {
        bottom: 0.8888888889rem;
    }
    .bottom-205 {
        bottom: 1.1111111111rem;
    }
    .bottom-3 {
        bottom: 1.3333333333rem;
    }
    .bottom-neg-1px {
        bottom: -1px;
    }
    .bottom-neg-2px {
        bottom: -2px;
    }
    .bottom-neg-05 {
        bottom: -0.2222222222rem;
    }
    .bottom-neg-1 {
        bottom: -0.4444444444rem;
    }
    .bottom-neg-105 {
        bottom: -0.6666666667rem;
    }
    .bottom-neg-2 {
        bottom: -0.8888888889rem;
    }
    .bottom-neg-205 {
        bottom: -1.1111111111rem;
    }
    .bottom-neg-3 {
        bottom: -1.3333333333rem;
    }
    .bottom-0 {
        bottom: 0;
    }
    .bottom-auto {
        bottom: auto;
    }
    .bottom-full {
        bottom: 100%;
    }
    .hover\:shadow-none:hover,
    .shadow-none {
        box-shadow: none;
    }
    .hover\:shadow-1:hover,
    .shadow-1 {
        box-shadow: 0 1px 0.2222222222rem 0 rgba(0, 0, 0, 0.1);
    }
    .hover\:shadow-2:hover,
    .shadow-2 {
        box-shadow: 0 0.2222222222rem 0.4444444444rem 0 rgba(0, 0, 0, 0.1);
    }
    .hover\:shadow-3:hover,
    .shadow-3 {
        box-shadow: 0 0.4444444444rem 0.8888888889rem 0 rgba(0, 0, 0, 0.1);
    }
    .hover\:shadow-4:hover,
    .shadow-4 {
        box-shadow: 0 0.6666666667rem 1.3333333333rem 0 rgba(0, 0, 0, 0.1);
    }
    .hover\:shadow-5:hover,
    .shadow-5 {
        box-shadow: 0 0.8888888889rem 1.7777777778rem 0 rgba(0, 0, 0, 0.1);
    }
    .circle-1px,
    .circle-2px {
        height: 1px;
        width: 1px;
        border-radius: 50%;
    }
    .circle-2px {
        height: 2px;
        width: 2px;
    }
    .circle-05 {
        height: 0.2222222222rem;
        width: 0.2222222222rem;
        border-radius: 50%;
    }
    .circle-1,
    .circle-105 {
        height: 0.4444444444rem;
        width: 0.4444444444rem;
        border-radius: 50%;
    }
    .circle-105 {
        height: 0.6666666667rem;
        width: 0.6666666667rem;
    }
    .circle-2,
    .circle-205 {
        height: 0.8888888889rem;
        width: 0.8888888889rem;
        border-radius: 50%;
    }
    .circle-205 {
        height: 1.1111111111rem;
        width: 1.1111111111rem;
    }
    .circle-3,
    .circle-4 {
        height: 1.3333333333rem;
        width: 1.3333333333rem;
        border-radius: 50%;
    }
    .circle-4 {
        height: 1.7777777778rem;
        width: 1.7777777778rem;
    }
    .circle-5,
    .circle-6 {
        height: 2.2222222222rem;
        width: 2.2222222222rem;
        border-radius: 50%;
    }
    .circle-6 {
        height: 2.6666666667rem;
        width: 2.6666666667rem;
    }
    .circle-7,
    .circle-8 {
        height: 3.1111111111rem;
        width: 3.1111111111rem;
        border-radius: 50%;
    }
    .circle-8 {
        height: 3.5555555556rem;
        width: 3.5555555556rem;
    }
    .circle-10,
    .circle-9 {
        height: 4rem;
        width: 4rem;
        border-radius: 50%;
    }
    .circle-10 {
        height: 4.4444444444rem;
        width: 4.4444444444rem;
    }
    .circle-15,
    .circle-card {
        height: 6.6666666667rem;
        width: 6.6666666667rem;
        border-radius: 50%;
    }
    .circle-card {
        height: 8.8888888889rem;
        width: 8.8888888889rem;
    }
    .circle-card-lg,
    .circle-mobile {
        height: 13.3333333333rem;
        width: 13.3333333333rem;
        border-radius: 50%;
    }
    .circle-mobile {
        height: 17.7777777778rem;
        width: 17.7777777778rem;
    }
    .clearfix::after {
        content: "";
        display: block;
        clear: both;
    }
    .hover\:text-transparent:hover,
    .text-transparent {
        color: transparent;
    }
    .hover\:text-black:hover,
    .text-black {
        color: #000;
    }
    .hover\:text-white:hover {
        color: #fff;
    }
    .hover\:text-red:hover,
    .text-red {
        color: #e52207;
    }
    .hover\:text-orange:hover {
        color: #e66f0e;
    }
    .hover\:text-gold:hover,
    .text-gold {
        color: #ffbe2e;
    }
    .hover\:text-yellow:hover,
    .text-yellow {
        color: #fee685;
    }
    .hover\:text-green:hover,
    .text-green {
        color: #538200;
    }
    .hover\:text-mint:hover,
    .text-mint {
        color: #04c585;
    }
    .hover\:text-cyan:hover,
    .text-cyan {
        color: #009ec1;
    }
    .hover\:text-blue:hover {
        color: #0076d6;
    }
    .hover\:text-indigo:hover,
    .text-indigo {
        color: #676cc8;
    }
    .hover\:text-violet:hover,
    .text-violet {
        color: #8168b3;
    }
    .hover\:text-magenta:hover,
    .text-magenta {
        color: #d72d79;
    }
    .hover\:text-gray-5:hover,
    .text-gray-5 {
        color: #f0f0f0;
    }
    .hover\:text-gray-10:hover,
    .text-gray-10 {
        color: #e6e6e6;
    }
    .hover\:text-gray-30:hover,
    .text-gray-30 {
        color: #adadad;
    }
    .hover\:text-gray-50:hover,
    .text-gray-50 {
        color: #757575;
    }
    .hover\:text-gray-70:hover,
    .text-gray-70 {
        color: #454545;
    }
    .hover\:text-gray-90:hover,
    .text-gray-90 {
        color: #1b1b1b;
    }
    .hover\:text-base-lightest:hover,
    .text-base-lightest {
        color: #f0f0f0;
    }
    .hover\:text-base-lighter:hover,
    .text-base-lighter {
        color: #dfe1e2;
    }
    .hover\:text-base-light:hover,
    .text-base-light {
        color: #a9aeb1;
    }
    .hover\:text-base:hover,
    .text-base {
        color: #71767a;
    }
    .hover\:text-base-dark:hover,
    .text-base-dark {
        color: #565c65;
    }
    .hover\:text-base-darker:hover,
    .text-base-darker {
        color: #3d4551;
    }
    .hover\:text-base-darkest:hover,
    .text-base-darkest {
        color: #1b1b1b;
    }
    .hover\:text-ink:hover,
    .text-ink {
        color: #2e2e2e;
    }
    .hover\:text-primary-lighter:hover,
    .text-primary-lighter {
        color: #d9e8f6;
    }
    .hover\:text-primary-light:hover,
    .text-primary-light {
        color: #73b3e7;
    }
    .hover\:text-primary-vivid:hover,
    .hover\:text-primary:hover,
    .text-primary,
    .text-primary-vivid {
        color: #074e66;
    }
    .hover\:text-primary-dark:hover,
    .text-primary-dark {
        color: #002d3f;
    }
    .hover\:text-primary-darker:hover,
    .text-primary-darker {
        color: #162e51;
    }
    .hover\:text-secondary-lighter:hover,
    .text-secondary-lighter {
        color: #f3e1e4;
    }
    .hover\:text-secondary-light:hover,
    .text-secondary-light {
        color: #f2938c;
    }
    .hover\:text-secondary-vivid:hover,
    .hover\:text-secondary:hover,
    .text-secondary,
    .text-secondary-vivid {
        color: #d53e10;
    }
    .hover\:text-secondary-dark:hover,
    .hover\:text-secondary-darker:hover,
    .text-secondary-dark,
    .text-secondary-darker {
        color: #d54309;
    }
    .hover\:text-accent-warm-darker:hover,
    .text-accent-warm-darker {
        color: #775540;
    }
    .hover\:text-accent-warm-dark:hover,
    .text-accent-warm-dark {
        color: #c05600;
    }
    .hover\:text-accent-warm:hover,
    .text-accent-warm {
        color: #fa9441;
    }
    .hover\:text-accent-warm-light:hover,
    .text-accent-warm-light {
        color: #ffbc78;
    }
    .hover\:text-accent-warm-lighter:hover,
    .text-accent-warm-lighter {
        color: #f2e4d4;
    }
    .hover\:text-accent-cool-darkest:hover,
    .text-accent-cool-darkest {
        color: #050e0e;
    }
    .hover\:text-accent-cool-darker:hover,
    .text-accent-cool-darker {
        color: #113535;
    }
    .hover\:text-accent-cool-dark:hover,
    .text-accent-cool-dark {
        color: #1e5b5b;
    }
    .hover\:text-accent-cool-light:hover,
    .hover\:text-accent-cool-lighter:hover,
    .hover\:text-accent-cool-lightest:hover,
    .hover\:text-accent-cool:hover,
    .text-accent-cool,
    .text-accent-cool-light,
    .text-accent-cool-lighter,
    .text-accent-cool-lightest {
        color: #2a8282;
    }
    .cursor-auto {
        cursor: auto;
    }
    .cursor-default {
        cursor: default;
    }
    .cursor-pointer {
        cursor: pointer;
    }
    .cursor-wait {
        cursor: wait;
    }
    .cursor-move {
        cursor: move;
    }
    .cursor-not-allowed {
        cursor: not-allowed;
    }
    .display-block {
        display: block;
    }
    .display-flex {
        display: flex;
    }
    .display-none {
        display: none;
    }
    .display-inline {
        display: inline;
    }
    .display-inline-block {
        display: inline-block;
    }
    #mp-rate-recipe-form #rate-recipe-widget .br-widget,
    .display-inline-flex {
        display: inline-flex;
    }
    .display-table {
        display: table;
    }
    .display-table-cell {
        display: table-cell;
    }
    .display-table-row {
        display: table-row;
    }
    .flex-1 {
        flex: 1 1 0%;
    }
    .flex-2 {
        flex: 2 1 0%;
    }
    .flex-3 {
        flex: 3 1 0%;
    }
    .flex-4 {
        flex: 4 1 0%;
    }
    .flex-5 {
        flex: 5 1 0%;
    }
    .flex-6 {
        flex: 6 1 0%;
    }
    .flex-7 {
        flex: 7 1 0%;
    }
    .flex-8 {
        flex: 8 1 0%;
    }
    .flex-9 {
        flex: 9 1 0%;
    }
    .flex-10 {
        flex: 10 1 0%;
    }
    .flex-11 {
        flex: 11 1 0%;
    }
    .flex-12 {
        flex: 12 1 0%;
    }
    .flex-fill {
        flex: 1 1 0%;
    }
    .flex-auto {
        flex: 0 1 auto;
    }
    .flex-row {
        flex-direction: row;
    }
    .flex-column {
        flex-direction: column;
    }
    .flex-wrap {
        flex-wrap: wrap;
    }
    .flex-no-wrap {
        flex-wrap: nowrap;
    }
    .float-left {
        float: left;
    }
    .float-none {
        float: none;
    }
    .float-right {
        float: right;
    }
    .font-mono-3xs {
        font-size: 0.69rem;
    }
    .font-mono-2xs {
        font-size: 0.74rem;
    }
    .font-mono-xs {
        font-size: 0.79rem;
    }
    .font-mono-sm {
        font-size: 0.85rem;
    }
    .font-mono-md {
        font-size: 1.27rem;
    }
    .font-mono-lg {
        font-size: 1.69rem;
    }
    .font-mono-xl {
        font-size: 2.12rem;
    }
    .font-mono-2xl {
        font-size: 2.54rem;
    }
    .font-mono-3xl {
        font-size: 3.39rem;
    }
    .font-sans-3xs {
        font-size: 0.72rem;
    }
    .font-sans-2xs {
        font-size: 0.78rem;
    }
    .font-sans-xs {
        font-size: 0.83rem;
    }
    .font-sans-sm {
        font-size: 0.89rem;
    }
    .font-sans-md {
        font-size: 1.33rem;
    }
    .font-sans-lg {
        font-size: 1.78rem;
    }
    .font-sans-xl {
        font-size: 2.22rem;
    }
    .font-sans-2xl {
        font-size: 2.67rem;
    }
    .font-sans-3xl {
        font-size: 3.56rem;
    }
    .font-serif-3xs {
        font-size: 0.7rem;
    }
    .font-serif-2xs {
        font-size: 0.76rem;
    }
    .font-serif-xs {
        font-size: 0.81rem;
    }
    .font-serif-sm {
        font-size: 0.87rem;
    }
    .font-serif-md {
        font-size: 1.3rem;
    }
    .font-serif-lg {
        font-size: 1.73rem;
    }
    .font-serif-xl {
        font-size: 2.17rem;
    }
    .font-serif-2xl {
        font-size: 2.6rem;
    }
    .font-serif-3xl {
        font-size: 3.47rem;
    }
    .font-heading-3xs {
        font-size: 0.72rem;
    }
    .font-heading-2xs {
        font-size: 0.78rem;
    }
    .font-heading-xs {
        font-size: 0.83rem;
    }
    .font-heading-sm {
        font-size: 0.89rem;
    }
    .font-heading-md {
        font-size: 1.33rem;
    }
    .font-heading-lg {
        font-size: 1.78rem;
    }
    .font-heading-xl {
        font-size: 2.22rem;
    }
    .font-heading-2xl {
        font-size: 2.67rem;
    }
    .font-heading-3xl {
        font-size: 3.56rem;
    }
    .font-body-3xs {
        font-size: 0.72rem;
    }
    .font-body-2xs {
        font-size: 0.78rem;
    }
    .font-body-xs {
        font-size: 0.83rem;
    }
    .font-body-sm {
        font-size: 0.89rem;
    }
    .font-body-md {
        font-size: 1.33rem;
    }
    .font-body-lg {
        font-size: 1.78rem;
    }
    .font-body-xl {
        font-size: 2.22rem;
    }
    .font-body-2xl {
        font-size: 2.67rem;
    }
    .font-body-3xl {
        font-size: 3.56rem;
    }
    .font-code-3xs {
        font-size: 0.69rem;
    }
    .font-code-2xs {
        font-size: 0.74rem;
    }
    .font-code-xs {
        font-size: 0.79rem;
    }
    .font-code-sm {
        font-size: 0.85rem;
    }
    .font-code-md {
        font-size: 1.27rem;
    }
    .font-code-lg {
        font-size: 1.69rem;
    }
    .font-code-xl {
        font-size: 2.12rem;
    }
    .font-code-2xl {
        font-size: 2.54rem;
    }
    .font-code-3xl {
        font-size: 3.39rem;
    }
    .font-alt-3xs {
        font-size: 0.72rem;
    }
    .font-alt-2xs {
        font-size: 0.78rem;
    }
    .font-alt-xs {
        font-size: 0.83rem;
    }
    .font-alt-sm {
        font-size: 0.89rem;
    }
    .font-alt-md {
        font-size: 1.33rem;
    }
    .font-alt-lg {
        font-size: 1.78rem;
    }
    .font-alt-xl {
        font-size: 2.22rem;
    }
    .font-alt-2xl {
        font-size: 2.67rem;
    }
    .font-alt-3xl {
        font-size: 3.56rem;
    }
    .font-ui-3xs {
        font-size: 0.72rem;
    }
    .font-ui-2xs {
        font-size: 0.78rem;
    }
    .font-ui-xs {
        font-size: 0.83rem;
    }
    .font-ui-sm {
        font-size: 0.89rem;
    }
    .font-ui-md {
        font-size: 1.33rem;
    }
    .font-ui-lg {
        font-size: 1.78rem;
    }
    .font-ui-xl {
        font-size: 2.22rem;
    }
    .font-ui-2xl {
        font-size: 2.67rem;
    }
    .font-ui-3xl {
        font-size: 3.56rem;
    }
    .font-family-mono {
        font-family:
            Roboto Mono Web,
            Bitstream Vera Sans Mono,
            Consolas,
            Courier,
            monospace;
    }
    .font-family-sans {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
    }
    .font-family-serif {
        font-family:
            Merriweather Web,
            Georgia,
            Cambria,
            Times New Roman,
            Times,
            serif;
    }
    .font-family-body,
    .font-family-heading,
    .font-family-ui {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
    }
    .font-family-code {
        font-family:
            Roboto Mono Web,
            Bitstream Vera Sans Mono,
            Consolas,
            Courier,
            monospace;
    }
    .font-family-alt {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
    }
    .text-tabular {
        font-feature-settings:
            "tnum" 1,
            "kern" 1;
    }
    .text-no-tabular {
        font-feature-settings: "kern" 1;
    }
    .text-italic {
        font-style: italic;
    }
    .text-no-italic {
        font-style: normal;
    }
    .mp-quiz-results__overview h2 div,
    .text-light {
        font-weight: 300;
    }
    .text-normal,
    .usa-date-picker__calendar__table th {
        font-weight: 400;
    }
    .text-medium {
        font-weight: 500;
    }
    .text-bold {
        font-weight: 700;
    }
    .text-heavy {
        font-weight: 800;
    }
    .height-1px {
        height: 1px;
    }
    .height-2px {
        height: 2px;
    }
    .height-05 {
        height: 0.2222222222rem;
    }
    .height-1 {
        height: 0.4444444444rem;
    }
    .height-105 {
        height: 0.6666666667rem;
    }
    .height-2 {
        height: 0.8888888889rem;
    }
    .height-205 {
        height: 1.1111111111rem;
    }
    .height-3 {
        height: 1.3333333333rem;
    }
    .height-4 {
        height: 1.7777777778rem;
    }
    .height-5 {
        height: 2.2222222222rem;
    }
    .height-6 {
        height: 2.6666666667rem;
    }
    .height-7 {
        height: 3.1111111111rem;
    }
    .height-8 {
        height: 3.5555555556rem;
    }
    .height-9 {
        height: 4rem;
    }
    .height-10 {
        height: 4.4444444444rem;
    }
    .height-15 {
        height: 6.6666666667rem;
    }
    .height-card {
        height: 8.8888888889rem;
    }
    .height-card-lg {
        height: 13.3333333333rem;
    }
    .height-mobile {
        height: 17.7777777778rem;
    }
    .height-0 {
        height: 0;
    }
    .height-auto {
        height: auto;
    }
    .height-full {
        height: 100%;
    }
    .height-viewport {
        height: 100vh;
    }
    .flex-justify-center {
        justify-content: center;
    }
    .flex-justify-start {
        justify-content: flex-start;
    }
    .flex-justify-end {
        justify-content: flex-end;
    }
    .flex-justify {
        justify-content: space-between;
    }
    .left-1px {
        left: 1px;
    }
    .left-2px {
        left: 2px;
    }
    .left-05 {
        left: 0.2222222222rem;
    }
    .left-1 {
        left: 0.4444444444rem;
    }
    .left-105 {
        left: 0.6666666667rem;
    }
    .left-2 {
        left: 0.8888888889rem;
    }
    .left-205 {
        left: 1.1111111111rem;
    }
    .left-3 {
        left: 1.3333333333rem;
    }
    .left-neg-1px {
        left: -1px;
    }
    .left-neg-2px {
        left: -2px;
    }
    .left-neg-05 {
        left: -0.2222222222rem;
    }
    .left-neg-1 {
        left: -0.4444444444rem;
    }
    .left-neg-105 {
        left: -0.6666666667rem;
    }
    .left-neg-2 {
        left: -0.8888888889rem;
    }
    .left-neg-205 {
        left: -1.1111111111rem;
    }
    .left-neg-3 {
        left: -1.3333333333rem;
    }
    .left-0 {
        left: 0;
    }
    .left-auto {
        left: auto;
    }
    .text-ls-auto {
        letter-spacing: initial;
    }
    .text-ls-neg-3 {
        letter-spacing: -0.03em;
    }
    .text-ls-neg-2 {
        letter-spacing: -0.02em;
    }
    .text-ls-neg-1 {
        letter-spacing: -0.01em;
    }
    .text-ls-1 {
        letter-spacing: 0.025em;
    }
    .text-ls-2 {
        letter-spacing: 0.1em;
    }
    .text-ls-3 {
        letter-spacing: 0.15em;
    }
    .line-height-sans-1 {
        line-height: 1;
    }
    .line-height-sans-2 {
        line-height: 1.2;
    }
    .line-height-sans-3 {
        line-height: 1.4;
    }
    .line-height-sans-4 {
        line-height: 1.5;
    }
    .line-height-sans-5 {
        line-height: 1.6;
    }
    .line-height-sans-6 {
        line-height: 1.8;
    }
    .line-height-serif-1 {
        line-height: 1;
    }
    .line-height-serif-2 {
        line-height: 1.2;
    }
    .line-height-serif-3 {
        line-height: 1.4;
    }
    .line-height-serif-4 {
        line-height: 1.5;
    }
    .line-height-serif-5 {
        line-height: 1.7;
    }
    .line-height-serif-6 {
        line-height: 1.8;
    }
    .line-height-mono-1 {
        line-height: 1;
    }
    .line-height-mono-2 {
        line-height: 1.3;
    }
    .line-height-mono-3 {
        line-height: 1.4;
    }
    .line-height-mono-4 {
        line-height: 1.6;
    }
    .line-height-mono-5 {
        line-height: 1.7;
    }
    .line-height-mono-6 {
        line-height: 1.8;
    }
    .line-height-heading-1 {
        line-height: 1;
    }
    .line-height-heading-2 {
        line-height: 1.2;
    }
    .line-height-heading-3 {
        line-height: 1.4;
    }
    .line-height-heading-4 {
        line-height: 1.5;
    }
    .line-height-heading-5 {
        line-height: 1.6;
    }
    .line-height-heading-6 {
        line-height: 1.8;
    }
    .line-height-ui-1 {
        line-height: 1;
    }
    .line-height-ui-2 {
        line-height: 1.2;
    }
    .line-height-ui-3 {
        line-height: 1.4;
    }
    .line-height-ui-4 {
        line-height: 1.5;
    }
    .line-height-ui-5 {
        line-height: 1.6;
    }
    .line-height-ui-6 {
        line-height: 1.8;
    }
    .line-height-body-1 {
        line-height: 1;
    }
    .line-height-body-2 {
        line-height: 1.2;
    }
    .line-height-body-3 {
        line-height: 1.4;
    }
    .line-height-body-4 {
        line-height: 1.5;
    }
    .line-height-body-5 {
        line-height: 1.6;
    }
    .line-height-body-6 {
        line-height: 1.8;
    }
    .line-height-code-1 {
        line-height: 1;
    }
    .line-height-code-2 {
        line-height: 1.3;
    }
    .line-height-code-3 {
        line-height: 1.4;
    }
    .line-height-code-4 {
        line-height: 1.6;
    }
    .line-height-code-5 {
        line-height: 1.7;
    }
    .line-height-code-6 {
        line-height: 1.8;
    }
    .line-height-alt-1 {
        line-height: 1;
    }
    .line-height-alt-2 {
        line-height: 1.2;
    }
    .line-height-alt-3 {
        line-height: 1.4;
    }
    .line-height-alt-4 {
        line-height: 1.5;
    }
    .line-height-alt-5 {
        line-height: 1.6;
    }
    .line-height-alt-6 {
        line-height: 1.8;
    }
    .margin-neg-1px {
        margin: -1px;
    }
    .margin-neg-2px {
        margin: -2px;
    }
    .margin-neg-05 {
        margin: -0.2222222222rem;
    }
    .margin-neg-1 {
        margin: -0.4444444444rem;
    }
    .margin-neg-105 {
        margin: -0.6666666667rem;
    }
    .margin-neg-2 {
        margin: -0.8888888889rem;
    }
    .margin-neg-205 {
        margin: -1.1111111111rem;
    }
    .margin-neg-3 {
        margin: -1.3333333333rem;
    }
    .margin-1px {
        margin: 1px;
    }
    .margin-2px {
        margin: 2px;
    }
    .margin-05 {
        margin: 0.2222222222rem;
    }
    .margin-1 {
        margin: 0.4444444444rem;
    }
    .margin-105 {
        margin: 0.6666666667rem;
    }
    .margin-2 {
        margin: 0.8888888889rem;
    }
    .margin-205 {
        margin: 1.1111111111rem;
    }
    .margin-3 {
        margin: 1.3333333333rem;
    }
    .margin-4 {
        margin: 1.7777777778rem;
    }
    .margin-5 {
        margin: 2.2222222222rem;
    }
    .margin-6 {
        margin: 2.6666666667rem;
    }
    .margin-7 {
        margin: 3.1111111111rem;
    }
    .margin-8 {
        margin: 3.5555555556rem;
    }
    .margin-9 {
        margin: 4rem;
    }
    .margin-10 {
        margin: 4.4444444444rem;
    }
    .margin-15 {
        margin: 6.6666666667rem;
    }
    .margin-05em {
        margin: 0.5em;
    }
    .margin-1em {
        margin: 1em;
    }
    .margin-105em {
        margin: 1.5em;
    }
    .margin-2em {
        margin: 2em;
    }
    .margin-0 {
        margin: 0;
    }
    .margin-y-1px {
        margin-bottom: 1px;
    }
    .margin-top-1px,
    .margin-y-1px {
        margin-top: 1px;
    }
    .margin-bottom-1px {
        margin-bottom: 1px;
    }
    .margin-y-2px {
        margin-bottom: 2px;
    }
    .margin-top-2px,
    .margin-y-2px {
        margin-top: 2px;
    }
    .margin-bottom-2px {
        margin-bottom: 2px;
    }
    .margin-y-05 {
        margin-bottom: 0.2222222222rem;
    }
    .margin-top-05,
    .margin-y-05 {
        margin-top: 0.2222222222rem;
    }
    .margin-bottom-05 {
        margin-bottom: 0.2222222222rem;
    }
    .margin-y-1 {
        margin-bottom: 0.4444444444rem;
    }
    .margin-top-1,
    .margin-y-1 {
        margin-top: 0.4444444444rem;
    }
    .margin-bottom-1 {
        margin-bottom: 0.4444444444rem;
    }
    .margin-y-105 {
        margin-bottom: 0.6666666667rem;
    }
    .margin-top-105,
    .margin-y-105 {
        margin-top: 0.6666666667rem;
    }
    .margin-bottom-105 {
        margin-bottom: 0.6666666667rem;
    }
    .margin-y-2 {
        margin-bottom: 0.8888888889rem;
    }
    .margin-top-2,
    .margin-y-2 {
        margin-top: 0.8888888889rem;
    }
    .margin-bottom-2 {
        margin-bottom: 0.8888888889rem;
    }
    .margin-y-205 {
        margin-bottom: 1.1111111111rem;
    }
    .margin-top-205,
    .margin-y-205 {
        margin-top: 1.1111111111rem;
    }
    .margin-bottom-205 {
        margin-bottom: 1.1111111111rem;
    }
    .margin-y-3 {
        margin-bottom: 1.3333333333rem;
    }
    .margin-top-3,
    .margin-y-3 {
        margin-top: 1.3333333333rem;
    }
    .margin-bottom-3 {
        margin-bottom: 1.3333333333rem;
    }
    .margin-y-neg-1px {
        margin-top: -1px;
        margin-bottom: -1px;
    }
    .margin-top-neg-1px {
        margin-top: -1px;
    }
    .margin-bottom-neg-1px {
        margin-bottom: -1px;
    }
    .margin-y-neg-2px {
        margin-top: -2px;
        margin-bottom: -2px;
    }
    .margin-top-neg-2px {
        margin-top: -2px;
    }
    .margin-bottom-neg-2px {
        margin-bottom: -2px;
    }
    .margin-y-neg-05 {
        margin-bottom: -0.2222222222rem;
    }
    .margin-top-neg-05,
    .margin-y-neg-05 {
        margin-top: -0.2222222222rem;
    }
    .margin-bottom-neg-05 {
        margin-bottom: -0.2222222222rem;
    }
    .margin-y-neg-1 {
        margin-bottom: -0.4444444444rem;
    }
    .margin-top-neg-1,
    .margin-y-neg-1 {
        margin-top: -0.4444444444rem;
    }
    .margin-bottom-neg-1 {
        margin-bottom: -0.4444444444rem;
    }
    .margin-y-neg-105 {
        margin-bottom: -0.6666666667rem;
    }
    .margin-top-neg-105,
    .margin-y-neg-105 {
        margin-top: -0.6666666667rem;
    }
    .margin-bottom-neg-105 {
        margin-bottom: -0.6666666667rem;
    }
    .margin-y-neg-2 {
        margin-bottom: -0.8888888889rem;
    }
    .margin-top-neg-2,
    .margin-y-neg-2 {
        margin-top: -0.8888888889rem;
    }
    .margin-bottom-neg-2 {
        margin-bottom: -0.8888888889rem;
    }
    .margin-y-neg-205 {
        margin-bottom: -1.1111111111rem;
    }
    .margin-top-neg-205,
    .margin-y-neg-205 {
        margin-top: -1.1111111111rem;
    }
    .margin-bottom-neg-205 {
        margin-bottom: -1.1111111111rem;
    }
    .margin-y-neg-3 {
        margin-bottom: -1.3333333333rem;
    }
    .margin-top-neg-3,
    .margin-y-neg-3 {
        margin-top: -1.3333333333rem;
    }
    .margin-bottom-neg-3 {
        margin-bottom: -1.3333333333rem;
    }
    .margin-y-4 {
        margin-bottom: 1.7777777778rem;
    }
    .margin-top-4,
    .margin-y-4 {
        margin-top: 1.7777777778rem;
    }
    .margin-bottom-4 {
        margin-bottom: 1.7777777778rem;
    }
    .margin-y-5 {
        margin-bottom: 2.2222222222rem;
    }
    .margin-top-5,
    .margin-y-5 {
        margin-top: 2.2222222222rem;
    }
    .margin-bottom-5 {
        margin-bottom: 2.2222222222rem;
    }
    .margin-y-6 {
        margin-bottom: 2.6666666667rem;
    }
    .margin-top-6,
    .margin-y-6 {
        margin-top: 2.6666666667rem;
    }
    .margin-bottom-6 {
        margin-bottom: 2.6666666667rem;
    }
    .margin-y-7 {
        margin-bottom: 3.1111111111rem;
    }
    .margin-top-7,
    .margin-y-7 {
        margin-top: 3.1111111111rem;
    }
    .margin-bottom-7 {
        margin-bottom: 3.1111111111rem;
    }
    .margin-y-8 {
        margin-bottom: 3.5555555556rem;
    }
    .margin-top-8,
    .margin-y-8 {
        margin-top: 3.5555555556rem;
    }
    .margin-bottom-8 {
        margin-bottom: 3.5555555556rem;
    }
    .margin-y-9 {
        margin-bottom: 4rem;
    }
    .margin-top-9,
    .margin-y-9 {
        margin-top: 4rem;
    }
    .margin-bottom-9 {
        margin-bottom: 4rem;
    }
    .margin-y-10 {
        margin-bottom: 4.4444444444rem;
    }
    .margin-top-10,
    .margin-y-10 {
        margin-top: 4.4444444444rem;
    }
    .margin-bottom-10 {
        margin-bottom: 4.4444444444rem;
    }
    .margin-y-15 {
        margin-bottom: 6.6666666667rem;
    }
    .margin-top-15,
    .margin-y-15 {
        margin-top: 6.6666666667rem;
    }
    .margin-bottom-15 {
        margin-bottom: 6.6666666667rem;
    }
    .margin-y-05em {
        margin-bottom: 0.5em;
    }
    .margin-top-05em,
    .margin-y-05em {
        margin-top: 0.5em;
    }
    .margin-bottom-05em {
        margin-bottom: 0.5em;
    }
    .margin-y-1em,
    .mp-quiz-code-modal__steps ol {
        margin-top: 1em;
        margin-bottom: 1em;
    }
    .margin-top-1em {
        margin-top: 1em;
    }
    .margin-bottom-1em {
        margin-bottom: 1em;
    }
    .margin-y-105em {
        margin-bottom: 1.5em;
    }
    .margin-top-105em,
    .margin-y-105em,
    p + h4,
    p + h5,
    p + h6 {
        margin-top: 1.5em;
    }
    .margin-bottom-105em {
        margin-bottom: 1.5em;
    }
    .margin-y-2em {
        margin-bottom: 2em;
    }
    .margin-top-2em,
    .margin-y-2em {
        margin-top: 2em;
    }
    .margin-bottom-2em {
        margin-bottom: 2em;
    }
    .margin-y-0 {
        margin-bottom: 0;
    }
    .margin-top-0,
    .margin-y-0 {
        margin-top: 0;
    }
    .margin-bottom-0 {
        margin-bottom: 0;
    }
    .margin-y-auto {
        margin-bottom: auto;
    }
    .margin-top-auto,
    .margin-y-auto {
        margin-top: auto;
    }
    .margin-bottom-auto {
        margin-bottom: auto;
    }
    .margin-x-1px {
        margin-left: 1px;
    }
    .margin-right-1px,
    .margin-x-1px {
        margin-right: 1px;
    }
    .margin-left-1px {
        margin-left: 1px;
    }
    .margin-x-2px {
        margin-left: 2px;
    }
    .margin-right-2px,
    .margin-x-2px {
        margin-right: 2px;
    }
    .margin-left-2px {
        margin-left: 2px;
    }
    .margin-x-05 {
        margin-left: 0.2222222222rem;
    }
    .margin-right-05,
    .margin-x-05 {
        margin-right: 0.2222222222rem;
    }
    .margin-left-05 {
        margin-left: 0.2222222222rem;
    }
    .margin-x-1 {
        margin-left: 0.4444444444rem;
    }
    .margin-right-1,
    .margin-x-1 {
        margin-right: 0.4444444444rem;
    }
    .margin-left-1 {
        margin-left: 0.4444444444rem;
    }
    .margin-x-105 {
        margin-left: 0.6666666667rem;
    }
    .margin-right-105,
    .margin-x-105 {
        margin-right: 0.6666666667rem;
    }
    .margin-left-105 {
        margin-left: 0.6666666667rem;
    }
    .margin-x-2 {
        margin-left: 0.8888888889rem;
    }
    .margin-right-2,
    .margin-x-2 {
        margin-right: 0.8888888889rem;
    }
    .margin-left-2 {
        margin-left: 0.8888888889rem;
    }
    .margin-x-205 {
        margin-left: 1.1111111111rem;
    }
    .margin-right-205,
    .margin-x-205 {
        margin-right: 1.1111111111rem;
    }
    .margin-left-205 {
        margin-left: 1.1111111111rem;
    }
    .margin-x-3 {
        margin-left: 1.3333333333rem;
    }
    .margin-right-3,
    .margin-x-3 {
        margin-right: 1.3333333333rem;
    }
    .margin-left-3 {
        margin-left: 1.3333333333rem;
    }
    .margin-x-neg-1px {
        margin-left: -1px;
        margin-right: -1px;
    }
    .margin-right-neg-1px {
        margin-right: -1px;
    }
    .margin-left-neg-1px {
        margin-left: -1px;
    }
    .margin-x-neg-2px {
        margin-left: -2px;
        margin-right: -2px;
    }
    .margin-right-neg-2px {
        margin-right: -2px;
    }
    .margin-left-neg-2px {
        margin-left: -2px;
    }
    .margin-x-neg-05 {
        margin-left: -0.2222222222rem;
    }
    .margin-right-neg-05,
    .margin-x-neg-05 {
        margin-right: -0.2222222222rem;
    }
    .margin-left-neg-05 {
        margin-left: -0.2222222222rem;
    }
    .margin-x-neg-1 {
        margin-left: -0.4444444444rem;
    }
    .margin-right-neg-1,
    .margin-x-neg-1 {
        margin-right: -0.4444444444rem;
    }
    .margin-left-neg-1 {
        margin-left: -0.4444444444rem;
    }
    .margin-x-neg-105 {
        margin-left: -0.6666666667rem;
    }
    .margin-right-neg-105,
    .margin-x-neg-105 {
        margin-right: -0.6666666667rem;
    }
    .margin-left-neg-105 {
        margin-left: -0.6666666667rem;
    }
    .margin-x-neg-2 {
        margin-left: -0.8888888889rem;
    }
    .margin-right-neg-2,
    .margin-x-neg-2 {
        margin-right: -0.8888888889rem;
    }
    .margin-left-neg-2 {
        margin-left: -0.8888888889rem;
    }
    .margin-x-neg-205 {
        margin-left: -1.1111111111rem;
    }
    .margin-right-neg-205,
    .margin-x-neg-205 {
        margin-right: -1.1111111111rem;
    }
    .margin-left-neg-205 {
        margin-left: -1.1111111111rem;
    }
    .margin-x-neg-3 {
        margin-left: -1.3333333333rem;
    }
    .margin-right-neg-3,
    .margin-x-neg-3 {
        margin-right: -1.3333333333rem;
    }
    .margin-left-neg-3 {
        margin-left: -1.3333333333rem;
    }
    .margin-x-4 {
        margin-left: 1.7777777778rem;
    }
    .margin-right-4,
    .margin-x-4 {
        margin-right: 1.7777777778rem;
    }
    .margin-left-4 {
        margin-left: 1.7777777778rem;
    }
    .margin-x-5 {
        margin-left: 2.2222222222rem;
    }
    .margin-right-5,
    .margin-x-5 {
        margin-right: 2.2222222222rem;
    }
    .margin-left-5 {
        margin-left: 2.2222222222rem;
    }
    .margin-x-6 {
        margin-left: 2.6666666667rem;
    }
    .margin-right-6,
    .margin-x-6 {
        margin-right: 2.6666666667rem;
    }
    .margin-left-6 {
        margin-left: 2.6666666667rem;
    }
    .margin-x-7 {
        margin-left: 3.1111111111rem;
    }
    .margin-right-7,
    .margin-x-7 {
        margin-right: 3.1111111111rem;
    }
    .margin-left-7 {
        margin-left: 3.1111111111rem;
    }
    .margin-x-8 {
        margin-left: 3.5555555556rem;
    }
    .margin-right-8,
    .margin-x-8 {
        margin-right: 3.5555555556rem;
    }
    .margin-left-8 {
        margin-left: 3.5555555556rem;
    }
    .margin-x-9 {
        margin-left: 4rem;
    }
    .margin-right-9,
    .margin-x-9 {
        margin-right: 4rem;
    }
    .margin-left-9 {
        margin-left: 4rem;
    }
    .margin-x-10 {
        margin-left: 4.4444444444rem;
    }
    .margin-right-10,
    .margin-x-10 {
        margin-right: 4.4444444444rem;
    }
    .margin-left-10 {
        margin-left: 4.4444444444rem;
    }
    .margin-x-15 {
        margin-left: 6.6666666667rem;
    }
    .margin-right-15,
    .margin-x-15 {
        margin-right: 6.6666666667rem;
    }
    .margin-left-15 {
        margin-left: 6.6666666667rem;
    }
    .margin-x-card {
        margin-left: 8.8888888889rem;
    }
    .margin-right-card,
    .margin-x-card {
        margin-right: 8.8888888889rem;
    }
    .margin-left-card {
        margin-left: 8.8888888889rem;
    }
    .margin-x-card-lg {
        margin-left: 13.3333333333rem;
    }
    .margin-right-card-lg,
    .margin-x-card-lg {
        margin-right: 13.3333333333rem;
    }
    .margin-left-card-lg {
        margin-left: 13.3333333333rem;
    }
    .margin-x-mobile {
        margin-left: 17.7777777778rem;
    }
    .margin-right-mobile,
    .margin-x-mobile {
        margin-right: 17.7777777778rem;
    }
    .margin-left-mobile {
        margin-left: 17.7777777778rem;
    }
    .margin-x-05em {
        margin-left: 0.5em;
    }
    .margin-right-05em,
    .margin-x-05em {
        margin-right: 0.5em;
    }
    .margin-left-05em {
        margin-left: 0.5em;
    }
    .margin-x-1em {
        margin-left: 1em;
    }
    .margin-right-1em,
    .margin-x-1em {
        margin-right: 1em;
    }
    .margin-left-1em {
        margin-left: 1em;
    }
    .margin-x-105em {
        margin-left: 1.5em;
    }
    .margin-right-105em,
    .margin-x-105em {
        margin-right: 1.5em;
    }
    .margin-left-105em {
        margin-left: 1.5em;
    }
    .margin-x-2em {
        margin-left: 2em;
    }
    .margin-right-2em,
    .margin-x-2em {
        margin-right: 2em;
    }
    .margin-left-2em {
        margin-left: 2em;
    }
    .margin-x-0 {
        margin-left: 0;
    }
    .margin-right-0,
    .margin-x-0 {
        margin-right: 0;
    }
    .margin-left-0 {
        margin-left: 0;
    }
    .margin-x-auto {
        margin-left: auto;
    }
    .margin-right-auto,
    .margin-x-auto {
        margin-right: auto;
    }
    .margin-left-auto {
        margin-left: auto;
    }
    .maxh-05 {
        max-height: 0.2222222222rem;
    }
    .maxh-1 {
        max-height: 0.4444444444rem;
    }
    .maxh-105 {
        max-height: 0.6666666667rem;
    }
    .maxh-2 {
        max-height: 0.8888888889rem;
    }
    .maxh-205 {
        max-height: 1.1111111111rem;
    }
    .maxh-3 {
        max-height: 1.3333333333rem;
    }
    .maxh-4 {
        max-height: 1.7777777778rem;
    }
    .maxh-5 {
        max-height: 2.2222222222rem;
    }
    .maxh-6 {
        max-height: 2.6666666667rem;
    }
    .maxh-7 {
        max-height: 3.1111111111rem;
    }
    .maxh-8 {
        max-height: 3.5555555556rem;
    }
    .maxh-9 {
        max-height: 4rem;
    }
    .maxh-10 {
        max-height: 4.4444444444rem;
    }
    .maxh-15 {
        max-height: 6.6666666667rem;
    }
    .maxh-card {
        max-height: 8.8888888889rem;
    }
    .maxh-card-lg {
        max-height: 13.3333333333rem;
    }
    .maxh-mobile {
        max-height: 17.7777777778rem;
    }
    .maxh-mobile-lg {
        max-height: 26.6666666667rem;
    }
    .maxh-tablet {
        max-height: 35.5555555556rem;
    }
    .maxh-tablet-lg {
        max-height: 48.8888888889rem;
    }
    .maxh-none {
        max-height: none;
    }
    .maxh-viewport {
        max-height: 100vh;
    }
    .maxw-05 {
        max-width: 0.2222222222rem;
    }
    .maxw-1 {
        max-width: 0.4444444444rem;
    }
    .maxw-105 {
        max-width: 0.6666666667rem;
    }
    .maxw-2 {
        max-width: 0.8888888889rem;
    }
    .maxw-205 {
        max-width: 1.1111111111rem;
    }
    .maxw-3 {
        max-width: 1.3333333333rem;
    }
    .maxw-4 {
        max-width: 1.7777777778rem;
    }
    .maxw-5 {
        max-width: 2.2222222222rem;
    }
    .maxw-6 {
        max-width: 2.6666666667rem;
    }
    .maxw-7 {
        max-width: 3.1111111111rem;
    }
    .maxw-8 {
        max-width: 3.5555555556rem;
    }
    .maxw-9 {
        max-width: 4rem;
    }
    .maxw-10 {
        max-width: 4.4444444444rem;
    }
    .maxw-15 {
        max-width: 6.6666666667rem;
    }
    .maxw-card {
        max-width: 8.8888888889rem;
    }
    .maxw-card-lg {
        max-width: 13.3333333333rem;
    }
    .maxw-mobile {
        max-width: 17.7777777778rem;
    }
    .maxw-mobile-lg {
        max-width: 26.6666666667rem;
    }
    .maxw-tablet {
        max-width: 35.5555555556rem;
    }
    .maxw-tablet-lg {
        max-width: 48.8888888889rem;
    }
    .maxw-desktop {
        max-width: 56.8888888889rem;
    }
    .maxw-desktop-lg {
        max-width: 66.6666666667rem;
    }
    .maxw-widescreen {
        max-width: 77.7777777778rem;
    }
    .maxw-none {
        max-width: none;
    }
    .maxw-full {
        max-width: 100%;
    }
    .measure-1 {
        max-width: 44ex;
    }
    .measure-2 {
        max-width: 60ex;
    }
    .measure-3 {
        max-width: 64ex;
    }
    .measure-4 {
        max-width: 68ex;
    }
    .measure-5 {
        max-width: 72ex;
    }
    .measure-6 {
        max-width: 88ex;
    }
    .measure-none {
        max-width: none;
    }
    .minh-1px {
        min-height: 1px;
    }
    .minh-2px {
        min-height: 2px;
    }
    .minh-05 {
        min-height: 0.2222222222rem;
    }
    .minh-1 {
        min-height: 0.4444444444rem;
    }
    .minh-105 {
        min-height: 0.6666666667rem;
    }
    .minh-2 {
        min-height: 0.8888888889rem;
    }
    .minh-205 {
        min-height: 1.1111111111rem;
    }
    .minh-3 {
        min-height: 1.3333333333rem;
    }
    .minh-4 {
        min-height: 1.7777777778rem;
    }
    .minh-5 {
        min-height: 2.2222222222rem;
    }
    .minh-6 {
        min-height: 2.6666666667rem;
    }
    .minh-7 {
        min-height: 3.1111111111rem;
    }
    .minh-8 {
        min-height: 3.5555555556rem;
    }
    .minh-9 {
        min-height: 4rem;
    }
    .minh-10 {
        min-height: 4.4444444444rem;
    }
    .minh-15 {
        min-height: 6.6666666667rem;
    }
    .minh-card {
        min-height: 8.8888888889rem;
    }
    .minh-card-lg {
        min-height: 13.3333333333rem;
    }
    .minh-mobile {
        min-height: 17.7777777778rem;
    }
    .minh-mobile-lg {
        min-height: 26.6666666667rem;
    }
    .minh-tablet {
        min-height: 35.5555555556rem;
    }
    .minh-tablet-lg {
        min-height: 48.8888888889rem;
    }
    .minh-0 {
        min-height: 0;
    }
    .minh-full {
        min-height: 100%;
    }
    .minh-viewport {
        min-height: 100vh;
    }
    .minw-05 {
        min-width: 0.2222222222rem;
    }
    .minw-1 {
        min-width: 0.4444444444rem;
    }
    .minw-105 {
        min-width: 0.6666666667rem;
    }
    .minw-2 {
        min-width: 0.8888888889rem;
    }
    .minw-205 {
        min-width: 1.1111111111rem;
    }
    .minw-3 {
        min-width: 1.3333333333rem;
    }
    .minw-4 {
        min-width: 1.7777777778rem;
    }
    .minw-5 {
        min-width: 2.2222222222rem;
    }
    .minw-6 {
        min-width: 2.6666666667rem;
    }
    .minw-7 {
        min-width: 3.1111111111rem;
    }
    .minw-8 {
        min-width: 3.5555555556rem;
    }
    .minw-9 {
        min-width: 4rem;
    }
    .minw-10 {
        min-width: 4.4444444444rem;
    }
    .minw-15 {
        min-width: 6.6666666667rem;
    }
    .minw-0 {
        min-width: 0;
    }
    .opacity-0 {
        opacity: 0;
    }
    .opacity-10 {
        opacity: 0.1;
    }
    .opacity-20 {
        opacity: 0.2;
    }
    .opacity-30 {
        opacity: 0.3;
    }
    .opacity-40 {
        opacity: 0.4;
    }
    .opacity-50 {
        opacity: 0.5;
    }
    .opacity-60 {
        opacity: 0.6;
    }
    .opacity-70 {
        opacity: 0.7;
    }
    .opacity-80 {
        opacity: 0.8;
    }
    .opacity-90 {
        opacity: 0.9;
    }
    .opacity-100 {
        opacity: 1;
    }
    .order-first {
        order: -1;
    }
    .order-last {
        order: 999;
    }
    .order-initial {
        order: initial;
    }
    .order-0 {
        order: 0;
    }
    .order-1 {
        order: 1;
    }
    .order-2 {
        order: 2;
    }
    .order-3 {
        order: 3;
    }
    .order-4 {
        order: 4;
    }
    .order-5 {
        order: 5;
    }
    .order-6 {
        order: 6;
    }
    .order-7 {
        order: 7;
    }
    .order-8 {
        order: 8;
    }
    .order-9 {
        order: 9;
    }
    .order-10 {
        order: 10;
    }
    .order-11 {
        order: 11;
    }
    .outline-1px {
        outline: 1px solid;
    }
    .outline-2px {
        outline: 2px solid;
    }
    .outline-0 {
        outline: 0 solid;
    }
    .outline-05 {
        outline: 0.2222222222rem solid;
    }
    .outline-transparent {
        outline-color: transparent;
    }
    .outline-black {
        outline-color: #000;
    }
    .outline-white {
        outline-color: #fff;
    }
    .outline-red {
        outline-color: #e52207;
    }
    .outline-orange {
        outline-color: #e66f0e;
    }
    .outline-gold {
        outline-color: #ffbe2e;
    }
    .outline-yellow {
        outline-color: #fee685;
    }
    .outline-green {
        outline-color: #538200;
    }
    .outline-mint {
        outline-color: #04c585;
    }
    .outline-cyan {
        outline-color: #009ec1;
    }
    .outline-blue {
        outline-color: #0076d6;
    }
    .outline-indigo {
        outline-color: #676cc8;
    }
    .outline-violet {
        outline-color: #8168b3;
    }
    .outline-magenta {
        outline-color: #d72d79;
    }
    .outline-gray-5 {
        outline-color: #f0f0f0;
    }
    .outline-gray-10 {
        outline-color: #e6e6e6;
    }
    .outline-gray-30 {
        outline-color: #adadad;
    }
    .outline-gray-50 {
        outline-color: #757575;
    }
    .outline-gray-70 {
        outline-color: #454545;
    }
    .outline-gray-90 {
        outline-color: #1b1b1b;
    }
    .outline-base-lightest {
        outline-color: #f0f0f0;
    }
    .outline-base-lighter {
        outline-color: #dfe1e2;
    }
    .outline-base-light {
        outline-color: #a9aeb1;
    }
    .outline-base {
        outline-color: #71767a;
    }
    .outline-base-dark {
        outline-color: #565c65;
    }
    .outline-base-darker {
        outline-color: #3d4551;
    }
    .outline-base-darkest {
        outline-color: #1b1b1b;
    }
    .outline-ink {
        outline-color: #2e2e2e;
    }
    .outline-primary-lighter {
        outline-color: #d9e8f6;
    }
    .outline-primary-light {
        outline-color: #73b3e7;
    }
    .outline-primary,
    .outline-primary-vivid {
        outline-color: #074e66;
    }
    .outline-primary-dark {
        outline-color: #002d3f;
    }
    .outline-primary-darker {
        outline-color: #162e51;
    }
    .outline-secondary-lighter {
        outline-color: #f3e1e4;
    }
    .outline-secondary-light {
        outline-color: #f2938c;
    }
    .outline-secondary,
    .outline-secondary-vivid {
        outline-color: #d53e10;
    }
    .outline-secondary-dark,
    .outline-secondary-darker {
        outline-color: #d54309;
    }
    .outline-accent-warm-darker {
        outline-color: #775540;
    }
    .outline-accent-warm-dark {
        outline-color: #c05600;
    }
    .outline-accent-warm {
        outline-color: #fa9441;
    }
    .outline-accent-warm-light {
        outline-color: #ffbc78;
    }
    .outline-accent-warm-lighter {
        outline-color: #f2e4d4;
    }
    .outline-accent-cool-darkest {
        outline-color: #050e0e;
    }
    .outline-accent-cool-darker {
        outline-color: #113535;
    }
    .outline-accent-cool-dark {
        outline-color: #1e5b5b;
    }
    .outline-accent-cool,
    .outline-accent-cool-light,
    .outline-accent-cool-lighter,
    .outline-accent-cool-lightest {
        outline-color: #2a8282;
    }
    .overflow-hidden {
        overflow: hidden;
    }
    .overflow-y-hidden {
        overflow-y: hidden;
    }
    .overflow-x-hidden {
        overflow-x: hidden;
    }
    .overflow-scroll {
        overflow: scroll;
    }
    .overflow-y-scroll {
        overflow-y: scroll;
    }
    .overflow-x-scroll {
        overflow-x: scroll;
    }
    .overflow-auto {
        overflow: auto;
    }
    .overflow-y-auto {
        overflow-y: auto;
    }
    .overflow-x-auto {
        overflow-x: auto;
    }
    .overflow-visible {
        overflow: visible;
    }
    .overflow-y-visible {
        overflow-y: visible;
    }
    .overflow-x-visible {
        overflow-x: visible;
    }
    .padding-1px {
        padding: 1px;
    }
    .padding-y-1px {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    .padding-x-1px {
        padding-left: 1px;
        padding-right: 1px;
    }
    .padding-top-1px {
        padding-top: 1px;
    }
    .padding-right-1px {
        padding-right: 1px;
    }
    .padding-bottom-1px {
        padding-bottom: 1px;
    }
    .padding-left-1px {
        padding-left: 1px;
    }
    .padding-2px {
        padding: 2px;
    }
    .padding-y-2px {
        padding-top: 2px;
        padding-bottom: 2px;
    }
    .padding-x-2px {
        padding-left: 2px;
        padding-right: 2px;
    }
    .padding-top-2px {
        padding-top: 2px;
    }
    .padding-right-2px {
        padding-right: 2px;
    }
    .padding-bottom-2px {
        padding-bottom: 2px;
    }
    .padding-left-2px {
        padding-left: 2px;
    }
    .padding-05 {
        padding: 0.2222222222rem;
    }
    .padding-y-05 {
        padding-top: 0.2222222222rem;
        padding-bottom: 0.2222222222rem;
    }
    .padding-x-05 {
        padding-left: 0.2222222222rem;
        padding-right: 0.2222222222rem;
    }
    .padding-top-05 {
        padding-top: 0.2222222222rem;
    }
    .padding-right-05 {
        padding-right: 0.2222222222rem;
    }
    .padding-bottom-05 {
        padding-bottom: 0.2222222222rem;
    }
    .padding-left-05 {
        padding-left: 0.2222222222rem;
    }
    .padding-1 {
        padding: 0.4444444444rem;
    }
    .padding-y-1 {
        padding-top: 0.4444444444rem;
        padding-bottom: 0.4444444444rem;
    }
    .padding-x-1 {
        padding-left: 0.4444444444rem;
        padding-right: 0.4444444444rem;
    }
    .padding-top-1 {
        padding-top: 0.4444444444rem;
    }
    .padding-right-1 {
        padding-right: 0.4444444444rem;
    }
    .padding-bottom-1 {
        padding-bottom: 0.4444444444rem;
    }
    .padding-left-1 {
        padding-left: 0.4444444444rem;
    }
    .padding-105 {
        padding: 0.6666666667rem;
    }
    .padding-y-105 {
        padding-top: 0.6666666667rem;
        padding-bottom: 0.6666666667rem;
    }
    .padding-x-105 {
        padding-left: 0.6666666667rem;
        padding-right: 0.6666666667rem;
    }
    .padding-top-105 {
        padding-top: 0.6666666667rem;
    }
    .padding-right-105 {
        padding-right: 0.6666666667rem;
    }
    .padding-bottom-105 {
        padding-bottom: 0.6666666667rem;
    }
    .padding-left-105 {
        padding-left: 0.6666666667rem;
    }
    .padding-2 {
        padding: 0.8888888889rem;
    }
    .padding-y-2 {
        padding-top: 0.8888888889rem;
        padding-bottom: 0.8888888889rem;
    }
    .padding-x-2 {
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    .padding-top-2 {
        padding-top: 0.8888888889rem;
    }
    .padding-right-2 {
        padding-right: 0.8888888889rem;
    }
    .padding-bottom-2 {
        padding-bottom: 0.8888888889rem;
    }
    .padding-left-2 {
        padding-left: 0.8888888889rem;
    }
    .padding-205 {
        padding: 1.1111111111rem;
    }
    .padding-y-205 {
        padding-top: 1.1111111111rem;
        padding-bottom: 1.1111111111rem;
    }
    .padding-x-205 {
        padding-left: 1.1111111111rem;
        padding-right: 1.1111111111rem;
    }
    .padding-top-205 {
        padding-top: 1.1111111111rem;
    }
    .padding-right-205 {
        padding-right: 1.1111111111rem;
    }
    .padding-bottom-205 {
        padding-bottom: 1.1111111111rem;
    }
    .padding-left-205 {
        padding-left: 1.1111111111rem;
    }
    .padding-3 {
        padding: 1.3333333333rem;
    }
    .padding-y-3 {
        padding-top: 1.3333333333rem;
        padding-bottom: 1.3333333333rem;
    }
    .padding-x-3 {
        padding-left: 1.3333333333rem;
        padding-right: 1.3333333333rem;
    }
    .padding-top-3 {
        padding-top: 1.3333333333rem;
    }
    .padding-right-3 {
        padding-right: 1.3333333333rem;
    }
    .padding-bottom-3 {
        padding-bottom: 1.3333333333rem;
    }
    .padding-left-3 {
        padding-left: 1.3333333333rem;
    }
    .padding-4 {
        padding: 1.7777777778rem;
    }
    .padding-y-4 {
        padding-top: 1.7777777778rem;
        padding-bottom: 1.7777777778rem;
    }
    .padding-x-4 {
        padding-left: 1.7777777778rem;
        padding-right: 1.7777777778rem;
    }
    .padding-top-4 {
        padding-top: 1.7777777778rem;
    }
    .padding-right-4 {
        padding-right: 1.7777777778rem;
    }
    .padding-bottom-4 {
        padding-bottom: 1.7777777778rem;
    }
    .padding-left-4 {
        padding-left: 1.7777777778rem;
    }
    .padding-5 {
        padding: 2.2222222222rem;
    }
    .padding-y-5 {
        padding-top: 2.2222222222rem;
        padding-bottom: 2.2222222222rem;
    }
    .padding-x-5 {
        padding-left: 2.2222222222rem;
        padding-right: 2.2222222222rem;
    }
    .padding-top-5 {
        padding-top: 2.2222222222rem;
    }
    .padding-right-5 {
        padding-right: 2.2222222222rem;
    }
    .padding-bottom-5 {
        padding-bottom: 2.2222222222rem;
    }
    .padding-left-5 {
        padding-left: 2.2222222222rem;
    }
    .padding-6 {
        padding: 2.6666666667rem;
    }
    .padding-y-6 {
        padding-top: 2.6666666667rem;
        padding-bottom: 2.6666666667rem;
    }
    .padding-x-6 {
        padding-left: 2.6666666667rem;
        padding-right: 2.6666666667rem;
    }
    .padding-top-6 {
        padding-top: 2.6666666667rem;
    }
    .padding-right-6 {
        padding-right: 2.6666666667rem;
    }
    .padding-bottom-6 {
        padding-bottom: 2.6666666667rem;
    }
    .padding-left-6 {
        padding-left: 2.6666666667rem;
    }
    .padding-7 {
        padding: 3.1111111111rem;
    }
    .padding-y-7 {
        padding-top: 3.1111111111rem;
        padding-bottom: 3.1111111111rem;
    }
    .padding-x-7 {
        padding-left: 3.1111111111rem;
        padding-right: 3.1111111111rem;
    }
    .padding-top-7 {
        padding-top: 3.1111111111rem;
    }
    .padding-right-7 {
        padding-right: 3.1111111111rem;
    }
    .padding-bottom-7 {
        padding-bottom: 3.1111111111rem;
    }
    .padding-left-7 {
        padding-left: 3.1111111111rem;
    }
    .padding-8 {
        padding: 3.5555555556rem;
    }
    .padding-y-8 {
        padding-top: 3.5555555556rem;
        padding-bottom: 3.5555555556rem;
    }
    .padding-x-8 {
        padding-left: 3.5555555556rem;
        padding-right: 3.5555555556rem;
    }
    .padding-top-8 {
        padding-top: 3.5555555556rem;
    }
    .padding-right-8 {
        padding-right: 3.5555555556rem;
    }
    .padding-bottom-8 {
        padding-bottom: 3.5555555556rem;
    }
    .padding-left-8 {
        padding-left: 3.5555555556rem;
    }
    .padding-9 {
        padding: 4rem;
    }
    .padding-y-9 {
        padding-top: 4rem;
        padding-bottom: 4rem;
    }
    .padding-x-9 {
        padding-left: 4rem;
        padding-right: 4rem;
    }
    .padding-top-9 {
        padding-top: 4rem;
    }
    .padding-right-9 {
        padding-right: 4rem;
    }
    .padding-bottom-9 {
        padding-bottom: 4rem;
    }
    .padding-left-9 {
        padding-left: 4rem;
    }
    .padding-10 {
        padding: 4.4444444444rem;
    }
    .padding-y-10 {
        padding-top: 4.4444444444rem;
        padding-bottom: 4.4444444444rem;
    }
    .padding-x-10 {
        padding-left: 4.4444444444rem;
        padding-right: 4.4444444444rem;
    }
    .padding-top-10 {
        padding-top: 4.4444444444rem;
    }
    .padding-right-10 {
        padding-right: 4.4444444444rem;
    }
    .padding-bottom-10 {
        padding-bottom: 4.4444444444rem;
    }
    .padding-left-10 {
        padding-left: 4.4444444444rem;
    }
    .padding-15 {
        padding: 6.6666666667rem;
    }
    .padding-y-15 {
        padding-top: 6.6666666667rem;
        padding-bottom: 6.6666666667rem;
    }
    .padding-x-15 {
        padding-left: 6.6666666667rem;
        padding-right: 6.6666666667rem;
    }
    .padding-top-15 {
        padding-top: 6.6666666667rem;
    }
    .padding-right-15 {
        padding-right: 6.6666666667rem;
    }
    .padding-bottom-15 {
        padding-bottom: 6.6666666667rem;
    }
    .padding-left-15 {
        padding-left: 6.6666666667rem;
    }
    .padding-0,
    .usa-date-picker__calendar__table td {
        padding: 0;
    }
    .padding-y-0 {
        padding-top: 0;
        padding-bottom: 0;
    }
    .padding-x-0 {
        padding-left: 0;
        padding-right: 0;
    }
    .padding-top-0 {
        padding-top: 0;
    }
    .padding-right-0,
    .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item button span {
        padding-right: 0;
    }
    .padding-bottom-0 {
        padding-bottom: 0;
    }
    .padding-left-0 {
        padding-left: 0;
    }
    .pin-all {
        bottom: 0;
        top: 0;
    }
    .pin-all,
    .pin-x {
        left: 0;
        right: 0;
        position: absolute;
    }
    .pin-y {
        top: 0;
    }
    .pin-bottom,
    .pin-y {
        bottom: 0;
        position: absolute;
    }
    .pin-left {
        left: 0;
        position: absolute;
    }
    .pin-right {
        right: 0;
        position: absolute;
    }
    .pin-top {
        top: 0;
        position: absolute;
    }
    .pin-none {
        bottom: auto;
        left: auto;
        right: auto;
        top: auto;
        position: static;
    }
    .position-absolute {
        position: absolute;
    }
    .position-fixed {
        position: fixed;
    }
    .position-relative {
        position: relative;
    }
    .position-static {
        position: static;
    }
    .position-sticky {
        position: -webkit-sticky;
        position: sticky;
    }
    .right-1px {
        right: 1px;
    }
    .right-2px {
        right: 2px;
    }
    .right-05 {
        right: 0.2222222222rem;
    }
    .right-1 {
        right: 0.4444444444rem;
    }
    .right-105 {
        right: 0.6666666667rem;
    }
    .right-2 {
        right: 0.8888888889rem;
    }
    .right-205 {
        right: 1.1111111111rem;
    }
    .right-3 {
        right: 1.3333333333rem;
    }
    .right-neg-1px {
        right: -1px;
    }
    .right-neg-2px {
        right: -2px;
    }
    .right-neg-05 {
        right: -0.2222222222rem;
    }
    .right-neg-1 {
        right: -0.4444444444rem;
    }
    .right-neg-105 {
        right: -0.6666666667rem;
    }
    .right-neg-2 {
        right: -0.8888888889rem;
    }
    .right-neg-205 {
        right: -1.1111111111rem;
    }
    .right-neg-3 {
        right: -1.3333333333rem;
    }
    .right-0 {
        right: 0;
    }
    .right-auto {
        right: auto;
    }
    .square-1px {
        height: 1px;
        width: 1px;
    }
    .square-2px {
        height: 2px;
        width: 2px;
    }
    .square-05 {
        height: 0.2222222222rem;
        width: 0.2222222222rem;
    }
    .square-1 {
        height: 0.4444444444rem;
        width: 0.4444444444rem;
    }
    .square-105 {
        height: 0.6666666667rem;
        width: 0.6666666667rem;
    }
    .square-2 {
        height: 0.8888888889rem;
        width: 0.8888888889rem;
    }
    .square-205 {
        height: 1.1111111111rem;
        width: 1.1111111111rem;
    }
    .square-3 {
        height: 1.3333333333rem;
        width: 1.3333333333rem;
    }
    .square-4 {
        height: 1.7777777778rem;
        width: 1.7777777778rem;
    }
    .square-5 {
        height: 2.2222222222rem;
        width: 2.2222222222rem;
    }
    .square-6 {
        height: 2.6666666667rem;
        width: 2.6666666667rem;
    }
    .square-7 {
        height: 3.1111111111rem;
        width: 3.1111111111rem;
    }
    .square-8 {
        height: 3.5555555556rem;
        width: 3.5555555556rem;
    }
    .square-9 {
        height: 4rem;
        width: 4rem;
    }
    .square-10 {
        height: 4.4444444444rem;
        width: 4.4444444444rem;
    }
    .square-15 {
        height: 6.6666666667rem;
        width: 6.6666666667rem;
    }
    .square-card {
        height: 8.8888888889rem;
        width: 8.8888888889rem;
    }
    .square-card-lg {
        height: 13.3333333333rem;
        width: 13.3333333333rem;
    }
    .square-mobile {
        height: 17.7777777778rem;
        width: 17.7777777778rem;
    }
    .text-center {
        text-align: center;
    }
    .text-left {
        text-align: left;
    }
    .text-justify {
        text-align: justify;
    }
    .text-right {
        text-align: right;
    }
    .hover\:text-strike:hover,
    .text-strike {
        text-decoration: line-through;
    }
    .hover\:text-underline:hover,
    .text-underline {
        text-decoration: underline;
    }
    .hover\:text-no-strike:hover,
    .hover\:text-no-underline:hover,
    .text-no-strike,
    .text-no-underline {
        text-decoration: none;
    }
    .hover\:underline-red:hover,
    .underline-red {
        -webkit-text-decoration-color: #e52207;
        text-decoration-color: #e52207;
    }
    .hover\:underline-orange:hover,
    .underline-orange {
        -webkit-text-decoration-color: #e66f0e;
        text-decoration-color: #e66f0e;
    }
    .hover\:underline-gold:hover,
    .underline-gold {
        -webkit-text-decoration-color: #ffbe2e;
        text-decoration-color: #ffbe2e;
    }
    .hover\:underline-yellow:hover,
    .underline-yellow {
        -webkit-text-decoration-color: #fee685;
        text-decoration-color: #fee685;
    }
    .hover\:underline-green:hover,
    .underline-green {
        -webkit-text-decoration-color: #538200;
        text-decoration-color: #538200;
    }
    .hover\:underline-mint:hover,
    .underline-mint {
        -webkit-text-decoration-color: #04c585;
        text-decoration-color: #04c585;
    }
    .hover\:underline-cyan:hover,
    .underline-cyan {
        -webkit-text-decoration-color: #009ec1;
        text-decoration-color: #009ec1;
    }
    .hover\:underline-blue:hover,
    .underline-blue {
        -webkit-text-decoration-color: #0076d6;
        text-decoration-color: #0076d6;
    }
    .hover\:underline-indigo:hover,
    .underline-indigo {
        -webkit-text-decoration-color: #676cc8;
        text-decoration-color: #676cc8;
    }
    .hover\:underline-violet:hover,
    .underline-violet {
        -webkit-text-decoration-color: #8168b3;
        text-decoration-color: #8168b3;
    }
    .hover\:underline-magenta:hover,
    .underline-magenta {
        -webkit-text-decoration-color: #d72d79;
        text-decoration-color: #d72d79;
    }
    .hover\:underline-gray-5:hover,
    .underline-gray-5 {
        -webkit-text-decoration-color: #f0f0f0;
        text-decoration-color: #f0f0f0;
    }
    .hover\:underline-gray-10:hover,
    .underline-gray-10 {
        -webkit-text-decoration-color: #e6e6e6;
        text-decoration-color: #e6e6e6;
    }
    .hover\:underline-gray-30:hover,
    .underline-gray-30 {
        -webkit-text-decoration-color: #adadad;
        text-decoration-color: #adadad;
    }
    .hover\:underline-gray-50:hover,
    .underline-gray-50 {
        -webkit-text-decoration-color: #757575;
        text-decoration-color: #757575;
    }
    .hover\:underline-gray-70:hover,
    .underline-gray-70 {
        -webkit-text-decoration-color: #454545;
        text-decoration-color: #454545;
    }
    .hover\:underline-gray-90:hover,
    .underline-gray-90 {
        -webkit-text-decoration-color: #1b1b1b;
        text-decoration-color: #1b1b1b;
    }
    .hover\:underline-base-lightest:hover,
    .underline-base-lightest {
        -webkit-text-decoration-color: #f0f0f0;
        text-decoration-color: #f0f0f0;
    }
    .hover\:underline-base-lighter:hover,
    .underline-base-lighter {
        -webkit-text-decoration-color: #dfe1e2;
        text-decoration-color: #dfe1e2;
    }
    .hover\:underline-base-light:hover,
    .underline-base-light {
        -webkit-text-decoration-color: #a9aeb1;
        text-decoration-color: #a9aeb1;
    }
    .hover\:underline-base:hover,
    .underline-base {
        -webkit-text-decoration-color: #71767a;
        text-decoration-color: #71767a;
    }
    .hover\:underline-base-dark:hover,
    .underline-base-dark {
        -webkit-text-decoration-color: #565c65;
        text-decoration-color: #565c65;
    }
    .hover\:underline-base-darker:hover,
    .underline-base-darker {
        -webkit-text-decoration-color: #3d4551;
        text-decoration-color: #3d4551;
    }
    .hover\:underline-base-darkest:hover,
    .underline-base-darkest {
        -webkit-text-decoration-color: #1b1b1b;
        text-decoration-color: #1b1b1b;
    }
    .hover\:underline-ink:hover,
    .underline-ink {
        -webkit-text-decoration-color: #2e2e2e;
        text-decoration-color: #2e2e2e;
    }
    .hover\:underline-primary-lighter:hover,
    .underline-primary-lighter {
        -webkit-text-decoration-color: #d9e8f6;
        text-decoration-color: #d9e8f6;
    }
    .hover\:underline-primary-light:hover,
    .underline-primary-light {
        -webkit-text-decoration-color: #73b3e7;
        text-decoration-color: #73b3e7;
    }
    .hover\:underline-primary-vivid:hover,
    .hover\:underline-primary:hover,
    .underline-primary,
    .underline-primary-vivid {
        -webkit-text-decoration-color: #074e66;
        text-decoration-color: #074e66;
    }
    .hover\:underline-primary-dark:hover,
    .underline-primary-dark {
        -webkit-text-decoration-color: #002d3f;
        text-decoration-color: #002d3f;
    }
    .hover\:underline-primary-darker:hover,
    .underline-primary-darker {
        -webkit-text-decoration-color: #162e51;
        text-decoration-color: #162e51;
    }
    .hover\:underline-secondary-lighter:hover,
    .underline-secondary-lighter {
        -webkit-text-decoration-color: #f3e1e4;
        text-decoration-color: #f3e1e4;
    }
    .hover\:underline-secondary-light:hover,
    .underline-secondary-light {
        -webkit-text-decoration-color: #f2938c;
        text-decoration-color: #f2938c;
    }
    .hover\:underline-secondary-vivid:hover,
    .hover\:underline-secondary:hover,
    .underline-secondary,
    .underline-secondary-vivid {
        -webkit-text-decoration-color: #d53e10;
        text-decoration-color: #d53e10;
    }
    .hover\:underline-secondary-dark:hover,
    .hover\:underline-secondary-darker:hover,
    .underline-secondary-dark,
    .underline-secondary-darker {
        -webkit-text-decoration-color: #d54309;
        text-decoration-color: #d54309;
    }
    .hover\:underline-accent-warm-darker:hover,
    .underline-accent-warm-darker {
        -webkit-text-decoration-color: #775540;
        text-decoration-color: #775540;
    }
    .hover\:underline-accent-warm-dark:hover,
    .underline-accent-warm-dark {
        -webkit-text-decoration-color: #c05600;
        text-decoration-color: #c05600;
    }
    .hover\:underline-accent-warm:hover,
    .underline-accent-warm {
        -webkit-text-decoration-color: #fa9441;
        text-decoration-color: #fa9441;
    }
    .hover\:underline-accent-warm-light:hover,
    .underline-accent-warm-light {
        -webkit-text-decoration-color: #ffbc78;
        text-decoration-color: #ffbc78;
    }
    .hover\:underline-accent-warm-lighter:hover,
    .underline-accent-warm-lighter {
        -webkit-text-decoration-color: #f2e4d4;
        text-decoration-color: #f2e4d4;
    }
    .hover\:underline-accent-cool-darkest:hover,
    .underline-accent-cool-darkest {
        -webkit-text-decoration-color: #050e0e;
        text-decoration-color: #050e0e;
    }
    .hover\:underline-accent-cool-darker:hover,
    .underline-accent-cool-darker {
        -webkit-text-decoration-color: #113535;
        text-decoration-color: #113535;
    }
    .hover\:underline-accent-cool-dark:hover,
    .underline-accent-cool-dark {
        -webkit-text-decoration-color: #1e5b5b;
        text-decoration-color: #1e5b5b;
    }
    .hover\:underline-accent-cool-light:hover,
    .hover\:underline-accent-cool-lighter:hover,
    .hover\:underline-accent-cool-lightest:hover,
    .hover\:underline-accent-cool:hover,
    .underline-accent-cool,
    .underline-accent-cool-light,
    .underline-accent-cool-lighter,
    .underline-accent-cool-lightest {
        -webkit-text-decoration-color: #2a8282;
        text-decoration-color: #2a8282;
    }
    .text-indent-0 {
        text-indent: 0;
    }
    .text-indent-05 {
        text-indent: 0.2222222222rem;
    }
    .text-indent-1 {
        text-indent: 0.4444444444rem;
    }
    .text-indent-105 {
        text-indent: 0.6666666667rem;
    }
    .text-indent-2 {
        text-indent: 0.8888888889rem;
    }
    .text-indent-205 {
        text-indent: 1.1111111111rem;
    }
    .text-indent-3 {
        text-indent: 1.3333333333rem;
    }
    .text-indent-neg-05 {
        text-indent: -0.2222222222rem;
    }
    .text-indent-neg-1 {
        text-indent: -0.4444444444rem;
    }
    .text-indent-neg-105 {
        text-indent: -0.6666666667rem;
    }
    .text-indent-neg-2 {
        text-indent: -0.8888888889rem;
    }
    .text-indent-neg-205 {
        text-indent: -1.1111111111rem;
    }
    .text-indent-neg-3 {
        text-indent: -1.3333333333rem;
    }
    .text-indent-4 {
        text-indent: 1.7777777778rem;
    }
    .text-indent-5 {
        text-indent: 2.2222222222rem;
    }
    .text-indent-6 {
        text-indent: 2.6666666667rem;
    }
    .text-indent-7 {
        text-indent: 3.1111111111rem;
    }
    .text-indent-8 {
        text-indent: 3.5555555556rem;
    }
    .text-indent-9 {
        text-indent: 4rem;
    }
    .text-indent-10 {
        text-indent: 4.4444444444rem;
    }
    .text-indent-15 {
        text-indent: 6.6666666667rem;
    }
    .text-indent-neg-4 {
        text-indent: -1.7777777778rem;
    }
    .text-indent-neg-5 {
        text-indent: -2.2222222222rem;
    }
    .text-indent-neg-6 {
        text-indent: -2.6666666667rem;
    }
    .text-indent-neg-7 {
        text-indent: -3.1111111111rem;
    }
    .text-indent-neg-8 {
        text-indent: -3.5555555556rem;
    }
    .text-indent-neg-9 {
        text-indent: -4rem;
    }
    .text-indent-neg-10 {
        text-indent: -4.4444444444rem;
    }
    .text-indent-neg-15 {
        text-indent: -6.6666666667rem;
    }
    .text-uppercase {
        text-transform: uppercase;
    }
    .text-no-uppercase {
        text-transform: none;
    }
    .text-lowercase {
        text-transform: lowercase;
    }
    .text-no-lowercase {
        text-transform: none;
    }
    .top-1px {
        top: 1px;
    }
    .top-2px {
        top: 2px;
    }
    .top-05 {
        top: 0.2222222222rem;
    }
    .top-1 {
        top: 0.4444444444rem;
    }
    .top-105 {
        top: 0.6666666667rem;
    }
    .top-2 {
        top: 0.8888888889rem;
    }
    .top-205 {
        top: 1.1111111111rem;
    }
    .top-3 {
        top: 1.3333333333rem;
    }
    .top-neg-1px {
        top: -1px;
    }
    .top-neg-2px {
        top: -2px;
    }
    .top-neg-05 {
        top: -0.2222222222rem;
    }
    .top-neg-1 {
        top: -0.4444444444rem;
    }
    .top-neg-105 {
        top: -0.6666666667rem;
    }
    .top-neg-2 {
        top: -0.8888888889rem;
    }
    .top-neg-205 {
        top: -1.1111111111rem;
    }
    .top-neg-3 {
        top: -1.3333333333rem;
    }
    .top-0 {
        top: 0;
    }
    .top-auto {
        top: auto;
    }
    .text-baseline {
        vertical-align: baseline;
    }
    .mp-recipe-full__tools .sharethis-wrapper .stButton > span,
    .text-bottom {
        vertical-align: bottom;
    }
    .text-middle {
        vertical-align: middle;
    }
    .text-sub {
        vertical-align: sub;
    }
    .text-super {
        vertical-align: super;
    }
    .text-tbottom {
        vertical-align: text-bottom;
    }
    .text-ttop {
        vertical-align: text-top;
    }
    .text-top {
        vertical-align: top;
    }
    .text-pre {
        white-space: pre;
    }
    .text-pre-line {
        white-space: pre-line;
    }
    .text-pre-wrap {
        white-space: pre-wrap;
    }
    .text-wrap {
        white-space: normal;
    }
    .text-no-wrap {
        white-space: nowrap;
    }
    .width-1px {
        width: 1px;
    }
    .width-2px {
        width: 2px;
    }
    .width-05 {
        width: 0.2222222222rem;
    }
    .width-1 {
        width: 0.4444444444rem;
    }
    .usa-nav__close img,
    .width-105 {
        width: 0.6666666667rem;
    }
    .width-2 {
        width: 0.8888888889rem;
    }
    .width-205 {
        width: 1.1111111111rem;
    }
    .width-3 {
        width: 1.3333333333rem;
    }
    .width-4 {
        width: 1.7777777778rem;
    }
    .width-5 {
        width: 2.2222222222rem;
    }
    .width-6 {
        width: 2.6666666667rem;
    }
    .width-7 {
        width: 3.1111111111rem;
    }
    .width-8 {
        width: 3.5555555556rem;
    }
    .width-9 {
        width: 4rem;
    }
    .width-10 {
        width: 4.4444444444rem;
    }
    .width-15 {
        width: 6.6666666667rem;
    }
    .width-card {
        width: 8.8888888889rem;
    }
    .width-card-lg {
        width: 13.3333333333rem;
    }
    .width-mobile {
        width: 17.7777777778rem;
    }
    .width-mobile-lg {
        width: 26.6666666667rem;
    }
    .width-tablet {
        width: 35.5555555556rem;
    }
    .width-tablet-lg {
        width: 48.8888888889rem;
    }
    .width-desktop {
        width: 56.8888888889rem;
    }
    .width-desktop-lg {
        width: 66.6666666667rem;
    }
    .width-widescreen {
        width: 77.7777777778rem;
    }
    .width-0 {
        width: 0;
    }
    .width-full {
        width: 100%;
    }
    .width-auto,
    body.context-resources-tools-quizzes .mp-card-icon__icon img {
        width: auto;
    }
    .z-auto {
        z-index: auto;
    }
    .z-bottom {
        z-index: -100;
    }
    .z-top {
        z-index: 99999;
    }
    .z-0 {
        z-index: 0;
    }
    .z-100 {
        z-index: 100;
    }
    .z-200 {
        z-index: 200;
    }
    .z-300 {
        z-index: 300;
    }
    .z-400 {
        z-index: 400;
    }
    .z-500 {
        z-index: 500;
    }
    @media all and (min-width: 768px) {
        .tablet\:flex-align-start {
            align-items: flex-start;
        }
        .tablet\:flex-align-end {
            align-items: flex-end;
        }
        .tablet\:flex-align-center {
            align-items: center;
        }
        .tablet\:flex-align-stretch {
            align-items: stretch;
        }
        .tablet\:flex-align-baseline {
            align-items: baseline;
        }
        .tablet\:flex-align-self-start {
            align-self: flex-start;
        }
        .tablet\:flex-align-self-end {
            align-self: flex-end;
        }
        .tablet\:flex-align-self-center {
            -ms-grid-row-align: center;
            align-self: center;
        }
        .tablet\:flex-align-self-stretch {
            -ms-grid-row-align: stretch;
            align-self: stretch;
        }
        .tablet\:flex-align-self-baseline {
            align-self: baseline;
        }
        .tablet\:border-1px,
        .tablet\:hover\:border-1px:hover {
            border: 1px solid;
        }
        .tablet\:border-y-1px,
        .tablet\:hover\:border-y-1px:hover {
            border-top: 1px solid;
            border-bottom: 1px solid;
        }
        .tablet\:border-x-1px,
        .tablet\:hover\:border-x-1px:hover {
            border-left: 1px solid;
            border-right: 1px solid;
        }
        .tablet\:border-top-1px,
        .tablet\:hover\:border-top-1px:hover {
            border-top: 1px solid;
        }
        .tablet\:border-right-1px,
        .tablet\:hover\:border-right-1px:hover {
            border-right: 1px solid;
        }
        .tablet\:border-bottom-1px,
        .tablet\:hover\:border-bottom-1px:hover {
            border-bottom: 1px solid;
        }
        .tablet\:border-left-1px,
        .tablet\:hover\:border-left-1px:hover {
            border-left: 1px solid;
        }
        .tablet\:border-2px,
        .tablet\:hover\:border-2px:hover {
            border: 2px solid;
        }
        .tablet\:border-y-2px,
        .tablet\:hover\:border-y-2px:hover {
            border-top: 2px solid;
            border-bottom: 2px solid;
        }
        .tablet\:border-x-2px,
        .tablet\:hover\:border-x-2px:hover {
            border-left: 2px solid;
            border-right: 2px solid;
        }
        .tablet\:border-top-2px,
        .tablet\:hover\:border-top-2px:hover {
            border-top: 2px solid;
        }
        .tablet\:border-right-2px,
        .tablet\:hover\:border-right-2px:hover {
            border-right: 2px solid;
        }
        .tablet\:border-bottom-2px,
        .tablet\:hover\:border-bottom-2px:hover {
            border-bottom: 2px solid;
        }
        .tablet\:border-left-2px,
        .tablet\:hover\:border-left-2px:hover {
            border-left: 2px solid;
        }
        .tablet\:border-05,
        .tablet\:hover\:border-05:hover {
            border: 0.2222222222rem solid;
        }
        .tablet\:border-y-05,
        .tablet\:hover\:border-y-05:hover {
            border-top: 0.2222222222rem solid;
            border-bottom: 0.2222222222rem solid;
        }
        .tablet\:border-x-05,
        .tablet\:hover\:border-x-05:hover {
            border-left: 0.2222222222rem solid;
            border-right: 0.2222222222rem solid;
        }
        .tablet\:border-top-05,
        .tablet\:hover\:border-top-05:hover {
            border-top: 0.2222222222rem solid;
        }
        .tablet\:border-right-05,
        .tablet\:hover\:border-right-05:hover {
            border-right: 0.2222222222rem solid;
        }
        .tablet\:border-bottom-05,
        .tablet\:hover\:border-bottom-05:hover {
            border-bottom: 0.2222222222rem solid;
        }
        .tablet\:border-left-05,
        .tablet\:hover\:border-left-05:hover {
            border-left: 0.2222222222rem solid;
        }
        .tablet\:border-1,
        .tablet\:hover\:border-1:hover {
            border: 0.4444444444rem solid;
        }
        .tablet\:border-y-1,
        .tablet\:hover\:border-y-1:hover {
            border-top: 0.4444444444rem solid;
            border-bottom: 0.4444444444rem solid;
        }
        .tablet\:border-x-1,
        .tablet\:hover\:border-x-1:hover {
            border-left: 0.4444444444rem solid;
            border-right: 0.4444444444rem solid;
        }
        .tablet\:border-top-1,
        .tablet\:hover\:border-top-1:hover {
            border-top: 0.4444444444rem solid;
        }
        .tablet\:border-right-1,
        .tablet\:hover\:border-right-1:hover {
            border-right: 0.4444444444rem solid;
        }
        .tablet\:border-bottom-1,
        .tablet\:hover\:border-bottom-1:hover {
            border-bottom: 0.4444444444rem solid;
        }
        .tablet\:border-left-1,
        .tablet\:hover\:border-left-1:hover {
            border-left: 0.4444444444rem solid;
        }
        .tablet\:border-105,
        .tablet\:hover\:border-105:hover {
            border: 0.6666666667rem solid;
        }
        .tablet\:border-y-105,
        .tablet\:hover\:border-y-105:hover {
            border-top: 0.6666666667rem solid;
            border-bottom: 0.6666666667rem solid;
        }
        .tablet\:border-x-105,
        .tablet\:hover\:border-x-105:hover {
            border-left: 0.6666666667rem solid;
            border-right: 0.6666666667rem solid;
        }
        .tablet\:border-top-105,
        .tablet\:hover\:border-top-105:hover {
            border-top: 0.6666666667rem solid;
        }
        .tablet\:border-right-105,
        .tablet\:hover\:border-right-105:hover {
            border-right: 0.6666666667rem solid;
        }
        .tablet\:border-bottom-105,
        .tablet\:hover\:border-bottom-105:hover {
            border-bottom: 0.6666666667rem solid;
        }
        .tablet\:border-left-105,
        .tablet\:hover\:border-left-105:hover {
            border-left: 0.6666666667rem solid;
        }
        .tablet\:border-2,
        .tablet\:hover\:border-2:hover {
            border: 0.8888888889rem solid;
        }
        .tablet\:border-y-2,
        .tablet\:hover\:border-y-2:hover {
            border-top: 0.8888888889rem solid;
            border-bottom: 0.8888888889rem solid;
        }
        .tablet\:border-x-2,
        .tablet\:hover\:border-x-2:hover {
            border-left: 0.8888888889rem solid;
            border-right: 0.8888888889rem solid;
        }
        .tablet\:border-top-2,
        .tablet\:hover\:border-top-2:hover {
            border-top: 0.8888888889rem solid;
        }
        .tablet\:border-right-2,
        .tablet\:hover\:border-right-2:hover {
            border-right: 0.8888888889rem solid;
        }
        .tablet\:border-bottom-2,
        .tablet\:hover\:border-bottom-2:hover {
            border-bottom: 0.8888888889rem solid;
        }
        .tablet\:border-left-2,
        .tablet\:hover\:border-left-2:hover {
            border-left: 0.8888888889rem solid;
        }
        .tablet\:border-205,
        .tablet\:hover\:border-205:hover {
            border: 1.1111111111rem solid;
        }
        .tablet\:border-y-205,
        .tablet\:hover\:border-y-205:hover {
            border-top: 1.1111111111rem solid;
            border-bottom: 1.1111111111rem solid;
        }
        .tablet\:border-x-205,
        .tablet\:hover\:border-x-205:hover {
            border-left: 1.1111111111rem solid;
            border-right: 1.1111111111rem solid;
        }
        .tablet\:border-top-205,
        .tablet\:hover\:border-top-205:hover {
            border-top: 1.1111111111rem solid;
        }
        .tablet\:border-right-205,
        .tablet\:hover\:border-right-205:hover {
            border-right: 1.1111111111rem solid;
        }
        .tablet\:border-bottom-205,
        .tablet\:hover\:border-bottom-205:hover {
            border-bottom: 1.1111111111rem solid;
        }
        .tablet\:border-left-205,
        .tablet\:hover\:border-left-205:hover {
            border-left: 1.1111111111rem solid;
        }
        .tablet\:border-3,
        .tablet\:hover\:border-3:hover {
            border: 1.3333333333rem solid;
        }
        .tablet\:border-y-3,
        .tablet\:hover\:border-y-3:hover {
            border-top: 1.3333333333rem solid;
            border-bottom: 1.3333333333rem solid;
        }
        .tablet\:border-x-3,
        .tablet\:hover\:border-x-3:hover {
            border-left: 1.3333333333rem solid;
            border-right: 1.3333333333rem solid;
        }
        .tablet\:border-top-3,
        .tablet\:hover\:border-top-3:hover {
            border-top: 1.3333333333rem solid;
        }
        .tablet\:border-right-3,
        .tablet\:hover\:border-right-3:hover {
            border-right: 1.3333333333rem solid;
        }
        .tablet\:border-bottom-3,
        .tablet\:hover\:border-bottom-3:hover {
            border-bottom: 1.3333333333rem solid;
        }
        .tablet\:border-left-3,
        .tablet\:hover\:border-left-3:hover {
            border-left: 1.3333333333rem solid;
        }
        .tablet\:border-0,
        .tablet\:hover\:border-0:hover {
            border: 0 solid;
        }
        .tablet\:border-y-0,
        .tablet\:hover\:border-y-0:hover {
            border-top: 0 solid;
            border-bottom: 0 solid;
        }
        .tablet\:border-x-0,
        .tablet\:hover\:border-x-0:hover {
            border-left: 0 solid;
            border-right: 0 solid;
        }
        .tablet\:border-top-0,
        .tablet\:hover\:border-top-0:hover {
            border-top: 0 solid;
        }
        .tablet\:border-right-0,
        .tablet\:hover\:border-right-0:hover {
            border-right: 0 solid;
        }
        .tablet\:border-bottom-0,
        .tablet\:hover\:border-bottom-0:hover {
            border-bottom: 0 solid;
        }
        .tablet\:border-left-0,
        .tablet\:hover\:border-left-0:hover {
            border-left: 0 solid;
        }
        .tablet\:border,
        .tablet\:hover\:border:hover {
            border: 1px solid;
        }
        .tablet\:border-y,
        .tablet\:hover\:border-y:hover {
            border-top: 1px solid;
            border-bottom: 1px solid;
        }
        .tablet\:border-x,
        .tablet\:hover\:border-x:hover {
            border-left: 1px solid;
            border-right: 1px solid;
        }
        .tablet\:border-top,
        .tablet\:hover\:border-top:hover {
            border-top: 1px solid;
        }
        .tablet\:border-right,
        .tablet\:hover\:border-right:hover {
            border-right: 1px solid;
        }
        .tablet\:border-bottom,
        .tablet\:hover\:border-bottom:hover {
            border-bottom: 1px solid;
        }
        .tablet\:border-left,
        .tablet\:hover\:border-left:hover {
            border-left: 1px solid;
        }
        .tablet\:border-transparent,
        .tablet\:hover\:border-transparent:hover {
            border-color: transparent;
        }
        .tablet\:border-black,
        .tablet\:hover\:border-black:hover {
            border-color: #000;
        }
        .tablet\:border-white,
        .tablet\:hover\:border-white:hover {
            border-color: #fff;
        }
        .tablet\:border-red,
        .tablet\:hover\:border-red:hover {
            border-color: #e52207;
        }
        .tablet\:border-orange,
        .tablet\:hover\:border-orange:hover {
            border-color: #e66f0e;
        }
        .tablet\:border-gold,
        .tablet\:hover\:border-gold:hover {
            border-color: #ffbe2e;
        }
        .tablet\:border-yellow,
        .tablet\:hover\:border-yellow:hover {
            border-color: #fee685;
        }
        .tablet\:border-green,
        .tablet\:hover\:border-green:hover {
            border-color: #538200;
        }
        .tablet\:border-mint,
        .tablet\:hover\:border-mint:hover {
            border-color: #04c585;
        }
        .tablet\:border-cyan,
        .tablet\:hover\:border-cyan:hover {
            border-color: #009ec1;
        }
        .tablet\:border-blue,
        .tablet\:hover\:border-blue:hover {
            border-color: #0076d6;
        }
        .tablet\:border-indigo,
        .tablet\:hover\:border-indigo:hover {
            border-color: #676cc8;
        }
        .tablet\:border-violet,
        .tablet\:hover\:border-violet:hover {
            border-color: #8168b3;
        }
        .tablet\:border-magenta,
        .tablet\:hover\:border-magenta:hover {
            border-color: #d72d79;
        }
        .tablet\:border-gray-5,
        .tablet\:hover\:border-gray-5:hover {
            border-color: #f0f0f0;
        }
        .tablet\:border-gray-10,
        .tablet\:hover\:border-gray-10:hover {
            border-color: #e6e6e6;
        }
        .tablet\:border-gray-30,
        .tablet\:hover\:border-gray-30:hover {
            border-color: #adadad;
        }
        .tablet\:border-gray-50,
        .tablet\:hover\:border-gray-50:hover {
            border-color: #757575;
        }
        .tablet\:border-gray-70,
        .tablet\:hover\:border-gray-70:hover {
            border-color: #454545;
        }
        .tablet\:border-gray-90,
        .tablet\:hover\:border-gray-90:hover {
            border-color: #1b1b1b;
        }
        .tablet\:border-base-lightest,
        .tablet\:hover\:border-base-lightest:hover {
            border-color: #f0f0f0;
        }
        .tablet\:border-base-lighter,
        .tablet\:hover\:border-base-lighter:hover {
            border-color: #dfe1e2;
        }
        .tablet\:border-base-light,
        .tablet\:hover\:border-base-light:hover {
            border-color: #a9aeb1;
        }
        .tablet\:border-base,
        .tablet\:hover\:border-base:hover {
            border-color: #71767a;
        }
        .tablet\:border-base-dark,
        .tablet\:hover\:border-base-dark:hover {
            border-color: #565c65;
        }
        .tablet\:border-base-darker,
        .tablet\:hover\:border-base-darker:hover {
            border-color: #3d4551;
        }
        .tablet\:border-base-darkest,
        .tablet\:hover\:border-base-darkest:hover {
            border-color: #1b1b1b;
        }
        .tablet\:border-ink,
        .tablet\:hover\:border-ink:hover {
            border-color: #2e2e2e;
        }
        .tablet\:border-primary-lighter,
        .tablet\:hover\:border-primary-lighter:hover {
            border-color: #d9e8f6;
        }
        .tablet\:border-primary-light,
        .tablet\:hover\:border-primary-light:hover {
            border-color: #73b3e7;
        }
        .tablet\:border-primary,
        .tablet\:border-primary-vivid,
        .tablet\:hover\:border-primary-vivid:hover,
        .tablet\:hover\:border-primary:hover {
            border-color: #074e66;
        }
        .tablet\:border-primary-dark,
        .tablet\:hover\:border-primary-dark:hover {
            border-color: #002d3f;
        }
        .tablet\:border-primary-darker,
        .tablet\:hover\:border-primary-darker:hover {
            border-color: #162e51;
        }
        .tablet\:border-secondary-lighter,
        .tablet\:hover\:border-secondary-lighter:hover {
            border-color: #f3e1e4;
        }
        .tablet\:border-secondary-light,
        .tablet\:hover\:border-secondary-light:hover {
            border-color: #f2938c;
        }
        .tablet\:border-secondary,
        .tablet\:border-secondary-vivid,
        .tablet\:hover\:border-secondary-vivid:hover,
        .tablet\:hover\:border-secondary:hover {
            border-color: #d53e10;
        }
        .tablet\:border-secondary-dark,
        .tablet\:border-secondary-darker,
        .tablet\:hover\:border-secondary-dark:hover,
        .tablet\:hover\:border-secondary-darker:hover {
            border-color: #d54309;
        }
        .tablet\:border-accent-warm-darker,
        .tablet\:hover\:border-accent-warm-darker:hover {
            border-color: #775540;
        }
        .tablet\:border-accent-warm-dark,
        .tablet\:hover\:border-accent-warm-dark:hover {
            border-color: #c05600;
        }
        .tablet\:border-accent-warm,
        .tablet\:hover\:border-accent-warm:hover {
            border-color: #fa9441;
        }
        .tablet\:border-accent-warm-light,
        .tablet\:hover\:border-accent-warm-light:hover {
            border-color: #ffbc78;
        }
        .tablet\:border-accent-warm-lighter,
        .tablet\:hover\:border-accent-warm-lighter:hover {
            border-color: #f2e4d4;
        }
        .tablet\:border-accent-cool-darkest,
        .tablet\:hover\:border-accent-cool-darkest:hover {
            border-color: #050e0e;
        }
        .tablet\:border-accent-cool-darker,
        .tablet\:hover\:border-accent-cool-darker:hover {
            border-color: #113535;
        }
        .tablet\:border-accent-cool-dark,
        .tablet\:hover\:border-accent-cool-dark:hover {
            border-color: #1e5b5b;
        }
        .tablet\:border-accent-cool,
        .tablet\:border-accent-cool-light,
        .tablet\:border-accent-cool-lighter,
        .tablet\:border-accent-cool-lightest,
        .tablet\:hover\:border-accent-cool-light:hover,
        .tablet\:hover\:border-accent-cool-lighter:hover,
        .tablet\:hover\:border-accent-cool-lightest:hover,
        .tablet\:hover\:border-accent-cool:hover {
            border-color: #2a8282;
        }
        .tablet\:radius-0 {
            border-radius: 0;
        }
        .tablet\:radius-top-0 {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
        .tablet\:radius-right-0 {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        .tablet\:radius-bottom-0 {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }
        .tablet\:radius-left-0 {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        .tablet\:radius-sm {
            border-radius: 2px;
        }
        .tablet\:radius-top-sm {
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
        }
        .tablet\:radius-right-sm {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
        }
        .tablet\:radius-bottom-sm {
            border-bottom-left-radius: 2px;
            border-bottom-right-radius: 2px;
        }
        .tablet\:radius-left-sm {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
        }
        .tablet\:radius-md {
            border-radius: 0.2222222222rem;
        }
        .tablet\:radius-top-md {
            border-top-left-radius: 0.2222222222rem;
            border-top-right-radius: 0.2222222222rem;
        }
        .tablet\:radius-right-md {
            border-top-right-radius: 0.2222222222rem;
            border-bottom-right-radius: 0.2222222222rem;
        }
        .tablet\:radius-bottom-md {
            border-bottom-left-radius: 0.2222222222rem;
            border-bottom-right-radius: 0.2222222222rem;
        }
        .tablet\:radius-left-md {
            border-top-left-radius: 0.2222222222rem;
            border-bottom-left-radius: 0.2222222222rem;
        }
        .tablet\:radius-lg {
            border-radius: 0.4444444444rem;
        }
        .tablet\:radius-top-lg {
            border-top-left-radius: 0.4444444444rem;
            border-top-right-radius: 0.4444444444rem;
        }
        .tablet\:radius-right-lg {
            border-top-right-radius: 0.4444444444rem;
            border-bottom-right-radius: 0.4444444444rem;
        }
        .tablet\:radius-bottom-lg {
            border-bottom-left-radius: 0.4444444444rem;
            border-bottom-right-radius: 0.4444444444rem;
        }
        .tablet\:radius-left-lg {
            border-top-left-radius: 0.4444444444rem;
            border-bottom-left-radius: 0.4444444444rem;
        }
        .tablet\:radius-pill {
            border-radius: 99rem;
        }
        .tablet\:radius-top-pill {
            border-top-left-radius: 99rem;
            border-top-right-radius: 99rem;
        }
        .tablet\:radius-right-pill {
            border-top-right-radius: 99rem;
            border-bottom-right-radius: 99rem;
        }
        .tablet\:radius-bottom-pill {
            border-bottom-left-radius: 99rem;
            border-bottom-right-radius: 99rem;
        }
        .tablet\:radius-left-pill {
            border-top-left-radius: 99rem;
            border-bottom-left-radius: 99rem;
        }
        .tablet\:display-block {
            display: block;
        }
        .tablet\:display-flex {
            display: flex;
        }
        .tablet\:display-none {
            display: none;
        }
        .tablet\:display-inline {
            display: inline;
        }
        .tablet\:display-inline-block {
            display: inline-block;
        }
        .tablet\:display-inline-flex {
            display: inline-flex;
        }
        .tablet\:display-table {
            display: table;
        }
        .tablet\:display-table-cell {
            display: table-cell;
        }
        .tablet\:display-table-row {
            display: table-row;
        }
        .tablet\:flex-1 {
            flex: 1 1 0%;
        }
        .tablet\:flex-2 {
            flex: 2 1 0%;
        }
        .tablet\:flex-3 {
            flex: 3 1 0%;
        }
        .tablet\:flex-4 {
            flex: 4 1 0%;
        }
        .tablet\:flex-5 {
            flex: 5 1 0%;
        }
        .tablet\:flex-6 {
            flex: 6 1 0%;
        }
        .tablet\:flex-7 {
            flex: 7 1 0%;
        }
        .tablet\:flex-8 {
            flex: 8 1 0%;
        }
        .tablet\:flex-9 {
            flex: 9 1 0%;
        }
        .tablet\:flex-10 {
            flex: 10 1 0%;
        }
        .tablet\:flex-11 {
            flex: 11 1 0%;
        }
        .tablet\:flex-12 {
            flex: 12 1 0%;
        }
        .tablet\:flex-fill {
            flex: 1 1 0%;
        }
        .tablet\:flex-auto {
            flex: 0 1 auto;
        }
        .tablet\:flex-row {
            flex-direction: row;
        }
        .tablet\:flex-column {
            flex-direction: column;
        }
        .tablet\:flex-wrap {
            flex-wrap: wrap;
        }
        .tablet\:flex-no-wrap {
            flex-wrap: nowrap;
        }
        .tablet\:font-mono-3xs {
            font-size: 0.69rem;
        }
        .tablet\:font-mono-2xs {
            font-size: 0.74rem;
        }
        .tablet\:font-mono-xs {
            font-size: 0.79rem;
        }
        .tablet\:font-mono-sm {
            font-size: 0.85rem;
        }
        .tablet\:font-mono-md {
            font-size: 1.27rem;
        }
        .tablet\:font-mono-lg {
            font-size: 1.69rem;
        }
        .tablet\:font-mono-xl {
            font-size: 2.12rem;
        }
        .tablet\:font-mono-2xl {
            font-size: 2.54rem;
        }
        .tablet\:font-mono-3xl {
            font-size: 3.39rem;
        }
        .tablet\:font-sans-3xs {
            font-size: 0.72rem;
        }
        .tablet\:font-sans-2xs {
            font-size: 0.78rem;
        }
        .tablet\:font-sans-xs {
            font-size: 0.83rem;
        }
        .tablet\:font-sans-sm {
            font-size: 0.89rem;
        }
        .tablet\:font-sans-md {
            font-size: 1.33rem;
        }
        .tablet\:font-sans-lg {
            font-size: 1.78rem;
        }
        .tablet\:font-sans-xl {
            font-size: 2.22rem;
        }
        .tablet\:font-sans-2xl {
            font-size: 2.67rem;
        }
        .tablet\:font-sans-3xl {
            font-size: 3.56rem;
        }
        .tablet\:font-serif-3xs {
            font-size: 0.7rem;
        }
        .tablet\:font-serif-2xs {
            font-size: 0.76rem;
        }
        .tablet\:font-serif-xs {
            font-size: 0.81rem;
        }
        .tablet\:font-serif-sm {
            font-size: 0.87rem;
        }
        .tablet\:font-serif-md {
            font-size: 1.3rem;
        }
        .tablet\:font-serif-lg {
            font-size: 1.73rem;
        }
        .tablet\:font-serif-xl {
            font-size: 2.17rem;
        }
        .tablet\:font-serif-2xl {
            font-size: 2.6rem;
        }
        .tablet\:font-serif-3xl {
            font-size: 3.47rem;
        }
        .tablet\:font-heading-3xs {
            font-size: 0.72rem;
        }
        .tablet\:font-heading-2xs {
            font-size: 0.78rem;
        }
        .tablet\:font-heading-xs {
            font-size: 0.83rem;
        }
        .tablet\:font-heading-sm {
            font-size: 0.89rem;
        }
        .tablet\:font-heading-md {
            font-size: 1.33rem;
        }
        .tablet\:font-heading-lg {
            font-size: 1.78rem;
        }
        .tablet\:font-heading-xl {
            font-size: 2.22rem;
        }
        .tablet\:font-heading-2xl {
            font-size: 2.67rem;
        }
        .tablet\:font-heading-3xl {
            font-size: 3.56rem;
        }
        .tablet\:font-body-3xs {
            font-size: 0.72rem;
        }
        .tablet\:font-body-2xs {
            font-size: 0.78rem;
        }
        .tablet\:font-body-xs {
            font-size: 0.83rem;
        }
        .tablet\:font-body-sm {
            font-size: 0.89rem;
        }
        .tablet\:font-body-md {
            font-size: 1.33rem;
        }
        .tablet\:font-body-lg {
            font-size: 1.78rem;
        }
        .tablet\:font-body-xl {
            font-size: 2.22rem;
        }
        .tablet\:font-body-2xl {
            font-size: 2.67rem;
        }
        .tablet\:font-body-3xl {
            font-size: 3.56rem;
        }
        .tablet\:font-code-3xs {
            font-size: 0.69rem;
        }
        .tablet\:font-code-2xs {
            font-size: 0.74rem;
        }
        .tablet\:font-code-xs {
            font-size: 0.79rem;
        }
        .tablet\:font-code-sm {
            font-size: 0.85rem;
        }
        .tablet\:font-code-md {
            font-size: 1.27rem;
        }
        .tablet\:font-code-lg {
            font-size: 1.69rem;
        }
        .tablet\:font-code-xl {
            font-size: 2.12rem;
        }
        .tablet\:font-code-2xl {
            font-size: 2.54rem;
        }
        .tablet\:font-code-3xl {
            font-size: 3.39rem;
        }
        .tablet\:font-alt-3xs {
            font-size: 0.72rem;
        }
        .tablet\:font-alt-2xs {
            font-size: 0.78rem;
        }
        .tablet\:font-alt-xs {
            font-size: 0.83rem;
        }
        .tablet\:font-alt-sm {
            font-size: 0.89rem;
        }
        .tablet\:font-alt-md {
            font-size: 1.33rem;
        }
        .tablet\:font-alt-lg {
            font-size: 1.78rem;
        }
        .tablet\:font-alt-xl {
            font-size: 2.22rem;
        }
        .tablet\:font-alt-2xl {
            font-size: 2.67rem;
        }
        .tablet\:font-alt-3xl {
            font-size: 3.56rem;
        }
        .tablet\:font-ui-3xs {
            font-size: 0.72rem;
        }
        .tablet\:font-ui-2xs {
            font-size: 0.78rem;
        }
        .tablet\:font-ui-xs {
            font-size: 0.83rem;
        }
        .tablet\:font-ui-sm {
            font-size: 0.89rem;
        }
        .tablet\:font-ui-md {
            font-size: 1.33rem;
        }
        .tablet\:font-ui-lg {
            font-size: 1.78rem;
        }
        .tablet\:font-ui-xl {
            font-size: 2.22rem;
        }
        .tablet\:font-ui-2xl {
            font-size: 2.67rem;
        }
        .tablet\:font-ui-3xl {
            font-size: 3.56rem;
        }
        .tablet\:text-light {
            font-weight: 300;
        }
        .tablet\:text-normal {
            font-weight: 400;
        }
        .tablet\:text-medium {
            font-weight: 500;
        }
        .tablet\:text-bold {
            font-weight: 700;
        }
        .tablet\:text-heavy {
            font-weight: 800;
        }
        .tablet\:flex-justify-center {
            justify-content: center;
        }
        .tablet\:flex-justify-start {
            justify-content: flex-start;
        }
        .tablet\:flex-justify-end {
            justify-content: flex-end;
        }
        .tablet\:flex-justify {
            justify-content: space-between;
        }
        .tablet\:line-height-sans-1 {
            line-height: 1;
        }
        .tablet\:line-height-sans-2 {
            line-height: 1.2;
        }
        .tablet\:line-height-sans-3 {
            line-height: 1.4;
        }
        .tablet\:line-height-sans-4 {
            line-height: 1.5;
        }
        .tablet\:line-height-sans-5 {
            line-height: 1.6;
        }
        .tablet\:line-height-sans-6 {
            line-height: 1.8;
        }
        .tablet\:line-height-serif-1 {
            line-height: 1;
        }
        .tablet\:line-height-serif-2 {
            line-height: 1.2;
        }
        .tablet\:line-height-serif-3 {
            line-height: 1.4;
        }
        .tablet\:line-height-serif-4 {
            line-height: 1.5;
        }
        .tablet\:line-height-serif-5 {
            line-height: 1.7;
        }
        .tablet\:line-height-serif-6 {
            line-height: 1.8;
        }
        .tablet\:line-height-mono-1 {
            line-height: 1;
        }
        .tablet\:line-height-mono-2 {
            line-height: 1.3;
        }
        .tablet\:line-height-mono-3 {
            line-height: 1.4;
        }
        .tablet\:line-height-mono-4 {
            line-height: 1.6;
        }
        .tablet\:line-height-mono-5 {
            line-height: 1.7;
        }
        .tablet\:line-height-mono-6 {
            line-height: 1.8;
        }
        .tablet\:line-height-heading-1 {
            line-height: 1;
        }
        .tablet\:line-height-heading-2 {
            line-height: 1.2;
        }
        .tablet\:line-height-heading-3 {
            line-height: 1.4;
        }
        .tablet\:line-height-heading-4 {
            line-height: 1.5;
        }
        .tablet\:line-height-heading-5 {
            line-height: 1.6;
        }
        .tablet\:line-height-heading-6 {
            line-height: 1.8;
        }
        .tablet\:line-height-ui-1 {
            line-height: 1;
        }
        .tablet\:line-height-ui-2 {
            line-height: 1.2;
        }
        .tablet\:line-height-ui-3 {
            line-height: 1.4;
        }
        .tablet\:line-height-ui-4 {
            line-height: 1.5;
        }
        .tablet\:line-height-ui-5 {
            line-height: 1.6;
        }
        .tablet\:line-height-ui-6 {
            line-height: 1.8;
        }
        .tablet\:line-height-body-1 {
            line-height: 1;
        }
        .tablet\:line-height-body-2 {
            line-height: 1.2;
        }
        .tablet\:line-height-body-3 {
            line-height: 1.4;
        }
        .tablet\:line-height-body-4 {
            line-height: 1.5;
        }
        .tablet\:line-height-body-5 {
            line-height: 1.6;
        }
        .tablet\:line-height-body-6 {
            line-height: 1.8;
        }
        .tablet\:line-height-code-1 {
            line-height: 1;
        }
        .tablet\:line-height-code-2 {
            line-height: 1.3;
        }
        .tablet\:line-height-code-3 {
            line-height: 1.4;
        }
        .tablet\:line-height-code-4 {
            line-height: 1.6;
        }
        .tablet\:line-height-code-5 {
            line-height: 1.7;
        }
        .tablet\:line-height-code-6 {
            line-height: 1.8;
        }
        .tablet\:line-height-alt-1 {
            line-height: 1;
        }
        .tablet\:line-height-alt-2 {
            line-height: 1.2;
        }
        .tablet\:line-height-alt-3 {
            line-height: 1.4;
        }
        .tablet\:line-height-alt-4 {
            line-height: 1.5;
        }
        .tablet\:line-height-alt-5 {
            line-height: 1.6;
        }
        .tablet\:line-height-alt-6 {
            line-height: 1.8;
        }
        .tablet\:margin-neg-1px {
            margin: -1px;
        }
        .tablet\:margin-neg-2px {
            margin: -2px;
        }
        .tablet\:margin-neg-05 {
            margin: -0.2222222222rem;
        }
        .tablet\:margin-neg-1 {
            margin: -0.4444444444rem;
        }
        .tablet\:margin-neg-105 {
            margin: -0.6666666667rem;
        }
        .tablet\:margin-neg-2 {
            margin: -0.8888888889rem;
        }
        .tablet\:margin-neg-205 {
            margin: -1.1111111111rem;
        }
        .tablet\:margin-neg-3 {
            margin: -1.3333333333rem;
        }
        .tablet\:margin-1px {
            margin: 1px;
        }
        .tablet\:margin-2px {
            margin: 2px;
        }
        .tablet\:margin-05 {
            margin: 0.2222222222rem;
        }
        .tablet\:margin-1 {
            margin: 0.4444444444rem;
        }
        .tablet\:margin-105 {
            margin: 0.6666666667rem;
        }
        .tablet\:margin-2 {
            margin: 0.8888888889rem;
        }
        .tablet\:margin-205 {
            margin: 1.1111111111rem;
        }
        .tablet\:margin-3 {
            margin: 1.3333333333rem;
        }
        .tablet\:margin-4 {
            margin: 1.7777777778rem;
        }
        .tablet\:margin-5 {
            margin: 2.2222222222rem;
        }
        .tablet\:margin-6 {
            margin: 2.6666666667rem;
        }
        .tablet\:margin-7 {
            margin: 3.1111111111rem;
        }
        .tablet\:margin-8 {
            margin: 3.5555555556rem;
        }
        .tablet\:margin-9 {
            margin: 4rem;
        }
        .tablet\:margin-10 {
            margin: 4.4444444444rem;
        }
        .tablet\:margin-15 {
            margin: 6.6666666667rem;
        }
        .tablet\:margin-05em {
            margin: 0.5em;
        }
        .tablet\:margin-1em {
            margin: 1em;
        }
        .tablet\:margin-105em {
            margin: 1.5em;
        }
        .tablet\:margin-2em {
            margin: 2em;
        }
        .tablet\:margin-0 {
            margin: 0;
        }
        .tablet\:margin-y-1px {
            margin-top: 1px;
            margin-bottom: 1px;
        }
        .tablet\:margin-top-1px {
            margin-top: 1px;
        }
        .tablet\:margin-bottom-1px {
            margin-bottom: 1px;
        }
        .tablet\:margin-y-2px {
            margin-top: 2px;
            margin-bottom: 2px;
        }
        .tablet\:margin-top-2px {
            margin-top: 2px;
        }
        .tablet\:margin-bottom-2px {
            margin-bottom: 2px;
        }
        .tablet\:margin-y-05 {
            margin-bottom: 0.2222222222rem;
        }
        .tablet\:margin-top-05,
        .tablet\:margin-y-05 {
            margin-top: 0.2222222222rem;
        }
        .tablet\:margin-bottom-05 {
            margin-bottom: 0.2222222222rem;
        }
        .tablet\:margin-y-1 {
            margin-bottom: 0.4444444444rem;
        }
        .tablet\:margin-top-1,
        .tablet\:margin-y-1 {
            margin-top: 0.4444444444rem;
        }
        .tablet\:margin-bottom-1 {
            margin-bottom: 0.4444444444rem;
        }
        .tablet\:margin-y-105 {
            margin-bottom: 0.6666666667rem;
        }
        .tablet\:margin-top-105,
        .tablet\:margin-y-105 {
            margin-top: 0.6666666667rem;
        }
        .tablet\:margin-bottom-105 {
            margin-bottom: 0.6666666667rem;
        }
        .tablet\:margin-y-2 {
            margin-bottom: 0.8888888889rem;
        }
        .tablet\:margin-top-2,
        .tablet\:margin-y-2 {
            margin-top: 0.8888888889rem;
        }
        .tablet\:margin-bottom-2 {
            margin-bottom: 0.8888888889rem;
        }
        .tablet\:margin-y-205 {
            margin-bottom: 1.1111111111rem;
        }
        .tablet\:margin-top-205,
        .tablet\:margin-y-205 {
            margin-top: 1.1111111111rem;
        }
        .tablet\:margin-bottom-205 {
            margin-bottom: 1.1111111111rem;
        }
        .tablet\:margin-y-3 {
            margin-bottom: 1.3333333333rem;
        }
        .tablet\:margin-top-3,
        .tablet\:margin-y-3 {
            margin-top: 1.3333333333rem;
        }
        .tablet\:margin-bottom-3 {
            margin-bottom: 1.3333333333rem;
        }
        .tablet\:margin-y-neg-1px {
            margin-top: -1px;
            margin-bottom: -1px;
        }
        .tablet\:margin-top-neg-1px {
            margin-top: -1px;
        }
        .tablet\:margin-bottom-neg-1px {
            margin-bottom: -1px;
        }
        .tablet\:margin-y-neg-2px {
            margin-top: -2px;
            margin-bottom: -2px;
        }
        .tablet\:margin-top-neg-2px {
            margin-top: -2px;
        }
        .tablet\:margin-bottom-neg-2px {
            margin-bottom: -2px;
        }
        .tablet\:margin-y-neg-05 {
            margin-bottom: -0.2222222222rem;
        }
        .tablet\:margin-top-neg-05,
        .tablet\:margin-y-neg-05 {
            margin-top: -0.2222222222rem;
        }
        .tablet\:margin-bottom-neg-05 {
            margin-bottom: -0.2222222222rem;
        }
        .tablet\:margin-y-neg-1 {
            margin-bottom: -0.4444444444rem;
        }
        .tablet\:margin-top-neg-1,
        .tablet\:margin-y-neg-1 {
            margin-top: -0.4444444444rem;
        }
        .tablet\:margin-bottom-neg-1 {
            margin-bottom: -0.4444444444rem;
        }
        .tablet\:margin-y-neg-105 {
            margin-bottom: -0.6666666667rem;
        }
        .tablet\:margin-top-neg-105,
        .tablet\:margin-y-neg-105 {
            margin-top: -0.6666666667rem;
        }
        .tablet\:margin-bottom-neg-105 {
            margin-bottom: -0.6666666667rem;
        }
        .tablet\:margin-y-neg-2 {
            margin-bottom: -0.8888888889rem;
        }
        .tablet\:margin-top-neg-2,
        .tablet\:margin-y-neg-2 {
            margin-top: -0.8888888889rem;
        }
        .tablet\:margin-bottom-neg-2 {
            margin-bottom: -0.8888888889rem;
        }
        .tablet\:margin-y-neg-205 {
            margin-bottom: -1.1111111111rem;
        }
        .tablet\:margin-top-neg-205,
        .tablet\:margin-y-neg-205 {
            margin-top: -1.1111111111rem;
        }
        .tablet\:margin-bottom-neg-205 {
            margin-bottom: -1.1111111111rem;
        }
        .tablet\:margin-y-neg-3 {
            margin-bottom: -1.3333333333rem;
        }
        .tablet\:margin-top-neg-3,
        .tablet\:margin-y-neg-3 {
            margin-top: -1.3333333333rem;
        }
        .tablet\:margin-bottom-neg-3 {
            margin-bottom: -1.3333333333rem;
        }
        .tablet\:margin-y-4 {
            margin-bottom: 1.7777777778rem;
        }
        .tablet\:margin-top-4,
        .tablet\:margin-y-4 {
            margin-top: 1.7777777778rem;
        }
        .tablet\:margin-bottom-4 {
            margin-bottom: 1.7777777778rem;
        }
        .tablet\:margin-y-5 {
            margin-bottom: 2.2222222222rem;
        }
        .tablet\:margin-top-5,
        .tablet\:margin-y-5 {
            margin-top: 2.2222222222rem;
        }
        .tablet\:margin-bottom-5 {
            margin-bottom: 2.2222222222rem;
        }
        .tablet\:margin-y-6 {
            margin-bottom: 2.6666666667rem;
        }
        .tablet\:margin-top-6,
        .tablet\:margin-y-6 {
            margin-top: 2.6666666667rem;
        }
        .tablet\:margin-bottom-6 {
            margin-bottom: 2.6666666667rem;
        }
        .tablet\:margin-y-7 {
            margin-bottom: 3.1111111111rem;
        }
        .tablet\:margin-top-7,
        .tablet\:margin-y-7 {
            margin-top: 3.1111111111rem;
        }
        .tablet\:margin-bottom-7 {
            margin-bottom: 3.1111111111rem;
        }
        .tablet\:margin-y-8 {
            margin-bottom: 3.5555555556rem;
        }
        .tablet\:margin-top-8,
        .tablet\:margin-y-8 {
            margin-top: 3.5555555556rem;
        }
        .tablet\:margin-bottom-8 {
            margin-bottom: 3.5555555556rem;
        }
        .tablet\:margin-y-9 {
            margin-top: 4rem;
            margin-bottom: 4rem;
        }
        .tablet\:margin-top-9 {
            margin-top: 4rem;
        }
        .tablet\:margin-bottom-9 {
            margin-bottom: 4rem;
        }
        .tablet\:margin-y-10 {
            margin-bottom: 4.4444444444rem;
        }
        .tablet\:margin-top-10,
        .tablet\:margin-y-10 {
            margin-top: 4.4444444444rem;
        }
        .tablet\:margin-bottom-10 {
            margin-bottom: 4.4444444444rem;
        }
        .tablet\:margin-y-15 {
            margin-bottom: 6.6666666667rem;
        }
        .tablet\:margin-top-15,
        .tablet\:margin-y-15 {
            margin-top: 6.6666666667rem;
        }
        .tablet\:margin-bottom-15 {
            margin-bottom: 6.6666666667rem;
        }
        .tablet\:margin-y-05em {
            margin-top: 0.5em;
            margin-bottom: 0.5em;
        }
        .tablet\:margin-top-05em {
            margin-top: 0.5em;
        }
        .tablet\:margin-bottom-05em {
            margin-bottom: 0.5em;
        }
        .tablet\:margin-y-1em {
            margin-top: 1em;
            margin-bottom: 1em;
        }
        .tablet\:margin-top-1em {
            margin-top: 1em;
        }
        .tablet\:margin-bottom-1em {
            margin-bottom: 1em;
        }
        .tablet\:margin-y-105em {
            margin-top: 1.5em;
            margin-bottom: 1.5em;
        }
        .tablet\:margin-top-105em {
            margin-top: 1.5em;
        }
        .tablet\:margin-bottom-105em {
            margin-bottom: 1.5em;
        }
        .tablet\:margin-y-2em {
            margin-top: 2em;
            margin-bottom: 2em;
        }
        .tablet\:margin-top-2em {
            margin-top: 2em;
        }
        .tablet\:margin-bottom-2em {
            margin-bottom: 2em;
        }
        .tablet\:margin-y-0 {
            margin-top: 0;
            margin-bottom: 0;
        }
        .tablet\:margin-top-0 {
            margin-top: 0;
        }
        .tablet\:margin-bottom-0 {
            margin-bottom: 0;
        }
        .tablet\:margin-y-auto {
            margin-top: auto;
            margin-bottom: auto;
        }
        .tablet\:margin-top-auto {
            margin-top: auto;
        }
        .tablet\:margin-bottom-auto {
            margin-bottom: auto;
        }
        .tablet\:margin-x-1px {
            margin-left: 1px;
            margin-right: 1px;
        }
        .tablet\:margin-right-1px {
            margin-right: 1px;
        }
        .tablet\:margin-left-1px {
            margin-left: 1px;
        }
        .tablet\:margin-x-2px {
            margin-left: 2px;
            margin-right: 2px;
        }
        .tablet\:margin-right-2px {
            margin-right: 2px;
        }
        .tablet\:margin-left-2px {
            margin-left: 2px;
        }
        .tablet\:margin-x-05 {
            margin-left: 0.2222222222rem;
        }
        .tablet\:margin-right-05,
        .tablet\:margin-x-05 {
            margin-right: 0.2222222222rem;
        }
        .tablet\:margin-left-05 {
            margin-left: 0.2222222222rem;
        }
        .tablet\:margin-x-1 {
            margin-left: 0.4444444444rem;
        }
        .tablet\:margin-right-1,
        .tablet\:margin-x-1 {
            margin-right: 0.4444444444rem;
        }
        .tablet\:margin-left-1 {
            margin-left: 0.4444444444rem;
        }
        .tablet\:margin-x-105 {
            margin-left: 0.6666666667rem;
        }
        .tablet\:margin-right-105,
        .tablet\:margin-x-105 {
            margin-right: 0.6666666667rem;
        }
        .tablet\:margin-left-105 {
            margin-left: 0.6666666667rem;
        }
        .tablet\:margin-x-2 {
            margin-left: 0.8888888889rem;
        }
        .tablet\:margin-right-2,
        .tablet\:margin-x-2 {
            margin-right: 0.8888888889rem;
        }
        .tablet\:margin-left-2 {
            margin-left: 0.8888888889rem;
        }
        .tablet\:margin-x-205 {
            margin-left: 1.1111111111rem;
        }
        .tablet\:margin-right-205,
        .tablet\:margin-x-205 {
            margin-right: 1.1111111111rem;
        }
        .tablet\:margin-left-205 {
            margin-left: 1.1111111111rem;
        }
        .tablet\:margin-x-3 {
            margin-left: 1.3333333333rem;
        }
        .tablet\:margin-right-3,
        .tablet\:margin-x-3 {
            margin-right: 1.3333333333rem;
        }
        .tablet\:margin-left-3 {
            margin-left: 1.3333333333rem;
        }
        .tablet\:margin-x-neg-1px {
            margin-left: -1px;
            margin-right: -1px;
        }
        .tablet\:margin-right-neg-1px {
            margin-right: -1px;
        }
        .tablet\:margin-left-neg-1px {
            margin-left: -1px;
        }
        .tablet\:margin-x-neg-2px {
            margin-left: -2px;
            margin-right: -2px;
        }
        .tablet\:margin-right-neg-2px {
            margin-right: -2px;
        }
        .tablet\:margin-left-neg-2px {
            margin-left: -2px;
        }
        .tablet\:margin-x-neg-05 {
            margin-left: -0.2222222222rem;
        }
        .tablet\:margin-right-neg-05,
        .tablet\:margin-x-neg-05 {
            margin-right: -0.2222222222rem;
        }
        .tablet\:margin-left-neg-05 {
            margin-left: -0.2222222222rem;
        }
        .tablet\:margin-x-neg-1 {
            margin-left: -0.4444444444rem;
        }
        .tablet\:margin-right-neg-1,
        .tablet\:margin-x-neg-1 {
            margin-right: -0.4444444444rem;
        }
        .tablet\:margin-left-neg-1 {
            margin-left: -0.4444444444rem;
        }
        .tablet\:margin-x-neg-105 {
            margin-left: -0.6666666667rem;
        }
        .tablet\:margin-right-neg-105,
        .tablet\:margin-x-neg-105 {
            margin-right: -0.6666666667rem;
        }
        .tablet\:margin-left-neg-105 {
            margin-left: -0.6666666667rem;
        }
        .tablet\:margin-x-neg-2 {
            margin-left: -0.8888888889rem;
        }
        .tablet\:margin-right-neg-2,
        .tablet\:margin-x-neg-2 {
            margin-right: -0.8888888889rem;
        }
        .tablet\:margin-left-neg-2 {
            margin-left: -0.8888888889rem;
        }
        .tablet\:margin-x-neg-205 {
            margin-left: -1.1111111111rem;
        }
        .tablet\:margin-right-neg-205,
        .tablet\:margin-x-neg-205 {
            margin-right: -1.1111111111rem;
        }
        .tablet\:margin-left-neg-205 {
            margin-left: -1.1111111111rem;
        }
        .tablet\:margin-x-neg-3 {
            margin-left: -1.3333333333rem;
        }
        .tablet\:margin-right-neg-3,
        .tablet\:margin-x-neg-3 {
            margin-right: -1.3333333333rem;
        }
        .tablet\:margin-left-neg-3 {
            margin-left: -1.3333333333rem;
        }
        .tablet\:margin-x-4 {
            margin-left: 1.7777777778rem;
        }
        .tablet\:margin-right-4,
        .tablet\:margin-x-4 {
            margin-right: 1.7777777778rem;
        }
        .tablet\:margin-left-4 {
            margin-left: 1.7777777778rem;
        }
        .tablet\:margin-x-5 {
            margin-left: 2.2222222222rem;
        }
        .tablet\:margin-right-5,
        .tablet\:margin-x-5 {
            margin-right: 2.2222222222rem;
        }
        .tablet\:margin-left-5 {
            margin-left: 2.2222222222rem;
        }
        .tablet\:margin-x-6 {
            margin-left: 2.6666666667rem;
        }
        .tablet\:margin-right-6,
        .tablet\:margin-x-6 {
            margin-right: 2.6666666667rem;
        }
        .tablet\:margin-left-6 {
            margin-left: 2.6666666667rem;
        }
        .tablet\:margin-x-7 {
            margin-left: 3.1111111111rem;
        }
        .tablet\:margin-right-7,
        .tablet\:margin-x-7 {
            margin-right: 3.1111111111rem;
        }
        .tablet\:margin-left-7 {
            margin-left: 3.1111111111rem;
        }
        .tablet\:margin-x-8 {
            margin-left: 3.5555555556rem;
        }
        .tablet\:margin-right-8,
        .tablet\:margin-x-8 {
            margin-right: 3.5555555556rem;
        }
        .tablet\:margin-left-8 {
            margin-left: 3.5555555556rem;
        }
        .tablet\:margin-x-9 {
            margin-left: 4rem;
            margin-right: 4rem;
        }
        .tablet\:margin-right-9 {
            margin-right: 4rem;
        }
        .tablet\:margin-left-9 {
            margin-left: 4rem;
        }
        .tablet\:margin-x-10 {
            margin-left: 4.4444444444rem;
        }
        .tablet\:margin-right-10,
        .tablet\:margin-x-10 {
            margin-right: 4.4444444444rem;
        }
        .tablet\:margin-left-10 {
            margin-left: 4.4444444444rem;
        }
        .tablet\:margin-x-15 {
            margin-left: 6.6666666667rem;
        }
        .tablet\:margin-right-15,
        .tablet\:margin-x-15 {
            margin-right: 6.6666666667rem;
        }
        .tablet\:margin-left-15 {
            margin-left: 6.6666666667rem;
        }
        .tablet\:margin-x-card {
            margin-left: 8.8888888889rem;
        }
        .tablet\:margin-right-card,
        .tablet\:margin-x-card {
            margin-right: 8.8888888889rem;
        }
        .tablet\:margin-left-card {
            margin-left: 8.8888888889rem;
        }
        .tablet\:margin-x-card-lg {
            margin-left: 13.3333333333rem;
        }
        .tablet\:margin-right-card-lg,
        .tablet\:margin-x-card-lg {
            margin-right: 13.3333333333rem;
        }
        .tablet\:margin-left-card-lg {
            margin-left: 13.3333333333rem;
        }
        .tablet\:margin-x-mobile {
            margin-left: 17.7777777778rem;
        }
        .tablet\:margin-right-mobile,
        .tablet\:margin-x-mobile {
            margin-right: 17.7777777778rem;
        }
        .tablet\:margin-left-mobile {
            margin-left: 17.7777777778rem;
        }
        .tablet\:margin-x-05em {
            margin-left: 0.5em;
            margin-right: 0.5em;
        }
        .tablet\:margin-right-05em {
            margin-right: 0.5em;
        }
        .tablet\:margin-left-05em {
            margin-left: 0.5em;
        }
        .tablet\:margin-x-1em {
            margin-left: 1em;
            margin-right: 1em;
        }
        .tablet\:margin-right-1em {
            margin-right: 1em;
        }
        .tablet\:margin-left-1em {
            margin-left: 1em;
        }
        .tablet\:margin-x-105em {
            margin-left: 1.5em;
            margin-right: 1.5em;
        }
        .tablet\:margin-right-105em {
            margin-right: 1.5em;
        }
        .tablet\:margin-left-105em {
            margin-left: 1.5em;
        }
        .tablet\:margin-x-2em {
            margin-left: 2em;
            margin-right: 2em;
        }
        .tablet\:margin-right-2em {
            margin-right: 2em;
        }
        .tablet\:margin-left-2em {
            margin-left: 2em;
        }
        .tablet\:margin-x-0 {
            margin-left: 0;
            margin-right: 0;
        }
        .tablet\:margin-right-0 {
            margin-right: 0;
        }
        .tablet\:margin-left-0 {
            margin-left: 0;
        }
        .tablet\:margin-x-auto {
            margin-left: auto;
            margin-right: auto;
        }
        .tablet\:margin-right-auto {
            margin-right: auto;
        }
        .tablet\:margin-left-auto {
            margin-left: auto;
        }
        .tablet\:measure-1 {
            max-width: 44ex;
        }
        .tablet\:measure-2 {
            max-width: 60ex;
        }
        .tablet\:measure-3 {
            max-width: 64ex;
        }
        .tablet\:measure-4 {
            max-width: 68ex;
        }
        .tablet\:measure-5 {
            max-width: 72ex;
        }
        .tablet\:measure-6 {
            max-width: 88ex;
        }
        .tablet\:measure-none {
            max-width: none;
        }
        .tablet\:order-first {
            order: -1;
        }
        .tablet\:order-last {
            order: 999;
        }
        .tablet\:order-initial {
            order: initial;
        }
        .tablet\:order-0 {
            order: 0;
        }
        .tablet\:order-1 {
            order: 1;
        }
        .tablet\:order-2 {
            order: 2;
        }
        .tablet\:order-3 {
            order: 3;
        }
        .tablet\:order-4 {
            order: 4;
        }
        .tablet\:order-5 {
            order: 5;
        }
        .tablet\:order-6 {
            order: 6;
        }
        .tablet\:order-7 {
            order: 7;
        }
        .tablet\:order-8 {
            order: 8;
        }
        .tablet\:order-9 {
            order: 9;
        }
        .tablet\:order-10 {
            order: 10;
        }
        .tablet\:order-11 {
            order: 11;
        }
        .tablet\:padding-1px {
            padding: 1px;
        }
        .tablet\:padding-y-1px {
            padding-top: 1px;
            padding-bottom: 1px;
        }
        .tablet\:padding-x-1px {
            padding-left: 1px;
            padding-right: 1px;
        }
        .tablet\:padding-top-1px {
            padding-top: 1px;
        }
        .tablet\:padding-right-1px {
            padding-right: 1px;
        }
        .tablet\:padding-bottom-1px {
            padding-bottom: 1px;
        }
        .tablet\:padding-left-1px {
            padding-left: 1px;
        }
        .tablet\:padding-2px {
            padding: 2px;
        }
        .tablet\:padding-y-2px {
            padding-top: 2px;
            padding-bottom: 2px;
        }
        .tablet\:padding-x-2px {
            padding-left: 2px;
            padding-right: 2px;
        }
        .tablet\:padding-top-2px {
            padding-top: 2px;
        }
        .tablet\:padding-right-2px {
            padding-right: 2px;
        }
        .tablet\:padding-bottom-2px {
            padding-bottom: 2px;
        }
        .tablet\:padding-left-2px {
            padding-left: 2px;
        }
        .tablet\:padding-05 {
            padding: 0.2222222222rem;
        }
        .tablet\:padding-y-05 {
            padding-top: 0.2222222222rem;
            padding-bottom: 0.2222222222rem;
        }
        .tablet\:padding-x-05 {
            padding-left: 0.2222222222rem;
            padding-right: 0.2222222222rem;
        }
        .tablet\:padding-top-05 {
            padding-top: 0.2222222222rem;
        }
        .tablet\:padding-right-05 {
            padding-right: 0.2222222222rem;
        }
        .tablet\:padding-bottom-05 {
            padding-bottom: 0.2222222222rem;
        }
        .tablet\:padding-left-05 {
            padding-left: 0.2222222222rem;
        }
        .tablet\:padding-1 {
            padding: 0.4444444444rem;
        }
        .tablet\:padding-y-1 {
            padding-top: 0.4444444444rem;
            padding-bottom: 0.4444444444rem;
        }
        .tablet\:padding-x-1 {
            padding-left: 0.4444444444rem;
            padding-right: 0.4444444444rem;
        }
        .tablet\:padding-top-1 {
            padding-top: 0.4444444444rem;
        }
        .tablet\:padding-right-1 {
            padding-right: 0.4444444444rem;
        }
        .tablet\:padding-bottom-1 {
            padding-bottom: 0.4444444444rem;
        }
        .tablet\:padding-left-1 {
            padding-left: 0.4444444444rem;
        }
        .tablet\:padding-105 {
            padding: 0.6666666667rem;
        }
        .tablet\:padding-y-105 {
            padding-top: 0.6666666667rem;
            padding-bottom: 0.6666666667rem;
        }
        .tablet\:padding-x-105 {
            padding-left: 0.6666666667rem;
            padding-right: 0.6666666667rem;
        }
        .tablet\:padding-top-105 {
            padding-top: 0.6666666667rem;
        }
        .tablet\:padding-right-105 {
            padding-right: 0.6666666667rem;
        }
        .tablet\:padding-bottom-105 {
            padding-bottom: 0.6666666667rem;
        }
        .tablet\:padding-left-105 {
            padding-left: 0.6666666667rem;
        }
        .tablet\:padding-2 {
            padding: 0.8888888889rem;
        }
        .tablet\:padding-y-2 {
            padding-top: 0.8888888889rem;
            padding-bottom: 0.8888888889rem;
        }
        .tablet\:padding-x-2 {
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
        .tablet\:padding-top-2 {
            padding-top: 0.8888888889rem;
        }
        .tablet\:padding-right-2 {
            padding-right: 0.8888888889rem;
        }
        .tablet\:padding-bottom-2 {
            padding-bottom: 0.8888888889rem;
        }
        .tablet\:padding-left-2 {
            padding-left: 0.8888888889rem;
        }
        .tablet\:padding-205 {
            padding: 1.1111111111rem;
        }
        .tablet\:padding-y-205 {
            padding-top: 1.1111111111rem;
            padding-bottom: 1.1111111111rem;
        }
        .tablet\:padding-x-205 {
            padding-left: 1.1111111111rem;
            padding-right: 1.1111111111rem;
        }
        .tablet\:padding-top-205 {
            padding-top: 1.1111111111rem;
        }
        .tablet\:padding-right-205 {
            padding-right: 1.1111111111rem;
        }
        .tablet\:padding-bottom-205 {
            padding-bottom: 1.1111111111rem;
        }
        .tablet\:padding-left-205 {
            padding-left: 1.1111111111rem;
        }
        .tablet\:padding-3 {
            padding: 1.3333333333rem;
        }
        .tablet\:padding-y-3 {
            padding-top: 1.3333333333rem;
            padding-bottom: 1.3333333333rem;
        }
        .tablet\:padding-x-3 {
            padding-left: 1.3333333333rem;
            padding-right: 1.3333333333rem;
        }
        .tablet\:padding-top-3 {
            padding-top: 1.3333333333rem;
        }
        .tablet\:padding-right-3 {
            padding-right: 1.3333333333rem;
        }
        .tablet\:padding-bottom-3 {
            padding-bottom: 1.3333333333rem;
        }
        .tablet\:padding-left-3 {
            padding-left: 1.3333333333rem;
        }
        .tablet\:padding-4 {
            padding: 1.7777777778rem;
        }
        .tablet\:padding-y-4 {
            padding-top: 1.7777777778rem;
            padding-bottom: 1.7777777778rem;
        }
        .tablet\:padding-x-4 {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
        .tablet\:padding-top-4 {
            padding-top: 1.7777777778rem;
        }
        .tablet\:padding-right-4 {
            padding-right: 1.7777777778rem;
        }
        .tablet\:padding-bottom-4 {
            padding-bottom: 1.7777777778rem;
        }
        .tablet\:padding-left-4 {
            padding-left: 1.7777777778rem;
        }
        .tablet\:padding-5 {
            padding: 2.2222222222rem;
        }
        .tablet\:padding-y-5 {
            padding-top: 2.2222222222rem;
            padding-bottom: 2.2222222222rem;
        }
        .tablet\:padding-x-5 {
            padding-left: 2.2222222222rem;
            padding-right: 2.2222222222rem;
        }
        .tablet\:padding-top-5 {
            padding-top: 2.2222222222rem;
        }
        .tablet\:padding-right-5 {
            padding-right: 2.2222222222rem;
        }
        .tablet\:padding-bottom-5 {
            padding-bottom: 2.2222222222rem;
        }
        .tablet\:padding-left-5 {
            padding-left: 2.2222222222rem;
        }
        .tablet\:padding-6 {
            padding: 2.6666666667rem;
        }
        .tablet\:padding-y-6 {
            padding-top: 2.6666666667rem;
            padding-bottom: 2.6666666667rem;
        }
        .tablet\:padding-x-6 {
            padding-left: 2.6666666667rem;
            padding-right: 2.6666666667rem;
        }
        .tablet\:padding-top-6 {
            padding-top: 2.6666666667rem;
        }
        .tablet\:padding-right-6 {
            padding-right: 2.6666666667rem;
        }
        .tablet\:padding-bottom-6 {
            padding-bottom: 2.6666666667rem;
        }
        .tablet\:padding-left-6 {
            padding-left: 2.6666666667rem;
        }
        .tablet\:padding-7 {
            padding: 3.1111111111rem;
        }
        .tablet\:padding-y-7 {
            padding-top: 3.1111111111rem;
            padding-bottom: 3.1111111111rem;
        }
        .tablet\:padding-x-7 {
            padding-left: 3.1111111111rem;
            padding-right: 3.1111111111rem;
        }
        .tablet\:padding-top-7 {
            padding-top: 3.1111111111rem;
        }
        .tablet\:padding-right-7 {
            padding-right: 3.1111111111rem;
        }
        .tablet\:padding-bottom-7 {
            padding-bottom: 3.1111111111rem;
        }
        .tablet\:padding-left-7 {
            padding-left: 3.1111111111rem;
        }
        .tablet\:padding-8 {
            padding: 3.5555555556rem;
        }
        .tablet\:padding-y-8 {
            padding-top: 3.5555555556rem;
            padding-bottom: 3.5555555556rem;
        }
        .tablet\:padding-x-8 {
            padding-left: 3.5555555556rem;
            padding-right: 3.5555555556rem;
        }
        .tablet\:padding-top-8 {
            padding-top: 3.5555555556rem;
        }
        .tablet\:padding-right-8 {
            padding-right: 3.5555555556rem;
        }
        .tablet\:padding-bottom-8 {
            padding-bottom: 3.5555555556rem;
        }
        .tablet\:padding-left-8 {
            padding-left: 3.5555555556rem;
        }
        .tablet\:padding-9 {
            padding: 4rem;
        }
        .tablet\:padding-y-9 {
            padding-top: 4rem;
            padding-bottom: 4rem;
        }
        .tablet\:padding-x-9 {
            padding-left: 4rem;
            padding-right: 4rem;
        }
        .tablet\:padding-top-9 {
            padding-top: 4rem;
        }
        .tablet\:padding-right-9 {
            padding-right: 4rem;
        }
        .tablet\:padding-bottom-9 {
            padding-bottom: 4rem;
        }
        .tablet\:padding-left-9 {
            padding-left: 4rem;
        }
        .tablet\:padding-10 {
            padding: 4.4444444444rem;
        }
        .tablet\:padding-y-10 {
            padding-top: 4.4444444444rem;
            padding-bottom: 4.4444444444rem;
        }
        .tablet\:padding-x-10 {
            padding-left: 4.4444444444rem;
            padding-right: 4.4444444444rem;
        }
        .tablet\:padding-top-10 {
            padding-top: 4.4444444444rem;
        }
        .tablet\:padding-right-10 {
            padding-right: 4.4444444444rem;
        }
        .tablet\:padding-bottom-10 {
            padding-bottom: 4.4444444444rem;
        }
        .tablet\:padding-left-10 {
            padding-left: 4.4444444444rem;
        }
        .tablet\:padding-15 {
            padding: 6.6666666667rem;
        }
        .tablet\:padding-y-15 {
            padding-top: 6.6666666667rem;
            padding-bottom: 6.6666666667rem;
        }
        .tablet\:padding-x-15 {
            padding-left: 6.6666666667rem;
            padding-right: 6.6666666667rem;
        }
        .tablet\:padding-top-15 {
            padding-top: 6.6666666667rem;
        }
        .tablet\:padding-right-15 {
            padding-right: 6.6666666667rem;
        }
        .tablet\:padding-bottom-15 {
            padding-bottom: 6.6666666667rem;
        }
        .tablet\:padding-left-15 {
            padding-left: 6.6666666667rem;
        }
        .tablet\:padding-0 {
            padding: 0;
        }
        .tablet\:padding-y-0 {
            padding-top: 0;
            padding-bottom: 0;
        }
        .tablet\:padding-x-0 {
            padding-left: 0;
            padding-right: 0;
        }
        .tablet\:padding-top-0 {
            padding-top: 0;
        }
        .tablet\:padding-right-0 {
            padding-right: 0;
        }
        .tablet\:padding-bottom-0 {
            padding-bottom: 0;
        }
        .tablet\:padding-left-0 {
            padding-left: 0;
        }
        .tablet\:text-center {
            text-align: center;
        }
        .tablet\:text-left {
            text-align: left;
        }
        .tablet\:text-justify {
            text-align: justify;
        }
        .tablet\:text-right {
            text-align: right;
        }
        .tablet\:width-1px {
            width: 1px;
        }
        .tablet\:width-2px {
            width: 2px;
        }
        .tablet\:width-05 {
            width: 0.2222222222rem;
        }
        .tablet\:width-1 {
            width: 0.4444444444rem;
        }
        .tablet\:width-105 {
            width: 0.6666666667rem;
        }
        .tablet\:width-2 {
            width: 0.8888888889rem;
        }
        .tablet\:width-205 {
            width: 1.1111111111rem;
        }
        .tablet\:width-3 {
            width: 1.3333333333rem;
        }
        .tablet\:width-4 {
            width: 1.7777777778rem;
        }
        .tablet\:width-5 {
            width: 2.2222222222rem;
        }
        .tablet\:width-6 {
            width: 2.6666666667rem;
        }
        .tablet\:width-7 {
            width: 3.1111111111rem;
        }
        .tablet\:width-8 {
            width: 3.5555555556rem;
        }
        .tablet\:width-9 {
            width: 4rem;
        }
        .tablet\:width-10 {
            width: 4.4444444444rem;
        }
        .tablet\:width-15 {
            width: 6.6666666667rem;
        }
        .tablet\:width-card {
            width: 8.8888888889rem;
        }
        .tablet\:width-card-lg {
            width: 13.3333333333rem;
        }
        .tablet\:width-mobile {
            width: 17.7777777778rem;
        }
        .tablet\:width-mobile-lg {
            width: 26.6666666667rem;
        }
        .tablet\:width-tablet {
            width: 35.5555555556rem;
        }
        .tablet\:width-tablet-lg {
            width: 48.8888888889rem;
        }
        .tablet\:width-desktop {
            width: 56.8888888889rem;
        }
        .tablet\:width-desktop-lg {
            width: 66.6666666667rem;
        }
        .tablet\:width-widescreen {
            width: 77.7777777778rem;
        }
        .tablet\:width-0 {
            width: 0;
        }
        .tablet\:width-full {
            width: 100%;
        }
        .tablet\:width-auto {
            width: auto;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:flex-align-start {
            align-items: flex-start;
        }
        .desktop\:flex-align-end {
            align-items: flex-end;
        }
        .desktop\:flex-align-center {
            align-items: center;
        }
        .desktop\:flex-align-stretch {
            align-items: stretch;
        }
        .desktop\:flex-align-baseline {
            align-items: baseline;
        }
        .desktop\:flex-align-self-start {
            align-self: flex-start;
        }
        .desktop\:flex-align-self-end {
            align-self: flex-end;
        }
        .desktop\:flex-align-self-center {
            -ms-grid-row-align: center;
            align-self: center;
        }
        .desktop\:flex-align-self-stretch {
            -ms-grid-row-align: stretch;
            align-self: stretch;
        }
        .desktop\:flex-align-self-baseline {
            align-self: baseline;
        }
        .desktop\:border-1px,
        .desktop\:hover\:border-1px:hover {
            border: 1px solid;
        }
        .desktop\:border-y-1px,
        .desktop\:hover\:border-y-1px:hover {
            border-top: 1px solid;
            border-bottom: 1px solid;
        }
        .desktop\:border-x-1px,
        .desktop\:hover\:border-x-1px:hover {
            border-left: 1px solid;
            border-right: 1px solid;
        }
        .desktop\:border-top-1px,
        .desktop\:hover\:border-top-1px:hover {
            border-top: 1px solid;
        }
        .desktop\:border-right-1px,
        .desktop\:hover\:border-right-1px:hover {
            border-right: 1px solid;
        }
        .desktop\:border-bottom-1px,
        .desktop\:hover\:border-bottom-1px:hover {
            border-bottom: 1px solid;
        }
        .desktop\:border-left-1px,
        .desktop\:hover\:border-left-1px:hover {
            border-left: 1px solid;
        }
        .desktop\:border-2px,
        .desktop\:hover\:border-2px:hover {
            border: 2px solid;
        }
        .desktop\:border-y-2px,
        .desktop\:hover\:border-y-2px:hover {
            border-top: 2px solid;
            border-bottom: 2px solid;
        }
        .desktop\:border-x-2px,
        .desktop\:hover\:border-x-2px:hover {
            border-left: 2px solid;
            border-right: 2px solid;
        }
        .desktop\:border-top-2px,
        .desktop\:hover\:border-top-2px:hover {
            border-top: 2px solid;
        }
        .desktop\:border-right-2px,
        .desktop\:hover\:border-right-2px:hover {
            border-right: 2px solid;
        }
        .desktop\:border-bottom-2px,
        .desktop\:hover\:border-bottom-2px:hover {
            border-bottom: 2px solid;
        }
        .desktop\:border-left-2px,
        .desktop\:hover\:border-left-2px:hover {
            border-left: 2px solid;
        }
        .desktop\:border-05,
        .desktop\:hover\:border-05:hover {
            border: 0.2222222222rem solid;
        }
        .desktop\:border-y-05,
        .desktop\:hover\:border-y-05:hover {
            border-top: 0.2222222222rem solid;
            border-bottom: 0.2222222222rem solid;
        }
        .desktop\:border-x-05,
        .desktop\:hover\:border-x-05:hover {
            border-left: 0.2222222222rem solid;
            border-right: 0.2222222222rem solid;
        }
        .desktop\:border-top-05,
        .desktop\:hover\:border-top-05:hover {
            border-top: 0.2222222222rem solid;
        }
        .desktop\:border-right-05,
        .desktop\:hover\:border-right-05:hover {
            border-right: 0.2222222222rem solid;
        }
        .desktop\:border-bottom-05,
        .desktop\:hover\:border-bottom-05:hover {
            border-bottom: 0.2222222222rem solid;
        }
        .desktop\:border-left-05,
        .desktop\:hover\:border-left-05:hover {
            border-left: 0.2222222222rem solid;
        }
        .desktop\:border-1,
        .desktop\:hover\:border-1:hover {
            border: 0.4444444444rem solid;
        }
        .desktop\:border-y-1,
        .desktop\:hover\:border-y-1:hover {
            border-top: 0.4444444444rem solid;
            border-bottom: 0.4444444444rem solid;
        }
        .desktop\:border-x-1,
        .desktop\:hover\:border-x-1:hover {
            border-left: 0.4444444444rem solid;
            border-right: 0.4444444444rem solid;
        }
        .desktop\:border-top-1,
        .desktop\:hover\:border-top-1:hover {
            border-top: 0.4444444444rem solid;
        }
        .desktop\:border-right-1,
        .desktop\:hover\:border-right-1:hover {
            border-right: 0.4444444444rem solid;
        }
        .desktop\:border-bottom-1,
        .desktop\:hover\:border-bottom-1:hover {
            border-bottom: 0.4444444444rem solid;
        }
        .desktop\:border-left-1,
        .desktop\:hover\:border-left-1:hover {
            border-left: 0.4444444444rem solid;
        }
        .desktop\:border-105,
        .desktop\:hover\:border-105:hover {
            border: 0.6666666667rem solid;
        }
        .desktop\:border-y-105,
        .desktop\:hover\:border-y-105:hover {
            border-top: 0.6666666667rem solid;
            border-bottom: 0.6666666667rem solid;
        }
        .desktop\:border-x-105,
        .desktop\:hover\:border-x-105:hover {
            border-left: 0.6666666667rem solid;
            border-right: 0.6666666667rem solid;
        }
        .desktop\:border-top-105,
        .desktop\:hover\:border-top-105:hover {
            border-top: 0.6666666667rem solid;
        }
        .desktop\:border-right-105,
        .desktop\:hover\:border-right-105:hover {
            border-right: 0.6666666667rem solid;
        }
        .desktop\:border-bottom-105,
        .desktop\:hover\:border-bottom-105:hover {
            border-bottom: 0.6666666667rem solid;
        }
        .desktop\:border-left-105,
        .desktop\:hover\:border-left-105:hover {
            border-left: 0.6666666667rem solid;
        }
        .desktop\:border-2,
        .desktop\:hover\:border-2:hover {
            border: 0.8888888889rem solid;
        }
        .desktop\:border-y-2,
        .desktop\:hover\:border-y-2:hover {
            border-top: 0.8888888889rem solid;
            border-bottom: 0.8888888889rem solid;
        }
        .desktop\:border-x-2,
        .desktop\:hover\:border-x-2:hover {
            border-left: 0.8888888889rem solid;
            border-right: 0.8888888889rem solid;
        }
        .desktop\:border-top-2,
        .desktop\:hover\:border-top-2:hover {
            border-top: 0.8888888889rem solid;
        }
        .desktop\:border-right-2,
        .desktop\:hover\:border-right-2:hover {
            border-right: 0.8888888889rem solid;
        }
        .desktop\:border-bottom-2,
        .desktop\:hover\:border-bottom-2:hover {
            border-bottom: 0.8888888889rem solid;
        }
        .desktop\:border-left-2,
        .desktop\:hover\:border-left-2:hover {
            border-left: 0.8888888889rem solid;
        }
        .desktop\:border-205,
        .desktop\:hover\:border-205:hover {
            border: 1.1111111111rem solid;
        }
        .desktop\:border-y-205,
        .desktop\:hover\:border-y-205:hover {
            border-top: 1.1111111111rem solid;
            border-bottom: 1.1111111111rem solid;
        }
        .desktop\:border-x-205,
        .desktop\:hover\:border-x-205:hover {
            border-left: 1.1111111111rem solid;
            border-right: 1.1111111111rem solid;
        }
        .desktop\:border-top-205,
        .desktop\:hover\:border-top-205:hover {
            border-top: 1.1111111111rem solid;
        }
        .desktop\:border-right-205,
        .desktop\:hover\:border-right-205:hover {
            border-right: 1.1111111111rem solid;
        }
        .desktop\:border-bottom-205,
        .desktop\:hover\:border-bottom-205:hover {
            border-bottom: 1.1111111111rem solid;
        }
        .desktop\:border-left-205,
        .desktop\:hover\:border-left-205:hover {
            border-left: 1.1111111111rem solid;
        }
        .desktop\:border-3,
        .desktop\:hover\:border-3:hover {
            border: 1.3333333333rem solid;
        }
        .desktop\:border-y-3,
        .desktop\:hover\:border-y-3:hover {
            border-top: 1.3333333333rem solid;
            border-bottom: 1.3333333333rem solid;
        }
        .desktop\:border-x-3,
        .desktop\:hover\:border-x-3:hover {
            border-left: 1.3333333333rem solid;
            border-right: 1.3333333333rem solid;
        }
        .desktop\:border-top-3,
        .desktop\:hover\:border-top-3:hover {
            border-top: 1.3333333333rem solid;
        }
        .desktop\:border-right-3,
        .desktop\:hover\:border-right-3:hover {
            border-right: 1.3333333333rem solid;
        }
        .desktop\:border-bottom-3,
        .desktop\:hover\:border-bottom-3:hover {
            border-bottom: 1.3333333333rem solid;
        }
        .desktop\:border-left-3,
        .desktop\:hover\:border-left-3:hover {
            border-left: 1.3333333333rem solid;
        }
        .desktop\:border-0,
        .desktop\:hover\:border-0:hover {
            border: 0 solid;
        }
        .desktop\:border-y-0,
        .desktop\:hover\:border-y-0:hover {
            border-top: 0 solid;
            border-bottom: 0 solid;
        }
        .desktop\:border-x-0,
        .desktop\:hover\:border-x-0:hover {
            border-left: 0 solid;
            border-right: 0 solid;
        }
        .desktop\:border-top-0,
        .desktop\:hover\:border-top-0:hover {
            border-top: 0 solid;
        }
        .desktop\:border-right-0,
        .desktop\:hover\:border-right-0:hover {
            border-right: 0 solid;
        }
        .desktop\:border-bottom-0,
        .desktop\:hover\:border-bottom-0:hover {
            border-bottom: 0 solid;
        }
        .desktop\:border-left-0,
        .desktop\:hover\:border-left-0:hover {
            border-left: 0 solid;
        }
        .desktop\:border,
        .desktop\:hover\:border:hover {
            border: 1px solid;
        }
        .desktop\:border-y,
        .desktop\:hover\:border-y:hover {
            border-top: 1px solid;
            border-bottom: 1px solid;
        }
        .desktop\:border-x,
        .desktop\:hover\:border-x:hover {
            border-left: 1px solid;
            border-right: 1px solid;
        }
        .desktop\:border-top,
        .desktop\:hover\:border-top:hover {
            border-top: 1px solid;
        }
        .desktop\:border-right,
        .desktop\:hover\:border-right:hover {
            border-right: 1px solid;
        }
        .desktop\:border-bottom,
        .desktop\:hover\:border-bottom:hover {
            border-bottom: 1px solid;
        }
        .desktop\:border-left,
        .desktop\:hover\:border-left:hover {
            border-left: 1px solid;
        }
        .desktop\:border-transparent,
        .desktop\:hover\:border-transparent:hover {
            border-color: transparent;
        }
        .desktop\:border-black,
        .desktop\:hover\:border-black:hover {
            border-color: #000;
        }
        .desktop\:border-white,
        .desktop\:hover\:border-white:hover {
            border-color: #fff;
        }
        .desktop\:border-red,
        .desktop\:hover\:border-red:hover {
            border-color: #e52207;
        }
        .desktop\:border-orange,
        .desktop\:hover\:border-orange:hover {
            border-color: #e66f0e;
        }
        .desktop\:border-gold,
        .desktop\:hover\:border-gold:hover {
            border-color: #ffbe2e;
        }
        .desktop\:border-yellow,
        .desktop\:hover\:border-yellow:hover {
            border-color: #fee685;
        }
        .desktop\:border-green,
        .desktop\:hover\:border-green:hover {
            border-color: #538200;
        }
        .desktop\:border-mint,
        .desktop\:hover\:border-mint:hover {
            border-color: #04c585;
        }
        .desktop\:border-cyan,
        .desktop\:hover\:border-cyan:hover {
            border-color: #009ec1;
        }
        .desktop\:border-blue,
        .desktop\:hover\:border-blue:hover {
            border-color: #0076d6;
        }
        .desktop\:border-indigo,
        .desktop\:hover\:border-indigo:hover {
            border-color: #676cc8;
        }
        .desktop\:border-violet,
        .desktop\:hover\:border-violet:hover {
            border-color: #8168b3;
        }
        .desktop\:border-magenta,
        .desktop\:hover\:border-magenta:hover {
            border-color: #d72d79;
        }
        .desktop\:border-gray-5,
        .desktop\:hover\:border-gray-5:hover {
            border-color: #f0f0f0;
        }
        .desktop\:border-gray-10,
        .desktop\:hover\:border-gray-10:hover {
            border-color: #e6e6e6;
        }
        .desktop\:border-gray-30,
        .desktop\:hover\:border-gray-30:hover {
            border-color: #adadad;
        }
        .desktop\:border-gray-50,
        .desktop\:hover\:border-gray-50:hover {
            border-color: #757575;
        }
        .desktop\:border-gray-70,
        .desktop\:hover\:border-gray-70:hover {
            border-color: #454545;
        }
        .desktop\:border-gray-90,
        .desktop\:hover\:border-gray-90:hover {
            border-color: #1b1b1b;
        }
        .desktop\:border-base-lightest,
        .desktop\:hover\:border-base-lightest:hover {
            border-color: #f0f0f0;
        }
        .desktop\:border-base-lighter,
        .desktop\:hover\:border-base-lighter:hover {
            border-color: #dfe1e2;
        }
        .desktop\:border-base-light,
        .desktop\:hover\:border-base-light:hover {
            border-color: #a9aeb1;
        }
        .desktop\:border-base,
        .desktop\:hover\:border-base:hover {
            border-color: #71767a;
        }
        .desktop\:border-base-dark,
        .desktop\:hover\:border-base-dark:hover {
            border-color: #565c65;
        }
        .desktop\:border-base-darker,
        .desktop\:hover\:border-base-darker:hover {
            border-color: #3d4551;
        }
        .desktop\:border-base-darkest,
        .desktop\:hover\:border-base-darkest:hover {
            border-color: #1b1b1b;
        }
        .desktop\:border-ink,
        .desktop\:hover\:border-ink:hover {
            border-color: #2e2e2e;
        }
        .desktop\:border-primary-lighter,
        .desktop\:hover\:border-primary-lighter:hover {
            border-color: #d9e8f6;
        }
        .desktop\:border-primary-light,
        .desktop\:hover\:border-primary-light:hover {
            border-color: #73b3e7;
        }
        .desktop\:border-primary,
        .desktop\:border-primary-vivid,
        .desktop\:hover\:border-primary-vivid:hover,
        .desktop\:hover\:border-primary:hover {
            border-color: #074e66;
        }
        .desktop\:border-primary-dark,
        .desktop\:hover\:border-primary-dark:hover {
            border-color: #002d3f;
        }
        .desktop\:border-primary-darker,
        .desktop\:hover\:border-primary-darker:hover {
            border-color: #162e51;
        }
        .desktop\:border-secondary-lighter,
        .desktop\:hover\:border-secondary-lighter:hover {
            border-color: #f3e1e4;
        }
        .desktop\:border-secondary-light,
        .desktop\:hover\:border-secondary-light:hover {
            border-color: #f2938c;
        }
        .desktop\:border-secondary,
        .desktop\:border-secondary-vivid,
        .desktop\:hover\:border-secondary-vivid:hover,
        .desktop\:hover\:border-secondary:hover {
            border-color: #d53e10;
        }
        .desktop\:border-secondary-dark,
        .desktop\:border-secondary-darker,
        .desktop\:hover\:border-secondary-dark:hover,
        .desktop\:hover\:border-secondary-darker:hover {
            border-color: #d54309;
        }
        .desktop\:border-accent-warm-darker,
        .desktop\:hover\:border-accent-warm-darker:hover {
            border-color: #775540;
        }
        .desktop\:border-accent-warm-dark,
        .desktop\:hover\:border-accent-warm-dark:hover {
            border-color: #c05600;
        }
        .desktop\:border-accent-warm,
        .desktop\:hover\:border-accent-warm:hover {
            border-color: #fa9441;
        }
        .desktop\:border-accent-warm-light,
        .desktop\:hover\:border-accent-warm-light:hover {
            border-color: #ffbc78;
        }
        .desktop\:border-accent-warm-lighter,
        .desktop\:hover\:border-accent-warm-lighter:hover {
            border-color: #f2e4d4;
        }
        .desktop\:border-accent-cool-darkest,
        .desktop\:hover\:border-accent-cool-darkest:hover {
            border-color: #050e0e;
        }
        .desktop\:border-accent-cool-darker,
        .desktop\:hover\:border-accent-cool-darker:hover {
            border-color: #113535;
        }
        .desktop\:border-accent-cool-dark,
        .desktop\:hover\:border-accent-cool-dark:hover {
            border-color: #1e5b5b;
        }
        .desktop\:border-accent-cool,
        .desktop\:border-accent-cool-light,
        .desktop\:border-accent-cool-lighter,
        .desktop\:border-accent-cool-lightest,
        .desktop\:hover\:border-accent-cool-light:hover,
        .desktop\:hover\:border-accent-cool-lighter:hover,
        .desktop\:hover\:border-accent-cool-lightest:hover,
        .desktop\:hover\:border-accent-cool:hover {
            border-color: #2a8282;
        }
        .desktop\:radius-0 {
            border-radius: 0;
        }
        .desktop\:radius-top-0 {
            border-top-left-radius: 0;
            border-top-right-radius: 0;
        }
        .desktop\:radius-right-0 {
            border-top-right-radius: 0;
            border-bottom-right-radius: 0;
        }
        .desktop\:radius-bottom-0 {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }
        .desktop\:radius-left-0 {
            border-top-left-radius: 0;
            border-bottom-left-radius: 0;
        }
        .desktop\:radius-sm {
            border-radius: 2px;
        }
        .desktop\:radius-top-sm {
            border-top-left-radius: 2px;
            border-top-right-radius: 2px;
        }
        .desktop\:radius-right-sm {
            border-top-right-radius: 2px;
            border-bottom-right-radius: 2px;
        }
        .desktop\:radius-bottom-sm {
            border-bottom-left-radius: 2px;
            border-bottom-right-radius: 2px;
        }
        .desktop\:radius-left-sm {
            border-top-left-radius: 2px;
            border-bottom-left-radius: 2px;
        }
        .desktop\:radius-md {
            border-radius: 0.2222222222rem;
        }
        .desktop\:radius-top-md {
            border-top-left-radius: 0.2222222222rem;
            border-top-right-radius: 0.2222222222rem;
        }
        .desktop\:radius-right-md {
            border-top-right-radius: 0.2222222222rem;
            border-bottom-right-radius: 0.2222222222rem;
        }
        .desktop\:radius-bottom-md {
            border-bottom-left-radius: 0.2222222222rem;
            border-bottom-right-radius: 0.2222222222rem;
        }
        .desktop\:radius-left-md {
            border-top-left-radius: 0.2222222222rem;
            border-bottom-left-radius: 0.2222222222rem;
        }
        .desktop\:radius-lg {
            border-radius: 0.4444444444rem;
        }
        .desktop\:radius-top-lg {
            border-top-left-radius: 0.4444444444rem;
            border-top-right-radius: 0.4444444444rem;
        }
        .desktop\:radius-right-lg {
            border-top-right-radius: 0.4444444444rem;
            border-bottom-right-radius: 0.4444444444rem;
        }
        .desktop\:radius-bottom-lg {
            border-bottom-left-radius: 0.4444444444rem;
            border-bottom-right-radius: 0.4444444444rem;
        }
        .desktop\:radius-left-lg {
            border-top-left-radius: 0.4444444444rem;
            border-bottom-left-radius: 0.4444444444rem;
        }
        .desktop\:radius-pill {
            border-radius: 99rem;
        }
        .desktop\:radius-top-pill {
            border-top-left-radius: 99rem;
            border-top-right-radius: 99rem;
        }
        .desktop\:radius-right-pill {
            border-top-right-radius: 99rem;
            border-bottom-right-radius: 99rem;
        }
        .desktop\:radius-bottom-pill {
            border-bottom-left-radius: 99rem;
            border-bottom-right-radius: 99rem;
        }
        .desktop\:radius-left-pill {
            border-top-left-radius: 99rem;
            border-bottom-left-radius: 99rem;
        }
        .desktop\:display-block {
            display: block;
        }
        .desktop\:display-flex {
            display: flex;
        }
        .desktop\:display-none {
            display: none;
        }
        .desktop\:display-inline {
            display: inline;
        }
        .desktop\:display-inline-block {
            display: inline-block;
        }
        .desktop\:display-inline-flex {
            display: inline-flex;
        }
        .desktop\:display-table {
            display: table;
        }
        .desktop\:display-table-cell {
            display: table-cell;
        }
        .desktop\:display-table-row {
            display: table-row;
        }
        .desktop\:flex-1 {
            flex: 1 1 0%;
        }
        .desktop\:flex-2 {
            flex: 2 1 0%;
        }
        .desktop\:flex-3 {
            flex: 3 1 0%;
        }
        .desktop\:flex-4 {
            flex: 4 1 0%;
        }
        .desktop\:flex-5 {
            flex: 5 1 0%;
        }
        .desktop\:flex-6 {
            flex: 6 1 0%;
        }
        .desktop\:flex-7 {
            flex: 7 1 0%;
        }
        .desktop\:flex-8 {
            flex: 8 1 0%;
        }
        .desktop\:flex-9 {
            flex: 9 1 0%;
        }
        .desktop\:flex-10 {
            flex: 10 1 0%;
        }
        .desktop\:flex-11 {
            flex: 11 1 0%;
        }
        .desktop\:flex-12 {
            flex: 12 1 0%;
        }
        .desktop\:flex-fill {
            flex: 1 1 0%;
        }
        .desktop\:flex-auto {
            flex: 0 1 auto;
        }
        .desktop\:flex-row {
            flex-direction: row;
        }
        .desktop\:flex-column {
            flex-direction: column;
        }
        .desktop\:flex-wrap {
            flex-wrap: wrap;
        }
        .desktop\:flex-no-wrap {
            flex-wrap: nowrap;
        }
        .desktop\:font-mono-3xs {
            font-size: 0.69rem;
        }
        .desktop\:font-mono-2xs {
            font-size: 0.74rem;
        }
        .desktop\:font-mono-xs {
            font-size: 0.79rem;
        }
        .desktop\:font-mono-sm {
            font-size: 0.85rem;
        }
        .desktop\:font-mono-md {
            font-size: 1.27rem;
        }
        .desktop\:font-mono-lg {
            font-size: 1.69rem;
        }
        .desktop\:font-mono-xl {
            font-size: 2.12rem;
        }
        .desktop\:font-mono-2xl {
            font-size: 2.54rem;
        }
        .desktop\:font-mono-3xl {
            font-size: 3.39rem;
        }
        .desktop\:font-sans-3xs {
            font-size: 0.72rem;
        }
        .desktop\:font-sans-2xs {
            font-size: 0.78rem;
        }
        .desktop\:font-sans-xs {
            font-size: 0.83rem;
        }
        .desktop\:font-sans-sm {
            font-size: 0.89rem;
        }
        .desktop\:font-sans-md {
            font-size: 1.33rem;
        }
        .desktop\:font-sans-lg {
            font-size: 1.78rem;
        }
        .desktop\:font-sans-xl {
            font-size: 2.22rem;
        }
        .desktop\:font-sans-2xl {
            font-size: 2.67rem;
        }
        .desktop\:font-sans-3xl {
            font-size: 3.56rem;
        }
        .desktop\:font-serif-3xs {
            font-size: 0.7rem;
        }
        .desktop\:font-serif-2xs {
            font-size: 0.76rem;
        }
        .desktop\:font-serif-xs {
            font-size: 0.81rem;
        }
        .desktop\:font-serif-sm {
            font-size: 0.87rem;
        }
        .desktop\:font-serif-md {
            font-size: 1.3rem;
        }
        .desktop\:font-serif-lg {
            font-size: 1.73rem;
        }
        .desktop\:font-serif-xl {
            font-size: 2.17rem;
        }
        .desktop\:font-serif-2xl {
            font-size: 2.6rem;
        }
        .desktop\:font-serif-3xl {
            font-size: 3.47rem;
        }
        .desktop\:font-heading-3xs {
            font-size: 0.72rem;
        }
        .desktop\:font-heading-2xs {
            font-size: 0.78rem;
        }
        .desktop\:font-heading-xs {
            font-size: 0.83rem;
        }
        .desktop\:font-heading-sm {
            font-size: 0.89rem;
        }
        .desktop\:font-heading-md {
            font-size: 1.33rem;
        }
        .desktop\:font-heading-lg {
            font-size: 1.78rem;
        }
        .desktop\:font-heading-xl {
            font-size: 2.22rem;
        }
        .desktop\:font-heading-2xl {
            font-size: 2.67rem;
        }
        .desktop\:font-heading-3xl {
            font-size: 3.56rem;
        }
        .desktop\:font-body-3xs {
            font-size: 0.72rem;
        }
        .desktop\:font-body-2xs {
            font-size: 0.78rem;
        }
        .desktop\:font-body-xs {
            font-size: 0.83rem;
        }
        .desktop\:font-body-sm {
            font-size: 0.89rem;
        }
        .desktop\:font-body-md {
            font-size: 1.33rem;
        }
        .desktop\:font-body-lg {
            font-size: 1.78rem;
        }
        .desktop\:font-body-xl {
            font-size: 2.22rem;
        }
        .desktop\:font-body-2xl {
            font-size: 2.67rem;
        }
        .desktop\:font-body-3xl {
            font-size: 3.56rem;
        }
        .desktop\:font-code-3xs {
            font-size: 0.69rem;
        }
        .desktop\:font-code-2xs {
            font-size: 0.74rem;
        }
        .desktop\:font-code-xs {
            font-size: 0.79rem;
        }
        .desktop\:font-code-sm {
            font-size: 0.85rem;
        }
        .desktop\:font-code-md {
            font-size: 1.27rem;
        }
        .desktop\:font-code-lg {
            font-size: 1.69rem;
        }
        .desktop\:font-code-xl {
            font-size: 2.12rem;
        }
        .desktop\:font-code-2xl {
            font-size: 2.54rem;
        }
        .desktop\:font-code-3xl {
            font-size: 3.39rem;
        }
        .desktop\:font-alt-3xs {
            font-size: 0.72rem;
        }
        .desktop\:font-alt-2xs {
            font-size: 0.78rem;
        }
        .desktop\:font-alt-xs {
            font-size: 0.83rem;
        }
        .desktop\:font-alt-sm {
            font-size: 0.89rem;
        }
        .desktop\:font-alt-md {
            font-size: 1.33rem;
        }
        .desktop\:font-alt-lg {
            font-size: 1.78rem;
        }
        .desktop\:font-alt-xl {
            font-size: 2.22rem;
        }
        .desktop\:font-alt-2xl {
            font-size: 2.67rem;
        }
        .desktop\:font-alt-3xl {
            font-size: 3.56rem;
        }
        .desktop\:font-ui-3xs {
            font-size: 0.72rem;
        }
        .desktop\:font-ui-2xs {
            font-size: 0.78rem;
        }
        .desktop\:font-ui-xs {
            font-size: 0.83rem;
        }
        .desktop\:font-ui-sm {
            font-size: 0.89rem;
        }
        .desktop\:font-ui-md {
            font-size: 1.33rem;
        }
        .desktop\:font-ui-lg {
            font-size: 1.78rem;
        }
        .desktop\:font-ui-xl {
            font-size: 2.22rem;
        }
        .desktop\:font-ui-2xl {
            font-size: 2.67rem;
        }
        .desktop\:font-ui-3xl {
            font-size: 3.56rem;
        }
        .desktop\:text-light {
            font-weight: 300;
        }
        .desktop\:text-normal {
            font-weight: 400;
        }
        .desktop\:text-medium {
            font-weight: 500;
        }
        .desktop\:text-bold {
            font-weight: 700;
        }
        .desktop\:text-heavy {
            font-weight: 800;
        }
        .desktop\:flex-justify-center {
            justify-content: center;
        }
        .desktop\:flex-justify-start {
            justify-content: flex-start;
        }
        .desktop\:flex-justify-end {
            justify-content: flex-end;
        }
        .desktop\:flex-justify {
            justify-content: space-between;
        }
        .desktop\:line-height-sans-1 {
            line-height: 1;
        }
        .desktop\:line-height-sans-2 {
            line-height: 1.2;
        }
        .desktop\:line-height-sans-3 {
            line-height: 1.4;
        }
        .desktop\:line-height-sans-4 {
            line-height: 1.5;
        }
        .desktop\:line-height-sans-5 {
            line-height: 1.6;
        }
        .desktop\:line-height-sans-6 {
            line-height: 1.8;
        }
        .desktop\:line-height-serif-1 {
            line-height: 1;
        }
        .desktop\:line-height-serif-2 {
            line-height: 1.2;
        }
        .desktop\:line-height-serif-3 {
            line-height: 1.4;
        }
        .desktop\:line-height-serif-4 {
            line-height: 1.5;
        }
        .desktop\:line-height-serif-5 {
            line-height: 1.7;
        }
        .desktop\:line-height-serif-6 {
            line-height: 1.8;
        }
        .desktop\:line-height-mono-1 {
            line-height: 1;
        }
        .desktop\:line-height-mono-2 {
            line-height: 1.3;
        }
        .desktop\:line-height-mono-3 {
            line-height: 1.4;
        }
        .desktop\:line-height-mono-4 {
            line-height: 1.6;
        }
        .desktop\:line-height-mono-5 {
            line-height: 1.7;
        }
        .desktop\:line-height-mono-6 {
            line-height: 1.8;
        }
        .desktop\:line-height-heading-1 {
            line-height: 1;
        }
        .desktop\:line-height-heading-2 {
            line-height: 1.2;
        }
        .desktop\:line-height-heading-3 {
            line-height: 1.4;
        }
        .desktop\:line-height-heading-4 {
            line-height: 1.5;
        }
        .desktop\:line-height-heading-5 {
            line-height: 1.6;
        }
        .desktop\:line-height-heading-6 {
            line-height: 1.8;
        }
        .desktop\:line-height-ui-1 {
            line-height: 1;
        }
        .desktop\:line-height-ui-2 {
            line-height: 1.2;
        }
        .desktop\:line-height-ui-3 {
            line-height: 1.4;
        }
        .desktop\:line-height-ui-4 {
            line-height: 1.5;
        }
        .desktop\:line-height-ui-5 {
            line-height: 1.6;
        }
        .desktop\:line-height-ui-6 {
            line-height: 1.8;
        }
        .desktop\:line-height-body-1 {
            line-height: 1;
        }
        .desktop\:line-height-body-2 {
            line-height: 1.2;
        }
        .desktop\:line-height-body-3 {
            line-height: 1.4;
        }
        .desktop\:line-height-body-4 {
            line-height: 1.5;
        }
        .desktop\:line-height-body-5 {
            line-height: 1.6;
        }
        .desktop\:line-height-body-6 {
            line-height: 1.8;
        }
        .desktop\:line-height-code-1 {
            line-height: 1;
        }
        .desktop\:line-height-code-2 {
            line-height: 1.3;
        }
        .desktop\:line-height-code-3 {
            line-height: 1.4;
        }
        .desktop\:line-height-code-4 {
            line-height: 1.6;
        }
        .desktop\:line-height-code-5 {
            line-height: 1.7;
        }
        .desktop\:line-height-code-6 {
            line-height: 1.8;
        }
        .desktop\:line-height-alt-1 {
            line-height: 1;
        }
        .desktop\:line-height-alt-2 {
            line-height: 1.2;
        }
        .desktop\:line-height-alt-3 {
            line-height: 1.4;
        }
        .desktop\:line-height-alt-4 {
            line-height: 1.5;
        }
        .desktop\:line-height-alt-5 {
            line-height: 1.6;
        }
        .desktop\:line-height-alt-6 {
            line-height: 1.8;
        }
        .desktop\:margin-neg-1px {
            margin: -1px;
        }
        .desktop\:margin-neg-2px {
            margin: -2px;
        }
        .desktop\:margin-neg-05 {
            margin: -0.2222222222rem;
        }
        .desktop\:margin-neg-1 {
            margin: -0.4444444444rem;
        }
        .desktop\:margin-neg-105 {
            margin: -0.6666666667rem;
        }
        .desktop\:margin-neg-2 {
            margin: -0.8888888889rem;
        }
        .desktop\:margin-neg-205 {
            margin: -1.1111111111rem;
        }
        .desktop\:margin-neg-3 {
            margin: -1.3333333333rem;
        }
        .desktop\:margin-1px {
            margin: 1px;
        }
        .desktop\:margin-2px {
            margin: 2px;
        }
        .desktop\:margin-05 {
            margin: 0.2222222222rem;
        }
        .desktop\:margin-1 {
            margin: 0.4444444444rem;
        }
        .desktop\:margin-105 {
            margin: 0.6666666667rem;
        }
        .desktop\:margin-2 {
            margin: 0.8888888889rem;
        }
        .desktop\:margin-205 {
            margin: 1.1111111111rem;
        }
        .desktop\:margin-3 {
            margin: 1.3333333333rem;
        }
        .desktop\:margin-4 {
            margin: 1.7777777778rem;
        }
        .desktop\:margin-5 {
            margin: 2.2222222222rem;
        }
        .desktop\:margin-6 {
            margin: 2.6666666667rem;
        }
        .desktop\:margin-7 {
            margin: 3.1111111111rem;
        }
        .desktop\:margin-8 {
            margin: 3.5555555556rem;
        }
        .desktop\:margin-9 {
            margin: 4rem;
        }
        .desktop\:margin-10 {
            margin: 4.4444444444rem;
        }
        .desktop\:margin-15 {
            margin: 6.6666666667rem;
        }
        .desktop\:margin-05em {
            margin: 0.5em;
        }
        .desktop\:margin-1em {
            margin: 1em;
        }
        .desktop\:margin-105em {
            margin: 1.5em;
        }
        .desktop\:margin-2em {
            margin: 2em;
        }
        .desktop\:margin-0 {
            margin: 0;
        }
        .desktop\:margin-y-1px {
            margin-top: 1px;
            margin-bottom: 1px;
        }
        .desktop\:margin-top-1px {
            margin-top: 1px;
        }
        .desktop\:margin-bottom-1px {
            margin-bottom: 1px;
        }
        .desktop\:margin-y-2px {
            margin-top: 2px;
            margin-bottom: 2px;
        }
        .desktop\:margin-top-2px {
            margin-top: 2px;
        }
        .desktop\:margin-bottom-2px {
            margin-bottom: 2px;
        }
        .desktop\:margin-y-05 {
            margin-bottom: 0.2222222222rem;
        }
        .desktop\:margin-top-05,
        .desktop\:margin-y-05 {
            margin-top: 0.2222222222rem;
        }
        .desktop\:margin-bottom-05 {
            margin-bottom: 0.2222222222rem;
        }
        .desktop\:margin-y-1 {
            margin-bottom: 0.4444444444rem;
        }
        .desktop\:margin-top-1,
        .desktop\:margin-y-1 {
            margin-top: 0.4444444444rem;
        }
        .desktop\:margin-bottom-1 {
            margin-bottom: 0.4444444444rem;
        }
        .desktop\:margin-y-105 {
            margin-bottom: 0.6666666667rem;
        }
        .desktop\:margin-top-105,
        .desktop\:margin-y-105 {
            margin-top: 0.6666666667rem;
        }
        .desktop\:margin-bottom-105 {
            margin-bottom: 0.6666666667rem;
        }
        .desktop\:margin-y-2 {
            margin-bottom: 0.8888888889rem;
        }
        .desktop\:margin-top-2,
        .desktop\:margin-y-2 {
            margin-top: 0.8888888889rem;
        }
        .desktop\:margin-bottom-2 {
            margin-bottom: 0.8888888889rem;
        }
        .desktop\:margin-y-205 {
            margin-bottom: 1.1111111111rem;
        }
        .desktop\:margin-top-205,
        .desktop\:margin-y-205 {
            margin-top: 1.1111111111rem;
        }
        .desktop\:margin-bottom-205 {
            margin-bottom: 1.1111111111rem;
        }
        .desktop\:margin-y-3 {
            margin-bottom: 1.3333333333rem;
        }
        .desktop\:margin-top-3,
        .desktop\:margin-y-3 {
            margin-top: 1.3333333333rem;
        }
        .desktop\:margin-bottom-3 {
            margin-bottom: 1.3333333333rem;
        }
        .desktop\:margin-y-neg-1px {
            margin-top: -1px;
            margin-bottom: -1px;
        }
        .desktop\:margin-top-neg-1px {
            margin-top: -1px;
        }
        .desktop\:margin-bottom-neg-1px {
            margin-bottom: -1px;
        }
        .desktop\:margin-y-neg-2px {
            margin-top: -2px;
            margin-bottom: -2px;
        }
        .desktop\:margin-top-neg-2px {
            margin-top: -2px;
        }
        .desktop\:margin-bottom-neg-2px {
            margin-bottom: -2px;
        }
        .desktop\:margin-y-neg-05 {
            margin-bottom: -0.2222222222rem;
        }
        .desktop\:margin-top-neg-05,
        .desktop\:margin-y-neg-05 {
            margin-top: -0.2222222222rem;
        }
        .desktop\:margin-bottom-neg-05 {
            margin-bottom: -0.2222222222rem;
        }
        .desktop\:margin-y-neg-1 {
            margin-bottom: -0.4444444444rem;
        }
        .desktop\:margin-top-neg-1,
        .desktop\:margin-y-neg-1 {
            margin-top: -0.4444444444rem;
        }
        .desktop\:margin-bottom-neg-1 {
            margin-bottom: -0.4444444444rem;
        }
        .desktop\:margin-y-neg-105 {
            margin-top: -0.6666666667rem;
            margin-bottom: -0.6666666667rem;
        }
        .desktop\:margin-top-neg-105 {
            margin-top: -0.6666666667rem;
        }
        .desktop\:margin-bottom-neg-105 {
            margin-bottom: -0.6666666667rem;
        }
        .desktop\:margin-y-neg-2 {
            margin-bottom: -0.8888888889rem;
        }
        .desktop\:margin-top-neg-2,
        .desktop\:margin-y-neg-2 {
            margin-top: -0.8888888889rem;
        }
        .desktop\:margin-bottom-neg-2 {
            margin-bottom: -0.8888888889rem;
        }
        .desktop\:margin-y-neg-205 {
            margin-bottom: -1.1111111111rem;
        }
        .desktop\:margin-top-neg-205,
        .desktop\:margin-y-neg-205 {
            margin-top: -1.1111111111rem;
        }
        .desktop\:margin-bottom-neg-205 {
            margin-bottom: -1.1111111111rem;
        }
        .desktop\:margin-y-neg-3 {
            margin-bottom: -1.3333333333rem;
        }
        .desktop\:margin-top-neg-3,
        .desktop\:margin-y-neg-3 {
            margin-top: -1.3333333333rem;
        }
        .desktop\:margin-bottom-neg-3 {
            margin-bottom: -1.3333333333rem;
        }
        .desktop\:margin-y-4 {
            margin-bottom: 1.7777777778rem;
        }
        .desktop\:margin-top-4,
        .desktop\:margin-y-4 {
            margin-top: 1.7777777778rem;
        }
        .desktop\:margin-bottom-4 {
            margin-bottom: 1.7777777778rem;
        }
        .desktop\:margin-y-5 {
            margin-bottom: 2.2222222222rem;
        }
        .desktop\:margin-top-5,
        .desktop\:margin-y-5 {
            margin-top: 2.2222222222rem;
        }
        .desktop\:margin-bottom-5 {
            margin-bottom: 2.2222222222rem;
        }
        .desktop\:margin-y-6 {
            margin-bottom: 2.6666666667rem;
        }
        .desktop\:margin-top-6,
        .desktop\:margin-y-6 {
            margin-top: 2.6666666667rem;
        }
        .desktop\:margin-bottom-6 {
            margin-bottom: 2.6666666667rem;
        }
        .desktop\:margin-y-7 {
            margin-bottom: 3.1111111111rem;
        }
        .desktop\:margin-top-7,
        .desktop\:margin-y-7 {
            margin-top: 3.1111111111rem;
        }
        .desktop\:margin-bottom-7 {
            margin-bottom: 3.1111111111rem;
        }
        .desktop\:margin-y-8 {
            margin-bottom: 3.5555555556rem;
        }
        .desktop\:margin-top-8,
        .desktop\:margin-y-8 {
            margin-top: 3.5555555556rem;
        }
        .desktop\:margin-bottom-8 {
            margin-bottom: 3.5555555556rem;
        }
        .desktop\:margin-y-9 {
            margin-top: 4rem;
            margin-bottom: 4rem;
        }
        .desktop\:margin-top-9 {
            margin-top: 4rem;
        }
        .desktop\:margin-bottom-9 {
            margin-bottom: 4rem;
        }
        .desktop\:margin-y-10 {
            margin-bottom: 4.4444444444rem;
        }
        .desktop\:margin-top-10,
        .desktop\:margin-y-10 {
            margin-top: 4.4444444444rem;
        }
        .desktop\:margin-bottom-10 {
            margin-bottom: 4.4444444444rem;
        }
        .desktop\:margin-y-15 {
            margin-bottom: 6.6666666667rem;
        }
        .desktop\:margin-top-15,
        .desktop\:margin-y-15 {
            margin-top: 6.6666666667rem;
        }
        .desktop\:margin-bottom-15 {
            margin-bottom: 6.6666666667rem;
        }
        .desktop\:margin-y-05em {
            margin-top: 0.5em;
            margin-bottom: 0.5em;
        }
        .desktop\:margin-top-05em {
            margin-top: 0.5em;
        }
        .desktop\:margin-bottom-05em {
            margin-bottom: 0.5em;
        }
        .desktop\:margin-y-1em {
            margin-top: 1em;
            margin-bottom: 1em;
        }
        .desktop\:margin-top-1em {
            margin-top: 1em;
        }
        .desktop\:margin-bottom-1em {
            margin-bottom: 1em;
        }
        .desktop\:margin-y-105em {
            margin-top: 1.5em;
            margin-bottom: 1.5em;
        }
        .desktop\:margin-top-105em {
            margin-top: 1.5em;
        }
        .desktop\:margin-bottom-105em {
            margin-bottom: 1.5em;
        }
        .desktop\:margin-y-2em {
            margin-top: 2em;
            margin-bottom: 2em;
        }
        .desktop\:margin-top-2em {
            margin-top: 2em;
        }
        .desktop\:margin-bottom-2em {
            margin-bottom: 2em;
        }
        .desktop\:margin-y-0 {
            margin-top: 0;
            margin-bottom: 0;
        }
        .desktop\:margin-top-0 {
            margin-top: 0;
        }
        .desktop\:margin-bottom-0 {
            margin-bottom: 0;
        }
        .desktop\:margin-y-auto {
            margin-top: auto;
            margin-bottom: auto;
        }
        .desktop\:margin-top-auto {
            margin-top: auto;
        }
        .desktop\:margin-bottom-auto {
            margin-bottom: auto;
        }
        .desktop\:margin-x-1px {
            margin-left: 1px;
            margin-right: 1px;
        }
        .desktop\:margin-right-1px {
            margin-right: 1px;
        }
        .desktop\:margin-left-1px {
            margin-left: 1px;
        }
        .desktop\:margin-x-2px {
            margin-left: 2px;
            margin-right: 2px;
        }
        .desktop\:margin-right-2px {
            margin-right: 2px;
        }
        .desktop\:margin-left-2px {
            margin-left: 2px;
        }
        .desktop\:margin-x-05 {
            margin-left: 0.2222222222rem;
        }
        .desktop\:margin-right-05,
        .desktop\:margin-x-05 {
            margin-right: 0.2222222222rem;
        }
        .desktop\:margin-left-05 {
            margin-left: 0.2222222222rem;
        }
        .desktop\:margin-x-1 {
            margin-left: 0.4444444444rem;
        }
        .desktop\:margin-right-1,
        .desktop\:margin-x-1 {
            margin-right: 0.4444444444rem;
        }
        .desktop\:margin-left-1 {
            margin-left: 0.4444444444rem;
        }
        .desktop\:margin-x-105 {
            margin-left: 0.6666666667rem;
        }
        .desktop\:margin-right-105,
        .desktop\:margin-x-105 {
            margin-right: 0.6666666667rem;
        }
        .desktop\:margin-left-105 {
            margin-left: 0.6666666667rem;
        }
        .desktop\:margin-x-2 {
            margin-left: 0.8888888889rem;
        }
        .desktop\:margin-right-2,
        .desktop\:margin-x-2 {
            margin-right: 0.8888888889rem;
        }
        .desktop\:margin-left-2 {
            margin-left: 0.8888888889rem;
        }
        .desktop\:margin-x-205 {
            margin-left: 1.1111111111rem;
        }
        .desktop\:margin-right-205,
        .desktop\:margin-x-205 {
            margin-right: 1.1111111111rem;
        }
        .desktop\:margin-left-205 {
            margin-left: 1.1111111111rem;
        }
        .desktop\:margin-x-3 {
            margin-left: 1.3333333333rem;
        }
        .desktop\:margin-right-3,
        .desktop\:margin-x-3 {
            margin-right: 1.3333333333rem;
        }
        .desktop\:margin-left-3 {
            margin-left: 1.3333333333rem;
        }
        .desktop\:margin-x-neg-1px {
            margin-left: -1px;
            margin-right: -1px;
        }
        .desktop\:margin-right-neg-1px {
            margin-right: -1px;
        }
        .desktop\:margin-left-neg-1px {
            margin-left: -1px;
        }
        .desktop\:margin-x-neg-2px {
            margin-left: -2px;
            margin-right: -2px;
        }
        .desktop\:margin-right-neg-2px {
            margin-right: -2px;
        }
        .desktop\:margin-left-neg-2px {
            margin-left: -2px;
        }
        .desktop\:margin-x-neg-05 {
            margin-left: -0.2222222222rem;
        }
        .desktop\:margin-right-neg-05,
        .desktop\:margin-x-neg-05 {
            margin-right: -0.2222222222rem;
        }
        .desktop\:margin-left-neg-05 {
            margin-left: -0.2222222222rem;
        }
        .desktop\:margin-x-neg-1 {
            margin-left: -0.4444444444rem;
        }
        .desktop\:margin-right-neg-1,
        .desktop\:margin-x-neg-1 {
            margin-right: -0.4444444444rem;
        }
        .desktop\:margin-left-neg-1 {
            margin-left: -0.4444444444rem;
        }
        .desktop\:margin-x-neg-105 {
            margin-left: -0.6666666667rem;
        }
        .desktop\:margin-right-neg-105,
        .desktop\:margin-x-neg-105 {
            margin-right: -0.6666666667rem;
        }
        .desktop\:margin-left-neg-105 {
            margin-left: -0.6666666667rem;
        }
        .desktop\:margin-x-neg-2 {
            margin-left: -0.8888888889rem;
        }
        .desktop\:margin-right-neg-2,
        .desktop\:margin-x-neg-2 {
            margin-right: -0.8888888889rem;
        }
        .desktop\:margin-left-neg-2 {
            margin-left: -0.8888888889rem;
        }
        .desktop\:margin-x-neg-205 {
            margin-left: -1.1111111111rem;
        }
        .desktop\:margin-right-neg-205,
        .desktop\:margin-x-neg-205 {
            margin-right: -1.1111111111rem;
        }
        .desktop\:margin-left-neg-205 {
            margin-left: -1.1111111111rem;
        }
        .desktop\:margin-x-neg-3 {
            margin-left: -1.3333333333rem;
        }
        .desktop\:margin-right-neg-3,
        .desktop\:margin-x-neg-3 {
            margin-right: -1.3333333333rem;
        }
        .desktop\:margin-left-neg-3 {
            margin-left: -1.3333333333rem;
        }
        .desktop\:margin-x-4 {
            margin-left: 1.7777777778rem;
        }
        .desktop\:margin-right-4,
        .desktop\:margin-x-4 {
            margin-right: 1.7777777778rem;
        }
        .desktop\:margin-left-4 {
            margin-left: 1.7777777778rem;
        }
        .desktop\:margin-x-5 {
            margin-left: 2.2222222222rem;
        }
        .desktop\:margin-right-5,
        .desktop\:margin-x-5 {
            margin-right: 2.2222222222rem;
        }
        .desktop\:margin-left-5 {
            margin-left: 2.2222222222rem;
        }
        .desktop\:margin-x-6 {
            margin-left: 2.6666666667rem;
        }
        .desktop\:margin-right-6,
        .desktop\:margin-x-6 {
            margin-right: 2.6666666667rem;
        }
        .desktop\:margin-left-6 {
            margin-left: 2.6666666667rem;
        }
        .desktop\:margin-x-7 {
            margin-left: 3.1111111111rem;
        }
        .desktop\:margin-right-7,
        .desktop\:margin-x-7 {
            margin-right: 3.1111111111rem;
        }
        .desktop\:margin-left-7 {
            margin-left: 3.1111111111rem;
        }
        .desktop\:margin-x-8 {
            margin-left: 3.5555555556rem;
        }
        .desktop\:margin-right-8,
        .desktop\:margin-x-8 {
            margin-right: 3.5555555556rem;
        }
        .desktop\:margin-left-8 {
            margin-left: 3.5555555556rem;
        }
        .desktop\:margin-x-9 {
            margin-left: 4rem;
            margin-right: 4rem;
        }
        .desktop\:margin-right-9 {
            margin-right: 4rem;
        }
        .desktop\:margin-left-9 {
            margin-left: 4rem;
        }
        .desktop\:margin-x-10 {
            margin-left: 4.4444444444rem;
        }
        .desktop\:margin-right-10,
        .desktop\:margin-x-10 {
            margin-right: 4.4444444444rem;
        }
        .desktop\:margin-left-10 {
            margin-left: 4.4444444444rem;
        }
        .desktop\:margin-x-15 {
            margin-left: 6.6666666667rem;
        }
        .desktop\:margin-right-15,
        .desktop\:margin-x-15 {
            margin-right: 6.6666666667rem;
        }
        .desktop\:margin-left-15 {
            margin-left: 6.6666666667rem;
        }
        .desktop\:margin-x-card {
            margin-left: 8.8888888889rem;
        }
        .desktop\:margin-right-card,
        .desktop\:margin-x-card {
            margin-right: 8.8888888889rem;
        }
        .desktop\:margin-left-card {
            margin-left: 8.8888888889rem;
        }
        .desktop\:margin-x-card-lg {
            margin-left: 13.3333333333rem;
        }
        .desktop\:margin-right-card-lg,
        .desktop\:margin-x-card-lg {
            margin-right: 13.3333333333rem;
        }
        .desktop\:margin-left-card-lg {
            margin-left: 13.3333333333rem;
        }
        .desktop\:margin-x-mobile {
            margin-left: 17.7777777778rem;
        }
        .desktop\:margin-right-mobile,
        .desktop\:margin-x-mobile {
            margin-right: 17.7777777778rem;
        }
        .desktop\:margin-left-mobile {
            margin-left: 17.7777777778rem;
        }
        .desktop\:margin-x-05em {
            margin-left: 0.5em;
            margin-right: 0.5em;
        }
        .desktop\:margin-right-05em {
            margin-right: 0.5em;
        }
        .desktop\:margin-left-05em {
            margin-left: 0.5em;
        }
        .desktop\:margin-x-1em {
            margin-left: 1em;
            margin-right: 1em;
        }
        .desktop\:margin-right-1em {
            margin-right: 1em;
        }
        .desktop\:margin-left-1em {
            margin-left: 1em;
        }
        .desktop\:margin-x-105em {
            margin-left: 1.5em;
            margin-right: 1.5em;
        }
        .desktop\:margin-right-105em {
            margin-right: 1.5em;
        }
        .desktop\:margin-left-105em {
            margin-left: 1.5em;
        }
        .desktop\:margin-x-2em {
            margin-left: 2em;
            margin-right: 2em;
        }
        .desktop\:margin-right-2em {
            margin-right: 2em;
        }
        .desktop\:margin-left-2em {
            margin-left: 2em;
        }
        .desktop\:margin-x-0 {
            margin-left: 0;
            margin-right: 0;
        }
        .desktop\:margin-right-0 {
            margin-right: 0;
        }
        .desktop\:margin-left-0 {
            margin-left: 0;
        }
        .desktop\:margin-x-auto {
            margin-left: auto;
            margin-right: auto;
        }
        .desktop\:margin-right-auto {
            margin-right: auto;
        }
        .desktop\:margin-left-auto {
            margin-left: auto;
        }
        .desktop\:measure-1 {
            max-width: 44ex;
        }
        .desktop\:measure-2 {
            max-width: 60ex;
        }
        .desktop\:measure-3 {
            max-width: 64ex;
        }
        .desktop\:measure-4 {
            max-width: 68ex;
        }
        .desktop\:measure-5 {
            max-width: 72ex;
        }
        .desktop\:measure-6 {
            max-width: 88ex;
        }
        .desktop\:measure-none {
            max-width: none;
        }
        .desktop\:order-first {
            order: -1;
        }
        .desktop\:order-last {
            order: 999;
        }
        .desktop\:order-initial {
            order: initial;
        }
        .desktop\:order-0 {
            order: 0;
        }
        .desktop\:order-1 {
            order: 1;
        }
        .desktop\:order-2 {
            order: 2;
        }
        .desktop\:order-3 {
            order: 3;
        }
        .desktop\:order-4 {
            order: 4;
        }
        .desktop\:order-5 {
            order: 5;
        }
        .desktop\:order-6 {
            order: 6;
        }
        .desktop\:order-7 {
            order: 7;
        }
        .desktop\:order-8 {
            order: 8;
        }
        .desktop\:order-9 {
            order: 9;
        }
        .desktop\:order-10 {
            order: 10;
        }
        .desktop\:order-11 {
            order: 11;
        }
        .desktop\:padding-1px {
            padding: 1px;
        }
        .desktop\:padding-y-1px {
            padding-top: 1px;
            padding-bottom: 1px;
        }
        .desktop\:padding-x-1px {
            padding-left: 1px;
            padding-right: 1px;
        }
        .desktop\:padding-top-1px {
            padding-top: 1px;
        }
        .desktop\:padding-right-1px {
            padding-right: 1px;
        }
        .desktop\:padding-bottom-1px {
            padding-bottom: 1px;
        }
        .desktop\:padding-left-1px {
            padding-left: 1px;
        }
        .desktop\:padding-2px {
            padding: 2px;
        }
        .desktop\:padding-y-2px {
            padding-top: 2px;
            padding-bottom: 2px;
        }
        .desktop\:padding-x-2px {
            padding-left: 2px;
            padding-right: 2px;
        }
        .desktop\:padding-top-2px {
            padding-top: 2px;
        }
        .desktop\:padding-right-2px {
            padding-right: 2px;
        }
        .desktop\:padding-bottom-2px {
            padding-bottom: 2px;
        }
        .desktop\:padding-left-2px {
            padding-left: 2px;
        }
        .desktop\:padding-05 {
            padding: 0.2222222222rem;
        }
        .desktop\:padding-y-05 {
            padding-top: 0.2222222222rem;
            padding-bottom: 0.2222222222rem;
        }
        .desktop\:padding-x-05 {
            padding-left: 0.2222222222rem;
            padding-right: 0.2222222222rem;
        }
        .desktop\:padding-top-05 {
            padding-top: 0.2222222222rem;
        }
        .desktop\:padding-right-05 {
            padding-right: 0.2222222222rem;
        }
        .desktop\:padding-bottom-05 {
            padding-bottom: 0.2222222222rem;
        }
        .desktop\:padding-left-05 {
            padding-left: 0.2222222222rem;
        }
        .desktop\:padding-1 {
            padding: 0.4444444444rem;
        }
        .desktop\:padding-y-1 {
            padding-top: 0.4444444444rem;
            padding-bottom: 0.4444444444rem;
        }
        .desktop\:padding-x-1 {
            padding-left: 0.4444444444rem;
            padding-right: 0.4444444444rem;
        }
        .desktop\:padding-top-1 {
            padding-top: 0.4444444444rem;
        }
        .desktop\:padding-right-1 {
            padding-right: 0.4444444444rem;
        }
        .desktop\:padding-bottom-1 {
            padding-bottom: 0.4444444444rem;
        }
        .desktop\:padding-left-1 {
            padding-left: 0.4444444444rem;
        }
        .desktop\:padding-105 {
            padding: 0.6666666667rem;
        }
        .desktop\:padding-y-105 {
            padding-top: 0.6666666667rem;
            padding-bottom: 0.6666666667rem;
        }
        .desktop\:padding-x-105 {
            padding-left: 0.6666666667rem;
            padding-right: 0.6666666667rem;
        }
        .desktop\:padding-top-105 {
            padding-top: 0.6666666667rem;
        }
        .desktop\:padding-right-105 {
            padding-right: 0.6666666667rem;
        }
        .desktop\:padding-bottom-105 {
            padding-bottom: 0.6666666667rem;
        }
        .desktop\:padding-left-105 {
            padding-left: 0.6666666667rem;
        }
        .desktop\:padding-2 {
            padding: 0.8888888889rem;
        }
        .desktop\:padding-y-2 {
            padding-top: 0.8888888889rem;
            padding-bottom: 0.8888888889rem;
        }
        .desktop\:padding-x-2 {
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
        .desktop\:padding-top-2 {
            padding-top: 0.8888888889rem;
        }
        .desktop\:padding-right-2 {
            padding-right: 0.8888888889rem;
        }
        .desktop\:padding-bottom-2 {
            padding-bottom: 0.8888888889rem;
        }
        .desktop\:padding-left-2 {
            padding-left: 0.8888888889rem;
        }
        .desktop\:padding-205 {
            padding: 1.1111111111rem;
        }
        .desktop\:padding-y-205 {
            padding-top: 1.1111111111rem;
            padding-bottom: 1.1111111111rem;
        }
        .desktop\:padding-x-205 {
            padding-left: 1.1111111111rem;
            padding-right: 1.1111111111rem;
        }
        .desktop\:padding-top-205 {
            padding-top: 1.1111111111rem;
        }
        .desktop\:padding-right-205 {
            padding-right: 1.1111111111rem;
        }
        .desktop\:padding-bottom-205 {
            padding-bottom: 1.1111111111rem;
        }
        .desktop\:padding-left-205 {
            padding-left: 1.1111111111rem;
        }
        .desktop\:padding-3 {
            padding: 1.3333333333rem;
        }
        .desktop\:padding-y-3 {
            padding-top: 1.3333333333rem;
            padding-bottom: 1.3333333333rem;
        }
        .desktop\:padding-x-3 {
            padding-left: 1.3333333333rem;
            padding-right: 1.3333333333rem;
        }
        .desktop\:padding-top-3 {
            padding-top: 1.3333333333rem;
        }
        .desktop\:padding-right-3 {
            padding-right: 1.3333333333rem;
        }
        .desktop\:padding-bottom-3 {
            padding-bottom: 1.3333333333rem;
        }
        .desktop\:padding-left-3 {
            padding-left: 1.3333333333rem;
        }
        .desktop\:padding-4 {
            padding: 1.7777777778rem;
        }
        .desktop\:padding-y-4 {
            padding-top: 1.7777777778rem;
            padding-bottom: 1.7777777778rem;
        }
        .desktop\:padding-x-4 {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
        .desktop\:padding-top-4 {
            padding-top: 1.7777777778rem;
        }
        .desktop\:padding-right-4 {
            padding-right: 1.7777777778rem;
        }
        .desktop\:padding-bottom-4 {
            padding-bottom: 1.7777777778rem;
        }
        .desktop\:padding-left-4 {
            padding-left: 1.7777777778rem;
        }
        .desktop\:padding-5 {
            padding: 2.2222222222rem;
        }
        .desktop\:padding-y-5 {
            padding-top: 2.2222222222rem;
            padding-bottom: 2.2222222222rem;
        }
        .desktop\:padding-x-5 {
            padding-left: 2.2222222222rem;
            padding-right: 2.2222222222rem;
        }
        .desktop\:padding-top-5 {
            padding-top: 2.2222222222rem;
        }
        .desktop\:padding-right-5 {
            padding-right: 2.2222222222rem;
        }
        .desktop\:padding-bottom-5 {
            padding-bottom: 2.2222222222rem;
        }
        .desktop\:padding-left-5 {
            padding-left: 2.2222222222rem;
        }
        .desktop\:padding-6 {
            padding: 2.6666666667rem;
        }
        .desktop\:padding-y-6 {
            padding-top: 2.6666666667rem;
            padding-bottom: 2.6666666667rem;
        }
        .desktop\:padding-x-6 {
            padding-left: 2.6666666667rem;
            padding-right: 2.6666666667rem;
        }
        .desktop\:padding-top-6 {
            padding-top: 2.6666666667rem;
        }
        .desktop\:padding-right-6 {
            padding-right: 2.6666666667rem;
        }
        .desktop\:padding-bottom-6 {
            padding-bottom: 2.6666666667rem;
        }
        .desktop\:padding-left-6 {
            padding-left: 2.6666666667rem;
        }
        .desktop\:padding-7 {
            padding: 3.1111111111rem;
        }
        .desktop\:padding-y-7 {
            padding-top: 3.1111111111rem;
            padding-bottom: 3.1111111111rem;
        }
        .desktop\:padding-x-7 {
            padding-left: 3.1111111111rem;
            padding-right: 3.1111111111rem;
        }
        .desktop\:padding-top-7 {
            padding-top: 3.1111111111rem;
        }
        .desktop\:padding-right-7 {
            padding-right: 3.1111111111rem;
        }
        .desktop\:padding-bottom-7 {
            padding-bottom: 3.1111111111rem;
        }
        .desktop\:padding-left-7 {
            padding-left: 3.1111111111rem;
        }
        .desktop\:padding-8 {
            padding: 3.5555555556rem;
        }
        .desktop\:padding-y-8 {
            padding-top: 3.5555555556rem;
            padding-bottom: 3.5555555556rem;
        }
        .desktop\:padding-x-8 {
            padding-left: 3.5555555556rem;
            padding-right: 3.5555555556rem;
        }
        .desktop\:padding-top-8 {
            padding-top: 3.5555555556rem;
        }
        .desktop\:padding-right-8 {
            padding-right: 3.5555555556rem;
        }
        .desktop\:padding-bottom-8 {
            padding-bottom: 3.5555555556rem;
        }
        .desktop\:padding-left-8 {
            padding-left: 3.5555555556rem;
        }
        .desktop\:padding-9 {
            padding: 4rem;
        }
        .desktop\:padding-y-9 {
            padding-top: 4rem;
            padding-bottom: 4rem;
        }
        .desktop\:padding-x-9 {
            padding-left: 4rem;
            padding-right: 4rem;
        }
        .desktop\:padding-top-9 {
            padding-top: 4rem;
        }
        .desktop\:padding-right-9 {
            padding-right: 4rem;
        }
        .desktop\:padding-bottom-9 {
            padding-bottom: 4rem;
        }
        .desktop\:padding-left-9 {
            padding-left: 4rem;
        }
        .desktop\:padding-10 {
            padding: 4.4444444444rem;
        }
        .desktop\:padding-y-10 {
            padding-top: 4.4444444444rem;
            padding-bottom: 4.4444444444rem;
        }
        .desktop\:padding-x-10 {
            padding-left: 4.4444444444rem;
            padding-right: 4.4444444444rem;
        }
        .desktop\:padding-top-10 {
            padding-top: 4.4444444444rem;
        }
        .desktop\:padding-right-10 {
            padding-right: 4.4444444444rem;
        }
        .desktop\:padding-bottom-10 {
            padding-bottom: 4.4444444444rem;
        }
        .desktop\:padding-left-10 {
            padding-left: 4.4444444444rem;
        }
        .desktop\:padding-15 {
            padding: 6.6666666667rem;
        }
        .desktop\:padding-y-15 {
            padding-top: 6.6666666667rem;
            padding-bottom: 6.6666666667rem;
        }
        .desktop\:padding-x-15 {
            padding-left: 6.6666666667rem;
            padding-right: 6.6666666667rem;
        }
        .desktop\:padding-top-15 {
            padding-top: 6.6666666667rem;
        }
        .desktop\:padding-right-15 {
            padding-right: 6.6666666667rem;
        }
        .desktop\:padding-bottom-15 {
            padding-bottom: 6.6666666667rem;
        }
        .desktop\:padding-left-15 {
            padding-left: 6.6666666667rem;
        }
        .desktop\:padding-0 {
            padding: 0;
        }
        .desktop\:padding-y-0 {
            padding-top: 0;
            padding-bottom: 0;
        }
        .desktop\:padding-x-0 {
            padding-left: 0;
            padding-right: 0;
        }
        .desktop\:padding-top-0 {
            padding-top: 0;
        }
        .desktop\:padding-right-0 {
            padding-right: 0;
        }
        .desktop\:padding-bottom-0 {
            padding-bottom: 0;
        }
        .desktop\:padding-left-0 {
            padding-left: 0;
        }
        .desktop\:text-center {
            text-align: center;
        }
        .desktop\:text-left {
            text-align: left;
        }
        .desktop\:text-justify {
            text-align: justify;
        }
        .desktop\:text-right {
            text-align: right;
        }
        .desktop\:width-1px {
            width: 1px;
        }
        .desktop\:width-2px {
            width: 2px;
        }
        .desktop\:width-05 {
            width: 0.2222222222rem;
        }
        .desktop\:width-1 {
            width: 0.4444444444rem;
        }
        .desktop\:width-105 {
            width: 0.6666666667rem;
        }
        .desktop\:width-2 {
            width: 0.8888888889rem;
        }
        .desktop\:width-205 {
            width: 1.1111111111rem;
        }
        .desktop\:width-3 {
            width: 1.3333333333rem;
        }
        .desktop\:width-4 {
            width: 1.7777777778rem;
        }
        .desktop\:width-5 {
            width: 2.2222222222rem;
        }
        .desktop\:width-6 {
            width: 2.6666666667rem;
        }
        .desktop\:width-7 {
            width: 3.1111111111rem;
        }
        .desktop\:width-8 {
            width: 3.5555555556rem;
        }
        .desktop\:width-9 {
            width: 4rem;
        }
        .desktop\:width-10 {
            width: 4.4444444444rem;
        }
        .desktop\:width-15 {
            width: 6.6666666667rem;
        }
        .desktop\:width-card {
            width: 8.8888888889rem;
        }
        .desktop\:width-card-lg {
            width: 13.3333333333rem;
        }
        .desktop\:width-mobile {
            width: 17.7777777778rem;
        }
        .desktop\:width-mobile-lg {
            width: 26.6666666667rem;
        }
        .desktop\:width-tablet {
            width: 35.5555555556rem;
        }
        .desktop\:width-tablet-lg {
            width: 48.8888888889rem;
        }
        .desktop\:width-desktop {
            width: 56.8888888889rem;
        }
        .desktop\:width-desktop-lg {
            width: 66.6666666667rem;
        }
        .desktop\:width-widescreen {
            width: 77.7777777778rem;
        }
        .desktop\:width-0 {
            width: 0;
        }
        .desktop\:width-full {
            width: 100%;
        }
        .desktop\:width-auto {
            width: auto;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-card {
            margin-left: auto;
            margin-right: auto;
            max-width: 8.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-card-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 13.3333333333rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-mobile {
            margin-left: auto;
            margin-right: auto;
            max-width: 17.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-mobile-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 26.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-tablet {
            margin-left: auto;
            margin-right: auto;
            max-width: 35.5555555556rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-tablet-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 48.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-desktop {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-desktop-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-widescreen {
            margin-left: auto;
            margin-right: auto;
            max-width: 77.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-card {
            margin-left: auto;
            margin-right: auto;
            max-width: 8.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-card-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 13.3333333333rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-mobile {
            margin-left: auto;
            margin-right: auto;
            max-width: 17.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-mobile-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 26.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-tablet {
            margin-left: auto;
            margin-right: auto;
            max-width: 35.5555555556rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-tablet-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 48.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-desktop {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-desktop-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-widescreen {
            margin-left: auto;
            margin-right: auto;
            max-width: 77.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-row.grid-gap {
            margin: -0.8888888889rem;
        }
        .grid-row.grid-gap > * {
            padding: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) {
        .grid-row.tablet\:grid-gap-0 {
            margin: 0;
        }
        .grid-row.tablet\:grid-gap-0 > * {
            padding: 0;
        }
        .grid-row.tablet\:grid-gap-2px {
            margin: -1px;
        }
        .grid-row.tablet\:grid-gap-2px > * {
            padding: 1px;
        }
        .grid-row.tablet\:grid-gap-05 {
            margin: -2px;
        }
        .grid-row.tablet\:grid-gap-05 > * {
            padding: 2px;
        }
        .grid-row.tablet\:grid-gap-1 {
            margin: -0.2222222222rem;
        }
        .grid-row.tablet\:grid-gap-1 > * {
            padding: 0.2222222222rem;
        }
        .grid-row.tablet\:grid-gap-2 {
            margin: -0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-2 > * {
            padding: 0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-3 {
            margin: -0.6666666667rem;
        }
        .grid-row.tablet\:grid-gap-3 > * {
            padding: 0.6666666667rem;
        }
        .grid-row.tablet\:grid-gap-4 {
            margin: -0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-4 > * {
            padding: 0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-5 {
            margin: -1.1111111111rem;
        }
        .grid-row.tablet\:grid-gap-5 > * {
            padding: 1.1111111111rem;
        }
        .grid-row.tablet\:grid-gap-6 {
            margin: -1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-6 > * {
            padding: 1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-sm {
            margin: -0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-sm > * {
            padding: 0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-md {
            margin: -0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-md > * {
            padding: 0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-lg {
            margin: -1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-lg > * {
            padding: 1.3333333333rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-row.desktop\:grid-gap-0 {
            margin: 0;
        }
        .grid-row.desktop\:grid-gap-0 > * {
            padding: 0;
        }
        .grid-row.desktop\:grid-gap-2px {
            margin: -1px;
        }
        .grid-row.desktop\:grid-gap-2px > * {
            padding: 1px;
        }
        .grid-row.desktop\:grid-gap-05 {
            margin: -2px;
        }
        .grid-row.desktop\:grid-gap-05 > * {
            padding: 2px;
        }
        .grid-row.desktop\:grid-gap-1 {
            margin: -0.2222222222rem;
        }
        .grid-row.desktop\:grid-gap-1 > * {
            padding: 0.2222222222rem;
        }
        .grid-row.desktop\:grid-gap-2 {
            margin: -0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-2 > * {
            padding: 0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-3 {
            margin: -0.6666666667rem;
        }
        .grid-row.desktop\:grid-gap-3 > * {
            padding: 0.6666666667rem;
        }
        .grid-row.desktop\:grid-gap-4 {
            margin: -0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-4 > * {
            padding: 0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-5 {
            margin: -1.1111111111rem;
        }
        .grid-row.desktop\:grid-gap-5 > * {
            padding: 1.1111111111rem;
        }
        .grid-row.desktop\:grid-gap-6 {
            margin: -1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-6 > * {
            padding: 1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-sm {
            margin: -0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-sm > * {
            padding: 0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-md {
            margin: -0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-md > * {
            padding: 0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-lg {
            margin: -1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-lg > * {
            padding: 1.3333333333rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-col,
        .tablet\:grid-col-fill {
            flex: 1 1 0%;
            width: auto;
            max-width: 100%;
            min-width: 1px;
        }
        .tablet\:grid-col-auto {
            flex: 0 1 auto;
            width: auto;
            max-width: 100%;
        }
        .tablet\:grid-col-1 {
            flex: 0 1 auto;
            width: 8.3333333333%;
        }
        .tablet\:grid-col-2 {
            flex: 0 1 auto;
            width: 16.6666666667%;
        }
        .tablet\:grid-col-3 {
            flex: 0 1 auto;
            width: 25%;
        }
        .tablet\:grid-col-4 {
            flex: 0 1 auto;
            width: 33.3333333333%;
        }
        .tablet\:grid-col-5 {
            flex: 0 1 auto;
            width: 41.6666666667%;
        }
        .tablet\:grid-col-6 {
            flex: 0 1 auto;
            width: 50%;
        }
        .tablet\:grid-col-7 {
            flex: 0 1 auto;
            width: 58.3333333333%;
        }
        .tablet\:grid-col-8 {
            flex: 0 1 auto;
            width: 66.6666666667%;
        }
        .tablet\:grid-col-9 {
            flex: 0 1 auto;
            width: 75%;
        }
        .tablet\:grid-col-10 {
            flex: 0 1 auto;
            width: 83.3333333333%;
        }
        .tablet\:grid-col-11 {
            flex: 0 1 auto;
            width: 91.6666666667%;
        }
        .tablet\:grid-col-12 {
            flex: 0 1 auto;
            width: 100%;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-col,
        .desktop\:grid-col-fill {
            flex: 1 1 0%;
            width: auto;
            max-width: 100%;
            min-width: 1px;
        }
        .desktop\:grid-col-auto {
            flex: 0 1 auto;
            width: auto;
            max-width: 100%;
        }
        .desktop\:grid-col-1 {
            flex: 0 1 auto;
            width: 8.3333333333%;
        }
        .desktop\:grid-col-2 {
            flex: 0 1 auto;
            width: 16.6666666667%;
        }
        .desktop\:grid-col-3 {
            flex: 0 1 auto;
            width: 25%;
        }
        .desktop\:grid-col-4 {
            flex: 0 1 auto;
            width: 33.3333333333%;
        }
        .desktop\:grid-col-5 {
            flex: 0 1 auto;
            width: 41.6666666667%;
        }
        .desktop\:grid-col-6 {
            flex: 0 1 auto;
            width: 50%;
        }
        .desktop\:grid-col-7 {
            flex: 0 1 auto;
            width: 58.3333333333%;
        }
        .desktop\:grid-col-8 {
            flex: 0 1 auto;
            width: 66.6666666667%;
        }
        .desktop\:grid-col-9 {
            flex: 0 1 auto;
            width: 75%;
        }
        .desktop\:grid-col-10 {
            flex: 0 1 auto;
            width: 83.3333333333%;
        }
        .desktop\:grid-col-11 {
            flex: 0 1 auto;
            width: 91.6666666667%;
        }
        .desktop\:grid-col-12 {
            flex: 0 1 auto;
            width: 100%;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-offset-1 {
            margin-left: 8.3333333333%;
        }
        .tablet\:grid-offset-2 {
            margin-left: 16.6666666667%;
        }
        .tablet\:grid-offset-3 {
            margin-left: 25%;
        }
        .tablet\:grid-offset-4 {
            margin-left: 33.3333333333%;
        }
        .tablet\:grid-offset-5 {
            margin-left: 41.6666666667%;
        }
        .tablet\:grid-offset-6 {
            margin-left: 50%;
        }
        .tablet\:grid-offset-7 {
            margin-left: 58.3333333333%;
        }
        .tablet\:grid-offset-8 {
            margin-left: 66.6666666667%;
        }
        .tablet\:grid-offset-9 {
            margin-left: 75%;
        }
        .tablet\:grid-offset-10 {
            margin-left: 83.3333333333%;
        }
        .tablet\:grid-offset-11 {
            margin-left: 91.6666666667%;
        }
        .tablet\:grid-offset-12 {
            margin-left: 100%;
        }
        .tablet\:grid-offset-none {
            margin-left: 0;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-offset-1 {
            margin-left: 8.3333333333%;
        }
        .desktop\:grid-offset-2 {
            margin-left: 16.6666666667%;
        }
        .desktop\:grid-offset-3 {
            margin-left: 25%;
        }
        .desktop\:grid-offset-4 {
            margin-left: 33.3333333333%;
        }
        .desktop\:grid-offset-5 {
            margin-left: 41.6666666667%;
        }
        .desktop\:grid-offset-6 {
            margin-left: 50%;
        }
        .desktop\:grid-offset-7 {
            margin-left: 58.3333333333%;
        }
        .desktop\:grid-offset-8 {
            margin-left: 66.6666666667%;
        }
        .desktop\:grid-offset-9 {
            margin-left: 75%;
        }
        .desktop\:grid-offset-10 {
            margin-left: 83.3333333333%;
        }
        .desktop\:grid-offset-11 {
            margin-left: 91.6666666667%;
        }
        .desktop\:grid-offset-12 {
            margin-left: 100%;
        }
        .desktop\:grid-offset-none {
            margin-left: 0;
        }
    }
    .usa-link,
    .usa-prose > a {
        color: #074e66;
        text-decoration: underline;
    }
    .usa-link:hover,
    .usa-prose > a:hover {
        color: #1e5b5b;
    }
    .usa-link:active,
    .usa-prose > a:active {
        color: #113535;
    }
    .usa-link:focus,
    .usa-prose > a:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-link--external::after {
        background-image: url(./img/external-link.svg);
        background-position: 50% 60%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: inline;
        margin-left: 0.2222222222rem;
        padding-left: 0.65em;
    }
    .usa-link--external:hover::after {
        background-image: url(./img/external-link-hover.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-link--external.usa-link--alt::after {
        background-image: url(./img/external-link-alt.svg);
        background-position: 50% 60%;
        background-repeat: no-repeat;
        background-size: 100%;
        content: "";
        display: inline;
        margin-left: 0.2222222222rem;
        padding-left: 0.65em;
    }
    .usa-link--external.usa-link--alt:hover::after {
        background-image: url(./img/external-link-alt-hover.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-accordion > li {
        margin-bottom: 0;
        max-width: unset;
    }
    .usa-prose,
    .usa-prose > h1 {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
    }
    .usa-prose > h1 {
        font-size: 2.67rem;
        line-height: 1.2;
        font-weight: 700;
    }
    .usa-paragraph {
        line-height: 1.4;
        margin-bottom: 1em;
        margin-top: 1em;
        max-width: none;
    }
    .usa-paragraph:first-child {
        margin-top: 0;
    }
    .usa-paragraph:last-child {
        margin-bottom: 0;
    }
    .usa-content ol:not(.usa-accordion):not(.usa-accordion--bordered),
    .usa-content p,
    .usa-content ul:not(.usa-accordion):not(.usa-accordion--bordered) {
        max-width: none;
    }
    .usa-display {
        margin-top: 0;
        clear: both;
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1.78rem;
        line-height: 1.2;
        font-weight: 700;
        margin-bottom: 0;
    }
    * + .usa-display {
        margin-top: 1em;
    }
    @media all and (min-width: 480px) {
        .usa-display {
            margin-bottom: 0;
            margin-top: 0;
            clear: both;
            font-family:
                Lato,
                Helvetica Neue,
                Helvetica,
                Arial,
                sans;
            font-size: 2.67rem;
            line-height: 1.2;
            font-weight: 700;
        }
        * + .usa-display {
            margin-top: 1em;
        }
    }
    @media all and (min-width: 768px) {
        .usa-display {
            margin-bottom: 0;
            margin-top: 0;
            clear: both;
            font-family:
                Lato,
                Helvetica Neue,
                Helvetica,
                Arial,
                sans;
            font-size: 3.56rem;
            line-height: 1.2;
            font-weight: 700;
        }
        * + .usa-display {
            margin-top: 1em;
        }
    }
    .usa-intro {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1.33rem;
        line-height: 1.2;
        font-weight: 400;
        max-width: none;
    }
    .usa-dark-background {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        background-color: #3d4551;
    }
    .usa-dark-background a:hover,
    .usa-dark-background p,
    .usa-dark-background span {
        color: #fff;
    }
    .usa-dark-background a {
        color: #dfe1e2;
    }
    .usa-prose > p,
    p {
        line-height: 1.4;
        margin-bottom: 1em;
        margin-top: 1em;
        max-width: none;
    }
    p:first-child {
        margin-top: 0;
    }
    p:last-child {
        margin-bottom: 0;
    }
    .display-1,
    .display-2,
    .display-3,
    .display-4,
    .display-5,
    .display-6,
    .usa-prose > h1,
    .usa-prose > h2,
    .usa-prose > h3,
    .usa-prose > h4,
    .usa-prose > h5,
    .usa-prose > h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin-bottom: 0;
        margin-top: 0;
        clear: both;
    }
    * + .display-1,
    * + .display-2,
    * + .display-3,
    * + .display-4,
    * + .display-5,
    * + .display-6,
    * + h1,
    * + h2,
    * + h3,
    * + h4,
    * + h5,
    * + h6,
    .mp-quizzes .webform-submission-form .field-prefix img,
    .usa-prose > * + h1,
    .usa-prose > * + h2,
    .usa-prose > * + h3,
    .usa-prose > * + h4,
    .usa-prose > * + h5,
    .usa-prose > * + h6 {
        margin-top: 1em;
    }
    .usa-accordion > ul li ul {
        list-style: disc;
    }
    .usa-accordion > ul li ul > li > ul {
        list-style: circle;
    }
    .usa-accordion > ul li ul > li > ul > li > ul {
        list-style: square;
    }
    .usa-alert__text a:hover {
        color: #1e5b5b;
    }
    .usa-alert__text a:active {
        color: #113535;
    }
    .usa-alert__text a:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-alert {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
        background-color: #f0f0f0;
        background-position: 1.5555555556rem 1.1111111111rem;
        background-repeat: no-repeat;
        background-size: 1.7777777778rem;
        padding: 1.1111111111rem 1.1111111111rem 0.8888888889rem 1.5555555556rem;
        position: relative;
    }
    * + .usa-alert {
        margin-top: 0.8888888889rem;
    }
    .usa-alert::before {
        background-color: #a9aeb1;
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 0.4444444444rem;
    }
    .usa-alert .usa-alert__body > .usa-list,
    .usa-alert > .usa-list {
        padding-left: 0;
    }
    .usa-alert .usa-alert__body > .usa-list:last-child,
    .usa-alert > .usa-list:last-child {
        margin-bottom: 0;
    }
    .usa-alert__icon {
        display: table-cell;
        padding-right: 0.4444444444rem;
    }
    .usa-alert__body {
        display: table-cell;
        vertical-align: top;
    }
    .usa-alert__heading {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1.78rem;
        line-height: 1.2;
        margin-top: 0;
        margin-bottom: 0.4444444444rem;
    }
    .usa-alert__text {
        margin-bottom: 0;
        margin-top: 0;
    }
    .usa-alert__text a {
        color: #074e66;
        text-decoration: underline;
    }
    .usa-alert__text:only-child {
        margin-bottom: 0.4444444444rem;
        padding-top: 0.2222222222rem;
    }
    .usa-alert--success,
    .usa-alert--warning {
        background-image: url(./img/alerts/success.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-color: #ecf3ec;
    }
    .usa-alert--success::before {
        background-color: #00a91c;
    }
    .usa-alert--error .usa-alert__body,
    .usa-alert--info .usa-alert__body,
    .usa-alert--success .usa-alert__body,
    .usa-alert--warning .usa-alert__body {
        padding-left: 2.8888888889rem;
    }
    .usa-alert--warning {
        background-image: url(./img/alerts/warning.svg),
            linear-gradient(transparent, transparent);
        background-color: #faf3d1;
    }
    .usa-alert--warning::before {
        background-color: #ffbe2e;
    }
    .usa-alert--error,
    .usa-alert--info {
        background-image: url(./img/alerts/error.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-color: #f4e3db;
    }
    .usa-alert--error::before {
        background-color: #d54309;
    }
    .usa-alert--info {
        background-image: url(./img/alerts/info.svg),
            linear-gradient(transparent, transparent);
        background-color: #e7f6f8;
    }
    .usa-alert--info::before {
        background-color: #00bde3;
    }
    .usa-alert--slim {
        background-position: 1.5555555556rem center;
        background-size: 1.3333333333rem;
        padding-bottom: 0.4444444444rem;
        padding-top: 0.4444444444rem;
    }
    .usa-alert--slim .usa-alert__body {
        padding-left: 2.2222222222rem;
    }
    .usa-alert--slim .usa-alert__text:only-child {
        margin-bottom: 0.2222222222rem;
        padding-top: 0.2222222222rem;
    }
    .usa-alert--no-icon {
        background-image: none;
    }
    .usa-alert--no-icon .usa-alert__body {
        padding-left: 0;
    }
    .usa-alert--validation {
        background-size: 1.3333333333rem;
    }
    .usa-alert--validation .usa-alert__body {
        padding-left: 2.2222222222rem;
    }
    .usa-alert--validation .usa-checklist {
        margin-top: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-card {
            margin-left: auto;
            margin-right: auto;
            max-width: 8.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-card-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 13.3333333333rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-mobile {
            margin-left: auto;
            margin-right: auto;
            max-width: 17.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-mobile-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 26.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-tablet {
            margin-left: auto;
            margin-right: auto;
            max-width: 35.5555555556rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-tablet-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 48.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-desktop {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-desktop-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-widescreen {
            margin-left: auto;
            margin-right: auto;
            max-width: 77.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-card {
            margin-left: auto;
            margin-right: auto;
            max-width: 8.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-card-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 13.3333333333rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-mobile {
            margin-left: auto;
            margin-right: auto;
            max-width: 17.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-mobile-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 26.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-tablet {
            margin-left: auto;
            margin-right: auto;
            max-width: 35.5555555556rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-tablet-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 48.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-desktop {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-desktop-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-widescreen {
            margin-left: auto;
            margin-right: auto;
            max-width: 77.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-row.grid-gap {
            margin: -0.8888888889rem;
        }
        .grid-row.grid-gap > * {
            padding: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) {
        .grid-row.tablet\:grid-gap-0 {
            margin: 0;
        }
        .grid-row.tablet\:grid-gap-0 > * {
            padding: 0;
        }
        .grid-row.tablet\:grid-gap-2px {
            margin: -1px;
        }
        .grid-row.tablet\:grid-gap-2px > * {
            padding: 1px;
        }
        .grid-row.tablet\:grid-gap-05 {
            margin: -2px;
        }
        .grid-row.tablet\:grid-gap-05 > * {
            padding: 2px;
        }
        .grid-row.tablet\:grid-gap-1 {
            margin: -0.2222222222rem;
        }
        .grid-row.tablet\:grid-gap-1 > * {
            padding: 0.2222222222rem;
        }
        .grid-row.tablet\:grid-gap-2 {
            margin: -0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-2 > * {
            padding: 0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-3 {
            margin: -0.6666666667rem;
        }
        .grid-row.tablet\:grid-gap-3 > * {
            padding: 0.6666666667rem;
        }
        .grid-row.tablet\:grid-gap-4 {
            margin: -0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-4 > * {
            padding: 0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-5 {
            margin: -1.1111111111rem;
        }
        .grid-row.tablet\:grid-gap-5 > * {
            padding: 1.1111111111rem;
        }
        .grid-row.tablet\:grid-gap-6 {
            margin: -1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-6 > * {
            padding: 1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-sm {
            margin: -0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-sm > * {
            padding: 0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-md {
            margin: -0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-md > * {
            padding: 0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-lg {
            margin: -1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-lg > * {
            padding: 1.3333333333rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-row.desktop\:grid-gap-0 {
            margin: 0;
        }
        .grid-row.desktop\:grid-gap-0 > * {
            padding: 0;
        }
        .grid-row.desktop\:grid-gap-2px {
            margin: -1px;
        }
        .grid-row.desktop\:grid-gap-2px > * {
            padding: 1px;
        }
        .grid-row.desktop\:grid-gap-05 {
            margin: -2px;
        }
        .grid-row.desktop\:grid-gap-05 > * {
            padding: 2px;
        }
        .grid-row.desktop\:grid-gap-1 {
            margin: -0.2222222222rem;
        }
        .grid-row.desktop\:grid-gap-1 > * {
            padding: 0.2222222222rem;
        }
        .grid-row.desktop\:grid-gap-2 {
            margin: -0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-2 > * {
            padding: 0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-3 {
            margin: -0.6666666667rem;
        }
        .grid-row.desktop\:grid-gap-3 > * {
            padding: 0.6666666667rem;
        }
        .grid-row.desktop\:grid-gap-4 {
            margin: -0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-4 > * {
            padding: 0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-5 {
            margin: -1.1111111111rem;
        }
        .grid-row.desktop\:grid-gap-5 > * {
            padding: 1.1111111111rem;
        }
        .grid-row.desktop\:grid-gap-6 {
            margin: -1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-6 > * {
            padding: 1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-sm {
            margin: -0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-sm > * {
            padding: 0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-md {
            margin: -0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-md > * {
            padding: 0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-lg {
            margin: -1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-lg > * {
            padding: 1.3333333333rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-col,
        .tablet\:grid-col-fill {
            flex: 1 1 0%;
            width: auto;
            max-width: 100%;
            min-width: 1px;
        }
        .tablet\:grid-col-auto {
            flex: 0 1 auto;
            width: auto;
            max-width: 100%;
        }
        .tablet\:grid-col-1 {
            flex: 0 1 auto;
            width: 8.3333333333%;
        }
        .tablet\:grid-col-2 {
            flex: 0 1 auto;
            width: 16.6666666667%;
        }
        .tablet\:grid-col-3 {
            flex: 0 1 auto;
            width: 25%;
        }
        .tablet\:grid-col-4 {
            flex: 0 1 auto;
            width: 33.3333333333%;
        }
        .tablet\:grid-col-5 {
            flex: 0 1 auto;
            width: 41.6666666667%;
        }
        .tablet\:grid-col-6 {
            flex: 0 1 auto;
            width: 50%;
        }
        .tablet\:grid-col-7 {
            flex: 0 1 auto;
            width: 58.3333333333%;
        }
        .tablet\:grid-col-8 {
            flex: 0 1 auto;
            width: 66.6666666667%;
        }
        .tablet\:grid-col-9 {
            flex: 0 1 auto;
            width: 75%;
        }
        .tablet\:grid-col-10 {
            flex: 0 1 auto;
            width: 83.3333333333%;
        }
        .tablet\:grid-col-11 {
            flex: 0 1 auto;
            width: 91.6666666667%;
        }
        .tablet\:grid-col-12 {
            flex: 0 1 auto;
            width: 100%;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-col,
        .desktop\:grid-col-fill {
            flex: 1 1 0%;
            width: auto;
            max-width: 100%;
            min-width: 1px;
        }
        .desktop\:grid-col-auto {
            flex: 0 1 auto;
            width: auto;
            max-width: 100%;
        }
        .desktop\:grid-col-1 {
            flex: 0 1 auto;
            width: 8.3333333333%;
        }
        .desktop\:grid-col-2 {
            flex: 0 1 auto;
            width: 16.6666666667%;
        }
        .desktop\:grid-col-3 {
            flex: 0 1 auto;
            width: 25%;
        }
        .desktop\:grid-col-4 {
            flex: 0 1 auto;
            width: 33.3333333333%;
        }
        .desktop\:grid-col-5 {
            flex: 0 1 auto;
            width: 41.6666666667%;
        }
        .desktop\:grid-col-6 {
            flex: 0 1 auto;
            width: 50%;
        }
        .desktop\:grid-col-7 {
            flex: 0 1 auto;
            width: 58.3333333333%;
        }
        .desktop\:grid-col-8 {
            flex: 0 1 auto;
            width: 66.6666666667%;
        }
        .desktop\:grid-col-9 {
            flex: 0 1 auto;
            width: 75%;
        }
        .desktop\:grid-col-10 {
            flex: 0 1 auto;
            width: 83.3333333333%;
        }
        .desktop\:grid-col-11 {
            flex: 0 1 auto;
            width: 91.6666666667%;
        }
        .desktop\:grid-col-12 {
            flex: 0 1 auto;
            width: 100%;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-offset-1 {
            margin-left: 8.3333333333%;
        }
        .tablet\:grid-offset-2 {
            margin-left: 16.6666666667%;
        }
        .tablet\:grid-offset-3 {
            margin-left: 25%;
        }
        .tablet\:grid-offset-4 {
            margin-left: 33.3333333333%;
        }
        .tablet\:grid-offset-5 {
            margin-left: 41.6666666667%;
        }
        .tablet\:grid-offset-6 {
            margin-left: 50%;
        }
        .tablet\:grid-offset-7 {
            margin-left: 58.3333333333%;
        }
        .tablet\:grid-offset-8 {
            margin-left: 66.6666666667%;
        }
        .tablet\:grid-offset-9 {
            margin-left: 75%;
        }
        .tablet\:grid-offset-10 {
            margin-left: 83.3333333333%;
        }
        .tablet\:grid-offset-11 {
            margin-left: 91.6666666667%;
        }
        .tablet\:grid-offset-12 {
            margin-left: 100%;
        }
        .tablet\:grid-offset-none {
            margin-left: 0;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-offset-1 {
            margin-left: 8.3333333333%;
        }
        .desktop\:grid-offset-2 {
            margin-left: 16.6666666667%;
        }
        .desktop\:grid-offset-3 {
            margin-left: 25%;
        }
        .desktop\:grid-offset-4 {
            margin-left: 33.3333333333%;
        }
        .desktop\:grid-offset-5 {
            margin-left: 41.6666666667%;
        }
        .desktop\:grid-offset-6 {
            margin-left: 50%;
        }
        .desktop\:grid-offset-7 {
            margin-left: 58.3333333333%;
        }
        .desktop\:grid-offset-8 {
            margin-left: 66.6666666667%;
        }
        .desktop\:grid-offset-9 {
            margin-left: 75%;
        }
        .desktop\:grid-offset-10 {
            margin-left: 83.3333333333%;
        }
        .desktop\:grid-offset-11 {
            margin-left: 91.6666666667%;
        }
        .desktop\:grid-offset-12 {
            margin-left: 100%;
        }
        .desktop\:grid-offset-none {
            margin-left: 0;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner {
            font-size: 0.72rem;
            padding-bottom: 0;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-banner__content {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__content {
            padding-bottom: 1.3333333333rem;
            padding-top: 1.3333333333rem;
        }
    }
    .usa-banner__content p:first-child {
        margin: 0;
    }
    @media all and (min-width: 768px) {
        .usa-banner__guidance {
            padding-top: 0;
        }
    }
    .usa-banner__lock-image path {
        fill: currentColor;
    }
    @media all and (min-width: 1024px) {
        .usa-banner__inner {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__inner {
            align-items: center;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__header {
            padding-bottom: 0.2222222222rem;
            padding-top: 0.2222222222rem;
            min-height: 0;
        }
    }
    @supports ((-webkit-mask: url()) or (mask: url())) or (-webkit-mask: url()) {
        .usa-banner__header-action::after {
            background: 0 0;
            background-color: #113535;
            -webkit-mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
        }
        .usa-banner__header-action::after:hover {
            background-color: #050e0e;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__header-action {
            display: none;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__header-flag {
            margin-right: 0.4444444444rem;
            padding-top: 0;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__header--expanded {
            background-color: transparent;
            display: block;
            font-size: 0.67rem;
            font-weight: 400;
            min-height: 0;
            padding-right: 0;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__header--expanded .usa-banner__inner {
            margin-left: auto;
        }
    }
    @media all and (max-width: 767px) {
        .usa-banner__button {
            width: 100%;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__button {
            color: #113535;
            bottom: auto;
            left: auto;
            right: auto;
            top: auto;
            display: inline;
            margin-left: 0.4444444444rem;
            position: relative;
        }
        .usa-banner__button::after {
            background: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            display: inline-block;
            height: 0.8ex;
            width: 1.3128205128ex;
            content: "";
            vertical-align: middle;
            margin-left: 2px;
        }
        @supports ((-webkit-mask: url()) or (mask: url())) or (-webkit-mask: url()) {
            .usa-banner__button::after {
                background: 0 0;
                background-color: #113535;
                -webkit-mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
                mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            }
            .usa-banner__button::after:hover {
                background-color: #050e0e;
            }
        }
        .usa-banner__button:hover::after {
            content: "";
            background-color: #050e0e;
        }
        .usa-banner__button:visited {
            color: #113535;
        }
        .usa-banner__button:active,
        .usa-banner__button:hover {
            color: #050e0e;
        }
        .usa-banner__button:hover {
            text-decoration: none;
        }
    }
    @media all and (max-width: 767px) {
        .usa-banner__button[aria-expanded="true"]::after {
            background: url(./img/close-alt.svg) no-repeat center/.8888888889rem
                0.8888888889rem;
            display: inline-block;
            height: 2.6666666667rem;
            width: 2.6666666667rem;
            content: "";
            vertical-align: middle;
            margin-left: 0;
        }
        @supports ((-webkit-mask: url()) or (mask: url())) or (-webkit-mask: url()) {
            .usa-banner__button[aria-expanded="true"]::after {
                background: 0 0;
                background-color: #005ea2;
                -webkit-mask: url(./img/close-alt.svg) no-repeat center/.8888888889rem
                    0.8888888889rem;
                mask: url(./img/close-alt.svg) no-repeat center/.8888888889rem
                    0.8888888889rem;
            }
        }
        .usa-banner__button[aria-expanded="true"]::before {
            bottom: 0;
            top: 0;
            position: absolute;
            right: 0;
            background-color: #dfe1e2;
            content: "";
            display: block;
            height: 2.6666666667rem;
            width: 2.6666666667rem;
        }
        .usa-banner__button[aria-expanded="true"]::after {
            bottom: 0;
            top: 0;
            position: absolute;
            right: 0;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__button[aria-expanded="true"] {
            height: auto;
            padding: 0;
            position: relative;
        }
        .usa-banner__button[aria-expanded="true"]::after {
            background: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            display: inline-block;
            height: 0.8ex;
            width: 1.3128205128ex;
            transform: rotate(180deg);
            content: "";
            vertical-align: middle;
            margin-left: 2px;
        }
        @supports ((-webkit-mask: url()) or (mask: url())) or (-webkit-mask: url()) {
            .usa-banner__button[aria-expanded="true"]::after {
                background: 0 0;
                background-color: #113535;
                -webkit-mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
                mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            }
            .usa-banner__button[aria-expanded="true"]::after:hover {
                background-color: #050e0e;
            }
        }
        .usa-banner__button[aria-expanded="true"]:hover::after {
            content: "";
            background-color: #050e0e;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__button-text {
            position: static;
            display: inline;
        }
    }
    @media all and (min-width: 480px) {
        .usa-button {
            width: auto;
        }
    }
    .usa-button-group {
        margin-bottom: 0;
        margin-top: 0;
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        list-style-type: none;
        margin-left: -0.2222222222rem;
        margin-right: -0.2222222222rem;
        padding-left: 0;
    }
    @media all and (min-width: 480px) {
        .usa-button-group {
            flex-direction: row;
        }
    }
    .usa-button-group__item {
        margin: 0.2222222222rem;
    }
    @media all and (min-width: 480px) {
        .usa-button-group__item:last-child {
            margin-right: 0;
        }
    }
    .usa-button-group__item .usa-button {
        margin-left: 0;
        margin-right: 0;
    }
    .usa-button-group--segmented {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        margin-left: 0;
        margin-right: 0;
    }
    @media all and (min-width: 480px) {
        .usa-button-group--segmented {
            justify-content: flex-start;
        }
    }
    .usa-button-group--segmented .usa-button {
        position: relative;
        width: calc(100% + 2px);
    }
    @media all and (min-width: 480px) {
        .usa-button-group--segmented .usa-button {
            width: auto;
        }
    }
    .usa-button-group--segmented .usa-button:active,
    .usa-button-group--segmented .usa-button:hover {
        z-index: 2;
    }
    .usa-button-group--segmented .usa-button:focus {
        z-index: 3;
    }
    .usa-button-group--segmented .usa-button-group__item {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    @media all and (min-width: 480px) {
        .usa-button-group--segmented .usa-button-group__item {
            width: auto;
        }
    }
    .usa-button-group--segmented .usa-button-group__item:first-child > .usa-button {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        margin-right: -1px;
    }
    .usa-button-group--segmented .usa-button-group__item:last-child > .usa-button {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        margin-right: 0;
        margin-left: -2px;
        width: calc(100% + 2px);
    }
    @media all and (min-width: 480px) {
        .usa-button-group--segmented .usa-button-group__item:last-child > .usa-button {
            margin-left: -1px;
            width: auto;
        }
    }
    .usa-button-group--segmented .usa-button-group__item:not(:first-child):not(:last-child) > .usa-button {
        border-radius: 0;
        margin-right: -1px;
        margin-left: -1px;
    }
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button::before {
        border-right: 1px solid #002d3f;
        bottom: 0;
        content: "";
        display: block;
        height: 100%;
        position: absolute;
        right: 1px;
        top: 0;
        width: 1px;
        z-index: 3;
    }
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button--secondary::before {
        border-right-color: #d54309;
    }
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button--accent-cool::before {
        border-right-color: #1e5b5b;
    }
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button--base::before {
        border-right-color: #565c65;
    }
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button--accent-cool:disabled::before,
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button--base:disabled::before,
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button--secondary:disabled::before {
        border-right-color: #71767a;
    }
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button--outline::before,
    .usa-button-group--segmented .usa-button-group__item:not(:last-child) .usa-button:active::before {
        display: none;
    }
    @media all and (min-width: 1024px) {
        .grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-card {
            margin-left: auto;
            margin-right: auto;
            max-width: 8.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-card-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 13.3333333333rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-mobile {
            margin-left: auto;
            margin-right: auto;
            max-width: 17.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-mobile-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 26.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-tablet {
            margin-left: auto;
            margin-right: auto;
            max-width: 35.5555555556rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-tablet-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 48.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-desktop {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-desktop-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-widescreen {
            margin-left: auto;
            margin-right: auto;
            max-width: 77.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-card {
            margin-left: auto;
            margin-right: auto;
            max-width: 8.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-card-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 13.3333333333rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-mobile {
            margin-left: auto;
            margin-right: auto;
            max-width: 17.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-mobile-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 26.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-tablet {
            margin-left: auto;
            margin-right: auto;
            max-width: 35.5555555556rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-tablet-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 48.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-desktop {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-desktop-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-widescreen {
            margin-left: auto;
            margin-right: auto;
            max-width: 77.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-row.grid-gap {
            margin: -0.8888888889rem;
        }
        .grid-row.grid-gap > * {
            padding: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) {
        .grid-row.tablet\:grid-gap-0 {
            margin: 0;
        }
        .grid-row.tablet\:grid-gap-0 > * {
            padding: 0;
        }
        .grid-row.tablet\:grid-gap-2px {
            margin: -1px;
        }
        .grid-row.tablet\:grid-gap-2px > * {
            padding: 1px;
        }
        .grid-row.tablet\:grid-gap-05 {
            margin: -2px;
        }
        .grid-row.tablet\:grid-gap-05 > * {
            padding: 2px;
        }
        .grid-row.tablet\:grid-gap-1 {
            margin: -0.2222222222rem;
        }
        .grid-row.tablet\:grid-gap-1 > * {
            padding: 0.2222222222rem;
        }
        .grid-row.tablet\:grid-gap-2 {
            margin: -0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-2 > * {
            padding: 0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-3 {
            margin: -0.6666666667rem;
        }
        .grid-row.tablet\:grid-gap-3 > * {
            padding: 0.6666666667rem;
        }
        .grid-row.tablet\:grid-gap-4 {
            margin: -0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-4 > * {
            padding: 0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-5 {
            margin: -1.1111111111rem;
        }
        .grid-row.tablet\:grid-gap-5 > * {
            padding: 1.1111111111rem;
        }
        .grid-row.tablet\:grid-gap-6 {
            margin: -1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-6 > * {
            padding: 1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-sm {
            margin: -0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-sm > * {
            padding: 0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-md {
            margin: -0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-md > * {
            padding: 0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-lg {
            margin: -1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-lg > * {
            padding: 1.3333333333rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-row.desktop\:grid-gap-0 {
            margin: 0;
        }
        .grid-row.desktop\:grid-gap-0 > * {
            padding: 0;
        }
        .grid-row.desktop\:grid-gap-2px {
            margin: -1px;
        }
        .grid-row.desktop\:grid-gap-2px > * {
            padding: 1px;
        }
        .grid-row.desktop\:grid-gap-05 {
            margin: -2px;
        }
        .grid-row.desktop\:grid-gap-05 > * {
            padding: 2px;
        }
        .grid-row.desktop\:grid-gap-1 {
            margin: -0.2222222222rem;
        }
        .grid-row.desktop\:grid-gap-1 > * {
            padding: 0.2222222222rem;
        }
        .grid-row.desktop\:grid-gap-2 {
            margin: -0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-2 > * {
            padding: 0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-3 {
            margin: -0.6666666667rem;
        }
        .grid-row.desktop\:grid-gap-3 > * {
            padding: 0.6666666667rem;
        }
        .grid-row.desktop\:grid-gap-4 {
            margin: -0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-4 > * {
            padding: 0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-5 {
            margin: -1.1111111111rem;
        }
        .grid-row.desktop\:grid-gap-5 > * {
            padding: 1.1111111111rem;
        }
        .grid-row.desktop\:grid-gap-6 {
            margin: -1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-6 > * {
            padding: 1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-sm {
            margin: -0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-sm > * {
            padding: 0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-md {
            margin: -0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-md > * {
            padding: 0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-lg {
            margin: -1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-lg > * {
            padding: 1.3333333333rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-col,
        .tablet\:grid-col-fill {
            flex: 1 1 0%;
            width: auto;
            max-width: 100%;
            min-width: 1px;
        }
        .tablet\:grid-col-auto {
            flex: 0 1 auto;
            width: auto;
            max-width: 100%;
        }
        .tablet\:grid-col-1 {
            flex: 0 1 auto;
            width: 8.3333333333%;
        }
        .tablet\:grid-col-2 {
            flex: 0 1 auto;
            width: 16.6666666667%;
        }
        .tablet\:grid-col-3 {
            flex: 0 1 auto;
            width: 25%;
        }
        .tablet\:grid-col-4 {
            flex: 0 1 auto;
            width: 33.3333333333%;
        }
        .tablet\:grid-col-5 {
            flex: 0 1 auto;
            width: 41.6666666667%;
        }
        .tablet\:grid-col-6 {
            flex: 0 1 auto;
            width: 50%;
        }
        .tablet\:grid-col-7 {
            flex: 0 1 auto;
            width: 58.3333333333%;
        }
        .tablet\:grid-col-8 {
            flex: 0 1 auto;
            width: 66.6666666667%;
        }
        .tablet\:grid-col-9 {
            flex: 0 1 auto;
            width: 75%;
        }
        .tablet\:grid-col-10 {
            flex: 0 1 auto;
            width: 83.3333333333%;
        }
        .tablet\:grid-col-11 {
            flex: 0 1 auto;
            width: 91.6666666667%;
        }
        .tablet\:grid-col-12 {
            flex: 0 1 auto;
            width: 100%;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-col,
        .desktop\:grid-col-fill {
            flex: 1 1 0%;
            width: auto;
            max-width: 100%;
            min-width: 1px;
        }
        .desktop\:grid-col-auto {
            flex: 0 1 auto;
            width: auto;
            max-width: 100%;
        }
        .desktop\:grid-col-1 {
            flex: 0 1 auto;
            width: 8.3333333333%;
        }
        .desktop\:grid-col-2 {
            flex: 0 1 auto;
            width: 16.6666666667%;
        }
        .desktop\:grid-col-3 {
            flex: 0 1 auto;
            width: 25%;
        }
        .desktop\:grid-col-4 {
            flex: 0 1 auto;
            width: 33.3333333333%;
        }
        .desktop\:grid-col-5 {
            flex: 0 1 auto;
            width: 41.6666666667%;
        }
        .desktop\:grid-col-6 {
            flex: 0 1 auto;
            width: 50%;
        }
        .desktop\:grid-col-7 {
            flex: 0 1 auto;
            width: 58.3333333333%;
        }
        .desktop\:grid-col-8 {
            flex: 0 1 auto;
            width: 66.6666666667%;
        }
        .desktop\:grid-col-9 {
            flex: 0 1 auto;
            width: 75%;
        }
        .desktop\:grid-col-10 {
            flex: 0 1 auto;
            width: 83.3333333333%;
        }
        .desktop\:grid-col-11 {
            flex: 0 1 auto;
            width: 91.6666666667%;
        }
        .desktop\:grid-col-12 {
            flex: 0 1 auto;
            width: 100%;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-offset-1 {
            margin-left: 8.3333333333%;
        }
        .tablet\:grid-offset-2 {
            margin-left: 16.6666666667%;
        }
        .tablet\:grid-offset-3 {
            margin-left: 25%;
        }
        .tablet\:grid-offset-4 {
            margin-left: 33.3333333333%;
        }
        .tablet\:grid-offset-5 {
            margin-left: 41.6666666667%;
        }
        .tablet\:grid-offset-6 {
            margin-left: 50%;
        }
        .tablet\:grid-offset-7 {
            margin-left: 58.3333333333%;
        }
        .tablet\:grid-offset-8 {
            margin-left: 66.6666666667%;
        }
        .tablet\:grid-offset-9 {
            margin-left: 75%;
        }
        .tablet\:grid-offset-10 {
            margin-left: 83.3333333333%;
        }
        .tablet\:grid-offset-11 {
            margin-left: 91.6666666667%;
        }
        .tablet\:grid-offset-12 {
            margin-left: 100%;
        }
        .tablet\:grid-offset-none {
            margin-left: 0;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-offset-1 {
            margin-left: 8.3333333333%;
        }
        .desktop\:grid-offset-2 {
            margin-left: 16.6666666667%;
        }
        .desktop\:grid-offset-3 {
            margin-left: 25%;
        }
        .desktop\:grid-offset-4 {
            margin-left: 33.3333333333%;
        }
        .desktop\:grid-offset-5 {
            margin-left: 41.6666666667%;
        }
        .desktop\:grid-offset-6 {
            margin-left: 50%;
        }
        .desktop\:grid-offset-7 {
            margin-left: 58.3333333333%;
        }
        .desktop\:grid-offset-8 {
            margin-left: 66.6666666667%;
        }
        .desktop\:grid-offset-9 {
            margin-left: 75%;
        }
        .desktop\:grid-offset-10 {
            margin-left: 83.3333333333%;
        }
        .desktop\:grid-offset-11 {
            margin-left: 91.6666666667%;
        }
        .desktop\:grid-offset-12 {
            margin-left: 100%;
        }
        .desktop\:grid-offset-none {
            margin-left: 0;
        }
    }
    .grid-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.6666666667rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-card {
        margin-left: auto;
        margin-right: auto;
        max-width: 8.8888888889rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-card-lg {
        margin-left: auto;
        margin-right: auto;
        max-width: 13.3333333333rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-mobile {
        margin-left: auto;
        margin-right: auto;
        max-width: 17.7777777778rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-mobile-lg {
        margin-left: auto;
        margin-right: auto;
        max-width: 26.6666666667rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-tablet {
        margin-left: auto;
        margin-right: auto;
        max-width: 35.5555555556rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-tablet-lg {
        margin-left: auto;
        margin-right: auto;
        max-width: 48.8888888889rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-desktop {
        margin-left: auto;
        margin-right: auto;
        max-width: 56.8888888889rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-desktop-lg {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.6666666667rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-container-widescreen {
        margin-left: auto;
        margin-right: auto;
        max-width: 77.7777777778rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-card {
            margin-left: auto;
            margin-right: auto;
            max-width: 8.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-card-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 13.3333333333rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-mobile {
            margin-left: auto;
            margin-right: auto;
            max-width: 17.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-mobile-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 26.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-tablet {
            margin-left: auto;
            margin-right: auto;
            max-width: 35.5555555556rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-tablet-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 48.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-desktop {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-desktop-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-container-widescreen {
            margin-left: auto;
            margin-right: auto;
            max-width: 77.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 768px) and (min-width: 1024px) {
        .tablet\:grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-card {
            margin-left: auto;
            margin-right: auto;
            max-width: 8.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-card {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-card-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 13.3333333333rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-card-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-mobile {
            margin-left: auto;
            margin-right: auto;
            max-width: 17.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-mobile {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-mobile-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 26.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-mobile-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-tablet {
            margin-left: auto;
            margin-right: auto;
            max-width: 35.5555555556rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-tablet {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-tablet-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 48.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-tablet-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-desktop {
            margin-left: auto;
            margin-right: auto;
            max-width: 56.8888888889rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-desktop {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-desktop-lg {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-desktop-lg {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-container-widescreen {
            margin-left: auto;
            margin-right: auto;
            max-width: 77.7777777778rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .desktop\:grid-container-widescreen {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .grid-row {
        display: flex;
        flex-wrap: wrap;
    }
    .grid-row.grid-gap {
        margin: -0.4444444444rem;
    }
    .grid-row.grid-gap > * {
        padding: 0.4444444444rem;
    }
    @media all and (min-width: 1024px) {
        .grid-row.grid-gap {
            margin: -0.8888888889rem;
        }
        .grid-row.grid-gap > * {
            padding: 0.8888888889rem;
        }
    }
    .grid-row.grid-gap-0 {
        margin: 0;
    }
    .grid-row.grid-gap-0 > * {
        padding: 0;
    }
    .grid-row.grid-gap-2px {
        margin: -1px;
    }
    .grid-row.grid-gap-2px > * {
        padding: 1px;
    }
    .grid-row.grid-gap-05 {
        margin: -2px;
    }
    .grid-row.grid-gap-05 > * {
        padding: 2px;
    }
    .grid-row.grid-gap-1 {
        margin: -0.2222222222rem;
    }
    .grid-row.grid-gap-1 > * {
        padding: 0.2222222222rem;
    }
    .grid-row.grid-gap-2 {
        margin: -0.4444444444rem;
    }
    .grid-row.grid-gap-2 > * {
        padding: 0.4444444444rem;
    }
    .grid-row.grid-gap-3 {
        margin: -0.6666666667rem;
    }
    .grid-row.grid-gap-3 > * {
        padding: 0.6666666667rem;
    }
    .grid-row.grid-gap-4 {
        margin: -0.8888888889rem;
    }
    .grid-row.grid-gap-4 > * {
        padding: 0.8888888889rem;
    }
    .grid-row.grid-gap-5 {
        margin: -1.1111111111rem;
    }
    .grid-row.grid-gap-5 > * {
        padding: 1.1111111111rem;
    }
    .grid-row.grid-gap-6 {
        margin: -1.3333333333rem;
    }
    .grid-row.grid-gap-6 > * {
        padding: 1.3333333333rem;
    }
    .grid-row.grid-gap-sm {
        margin: -0.4444444444rem;
    }
    .grid-row.grid-gap-sm > * {
        padding: 0.4444444444rem;
    }
    .grid-row.grid-gap-md {
        margin: -0.8888888889rem;
    }
    .grid-row.grid-gap-md > * {
        padding: 0.8888888889rem;
    }
    .grid-row.grid-gap-lg {
        margin: -1.3333333333rem;
    }
    .grid-row.grid-gap-lg > * {
        padding: 1.3333333333rem;
    }
    @media all and (min-width: 768px) {
        .grid-row.tablet\:grid-gap-0 {
            margin: 0;
        }
        .grid-row.tablet\:grid-gap-0 > * {
            padding: 0;
        }
        .grid-row.tablet\:grid-gap-2px {
            margin: -1px;
        }
        .grid-row.tablet\:grid-gap-2px > * {
            padding: 1px;
        }
        .grid-row.tablet\:grid-gap-05 {
            margin: -2px;
        }
        .grid-row.tablet\:grid-gap-05 > * {
            padding: 2px;
        }
        .grid-row.tablet\:grid-gap-1 {
            margin: -0.2222222222rem;
        }
        .grid-row.tablet\:grid-gap-1 > * {
            padding: 0.2222222222rem;
        }
        .grid-row.tablet\:grid-gap-2 {
            margin: -0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-2 > * {
            padding: 0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-3 {
            margin: -0.6666666667rem;
        }
        .grid-row.tablet\:grid-gap-3 > * {
            padding: 0.6666666667rem;
        }
        .grid-row.tablet\:grid-gap-4 {
            margin: -0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-4 > * {
            padding: 0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-5 {
            margin: -1.1111111111rem;
        }
        .grid-row.tablet\:grid-gap-5 > * {
            padding: 1.1111111111rem;
        }
        .grid-row.tablet\:grid-gap-6 {
            margin: -1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-6 > * {
            padding: 1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-sm {
            margin: -0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-sm > * {
            padding: 0.4444444444rem;
        }
        .grid-row.tablet\:grid-gap-md {
            margin: -0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-md > * {
            padding: 0.8888888889rem;
        }
        .grid-row.tablet\:grid-gap-lg {
            margin: -1.3333333333rem;
        }
        .grid-row.tablet\:grid-gap-lg > * {
            padding: 1.3333333333rem;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-row.desktop\:grid-gap-0 {
            margin: 0;
        }
        .grid-row.desktop\:grid-gap-0 > * {
            padding: 0;
        }
        .grid-row.desktop\:grid-gap-2px {
            margin: -1px;
        }
        .grid-row.desktop\:grid-gap-2px > * {
            padding: 1px;
        }
        .grid-row.desktop\:grid-gap-05 {
            margin: -2px;
        }
        .grid-row.desktop\:grid-gap-05 > * {
            padding: 2px;
        }
        .grid-row.desktop\:grid-gap-1 {
            margin: -0.2222222222rem;
        }
        .grid-row.desktop\:grid-gap-1 > * {
            padding: 0.2222222222rem;
        }
        .grid-row.desktop\:grid-gap-2 {
            margin: -0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-2 > * {
            padding: 0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-3 {
            margin: -0.6666666667rem;
        }
        .grid-row.desktop\:grid-gap-3 > * {
            padding: 0.6666666667rem;
        }
        .grid-row.desktop\:grid-gap-4 {
            margin: -0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-4 > * {
            padding: 0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-5 {
            margin: -1.1111111111rem;
        }
        .grid-row.desktop\:grid-gap-5 > * {
            padding: 1.1111111111rem;
        }
        .grid-row.desktop\:grid-gap-6 {
            margin: -1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-6 > * {
            padding: 1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-sm {
            margin: -0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-sm > * {
            padding: 0.4444444444rem;
        }
        .grid-row.desktop\:grid-gap-md {
            margin: -0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-md > * {
            padding: 0.8888888889rem;
        }
        .grid-row.desktop\:grid-gap-lg {
            margin: -1.3333333333rem;
        }
        .grid-row.desktop\:grid-gap-lg > * {
            padding: 1.3333333333rem;
        }
    }
    [class*="grid-col"] {
        position: relative;
        width: 100%;
        box-sizing: border-box;
    }
    .grid-col {
        flex: 1 1 0%;
        width: auto;
        max-width: 100%;
        min-width: 1px;
    }
    .grid-col-auto,
    .grid-col-fill {
        flex: 0 1 auto;
        width: auto;
        max-width: 100%;
    }
    .grid-col-fill {
        flex: 1 1 0%;
        min-width: 1px;
    }
    .grid-col-1,
    .grid-col-2 {
        flex: 0 1 auto;
        width: 8.3333333333%;
    }
    .grid-col-2 {
        width: 16.6666666667%;
    }
    .grid-col-3,
    .grid-col-4 {
        flex: 0 1 auto;
        width: 25%;
    }
    .grid-col-4 {
        width: 33.3333333333%;
    }
    .grid-col-5,
    .grid-col-6 {
        flex: 0 1 auto;
        width: 41.6666666667%;
    }
    .grid-col-6 {
        width: 50%;
    }
    .grid-col-7,
    .grid-col-8 {
        flex: 0 1 auto;
        width: 58.3333333333%;
    }
    .grid-col-8 {
        width: 66.6666666667%;
    }
    .grid-col-10,
    .grid-col-9 {
        flex: 0 1 auto;
        width: 75%;
    }
    .grid-col-10 {
        width: 83.3333333333%;
    }
    .grid-col-11,
    .grid-col-12 {
        flex: 0 1 auto;
        width: 91.6666666667%;
    }
    .grid-col-12 {
        width: 100%;
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-col,
        .tablet\:grid-col-fill {
            flex: 1 1 0%;
            width: auto;
            max-width: 100%;
            min-width: 1px;
        }
        .tablet\:grid-col-auto {
            flex: 0 1 auto;
            width: auto;
            max-width: 100%;
        }
        .tablet\:grid-col-1 {
            flex: 0 1 auto;
            width: 8.3333333333%;
        }
        .tablet\:grid-col-2 {
            flex: 0 1 auto;
            width: 16.6666666667%;
        }
        .tablet\:grid-col-3 {
            flex: 0 1 auto;
            width: 25%;
        }
        .tablet\:grid-col-4 {
            flex: 0 1 auto;
            width: 33.3333333333%;
        }
        .tablet\:grid-col-5 {
            flex: 0 1 auto;
            width: 41.6666666667%;
        }
        .tablet\:grid-col-6 {
            flex: 0 1 auto;
            width: 50%;
        }
        .tablet\:grid-col-7 {
            flex: 0 1 auto;
            width: 58.3333333333%;
        }
        .tablet\:grid-col-8 {
            flex: 0 1 auto;
            width: 66.6666666667%;
        }
        .tablet\:grid-col-9 {
            flex: 0 1 auto;
            width: 75%;
        }
        .tablet\:grid-col-10 {
            flex: 0 1 auto;
            width: 83.3333333333%;
        }
        .tablet\:grid-col-11 {
            flex: 0 1 auto;
            width: 91.6666666667%;
        }
        .tablet\:grid-col-12 {
            flex: 0 1 auto;
            width: 100%;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-col,
        .desktop\:grid-col-fill {
            flex: 1 1 0%;
            width: auto;
            max-width: 100%;
            min-width: 1px;
        }
        .desktop\:grid-col-auto {
            flex: 0 1 auto;
            width: auto;
            max-width: 100%;
        }
        .desktop\:grid-col-1 {
            flex: 0 1 auto;
            width: 8.3333333333%;
        }
        .desktop\:grid-col-2 {
            flex: 0 1 auto;
            width: 16.6666666667%;
        }
        .desktop\:grid-col-3 {
            flex: 0 1 auto;
            width: 25%;
        }
        .desktop\:grid-col-4 {
            flex: 0 1 auto;
            width: 33.3333333333%;
        }
        .desktop\:grid-col-5 {
            flex: 0 1 auto;
            width: 41.6666666667%;
        }
        .desktop\:grid-col-6 {
            flex: 0 1 auto;
            width: 50%;
        }
        .desktop\:grid-col-7 {
            flex: 0 1 auto;
            width: 58.3333333333%;
        }
        .desktop\:grid-col-8 {
            flex: 0 1 auto;
            width: 66.6666666667%;
        }
        .desktop\:grid-col-9 {
            flex: 0 1 auto;
            width: 75%;
        }
        .desktop\:grid-col-10 {
            flex: 0 1 auto;
            width: 83.3333333333%;
        }
        .desktop\:grid-col-11 {
            flex: 0 1 auto;
            width: 91.6666666667%;
        }
        .desktop\:grid-col-12 {
            flex: 0 1 auto;
            width: 100%;
        }
    }
    .grid-offset-1 {
        margin-left: 8.3333333333%;
    }
    .grid-offset-2 {
        margin-left: 16.6666666667%;
    }
    .grid-offset-3 {
        margin-left: 25%;
    }
    .grid-offset-4 {
        margin-left: 33.3333333333%;
    }
    .grid-offset-5 {
        margin-left: 41.6666666667%;
    }
    .grid-offset-6 {
        margin-left: 50%;
    }
    .grid-offset-7 {
        margin-left: 58.3333333333%;
    }
    .grid-offset-8 {
        margin-left: 66.6666666667%;
    }
    .grid-offset-9 {
        margin-left: 75%;
    }
    .grid-offset-10 {
        margin-left: 83.3333333333%;
    }
    .grid-offset-11 {
        margin-left: 91.6666666667%;
    }
    .grid-offset-12 {
        margin-left: 100%;
    }
    .grid-offset-none {
        margin-left: 0;
    }
    @media all and (min-width: 768px) {
        .tablet\:grid-offset-1 {
            margin-left: 8.3333333333%;
        }
        .tablet\:grid-offset-2 {
            margin-left: 16.6666666667%;
        }
        .tablet\:grid-offset-3 {
            margin-left: 25%;
        }
        .tablet\:grid-offset-4 {
            margin-left: 33.3333333333%;
        }
        .tablet\:grid-offset-5 {
            margin-left: 41.6666666667%;
        }
        .tablet\:grid-offset-6 {
            margin-left: 50%;
        }
        .tablet\:grid-offset-7 {
            margin-left: 58.3333333333%;
        }
        .tablet\:grid-offset-8 {
            margin-left: 66.6666666667%;
        }
        .tablet\:grid-offset-9 {
            margin-left: 75%;
        }
        .tablet\:grid-offset-10 {
            margin-left: 83.3333333333%;
        }
        .tablet\:grid-offset-11 {
            margin-left: 91.6666666667%;
        }
        .tablet\:grid-offset-12 {
            margin-left: 100%;
        }
        .tablet\:grid-offset-none {
            margin-left: 0;
        }
    }
    @media all and (min-width: 1024px) {
        .desktop\:grid-offset-1 {
            margin-left: 8.3333333333%;
        }
        .desktop\:grid-offset-2 {
            margin-left: 16.6666666667%;
        }
        .desktop\:grid-offset-3 {
            margin-left: 25%;
        }
        .desktop\:grid-offset-4 {
            margin-left: 33.3333333333%;
        }
        .desktop\:grid-offset-5 {
            margin-left: 41.6666666667%;
        }
        .desktop\:grid-offset-6 {
            margin-left: 50%;
        }
        .desktop\:grid-offset-7 {
            margin-left: 58.3333333333%;
        }
        .desktop\:grid-offset-8 {
            margin-left: 66.6666666667%;
        }
        .desktop\:grid-offset-9 {
            margin-left: 75%;
        }
        .desktop\:grid-offset-10 {
            margin-left: 83.3333333333%;
        }
        .desktop\:grid-offset-11 {
            margin-left: 91.6666666667%;
        }
        .desktop\:grid-offset-12 {
            margin-left: 100%;
        }
        .desktop\:grid-offset-none {
            margin-left: 0;
        }
    }
    .usa-accordion {
        list-style-type: none;
        color: #2e2e2e;
        margin: 0;
        padding: 0;
        width: 100%;
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
    }
    .usa-accordion + .usa-accordion,
    .usa-accordion + .usa-accordion--bordered {
        margin-top: 0.4444444444rem;
    }
    .usa-accordion--bordered .usa-accordion__content {
        border-bottom: 0.2222222222rem solid #f0f0f0;
        border-left: 0.2222222222rem solid #f0f0f0;
        border-right: 0.2222222222rem solid #f0f0f0;
        padding-bottom: 0.8888888889rem;
    }
    .usa-accordion--bordered .usa-accordion__heading {
        margin-bottom: 0;
    }
    .usa-accordion__heading,
    .usa-prose .usa-accordion__heading {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1;
        margin: 0;
    }
    .usa-accordion__heading:not(:first-child),
    .usa-prose .usa-accordion__heading:not(:first-child) {
        margin-top: 0.4444444444rem;
    }
    .usa-accordion__content {
        background-color: #fff;
        margin-top: 0;
        overflow: auto;
        padding: 0.8888888889rem 1.1111111111rem calc(0.8888888889rem - 0.2222222222rem);
    }
    .usa-accordion__content > :first-child {
        margin-top: 0;
    }
    .usa-accordion__content > :last-child {
        margin-bottom: 0;
    }
    .usa-accordion__button {
        color: #2e2e2e;
        display: inline-block;
    }
    .usa-accordion__button,
    .usa-header.usa-header--extended .mp-usernav .button {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        text-align: left;
        background-image: url(./img/minus.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-color: #f0f0f0;
        background-position: right 1.1111111111rem center;
        background-size: 0.8888888889rem;
        cursor: pointer;
        font-weight: 700;
        margin: 0;
        padding: 0.8888888889rem 3.1111111111rem 0.8888888889rem 1.1111111111rem;
        text-decoration: none;
        width: 100%;
    }
    .usa-accordion__button:active,
    .usa-header.usa-header--extended .mp-usernav .button:active {
        color: #113535;
    }
    .usa-accordion__button:focus,
    .usa-header.usa-header--extended .mp-usernav .button:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-accordion__button:hover,
    .usa-header.usa-header--extended .mp-usernav .button:hover {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        box-shadow: none;
    }
    .usa-accordion__button:active,
    .usa-header.usa-header--extended .mp-usernav .button:active {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        background-color: transparent;
        box-shadow: none;
        text-decoration: underline;
    }
    .usa-accordion__button:hover,
    .usa-header.usa-header--extended .mp-usernav .button:hover {
        background-color: #dfe1e2;
        color: #2e2e2e;
        text-decoration: none;
    }
    .usa-accordion__button[aria-expanded="false"],
    .usa-header.usa-header--extended .mp-usernav [aria-expanded="false"].button {
        background-image: url(./img/plus.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 0.8888888889rem;
    }
    .usa-media-link {
        display: inline-block;
        line-height: 0;
    }
    .usa-media-block {
        align-items: flex-start;
        display: flex;
    }
    .usa-media-block__img {
        flex-shrink: 0;
        margin-right: 0.4444444444rem;
    }
    .usa-media-block__body {
        flex: 1 1 0%;
    }
    .usa-banner {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
        background-color: #f0f0f0;
    }
    @media all and (min-width: 768px) {
        .usa-banner {
            font-size: 0.72rem;
            padding-bottom: 0;
        }
    }
    .usa-banner .usa-accordion {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
    }
    .usa-banner__content,
    .usa-banner__header {
        color: #2e2e2e;
    }
    .usa-banner__content {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.6666666667rem;
        background-color: transparent;
        font-size: 0.83rem;
        overflow: hidden;
        padding: 0.2222222222rem 0.8888888889rem 0.8888888889rem 0.4444444444rem;
        width: 100%;
    }
    @media all and (min-width: 1024px) {
        .usa-banner__content {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__content {
            padding-bottom: 1.3333333333rem;
            padding-top: 1.3333333333rem;
        }
    }
    .usa-banner__guidance {
        display: flex;
        align-items: flex-start;
        max-width: 64ex;
        padding-top: 0.8888888889rem;
    }
    @media all and (min-width: 768px) {
        .usa-banner__guidance {
            padding-top: 0;
        }
    }
    .usa-banner__lock-image {
        height: 1.5ex;
        width: 1.21875ex;
    }
    .usa-banner__inner {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.6666666667rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        padding-right: 0;
    }
    @media all and (min-width: 1024px) {
        .usa-banner__inner {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__inner {
            align-items: center;
        }
    }
    .usa-banner__header {
        padding-bottom: 0.4444444444rem;
        padding-top: 0.4444444444rem;
        font-size: 0.67rem;
        font-weight: 400;
        min-height: 2.6666666667rem;
        position: relative;
    }
    @media all and (min-width: 768px) {
        .usa-banner__header {
            padding-bottom: 0.2222222222rem;
            padding-top: 0.2222222222rem;
            min-height: 0;
        }
    }
    .usa-banner__header-text {
        margin-bottom: 0;
        margin-top: 0;
        font-size: 0.67rem;
        line-height: 1.2;
    }
    .usa-banner__header-action {
        color: #113535;
        line-height: 1.2;
        margin-bottom: 0;
        margin-top: 2px;
        text-decoration: underline;
    }
    .usa-banner__header-action::after {
        background: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
        display: inline-block;
        height: 0.8ex;
        width: 1.3128205128ex;
        content: "";
        vertical-align: middle;
        margin-left: 2px;
    }
    @supports ((-webkit-mask: url()) or (mask: url())) or (-webkit-mask: url()) {
        .usa-banner__header-action::after {
            background: 0 0;
            background-color: #113535;
            -webkit-mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
        }
        .usa-banner__header-action::after:hover {
            background-color: #050e0e;
        }
    }
    .usa-banner__header-action:hover::after {
        content: "";
        background-color: #050e0e;
    }
    .usa-banner__header-action:visited {
        color: #113535;
    }
    .usa-banner__header-action:active,
    .usa-banner__header-action:hover {
        color: #050e0e;
    }
    @media all and (min-width: 768px) {
        .usa-banner__header-action {
            display: none;
        }
    }
    .usa-banner__header-flag {
        float: left;
        margin-right: 0.4444444444rem;
        width: 0.8888888889rem;
    }
    @media all and (min-width: 768px) {
        .usa-banner__header-flag {
            margin-right: 0.4444444444rem;
            padding-top: 0;
        }
    }
    .usa-banner__header--expanded {
        padding-right: 3.1111111111rem;
    }
    @media all and (min-width: 768px) {
        .usa-banner__header--expanded {
            background-color: transparent;
            display: block;
            font-size: 0.67rem;
            font-weight: 400;
            min-height: 0;
            padding-right: 0;
        }
    }
    .usa-banner__header--expanded .usa-banner__inner {
        margin-left: 0;
    }
    @media all and (min-width: 768px) {
        .usa-banner__header--expanded .usa-banner__inner {
            margin-left: auto;
        }
    }
    .usa-banner__header--expanded .usa-banner__header-action {
        display: none;
    }
    .usa-banner__button {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        font-weight: 400;
        margin: 0;
        text-align: left;
        left: 0;
        position: absolute;
        bottom: 0;
        top: 0;
        vertical-align: baseline;
        color: #113535;
        display: block;
        font-size: 0.67rem;
        height: auto;
        line-height: 1.2;
        padding: 0;
        text-decoration: none;
        width: auto;
    }
    .usa-banner__button:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-banner__button:active,
    .usa-banner__button:hover,
    .usa-nav__primary button {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        background-color: transparent;
        box-shadow: none;
        text-decoration: underline;
    }
    .usa-banner__button:visited,
    .usa-nav__primary button:active {
        color: #113535;
    }
    .usa-banner__button:active,
    .usa-banner__button:hover {
        color: #050e0e;
    }
    @media all and (max-width: 767px) {
        .usa-banner__button {
            width: 100%;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__button {
            color: #113535;
            bottom: auto;
            left: auto;
            right: auto;
            top: auto;
            display: inline;
            margin-left: 0.4444444444rem;
            position: relative;
        }
        .usa-banner__button::after {
            background: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            display: inline-block;
            height: 0.8ex;
            width: 1.3128205128ex;
            content: "";
            vertical-align: middle;
            margin-left: 2px;
        }
        @supports ((-webkit-mask: url()) or (mask: url())) or (-webkit-mask: url()) {
            .usa-banner__button::after {
                background: 0 0;
                background-color: #113535;
                -webkit-mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
                mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            }
            .usa-banner__button::after:hover {
                background-color: #050e0e;
            }
        }
        .usa-banner__button:hover::after {
            content: "";
            background-color: #050e0e;
        }
        .usa-banner__button:visited {
            color: #113535;
        }
        .usa-banner__button:active,
        .usa-banner__button:hover {
            color: #050e0e;
        }
        .usa-banner__button:hover {
            text-decoration: none;
        }
    }
    .usa-banner__button[aria-expanded="false"],
    .usa-banner__button[aria-expanded="true"] {
        background-image: none;
    }
    @media all and (max-width: 767px) {
        .usa-banner__button[aria-expanded="true"]::after {
            background: url(./img/close-alt.svg) no-repeat center/.8888888889rem
                0.8888888889rem;
            display: inline-block;
            height: 2.6666666667rem;
            width: 2.6666666667rem;
            content: "";
            vertical-align: middle;
            margin-left: 0;
        }
        @supports ((-webkit-mask: url()) or (mask: url())) or (-webkit-mask: url()) {
            .usa-banner__button[aria-expanded="true"]::after {
                background: 0 0;
                background-color: #005ea2;
                -webkit-mask: url(./img/close-alt.svg) no-repeat center/.8888888889rem
                    0.8888888889rem;
                mask: url(./img/close-alt.svg) no-repeat center/.8888888889rem
                    0.8888888889rem;
            }
        }
        .usa-banner__button[aria-expanded="true"]::before {
            bottom: 0;
            top: 0;
            position: absolute;
            right: 0;
            background-color: #dfe1e2;
            content: "";
            display: block;
            height: 2.6666666667rem;
            width: 2.6666666667rem;
        }
        .usa-banner__button[aria-expanded="true"]::after {
            bottom: 0;
            top: 0;
            position: absolute;
            right: 0;
        }
    }
    @media all and (min-width: 768px) {
        .usa-banner__button[aria-expanded="true"] {
            height: auto;
            padding: 0;
            position: relative;
        }
        .usa-banner__button[aria-expanded="true"]::after {
            background: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            display: inline-block;
            height: 0.8ex;
            width: 1.3128205128ex;
            transform: rotate(180deg);
            content: "";
            vertical-align: middle;
            margin-left: 2px;
        }
        @supports ((-webkit-mask: url()) or (mask: url())) or (-webkit-mask: url()) {
            .usa-banner__button[aria-expanded="true"]::after {
                background: 0 0;
                background-color: #113535;
                -webkit-mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
                mask: url(./img/chevron.svg) no-repeat center/1.3128205128ex 0.8ex;
            }
            .usa-banner__button[aria-expanded="true"]::after:hover {
                background-color: #050e0e;
            }
        }
        .usa-banner__button[aria-expanded="true"]:hover::after {
            content: "";
            background-color: #050e0e;
        }
    }
    .usa-banner__button-text {
        position: absolute;
        left: -999em;
        text-decoration: underline;
    }
    @media all and (min-width: 768px) {
        .usa-banner__button-text {
            position: static;
            display: inline;
        }
    }
    .usa-banner__icon {
        width: 2.2222222222rem;
    }
    .usa-megamenu .usa-col {
        flex: 1 1 auto;
    }
    @media all and (min-width: 1024px) {
        .usa-megamenu .usa-col {
            flex: 4 1 0%;
        }
        .usa-megamenu.usa-nav__submenu {
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 1.7777777778rem;
            padding-top: 1.7777777778rem;
            left: -33%;
            right: 0;
            width: auto;
        }
        .usa-megamenu.usa-nav__submenu::after,
        .usa-megamenu.usa-nav__submenu::before {
            bottom: 0;
            top: 0;
            background-color: #162e51;
            content: "";
            display: block;
            position: absolute;
            width: 100%;
        }
        .usa-megamenu.usa-nav__submenu::before {
            right: 100%;
        }
        .usa-megamenu.usa-nav__submenu::after {
            left: 100%;
        }
    }
    .usa-nav {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1;
    }
    @media all and (max-width: 1023px) {
        .usa-nav {
            right: 0;
            bottom: 0;
            top: 0;
            position: fixed;
            background: #fff;
            border-right: 0;
            display: none;
            flex-direction: column;
            overflow-y: auto;
            padding: 0.8888888889rem;
            width: 13.3333333333rem;
            z-index: 500;
        }
        .usa-nav.is-visible {
            -webkit-animation: slidein-left 0.3s ease-in-out;
            animation: slidein-left 0.3s ease-in-out;
            display: flex;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-nav {
            float: right;
            position: relative;
        }
        .usa-nav .usa-search {
            margin-left: 0.8888888889rem;
        }
    }
    .usa-nav .usa-accordion {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1;
    }
    @media all and (max-width: 1023px) {
        .usa-nav__primary {
            margin-bottom: 0;
            margin-top: 0;
            list-style-type: none;
            padding-left: 0;
            margin-top: 1.3333333333rem;
            order: 2;
        }
        .usa-nav__primary > li {
            margin-bottom: 0;
            max-width: unset;
        }
        .usa-nav__primary-item {
            border-top: 1px solid #dfe1e2;
        }
        .usa-nav__primary a {
            color: #565c65;
            display: block;
            padding: 0.4444444444rem 0.8888888889rem;
            text-decoration: none;
        }
        .usa-nav__primary a:hover {
            background-color: #f0f0f0;
            color: #074e66;
            text-decoration: none;
        }
        .usa-nav__primary a:focus {
            outline-offset: 0;
        }
        .usa-nav__primary .usa-current {
            position: relative;
            color: #074e66;
            font-weight: 700;
        }
        .usa-nav__primary .usa-current::after {
            background-color: #074e66;
            border-radius: 99rem;
            content: "";
            display: block;
            position: absolute;
            bottom: 0.2222222222rem;
            top: 0.2222222222rem;
            width: 0.2222222222rem;
            left: 0.2222222222rem;
        }
    }
    @media all and (max-width: 1023px) and (min-width: 768px) {
        .usa-nav__primary .usa-current {
            position: relative;
        }
        .usa-nav__primary .usa-current::after {
            background-color: #074e66;
            border-radius: 99rem;
            content: "";
            display: block;
            position: absolute;
            bottom: 0.2222222222rem;
            top: 0.2222222222rem;
            width: 0.2222222222rem;
            left: 0;
        }
    }
    @media all and (max-width: 1023px) {
        .usa-nav__primary a {
            padding-bottom: 0.6666666667rem;
            padding-top: 0.6666666667rem;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-nav__primary {
            display: flex;
        }
    }
    .usa-nav__primary .usa-nav__primary-item a {
        text-decoration: none;
    }
    .usa-nav__primary > .usa-nav__primary-item {
        line-height: 1.2;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__primary > .usa-nav__primary-item {
            font-size: 0.78rem;
            line-height: 1;
        }
        .usa-nav__primary > .usa-nav__primary-item > a {
            line-height: 1;
            padding: 0.8888888889rem;
            color: #565c65;
            display: block;
            font-weight: 700;
        }
        .usa-nav__primary > .usa-nav__primary-item > a:hover {
            color: #074e66;
        }
        .usa-nav__primary a {
            padding-bottom: 0.4444444444rem;
            padding-top: 0.4444444444rem;
        }
    }
    .usa-nav__primary button {
        border: 0;
        border-radius: 0;
        margin: 0;
        padding: 0;
        text-align: left;
        color: #565c65;
        font-weight: 400;
        line-height: 1.2;
        padding: 0.6666666667rem 0.8888888889rem;
        text-decoration: none;
    }
    .usa-nav__primary button:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-nav__primary button:active,
    .usa-nav__primary button:hover {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        box-shadow: none;
    }
    .usa-nav__primary button:active {
        background-color: transparent;
        text-decoration: underline;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__primary button {
            line-height: 1;
            padding: 0.8888888889rem;
            font-size: 0.78rem;
            font-weight: 700;
        }
    }
    .usa-nav__primary button:hover {
        color: #074e66;
        background-color: #f0f0f0;
        text-decoration: none;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__primary button:hover {
            background-color: transparent;
        }
    }
    .usa-nav__primary button[aria-expanded="false"] {
        background-image: url(./img/plus-alt.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-position: right 0 center;
        background-size: 0.6666666667rem;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__primary button[aria-expanded="false"] {
            background-image: url(./img/angle-arrow-down.svg),
                linear-gradient(transparent, transparent);
            background-repeat: no-repeat;
            background-size: 0.4444444444rem;
            background-position: right 0.8888888889rem top 53%;
        }
        .usa-nav__primary button[aria-expanded="false"]:hover {
            background-image: url(./img/angle-arrow-down-primary.svg),
                linear-gradient(transparent, transparent);
            background-repeat: no-repeat;
        }
    }
    .usa-nav__primary button[aria-expanded="true"] {
        background-image: url(./img/minus-alt.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-position: right 0 center;
        background-size: 0.6666666667rem;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__primary button[aria-expanded="true"] {
            background-image: url(./img/angle-arrow-up-white.svg),
                linear-gradient(transparent, transparent);
            background-repeat: no-repeat;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            background-size: 0.4444444444rem;
            background-color: #162e51;
            background-position: right 0.8888888889rem top 53%;
            color: #fff;
        }
        .usa-header.usa-header--extended .mp-usernav .usa-nav__primary .button span,
        .usa-nav__primary .usa-accordion__button span,
        .usa-nav__primary .usa-header.usa-header--extended .mp-usernav .button span {
            margin-right: 0;
            padding-right: 0.8888888889rem;
        }
    }
    .usa-nav__secondary {
        margin-top: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__secondary {
            bottom: 3.5555555556rem;
            font-size: 0.78rem;
            margin-top: 0.4444444444rem;
            min-width: calc(27ch + 2.6666666667rem);
            position: absolute;
            right: 1.7777777778rem;
        }
    }
    .usa-nav__secondary .usa-search {
        margin-top: 0.8888888889rem;
        width: 100%;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__secondary .usa-search {
            margin-left: 0;
            margin-top: 0.4444444444rem;
        }
    }
    .usa-nav__secondary-links {
        margin-bottom: 0;
        margin-top: 0;
        list-style-type: none;
        padding-left: 0;
        line-height: 1.4;
        margin-top: 1.3333333333rem;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__secondary-links {
            float: right;
            line-height: 1;
            margin-bottom: 0.2222222222rem;
            margin-top: 0;
        }
        .usa-nav__secondary-links .usa-nav__secondary-item {
            display: inline;
            padding-left: 0.2222222222rem;
        }
        .usa-nav__secondary-links .usa-nav__secondary-item + .usa-nav__secondary-item::before {
            color: #dfe1e2;
            content: "|";
            padding-right: 0.2222222222rem;
        }
    }
    .usa-nav__secondary-links a {
        color: #71767a;
        display: inline-block;
        font-size: 0.78rem;
        text-decoration: none;
    }
    .usa-nav__secondary-links a:hover {
        color: #074e66;
        text-decoration: underline;
    }
    @media all and (max-width: 1023px) {
        .usa-nav__submenu {
            list-style-type: none;
            padding-left: 0;
            margin: 0;
        }
        .usa-nav__submenu > li {
            margin-bottom: 0;
            max-width: unset;
        }
        .usa-nav__submenu-item {
            border-top: 1px solid #dfe1e2;
            font-size: 0.78rem;
        }
        .usa-nav__submenu .usa-current::after {
            display: none;
        }
    }
    @media all and (max-width: 1023px) and (min-width: 768px) {
        .usa-nav__submenu .usa-current::after {
            display: none;
        }
    }
    @media all and (max-width: 1023px) {
        .usa-nav__submenu a {
            padding-left: 1.7777777778rem;
        }
        .usa-nav__submenu .usa-nav__submenu a {
            padding-left: 2.6666666667rem;
        }
        .usa-nav__submenu .usa-nav__submenu .usa-nav__submenu a {
            content: "foobar";
            padding-left: 3.5555555556rem;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-nav__submenu {
            margin-bottom: 0;
            margin-top: 0;
            list-style-type: none;
            padding-left: 0;
            background-color: #162e51;
            width: 13.3333333333rem;
            padding: 0.8888888889rem;
            position: absolute;
            z-index: 400;
        }
    }
    .usa-nav__submenu[aria-hidden="true"] {
        display: none;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__submenu .usa-nav__submenu-item + * {
            margin-top: 0.6666666667rem;
        }
        .usa-nav__submenu .usa-nav__submenu-item a {
            color: #fff;
            padding: 0;
            line-height: 1.4;
        }
        .usa-nav__submenu .usa-nav__submenu-item a:hover {
            background-color: transparent;
            color: #fff;
            padding: 0;
            text-decoration: underline;
        }
    }
    .usa-nav__submenu-list {
        margin-bottom: 0;
        margin-top: 0;
        list-style-type: none;
        padding-left: 0;
    }
    .usa-nav__submenu-list > li {
        margin-bottom: 0;
        max-width: unset;
    }
    .usa-nav__submenu-list .usa-nav__submenu-list-item {
        margin: 0;
        font-size: 0.78rem;
    }
    .usa-input-list li,
    .usa-nav__submenu-list .usa-nav__submenu-list-item a,
    .usa-prose .usa-input-list li {
        line-height: 1.4;
    }
    .usa-nav__close {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        text-decoration: underline;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        font-weight: 400;
        margin: 0;
        padding: 0;
        height: 2.6666666667rem;
        width: 2.6666666667rem;
        color: currentColor;
        flex: none;
        float: right;
        margin: -0.6666666667rem -0.8888888889rem 0.8888888889rem auto;
        text-align: center;
    }
    .usa-nav__close:active {
        color: #113535;
    }
    .usa-button--outline.usa-button--inverse.usa-button--unstyled:focus,
    .usa-nav__close:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-button--outline.usa-button--inverse.usa-button--unstyled:active,
    .usa-button--outline.usa-button--inverse.usa-button--unstyled:hover {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        background-color: transparent;
        box-shadow: none;
        text-decoration: underline;
    }
    .usa-nav__close:active,
    .usa-nav__close:hover {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        background-color: transparent;
        box-shadow: none;
    }
    .usa-nav__close:active {
        text-decoration: underline;
    }
    .usa-nav__close:hover {
        color: currentColor;
        text-decoration: none;
    }
    @media all and (min-width: 1024px) {
        .usa-nav__close {
            display: none;
        }
    }
    .usa-nav__close + * {
        clear: both;
    }
    .usa-js-mobile-nav--active {
        overflow: hidden;
    }
    @media all and (min-width: 1024px) {
        .usa-nav-container {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
        .usa-nav-container::after {
            clear: both;
            content: "";
            display: block;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .usa-nav-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .usa-navbar {
        height: 2.6666666667rem;
    }
    @media all and (max-width: 1023px) {
        .usa-navbar {
            align-items: center;
            border-bottom: 1px solid #dfe1e2;
            display: flex;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-navbar {
            border-bottom: none;
            display: inline-block;
            height: auto;
        }
    }
    .usa-sr-only {
        position: absolute;
        left: -999em;
    }
    @media all and (min-width: 1024px) {
        .usa-form-group--error {
            margin-left: -1.1111111111rem;
        }
    }
    .usa-button {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        line-height: 1;
        color: #fff;
        background-color: #074e66;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        cursor: pointer;
        display: inline-block;
        margin-right: 0.4444444444rem;
        text-align: center;
        text-decoration: none;
        width: 100%;
    }
    @media all and (min-width: 480px) {
        .usa-button {
            width: auto;
        }
    }
    .usa-button:visited {
        color: #fff;
    }
    .usa-button.usa-button--hover,
    .usa-button:hover {
        color: #fff;
        background-color: #002d3f;
        border-bottom: 0;
        text-decoration: none;
    }
    .usa-button.usa-button--active,
    .usa-button:active {
        color: #fff;
        background-color: #162e51;
    }
    .usa-button:not([disabled]).usa-focus,
    .usa-button:not([disabled]):focus {
        outline-offset: 0.2222222222rem;
    }
    .usa-button:disabled {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        background-color: #c9c9c9;
        color: #fff;
        pointer-events: none;
    }
    .usa-button:disabled.usa-button--active,
    .usa-button:disabled.usa-button--hover,
    .usa-button:disabled.usa-focus,
    .usa-button:disabled:active,
    .usa-button:disabled:focus,
    .usa-button:disabled:hover {
        background-color: #c9c9c9;
        border: 0;
        box-shadow: none;
    }
    .usa-button--accent-cool,
    .usa-button--accent-cool:visited {
        color: #fff;
        background-color: #2a8282;
    }
    .usa-button--accent-cool.usa-button--hover,
    .usa-button--accent-cool:hover {
        color: #fff;
        background-color: #1e5b5b;
    }
    .usa-button--accent-cool.usa-button--active,
    .usa-button--accent-cool:active {
        color: #fff;
        background-color: #113535;
    }
    .usa-button--accent-warm,
    .usa-button--accent-warm:visited {
        color: #2e2e2e;
        background-color: #fa9441;
    }
    .usa-button--accent-warm.usa-button--hover,
    .usa-button--accent-warm:hover {
        color: #fff;
        background-color: #c05600;
    }
    .usa-button--accent-warm.usa-button--active,
    .usa-button--accent-warm:active {
        color: #fff;
        background-color: #775540;
    }
    .usa-button--outline {
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #074e66;
        color: #074e66;
    }
    .usa-button--outline:visited {
        color: #074e66;
    }
    .usa-button--outline.usa-button--hover,
    .usa-button--outline:hover {
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #002d3f;
        color: #002d3f;
    }
    .usa-button--outline.usa-button--active,
    .usa-button--outline:active {
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #162e51;
        color: #162e51;
    }
    .usa-button--outline.usa-button--inverse {
        box-shadow: inset 0 0 0 2px #dfe1e2;
        color: #dfe1e2;
    }
    .usa-button--outline.usa-button--inverse:visited {
        color: #dfe1e2;
    }
    .usa-button--outline.usa-button--inverse.usa-button--hover,
    .usa-button--outline.usa-button--inverse:hover {
        box-shadow: inset 0 0 0 2px #f0f0f0;
        color: #f0f0f0;
    }
    .usa-button--outline.usa-button--inverse.usa-button--active,
    .usa-button--outline.usa-button--inverse:active {
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #fff;
        color: #fff;
    }
    .usa-button--outline.usa-button--inverse.usa-button--unstyled {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        text-decoration: underline;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        font-weight: 400;
        margin: 0;
        padding: 0;
        text-align: left;
        color: #dfe1e2;
    }
    .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--hover,
    .usa-button--outline.usa-button--inverse.usa-button--unstyled:hover {
        color: #f0f0f0;
    }
    .usa-button--outline.usa-button--inverse.usa-button--unstyled.usa-button--active,
    .usa-button--outline.usa-button--inverse.usa-button--unstyled:active {
        color: #fff;
    }
    .usa-button--base {
        color: #fff;
        background-color: #71767a;
    }
    .usa-button--base.usa-button--hover,
    .usa-button--base:hover {
        color: #fff;
        background-color: #565c65;
    }
    .usa-button--base.usa-button--active,
    .usa-button--base:active {
        color: #fff;
        background-color: #3d4551;
    }
    .usa-button--secondary {
        background-color: #d53e10;
    }
    .usa-button--secondary.usa-button--active,
    .usa-button--secondary.usa-button--hover,
    .usa-button--secondary:active,
    .usa-button--secondary:hover {
        color: #fff;
        background-color: #d54309;
    }
    .usa-button--big {
        font-size: 1.78rem;
        padding: 0.8888888889rem 1.3333333333rem;
    }
    .usa-button--disabled {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        background-color: #c9c9c9;
        color: #fff;
        pointer-events: none;
    }
    .usa-button--disabled.usa-button--active,
    .usa-button--disabled.usa-button--hover,
    .usa-button--disabled.usa-focus,
    .usa-button--disabled:active,
    .usa-button--disabled:focus,
    .usa-button--disabled:hover {
        background-color: #c9c9c9;
        border: 0;
        box-shadow: none;
    }
    .usa-button--outline-disabled,
    .usa-button--outline-inverse-disabled,
    .usa-button--outline-inverse:disabled,
    .usa-button--outline:disabled {
        background-color: transparent;
        pointer-events: none;
    }
    .usa-button--outline-disabled.usa-button--active,
    .usa-button--outline-disabled.usa-button--hover,
    .usa-button--outline-disabled.usa-focus,
    .usa-button--outline-disabled:active,
    .usa-button--outline-disabled:focus,
    .usa-button--outline-disabled:hover,
    .usa-button--outline-inverse-disabled.usa-button--active,
    .usa-button--outline-inverse-disabled.usa-button--hover,
    .usa-button--outline-inverse-disabled.usa-focus,
    .usa-button--outline-inverse-disabled:active,
    .usa-button--outline-inverse-disabled:focus,
    .usa-button--outline-inverse-disabled:hover,
    .usa-button--outline-inverse:disabled.usa-button--active,
    .usa-button--outline-inverse:disabled.usa-button--hover,
    .usa-button--outline-inverse:disabled.usa-focus,
    .usa-button--outline-inverse:disabled:active,
    .usa-button--outline-inverse:disabled:focus,
    .usa-button--outline-inverse:disabled:hover,
    .usa-button--outline:disabled.usa-button--active,
    .usa-button--outline:disabled.usa-button--hover,
    .usa-button--outline:disabled.usa-focus,
    .usa-button--outline:disabled:active,
    .usa-button--outline:disabled:focus,
    .usa-button--outline:disabled:hover {
        background-color: transparent;
        border: 0;
    }
    .usa-button--outline-disabled,
    .usa-button--outline:disabled {
        box-shadow: inset 0 0 0 2px #c9c9c9;
        color: #c9c9c9;
    }
    .usa-button--outline-disabled.usa-button--inverse,
    .usa-button--outline:disabled.usa-button--inverse {
        background-color: transparent;
        box-shadow: inset 0 0 0 2px #71767a;
        color: #71767a;
    }
    .usa-button--unstyled {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        color: #074e66;
        text-decoration: underline;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        font-weight: 400;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    .usa-button--unstyled:hover {
        color: #1e5b5b;
    }
    .usa-button--unstyled:active {
        color: #113535;
    }
    .usa-button--unstyled:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-button--unstyled:active,
    .usa-button--unstyled:hover {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        background-color: transparent;
        box-shadow: none;
        text-decoration: underline;
    }
    .usa-search {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
        position: relative;
    }
    .usa-header::after,
    .usa-search::after {
        clear: both;
        content: "";
        display: block;
    }
    .usa-search [role="search"],
    .usa-search[role="search"],
    .usa-search[role="search"] > div {
        display: flex;
    }
    .usa-search [type="submit"] {
        background-image: url(./img/search.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 0.8888888889rem;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        height: 1.7777777778rem;
        margin: 0;
        padding: 0;
        width: 2.6666666667rem;
    }
    @media all and (min-width: 480px) {
        .usa-search [type="submit"] {
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
            background-image: none;
            width: auto;
        }
        .usa-search--big .usa-search__input,
        .usa-search--big [type="search"] {
            font-size: 0.89rem;
            height: 2.6666666667rem;
        }
        .usa-search--big .usa-search__submit,
        .usa-search--big [type="submit"] {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
            font-size: 1.78rem;
            height: 2.6666666667rem;
            width: auto;
        }
        .usa-search--small .usa-search__submit,
        .usa-search--small [type="submit"] {
            background-image: url(./img/search.svg),
                linear-gradient(transparent, transparent);
            background-repeat: no-repeat;
            background-position: center center;
            background-size: 0.8888888889rem;
            width: 2.6666666667rem;
        }
    }
    input[type="search"] {
        box-sizing: border-box;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }
    .usa-search__input,
    [type="search"] {
        padding-bottom: 0;
        padding-top: 0;
        border-bottom-right-radius: 0;
        border-right: none;
        border-top-right-radius: 0;
        box-sizing: border-box;
        float: left;
        font-size: 0.83rem;
        height: 1.7777777778rem;
        margin: 0;
    }
    .usa-search__submit-text {
        position: absolute;
        left: -999em;
    }
    @media all and (min-width: 480px) {
        .usa-search__submit-text {
            position: static;
        }
    }
    .usa-header {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
        z-index: 300;
    }
    .usa-header a {
        border-bottom: none;
    }
    @media all and (min-width: 1024px) {
        .usa-header .usa-search {
            float: right;
        }
        .usa-header [role="search"] {
            float: right;
            max-width: calc(27ch + 2.6666666667rem);
            width: 100%;
        }
    }
    .usa-header [type="search"] {
        min-width: 0;
    }
    @media all and (min-width: 1024px) {
        .usa-header + .usa-hero {
            border-top: 1px solid #fff;
        }
        .usa-header + .usa-section,
        .usa-header + main {
            border-top: 1px solid #dfe1e2;
        }
    }
    @media all and (max-width: 1023px) {
        .usa-logo {
            flex: 1 1 0%;
            font-size: 0.78rem;
            line-height: 1;
            margin-left: 0.8888888889rem;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-logo {
            margin-top: 1.7777777778rem;
            margin-bottom: 0.8888888889rem;
            font-size: 1.78rem;
            line-height: 1.2;
        }
    }
    .usa-logo a {
        color: #2e2e2e;
        text-decoration: none;
    }
    .usa-logo__text {
        display: block;
        font-style: normal;
        font-weight: 700;
        margin: 0;
    }
    .usa-menu-btn {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        font-weight: 400;
        margin: 0;
        padding: 0;
        flex: 0 1 auto;
        padding-left: 0.6666666667rem;
        padding-right: 0.6666666667rem;
        background-color: #074e66;
        color: #fff;
        font-size: 0.72rem;
        height: 2.6666666667rem;
        text-align: center;
        text-decoration: none;
        text-transform: uppercase;
    }
    .usa-menu-btn:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-menu-btn:active,
    .usa-menu-btn:hover {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        box-shadow: none;
    }
    .usa-menu-btn:active {
        background-color: transparent;
        text-decoration: underline;
    }
    @media all and (min-width: 1024px) {
        .usa-menu-btn {
            display: none;
        }
    }
    .usa-menu-btn:hover {
        background-color: #002d3f;
        color: #fff;
        text-decoration: none;
    }
    .usa-menu-btn:active,
    .usa-menu-btn:visited {
        color: #fff;
    }
    .usa-overlay {
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        position: fixed;
        background: #000;
        opacity: 0;
        transition: opacity 0.2s ease-in-out;
        visibility: hidden;
        z-index: 400;
    }
    .usa-overlay.is-visible {
        opacity: 0.2;
        visibility: visible;
    }
    @media all and (min-width: 1024px) {
        .usa-header--basic .usa-navbar {
            position: relative;
            width: 33%;
        }
        .usa-header--basic .usa-nav {
            flex-direction: row;
            align-items: center;
            justify-content: flex-end;
            display: flex;
            padding: 0 0 0.2222222222rem 0.4444444444rem;
            width: 100%;
        }
        .usa-header--basic .usa-nav-container {
            align-items: flex-end;
            justify-content: space-between;
            display: flex;
        }
        .usa-header--basic .usa-nav__link:hover,
        .usa-header--basic .usa-nav__primary-item > .usa-current {
            position: relative;
        }
        .usa-header--basic .usa-nav__link:hover::after,
        .usa-header--basic .usa-nav__primary-item > .usa-current::after {
            background-color: #074e66;
            border-radius: 0;
            content: "";
            display: block;
            position: absolute;
            height: 0.2222222222rem;
            left: 0.8888888889rem;
            right: 0.8888888889rem;
            bottom: -0.2222222222rem;
        }
        .usa-header--basic .usa-nav__link[aria-expanded="true"]::after,
        .usa-header--basic .usa-nav__link[aria-expanded="true"]:hover::after {
            display: none;
        }
        .usa-header--basic .usa-nav__primary {
            width: auto;
        }
        .usa-header--basic .usa-nav__primary-item:last-of-type {
            position: relative;
        }
        .usa-header--basic .usa-nav__primary-item:last-of-type .usa-nav__submenu {
            position: absolute;
            right: 0;
        }
        .usa-header--basic .usa-search {
            top: 0;
        }
    }
    .usa-header--basic.usa-header--megamenu .usa-nav__inner {
        display: flex;
        flex-direction: column;
    }
    @media all and (min-width: 1024px) {
        .usa-header--basic.usa-header--megamenu .usa-nav__inner {
            display: block;
            float: right;
            margin-top: -2.2222222222rem;
        }
        .usa-header--basic.usa-header--megamenu .usa-nav__primary-item:last-of-type {
            position: static;
        }
        .usa-header--extended {
            padding-top: 0;
        }
        .usa-header--extended .usa-nav__primary-item > .usa-current,
        .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover {
            position: relative;
        }
        .usa-header--extended .usa-nav__primary-item > .usa-current::after,
        .usa-header--extended .usa-nav__primary-item > .usa-nav__link:hover::after {
            background-color: #074e66;
            border-radius: 0;
            content: "";
            display: block;
            position: absolute;
            height: 0.2222222222rem;
            left: 0.8888888889rem;
            right: 0.8888888889rem;
            bottom: 0;
        }
        .usa-header--extended .usa-nav__link[aria-expanded="true"]::after,
        .usa-header--extended .usa-nav__link[aria-expanded="true"]:hover::after {
            display: none;
        }
        .usa-header--extended .usa-logo {
            font-size: 2.22rem;
            margin: 1.7777777778rem 0 1.3333333333rem;
            max-width: 50%;
        }
        .usa-header--extended .usa-navbar {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
            display: block;
            height: auto;
            overflow: auto;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .usa-header--extended .usa-navbar {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-header--extended .usa-nav {
            border-top: 1px solid #dfe1e2;
            padding: 0;
            width: 100%;
        }
        .usa-header--extended .usa-nav__inner {
            margin-left: auto;
            margin-right: auto;
            max-width: 66.6666666667rem;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
            position: relative;
        }
    }
    @media all and (min-width: 1024px) and (min-width: 1024px) {
        .usa-header--extended .usa-nav__inner {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-header--extended .usa-nav__primary {
            margin-left: -0.8888888889rem;
        }
        .usa-header--extended .usa-nav__primary::after {
            clear: both;
            content: "";
            display: block;
        }
        .usa-header--extended .usa-nav__link {
            padding-bottom: 0.8888888889rem;
            padding-top: 0.8888888889rem;
        }
        .usa-header--extended .usa-nav__submenu .usa-grid-full {
            padding-left: 0.6666666667rem;
        }
        .usa-header--extended .usa-nav__submenu.usa-megamenu {
            left: 0;
            padding-left: 1.7777777778rem;
        }
    }
    .usa-skipnav {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
        color: #074e66;
        text-decoration: underline;
        background: 0 0;
        left: 0;
        padding: 0.4444444444rem 0.8888888889rem;
        position: absolute;
        top: -3.8rem;
        transition: 0.2s ease-in-out;
        z-index: 100;
    }
    .usa-skipnav:hover {
        color: #1e5b5b;
    }
    .usa-skipnav:active {
        color: #113535;
    }
    .usa-skipnav:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
        background: #fff;
        left: 0;
        position: absolute;
        top: 0;
        transition: 0.2s ease-in-out;
    }
    .usa-combo-box__input,
    .usa-combo-box__list,
    .usa-fieldset,
    .usa-hint,
    .usa-input,
    .usa-range,
    .usa-select,
    .usa-textarea {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.4;
    }
    .usa-combo-box__input {
        border-width: 1px;
        border-color: #565c65;
        border-style: solid;
        height: 2.2222222222rem;
        width: 100%;
    }
    .usa-combo-box__input,
    .usa-range,
    .usa-select {
        border-radius: 0;
        color: #2e2e2e;
        display: block;
        margin-top: 0.4444444444rem;
        max-width: 26.6666666667rem;
        padding: 0.4444444444rem;
    }
    .usa-range {
        height: 2.2222222222rem;
    }
    .usa-select {
        border-width: 1px;
        border-style: solid;
        width: 100%;
    }
    .usa-input,
    .usa-select {
        height: 2.2222222222rem;
    }
    .usa-input,
    .usa-textarea {
        border-width: 1px;
        border-style: solid;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border-radius: 0;
        color: #2e2e2e;
        display: block;
        margin-top: 0.4444444444rem;
        max-width: 26.6666666667rem;
        padding: 0.4444444444rem;
        width: 100%;
    }
    .usa-input--success.usa-combo-box__input,
    .usa-input--success.usa-input,
    .usa-input--success.usa-range,
    .usa-input--success.usa-select,
    .usa-input--success.usa-textarea {
        border-width: 0.2222222222rem;
        border-color: #00a91c;
        border-style: solid;
    }
    .usa-fieldset {
        border: 0;
        margin: 0;
        padding: 0;
    }
    .usa-form-group--error {
        border-left-width: 0.2222222222rem;
        border-left-color: #b50909;
        border-left-style: solid;
        margin-top: 1.7777777778rem;
        padding-left: 0.8888888889rem;
        position: relative;
    }
    @media all and (min-width: 1024px) {
        .usa-form-group--error {
            margin-left: -1.1111111111rem;
        }
    }
    .usa-error-message {
        padding-bottom: 0.2222222222rem;
        padding-top: 0.2222222222rem;
        color: #b50909;
        display: block;
        font-weight: 700;
    }
    .usa-hint {
        color: #71767a;
    }
    .usa-label,
    .usa-legend {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.4;
        display: block;
        font-weight: 400;
        margin-top: 1.3333333333rem;
        max-width: 26.6666666667rem;
    }
    .usa-label--error {
        font-weight: 700;
        margin-top: 0;
    }
    .usa-label--required {
        color: #b50909;
    }
    .usa-legend--large {
        font-size: 2.22rem;
        font-weight: 700;
        margin-top: 0.8888888889rem;
    }
    .usa-input-list,
    .usa-prose .usa-input-list {
        margin-bottom: 0;
        margin-top: 0;
        list-style-type: none;
        padding-left: 0;
    }
    .usa-checkbox__input,
    .usa-radio__input,
    .usa-social-link span {
        position: absolute;
        left: -999em;
    }
    .lt-ie9 .usa-checkbox__input,
    .lt-ie9 .usa-radio__input {
        border: 0;
        float: left;
        margin: 0.2222222222rem 0.2222222222rem 0 0;
        position: static;
        width: auto;
    }
    .usa-checkbox__label,
    .usa-radio__label {
        cursor: pointer;
        display: inherit;
        font-weight: 400;
        margin-top: 0.6666666667rem;
        padding-left: 1.7777777778rem;
        position: relative;
        text-indent: -1.7777777778rem;
    }
    .usa-checkbox__label::before,
    .usa-radio__label::before {
        background: #fff;
        content: "Â ";
        display: inline-block;
        left: 2px;
        position: relative;
        vertical-align: middle\0;
    }
    .usa-checkbox__label::before {
        height: 1.1111111111rem;
        width: 1.1111111111rem;
        border-radius: 2px;
    }
    .usa-radio__label::before {
        height: 1.1111111111rem;
        border-radius: 99rem;
        width: 1.1111111111rem;
    }
    .usa-checkbox__label::before,
    .usa-radio__label::before {
        box-shadow: 0 0 0 2px #71767a;
        line-height: 1.1111111111rem;
        margin-right: 0.6666666667rem;
    }
    .usa-checkbox__input:checked + .usa-checkbox__label::before {
        background-color: #074e66;
        box-shadow: 0 0 0 2px #074e66;
    }
    .usa-radio__input:checked + .usa-radio__label::before {
        background-color: #074e66;
        box-shadow:
            0 0 0 2px #074e66,
            inset 0 0 0 2px #fff;
    }
    @media print {
        .usa-radio__input:checked + .usa-radio__label::before {
            box-shadow:
                inset 0 0 0 2px #fff,
                inset 0 0 0 0.8888888889rem #074e66,
                0 0 0 2px #074e66;
        }
    }
    .usa-checkbox__input:checked + .usa-checkbox__label::before,
    .usa-checkbox__input:checked:disabled + .usa-checkbox__label::before {
        background-image: url(./img/correct8.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 0.6666666667rem auto;
    }
    @media print {
        .usa-checkbox__input:checked + .usa-checkbox__label::before,
        .usa-checkbox__input:checked:disabled + .usa-checkbox__label::before {
            background-image: none;
            background-color: #fff;
            content: url(./img/checkbox-check-print.svg);
            text-indent: 0;
        }
    }
    .usa-radio__input:focus + .usa-radio__label::before {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0.2222222222rem;
    }
    .usa-checkbox__input:disabled + .usa-checkbox__label,
    .usa-radio__input:disabled + .usa-radio__label {
        color: #c9c9c9;
        cursor: not-allowed;
    }
    .usa-checkbox__input:focus + .usa-checkbox__label::before {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-checkbox__input:disabled + .usa-checkbox__label::before,
    .usa-radio__input:disabled + .usa-radio__label::before {
        background: #e6e6e6;
        box-shadow: 0 0 0 2px #c9c9c9;
        cursor: not-allowed;
    }
    .usa-memorable-date {
        display: flex;
    }
    .usa-memorable-date [type="number"] {
        -moz-appearance: textfield;
    }
    .usa-memorable-date [type="number"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        appearance: none;
    }
    .usa-memorable-date [type="number"]::-webkit-contacts-auto-fill-button {
        visibility: hidden;
        display: none !important;
        pointer-events: none;
        height: 0;
        width: 0;
        margin: 0;
    }
    .usa-form-group--day,
    .usa-form-group--month,
    .usa-form-group--year {
        flex: 0 1 auto;
        margin-right: 0.8888888889rem;
        width: 2.6666666667rem;
    }
    .usa-form-group--year {
        width: 4rem;
    }
    .usa-select {
        background-image: url(./img/arrow-both.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        background-position: right 0.6666666667rem center;
        background-size: 0.4444444444rem;
        padding-right: 1.7777777778rem;
    }
    .usa-select::-ms-expand {
        display: none;
    }
    .usa-select:-webkit-autofill {
        -webkit-appearance: menulist;
        appearance: menulist;
    }
    .usa-select:-moz-focusring {
        color: transparent;
        text-shadow: 0 0 0 #000;
    }
    [type="file"] {
        border: 0;
        margin-top: 0.4444444444rem;
        padding-left: 0;
        padding-top: 0.2rem;
    }
    .usa-file-input {
        display: block;
        max-width: 26.6666666667rem;
        width: 100%;
    }
    .usa-file-input__target {
        border: 1px dashed #a9aeb1;
        display: block;
        font-size: 0.78rem;
        margin-top: 0.4444444444rem;
        position: relative;
        text-align: center;
        width: 100%;
    }
    .usa-file-input__target:hover {
        border-color: #71767a;
    }
    .usa-file-input__target.has-invalid-file {
        border-color: #fa9441;
    }
    .usa-file-input__accepted-files-message {
        font-weight: 700;
        margin: -1.3333333333rem 0 1.3333333333rem;
        pointer-events: none;
        position: relative;
        z-index: 3;
    }
    .has-invalid-file .usa-file-input__accepted-files-message {
        color: #d54309;
    }
    .usa-file-input__choose {
        color: #074e66;
        text-decoration: underline;
        font-weight: 400;
    }
    .usa-file-input__choose:hover,
    .usa-footer__return-to-top a:hover {
        color: #1e5b5b;
    }
    .usa-file-input__choose:active,
    .usa-footer__return-to-top a:active {
        color: #113535;
    }
    .usa-file-input__choose:focus,
    .usa-footer__return-to-top a:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-file-input__instructions {
        display: inline-block;
        padding: 1.7777777778rem 0.8888888889rem;
        pointer-events: none;
        position: relative;
        z-index: 3;
    }
    .usa-file-input__instructions.display-none,
    .usa-footer--big .usa-footer__primary-content--collapsible.hidden .usa-list--unstyled {
        display: none;
    }
    .usa-file-input__box {
        background: #fff;
        height: 100%;
        left: 0;
        pointer-events: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 2;
    }
    .usa-file-input .usa-file-input__input[type] {
        cursor: pointer;
        height: 100%;
        left: 0;
        margin: 0;
        max-width: none;
        position: absolute;
        padding: 0.4444444444rem;
        text-indent: -999em;
        top: 0;
        width: 100%;
        z-index: 1;
    }
    .usa-file-input .usa-file-input__input[type]::-webkit-file-upload-button {
        display: none;
    }
    .usa-file-input--drag .usa-file-input__target {
        border-color: #074e66;
    }
    .usa-file-input--drag .usa-file-input__box {
        background-color: #d9e8f6 !important;
    }
    .usa-file-input--drag .usa-file-input__preview {
        opacity: 0.1;
    }
    .usa-file-input__preview,
    .usa-file-input__preview-heading {
        align-items: center;
        background: #d9e8f6;
        display: flex;
        pointer-events: none;
        position: relative;
        z-index: 3;
    }
    .usa-file-input__preview-heading {
        font-weight: 700;
        justify-content: space-between;
        padding: 0.4444444444rem;
    }
    .usa-file-input__preview {
        word-wrap: anywhere;
        font-size: 0.72rem;
        margin-top: 1px;
        padding: 0.2222222222rem 0.4444444444rem;
        text-align: left;
    }
    .usa-file-input__preview:last-child {
        margin-bottom: -1.3333333333rem;
    }
    .usa-file-input__preview-image {
        border: 0;
        display: block;
        height: 2.2222222222rem;
        margin-right: 0.4444444444rem;
        -o-object-fit: contain;
        object-fit: contain;
        width: 2.2222222222rem;
    }
    .usa-file-input__preview-image.is-loading {
        background-image: url(./img/loader.svg), linear-gradient(transparent, transparent);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 1.7777777778rem;
    }
    .usa-file-input__preview-image--excel,
    .usa-file-input__preview-image--generic,
    .usa-file-input__preview-image--pdf,
    .usa-file-input__preview-image--video,
    .usa-file-input__preview-image--word {
        background-position: center center;
        background-size: 1.3333333333rem;
    }
    .usa-file-input__preview-image--pdf {
        background-image: url(./img/file-pdf.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-file-input__preview-image--generic {
        background-image: url(./img/file.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-file-input__preview-image--word {
        background-image: url(./img/file-word.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-file-input__preview-image--excel {
        background-image: url(./img/file-excel.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-file-input__preview-image--video {
        background-image: url(./img/file-video.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-form-group--error .usa-file-input__target {
        border-color: #d54309;
        border-width: 2px;
    }
    .usa-file-input--disabled {
        pointer-events: none;
    }
    .usa-file-input--disabled .usa-file-input__instructions {
        opacity: 0.5;
    }
    .usa-file-input--disabled .usa-file-input__box {
        background-color: #e6e6e6;
    }
    .usa-file-input--disabled .usa-file-input__input[type] {
        cursor: default;
    }
    .usa-range {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        border: 0;
        padding-left: 1px;
        width: 100%;
    }
    .usa-range:focus {
        outline: 0;
    }
    .usa-range:focus::-webkit-slider-thumb {
        background-color: #fff;
        box-shadow: 0 0 0 2px #2491ff;
    }
    .usa-range:focus::-moz-range-thumb {
        background-color: #fff;
        box-shadow: 0 0 0 2px #2491ff;
    }
    .usa-range:focus::-ms-thumb {
        background-color: #fff;
        box-shadow: 0 0 0 2px #2491ff;
    }
    .usa-range::-webkit-slider-runnable-track {
        background-color: #f0f0f0;
        border-radius: 99rem;
        border: 1px solid #71767a;
        cursor: pointer;
        height: 0.8888888889rem;
        width: 100%;
    }
    .usa-range::-moz-range-track {
        background-color: #f0f0f0;
        border-radius: 99rem;
        border: 1px solid #71767a;
        cursor: pointer;
        height: 0.8888888889rem;
        width: 100%;
    }
    .usa-range::-ms-track {
        background-color: #f0f0f0;
        border-radius: 99rem;
        border: 1px solid #71767a;
        cursor: pointer;
        height: 0.8888888889rem;
        width: 100%;
    }
    .usa-range::-webkit-slider-thumb {
        height: 1.1111111111rem;
        border-radius: 99rem;
        width: 1.1111111111rem;
        background: #f0f0f0;
        border: 0;
        box-shadow: 0 0 0 2px #71767a;
        cursor: pointer;
        -webkit-appearance: none;
        appearance: none;
        margin-top: -0.17rem;
    }
    .usa-range::-moz-range-thumb {
        height: 1.1111111111rem;
        border-radius: 99rem;
        width: 1.1111111111rem;
        background: #f0f0f0;
        border: 0;
        box-shadow: 0 0 0 2px #71767a;
        cursor: pointer;
    }
    .usa-range::-ms-thumb {
        height: 1.1111111111rem;
        border-radius: 99rem;
        width: 1.1111111111rem;
        background: #f0f0f0;
        border: 0;
        box-shadow: 0 0 0 2px #71767a;
        cursor: pointer;
    }
    .usa-range::-ms-fill-lower {
        background-color: #f0f0f0;
        border-radius: 99rem;
        border: 1px solid #71767a;
    }
    .usa-range::-ms-fill-upper {
        background-color: #f0f0f0;
        border-radius: 99rem;
        border: 1px solid #71767a;
    }
    .usa-textarea {
        height: 8.8888888889rem;
    }
    .usa-input--error {
        border-width: 0.2222222222rem;
        border-color: #b50909;
        border-style: solid;
    }
    .usa-character-count__message {
        display: inline-block;
        padding-top: 0.2222222222rem;
    }
    .usa-character-count__message--invalid {
        color: #b50909;
        font-weight: 700;
    }
    .usa-combo-box {
        max-width: 26.6666666667rem;
        position: relative;
    }
    .usa-combo-box--pristine .usa-combo-box__input {
        padding-right: calc(5em + 4px);
    }
    .usa-combo-box--pristine .usa-combo-box__input::-ms-clear {
        display: none;
    }
    .usa-combo-box--pristine .usa-combo-box__clear-input {
        display: block;
    }
    .usa-combo-box__input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin-bottom: 0;
        max-width: none;
        padding-right: calc(2.5em + 3px);
    }
    button.usa-combo-box__clear-input:focus,
    button.usa-combo-box__toggle-list:focus {
        outline-offset: -4px;
    }
    .usa-combo-box__clear-input__wrapper:focus,
    .usa-combo-box__list:focus,
    .usa-combo-box__toggle-list__wrapper:focus {
        outline: 0;
    }
    .usa-combo-box__clear-input,
    .usa-combo-box__toggle-list {
        background-color: transparent;
        background-position: center;
        background-size: auto 0.6666666667rem;
        border: 0;
        cursor: pointer;
        margin-bottom: 0;
        padding-right: 1.7777777778rem;
        position: absolute;
        top: 1px;
        height: 2.25em;
        z-index: 100;
    }
    .usa-combo-box__clear-input {
        background-image: url(./img/close-gray-60.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        display: none;
        right: calc(2.5em + 3px);
    }
    .usa-combo-box__toggle-list {
        background-image: url(./img/arrow-down-gray-60.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        right: 1px;
    }
    .usa-combo-box__input-button-separator {
        background-color: #c6cace;
        position: absolute;
        top: 1px;
        margin-bottom: 8px;
        margin-top: 8px;
        width: 1px;
        right: calc(2.5em + 2px);
        box-sizing: border-box;
        z-index: 200;
    }
    .usa-combo-box__list {
        border-width: 1px;
        border-color: #565c65;
        border-style: solid;
        background-color: #fff;
        border-radius: 0;
        border-top: 0;
        margin: 0;
        max-height: 12.1em;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 0;
        position: absolute;
        width: 100%;
        z-index: 300;
    }
    .usa-combo-box__list-option {
        border-bottom: 1px solid #dfe1e2;
        cursor: pointer;
        display: block;
        padding: 0.4444444444rem;
    }
    .usa-combo-box__list-option--focused {
        outline: 2px solid #162e51;
        outline-offset: -2px;
        position: relative;
        z-index: 100;
    }
    .usa-combo-box__list-option--focused:focus {
        outline-offset: -4px;
    }
    .usa-combo-box__list-option--selected {
        background-color: #074e66;
        border-color: #074e66;
        color: #fff;
    }
    .usa-combo-box__list-option--no-results {
        cursor: not-allowed;
        display: block;
        padding: 0.4444444444rem;
    }
    .usa-date-picker__wrapper {
        display: none;
        position: relative;
    }
    .usa-date-picker__wrapper:focus {
        outline: 0;
    }
    .usa-date-picker__calendar__month,
    .usa-date-picker__calendar__next-year-chunk,
    .usa-date-picker__calendar__previous-year-chunk,
    .usa-date-picker__calendar__year {
        background-color: #f0f0f0;
        border: 0;
        width: 100%;
    }
    .usa-date-picker__calendar__month-selection,
    .usa-date-picker__calendar__year-selection {
        background-color: #f0f0f0;
        border: 0;
    }
    .usa-date-picker__calendar__date,
    .usa-date-picker__calendar__next-month,
    .usa-date-picker__calendar__next-year,
    .usa-date-picker__calendar__previous-month,
    .usa-date-picker__calendar__previous-year {
        background-color: #f0f0f0;
        border: 0;
        width: 100%;
    }
    .usa-date-picker__button {
        border: 0;
    }
    .usa-date-picker__button:not([disabled]),
    .usa-date-picker__calendar__date:not([disabled]),
    .usa-date-picker__calendar__month-selection:not([disabled]),
    .usa-date-picker__calendar__month:not([disabled]),
    .usa-date-picker__calendar__next-month:not([disabled]),
    .usa-date-picker__calendar__next-year-chunk:not([disabled]),
    .usa-date-picker__calendar__next-year:not([disabled]),
    .usa-date-picker__calendar__previous-month:not([disabled]),
    .usa-date-picker__calendar__previous-year-chunk:not([disabled]),
    .usa-date-picker__calendar__previous-year:not([disabled]),
    .usa-date-picker__calendar__year-selection:not([disabled]),
    .usa-date-picker__calendar__year:not([disabled]) {
        cursor: pointer;
    }
    .usa-date-picker__button:not([disabled]):focus,
    .usa-date-picker__calendar__date:not([disabled]):focus,
    .usa-date-picker__calendar__month-selection:not([disabled]):focus,
    .usa-date-picker__calendar__month:not([disabled]):focus,
    .usa-date-picker__calendar__next-month:not([disabled]):focus,
    .usa-date-picker__calendar__next-year-chunk:not([disabled]):focus,
    .usa-date-picker__calendar__next-year:not([disabled]):focus,
    .usa-date-picker__calendar__previous-month:not([disabled]):focus,
    .usa-date-picker__calendar__previous-year-chunk:not([disabled]):focus,
    .usa-date-picker__calendar__previous-year:not([disabled]):focus,
    .usa-date-picker__calendar__year-selection:not([disabled]):focus,
    .usa-date-picker__calendar__year:not([disabled]):focus {
        outline-offset: -4px;
    }
    .usa-date-picker__button:not([disabled]):hover,
    .usa-date-picker__calendar__date:not([disabled]):hover,
    .usa-date-picker__calendar__month-selection:not([disabled]):hover,
    .usa-date-picker__calendar__month:not([disabled]):hover,
    .usa-date-picker__calendar__next-month:not([disabled]):hover,
    .usa-date-picker__calendar__next-year-chunk:not([disabled]):hover,
    .usa-date-picker__calendar__next-year:not([disabled]):hover,
    .usa-date-picker__calendar__previous-month:not([disabled]):hover,
    .usa-date-picker__calendar__previous-year-chunk:not([disabled]):hover,
    .usa-date-picker__calendar__previous-year:not([disabled]):hover,
    .usa-date-picker__calendar__year-selection:not([disabled]):hover,
    .usa-date-picker__calendar__year:not([disabled]):hover {
        background-color: #dfe1e2;
    }
    .usa-date-picker__button:not([disabled]):active,
    .usa-date-picker__calendar__date:not([disabled]):active,
    .usa-date-picker__calendar__month-selection:not([disabled]):active,
    .usa-date-picker__calendar__month:not([disabled]):active,
    .usa-date-picker__calendar__next-month:not([disabled]):active,
    .usa-date-picker__calendar__next-year-chunk:not([disabled]):active,
    .usa-date-picker__calendar__next-year:not([disabled]):active,
    .usa-date-picker__calendar__previous-month:not([disabled]):active,
    .usa-date-picker__calendar__previous-year-chunk:not([disabled]):active,
    .usa-date-picker__calendar__previous-year:not([disabled]):active,
    .usa-date-picker__calendar__year-selection:not([disabled]):active,
    .usa-date-picker__calendar__year:not([disabled]):active {
        background-color: #a9aeb1;
    }
    .usa-date-picker--active .usa-date-picker__button {
        background-color: #f0f0f0;
    }
    .usa-date-picker--active .usa-date-picker__calendar {
        z-index: 400;
    }
    .usa-date-picker__button {
        background-image: url(./img/calendar-alt-solid.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        background-color: transparent;
        background-position: center;
        background-size: 1.3333333333rem;
        margin-top: 0.5em;
        width: 3em;
    }
    .usa-date-picker--initialized .usa-date-picker__wrapper {
        display: flex;
    }
    .usa-date-picker__calendar {
        background-color: #f0f0f0;
        left: 0;
        position: absolute;
        width: 100%;
        z-index: 100;
    }
    .usa-date-picker__calendar__table {
        border-spacing: 0;
        border-collapse: collapse;
        table-layout: fixed;
        text-align: center;
        width: 100%;
    }
    .usa-date-picker__calendar__row {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        width: 100%;
    }
    .usa-date-picker__calendar__cell {
        background-color: #f0f0f0;
        flex: 1;
    }
    .usa-date-picker__calendar__cell--center-items {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .usa-date-picker__calendar__next-month,
    .usa-date-picker__calendar__next-year,
    .usa-date-picker__calendar__previous-month,
    .usa-date-picker__calendar__previous-year {
        background-position: center;
        background-size: auto 1.1111111111rem;
        height: 1.3333333333rem;
        padding: 20px 10px;
    }
    .usa-date-picker__calendar__previous-year:not([disabled]) {
        background-image: url(./img/angle-double-left-solid.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-date-picker__calendar__previous-month:not([disabled]) {
        background-image: url(./img/angle-left-solid.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-date-picker__calendar__next-year:not([disabled]) {
        background-image: url(./img/angle-double-right-solid.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-date-picker__calendar__next-month:not([disabled]) {
        background-image: url(./img/angle-right-solid.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-date-picker__calendar__day-of-week {
        padding: 6px 0;
    }
    .usa-date-picker__calendar__date {
        padding: 10px 0;
    }
    .usa-date-picker__calendar__date--focused {
        outline: 2px solid #162e51;
        outline-offset: -2px;
        position: relative;
        z-index: 100;
    }
    .usa-date-picker__calendar__date--next-month:not([disabled]),
    .usa-date-picker__calendar__date--previous-month:not([disabled]) {
        color: #5d5d52;
    }
    .usa-date-picker__calendar__date--range-date,
    .usa-date-picker__calendar__date--selected {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__date--range-date:not([disabled]),
    .usa-date-picker__calendar__date--selected:not([disabled]) {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__date--range-date:not([disabled]):hover,
    .usa-date-picker__calendar__date--selected:not([disabled]):hover {
        background-color: #074e66;
        color: #e6e6e6;
    }
    .usa-date-picker__calendar__date--range-date:not([disabled]):focus,
    .usa-date-picker__calendar__date--selected:not([disabled]):focus {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__date--range-date:not([disabled]):active,
    .usa-date-picker__calendar__date--selected:not([disabled]):active {
        background-color: #002d3f;
    }
    .usa-date-picker__calendar__date--range-date-start {
        border-top-left-radius: 10%;
        border-bottom-left-radius: 10%;
    }
    .usa-date-picker__calendar__date--range-date-end {
        border-top-right-radius: 10%;
        border-bottom-right-radius: 10%;
    }
    .usa-date-picker__calendar__date--within-range {
        background-color: #cfe8ff;
    }
    .usa-date-picker__calendar__date--within-range:not([disabled]),
    .usa-date-picker__calendar__date--within-range:not([disabled]):hover {
        background-color: #cfe8ff;
    }
    .usa-date-picker__calendar__date--within-range:not([disabled]):focus {
        background-color: #cfe8ff;
    }
    .usa-date-picker__calendar__date--within-range:not([disabled]):active {
        background-color: #cfe8ff;
    }
    .usa-date-picker__calendar__month-label {
        flex: 4;
        text-align: center;
    }
    .usa-date-picker__calendar__month-selection,
    .usa-date-picker__calendar__year-selection {
        display: inline-block;
        height: 100%;
        padding: 8px 4px;
        width: auto;
    }
    .usa-date-picker__calendar__month-picker {
        padding: 20px 5px;
    }
    .usa-date-picker__calendar__month {
        padding: 10px 0;
    }
    .usa-date-picker__calendar__month--focused {
        outline: 2px solid #162e51;
        outline-offset: -2px;
        position: relative;
        z-index: 100;
    }
    .usa-date-picker__calendar__month--selected {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__month--selected:not([disabled]) {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__month--selected:not([disabled]):hover {
        background-color: #074e66;
        color: #e6e6e6;
    }
    .usa-date-picker__calendar__month--selected:not([disabled]):focus {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__month--selected:not([disabled]):active {
        background-color: #002d3f;
    }
    .usa-date-picker__calendar__year-picker {
        padding: 20px 5px;
    }
    .usa-date-picker__calendar__next-year-chunk,
    .usa-date-picker__calendar__previous-year-chunk {
        background-position: center;
        background-size: auto 1.7777777778rem;
        margin: auto;
        padding: 40px 0;
    }
    .usa-date-picker__calendar__previous-year-chunk:not([disabled]) {
        background-image: url(./img/angle-left-solid.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-date-picker__calendar__next-year-chunk:not([disabled]) {
        background-image: url(./img/angle-right-solid.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-date-picker__calendar__year {
        padding: 10px 0;
    }
    .usa-date-picker__calendar__year--focused {
        outline: 2px solid #162e51;
        outline-offset: -2px;
        position: relative;
        z-index: 100;
    }
    .usa-date-picker__calendar__year--selected {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__year--selected:not([disabled]) {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__year--selected:not([disabled]):hover {
        background-color: #074e66;
        color: #e6e6e6;
    }
    .usa-date-picker__calendar__year--selected:not([disabled]):focus {
        background-color: #074e66;
        color: #f9f9f9;
    }
    .usa-date-picker__calendar__year--selected:not([disabled]):active {
        background-color: #002d3f;
    }
    .usa-time-picker {
        width: 10em;
    }
    .usa-footer__nav > ul,
    .usa-list--unstyled,
    .usa-prose .usa-list--unstyled {
        margin-bottom: 0;
        margin-top: 0;
        list-style-type: none;
        padding-left: 0;
    }
    .usa-list--unstyled > li,
    .usa-prose .usa-list--unstyled > li {
        margin-bottom: 0;
        max-width: unset;
    }
    .usa-footer {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.5;
    }
    .usa-footer > .grid-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.6666666667rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .usa-footer > .grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .usa-footer__return-to-top {
        padding-bottom: 1.1111111111rem;
        padding-top: 1.1111111111rem;
        line-height: 1;
    }
    .usa-footer__return-to-top a {
        color: #074e66;
        text-decoration: underline;
    }
    .usa-footer__nav {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.6666666667rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
        border-bottom: 1px solid #a9aeb1;
    }
    @media all and (min-width: 1024px) {
        .usa-footer__nav {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 480px) {
        .usa-footer__nav {
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
            border-bottom: none;
        }
    }
    @media all and (min-width: 480px) and (min-width: 1024px) {
        .usa-footer__nav {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .usa-footer__primary-section {
        background-color: #f0f0f0;
    }
    .usa-footer__primary-container,
    .usa-footer__primary-section > .grid-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.6666666667rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .usa-footer__primary-section > .grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-footer__primary-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .usa-footer__primary-content {
        line-height: 1.2;
    }
    .usa-footer__primary-link a {
        text-decoration: none;
    }
    .usa-footer__primary-link a:hover,
    .usa-footer__secondary-link a:hover {
        text-decoration: underline;
    }
    .usa-footer__primary-link {
        padding: 0.8888888889rem;
        color: #2e2e2e;
        text-decoration: none;
        font-weight: 700;
        display: block;
    }
    @media all and (min-width: 480px) {
        .usa-footer__primary-link {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .usa-footer__primary-link:hover {
        cursor: pointer;
        text-decoration: underline;
    }
    .usa-footer__secondary-link {
        line-height: 1.2;
        margin-left: 0.8888888889rem;
        padding: 0;
    }
    .usa-footer__secondary-link a {
        color: #074e66;
        text-decoration: underline;
    }
    .usa-footer__secondary-link a:hover {
        color: #1e5b5b;
    }
    .usa-footer__secondary-link a:active {
        color: #113535;
    }
    .usa-footer__secondary-link a:focus {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .usa-footer__secondary-link + .usa-footer__secondary-link {
        padding-top: 0.8888888889rem;
    }
    @media all and (min-width: 480px) {
        .usa-footer__secondary-link {
            margin-left: 0;
        }
    }
    .usa-footer__contact-info {
        line-height: 1.2;
    }
    .usa-footer__contact-info a {
        color: #2e2e2e;
        text-decoration: none;
    }
    .usa-footer-nav li.usa-footer-navigation-link a:hover,
    .usa-footer__contact-info a:hover {
        text-decoration: underline;
    }
    @media all and (min-width: 480px) {
        .usa-footer__contact-info {
            justify-content: flex-end;
            margin-top: 0.4444444444rem;
        }
    }
    .usa-footer__primary-content {
        border-top: 1px solid #a9aeb1;
    }
    @media all and (min-width: 480px) {
        .usa-footer__primary-content {
            border: 0;
        }
    }
    .usa-sign-up {
        padding-bottom: 1.7777777778rem;
        padding-top: 1.3333333333rem;
    }
    .usa-sign-up .usa-button,
    .usa-sign-up .usa-label {
        margin-top: 0.6666666667rem;
    }
    .usa-sign-up__heading {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1.78rem;
        line-height: 1.2;
        font-weight: 700;
        margin: 0;
    }
    .usa-footer__secondary-section {
        padding-bottom: 1.1111111111rem;
        padding-top: 1.1111111111rem;
        background-color: #dfe1e2;
    }
    .usa-footer__secondary-section > .grid-container {
        margin-left: auto;
        margin-right: auto;
        max-width: 66.6666666667rem;
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .usa-footer__secondary-section > .grid-container {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .usa-footer__secondary-section a {
        color: #2e2e2e;
    }
    .usa-footer__logo {
        margin-bottom: 0.4444444444rem;
        margin-top: 0.4444444444rem;
    }
    @media all and (min-width: 480px) {
        .usa-footer__logo {
            margin-bottom: 0;
            margin-top: 0;
            align-items: center;
        }
    }
    .usa-footer__logo-img {
        max-width: 4.4444444444rem;
    }
    .usa-footer__logo-heading {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1.78rem;
        line-height: 1;
        margin-bottom: 0.4444444444rem;
        margin-top: 0.4444444444rem;
    }
    .usa-footer__contact-links {
        margin-top: 1.3333333333rem;
    }
    @media all and (min-width: 480px) {
        .usa-footer__contact-links {
            margin-top: 0;
            text-align: right;
        }
    }
    .usa-footer__contact-heading {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1.78rem;
        line-height: 1.2;
        margin-top: 0;
    }
    @media all and (min-width: 480px) {
        .usa-footer__contact-heading {
            margin-bottom: 0.2222222222rem;
            margin-top: 0.2222222222rem;
        }
    }
    .usa-footer__social-links {
        line-height: 1;
        padding-bottom: 0.4444444444rem;
    }
    .usa-footer__social-links a {
        text-decoration: none;
    }
    @media all and (min-width: 480px) {
        .usa-footer__social-links {
            justify-content: flex-end;
        }
    }
    .usa-social-link {
        height: 2.6666666667rem;
        width: 2.6666666667rem;
        background-size: auto 1.3333333333rem;
        background-color: rgba(0, 0, 0, 0.1);
    }
    .usa-social-link--facebook,
    .usa-social-link--twitter {
        background-image: url(./img/social-icons/facebook25.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-social-link--twitter {
        background-image: url(./img/social-icons/twitter16.svg),
            linear-gradient(transparent, transparent);
    }
    .usa-social-link--rss,
    .usa-social-link--youtube {
        background-image: url(./img/social-icons/youtube15.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .usa-social-link--rss {
        background-image: url(./img/social-icons/rss25.svg),
            linear-gradient(transparent, transparent);
    }
    @media all and (min-width: 480px) {
        .usa-footer__address {
            justify-content: flex-end;
        }
    }
    @media all and (min-width: 1024px) {
        .usa-footer--slim .usa-footer__nav {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .usa-footer--slim .usa-footer__address {
        padding: 0.8888888889rem;
    }
    @media all and (min-width: 480px) {
        .usa-footer--slim .usa-footer__address {
            padding: 0;
        }
    }
    .usa-footer--slim .usa-footer__logo {
        align-items: center;
    }
    .usa-footer--slim .usa-footer__logo-img {
        max-width: 2.6666666667rem;
    }
    .usa-footer--slim .usa-footer__contact-info {
        display: inline-block;
    }
    @media all and (min-width: 480px) {
        .usa-footer--slim .usa-footer__contact-info {
            padding-bottom: 0.8888888889rem;
            padding-top: 0.8888888889rem;
            margin-top: 0;
        }
    }
    .usa-footer--big .usa-footer__nav {
        margin-left: -0.8888888889rem;
        margin-right: -0.8888888889rem;
    }
    @media all and (min-width: 480px) {
        .usa-footer--big .usa-footer__nav {
            border-bottom: 1px solid #a9aeb1;
            padding-top: 1.7777777778rem;
        }
    }
    @media all and (min-width: 768px) {
        .usa-footer--big .usa-footer__nav {
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0;
            border-bottom: none;
        }
    }
    .usa-footer--big .usa-footer__primary-link {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1.33rem;
        font-weight: 700;
        line-height: 1.2;
        margin: 0;
    }
    @media all and (min-width: 480px) {
        .usa-footer--big .usa-footer__primary-link {
            padding-bottom: 0;
            padding-top: 0;
            margin-bottom: 0.4444444444rem;
        }
        .usa-footer--big .usa-footer__primary-link:hover {
            cursor: auto;
            text-decoration: none;
        }
    }
    .usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link {
        align-items: center;
        cursor: pointer;
        display: flex;
        justify-content: flex-start;
    }
    .usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link::before {
        background-image: url(./img/arrow-down.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        align-items: center;
        background-size: contain;
        content: "";
        display: inline-flex;
        height: 0.6666666667rem;
        justify-content: center;
        margin-right: 0.4444444444rem;
        width: 0.6666666667rem;
    }
    @media all and (min-width: 480px) {
        .usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link::before {
            content: none;
        }
    }
    .usa-footer--big .usa-footer__primary-content--collapsible.hidden .usa-footer__primary-link::before {
        background-image: url(./img/arrow-right.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    @media all and (min-width: 480px) {
        .usa-footer--big .usa-footer__primary-content--collapsible.hidden .usa-footer__primary-link {
            margin: 0;
        }
    }
    .usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
        padding-bottom: 1.1111111111rem;
    }
    @media all and (min-width: 480px) {
        .usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
            padding-left: 0;
            padding-right: 0;
            padding-bottom: 1.7777777778rem;
            padding-top: 0.6666666667rem;
        }
    }
    .usa-form,
    .usa-form__note {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1rem;
        line-height: 1.4;
    }
    .usa-form .usa-input,
    .usa-form .usa-range,
    .usa-form .usa-select,
    .usa-form .usa-textarea {
        max-width: none;
    }
    .usa-form .usa-input--small {
        max-width: 3.5555555556rem;
    }
    .usa-form .usa-input--medium {
        max-width: 6.6666666667rem;
    }
    .usa-form .usa-button {
        margin-top: 0.4444444444rem;
    }
    @media all and (min-width: 480px) {
        .usa-form .usa-button {
            margin-top: 1.3333333333rem;
        }
    }
    .usa-form .usa-button.is-disabled {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        pointer-events: none;
    }
    .usa-form__note {
        font-size: 0.78rem;
        float: right;
        margin: 0.2222222222rem 0 0.8888888889rem;
    }
    .usa-button {
        padding: 0.6666666667rem 1.1111111111rem;
        border-radius: 0.2222222222rem;
        font-weight: 500;
        font-size: 1rem;
    }
    .usa-button--secondary {
        color: #fff;
    }
    .usa-button--md,
    .usa-button--sm {
        min-width: 0;
        padding: 12px 25px;
        border-radius: 0.2222222222rem;
        font-weight: 500;
        font-size: 18px;
    }
    .usa-button--md {
        min-width: 180px;
        padding: 18px 25px;
    }
    .usa-button--big,
    .usa-button--lg {
        min-width: 220px;
        padding: 18px 30px;
        border-radius: 0.2222222222rem;
        font-size: 24px;
    }
    a.usa-button.ajax,
    button.usa-button.ajax {
        white-space: pre;
        line-height: 1.5;
        padding: 0.5rem 1.25rem;
    }
    a.usa-button.loading:after,
    button.usa-button.loading:after {
        content: "";
        display: inline-block;
        vertical-align: baseline;
        position: relative;
        top: 4px;
        width: 17px;
        height: 17px;
        margin-left: 0.5em;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23ffffff' stroke-width='12' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
    }
    .dropdown-button {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        padding: 0;
        text-align: left;
        background-image: url(./img/minus.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-color: #f0f0f0;
        background-position: right 1.1111111111rem center;
        background-size: 0.8888888889rem;
        color: #2e2e2e;
        cursor: pointer;
        display: inline-block;
        font-weight: 700;
        margin: 0;
        padding: 0.8888888889rem 3.1111111111rem 0.8888888889rem 1.1111111111rem;
        text-decoration: none;
        width: 100%;
    }
    .dropdown-button:active {
        color: #113535;
    }
    .dropdown-button:focus,
    .mp-quiz .form-checkboxes .form-checkbox:focus + label,
    .mp-quiz .form-checkboxes .form-radio:focus + label,
    .mp-quiz .form-radios .form-checkbox:focus + label,
    .mp-quiz .form-radios .form-radio:focus + label {
        outline: 0.2222222222rem solid #2491ff;
        outline-offset: 0;
    }
    .dropdown-button:active,
    .dropdown-button:hover {
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        box-shadow: none;
    }
    .dropdown-button:active {
        background-color: transparent;
        text-decoration: underline;
    }
    .dropdown-button:hover {
        background-color: #dfe1e2;
        color: #2e2e2e;
        text-decoration: none;
    }
    .dropdown-button[aria-expanded="false"] {
        background-image: url(./img/plus.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        background-size: 0.8888888889rem;
    }
    .usa-button-group.usa-button-group--tabs {
        align-items: stretch;
        justify-content: center;
        border-bottom: 2px solid #fff;
    }
    .usa-button-group.usa-button-group--tabs > .usa-button-group__item {
        flex: 1;
        margin-bottom: 0;
    }
    .usa-button-group.usa-button-group--tabs > .usa-button-group__item > .usa-button {
        width: 100%;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        margin-bottom: -2px;
    }
    .usa-button-group.usa-button-group--tabs > .usa-button-group__item > .usa-button.active {
        background: #fff;
        color: #074e66;
        box-shadow: 0 -5px 7px -2px rgba(0, 0, 0, 0.35);
    }
    .usa-input,
    .usa-select,
    .usa-textarea {
        border-radius: 0.2222222222rem;
        background-color: #f1f2f1;
        border-color: transparent;
    }
    .usa-checkbox__label,
    .usa-radio__label {
        padding-left: 0;
        text-indent: 0;
    }
    .usa-checkbox__label:before,
    .usa-radio__label:before {
        display: none;
    }
    .grid-row.grid-gap {
        margin: -8px;
    }
    .grid-row.grid-gap > * {
        padding: 8px;
    }
    .grid-row.grid-gap-sm {
        margin: -8px;
    }
    .grid-row.grid-gap-sm > * {
        padding: 8px;
    }
    .grid-row.grid-gap-md {
        margin: -16px;
    }
    .grid-row.grid-gap-md > * {
        padding: 16px;
    }
    .grid-row.grid-gap-lg {
        margin: -32px;
    }
    .grid-row.grid-gap-lg > * {
        padding: 32px;
    }
    @media all and (min-width: 768px) {
        .grid-row.tablet\:grid-gap-sm {
            margin: -8px;
        }
        .grid-row.tablet\:grid-gap-sm > * {
            padding: 8px;
        }
        .grid-row.tablet\:grid-gap-md {
            margin: -16px;
        }
        .grid-row.tablet\:grid-gap-md > * {
            padding: 16px;
        }
        .grid-row.tablet\:grid-gap-lg {
            margin: -32px;
        }
        .grid-row.tablet\:grid-gap-lg > * {
            padding: 32px;
        }
    }
    @media all and (min-width: 1024px) {
        .grid-row.desktop\:grid-gap-sm {
            margin: -8px;
        }
        .grid-row.desktop\:grid-gap-sm > * {
            padding: 8px;
        }
        .grid-row.desktop\:grid-gap-md {
            margin: -16px;
        }
        .grid-row.desktop\:grid-gap-md > * {
            padding: 16px;
        }
        .grid-row.desktop\:grid-gap-lg {
            margin: -32px;
        }
        .grid-row.desktop\:grid-gap-lg > * {
            padding: 32px;
        }
    }
    .dropdown,
    .dropleft,
    .dropright,
    .dropup {
        position: relative;
    }
    .dropdown-toggle {
        white-space: nowrap;
    }
    .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0.3em solid;
        border-right: 0.3em solid transparent;
        border-bottom: 0;
        border-left: 0.3em solid transparent;
    }
    .dropdown-toggle:empty::after,
    .dropleft .dropdown-toggle:empty::after,
    .dropright .dropdown-toggle:empty::after,
    .dropup .dropdown-toggle:empty::after {
        margin-left: 0;
    }
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 10rem;
        padding: 0.5rem 0;
        margin: 0.125rem 0 0;
        font-size: 1rem;
        color: #212529;
        text-align: left;
        list-style: none;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.15);
        border-radius: 0.25rem;
        box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
    }
    .dropdown-menu-left {
        right: auto;
        left: 0;
    }
    .dropdown-menu-right {
        right: 0;
        left: auto;
    }
    @media (min-width: 576px) {
        .dropdown-menu-sm-left {
            right: auto;
            left: 0;
        }
        .dropdown-menu-sm-right {
            right: 0;
            left: auto;
        }
    }
    @media (min-width: 768px) {
        .dropdown-menu-md-left {
            right: auto;
            left: 0;
        }
        .dropdown-menu-md-right {
            right: 0;
            left: auto;
        }
    }
    @media (min-width: 992px) {
        .dropdown-menu-lg-left {
            right: auto;
            left: 0;
        }
        .dropdown-menu-lg-right {
            right: 0;
            left: auto;
        }
    }
    @media (min-width: 1200px) {
        .dropdown-menu-xl-left {
            right: auto;
            left: 0;
        }
        .dropdown-menu-xl-right {
            right: 0;
            left: auto;
        }
    }
    .dropup .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-top: 0;
        margin-bottom: 0.125rem;
    }
    .dropright .dropdown-toggle::after,
    .dropup .dropdown-toggle::after {
        display: inline-block;
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        border-top: 0;
        border-right: 0.3em solid transparent;
        border-bottom: 0.3em solid;
        border-left: 0.3em solid transparent;
    }
    .dropright .dropdown-menu {
        top: 0;
        right: auto;
        left: 100%;
        margin-top: 0;
        margin-left: 0.125rem;
    }
    .dropright .dropdown-toggle::after {
        border-top: 0.3em solid transparent;
        border-right: 0;
        border-bottom: 0.3em solid transparent;
        border-left: 0.3em solid;
        vertical-align: 0;
    }
    .dropleft .dropdown-menu {
        top: 0;
        right: 100%;
        left: auto;
        margin-top: 0;
        margin-right: 0.125rem;
    }
    .dropleft .dropdown-toggle::after {
        margin-left: 0.255em;
        vertical-align: 0.255em;
        content: "";
        display: none;
    }
    .dropleft .dropdown-toggle::before {
        display: inline-block;
        margin-right: 0.255em;
        content: "";
        border-top: 0.3em solid transparent;
        border-right: 0.3em solid;
        border-bottom: 0.3em solid transparent;
        vertical-align: 0;
    }
    .dropdown-menu[x-placement^="bottom"],
    .dropdown-menu[x-placement^="left"],
    .dropdown-menu[x-placement^="right"],
    .dropdown-menu[x-placement^="top"] {
        right: auto;
        bottom: auto;
    }
    .dropdown-divider {
        height: 0;
        margin: 0.5rem 0;
        overflow: hidden;
        border-top: 1px solid #e9ecef;
    }
    .dropdown-item {
        display: block;
        width: 100%;
        padding: 0.25rem 1.5rem;
        clear: both;
        font-weight: 400;
        color: #212529;
        text-align: inherit;
        white-space: nowrap;
        background-color: transparent;
        border: 0;
    }
    .dropdown-item:focus,
    .dropdown-item:hover {
        color: #16181b;
        text-decoration: none;
        background-color: #f8f9fa;
    }
    .dropdown-item.active,
    .dropdown-item:active {
        color: #fff;
        text-decoration: none;
        background-color: #007bff;
    }
    .dropdown-item.disabled,
    .dropdown-item:disabled {
        color: #6c757d;
        pointer-events: none;
        background-color: transparent;
    }
    .dropdown-menu.show {
        display: block;
    }
    .dropdown-header {
        display: block;
        padding: 0.5rem 1.5rem;
        margin-bottom: 0;
        font-size: 0.875rem;
        color: #6c757d;
        white-space: nowrap;
    }
    .dropdown-item-text {
        display: block;
        padding: 0.25rem 1.5rem;
        color: #212529;
    }
    .fade {
        transition: opacity 0.15s linear;
    }
    @media (prefers-reduced-motion: reduce) {
        .fade {
            transition: none;
        }
    }
    .fade:not(.show) {
        opacity: 0;
    }
    .collapse:not(.show) {
        display: none;
    }
    .collapsing {
        position: relative;
        height: 0;
        overflow: hidden;
        transition: height 0.35s ease;
    }
    @media (prefers-reduced-motion: reduce) {
        .collapsing {
            transition: none;
        }
    }
    .modal,
    .modal-open {
        overflow: hidden;
    }
    .modal-open .modal {
        overflow-x: hidden;
        overflow-y: auto;
    }
    .modal {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1050;
        display: none;
        width: 100%;
        height: 100%;
        outline: 0;
    }
    .modal-dialog {
        position: relative;
        width: auto;
        margin: 0.5rem;
        pointer-events: none;
    }
    .modal.fade .modal-dialog {
        transition: transform 0.3s ease-out;
        transform: translate(0, -50px);
    }
    @media (prefers-reduced-motion: reduce) {
        .modal.fade .modal-dialog {
            transition: none;
        }
    }
    .modal.show .modal-dialog {
        transform: none;
    }
    .modal.modal-static .modal-dialog {
        transform: scale(1.02);
    }
    .modal-dialog-scrollable {
        display: flex;
        max-height: calc(100% - 1rem);
    }
    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 1rem);
        overflow: hidden;
    }
    .modal-dialog-scrollable .modal-footer,
    .modal-dialog-scrollable .modal-header {
        flex-shrink: 0;
    }
    .modal-dialog-scrollable .modal-body {
        overflow-y: auto;
    }
    .modal-dialog-centered {
        display: flex;
        align-items: center;
        min-height: calc(100% - 1rem);
    }
    .modal-dialog-centered::before {
        display: block;
        height: calc(100vh - 1rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        content: "";
    }
    .modal-dialog-centered.modal-dialog-scrollable {
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
        max-height: none;
    }
    .modal-dialog-centered.modal-dialog-scrollable::before {
        content: none;
    }
    .modal-content {
        position: relative;
        display: flex;
        flex-direction: column;
        width: 100%;
        pointer-events: auto;
        background-color: #fff;
        background-clip: padding-box;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 0.3rem;
        box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
        outline: 0;
    }
    .modal-backdrop {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 1040;
        width: 100vw;
        height: 100vh;
        background-color: #000;
    }
    .modal-backdrop.fade {
        opacity: 0;
    }
    .modal-backdrop.show {
        opacity: 0.5;
    }
    .modal-header {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        padding: 1rem;
        border-bottom: 1px solid #dee2e6;
        border-top-left-radius: calc(0.3rem - 1px);
        border-top-right-radius: calc(0.3rem - 1px);
    }
    .modal-header .close {
        padding: 1rem;
        margin: -1rem -1rem -1rem auto;
    }
    .modal-title {
        margin-bottom: 0;
        line-height: 1.5;
    }
    .modal-body {
        position: relative;
        flex: 1 1 auto;
        padding: 1rem;
    }
    .modal-footer {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        padding: 0.75rem;
        border-top: 1px solid #dee2e6;
        border-bottom-right-radius: calc(0.3rem - 1px);
        border-bottom-left-radius: calc(0.3rem - 1px);
    }
    .modal-footer > * {
        margin: 0.25rem;
    }
    .modal-scrollbar-measure {
        position: absolute;
        top: -9999px;
        width: 50px;
        height: 50px;
        overflow: scroll;
    }
    @media (min-width: 576px) {
        .modal-dialog {
            max-width: 500px;
            margin: 1.75rem auto;
        }
        .modal-dialog-scrollable {
            max-height: calc(100% - 3.5rem);
        }
        .modal-dialog-scrollable .modal-content {
            max-height: calc(100vh - 3.5rem);
        }
        .modal-dialog-centered {
            min-height: calc(100% - 3.5rem);
        }
        .modal-dialog-centered::before {
            height: calc(100vh - 3.5rem);
            height: -webkit-min-content;
            height: -moz-min-content;
            height: min-content;
        }
        .modal-content {
            box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
        }
        .modal-sm {
            max-width: 300px;
        }
    }
    @media (min-width: 992px) {
        .modal-lg,
        .modal-xl {
            max-width: 800px;
        }
    }
    @media (min-width: 1200px) {
        .modal-xl {
            max-width: 1140px;
        }
    }
    .close {
        float: right;
        font-size: 1.5rem;
        font-weight: 700;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: 0.5;
    }
    .close:hover {
        color: #000;
        text-decoration: none;
    }
    .close:not(:disabled):not(.disabled):focus,
    .close:not(:disabled):not(.disabled):hover {
        opacity: 0.75;
    }
    button.close {
        padding: 0;
        background-color: transparent;
        border: 0;
    }
    a.close.disabled {
        pointer-events: none;
    }
    .modal-content {
        border: 1px solid #d0d0d0;
        border-radius: 0;
        background: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    @font-face {
        font-family: "iconfont";
        src: url(./fonts/iconfont/fonts/iconfont.eot?tx42qs=);
        src:
            url(./fonts/iconfont/fonts/iconfont.eot?tx42qs=#iefix)
                format("embedded-opentype"),
            url(./fonts/iconfont/fonts/iconfont.ttf?tx42qs=) format("truetype"),
            url(./fonts/iconfont/fonts/iconfont.woff?tx42qs=) format("woff"),
            url(./fonts/iconfont/fonts/iconfont.svg?tx42qs=#iconfont) format("svg");
        font-weight: 400;
        font-style: normal;
        font-display: block;
    }
    [class*=" icon-"],
    [class^="icon-"] {
        font-family: "iconfont" !important;
        speak: never;
        font-style: normal;
        font-weight: 400;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    .icon-prep-time:before {
        content: "î¤€";
    }
    .icon-print:before {
        content: "î¤";
    }
    .icon-share:before {
        content: "î¤‚";
    }
    .icon-cost:before {
        content: "î¤ƒ";
    }
    .icon-group:before {
        content: "î¤…";
    }
    .icon-cook-time:before {
        content: "î¤†";
    }
    .icon-star:before {
        content: "î¤‡";
    }
    .icon-chevron-down:before {
        content: "î¤ˆ";
    }
    .icon-chevron-up:before {
        content: "î¤‰";
    }
    .icon-chevron-left:before {
        content: "î¤Š";
    }
    .icon-chevron-right:before {
        content: "î¤‹";
    }
    .icon-triangle-down:before {
        content: "î¤Œ";
    }
    .icon-triangle-up:before {
        content: "î¤";
    }
    .icon-x:before {
        content: "î¤Ž";
    }
    .icon-check:before {
        content: "î¤„";
    }
    .icon-phone:before {
        content: "î¤";
    }
    .icon-info:before {
        content: "î¤";
    }
    .icon-question:before {
        content: "î¤‘";
    }
    .icon-right-arrow-circle:before {
        content: "î¤’";
    }
    .icon-tasks:before {
        content: "î¤“";
    }
    .icon-new-tab:before {
        content: "î©¾";
    }
    #main-content,
    .region-content-bottom,
    .usa-footer {
        overflow: hidden;
    }
    .mp-layout-sidebar-second {
        margin-bottom: 1em;
    }
    @media all and (min-width: 768px) {
        .mp-layout-sidebar-second {
            width: 32%;
            margin-bottom: 0;
        }
    }
    .mp-vmargin-none,
    p.no-space {
        margin-top: 0;
        margin-bottom: 0;
    }
    .mp-vmargin-xs {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .mp-vmargin-sm {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .mp-vmargin-md {
        margin-top: 90px;
        margin-bottom: 90px;
    }
    .mp-vmargin-lg {
        margin-top: 120px;
        margin-bottom: 120px;
    }
    .mp-vmargin-xl {
        margin-top: 150px;
        margin-bottom: 150px;
    }
    .mp-vpadding-none {
        padding-top: 0;
        padding-bottom: 0;
    }
    .mp-vpadding-xs {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mp-vpadding-sm {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .mp-vpadding-md {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .mp-vpadding-lg {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .mp-vpadding-xl {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    h1,
    h2,
    h3 {
        font-weight: 800;
    }
    .usa-intro--bigger {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 1.78rem;
        line-height: 1.2;
        font-weight: 400;
        max-width: none;
    }
    .usa-footer .usa-sign_up-block h3,
    p.no-space-top {
        margin-top: 0;
    }
    p.no-space-bottom {
        margin-bottom: 0;
    }
    p.lead {
        font-size: 24px;
    }
    p.lead-lg {
        font-size: 36px;
    }
    .text-small {
        font-size: 0.88888889rem;
    }
    .display-1,
    .display-2,
    .display-3,
    .display-4,
    .display-5,
    .display-6 {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 2.67rem;
        line-height: 1.2;
        font-weight: 700;
    }
    .display-2,
    .display-3,
    .display-4,
    .display-5,
    .display-6 {
        font-size: 2rem;
    }
    .display-3,
    .display-4,
    .display-5,
    .display-6 {
        font-size: 1.78rem;
    }
    .display-4,
    .display-5,
    .display-6 {
        font-size: 1.33rem;
    }
    .display-5,
    .display-6 {
        font-size: 1.11rem;
    }
    .display-6 {
        font-size: 1rem;
    }
    .mp-bg--style-blue div,
    .mp-bg--style-blue h1,
    .mp-bg--style-blue h2,
    .mp-bg--style-blue h3,
    .mp-bg--style-blue h4,
    .mp-bg--style-blue h5,
    .mp-bg--style-blue h6,
    .mp-bg--style-blue p,
    .mp-bg--style-dark-blue div,
    .mp-bg--style-dark-blue h1,
    .mp-bg--style-dark-blue h2,
    .mp-bg--style-dark-blue h3,
    .mp-bg--style-dark-blue h4,
    .mp-bg--style-dark-blue h5,
    .mp-bg--style-dark-blue h6,
    .mp-bg--style-dark-blue p,
    .mp-bg--style-orange div,
    .mp-bg--style-orange h1,
    .mp-bg--style-orange h2,
    .mp-bg--style-orange h3,
    .mp-bg--style-orange h4,
    .mp-bg--style-orange h5,
    .mp-bg--style-orange h6,
    .mp-bg--style-orange p,
    .text-knockout div,
    .text-knockout h1,
    .text-knockout h2,
    .text-knockout h3,
    .text-knockout h4,
    .text-knockout h5,
    .text-knockout h6,
    .text-knockout p,
    .text-white,
    .text-white:hover {
        color: #fff;
    }
    .text-blue,
    .text-blue:hover {
        color: #074e66;
    }
    #mp-rate-recipe-form #rate-recipe-widget .br-widget a.br-selected,
    #mp-rate-recipe-form #rate-recipe-widget .br-widget:hover a,
    .text-orange,
    .text-orange:hover {
        color: #d53e10;
    }
    .text-gray-medium,
    .text-gray-medium:hover {
        color: #9d9d9d;
    }
    .text-gray-dark,
    .text-gray-dark:hover {
        color: #3d3f40;
    }
    .text-white-bg {
        display: inline-block;
        padding: 0.5em 1em;
        background: #fff;
    }
    .text-fruits-bg,
    .text-vegetables-bg {
        display: inline-block;
        padding: 0.5em 1em;
        color: #fff;
    }
    .text-fruits-bg {
        background: #d71d24;
    }
    .text-vegetables-bg {
        background: #00843d;
    }
    .text-grains-bg {
        background: #e7731f;
    }
    .text-dairy-bg,
    .text-grains-bg,
    .text-protein-bg {
        display: inline-block;
        padding: 0.5em 1em;
        color: #fff;
    }
    .text-protein-bg {
        background: #5f4894;
    }
    .text-dairy-bg {
        background: #3d85c6;
    }
    .text-attention {
        background: #fcc;
        font-weight: 700;
        color: #900;
    }
    .text-attention:before {
        content: "!";
    }
    ol,
    ul {
        padding-left: 1.15em;
    }
    .mp-bg--style-blue a,
    .mp-bg--style-blue a:active,
    .mp-bg--style-blue a:focus,
    .mp-bg--style-blue a:hover,
    .mp-bg--style-blue a:visited,
    .mp-bg--style-dark-blue a,
    .mp-bg--style-dark-blue a:active,
    .mp-bg--style-dark-blue a:focus,
    .mp-bg--style-dark-blue a:hover,
    .mp-bg--style-dark-blue a:visited,
    .mp-bg--style-orange a,
    .mp-bg--style-orange a:active,
    .mp-bg--style-orange a:focus,
    .mp-bg--style-orange a:hover,
    .mp-bg--style-orange a:visited,
    .text-knockout a,
    .text-knockout a:active,
    .text-knockout a:focus,
    .text-knockout a:hover,
    .text-knockout a:visited {
        color: #fff;
    }
    .whitespace-nowrap {
        white-space: nowrap;
    }
    img {
        max-width: 100%;
        height: auto;
    }
    .mp-bg--style-none {
        background-color: transparent;
    }
    .mp-bg--style-warm-gray {
        background-color: #f7f4f2;
    }
    .mp-bg--style-light-blue {
        background-color: #e8f0f3;
    }
    .mp-bg--style-blue {
        background-color: #074e66;
    }
    .mp-bg--style-white,
    body.context-form-myplate-quiz #main-content input[type="text"],
    body.context-form-myplate-quiz #main-content textarea {
        background-color: #fff;
    }
    .mp-bg--style-yellow {
        background-color: #f0a562;
    }
    .mp-bg--style-peach {
        background-color: #ffe4cd;
    }
    .mp-bg--style-orange {
        background-color: #d53e10;
    }
    .mp-bg--style-dark-blue {
        background-color: #329a9a;
    }
    .block-local-tasks-block {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .block > h2,
    .page-title {
        display: none;
    }
    form.user-login-form {
        max-width: 320px;
        margin-top: 3rem;
        margin-bottom: 3rem;
    }
    .align-left {
        text-align: left;
    }
    .align-center {
        text-align: center;
    }
    .align-right {
        text-align: right;
    }
    .clickable {
        cursor: pointer;
    }
    .pager {
        padding-left: 0;
        list-style: none;
    }
    .pager__item {
        text-align: center;
    }
    .pager__item.is-active a {
        font-weight: 700;
        color: #d53e10;
    }
    .usa-prose > table.mp-table,
    table.mp-table,
    table.mp-table-layout {
        border-collapse: collapse;
        border-spacing: 0;
        margin: 1em 0;
    }
    .usa-prose > table.mp-table tbody th,
    .usa-prose > table.mp-table thead th,
    table.mp-table tbody th,
    table.mp-table thead th {
        padding: 0.83333333rem 0.55555556rem;
        border: 1px solid #dfdfdf;
        background-color: #f1f2f1;
        font-weight: 700;
        font-size: 1rem;
        text-align: left;
    }
    .usa-prose > table.mp-table tbody th.knockout,
    .usa-prose > table.mp-table thead th.knockout,
    table.mp-table tbody th.knockout,
    table.mp-table thead th.knockout {
        background: #074e66;
        color: #fff;
    }
    .usa-prose > table.mp-table tbody td,
    .usa-prose > table.mp-table thead td,
    table.mp-table tbody td,
    table.mp-table thead td {
        padding: 0.83333333rem 0.55555556rem;
        border: 1px solid #dfdfdf;
        background-color: transparent;
        font-weight: 400;
        font-size: 1rem;
    }
    table.mp-table-layout {
        margin: 0;
    }
    table.mp-table-layout tbody td,
    table.mp-table-layout tbody th,
    table.mp-table-layout thead td,
    table.mp-table-layout thead th {
        padding: 0.5em 0;
        border: 0;
    }
    table.mp-table-layout tbody td + td,
    table.mp-table-layout tbody td + th,
    table.mp-table-layout tbody th + td,
    table.mp-table-layout tbody th + th,
    table.mp-table-layout thead td + td,
    table.mp-table-layout thead td + th,
    table.mp-table-layout thead th + td,
    table.mp-table-layout thead th + th {
        padding-left: 1em;
    }
    .usa-header.usa-header--extended {
        background: #fff;
        border-bottom: 1px solid #dfe1e2;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended {
            padding-bottom: 0.6666666667rem;
        }
    }
    .usa-header.usa-header--extended a {
        border-bottom: none;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-logo {
            margin: 0;
            padding: 0.8888888889rem 0 0.6666666667rem;
        }
    }
    :lang(ar) .usa-header.usa-header--extended .usa-logo {
        float: left;
    }
    .usa-header.usa-header--extended .usa-navbar {
        position: relative;
        overflow: visible;
        border-bottom: none;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-navbar:after {
            content: "";
            display: block;
            clear: both;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
    }
    .usa-header.usa-header--extended .mp-usernav {
        display: none;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .mp-usernav {
            display: block;
            position: absolute;
            z-index: 600;
            right: 1.7777777778rem;
            top: -22px;
        }
        .usa-header.usa-header--extended .mp-usernav .usa-button {
            margin: 0;
        }
    }
    .usa-header.usa-header--extended .mp-usernav--mobile {
        display: block;
        margin-top: 1.7777777778rem;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .mp-usernav--mobile {
            display: none;
        }
    }
    .usa-header.usa-header--extended .mp-usernav .button {
        color: #2e2e2e !important;
        line-height: 1.15;
        display: none;
        position: relative;
        z-index: 2;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .mp-usernav .button {
            display: block;
        }
    }
    .usa-header.usa-header--extended .mp-usernav .button,
    .usa-header.usa-header--extended .mp-usernav .button[aria-expanded="false"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18.3'%3E%3Cpath d='M31.73,8.38,30.4,7.05a1.19,1.19,0,0,0-1.34,0L16,20.14,2.87,7.05a1.17,1.17,0,0,0-1.33,0L.2,8.38a1.19,1.19,0,0,0,0,1.34L15.43,25a1.19,1.19,0,0,0,1.34,0L32,9.72a2.9,2.9,0,0,0-.27-1.34Z' transform='translate(0 -6.85)'/%3E%3C/svg%3E");
    }
    .usa-header.usa-header--extended .mp-usernav .button[aria-expanded="true"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18.3'%3E%3Cpath d='M31.73,23.62A2.9,2.9,0,0,0,32,22.28L16.77,7.05a1.19,1.19,0,0,0-1.34,0L.2,22.28a1.19,1.19,0,0,0,0,1.34L1.54,25a1.17,1.17,0,0,0,1.33,0L16,11.86,29.06,25a1.19,1.19,0,0,0,1.34,0l1.33-1.33Z' transform='translate(0 -6.85)'/%3E%3C/svg%3E");
    }
    .mp-recipe-categories-dropdown .mp-facets-widget__content li,
    .mp-recipe-categories-dropdown .mp-facets-widget__content ul,
    .mp-search-facets .facets-widget-checkbox ul,
    .usa-header.usa-header--extended .mp-usernav .menu {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .usa-header.usa-header--extended .mp-usernav .menu-item {
        margin: 0.5em 0;
    }
    .usa-header.usa-header--extended .mp-usernav .menu-item a {
        font-size: 14px;
        text-transform: uppercase;
        text-decoration: none;
        color: #71767a;
    }
    .usa-header.usa-header--extended .mp-usernav .menu-item a:active,
    .usa-header.usa-header--extended .mp-usernav .menu-item a:hover {
        text-decoration: underline;
        color: #074e66;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav {
            border: 0;
            float: none;
        }
    }
    .usa-header.usa-header--extended .usa-nav .region-primary-menu {
        display: flex;
        flex-direction: column;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .region-primary-menu {
            flex-direction: row;
            align-items: center;
        }
    }
    .usa-header.usa-header--extended .usa-nav .region-primary-menu > div.block:first-child,
    .usa-header.usa-header--extended
        .usa-nav
        .usa-nav__primary
        > .usa-nav__primary-item.mp-menu-item--hide-duplicate-parent
        .usa-nav__duplicate-parent:first-child {
        display: none;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .region-primary-menu > div.block:first-child {
            display: block;
        }
    }
    .usa-header.usa-header--extended .usa-nav .region-primary-menu > div.block:first-child img {
        width: 80px;
        height: auto;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .region-primary-menu .mp-search-box {
            flex: 1 1 0px;
            margin: 0.6666666667rem 0;
            margin-left: auto;
        }
        .usa-header.usa-header--extended .usa-nav .region-primary-menu .mp-search-box form {
            margin-left: 0.4444444444rem;
        }
        .usa-header.usa-header--extended .usa-nav .region-primary-menu .mp-search-box button,
        .usa-header.usa-header--extended .usa-nav .region-primary-menu .mp-search-box input {
            min-width: 0;
            padding: 0 0.5rem;
            height: 1.5rem;
            font-size: 1rem;
        }
    }
    .usa-header.usa-header--extended .usa-nav .usa-nav__primary {
        width: auto;
        font-size: 16px;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .usa-nav__primary {
            margin-left: 0.2222222222rem;
            margin-right: 0.2222222222rem;
        }
    }
    .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item > a,
    .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item > button {
        font-family:
            Lato,
            Helvetica Neue,
            Helvetica,
            Arial,
            sans;
        font-size: 0.72rem;
        font-weight: 400;
        text-transform: uppercase;
        white-space: nowrap;
        font-size: 16px;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item > a[aria-expanded="true"],
        .usa-header.usa-header--extended
            .usa-nav
            .usa-nav__primary
            > .usa-nav__primary-item
            > button[aria-expanded="true"] {
            background-color: #074e66;
        }
    }
    .usa-header.usa-header--extended
        .usa-nav
        .usa-nav__primary
        > .usa-nav__primary-item
        > a:not([aria-expanded="true"]),
    .usa-header.usa-header--extended
        .usa-nav
        .usa-nav__primary
        > .usa-nav__primary-item
        > button:not([aria-expanded="true"]) {
        color: #000;
    }
    .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item > a.is-active,
    .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item > button.is-active {
        font-weight: 700;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item > a,
        .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item > button {
            position: relative;
            padding-left: 0.8888888889rem;
            padding-right: 0.8888888889rem;
        }
        .usa-header.usa-header--extended
            .usa-nav
            .usa-nav__primary
            > .usa-nav__primary-item:not(:first-child)
            > a:before,
        .usa-header.usa-header--extended
            .usa-nav
            .usa-nav__primary
            > .usa-nav__primary-item:not(:first-child)
            > button:before {
            content: "";
            position: absolute;
            z-index: -1;
            left: 0;
            top: 50%;
            transform: translateY(-50%);
            height: 1.1111111111rem;
            width: 1px;
        }
    }
    .usa-header.usa-header--extended .usa-nav .usa-nav__primary > .usa-nav__primary-item button {
        background-image: none !important;
    }
    .usa-header.usa-header--extended
        .usa-nav
        .usa-nav__primary
        > .usa-nav__primary-item.mp-menu-item--kitchen
        > a
        span:after,
    .usa-header.usa-header--extended
        .usa-nav
        .usa-nav__primary
        > .usa-nav__primary-item.mp-menu-item--kitchen
        > button
        span:after {
        content: "";
        display: inline-block;
        width: 29px;
        height: 11px;
        margin-left: 7px;
        background-repeat: no-repeat;
        background-position: center center;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 11'%3E%3Cpolygon points='29 11 0 11 0 0 29 0 24.95 5.5 29 11' fill='%23ee5627'/%3E%3C/svg%3E");
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended
            .usa-nav
            .usa-nav__primary
            > .usa-nav__primary-item.mp-menu-item--kitchen
            > a[aria-expanded="true"]
            span:after,
        .usa-header.usa-header--extended
            .usa-nav
            .usa-nav__primary
            > .usa-nav__primary-item.mp-menu-item--kitchen
            > button[aria-expanded="true"]
            span:after {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 11'%3E%3Cpolygon points='29 11 0 11 0 0 29 0 24.95 5.5 29 11' fill='%23ffffff'/%3E%3C/svg%3E");
        }
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .usa-nav__submenu {
            background-color: #074e66;
        }
    }
    .mp-quiz-results__dga p,
    .usa-header.usa-header--extended .usa-nav .usa-nav__submenu-item {
        font-size: 16px;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .usa-nav__submenu .usa-nav__duplicate-parent > a span {
            display: block;
            padding-bottom: 0.6rem;
            border-bottom: 1px solid #aeb0b5;
            text-transform: uppercase;
        }
        .usa-header.usa-header--extended .usa-nav .usa-nav__secondary {
            bottom: 4rem;
        }
    }
    .usa-header.usa-header--extended .usa-nav .usa-nav__secondary a {
        font-size: 11px;
        text-transform: uppercase;
    }
    @media all and (min-width: 1024px) {
        .usa-header.usa-header--extended .usa-nav .usa-nav__secondary .usa-nav__secondary-item:before {
            display: none;
        }
        .usa-header.usa-header--extended .usa-nav .usa-nav__secondary .usa-nav__secondary-item {
            padding-left: 0.4444444444rem;
        }
    }
    .mp-album-disclaimer p,
    .usa-header.usa-header--extended .usa-nav .usa-nav__secondary .usa-nav__secondary-item a {
        font-size: 14px;
    }
    @media all and (min-width: 1024px) {
        .usa-header + .usa-section,
        .usa-header + main {
            border-top: none;
        }
    }
    .usa-footer__primary-section {
        background: #e4e4e4;
    }
    @media all and (min-width: 768px) {
        .usa-footer__primary-section {
            padding-top: 30px;
            padding-bottom: 30px;
        }
    }
    .usa-footer__secondary-section {
        padding-top: 30px;
        padding-bottom: 30px;
        background: #efefef;
    }
    .usa-footer__nav {
        margin-left: -0.8888888889rem;
        margin-right: -0.8888888889rem;
        padding-left: 0;
        padding-right: 0;
    }
    @media all and (min-width: 768px) {
        .usa-footer__nav {
            margin-left: 0;
            margin-right: 0;
        }
    }
    .usa-footer__nav .region-footer-menu {
        width: 100%;
        border-bottom: 1px solid #bfc1c4;
    }
    @media all and (min-width: 768px) {
        .usa-footer__nav .region-footer-menu {
            border-bottom: none;
        }
        .usa-footer__nav .region-footer-menu .usa-list {
            display: flex;
            flex-wrap: wrap;
        }
    }
    .usa-footer__nav .region-footer-menu .usa-list li {
        padding: 0;
        margin: 0;
        border-top: 1px solid #bfc1c4;
    }
    @media all and (min-width: 768px) {
        .usa-footer__nav .region-footer-menu .usa-list li {
            margin-right: 2em;
            border: 0;
        }
    }
    .usa-footer__nav .region-footer-menu .usa-list li .usa-footer-primary-link {
        display: block;
        padding: 2rem 1rem;
        font-size: 18px;
        color: #000;
        text-decoration: none;
    }
    @media all and (min-width: 768px) {
        .usa-footer__nav .region-footer-menu .usa-list li .usa-footer-primary-link {
            padding: 0;
        }
    }
    .usa-footer-nav li.usa-footer-navigation-link a {
        color: #242424;
        text-decoration: none;
        font-size: 0.8rem;
    }
    .usa-footer .footer-bottom {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .usa-footer .footer-bottom .usa-footer__logo + .usa-footer__contact-links {
        margin-top: 25px;
    }
    @media all and (min-width: 768px) {
        .usa-footer .footer-bottom .usa-footer__logo + .usa-footer__contact-links {
            margin-top: 0;
        }
    }
    #mp-rate-recipe-form,
    .usa-footer__logo {
        text-align: center;
    }
    @media all and (min-width: 768px) {
        .usa-footer__logo {
            text-align: left;
        }
    }
    .usa-footer__logo .usa-logo {
        display: inline-block;
        margin: 0;
        text-align: left;
    }
    .usa-footer__social-links {
        display: flex;
        justify-content: center;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    @media all and (min-width: 768px) {
        .usa-footer__social-links {
            justify-content: flex-end;
        }
    }
    .mpkc-plus-recipe__cookbook-list li,
    .usa-footer__social-links li {
        margin: 0;
        padding: 0;
    }
    .usa-footer__social-links li + li {
        margin-left: 30px;
    }
    .usa-footer__social-links .usa-social-link {
        width: 36px;
        height: 36px;
    }
    .usa-footer .usa-sign_up-block {
        margin: 60px 0 15px;
    }
    @media all and (min-width: 768px) {
        .usa-footer .usa-sign_up-block {
            margin: 0;
        }
    }
    .usa-footer .usa-sign_up-block .signup__input.usa-input {
        border: 1px solid #72767e;
        background: #fff;
        margin-bottom: 10px;
    }
    .usa-footer .usa-sign_up-block .signup__label.usa-label {
        margin-top: 0.5rem;
    }
    .sticky-alerts {
        position: fixed;
        z-index: 1001;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 1.7777777778rem;
    }
    .mp-container {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .mp-container--vertical-margin-none {
        margin-top: 0;
        margin-bottom: 0;
    }
    .mp-container--vertical-padding-none {
        padding-top: 0;
        padding-bottom: 0;
    }
    .mp-container--vertical-margin-xs {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .mp-container--vertical-padding-xs,
    .mp-hero .grid-container {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .mp-container--vertical-margin-sm {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .mp-container--vertical-padding-sm {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .mp-container--vertical-margin-md {
        margin-top: 90px;
        margin-bottom: 90px;
    }
    .mp-container--vertical-padding-md {
        padding-top: 90px;
        padding-bottom: 90px;
    }
    .mp-container--vertical-margin-lg {
        margin-top: 120px;
        margin-bottom: 120px;
    }
    .mp-container--vertical-padding-lg {
        padding-top: 120px;
        padding-bottom: 120px;
    }
    .mp-container--vertical-margin-xl {
        margin-top: 150px;
        margin-bottom: 150px;
    }
    .mp-container--vertical-padding-xl {
        padding-top: 150px;
        padding-bottom: 150px;
    }
    .mp-container a span.external-link {
        display: inline-block;
        margin-right: 5px;
    }
    .mp-hero {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
    .mp-hero .grid-container {
        display: flex;
        align-items: center;
    }
    @media all and (min-width: 768px) {
        .mp-hero .grid-container {
            padding-top: 60px;
            padding-bottom: 60px;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-hero .grid-container {
            padding-top: 90px;
            padding-bottom: 90px;
        }
    }
    .mp-hero__body {
        width: 100%;
    }
    .mp-hero--size-sm .grid-container {
        min-height: 360px;
    }
    @media all and (min-width: 1024px) {
        .mp-hero--size-sm .grid-container {
            min-height: 420px;
        }
    }
    .mp-hero--size-md .grid-container {
        min-height: 420px;
    }
    @media all and (min-width: 1024px) {
        .mp-hero--size-md .grid-container {
            min-height: 570px;
        }
    }
    .mp-hero--size-lg .grid-container {
        min-height: 570px;
    }
    @media all and (min-width: 1024px) {
        .mp-hero--size-lg .grid-container {
            min-height: 675px;
        }
    }
    .mp-recipe-slider {
        position: relative;
    }
    .mp-recipe-slider__items {
        position: relative;
        z-index: 1;
        margin-left: -1rem;
        margin-right: -1rem;
    }
    .mp-recipe-slider__items .slick-track {
        display: flex;
    }
    .mp-recipe-slider .mp-card-photo {
        display: flex !important;
        flex-direction: column;
        align-items: center !important;
        background-size: cover;
        background-position: center center;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .mp-recipe-slider .mp-card-photo__photo {
        width: 100%;
        height: 325px;
        overflow: hidden;
    }
    @media (min-width: 992px) {
        .mp-recipe-slider .mp-card-photo__photo {
            height: 265px;
        }
    }
    @media (min-width: 1200px) {
        .mp-recipe-slider .mp-card-photo__photo {
            height: 237px;
        }
    }
    .mp-recipe-slider .mp-card-photo__photo img {
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%;
    }
    .mp-recipe-slider .mp-card-photo__body {
        width: 100%;
        padding-bottom: 0;
        font-size: 1.125rem;
    }
    .mp-recipe-slider .mp-card-photo__body a {
        font-size: 1.125rem;
    }
    .mp-recipe-slider__controls {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .mp-recipe-slider__controls > .container {
        position: relative;
        height: 100%;
    }
    .mp-recipe-slider__next,
    .mp-recipe-slider__prev {
        position: absolute;
        z-index: 2;
        width: 45px;
        height: 45px;
        outline: 0;
        border-radius: 50%;
        background: #fff;
        cursor: pointer;
        top: 162.5px;
        transform: translateY(-50%);
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        color: #000;
        padding: 0;
        border: 1px solid #000;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
    }
    @media (min-width: 992px) {
        .mp-recipe-slider__next,
        .mp-recipe-slider__prev {
            top: 132.5px;
        }
    }
    @media (min-width: 1200px) {
        .mp-recipe-slider__next,
        .mp-recipe-slider__prev {
            top: 118.5px;
        }
    }
    @media (min-width: 992px) {
        .mp-recipe-slider__next,
        .mp-recipe-slider__prev {
            margin-top: -22.5px;
            width: 45px;
            height: 45px;
            font-size: 18px;
        }
    }
    .mp-recipe-slider__next:focus,
    .mp-recipe-slider__next:hover,
    .mp-recipe-slider__prev:focus,
    .mp-recipe-slider__prev:hover {
        outline: 0;
    }
    .mp-recipe-slider__next.slick-disabled,
    .mp-recipe-slider__prev.slick-disabled,
    .mp-slider .slick-next.slick-disabled:before,
    .mp-slider .slick-prev.slick-disabled:before {
        opacity: 0.15;
    }
    .mp-recipe-slider__prev {
        left: 0;
        transform: translateX(-50%);
    }
    .mp-recipe-slider__next {
        right: 0;
        transform: translateX(50%);
    }
    @media all and (min-width: 1024px) {
        .mp-half-hero {
            display: flex;
        }
    }
    .mp-half-hero--image-side-left {
        flex-direction: row;
    }
    @media all and (min-width: 1024px) {
        .mp-half-hero--image-side-left .grid-container {
            margin-left: 0;
            padding-left: 120px;
        }
    }
    .mp-half-hero--image-side-right {
        flex-direction: row-reverse;
    }
    @media all and (min-width: 1024px) {
        .mp-half-hero--image-side-right .grid-container {
            margin-right: 0;
            padding-right: 120px;
        }
    }
    .mp-half-hero .grid-container {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    @media all and (min-width: 768px) {
        .mp-half-hero .grid-container {
            padding-top: 80px;
            padding-bottom: 80px;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-half-hero .grid-container {
            max-width: 33.3333333333rem;
            padding-top: 160px;
            padding-bottom: 160px;
        }
    }
    .mp-half-hero__image {
        width: 100%;
        height: 480px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }
    @media all and (min-width: 1024px) {
        .mp-half-hero__image {
            width: 50%;
            height: auto;
        }
        .mp-half-hero__body {
            width: 50%;
        }
        .mp-half-hero--image-side-left .mp-slider.mp-slider--style-boxed-corner-nav {
            margin-left: -200px;
        }
        .mp-half-hero--image-side-right .mp-slider.mp-slider--style-boxed-corner-nav {
            margin-right: -200px;
        }
    }
    .mp-banner-container {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .mp-element + .mp-element {
        margin-top: 1.5rem;
    }
    .usda-logo {
        float: left;
        margin-right: 10px;
        line-height: 1;
        width: 54px;
        height: 37px;
    }
    @media all and (min-width: 1024px) {
        .usda-logo {
            float: left;
            width: 65px;
            height: 44px;
        }
    }
    .usda-logo-img {
        width: auto;
        height: 37px;
        margin-top: 3px;
    }
    @media all and (min-width: 768px) {
        .usda-logo-img {
            display: block;
        }
    }
    @media all and (min-width: 1024px) {
        .usda-logo-img {
            vertical-align: inherit;
            display: inline;
            height: 45px;
            margin-top: 0;
        }
    }
    .usda-logo-img:hover {
        cursor: pointer;
    }
    .usda-logo-text {
        font-size: 16px;
        line-height: 18px;
        display: inline-block;
        margin: 6px 0 0;
    }
    @media all and (min-width: 480px) {
        .usda-logo-text {
            margin: 3px 0 0;
            font-size: 18px;
            line-height: 20px;
        }
    }
    .usda-logo-text .tagline {
        display: block;
        text-transform: uppercase;
        font-size: 11px;
        line-height: 14px;
    }
    @media all and (min-width: 480px) {
        .usda-logo-text .tagline {
            font-size: 13px;
            line-height: 17px;
        }
    }
    @media all and (min-width: 1024px) {
        .usda-logo-text {
            display: inline-block;
            font-size: 23px;
            line-height: 25px;
            margin: 0;
        }
        .usda-logo-text .tagline {
            font-size: 15px;
            line-height: 22px;
        }
    }
    .mp-subnav {
        margin: 0;
        background: #f7f4f2;
    }
    @media all and (min-width: 768px) {
        .mp-subnav {
            padding: 15px 0;
        }
    }
    @media all and (max-width: 767px) {
        .mp-subnav > .grid-container {
            padding: 0;
        }
    }
    .mp-recipe-card-monthly .mp-card-photo__body > h3 > a,
    .mp-recipe-card-shortest-time .mp-card-photo__body > h3 > a,
    .mp-recipe-card-trending .mp-card-photo__body > h3 > a,
    .mp-subnav a {
        color: #000;
        text-decoration: none;
    }
    .mp-recipe-categories-dropdown .mp-facets-widget__content label:hover .facet-item__value,
    .mp-subnav a:active,
    .mp-subnav a:hover {
        text-decoration: underline;
    }
    .mp-subnav a.is-active {
        font-weight: 700;
    }
    @media all and (min-width: 768px) {
        .mp-subnav .usa-accordion {
            margin: auto;
            font-size: inherit;
            line-height: inherit;
        }
    }
    .mp-subnav .usa-accordion__button,
    .mp-subnav .usa-header.usa-header--extended .mp-usernav .button,
    .usa-header.usa-header--extended .mp-usernav .mp-subnav .button {
        background-color: transparent;
    }
    @media all and (min-width: 768px) {
        .mp-subnav .usa-accordion__button,
        .mp-subnav .usa-header.usa-header--extended .mp-usernav .button,
        .usa-header.usa-header--extended .mp-usernav .mp-subnav .button {
            display: none !important;
        }
    }
    .mp-subnav .usa-accordion__content {
        background-color: transparent;
    }
    @media all and (max-width: 767px) {
        .mp-subnav .usa-accordion__content {
            padding-bottom: 30px;
        }
    }
    @media all and (min-width: 768px) {
        .mp-subnav .usa-accordion__content {
            display: block !important;
            overflow: visible;
            padding: 0;
        }
    }
    .mp-search-facets__header {
        padding: 20px !important;
        background-color: #d53e10 !important;
        color: #fff !important;
        font-size: 1rem;
        line-height: 1.15;
        font-weight: 400;
    }
    .mp-search-facets__header[aria-expanded="false"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 448'%3E%3Cpath d='M416,208H272V64a32,32,0,0,0-32-32H208a32,32,0,0,0-32,32V208H32A32,32,0,0,0,0,240v32a32,32,0,0,0,32,32H176V448a32,32,0,0,0,32,32h32a32,32,0,0,0,32-32V304H416a32,32,0,0,0,32-32V240A32,32,0,0,0,416,208Z' fill='%23ffffff' transform='translate(0 -32)'/%3E%3C/svg%3E");
    }
    .mp-search-facets__header[aria-expanded="true"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 16'%3E%3Cpath fill='%23ffffff' d='M62.726 1.167C61.878.389 60.846 0 59.636 0H4.362C3.151 0 2.12.388 1.272 1.166.422 1.944 0 2.888 0 4v8c0 1.112.424 2.056 1.272 2.833.849.778 1.88 1.167 3.091 1.167h55.272c1.211 0 2.242-.388 3.091-1.167.847-.777 1.272-1.72 1.272-2.832V4c0-1.111-.423-2.056-1.272-2.833z' /%3E%3C/svg%3E");
    }
    @media all and (min-width: 768px) {
        .mp-search-facets__header {
            cursor: auto;
            background-image: none !important;
        }
    }
    .mp-search-facets__body {
        padding-top: 0.25rem;
        padding-bottom: 1rem;
        background: #f7f4f2;
    }
    @media all and (min-width: 768px) {
        .mp-search-facets__body {
            display: block !important;
            overflow: visible;
            padding: 0;
        }
    }
    .mp-search-facets .facets-widget-checkbox {
        margin-top: 0;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .mp-search-facets .facets-widget-checkbox .facet-item {
        margin: 0;
        padding: 0;
        font-size: 14px;
        display: flex;
        align-items: start;
    }
    .mp-search-facets .facets-widget-checkbox .facet-item input[type="checkbox"] {
        margin-top: 0.25rem;
        margin-right: 0.5em;
    }
    .mp-search-facets .facets-widget-checkbox .facet-item label {
        width: calc(100% - 20px);
    }
    .mp-search-facets .facets-widget-checkbox .facet-item--disabled {
        opacity: 0.3;
    }
    .mp-search-facets .usa-accordion__button,
    .mp-search-facets .usa-header.usa-header--extended .mp-usernav .button,
    .usa-header.usa-header--extended .mp-usernav .mp-search-facets .button {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        background-color: transparent;
    }
    .mp-search-facets .usa-accordion__content {
        padding-top: 0;
        padding-bottom: 0;
        background-color: transparent;
    }
    .mp-facets-widget .ie-tooltip {
        display: none;
    }
    @media all and (-ms-high-contrast: none) {
        .mp-facets-widget .ie-tooltip h4,
        .mp-facets-widget .usa-accordion__button a.mp-tooltip-trigger,
        .mp-facets-widget .usa-header.usa-header--extended .mp-usernav .button a.mp-tooltip-trigger,
        .usa-header.usa-header--extended .mp-usernav .mp-facets-widget .button a.mp-tooltip-trigger {
            display: none;
        }
        .mp-facets-widget .ie-tooltip {
            display: block;
            margin-top: 10px;
        }
        .mp-search-facets .facets-widget-checkbox .facet-item input[type="checkbox"] {
            margin-top: 0 !important;
        }
    }
    .mp-price-range {
        display: inline-flex;
        white-space: nowrap;
        font-weight: 700;
        font-size: 20px;
    }
    .mp-price-range .inactive {
        color: #c7c7c7;
    }
    #mp-rate-recipe-form #rate-recipe-widget .br-widget:hover a:hover ~ a {
        color: #b5b4b4;
    }
    #mp-rate-recipe-form #rate-recipe-widget .br-widget a {
        color: #b5b4b4;
        display: inline-block;
        padding: 0 3px;
        font-size: 1.5rem;
        text-decoration: none;
    }
    .mp-tooltip {
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.2;
    }
    .mp-tooltip-trigger {
        padding: 0;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        color: inherit;
        text-decoration: none;
        cursor: pointer;
    }
    .mp-tooltip-container {
        display: none;
    }
    .mp-tooltip__close {
        margin: 0;
        padding: 0;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        position: absolute;
        top: 16px;
        right: 16px;
        font-size: 1rem;
        color: #000;
        opacity: 0.5;
    }
    .mp-tooltip__close:focus:not(:disabled),
    .mp-tooltip__close:hover:not(:disabled) {
        opacity: 0.75;
    }
    .mp-tooltip h1,
    .mp-tooltip h2,
    .mp-tooltip h3,
    .mp-tooltip h4,
    .mp-tooltip h5,
    .mp-tooltip h6 {
        clear: none;
    }
    .mp-cookbook-cards {
        margin: 2rem 0;
    }
    .mp-cookbook-card {
        padding-bottom: 3rem;
    }
    .mp-cookbook-card__thumbnail {
        margin-bottom: 0.75rem;
    }
    .mp-cookbook-card__thumbnail img {
        display: block;
        width: 100%;
        height: auto;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    .mp-cookbook-card__title {
        font-size: 23px;
        font-weight: 700;
    }
    .mp-cookbook-card__total {
        margin-top: 0.25rem;
        text-transform: uppercase;
    }
    .mp-popup {
        position: absolute;
        z-index: 2;
        padding: 35px;
        background: #fff;
        border: 1px solid #d0d0d0;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    .mp-recipe-teaser {
        margin: 30px 0;
    }
    .mp-recipe-list--list .mp-recipe-teaser {
        margin-bottom: 50px;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-list--list .mp-recipe-teaser {
            display: flex;
        }
    }
    .mp-recipe-teaser__picture {
        position: relative;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-list--list .mp-recipe-teaser__picture {
            flex: 0 0 38%;
        }
    }
    .mp-recipe-list--grid .mp-recipe-teaser__picture {
        margin-bottom: 1em;
    }
    .mp-recipe-teaser__picture .mp-plus-recipe {
        position: absolute;
        right: 12px;
        top: 12px;
    }
    .mp-recipe-teaser__picture img {
        display: block;
        width: 100%;
        height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;";
    }
    .mp-view .mp-recipe-teaser__picture img {
        height: 300px;
    }
    .mp-recipe-list--list .mp-recipe-teaser__main {
        margin-top: 0.5em;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-list--list .mp-recipe-teaser__main {
            flex: 1 1 0%;
            margin-top: 0;
            padding-left: 20px;
        }
        .mp-view .mp-recipe-list--list .mp-recipe-teaser__main {
            padding-left: 35px;
        }
    }
    .mp-recipe-teaser__title {
        font-size: 32px;
    }
    .daily-plan .daily-plan--info .daily-plan--description p,
    .mp-cookbook-recipe-list .mp-recipe-teaser__title {
        font-size: 24px;
    }
    .mp-recipe-teaser__excerpt {
        margin-top: 0.5em;
        font-size: 18px;
    }
    .mp-recipe-list--grid .mp-recipe-teaser__excerpt {
        display: none;
    }
    .mp-recipe-teaser__details {
        margin-top: 0.5em;
    }
    .mp-star-rating {
        display: inline-flex;
        color: #b5b4b4;
    }
    .mp-recipe-full__comment-list .views-row article .comment-stars .br-widget span.br-selected,
    .mp-star-rating .active {
        color: #d53e10;
    }
    .mp-app-code span + span,
    .mp-star-rating .icon-star + .icon-star {
        margin-left: 4px;
    }
    .mp-plus-recipe,
    .mpkc-plus-recipe {
        position: relative;
        width: 100%;
    }
    .mpkc-plus-recipe {
        height: 0;
        text-align: right;
        z-index: 1;
    }
    .mpkc-plus-recipe .mpkc-plus-recipe__trigger {
        width: auto;
        min-width: 0;
        margin: 0;
        padding: 8px 10px;
        border: 2px solid #fff;
    }
    .mpkc-plus-recipe .mpkc-plus-recipe__trigger:after {
        display: inline-block;
        width: 18px;
        height: 18px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 448'%3E%3Cpath d='M416,208H272V64a32,32,0,0,0-32-32H208a32,32,0,0,0-32,32V208H32A32,32,0,0,0,0,240v32a32,32,0,0,0,32,32H176V448a32,32,0,0,0,32,32h32a32,32,0,0,0,32-32V304H416a32,32,0,0,0,32-32V240A32,32,0,0,0,416,208Z' fill='%23ffffff' transform='translate(0 -32)'/%3E%3C/svg%3E");
    }
    .mpkc-plus-recipe__menu {
        display: none;
        position: absolute;
        z-index: 2;
        right: 0;
        width: 260px;
        max-width: 100%;
        background: #fff;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
        border: 1px solid #d0d0d0;
        text-align: left;
    }
    @media all and (min-width: 768px) {
        .mpkc-plus-recipe__menu {
            max-width: none;
        }
    }
    .mpkc-plus-recipe[aria-expanded="true"] .mpkc-plus-recipe__menu {
        display: block;
    }
    .mpkc-plus-recipe__cookbook-list {
        list-style: none;
        margin: 0;
        padding: 0;
        max-height: 240px;
        overflow-y: auto;
    }
    .mpkc-plus-recipe__cookbook-list button {
        display: block;
        width: 100%;
        margin: 0;
        padding: 15px;
        border: 0;
        background: 0 0;
        color: #000;
        text-align: left;
        cursor: pointer;
    }
    .mpkc-plus-recipe__cookbook-list button:hover {
        background: #d53e10;
        color: #fff;
    }
    .mpkc-add-cookbook__trigger:before,
    .mpkc-plus-recipe .mpkc-plus-recipe__trigger:after,
    .mpkc-plus-recipe__cookbook-list button:before {
        content: "";
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
    }
    .mpkc-plus-recipe__cookbook-list button:before {
        float: right;
        width: 18px;
        height: 18px;
    }
    .mpkc-plus-recipe__cookbook-list button.active:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 381.8'%3E%3Cpath d='M173.9,439.4,7.5,273a25.59,25.59,0,0,1,0-36.2l36.2-36.2a25.59,25.59,0,0,1,36.2,0L192,312.69,432.1,72.6a25.59,25.59,0,0,1,36.2,0l36.2,36.2a25.59,25.59,0,0,1,0,36.2L210.1,439.4a25.59,25.59,0,0,1-36.2,0Z' fill='%23848484' transform='translate(0 -65.1)'/%3E%3C/svg%3E");
    }
    .mpkc-plus-recipe__cookbook-list button.active:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 96'%3E%3Cpath d='M416,208H32A32,32,0,0,0,0,240v32a32,32,0,0,0,32,32H416a32,32,0,0,0,32-32V240A32,32,0,0,0,416,208Z' fill='%23ffffff' transform='translate(0 -208)'/%3E%3C/svg%3E");
    }
    .mpkc-plus-recipe__cookbook-list button.loading:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23848484' stroke-width='12' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
    }
    .mpkc-plus-recipe button.loading:after,
    .mpkc-plus-recipe__cookbook-list button.loading:hover:before {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23ffffff' stroke-width='12' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
    }
    .mpkc-plus-recipe__anonymous {
        padding: 60px 20px;
        text-align: center;
    }
    .mpkc-plus-recipe button.loading:after {
        top: 0;
        width: 18px;
        height: 18px;
        margin-left: 0;
    }
    .mpkc-add-cookbook {
        border-top: 1px solid #ccc;
    }
    .mpkc-add-cookbook__trigger {
        width: 100%;
        margin: 0;
        padding: 15px;
        border: 0;
        border-radius: 0;
        background: #fff;
        color: #000;
        text-align: center;
        font-size: 19px;
    }
    .mpkc-add-cookbook__trigger:hover {
        background: #f1f2f1;
    }
    .mpkc-add-cookbook__trigger:before {
        display: inline-block;
        margin-right: 0.5em;
        width: 13px;
        height: 13px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 448'%3E%3Cpath d='M416,208H272V64a32,32,0,0,0-32-32H208a32,32,0,0,0-32,32V208H32A32,32,0,0,0,0,240v32a32,32,0,0,0,32,32H176V448a32,32,0,0,0,32,32h32a32,32,0,0,0,32-32V304H416a32,32,0,0,0,32-32V240A32,32,0,0,0,416,208Z' fill='%23000000' transform='translate(0 -32)'/%3E%3C/svg%3E");
    }
    .mpkc-add-cookbook .mpkc-add-cookbook__trigger {
        display: block;
    }
    .mpkc-add-cookbook .mpkc-add-cookbook-form,
    .mpkc-add-cookbook[aria-expanded="true"] .mpkc-add-cookbook__trigger {
        display: none;
    }
    .mp-quiz-results__recipe-list li a,
    .mpkc-add-cookbook[aria-expanded="true"] .mpkc-add-cookbook-form {
        display: block;
    }
    .mpkc-add-cookbook-form {
        position: relative;
    }
    .mpkc-add-cookbook-form__input {
        display: block;
        width: 100%;
        margin: 0;
        padding: 15px 50px 15px 15px;
        border: 0;
        border-radius: 0;
        background: #f1f2f1;
        text-align: left;
        font-size: 19px;
    }
    .mpkc-add-cookbook-form__message:not(:empty) {
        display: none;
        padding: 10px 15px;
        color: red;
    }
    .mpkc-add-cookbook-form__close {
        position: absolute;
        right: 15px;
        top: 14px;
        width: 24px;
        height: 24px;
        margin: 0;
        padding: 0;
        border: 0;
        border-radius: 0;
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 352'%3E%3Cpath d='M242.72,256,342.79,155.93a31.46,31.46,0,0,0,0-44.48L320.55,89.21a31.46,31.46,0,0,0-44.48,0L176,189.28,75.93,89.21a31.46,31.46,0,0,0-44.48,0L9.21,111.45a31.46,31.46,0,0,0,0,44.48L109.28,256,9.21,356.07a31.46,31.46,0,0,0,0,44.48l22.24,22.24a31.46,31.46,0,0,0,44.48,0L176,322.72,276.07,422.79a31.46,31.46,0,0,0,44.48,0l22.24-22.24a31.46,31.46,0,0,0,0-44.48Z' fill='%23ef5628' transform='translate(0 -80)'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 12px 12px;
    }
    .mpkc-add-cookbook-form__close > span {
        position: absolute;
        width: 0;
        height: 0;
        color: transparent;
    }
    .mpkc-add-cookbook-form__save {
        width: 100%;
        padding: 15px;
        border: 0;
        border-radius: 0;
        background: #d53e10;
        color: #fff;
        text-align: center;
        font-size: 19px;
    }
    .mpkc-add-cookbook-form__save.loading:after,
    .usa-social-link {
        display: inline-block;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
    }
    .mpkc-add-cookbook-form__save.loading:after {
        content: "";
        vertical-align: baseline;
        position: relative;
        top: 2px;
        width: 18px;
        height: 18px;
        margin-left: 0.5em;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23ffffff' stroke-width='12' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
    }
    #addCookbookAnonymousModal .modal-dialog {
        width: 460px;
        max-width: 80%;
    }
    @media all and (min-width: 1024px) {
        #addCookbookAnonymousModal .modal-dialog {
            width: 760px;
        }
    }
    #addCookbookAnonymousModal .modal-content {
        padding-top: 1.5rem;
    }
    @media all and (min-width: 1024px) {
        #addCookbookAnonymousModal .modal-content {
            padding-top: 0;
        }
    }
    #addCookbookAnonymousModal .txt-col {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 5%;
        max-width: 420px;
        margin: auto;
    }
    #addCookbookAnonymousModal .media-content {
        height: 100%;
        padding-top: 132.74%;
        background-image: url(./img/plus-recipes-anonymous-popup.jpg);
        background-size: cover;
    }
    #addCookbookAnonymousModal h3 {
        margin-bottom: 2rem;
    }
    #addCookbookAnonymousModal .usa-button {
        margin-bottom: 1rem;
    }
    .usa-social-link {
        width: 32px;
        height: 32px;
        background-color: transparent;
    }
    .usa-social-link.usa-social-link--facebook {
        background-image: url(./img/social-icons/social-icon-facebook.svg);
    }
    .usa-social-link.usa-social-link--twitter {
        background-image: url(./img/social-icons/social-icon-x.svg);
    }
    .usa-social-link.usa-social-link--youtube {
        background-image: url(./img/social-icons/social-icon-youtube.svg);
    }
    .usa-social-link.usa-social-link--govdelivery {
        background-image: url(./img/social-icons/social-icon-govdelivery.svg);
    }
    .usa-social-link.usa-social-link--pinterest {
        background-image: url(./img/social-icons/social-icon-pinterest.svg);
    }
    .usa-social-link.usa-social-link--instagram {
        background-image: url(./img/social-icons/social-icon-instagram.svg);
    }
    .mp-cookbook-modal__heading h3 {
        margin: 0;
    }
    .mp-cookbook-modal__actions {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
    }
    .mp-cookbook-modal__actions .ajax-progress {
        display: none;
    }
    .mp-cookbook-modal__cancel {
        text-transform: uppercase;
        color: #242424 !important;
    }
    .mp-cookbook-modal__save {
        flex: 0 0 0%;
        margin: 0 0 0 1em !important;
    }
    .mp-cookbook-form__cover .form-radios {
        display: flex;
        flex-wrap: wrap;
        margin-left: -12.5px;
        margin-right: -12.5px;
    }
    .mp-cookbook-form__cover .form-item {
        flex: 0 0 50%;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
    @media all and (min-width: 768px) {
        .mp-cookbook-form__cover .form-item {
            flex: 0 0 25%;
        }
    }
    .mp-cookbook-form__cover input[type="radio"] {
        position: absolute;
        opacity: 0;
    }
    .mp-cookbook-form__cover input[type="radio"]:checked + label {
        border-color: #d53e10;
    }
    .mp-cookbook-form__cover label {
        margin: 0;
        border: 5px solid transparent;
    }
    .mp-cookbook-form__cover img {
        display: block;
        width: 100%;
        height: auto;
        border: 1px solid #ccc;
    }
    .mp-empty-list {
        margin: 0 auto 60px;
        padding: 60px 0;
        text-align: center;
        max-width: 520px;
    }
    .mp-empty-list__actions,
    .mp-empty-list__heading,
    .mp-empty-list__image {
        margin: 2em 0;
    }
    .mp-empty-list__actions {
        font-size: 22px;
    }
    .mp-recipe-categories-dropdown,
    .mp-recipe-search-box form {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .mp-recipe-search-box label {
        flex: 0 0 auto;
        margin-right: 0.75em;
        margin-bottom: 10px;
        font-size: 24px;
        font-weight: 700;
        width: 100%;
    }
    @media all and (min-width: 1024px) {
        .mp-recipe-search-box form {
            flex-wrap: nowrap;
        }
        .mp-recipe-search-box label {
            margin-bottom: 0;
            width: auto;
        }
    }
    .mp-recipe-search-box input {
        flex: 1 0 0%;
        width: 100%;
        height: 40px;
        padding: 11px 50px 11px 10px;
        background: #fff;
        border: 0;
        border-radius: 5px;
        box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.15);
        font-weight: 400;
        font-size: 18px;
    }
    .mp-recipe-search-box button {
        width: 40px;
        height: 40px;
        overflow: hidden;
        margin: 0 0 0 -40px;
        padding: 0;
        border-radius: 0;
        border: 0;
        background-color: transparent;
        background-image: url(./img/search-alt.svg);
        background-position: center center;
        background-size: 16px;
        background-repeat: no-repeat;
        text-indent: 400px;
    }
    .mp-recipe-categories-dropdown {
        position: relative;
    }
    .mp-recipe-categories-dropdown__label {
        flex: 0 0 auto;
        margin-right: 0.75em;
        margin-bottom: 10px;
        font-size: 24px;
        font-weight: 700;
        width: 100%;
    }
    @media all and (min-width: 1024px) {
        .mp-recipe-categories-dropdown {
            flex-wrap: nowrap;
        }
        .mp-recipe-categories-dropdown__label {
            margin-bottom: 0;
            width: auto;
        }
    }
    .mp-recipe-categories-dropdown__button,
    .mp-recipe-categories-dropdown__button:active,
    .mp-recipe-categories-dropdown__button:hover {
        flex: 1 0 0%;
        width: 100%;
        height: 40px;
        padding: 11px 50px 11px 10px;
        background-color: #fff;
        border: 0;
        border-radius: 5px;
        box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.15);
        font-weight: 400;
        font-size: 18px;
        text-align: left;
        text-decoration: none;
        white-space: nowrap;
    }
    .mp-recipe-categories-dropdown__button,
    .mp-recipe-categories-dropdown__button[aria-expanded="false"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18.3'%3E%3Cpath d='M31.73,8.38,30.4,7.05a1.19,1.19,0,0,0-1.34,0L16,20.14,2.87,7.05a1.17,1.17,0,0,0-1.33,0L.2,8.38a1.19,1.19,0,0,0,0,1.34L15.43,25a1.19,1.19,0,0,0,1.34,0L32,9.72a2.9,2.9,0,0,0-.27-1.34Z' transform='translate(0 -6.85)'/%3E%3C/svg%3E");
    }
    .mp-recipe-categories-dropdown__button[aria-expanded="true"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18.3'%3E%3Cpath d='M31.73,23.62A2.9,2.9,0,0,0,32,22.28L16.77,7.05a1.19,1.19,0,0,0-1.34,0L.2,22.28a1.19,1.19,0,0,0,0,1.34L1.54,25a1.17,1.17,0,0,0,1.33,0L16,11.86,29.06,25a1.19,1.19,0,0,0,1.34,0l1.33-1.33Z' transform='translate(0 -6.85)'/%3E%3C/svg%3E");
    }
    .mp-recipe-categories-dropdown [data-tippy-root] {
        width: 100%;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-categories-dropdown [data-tippy-root] {
            width: 600px;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-recipe-categories-dropdown [data-tippy-root] {
            width: 870px;
        }
    }
    .mp-recipe-categories-dropdown .tippy-box {
        font-size: inherit;
        font-weight: inherit;
        line-height: inherit;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-categories-dropdown .usa-accordion__content {
            padding-right: 0;
        }
    }
    .mp-recipe-categories-dropdown__menu {
        display: flex;
        flex-flow: column;
        width: 100%;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-categories-dropdown__menu {
            flex-flow: column wrap;
            max-height: 640px;
        }
    }
    .mp-recipe-categories-dropdown .mp-facets-widget__content [type="checkbox"] + label::before,
    .mp-recipe-categories-dropdown .mp-facets-widget__content input,
    .mp-recipe-categories-dropdown__menu[hidden] {
        display: none;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-categories-dropdown .block-facet__wrapper {
            width: 33%;
            padding-right: 30px;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-recipe-categories-dropdown .block-facet__wrapper {
            width: 25%;
        }
    }
    .mp-recipe-categories-dropdown .mp-facets-widget__heading {
        border-bottom: 2px solid #efefef;
        font-weight: 700;
        font-size: 18px;
    }
    .mp-recipe-categories-dropdown .mp-facets-widget__content {
        margin: 0.5em 0 1em;
    }
    .mp-recipe-categories-dropdown .mp-facets-widget__content label {
        margin: 0;
        cursor: pointer;
    }
    .mp-recipe-categories-dropdown .mp-facets-widget__content .facets-widget-checkbox {
        max-width: 100%;
        padding-right: 30px;
        background-color: #fff;
        float: left;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-categories-dropdown .mp-facets-widget__content .facets-widget-checkbox {
            max-width: 205px;
        }
    }
    .mp-card-numbered {
        padding: 30px 30px 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        position: relative;
    }
    @media all and (-ms-high-contrast: none) {
        .mp-card-numbered {
            width: 100%;
        }
    }
    .mp-card-numbered-spaceholder {
        display: flex;
        height: 100%;
    }
    .mp-card-numbered__card-number {
        border: 2px solid #d53e10;
        background-color: #fff;
        z-index: 5;
        height: 60px;
        width: 60px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        font-size: 175%;
        position: absolute;
        top: -30px;
    }
    @media all and (-ms-high-contrast: none) {
        .mp-card-numbered__card-number {
            left: 50%;
            transform: translateX(-50%);
        }
    }
    .mp-card-numbered__body {
        margin-top: 20px;
        text-align: center;
    }
    @media all and (-ms-high-contrast: none) {
        .mp-card-numbered__body {
            width: 100%;
        }
    }
    .mp-card-numbered--style-shadow {
        border-radius: 7px;
        background: #fff;
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
    }
    .grid-container .mp-card-numbered {
        margin-top: 60px;
    }
    .grid-container .mp-card-numbered:first-of-type {
        margin-top: 0;
    }
    .mp-grid .mp-grid-item .mp-card-numbered {
        margin-top: 30px;
    }
    .mp-card-photo__photo img {
        display: block;
        width: 100%;
        height: auto;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;";
    }
    .mp-card-photo__body {
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .mp-card-photo--style-shadow {
        overflow: hidden;
        border-radius: 7px;
        background: #fff;
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
    }
    .mp-card-photo--style-shadow .mp-card-photo__body {
        padding-left: 30px;
        padding-right: 30px;
    }
    .mp-card-photo--size-auto img {
        height: auto;
    }
    .mp-card-photo--size-sm img {
        height: 180px;
    }
    .mp-card-photo--size-md img {
        height: 240px;
    }
    .mp-card-photo--size-lg img {
        height: 480px;
    }
    .mp-card-photo--size-xl img {
        height: 580px;
    }
    .mp-card-photo--position-center img {
        -o-object-position: center center;
        object-position: center center;
    }
    .mp-card-photo--position-top img {
        -o-object-position: top center;
        object-position: top center;
    }
    .mp-card-photo--position-bottom img {
        -o-object-position: bottom center;
        object-position: bottom center;
    }
    .mp-card-icon {
        padding: 30px 30px 40px;
    }
    .mp-card-icon__icon {
        text-align: center;
    }
    .mp-card-icon__icon img {
        width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        -o-object-fit: contain;
        object-fit: contain;
        font-family: "object-fit: contain;";
        -o-object-position: center center;
        object-position: center center;
    }
    .mp-card-icon__body {
        margin-top: 20px;
        text-align: center;
    }
    .mp-card-icon--style-shadow {
        overflow: hidden;
        border-radius: 7px;
        background: #fff;
        box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35);
    }
    .mp-card-icon--size-sm img {
        height: 50px;
    }
    .mp-card-icon--size-sm.mp-card-icon--frame-circle img {
        width: 50px;
    }
    .mp-card-icon--size-md img {
        height: 90px;
    }
    .mp-card-icon--size-md.mp-card-icon--frame-circle img {
        width: 90px;
    }
    .mp-card-icon--size-lg img {
        height: 120px;
    }
    .mp-card-icon--size-lg.mp-card-icon--frame-circle img {
        width: 120px;
    }
    .mp-card-icon--size-xl img {
        height: 180px;
    }
    .mp-card-icon--size-xl.mp-card-icon--frame-circle img {
        width: 180px;
    }
    .mp-card-icon--frame-circle .mp-card-icon__icon img {
        overflow: hidden;
        border-radius: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;";
    }
    .mp-grid-item .mp-card-icon,
    .mp-slider .slick-slide > div {
        height: 100%;
    }
    .mp-ajax-spinner--fullscreen {
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.6);
    }
    .mp-ajax-spinner--fullscreen .mp-ajax-spinner__label,
    body.context-form-myplate-quiz .webform-submission-form > div > .usa-alert {
        display: none;
    }
    .mp-ajax-spinner--fullscreen:after {
        position: absolute;
        left: calc(50% - 18px);
        top: calc(50% - 18px);
        width: 36px;
        height: 36px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23ffffff' stroke-width='12' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
    }
    .mp-ajax-spinner--inline {
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    .mp-ajax-spinner--inline .mp-ajax-spinner__label {
        font-size: 15px;
        margin-right: 10px;
    }
    .mp-ajax-spinner--fullscreen:after,
    .mp-ajax-spinner--inline:after,
    .mp-slider .slick-next:before,
    .mp-slider .slick-prev:before {
        content: "";
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center center;
    }
    .mp-ajax-spinner--inline:after {
        display: inline-block;
        width: 15px;
        height: 15px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%23999999' stroke-width='12' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
    }
    @media all and (min-width: 768px) {
        .mp-box-overlay {
            display: flex;
            padding-top: 60px;
            padding-bottom: 60px;
            overflow: hidden;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box-overlay {
            padding-top: 60px;
            padding-bottom: 60px;
        }
    }
    .mp-container--vertical-padding-none .mp-box-overlay {
        margin-top: 0;
        margin-bottom: 0;
    }
    .mp-container--vertical-padding-xs .mp-box-overlay {
        margin-top: -16px;
        margin-bottom: -16px;
    }
    .mp-container--vertical-padding-sm .mp-box-overlay {
        margin-top: -24px;
        margin-bottom: -24px;
    }
    .mp-container--vertical-padding-md .mp-box-overlay {
        margin-top: -36px;
        margin-bottom: -36px;
    }
    .mp-container--vertical-padding-lg .mp-box-overlay {
        margin-top: -48px;
        margin-bottom: -48px;
    }
    .mp-container--vertical-padding-xl .mp-box-overlay {
        margin-top: -60px;
        margin-bottom: -60px;
    }
    .mp-box-overlay__image {
        z-index: 1;
        height: 290px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
        margin-left: -0.8888888889rem;
        margin-right: -0.8888888889rem;
    }
    @media all and (min-width: 768px) {
        .mp-box-overlay__image {
            width: 63%;
            height: auto;
            margin-top: -60px;
            margin-bottom: -60px;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box-overlay__image {
            margin-top: -60px;
            margin-bottom: -60px;
        }
    }
    @media all and (min-width: 768px) {
        .mp-box-overlay__image,
        .mp-box-overlay__image.order-first {
            margin-left: 0;
            margin-right: -13%;
        }
        .mp-box-overlay__image.order-last {
            margin-left: -13%;
            margin-right: 0;
        }
    }
    .mp-box-overlay__body {
        z-index: 2;
        margin-top: 20px;
        padding: 40px 30px;
        background: #fff;
    }
    @media all and (min-width: 768px) {
        .mp-box-overlay__body {
            width: 65%;
            margin-top: 0;
            padding: 50px 60px;
        }
    }
    .mp-accordion .usa-accordion__heading {
        position: relative;
        z-index: 2;
    }
    .mp-accordion .usa-accordion__button,
    .mp-accordion .usa-header.usa-header--extended .mp-usernav .button,
    .usa-header.usa-header--extended .mp-usernav .mp-accordion .button {
        color: #000;
        background-image: url(./img/chevron-white-up.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .mp-accordion .usa-accordion__button[aria-expanded="false"],
    .mp-accordion .usa-header.usa-header--extended .mp-usernav [aria-expanded="false"].button,
    .usa-header.usa-header--extended .mp-usernav .mp-accordion [aria-expanded="false"].button {
        background-image: url(./img/chevron-white.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .mp-accordion .usa-accordion__content {
        position: relative;
        z-index: 1;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--none {
        background-image: url(./img/chevron-up.svg),
            linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
        color: #000;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--none[aria-expanded="false"] {
        background-image: url(./img/chevron.svg), linear-gradient(transparent, transparent);
        background-repeat: no-repeat;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--fruit {
        background-color: #d71d24;
        color: #fff;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--fruit:hover {
        background-color: #aa171c;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--vegetable {
        background-color: #00843d;
        color: #fff;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--vegetable:hover {
        background-color: #005125;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--grain {
        background-color: #e7731f;
        color: #fff;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--grain:hover {
        background-color: #bf5c14;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--protein-food {
        background-color: #5f4894;
        color: #fff;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--protein-food:hover {
        background-color: #493772;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--dairy {
        background-color: #3d85c6;
        color: #fff;
    }
    .mp-accordion .usa-accordion .food-group-bg-style--dairy:hover {
        background-color: #2f6ba1;
    }
    .mp-slider {
        position: relative;
        margin-left: -0.8888888889rem;
        margin-right: -0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .mp-slider {
            margin-left: -1.7777777778rem;
            margin-right: -1.7777777778rem;
        }
    }
    .mp-slider-slide {
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .mp-slider-slide {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .mp-slider.slick-arrowed .mp-slider-slide {
        padding-left: 52px;
        padding-right: 52px;
    }
    @media all and (min-width: 1024px) {
        .mp-slider.slick-arrowed .mp-slider-slide {
            padding-left: 60px;
            padding-right: 60px;
        }
    }
    .mp-slider.slick-dotted {
        padding-bottom: 44px;
    }
    .mp-slider .slick-list {
        margin-top: -20px;
        margin-bottom: -20px;
        margin-left: -0.4444444444rem;
        margin-right: -0.4444444444rem;
    }
    @media all and (min-width: 1024px) {
        .mp-slider .slick-list {
            margin-left: -0.8888888889rem;
            margin-right: -0.8888888889rem;
        }
    }
    .mp-slider .slick-track {
        display: flex !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .mp-slider .slick-slide {
        height: auto !important;
    }
    .mp-slider .slick-next,
    .mp-slider .slick-prev {
        position: absolute;
        z-index: 2;
        top: calc(50% - 26px);
        width: 52px;
        height: 52px;
        outline: 0;
        cursor: pointer;
        margin: 0;
        padding: 0;
        border: 0;
        background: 0 0;
        font-size: 0;
        line-height: 0;
        color: transparent;
    }
    @media all and (min-width: 1024px) {
        .mp-slider .slick-next,
        .mp-slider .slick-prev {
            top: calc(50% - 30px);
            width: 60px;
            height: 60px;
        }
    }
    .mp-slider .slick-next:before,
    .mp-slider .slick-prev:before {
        position: absolute;
        left: calc(50% - 12px);
        top: calc(50% - 12px);
        width: 24px;
        height: 24px;
    }
    @media all and (min-width: 1024px) {
        .mp-slider .slick-next:before,
        .mp-slider .slick-prev:before {
            left: calc(50% - 14px);
            top: calc(50% - 14px);
            width: 28px;
            height: 28px;
        }
    }
    .mp-slider .slick-next:focus,
    .mp-slider .slick-next:hover,
    .mp-slider .slick-prev:focus,
    .mp-slider .slick-prev:hover {
        outline: 0;
    }
    .mp-slider .slick-prev {
        left: 0;
    }
    .mp-slider .slick-prev:before {
        transform: translateX(-2px);
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M23.364 31.799l1.607-1.607c0.268-0.268 0.268-0.803 0-1.071l-13.121-13.121 13.121-13.121c0.268-0.268 0.268-0.803 0-1.339l-1.339-1.339c-0.268-0.268-0.803-0.268-1.339 0l-15.264 15.264c-0.268 0.268-0.268 0.803 0 1.339l15.264 14.996c0.268 0.268 0.803 0.268 1.071 0z'%3E%3C/path%3E%3C/svg%3E");
    }
    .mp-slider .slick-next {
        right: 0;
    }
    .mp-slider .slick-next:before {
        transform: translateX(2px);
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M9.759 31.801l15.137-15.137c0.266-0.266 0.266-0.797 0-1.328l-15.137-15.137c-0.266-0.266-0.797-0.266-1.328 0l-1.328 1.328c-0.266 0.266-0.266 0.797 0 1.328l13.012 13.278-13.012 13.012c-0.266 0.266-0.266 0.797 0 1.328l1.328 1.328c0.531 0.266 1.062 0.266 1.328 0z'%3E%3C/path%3E%3C/svg%3E");
    }
    .mp-slider .slick-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 0;
        margin: 0 auto;
        list-style: none;
    }
    .mp-slider .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0;
        padding: 0;
        cursor: pointer;
    }
    .mp-slider .slick-dots li + li {
        margin-left: 20px;
    }
    .mp-slider .slick-dots li button {
        display: block;
        width: 14px;
        height: 14px;
        padding: 0;
        border-radius: 50%;
        border: 2px solid transparent;
        background: #d53e10;
        cursor: pointer;
        outline: 0;
        font-size: 0;
        line-height: 0;
        color: transparent;
    }
    .mp-slider .slick-dots li button:focus,
    .mp-slider .slick-dots li button:hover {
        outline: 0;
        opacity: 1;
    }
    .mp-slider .slick-dots li.slick-active button {
        width: 16px;
        height: 16px;
        background: 0 0;
        border-color: #d53e10;
    }
    .mp-slider--style-normal .slick-dots {
        position: absolute;
        z-index: 2;
        left: 0;
        bottom: 0;
    }
    .mp-slider--style-normal.slick-dotted .slick-next,
    .mp-slider--style-normal.slick-dotted .slick-prev {
        transform: translateY(-22px);
    }
    .mp-slider--style-boxed-corner-nav,
    .mp-slider--style-boxed-side-nav {
        background: #fff;
        margin: 0;
    }
    .mp-slider--style-boxed-corner-nav.slick-arrowed .mp-slider-slide,
    .mp-slider--style-boxed-side-nav.slick-arrowed .mp-slider-slide {
        padding: 0;
    }
    .mp-slider--style-boxed-corner-nav.slick-dotted,
    .mp-slider--style-boxed-side-nav.slick-dotted {
        margin-bottom: 0;
    }
    .mp-slider--style-boxed-side-nav {
        padding: 75px;
    }
    .mp-slider--style-boxed-side-nav .slick-next,
    .mp-slider--style-boxed-side-nav .slick-prev {
        border-radius: 50%;
        border: 1px solid #000;
        background-color: #fff;
    }
    .mp-slider--style-boxed-side-nav .slick-prev {
        transform: translateX(-50%);
    }
    .mp-slider--style-boxed-side-nav .slick-next {
        transform: translateX(50%);
    }
    .mp-slider--style-boxed-side-nav .slick-dots {
        padding-top: 60px;
    }
    .mp-slider--style-boxed-corner-nav {
        padding: 52px !important;
    }
    @media all and (min-width: 1024px) {
        .mp-slider--style-boxed-corner-nav {
            padding: 60px !important;
        }
    }
    .mp-slider--style-boxed-corner-nav .slick-prev {
        top: 0;
        margin-top: 0;
        transform: none;
    }
    .mp-slider--style-boxed-corner-nav .slick-next {
        top: 0;
        right: 0;
        margin-top: 0;
        transform: none;
    }
    .mp-slider--style-boxed-corner-nav .slick-prev {
        left: auto;
        right: 52px;
    }
    @media all and (min-width: 1024px) {
        .mp-slider--style-boxed-corner-nav .slick-prev {
            right: 60px;
        }
    }
    .mp-slider--style-boxed-corner-nav .slick-prev:before {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23074E66' d='M23.364 31.799l1.607-1.607c0.268-0.268 0.268-0.803 0-1.071l-13.121-13.121 13.121-13.121c0.268-0.268 0.268-0.803 0-1.339l-1.339-1.339c-0.268-0.268-0.803-0.268-1.339 0l-15.264 15.264c-0.268 0.268-0.268 0.803 0 1.339l15.264 14.996c0.268 0.268 0.803 0.268 1.071 0z'%3E%3C/path%3E%3C/svg%3E");
    }
    .mp-slider--style-boxed-corner-nav .slick-next {
        background: #074e66;
    }
    .mp-slider--style-boxed-corner-nav .slick-next:before {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23ffffff' d='M9.759 31.801l15.137-15.137c0.266-0.266 0.266-0.797 0-1.328l-15.137-15.137c-0.266-0.266-0.797-0.266-1.328 0l-1.328 1.328c-0.266 0.266-0.266 0.797 0 1.328l13.012 13.278-13.012 13.012c-0.266 0.266-0.266 0.797 0 1.328l1.328 1.328c0.531 0.266 1.062 0.266 1.328 0z'%3E%3C/path%3E%3C/svg%3E");
    }
    .mp-slider--style-boxed-corner-nav .slick-dots {
        justify-content: start;
        padding-top: 30px;
    }
    .mp-slider--grid .slick-slide {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mp-grid-slider.mp-slider .slick-list {
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .mp-grid-slider.mp-slider .slick-list {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (max-width: 1023px) {
        .mp-grid-slider.mp-slider.slick-arrowed .slick-list {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .mp-grid-slider.mp-slider.slick-arrowed.slick-has-arrows .slick-list {
        margin-left: 52px;
        margin-right: 52px;
    }
    @media all and (min-width: 1024px) {
        .mp-grid-slider.mp-slider.slick-arrowed.slick-has-arrows .slick-list {
            margin-left: 60px;
            margin-right: 60px;
            padding-left: 0;
            padding-right: 0;
        }
    }
    .mp-grid-slider .slick-track {
        display: flex;
        margin: -0.4444444444rem;
        flex-wrap: nowrap;
        margin: 0;
    }
    .mp-grid-slider .slick-track > * {
        padding: 0.4444444444rem;
    }
    @media all and (min-width: 1024px) {
        .mp-grid-slider .slick-track {
            margin: -0.8888888889rem;
        }
        .mp-grid-slider .slick-track > * {
            padding: 0.8888888889rem;
        }
        .mp-grid-slider .slick-track {
            margin-left: 0;
            margin-right: 0;
        }
    }
    .mp-grid-slider-item,
    .mp-grid-slider-item > div {
        height: 100%;
    }
    body.context-form-myplate-quiz #main-content,
    body.context-form-myplate-quiz .usa-footer__return-to-top {
        background: #f7f4f2;
    }
    body.context-form-myplate-quiz #main-content .form-item--error-message {
        padding: 0;
        margin-top: 1rem;
    }
    body.context-form-myplate-quiz #main-content .checkboxes--wrapper.error label,
    body.context-form-myplate-quiz #main-content .form-text.error,
    body.context-form-myplate-quiz #main-content .radios--wrapper.error label {
        border: 2px solid #b50909;
    }
    .mp-quiz,
    .mp-quiz__progress {
        margin-left: auto;
        margin-right: auto;
    }
    .mp-quiz {
        display: flex;
        flex-direction: column;
        max-width: 1000px;
        padding-top: 30px;
        text-align: center;
    }
    .mp-quiz .webform-progress {
        order: 10;
        margin-top: 20px;
    }
    .mp-quiz__progress {
        max-width: 390px;
        text-align: left;
    }
    .mp-quiz__progress-bar {
        width: 100%;
        height: 28px;
        margin-top: 0.25em;
        border: 2px solid #f0a562;
        border-radius: 5px;
        background: #fff;
    }
    .mp-quiz__progress-bar-fill {
        width: 0;
        height: 100%;
        background-color: #f0a562;
    }
    .mp-quiz .webform-flexbox {
        display: none;
        margin: 0;
    }
    .mp-quiz .webform-flex--container > .mp-quiz__fieldset {
        margin: auto;
    }
    .mp-quiz .form-item-captcha-response input,
    .mp-quiz .form-item-captcha-response label,
    .mp-quiz .webform-button--submit,
    .mp-quizzes .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
        display: none;
    }
    .mp-quiz .captcha {
        display: flex;
        justify-content: center;
        margin-top: 3em;
    }
    .mp-quiz .webform-button__previous {
        display: none;
        margin: 0 auto 3em 0;
        padding: 0;
        border: 0;
        background: 0 0;
        font-weight: 400;
        color: inherit;
    }
    @media all and (min-width: 768px) {
        .mp-quiz .webform-button__previous--visible {
            display: inline-block;
        }
    }
    .mp-quiz .form-checkboxes,
    .mp-quiz .form-radios {
        display: flex;
        flex-wrap: wrap;
        margin-top: 1em;
        margin-left: -10px;
        margin-right: -10px;
    }
    @media all and (min-width: 768px) {
        .mp-quiz .form-checkboxes,
        .mp-quiz .form-radios {
            margin-top: 40px;
        }
    }
    .mp-quiz .form-checkboxes .form-item,
    .mp-quiz .form-radios .form-item {
        overflow: hidden;
        width: 100%;
        margin: 0;
        padding: 5px 10px;
    }
    @media all and (min-width: 768px) {
        .mp-quiz .form-checkboxes .form-item,
        .mp-quiz .form-radios .form-item {
            width: 50%;
            margin-left: auto;
            margin-right: auto;
            padding-top: 10px;
            padding-bottom: 10px;
        }
    }
    .mp-quiz .form-checkboxes label,
    .mp-quiz .form-radios label {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }
    .mp-quiz .form-checkboxes .form-checkbox,
    .mp-quiz .form-checkboxes .form-radio,
    .mp-quiz .form-radios .form-checkbox,
    .mp-quiz .form-radios .form-radio {
        position: absolute;
        left: -999px;
    }
    .mp-quiz .form-checkboxes .form-checkbox + label,
    .mp-quiz .form-checkboxes .form-radio + label,
    .mp-quiz .form-radios .form-checkbox + label,
    .mp-quiz .form-radios .form-radio + label {
        overflow: hidden;
        padding: 10px 20px;
        border-radius: 5px;
        border: 2px solid #074e66;
        background: #fff;
        color: #000;
        text-align: center;
    }
    @media all and (min-width: 768px) {
        .mp-quiz .form-checkboxes .form-checkbox + label,
        .mp-quiz .form-checkboxes .form-radio + label,
        .mp-quiz .form-radios .form-checkbox + label,
        .mp-quiz .form-radios .form-radio + label {
            min-height: 80px;
            font-size: 20px;
        }
    }
    .mp-quiz .form-checkboxes .form-checkbox:checked + label,
    .mp-quiz .form-checkboxes .form-radio:checked + label,
    .mp-quiz .form-radios .form-checkbox:checked + label,
    .mp-quiz .form-radios .form-radio:checked + label {
        background: #074e66;
        box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.2);
        color: #fff;
    }
    .mp-quiz .form-checkboxes .form-checkbox:checked + label:after,
    .mp-quiz .form-checkboxes .form-radio:checked + label:after,
    .mp-quiz .form-radios .form-checkbox:checked + label:after,
    .mp-quiz .form-radios .form-radio:checked + label:after {
        display: none;
    }
    .mp-quiz .form-checkboxes .form-checkbox[disabled] + label,
    .mp-quiz .form-checkboxes .form-radio[disabled] + label,
    .mp-quiz .form-radios .form-checkbox[disabled] + label,
    .mp-quiz .form-radios .form-radio[disabled] + label {
        cursor: default;
        opacity: 0.25;
        background: 0 0;
    }
    .mp-quiz__fieldset {
        max-width: 640px;
        margin-left: auto;
        margin-right: auto;
    }
    .mp-quiz__fieldset--total-3 {
        max-width: none;
    }
    @media all and (min-width: 768px) {
        .mp-quiz__fieldset--total-3 .form-checkboxes .form-item,
        .mp-quiz__fieldset--total-3 .form-radios .form-item {
            width: 33.3%;
        }
    }
    .mp-quiz__fieldset > label,
    .mp-quiz__fieldset > legend {
        margin: 0.75em auto !important;
        font-weight: 700;
        font-size: 24px;
        text-align: center;
    }
    @media all and (min-width: 768px) {
        .mp-quiz__fieldset > label,
        .mp-quiz__fieldset > legend {
            font-size: 36px;
        }
    }
    .mp-quiz__fieldset .description {
        font-size: 20px;
    }
    .mp-quiz .form-actions {
        margin-top: 40px;
        text-align: center;
    }
    .mp-quiz .form-actions .usa-button {
        margin: 0;
    }
    .mp-quiz label.usa-label {
        margin: 0;
        max-width: none;
        cursor: pointer;
    }
    .mp-quiz-label {
        width: 100%;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-label {
            font-size: 20px;
        }
    }
    .mp-quiz-label__image {
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        width: 120px;
        height: auto;
        margin: -10px 0 -10px -20px;
        padding: 20px;
        background: #fff;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-label__image {
            width: auto;
            height: 200px;
            margin: -10px -20px 0;
        }
    }
    .mp-quiz-label__image:after {
        content: "";
        position: absolute;
        top: 20px;
        bottom: 20px;
        right: 0;
        border-right: 2px solid #e7e7e7;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-label__image:after {
            top: auto;
            bottom: 0;
            left: 20px;
            right: 20px;
            border: 0;
            border-top: 2px solid #e7e7e7;
        }
    }
    .mp-quiz-label__image img {
        max-width: 100%;
        max-height: 100%;
    }
    .mp-quiz-label--with-image {
        display: flex;
        align-items: center;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-label--with-image {
            display: block;
            padding-bottom: 10px;
        }
    }
    .mp-quiz-label--with-image .mp-quiz-label__body {
        text-align: left;
        padding-left: 20px;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-label--with-image .mp-quiz-label__body {
            text-align: center;
            padding-left: 0;
            padding-top: 20px;
        }
    }
    .mp-quiz-label--with-description .mp-quiz-label__title {
        font-weight: 700;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-label--with-description .mp-quiz-label__title {
            font-size: 25px;
        }
        .mp-quiz-label--with-description .mp-quiz-label__description {
            font-size: 20px;
        }
    }
    .mp-quiz input[type="text"] {
        height: auto;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem;
        font-size: 20px;
        text-align: center;
    }
    .mp-quiz input[type="text"][name="what_is_your_name"] {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
    }
    .mp-quiz .mp-dyk {
        position: relative;
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        padding: 18px 20px;
        border-radius: 5px;
        background: #fff;
        line-height: 1.35;
        text-align: center;
        font-size: 16px;
    }
    @media all and (min-width: 768px) {
        .mp-quiz .mp-dyk {
            font-size: 20px;
        }
    }
    .mp-quiz .select-all-note {
        margin: 0 0 1em;
    }
    .mp-quiz .toggle-select-all {
        margin-top: 2em;
    }
    .mp-quiz label[for="edit-often-eat-seafood-3"] .mp-quiz-label__title {
        height: 2.8em;
    }
    .mp-quizzes .ui-dialog .ui-dialog-titlebar {
        background: url(./img/myplate/quizzes/quiz-header-3.jpg) top left no-repeat;
        height: 88px;
        background-size: 100%;
        background-position: center;
    }
    .mp-quizzes .ui-dialog .ui-dialog-titlebar .ui-button {
        background: #fff;
        margin-right: 1rem;
    }
    .mp-quizzes .ui-dialog .ui-dialog-buttonpane {
        margin-top: 8px;
    }
    .mp-quizzes .ui-dialog .ui-dialog-buttonpane .ui-button:hover {
        border: 0;
        font-weight: 700;
    }
    .mp-quizzes .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    .mp-quizzes .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
        margin: 0 0 15px;
    }
    .mp-quizzes .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:only-child {
        margin-left: auto;
    }
    .mp-quizzes .dairy-quiz-modal + .ui-dialog-buttonpane {
        border-top: none;
        padding-bottom: 38px;
        background: url(./img/myplate/quizzes/dairy-quiz-footer-3.jpg) bottom left no-repeat;
        background-size: contain;
        height: 100px;
        background-position: bottom;
    }
    .mp-quizzes .fruit-quiz-modal + .ui-dialog-buttonpane {
        border-top: none;
        padding-bottom: 38px;
        background: url(./img/myplate/quizzes/fruit-quiz-footer-3.jpg) bottom left no-repeat;
        background-size: contain;
        height: 100px;
        background-position: bottom;
    }
    .mp-quizzes .grains-quiz-modal + .ui-dialog-buttonpane {
        border-top: none;
        padding-bottom: 38px;
        background: url(./img/myplate/quizzes/grains-quiz-footer-3.jpg) bottom left
            no-repeat;
        background-size: contain;
        height: 100px;
        background-position: bottom;
    }
    .mp-quizzes .protein-foods-quiz-modal + .ui-dialog-buttonpane {
        border-top: none;
        padding-bottom: 38px;
        background: url(./img/myplate/quizzes/protein-foods-quiz-footer-3.jpg) bottom left
            no-repeat;
        background-size: contain;
        height: 100px;
        background-position: bottom;
    }
    .mp-quizzes .vegetable-quiz-modal + .ui-dialog-buttonpane {
        border-top: none;
        padding-bottom: 38px;
        background: url(./img/myplate/quizzes/vegetable-quiz-footer-3.jpg) bottom left
            no-repeat;
        background-size: contain;
        height: 100px;
        background-position: bottom;
    }
    .mp-quizzes .webform-submission-form {
        margin-top: 2rem;
        color: #000 !important;
        font-family: tahoma, sans-serif !important;
        font-size: 15px !important;
    }
    .mp-quizzes .webform-submission-form p {
        line-height: 1.2 !important;
    }
    .mp-quizzes .webform-submission-form .usa-alert {
        margin-bottom: 20px !important;
        background-position: 2rem center !important;
    }
    .mp-quizzes .webform-submission-form .form-item.js-form-type-radio {
        display: flex;
        align-items: baseline;
        margin-bottom: 3px;
    }
    .mp-quizzes .webform-submission-form .form-item input {
        position: relative;
        display: inline-block;
        vertical-align: middle;
        width: auto;
        left: 0;
        margin: 0 8px 0 0;
    }
    .mp-quizzes .webform-submission-form .form-item label {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        font-family: tahoma, sans-serif;
        font-size: 15px;
        font-weight: 300;
        margin: 0 5px 0 0;
    }
    .mp-quizzes .webform-submission-form .field-prefix,
    .mp-quizzes .webform-submission-form legend {
        color: #000 !important;
        font-family: tahoma, sans-serif !important;
        font-size: 15px !important;
        margin-bottom: 2rem;
    }
    .mp-quizzes .webform-submission-form legend {
        font-weight: 300;
        text-transform: uppercase;
    }
    .mp-quizzes .webform-submission-form .field-prefix {
        display: block;
    }
    .mp-quizzes .webform-submission-form .field-prefix img {
        float: right;
    }
    .mp-quizzes .webform-submission-form .correct-wrapper .xv,
    .mp-quizzes .webform-submission-form .your-wrapper .xv {
        margin-right: 5px;
        color: green;
    }
    .mp-quizzes .webform-submission-form .your-wrapper.false .xv {
        color: maroon;
    }
    .mp-quizzes .xv.ecks,
    .mp-quizzes .xv.vee {
        display: inline-block;
        height: 1em;
        width: 10px;
        background: url(./img/myplate/quizzes/quiz-sprite.png);
        background-repeat: no-repeat;
        background-size: auto 200%;
        position: relative;
        top: 3px;
    }
    .mp-quizzes .xv.ecks {
        background-position: bottom;
    }
    .mp-quizzes .xv.vee {
        background-position: top;
    }
    .mp-quiz-results__header {
        display: flex;
        flex-direction: column;
        margin-bottom: 4px;
        padding: 0;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-results__header {
            flex-direction: row;
            padding: 0 0.888rem;
        }
    }
    .mp-quiz-results__overview {
        padding: 60px 20px;
        background-color: #f7f4f2;
        text-align: center;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-results__overview {
            padding: 60px 70px;
        }
    }
    .mp-quiz-results__overview h2 {
        color: #074e66;
        font-size: 2.125rem;
    }
    .mp-quiz-results__gauge {
        margin-top: 20px;
    }
    .mp-quiz-results__details {
        padding: 1.7777777778rem 0.8888888889rem 3.5555555556rem;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-results__details {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    .mp-quiz-results__details-heading {
        font-size: 0.875rem;
        font-weight: 700;
        text-align: center;
    }
    .mp-quiz-results__intro {
        font-size: 1.25rem;
        font-weight: 400;
    }
    .mp-quiz-results__intro span {
        font-weight: 600;
    }
    .mp-quiz-results__ctas a {
        display: block;
        width: 90%;
        max-width: 250px;
        margin: 20px auto;
    }
    .mp-quiz-results__accordion-item {
        border-radius: 5px;
        background-color: transparent;
        border: 1px solid #074e66;
        margin-top: 20px;
        overflow: hidden;
    }
    .mp-quiz-results__accordion-item button {
        background-color: transparent;
        display: flex;
        align-items: center;
        padding-right: 1.1111111111rem;
    }
    .mp-cookbook__toolbar li + li,
    .mp-quiz-results__accordion-item button > * {
        margin-left: 20px;
    }
    .mp-quiz-results__accordion-item button > :first-child {
        margin-left: 0;
    }
    .mp-quiz-results__accordion-item button .accordion-header-content {
        flex-grow: 1;
    }
    @media all and (min-width: 1024px) {
        .mp-quiz-results__accordion-item button .accordion-header-content {
            display: flex;
            flex-direction: row;
        }
    }
    .mp-quiz-results__accordion-item button .label {
        flex-grow: 1;
        font-size: 1.25rem;
    }
    .mp-quiz-results__accordion-item button .status {
        font-size: 1rem;
        font-weight: 400;
    }
    .mp-quiz-results__accordion-item button[aria-expanded="false"] .icon-chevron-up {
        transform: rotate(180deg);
    }
    .mp-quiz-results__accordion-item .icon-check {
        color: #00bf22;
    }
    .mp-quiz-results__accordion-item--target-achieved {
        border-color: #f7f4f2;
        background-color: #f7f4f2;
    }
    .mp-quiz-results__accordion-item--target-achieved button {
        background-color: #f7f4f2;
    }
    .mp-quiz-results__resource-banner {
        font-size: 0.875rem;
        background-color: #fff6d1;
        padding: 15px 20px;
    }
    .mp-quiz-results .usa-accordion__content {
        padding: 0;
    }
    .mp-quiz-results .usa-accordion__button,
    .mp-quiz-results .usa-header.usa-header--extended .mp-usernav .button,
    .usa-header.usa-header--extended .mp-usernav .mp-quiz-results .button {
        background-image: none;
    }
    .mp-quiz-results .usa-accordion__button:hover,
    .mp-quiz-results .usa-header.usa-header--extended .mp-usernav .button:hover,
    .usa-header.usa-header--extended .mp-usernav .mp-quiz-results .button:hover {
        background-color: transparent;
    }
    .mp-quiz-results .scale-container {
        color: #5b5b5b;
        font-size: 0.875rem;
        padding: 0 20px 20px;
    }
    .mp-quiz-results .scale-container__content {
        margin-top: 35px;
    }
    .mp-quiz-results .scale-container__heading {
        font-weight: 600;
        font-size: 0.875rem;
    }
    .mp-quiz-results .scale-container__scale {
        display: flex;
        justify-content: space-between;
        position: relative;
        margin: 10px 0;
    }
    .mp-quiz-results .scale-container__scale div {
        position: relative;
        width: 30px;
        height: 30px;
        border-radius: 50%;
        border: 4px solid #a7a7a7;
        background-color: #fff;
    }
    .mp-quiz-results .scale-container__scale div.selected {
        background-color: #666;
    }
    .mp-quiz-results .scale-container__scale div.selected:last-child {
        background-color: #7fdf90;
    }
    .mp-quiz-results .scale-container__scale::before {
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 10px;
        background-color: #e4e4e4;
        top: 50%;
        transform: translateY(-50%);
    }
    .mp-quiz-results .scale-container__labels {
        display: flex;
        position: relative;
        font-size: 0.875rem;
        color: #3d3f40;
        font-weight: 400;
    }
    .mp-quiz-results .scale-container__labels-item {
        flex: 0 0 33.333%;
        display: flex;
        justify-content: center;
        width: 33.333%;
        text-align: center;
        padding: 0 0.8888888889rem;
    }
    .mp-quiz-results .scale-container__labels-item:first-child {
        justify-content: flex-start;
        padding-left: 0;
        text-align: left;
    }
    .mp-quiz-results .scale-container__labels-item:last-child {
        justify-content: flex-end;
        padding-right: 0;
        text-align: right;
    }
    .mp-quiz-results .scale-container__choice {
        font-size: 0.75rem;
        font-weight: 700;
    }
    .mp-quiz-results .scale-container__answer {
        font-size: 0.75rem;
    }
    .mp-quiz-results .scale-container__recommended {
        font-size: 0.75rem;
        font-weight: 400;
    }

    .mp-quiz-results__main-resources .resources-card {
        display: flex;
        align-items: center;
        height: 100%;
        padding: 30px;
        overflow: hidden;
        border-radius: 25px;
        box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
    }
    .mp-quiz-results__main-resources .mp-app-code {
        margin: 0.5em 0;
    }
    @media all and (min-width: 1024px) {
        .mp-quiz-results__start-simple img {
            margin-right: -55px;
        }
    }
    .mp-quiz-results__start-simple .qr-note {
        margin-left: 60px;
    }
    .mp-quiz-results__recipe-list {
        display: block;
        margin-top: 1em;
    }
    .mp-quiz-results__recipe-list ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    @media all and (min-width: 1024px) {
        .mp-quiz-results__recipe-list ul {
            flex-wrap: nowrap;
        }
    }
    .mp-quiz-results__recipe-list li {
        flex-basis: min-content;
        max-width: 85px;
        margin: 1em 1.5em 1em 0;
        padding: 0;
        text-align: center;
        line-height: 1.2;
    }
    .mp-quiz-results__recipe-list li:last-child {
        flex-basis: content;
    }
    @media all and (min-width: 1024px) {
        .mp-quiz-results__budget img {
            max-width: none;
            width: 360px;
        }
    }
    .mp-quiz-results__app-store-badges {
        display: flex;
        align-items: center;
    }
    .mp-quiz-results__app-store-badges span {
        white-space: nowrap;
        font-weight: 500;
        font-size: 14px;
        color: #2b2b2b;
    }
    .mp-quiz-results__app-store-badges a {
        margin-left: 8px;
    }
    .mp-quiz-results__tip-sheets > h4 {
        margin-bottom: 1.5em;
        text-align: center;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-results__tip-sheets > h4 {
            text-align: left;
        }
    }
    .mp-quiz-results__tip-sheets .slick-track {
        margin-left: 0;
    }
    .mp-quiz-results__tip-sheets .mp-card-photo {
        height: 100%;
    }
    .mp-quiz-results__tip-sheets .mp-card-photo__body {
        padding-bottom: 20px;
    }
    .mp-quiz-results__share > h4 {
        margin-bottom: 1.5em;
    }
    .mp-quiz-results__dga img {
        width: 200px;
    }
    .mp-quiz-code-modal {
        text-align: center;
    }
    .mp-quiz-code-modal .modal-body {
        padding: 0;
    }
    .mp-quiz-code-modal__qr {
        padding: 2rem;
        background: #fff;
    }
    .mp-quiz-code-modal__qr h3 {
        margin: 0;
        font-size: 1.4rem;
        line-height: 1.2;
    }
    .mp-quiz-code-modal__qr-img {
        margin: 2rem 0 0;
    }
    .mp-quiz-code-modal__qr-img img {
        border: 2px dotted #2e6d88;
        width: 300px;
        max-width: 100%;
    }
    .mp-quiz-code-modal__noqr {
        padding: 2rem;
        background: #f1f2f1;
    }
    .mp-quiz-code-modal__badges {
        margin: 1em 0;
    }
    .mp-quiz-code-modal__badges img {
        max-width: 180px;
        margin: 0.25em;
    }
    .gauge-module {
        position: relative;
        width: 19.44rem;
        margin-top: 1.11rem;
        margin-bottom: 2.22rem;
        padding-top: 2.22rem;
        left: 50%;
        transform: translateX(-50%) scale(0.75);
        pointer-events: none;
    }
    @media all and (min-width: 480px) {
        .gauge-module {
            transform: translateX(-50%);
        }
    }
    .gauge-module__container {
        position: relative;
        width: 100%;
        height: calc((19.44rem - 2.22rem * 2) / 2);
        overflow: hidden;
    }
    .gauge-module__gauge {
        border-radius: 50%;
        border-color: #074e66 #074e66 #e6e6e6 #e6e6e6;
        border-width: 2.22rem;
        border-style: solid;
        width: calc(100% - 2.22rem - 2.22rem);
        height: 200%;
        margin: 0 auto;
        transform: rotate(-225deg);
        transition: transform 400ms linear;
    }
    .gauge-module__labels {
        position: absolute;
        width: 100%;
        font-size: 0.88rem;
    }
    .gauge-module .gauge-module__label {
        position: absolute;
        top: 50%;
        left: 50%;
        display: flex;
        align-items: center;
    }
    html[lang="es"] .gauge-module .gauge-module__label--beginner {
        max-width: 4rem;
        text-align: right;
        padding-right: 1rem;
    }
    @media all and (min-width: 480px) {
        html[lang="es"] .gauge-module .gauge-module__label--beginner {
            max-width: none;
        }
    }
    .gauge-module .gauge-module__label--all_star {
        max-width: 4rem;
        text-align: left;
    }
    html[lang="es"] .gauge-module .gauge-module__label--all_star {
        margin-left: 1rem;
    }
    .gauge-module .gauge-module__label--pro {
        width: 4rem;
        text-align: left;
    }
    html[lang="es"] .gauge-module .gauge-module__label--hall_of_famer {
        max-width: 4rem;
        margin-left: 0.5rem;
    }
    .gauge-module .gauge-module__label.active {
        color: #074e66;
        font-weight: 700;
    }
    .gauge-module .gauge-module__label:nth-child(1) {
        transform: translateX(-50%) rotate(196deg) translate(10rem) rotate(-196deg);
    }
    .gauge-module .gauge-module__label:nth-child(2) {
        transform: translateX(-50%) rotate(222deg) translate(10rem) rotate(-222deg);
    }
    .gauge-module .gauge-module__label:nth-child(3) {
        transform: translateX(-50%) rotate(249deg) translate(10rem) rotate(-249deg);
    }
    .gauge-module .gauge-module__label:nth-child(4) {
        transform: translateX(-50%) rotate(290deg) translate(10rem) rotate(-290deg);
    }
    .gauge-module .gauge-module__label:nth-child(5) {
        transform: translateX(-50%) rotate(318deg) translate(10rem) rotate(-318deg);
    }
    .gauge-module .gauge-module__label:nth-child(6) {
        transform: translateX(-50%) rotate(341deg) translate(10rem) rotate(-341deg);
    }
    .gauge-module__ticks {
        position: absolute;
        width: 100%;
        text-align: center;
    }
    .gauge-module__ticks span {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2.72rem;
        height: 1px;
        background-color: #b3b3b3;
        display: flex;
        align-items: center;
    }
    .gauge-module__ticks span:nth-child(1) {
        transform: translateX(-50%) rotate(180deg) translate(6.61rem);
    }
    .gauge-module__ticks span:nth-child(2) {
        transform: translateX(-50%) rotate(210deg) translate(6.61rem);
    }
    .gauge-module__ticks span:nth-child(3) {
        transform: translateX(-50%) rotate(240deg) translate(6.61rem);
    }
    .gauge-module__ticks span:nth-child(4) {
        transform: translateX(-50%) rotate(270deg) translate(6.61rem);
    }
    .gauge-module__ticks span:nth-child(5) {
        transform: translateX(-50%) rotate(300deg) translate(6.61rem);
    }
    .gauge-module__ticks span:nth-child(6) {
        transform: translateX(-50%) rotate(330deg) translate(6.61rem);
    }
    .gauge-module__ticks span:nth-child(7) {
        transform: translateX(-50%) rotate(360deg) translate(6.61rem);
    }
    .gauge-module__pointer {
        position: absolute;
        left: 50%;
    }
    .gauge-module--small {
        max-height: 132.83px;
        margin-top: 0;
        padding-top: 0;
        transform: scale(0.8) translateY(-50%);
    }
    @media all and (min-width: 768px) {
        .gauge-module--small {
            max-height: 75px;
            max-width: 180px;
            transform: scale(0.45) translateY(-120%);
        }
    }
    @media all and (min-width: 1024px) {
        .gauge-module--small {
            max-height: 132.83px;
            max-width: 300px;
            transform: scale(0.75) translateY(-50%);
        }
    }
    .mp-quiz-results-list {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        box-shadow: 1px 2px 7px 0 rgba(49, 49, 50, 0.3);
        margin-bottom: 20px;
        padding: 40px;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-results-list {
            padding-left: 0;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-quiz-results-list {
            padding: 40px;
        }
    }
    .mp-quiz-results-list__gauge {
        flex: 0 0 180px;
    }
    @media all and (min-width: 1024px) {
        .mp-quiz-results-list__gauge {
            flex: 0 0 300px;
        }
    }
    .mp-quiz-results-list__gauge img {
        width: 100%;
    }
    .mp-quiz-results-list__content {
        margin: 20px 0;
    }
    .mp-quiz-results-list__title {
        font-size: 1.75rem;
        color: #074e66;
        text-align: center;
    }
    .mp-quiz-results-list__date-completed {
        color: #3d3f40;
        text-align: center;
    }
    .mp-quiz-results-list__results {
        font-size: 1.125rem;
        text-align: right;
        white-space: nowrap;
    }
    @media all and (min-width: 768px) {
        .mp-quiz-results-list {
            flex-direction: row;
            justify-content: space-between;
        }
        .mp-quiz-results-list__content {
            flex-grow: 1;
            margin: 0 30px;
        }
        .mp-quiz-results-list__date-completed,
        .mp-quiz-results-list__title {
            text-align: left;
        }
    }
    .mp-food-group-icon {
        display: inline-block;
        overflow: hidden;
        border-radius: 50%;
        border: 2px solid transparent;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
    }
    .mp-food-group-icon,
    .mp-food-group-icon--md {
        width: 72px;
        height: 72px;
    }
    .mp-food-group-icon--sm {
        width: 36px;
        height: 36px;
    }
    .mp-food-group-icon--lg {
        width: 144px;
        height: 144px;
    }
    .mp-food-group-icon--fruits {
        background-image: url(./img/myplate/food-group/food-group-icon__fruits.svg);
    }
    .mp-food-group-icon--fruits.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__fruits--knockout.svg);
        background-color: #d71d24;
    }
    .mp-food-group-icon--fruits.mp-food-group-icon--outline {
        border-color: #d71d24;
    }
    .mp-food-group-icon--fruits.mp-food-group-icon--labelled-en.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__fruits--labelled-en-knockout.svg);
        background-color: #d71d24;
    }
    .mp-food-group-icon--fruits.mp-food-group-icon--labelled-es.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__fruits--labelled-es-knockout.svg);
        background-color: #d71d24;
    }
    .mp-food-group-icon--vegetables {
        background-image: url(./img/myplate/food-group/food-group-icon__vegetables.svg);
    }
    .mp-food-group-icon--vegetables.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__vegetables--knockout.svg);
        background-color: #00843d;
    }
    .mp-food-group-icon--vegetables.mp-food-group-icon--outline {
        border-color: #00843d;
    }
    .mp-food-group-icon--vegetables.mp-food-group-icon--labelled-en.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__vegetables--labelled-en-knockout.svg);
        background-color: #00843d;
    }
    .mp-food-group-icon--vegetables.mp-food-group-icon--labelled-es.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__vegetables--labelled-es-knockout.svg);
        background-color: #00843d;
    }
    .mp-food-group-icon--grains {
        background-image: url(./img/myplate/food-group/food-group-icon__grains.svg);
    }
    .mp-food-group-icon--grains.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__grains--knockout.svg);
        background-color: #e7731f;
    }
    .mp-food-group-icon--grains.mp-food-group-icon--outline {
        border-color: #e7731f;
    }
    .mp-food-group-icon--grains.mp-food-group-icon--labelled-en.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__grains--labelled-en-knockout.svg);
        background-color: #e7731f;
    }
    .mp-food-group-icon--grains.mp-food-group-icon--labelled-es.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__grains--labelled-es-knockout.svg);
        background-color: #e7731f;
    }
    .mp-food-group-icon--protein {
        background-image: url(./img/myplate/food-group/food-group-icon__protein.svg);
    }
    .mp-food-group-icon--protein.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__protein--knockout.svg);
        background-color: #5f4894;
    }
    .mp-food-group-icon--protein.mp-food-group-icon--outline {
        border-color: #5f4894;
    }
    .mp-food-group-icon--protein.mp-food-group-icon--labelled-en.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__protein--labelled-en-knockout.svg);
        background-color: #5f4894;
    }
    .mp-food-group-icon--protein.mp-food-group-icon--labelled-es.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__protein--labelled-es-knockout.svg);
        background-color: #5f4894;
    }
    .mp-food-group-icon--dairy {
        background-image: url(./img/myplate/food-group/food-group-icon__dairy.svg);
    }
    .mp-food-group-icon--dairy.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__dairy--knockout.svg);
        background-color: #3d85c6;
    }
    .mp-food-group-icon--dairy.mp-food-group-icon--outline {
        border-color: #3d85c6;
    }
    .mp-food-group-icon--dairy.mp-food-group-icon--labelled-en.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__dairy--labelled-en-knockout.svg);
        background-color: #3d85c6;
    }
    .mp-food-group-icon--dairy.mp-food-group-icon--labelled-es.mp-food-group-icon--knockout {
        background-image: url(./img/myplate/food-group/food-group-icon__dairy--labelled-es-knockout.svg);
        background-color: #3d85c6;
    }
    .mp-app-code {
        display: inline-flex;
    }
    .mp-app-code span {
        display: inline-block;
        width: 1.8em;
        padding: 0.4em 0.1em;
        border-radius: 10px;
        background: #074e66;
        font-weight: 700;
        font-size: 18px;
        line-height: 1.2;
        color: #fff;
        text-align: center;
    }
    .mp-modal .close {
        position: fixed;
        top: 10px;
        right: 10px;
        opacity: 1;
    }
    .mp-modal .close span {
        color: #fff;
        font-size: 3rem;
    }
    .mp-modal .modal-title {
        padding: 10px 20px;
    }
    .mp-modal .modal-title:empty,
    .mp-video-lightbox-card__title:empty {
        display: none;
    }
    .mp-video-lightbox-card__poster {
        height: 250px;
        background-size: cover;
        background-color: #ccc;
        cursor: pointer;
        position: relative;
    }
    .mp-video-lightbox-card__poster span {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(1);
        color: #fff;
        font-size: 5.13rem;
        transition: transform 0.2s ease-in-out;
        -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
        filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
    }
    .mp-video-lightbox-card__poster:focus span,
    .mp-video-lightbox-card__poster:hover span {
        transform: translate(-50%, -50%) scale(1.1);
    }
    .mp-video-lightbox-card__title {
        text-align: left;
        font-weight: 700;
        font-size: 1.125rem;
        margin-top: 1.875rem;
    }
    .mp-modal--video .mp-video-box {
        width: 100%;
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
    }
    .mp-modal--video .mp-video-box iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .mp-modal--video .modal-body {
        padding: 0;
        margin: 0;
    }
    .mp-picture-content__picture .media {
        margin: 0 auto;
    }
    .mp-picture-content__picture img {
        display: block;
        margin: 0 auto;
    }
    @media all and (min-width: 768px) {
        .mp-picture-content__picture--width-xs .media {
            width: 64px;
        }
        .mp-picture-content__picture--width-sm .media {
            width: 120px;
        }
        .mp-picture-content__picture--width-md .media {
            width: 180px;
        }
        .mp-picture-content__picture--width-lg .media {
            width: 270px;
        }
        .mp-picture-content__picture--width-xl .media {
            width: 360px;
        }
        .mp-picture-content__picture--width-half {
            width: 50%;
        }
    }
    .mp-logo-grid h2 {
        text-align: center;
        margin-bottom: 40px;
    }
    .mp-logo-grid-item {
        width: 50%;
        padding: 10px;
    }
    @media (min-width: 768px) {
        .mp-logo-grid-item {
            width: 25%;
            padding: 17px 10px;
        }
    }
    @media (min-width: 992px) {
        .mp-logo-grid-item {
            width: 25%;
            padding: 17px 10px;
        }
    }
    .mp-logo-grid-item__box {
        width: 100%;
        border: 1px solid #ccc;
    }
    .mp-logo-grid-item__box a {
        display: block;
    }
    .mp-logo-grid-item__box .field__item {
        display: block;
        width: 100%;
        height: 80px;
        padding: 5px 25px;
    }
    .mp-logo-grid-item__box img {
        width: 100%;
        height: 100%;
        max-height: 70px;
        -o-object-fit: contain;
        object-fit: contain;
        font-family: "object-fit: contain;";
    }
    .mp-logo-grid-slider.desktop-only,
    .mp-logo-grid-slider.tablet-only {
        display: none;
    }
    @media all and (min-width: 768px) {
        .mp-logo-grid-slider.mobile-only {
            display: none;
        }
        .mp-logo-grid-slider.tablet-only {
            display: block;
        }
        .mp-logo-grid-slider.desktop-only {
            display: none;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-logo-grid-slider.mobile-only,
        .mp-logo-grid-slider.tablet-only {
            display: none;
        }
        .mp-logo-grid-slider.desktop-only {
            display: block;
        }
    }
    .mp-logo-grid-slider__slides .slick-list {
        padding-left: 0.8888888889rem;
        padding-right: 0.8888888889rem;
    }
    @media all and (min-width: 1024px) {
        .mp-logo-grid-slider__slides .slick-list {
            padding-left: 1.7777777778rem;
            padding-right: 1.7777777778rem;
        }
    }
    @media all and (max-width: 1023px) {
        .mp-logo-grid-slider__slides.slick-arrowed .slick-list {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .mp-logo-grid-slider__slides.slick-arrowed.slick-has-arrows .slick-list {
        margin-left: 52px;
        margin-right: 52px;
    }
    @media all and (min-width: 1024px) {
        .mp-logo-grid-slider__slides.slick-arrowed.slick-has-arrows .slick-list {
            margin-left: 60px;
            margin-right: 60px;
            padding-left: 0;
            padding-right: 0;
        }
    }
    .mp-logo-grid-slider__pagination-label {
        text-align: center;
        margin-top: 100px;
    }
    .mp-logo-grid-slider__slide {
        display: flex;
        flex-wrap: wrap;
        margin-left: -10px;
        margin-right: -10px;
    }
    @media (min-width: 768px) {
        .mp-logo-grid-slider__slide {
            margin-left: -10px;
            margin-right: -10px;
        }
    }
    @media (min-width: 992px) {
        .mp-logo-grid-slider__slide {
            margin-left: -10px;
            margin-right: -10px;
        }
    }
    .mp-grid-item > .mp-element:only-child {
        height: 100%;
    }
    .mp-grid.grid-row,
    .mp-scroll-button a {
        justify-content: center;
    }
    .mp-dropdown-menu {
        display: none;
    }
    .mp-dropdown--select .mp-dropdown-trigger,
    .mp-dropdown--select .mp-dropdown-trigger:active,
    .mp-dropdown--select .mp-dropdown-trigger:hover {
        flex: 1 0 0%;
        width: 100%;
        padding: 11px 50px 11px 10px;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: right 1.1111111111rem center;
        background-size: 0.8888888889rem;
        border: 0;
        border-radius: 5px;
        box-shadow: 1px 1px 3px 2px rgba(0, 0, 0, 0.15);
        font-weight: 400;
        font-size: 18px;
        text-align: left;
        text-decoration: none;
        white-space: nowrap;
    }
    .mp-dropdown--select .mp-dropdown-trigger,
    .mp-dropdown--select .mp-dropdown-trigger[aria-expanded="false"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18.3'%3E%3Cpath d='M31.73,8.38,30.4,7.05a1.19,1.19,0,0,0-1.34,0L16,20.14,2.87,7.05a1.17,1.17,0,0,0-1.33,0L.2,8.38a1.19,1.19,0,0,0,0,1.34L15.43,25a1.19,1.19,0,0,0,1.34,0L32,9.72a2.9,2.9,0,0,0-.27-1.34Z' transform='translate(0 -6.85)'/%3E%3C/svg%3E");
    }
    .mp-dropdown--select .mp-dropdown-trigger[aria-expanded="true"] {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 18.3'%3E%3Cpath d='M31.73,23.62A2.9,2.9,0,0,0,32,22.28L16.77,7.05a1.19,1.19,0,0,0-1.34,0L.2,22.28a1.19,1.19,0,0,0,0,1.34L1.54,25a1.17,1.17,0,0,0,1.33,0L16,11.86,29.06,25a1.19,1.19,0,0,0,1.34,0l1.33-1.33Z' transform='translate(0 -6.85)'/%3E%3C/svg%3E");
    }
    .mp-dropdown--select .mp-dropdown-menu {
        padding-top: 11px;
        padding-bottom: 11px;
    }
    .mp-dropdown--select .mp-dropdown-menu li,
    .mp-dropdown--select .mp-dropdown-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .mp-dropdown--select .mp-dropdown-menu a {
        display: block;
        padding: 11px 10px;
        text-decoration: none;
    }
    .mp-dropdown--select [data-theme="mp-dropdown"] .tippy-content {
        padding: 0;
    }
    .mp-dropdown--big .mp-dropdown-trigger,
    .mp-dropdown--big .mp-dropdown-trigger:active,
    .mp-dropdown--big .mp-dropdown-trigger:hover {
        padding: 12px 70px 12px 20px;
        font-size: 20px;
    }
    @media all and (min-width: 768px) {
        .mp-dropdown--big .mp-dropdown-trigger,
        .mp-dropdown--big .mp-dropdown-trigger:active,
        .mp-dropdown--big .mp-dropdown-trigger:hover {
            font-size: 27px;
        }
    }
    .mp-dropdown--big .mp-dropdown-menu {
        font-size: 20px;
        padding-top: 12px;
        padding-bottom: 12px;
    }
    @media all and (min-width: 768px) {
        .mp-dropdown--big .mp-dropdown-menu {
            font-size: 27px;
        }
    }
    .mp-dropdown--big .mp-dropdown-menu a {
        padding: 12px 20px;
    }
    .mp-dropdown--gray .mp-dropdown-trigger,
    .mp-dropdown--gray .mp-dropdown-trigger:active,
    .mp-dropdown--gray .mp-dropdown-trigger:hover {
        background-color: #f1f2f1;
        color: #6d6e71;
        box-shadow: none;
    }
    [data-theme="mp-dropdown"].tippy-box {
        border-radius: 0;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
    }
    [data-theme="mp-dropdown"] .tippy-content {
        padding: 1rem;
    }
    .mp-box--vertical-margin-none,
    .mp-box--vertical-margin-none.mp-element {
        margin-top: 0;
        margin-bottom: 0;
    }
    .mp-box--vertical-margin-xs,
    .mp-box--vertical-margin-xs.mp-element {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .mp-box--vertical-margin-sm,
    .mp-box--vertical-margin-sm.mp-element {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .mp-box--vertical-margin-md,
    .mp-box--vertical-margin-md.mp-element {
        margin-top: 90px;
        margin-bottom: 90px;
    }
    .mp-box--vertical-margin-lg,
    .mp-box--vertical-margin-lg.mp-element {
        margin-top: 120px;
        margin-bottom: 120px;
    }
    .mp-box--vertical-margin-xl,
    .mp-box--vertical-margin-xl.mp-element {
        margin-top: 150px;
        margin-bottom: 150px;
    }
    .mp-box--width-full,
    .mp-food-gallery-item-lightbox__picture img {
        width: 100%;
    }
    @media all and (min-width: 768px) {
        .mp-box--width-full {
            width: 100%;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box--width-full {
            width: 100%;
        }
    }
    @media all and (min-width: 768px) {
        .mp-box--width-auto {
            width: auto;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box--width-auto {
            width: auto;
        }
    }
    @media all and (min-width: 768px) {
        .mp-box--width-half {
            width: 75%;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box--width-half {
            width: 50%;
        }
    }
    @media all and (min-width: 768px) {
        .mp-box--width-xs {
            width: 80%;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box--width-xs {
            width: 60%;
        }
    }
    @media all and (min-width: 768px) {
        .mp-box--width-sm {
            width: 85%;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box--width-sm {
            width: 70%;
        }
    }
    @media all and (min-width: 768px) {
        .mp-box--width-md {
            width: 90%;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box--width-md {
            width: 80%;
        }
    }
    @media all and (min-width: 768px) {
        .mp-box--width-lg {
            width: 95%;
        }
    }
    @media all and (min-width: 1024px) {
        .mp-box--width-lg {
            width: 90%;
        }
    }
    .mp-box--align-left {
        margin-left: 0;
        margin-right: auto;
    }
    .mp-box--align-center {
        margin-left: auto;
        margin-right: auto;
    }
    .mp-box--align-right {
        margin-left: auto;
        margin-right: 0;
    }
    .mp-box--padding-none {
        padding: 0;
    }
    .mp-box--padding-xs {
        padding: 40px;
    }
    .mp-box--padding-sm {
        padding: 60px;
    }
    .mp-box--padding-md {
        padding: 90px;
    }
    .mp-box--padding-lg {
        padding: 120px;
    }
    .mp-box--padding-xl {
        padding: 150px;
    }
    .mp-box-with-header > .mp-box-with-header__content,
    .mp-box-with-header > .mp-box-with-header__header {
        padding: 0.8888888889rem 3.1111111111rem 0.8888888889rem 1.1111111111rem;
    }
    .mp-box-with-header > .mp-box-with-header__header {
        font-weight: 700;
    }
    .mp-box-with-header > .mp-box-with-header__header.mp-bg--style-white {
        color: #329a9a;
    }
    .dropdown-select {
        position: relative;
    }
    .dropdown-select > .form-checkboxes,
    .dropdown-select > .form-radios {
        display: none;
    }
    .dropdown-select .dropdown-label {
        color: #000;
        text-decoration: none;
        text-align: center;
        border: 1px solid #3d3f40;
        padding: 0.7rem 3rem 0.7rem 0.7rem;
        border-radius: 5px;
        display: inline-block;
        cursor: pointer;
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M31.732 8.384l-1.336-1.336c-0.534-0.267-1.069-0.267-1.336 0l-13.094 13.094-13.094-13.094c-0.267-0.267-0.802-0.267-1.336 0l-1.336 1.336c-0.267 0.534-0.267 1.069 0 1.336l15.232 15.232c0.267 0.267 0.802 0.267 1.336 0l15.232-15.232c0-0.267 0-0.802-0.267-1.336z'%3E%3C/path%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-position: right 0.75rem center;
        background-size: 20px 14px;
    }
    .dropdown-select .dropdown-label.selected {
        border: 2px solid #329a9a;
    }
    .dropdown-select .dropdown-label[aria-expanded="true"] {
        background-color: #3d3f40;
        border: 1px solid #3d3f40;
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='white' d='M31.799 22.293l-15.264-15.264c-0.268-0.268-0.803-0.268-1.071 0l-15.264 15.264c-0.268 0.268-0.268 0.803 0 1.071l1.339 1.339c0.268 0.268 0.803 0.268 1.339 0l13.121-12.854 13.121 13.121c0.268 0.268 0.803 0.268 1.339 0l1.339-1.339c0.268-0.536 0.268-1.071 0-1.339z'%3E%3C/path%3E%3C/svg%3E%0A");
        color: #fff;
    }
    .dropdown-select .tippy-box {
        width: 100%;
        outline: 0;
    }
    .dropdown-select .tippy-box .form-item {
        position: relative;
    }
    .dropdown-select .tippy-box .form-checkbox,
    .dropdown-select .tippy-box .form-radio {
        vertical-align: top;
        top: 16px;
        left: 1rem;
        position: absolute;
    }
    .dropdown-select .tippy-box label {
        display: block;
        padding-left: 16px;
        margin-top: 0;
        padding: 0.75rem 1rem 0.75rem 2.25rem;
    }
    .dropdown-select .tippy-box label:hover {
        background-color: #e2e1e1;
    }
    .dropdown-select .tippy-content,
    .social-share li {
        padding: 0;
    }
    .mp-scroll-button {
        position: relative;
        text-align: center;
    }
    #views-exposed-form-discovery-tool-list .form-actions .usa-button,
    .mp-recipe-full__tags > .field > ul.field__items,
    .mp-scroll-button--space-none,
    .view-search-from-menu h1 {
        margin-top: 0;
    }
    .mp-scroll-button--space-xs {
        margin-top: 40px;
    }
    .mp-scroll-button--space-sm {
        margin-top: 60px;
    }
    .mp-scroll-button--space-md {
        margin-top: 90px;
    }
    .mp-scroll-button--space-lg {
        margin-top: 120px;
    }
    .mp-scroll-button--space-xl {
        margin-top: 150px;
    }
    .mp-scroll-button a {
        display: inline-flex;
        align-items: center;
        width: 55px;
        height: 55px;
        border: 2px solid #000;
        border-radius: 100%;
        font-size: 18px;
        color: #000;
    }
    .mp-scroll-button a:hover {
        opacity: 0.6;
    }
    .mp-scroll-button a span {
        margin-top: 3px;
    }
    .mp-plan-food-groups {
        text-align: center;
    }
    @media all and (max-width: 1023px) {
        .mp-plan-food-groups > .grid-row {
            display: inline-block;
        }
    }
    @media all and (min-width: 768px) {
        .mp-plan-food-groups-item {
            text-align: left;
        }
    }
    .mp-plan-food-groups-item__title {
        font-weight: 700;
        font-size: 24px;
    }
    .mp-plan-food-groups-item--fruits {
        order: 1;
    }
    .mp-plan-food-groups-item--vegetables {
        order: 3;
    }
    .mp-plan-food-groups-item--grains {
        order: 5;
    }
    .mp-plan-food-groups-item--protein {
        order: 2;
    }
    .mp-plan-food-groups-item--dairy {
        order: 4;
    }
    .mp-food-gallery {
        margin-bottom: 1em;
        padding: 1em 0;
    }
    .mp-food-gallery-item-lightbox__caption {
        margin-top: 1em;
    }
    .mp-modal__lightbox .close {
        position: fixed;
        top: 10px;
        right: 10px;
        opacity: 1;
    }
    .mp-modal__lightbox .close span {
        color: #fff;
        font-size: 3rem;
    }
    .mp-search-box {
        position: relative;
    }
    .mp-search-box input {
        margin: 0;
        padding-right: 1.7777777778rem;
        border: 0;
        border-radius: 0.2222222222rem;
    }
    @media all and (min-width: 1024px) {
        .mp-search-box input {
            padding-right: 1.3333333333rem;
        }
    }
    .mp-search-box button,
    .mp-search-box button:active,
    .mp-search-box button:hover {
        position: absolute;
        top: 0;
        right: 0;
        width: 1.7777777778rem;
        margin: 0;
        border-radius: 0;
        border: 0;
        background-color: transparent;
        background-image: url(./img/search-alt.svg);
        background-position: 50%;
        background-size: 0.8888888889rem;
        background-repeat: no-repeat;
        text-indent: -4000px;
        height: 100%;
        color: #000;
    }
    @media all and (min-width: 1024px) {
        .mp-search-box button,
        .mp-search-box button:active,
        .mp-search-box button:hover {
            width: 1.3333333333rem;
            background-size: 10px;
        }
    }
    .view-search-from-menu h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .mp-scroll-button a,
    .view-search-from-menu h2 a {
        text-decoration: none;
    }
    .view-search-from-menu .view-header {
        margin-bottom: 30px;
    }
    .view-search-from-menu .views-row {
        margin-bottom: 50px;
    }
    .view-search-from-menu .views-field-search-api-excerpt {
        font-size: 18px;
        line-height: 25px;
    }
    .social-share {
        display: flex;
        line-height: unset;
        align-items: center;
        min-width: 36px;
        justify-content: center;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    .social-share li a,
    .social-share li button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: 0;
        background-color: transparent;
        font-family: inherit;
        padding: 0;
        cursor: pointer;
    }
    .social-share li a img,
    .social-share li button img {
        height: 32px;
        width: 32px;
    }
    .social-share li a img:hover,
    .social-share li button img:hover {
        opacity: 80%;
    }
    .social-share__recipes {
        flex-direction: column;
    }
    .social-share__recipes li {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 0;
    }
    .social-share__recipes li:not(:first-child) {
        margin-top: 10px;
    }
    .social-share__quiz {
        flex-direction: row;
    }
    .social-share__quiz li {
        margin: 0 5px;
    }
    .mp-recipe-full__nutrition-form .panel table,
    .mp-sticky-alert {
        width: 100%;
    }
    .mp-sticky-alert__container {
        position: relative;
    }
    .mp-sticky-alert__main {
        position: relative;
        margin: 0 auto;
        padding: 20px 30px;
        border: 3px solid #d53e10;
        border-radius: 6px;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    }
    @media all and (min-width: 768px) {
        .mp-sticky-alert__main {
            padding-right: 90px;
        }
    }
    .mp-sticky-alert__close {
        position: absolute;
        top: 0;
        right: 10px;
        opacity: 1;
    }
    .mp-sticky-alert__close span {
        color: #666;
        font-size: 2.2rem;
    }
    @media all and (min-width: 768px) {
        .mp-sticky-alert__close span {
            font-size: 2.5rem;
        }
        .mp-sticky-alert__close {
            top: 50%;
            right: 30px;
            transform: translateY(-50%);
        }
    }
    .view-album-search-solr .views-exposed-form .form--inline,
    .view-cookbook-recipes .views-exposed-form .form--inline,
    .view-my-cookbooks .views-exposed-form .form--inline,
    .view-myplate-kitchen-recipes .views-exposed-form .form--inline,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form--inline,
    .view-print-resources .views-exposed-form .form--inline {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-end;
    }
    @media all and (min-width: 768px) {
        .view-album-search-solr .views-exposed-form .form--inline,
        .view-cookbook-recipes .views-exposed-form .form--inline,
        .view-my-cookbooks .views-exposed-form .form--inline,
        .view-myplate-kitchen-recipes .views-exposed-form .form--inline,
        .view-myplate-kitchen-recipes-solr .views-exposed-form .form--inline,
        .view-print-resources .views-exposed-form .form--inline {
            align-items: flex-end;
        }
    }
    .view-album-search-solr .views-exposed-form .form-item,
    .view-cookbook-recipes .views-exposed-form .form-item,
    .view-my-cookbooks .views-exposed-form .form-item,
    .view-myplate-kitchen-recipes .views-exposed-form .form-item,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form-item,
    .view-print-resources .views-exposed-form .form-item {
        margin-right: 10px;
    }
    .view-album-search-solr .views-exposed-form .form-item:last-child,
    .view-cookbook-recipes .views-exposed-form .form-item:last-child,
    .view-my-cookbooks .views-exposed-form .form-item:last-child,
    .view-myplate-kitchen-recipes .views-exposed-form .form-item:last-child,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form-item:last-child,
    .view-print-resources .views-exposed-form .form-item:last-child {
        margin-right: 0;
    }
    .view-album-search-solr .views-exposed-form .usa-label,
    .view-cookbook-recipes .views-exposed-form .usa-label,
    .view-my-cookbooks .views-exposed-form .usa-label,
    .view-myplate-kitchen-recipes .views-exposed-form .usa-label,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .usa-label,
    .view-print-resources .views-exposed-form .usa-label {
        margin-top: 0.5em;
    }
    .view-album-search-solr .views-exposed-form .form-item-search-wrapper,
    .view-cookbook-recipes .views-exposed-form .form-item-search-wrapper,
    .view-my-cookbooks .views-exposed-form .form-item-search-wrapper,
    .view-myplate-kitchen-recipes .views-exposed-form .form-item-search-wrapper,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form-item-search-wrapper,
    .view-print-resources .views-exposed-form .form-item-search-wrapper {
        flex: 1 0 100%;
        display: flex;
        flex-direction: row;
        margin-right: 20px;
        align-items: flex-end;
    }
    @media all and (min-width: 768px) {
        .view-album-search-solr .views-exposed-form .form-item-search-wrapper,
        .view-cookbook-recipes .views-exposed-form .form-item-search-wrapper,
        .view-my-cookbooks .views-exposed-form .form-item-search-wrapper,
        .view-myplate-kitchen-recipes .views-exposed-form .form-item-search-wrapper,
        .view-myplate-kitchen-recipes-solr .views-exposed-form .form-item-search-wrapper,
        .view-print-resources .views-exposed-form .form-item-search-wrapper {
            flex: 1 1 0%;
        }
    }
    .view-album-search-solr .views-exposed-form .form-item-search-wrapper .form-item-search,
    .view-cookbook-recipes .views-exposed-form .form-item-search-wrapper .form-item-search,
    .view-my-cookbooks .views-exposed-form .form-item-search-wrapper .form-item-search,
    .view-myplate-kitchen-recipes .views-exposed-form .form-item-search-wrapper .form-item-search,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form-item-search-wrapper .form-item-search,
    .view-print-resources .views-exposed-form .form-item-search-wrapper .form-item-search {
        flex-grow: 1;
        position: relative;
    }
    .view-album-search-solr .views-exposed-form .form-item-search-wrapper .clear-search,
    .view-cookbook-recipes .views-exposed-form .form-item-search-wrapper .clear-search,
    .view-my-cookbooks .views-exposed-form .form-item-search-wrapper .clear-search,
    .view-myplate-kitchen-recipes .views-exposed-form .form-item-search-wrapper .clear-search,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form-item-search-wrapper .clear-search,
    .view-print-resources .views-exposed-form .form-item-search-wrapper .clear-search {
        display: none;
        align-items: center;
        justify-content: center;
        position: absolute;
        z-index: 10;
        right: 0;
        bottom: 0;
        width: 2.5rem;
        height: 2.5rem;
        font-size: 13px;
        color: #999;
        text-decoration: none;
    }
    .view-album-search-solr .views-exposed-form .form-item-search-wrapper .input-has-value .form-text,
    .view-cookbook-recipes .views-exposed-form .form-item-search-wrapper .input-has-value .form-text,
    .view-my-cookbooks .views-exposed-form .form-item-search-wrapper .input-has-value .form-text,
    .view-myplate-kitchen-recipes .views-exposed-form .form-item-search-wrapper .input-has-value .form-text,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form-item-search-wrapper .input-has-value .form-text,
    .view-print-resources .views-exposed-form .form-item-search-wrapper .input-has-value .form-text {
        padding-right: 2.5rem;
    }
    .view-album-search-solr .views-exposed-form .form-item-search-wrapper .input-has-value .clear-search,
    .view-cookbook-recipes .views-exposed-form .form-item-search-wrapper .input-has-value .clear-search,
    .view-my-cookbooks .views-exposed-form .form-item-search-wrapper .input-has-value .clear-search,
    .view-myplate-kitchen-recipes .views-exposed-form .form-item-search-wrapper .input-has-value .clear-search,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form-item-search-wrapper .input-has-value .clear-search,
    .view-print-resources .views-exposed-form .form-item-search-wrapper .input-has-value .clear-search {
        display: flex;
    }
    .view-album-search-solr .views-exposed-form .form-actions input,
    .view-cookbook-recipes .views-exposed-form .form-actions input,
    .view-my-cookbooks .views-exposed-form .form-actions input,
    .view-myplate-kitchen-recipes .views-exposed-form .form-actions input,
    .view-myplate-kitchen-recipes-solr .views-exposed-form .form-actions input,
    .view-print-resources .views-exposed-form .form-actions input {
        margin-right: 0;
    }
    .block-facets-summary ul,
    .mp-cookbook__toolbar ul {
        margin: 0 0 1em;
        padding: 0;
        list-style: none;
    }
    .block-facets-summary li {
        display: inline-block;
        padding: 0;
        margin: 0 0.25em 0.25em 0;
        font-size: 0.78rem;
    }
    .block-facets-summary li a {
        position: relative;
        display: inline-block;
        padding: 5px 24px 5px 10px;
        min-width: 105px;
        border-radius: 2px;
        background-color: #074e66;
        color: #fff;
        text-decoration: none;
    }
    .block-facets-summary li a:after {
        content: "";
        position: absolute;
        right: 8px;
        top: calc(50% - 4px);
        width: 8px;
        height: 8px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25.46 25.46'%3E%3Cpolygon points='25.46 22.63 15.56 12.73 25.46 2.83 22.63 0 12.73 9.9 2.83 0 0 2.83 9.9 12.73 0 22.63 2.83 25.46 12.73 15.56 22.63 25.46 25.46 22.63' fill='%23ffffff'/%3E%3C/svg%3E");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .block-facets-summary .facet-item__status {
        display: none;
    }
    .block-facets-summary .mp-price-range {
        font-size: inherit;
        font-weight: inherit;
    }
    .context-myplate-kitchen-recipes #main-content,
    .context-myplate-kitchen-recipes-new #main-content,
    .context-myplate-kitchen-recipes-solr #main-content {
        padding: 40px 0;
    }
    .context-myplate-kitchen-recipes .view-myplate-kitchen-recipes,
    .context-myplate-kitchen-recipes .view-myplate-kitchen-recipes-solr,
    .context-myplate-kitchen-recipes-new .view-myplate-kitchen-recipes,
    .context-myplate-kitchen-recipes-new .view-myplate-kitchen-recipes-solr,
    .context-myplate-kitchen-recipes-solr .view-myplate-kitchen-recipes,
    .context-myplate-kitchen-recipes-solr .view-myplate-kitchen-recipes-solr {
        margin: 0;
    }
    .context-myplate-kitchen-recipes .view-myplate-kitchen-recipes .view-header,
    .context-myplate-kitchen-recipes .view-myplate-kitchen-recipes-solr .view-header,
    .context-myplate-kitchen-recipes-new .view-myplate-kitchen-recipes .view-header,
    .context-myplate-kitchen-recipes-new .view-myplate-kitchen-recipes-solr .view-header,
    .context-myplate-kitchen-recipes-solr .view-myplate-kitchen-recipes .view-header,
    .context-myplate-kitchen-recipes-solr .view-myplate-kitchen-recipes-solr .view-header {
        margin: 1em 0;
        display: flex;
        justify-content: space-between;
    }
    @media all and (min-width: 1024px) {
        .view-cookbook-recipes .view-filters {
            display: flex;
        }
        .view-cookbook-recipes .view-filters form {
            flex-grow: 1;
        }
    }
    .view-cookbook-recipes .nav--language {
        display: flex;
        align-items: flex-end;
        justify-content: flex-end;
        margin: 10px 0 10px 20px;
        text-align: right;
    }
    .mp-cookbook,
    .mp-cookbook-list.view-my-cookbooks {
        margin: 30px 0;
    }
    @media all and (min-width: 1024px) {
        .mp-cookbook-list.view-my-cookbooks {
            margin: 60px 0;
        }
    }
    .mp-cookbook-list.view-my-cookbooks .view-filters {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        margin-bottom: 3rem;
    }
    .mp-cookbook-list.view-my-cookbooks .view-actions--my-cookbook {
        flex: 1 0 100%;
    }
    @media all and (min-width: 1024px) {
        .mp-cookbook-list.view-my-cookbooks .view-actions--my-cookbook {
            flex: 0 0 auto;
        }
    }
    .mp-cookbook-list.view-my-cookbooks .views-exposed-form {
        flex: 1 1 0%;
    }
    @media all and (min-width: 1024px) {
        .mp-cookbook {
            margin: 60px 0;
        }
    }
    .mp-cookbook__cover img {
        width: 100%;
        height: auto;
        box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.35);
    }
    @media all and (min-width: 768px) {
        .mp-cookbook__cover img {
            width: 250px;
        }
    }
    .mp-cookbook__header {
        margin-top: 0.5em;
    }
    @media all and (min-width: 768px) {
        .mp-cookbook__header {
            margin-top: 0;
        }
    }
    .mp-cookbook__title h1 {
        font-size: 50px;
    }
    .mp-cookbook__recipes-count {
        margin-top: 0.5em;
        font-size: 24px;
        text-transform: uppercase;
    }
    .mp-cookbook__toolbar {
        font-size: 36px;
    }
    .mp-cookbook__toolbar ul {
        display: flex;
        margin: 0;
    }
    .mp-cookbook__toolbar li {
        margin: 0;
        padding: 0;
    }
    @media all and (min-width: 768px) {
        .mp-cookbook__toolbar li + li {
            margin-left: 40px;
        }
    }
    .mp-cookbook__toolbar a,
    .mp-recipe-full__tools > div a {
        color: inherit;
    }
    .mp-cookbook__body {
        margin-top: 1em;
    }
    .mp-recipe-full {
        padding-bottom: 60px;
        background-color: #f7f4f2;
    }
    @media all and (max-width: 767px) {
        .mp-recipe-full > .grid-container {
            padding-left: 0;
            padding-right: 0;
        }
    }
    .mp-recipe-full__box {
        background-color: #fff;
        padding: 25px 25px 50px;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
        margin-bottom: 50px;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-full__box {
            padding: 25px 50px 50px;
        }
    }
    .mp-recipe-full__nav--language {
        text-align: right;
    }
    .mp-recipe-full__heading {
        margin-top: 2em;
        margin-bottom: 1em;
    }
    .mp-recipe-full__heading h1,
    .view-discovery-tool .view-header h2 {
        font-size: 2rem;
    }
    .mp-recipe-full__heading h2 {
        font-size: 1.875rem;
    }
    .mp-recipe-full__heading a,
    .mp-recipe-full__heading button {
        font-size: 2rem;
        text-decoration: none;
        border: 0;
        background: 0 0;
        padding: 0;
    }
    .mp-recipe-full__hero {
        margin-top: 20px;
    }
    .mp-recipe-full__tools {
        display: inline-flex;
        flex-direction: row;
        justify-content: flex-end;
    }
    @media print {
        .mp-recipe-full__tools {
            display: none;
        }
    }
    .mp-recipe-full__tools > div {
        position: relative;
        margin-top: 20px;
        margin-left: 20px;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-full__tools > div {
            margin-top: 0;
            margin-left: 40px;
        }
    }
    .mp-recipe-full__tools .share-button-wrapper > .sharethis-wrapper {
        display: none;
    }
    .mp-recipe-full__tools .sharethis-wrapper > span {
        display: block;
    }
    .mp-recipe-full__tools .sharethis-wrapper > span + span {
        margin-top: 10px;
    }
    .mp-recipe-full__ratings {
        display: flex;
        align-items: center;
        margin-left: 15px;
    }
    .mp-recipe-full__image {
        position: relative;
    }
    .mp-recipe-full__image img {
        display: inline-block;
        -o-object-fit: cover;
        object-fit: cover;
        font-family: "object-fit: cover;";
        width: 100%;
        height: auto;
    }
    .mp-recipe-full__image .mp-plus-recipe {
        position: absolute;
        right: 12px;
        top: 12px;
    }
    .mp-recipe-full__detail {
        margin-top: 1.5em;
        font-size: 1.125rem;
    }
    @media all and (min-width: 768px) {
        .mp-recipe-full__detail {
            margin-bottom: 1.5em;
            padding: 0 1em;
            text-align: center;
        }
    }
    .mp-recipe-full__detail .icon {
        font-size: 2.6875rem;
        margin-bottom: 1rem;
    }
    .mp-recipe-full__detail--label {
        margin-bottom: 1.25rem;
        text-align: center;
    }
    .mp-recipe-full__description {
        margin-top: 2.5rem;
    }
    .mp-recipe-full__details > div {
        margin-top: 3.125rem;
    }
    .mp-recipe-full__details .field--name-field-source {
        display: block;
        margin-top: 3.125rem;
    }
    .mp-recipe-full__details .field--name-field-notes .field__item,
    .mp-recipe-full__details .field--name-field-video .field__item {
        margin-top: 1em;
    }
    @media all and (min-width: 1024px) {
        .mp-recipe-full__details .mp-video-lightbox-card {
            max-width: 395px;
        }
    }
    .mp-recipe-full__nutrition-form .panel tr.bold td,
    .mp-recipe-full__nutrition-form .panel tr.bold-underline td,
    .mp-recipe-full__tags > .field .field__label {
        font-weight: 700;
    }
    .mp-recipe-full__tags > .field:first-of-type {
        margin-top: 1em;
    }
    .mp-recipe-full__tags > .field:not(:last-child) {
        padding-bottom: 1em;
    }
    .mp-recipe-full__nutrition {
        font-size: 1.125rem;
        text-align: center;
    }
    .mp-recipe-full__nutrition-form {
        margin-top: 0.625rem;
    }
    .mp-recipe-full__nutrition-form .panel,
    .mp-recipe-full__nutrition-form input {
        display: none;
    }
    .mp-recipe-full__nutrition-form .panel tr {
        border-bottom: 1px solid #ccc;
    }
    .mp-recipe-full__nutrition-form .panel tr.bold-underline {
        border-bottom: 3px solid #000;
    }
    .mp-recipe-full__nutrition-form .panel tr.indent-2 td:first-child {
        padding-left: 35px;
    }
    .mp-recipe-full__nutrition-form .panel tr.indent-3 td:first-child {
        padding-left: 70px;
    }
    .mp-recipe-full__nutrition-form .panel tr.indent-4 td:first-child {
        padding-left: 105px;
    }
    .mp-recipe-full__nutrition-form .panel tr.indent-5 td:first-child {
        padding-left: 140px;
    }
    .mp-recipe-full__nutrition-form .panel tr.indent-6 td:first-child {
        padding-left: 175px;
    }
    .mp-recipe-full__nutrition-form .panel td,
    .mp-recipe-full__nutrition-form .panel th {
        border: 0;
        background-color: transparent;
        text-align: left;
    }
    .mp-recipe-full__nutrition-form .panel td:last-child,
    .mp-recipe-full__nutrition-form .panel th:last-child {
        text-align: right;
    }
    .mp-recipe-full__nutrition-form .panel td[colspan="2"],
    .mp-recipe-full__nutrition-form .panel th[colspan="2"] {
        text-align: left;
    }
    .mp-recipe-full__nutrition-form .panel th {
        font-size: 1.16875rem;
        font-weight: 700;
    }
    .mp-recipe-full__nutrition-form .panel td {
        font-size: 0.8181rem;
    }
    .mp-recipe-full__nutrition-form .panel .note {
        font-size: 0.8rem;
    }
    .mp-recipe-full__nutrition-form input#panel-collapse:checked ~ .panel-collapsed,
    .mp-recipe-full__nutrition-form input#panel-expand:checked ~ .panel-expanded {
        display: block;
    }
    .mp-recipe-full__nutrition-form label {
        color: #074e66;
        text-decoration: underline;
        cursor: pointer;
    }
    .mp-recipe-full__nutrition-form.note {
        font-size: 0.74rem;
    }
    .mp-recipe-full__food-groups-icon {
        height: 90px;
    }
    .mp-recipe-full__food-groups {
        text-align: center;
    }
    .mp-recipe-full__food-groups .mp-food-group {
        width: 100%;
        border-collapse: separate;
        border-spacing: 0 0.5em;
        text-align: left;
    }
    .mp-recipe-full__food-groups .mp-food-group td {
        padding: 0;
        border: 0;
    }
    .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon {
        width: 23px;
        height: 23px;
    }
    .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-protein-foods {
        background-color: #564189;
    }
    .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-vegetables {
        background-color: #73b843;
    }
    .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-fruits {
        background-color: #da1c22;
    }
    .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-grains {
        background-color: #ea7320;
    }
    .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-dairy {
        background-color: #3d86c6;
    }
    @media print {
        .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-protein-foods {
            background-color: transparent;
            border: 12px solid #564189 !important;
        }
        .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-vegetables {
            background-color: transparent;
            border: 12px solid #73b843 !important;
        }
        .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-fruits {
            background-color: transparent;
            border: 12px solid #da1c22 !important;
        }
        .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-grains {
            background-color: transparent;
            border: 12px solid #ea7320 !important;
        }
        .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__icon--field-dairy {
            background-color: transparent;
            border: 12px solid #3d86c6 !important;
        }
    }
    .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__label {
        text-align: left;
        padding-left: 0.5em;
    }
    .mp-recipe-full__food-groups .mp-food-group td.mp-food-group__item {
        text-align: right;
        white-space: nowrap;
        width: 150px;
    }
    .mp-recipe-full__comment-form {
        margin-bottom: 2.8125rem;
    }
    .mp-recipe-full__comment-form form .grid-container {
        padding: 0;
        margin-bottom: 1.25rem;
    }
    .mp-recipe-full__comment-form form .form-actions {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }
    .mp-recipe-full__comment-list .views-row {
        margin-bottom: 1.125rem;
        padding-bottom: 1.125rem;
    }
    .mp-recipe-full__comment-list .views-row:not(:last-child) {
        border-bottom: 1px solid #f1f2f1;
    }
    .mp-recipe-full__comment-list .views-row article .comment-stars .br-widget {
        margin-bottom: 1.35rem;
    }
    .mp-recipe-full__comment-list .views-row article .comment-stars .br-widget span {
        color: #b5b4b4;
        text-decoration: none;
        font-size: 1.125rem;
    }
    .mp-recipe-full__comment-list .views-row article .comment-body {
        font-size: 1.125rem;
        font-weight: 700;
        margin-bottom: 0.9375rem;
        line-height: 1.6875rem;
    }
    .mp-recipe-full__comment-list .views-row article .comment-date {
        font-size: 0.9375rem;
    }
    .mp-recipe-full .myplate-rate-recipe-form {
        margin-top: 10px;
    }
    .mp-recipe-full .myplate-rate-recipe-form .form-submit {
        margin-right: 0;
    }
    .mp-recipe-full .myplate-rate-recipe-form .mp-ajax-spinner--inline {
        display: flex;
        margin-top: 1em;
    }
    .mp-star-ratings {
        position: relative;
        display: flex;
        align-items: center;
    }
    .mp-star-ratings .mp-star-rating {
        font-size: 1.125rem;
    }
    .mp-star-ratings__trigger {
        display: flex;
        align-items: center;
        cursor: pointer;
    }
    .mp-star-ratings__trigger-icon {
        margin-top: 1px;
        margin-left: 10px;
        font-size: 10px;
    }
    [aria-expanded="true"] .mp-star-ratings__trigger-icon {
        transform: rotate(-180deg);
    }
    .mp-star-ratings > .mp-star-ratings__reviews,
    .view-print-material .views-exposed-form .form-wrapper > label {
        display: none;
    }
    .mp-star-ratings__reviews {
        flex-direction: column;
        min-width: 200px;
        background-color: #fff;
    }
    .mp-star-ratings__breakout-row {
        display: flex;
        flex-direction: row;
        margin-bottom: 15px;
    }
    .mp-star-ratings__title {
        font-size: 1rem;
        font-weight: 700;
        font-style: italic;
        margin-bottom: 30px;
        text-align: center;
    }
    .mp-star-ratings__rating-level {
        font-size: 0.875rem;
        font-weight: 700;
        margin-right: 5px;
    }
    .mp-star-ratings__icon {
        color: #d53e10;
        font-size: 1rem;
    }
    .mp-star-ratings__scale {
        background-color: #d9d9d9;
        position: relative;
        height: 1rem;
        flex-grow: 2;
        margin: 0 10px;
    }
    .mp-star-ratings__scale div {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        background-color: #959595;
    }
    @media print {
        * {
            transition: none;
        }
        .page-node-type-recipe #block-dgastartsimpleappbanner,
        .page-node-type-recipe #block-myplate-local-tasks,
        .page-node-type-recipe .mp-plus-recipe,
        .page-node-type-recipe .mp-recipe-full__comments,
        .page-node-type-recipe .mp-recipe-full__nav,
        .page-node-type-recipe .mp-recipe-full__nutrition-form label,
        .page-node-type-recipe .mp-recipe-full__share,
        .page-node-type-recipe .mp-recipe-full__sub-heading,
        .page-node-type-recipe .mp-related-recipes,
        .page-node-type-recipe .mp-usernav,
        .page-node-type-recipe .region.region-content-top,
        .page-node-type-recipe .usa-banner,
        .page-node-type-recipe .usa-footer__contact-links,
        .page-node-type-recipe .usa-footer__primary-section,
        .page-node-type-recipe .usa-footer__return-to-top,
        .page-node-type-recipe .usa-footer__secondary-section,
        .page-node-type-recipe .usa-menu-btn,
        .page-node-type-recipe .usa-nav,
        .page-node-type-recipe .usa-nav__secondary-links {
            display: none !important;
        }
        .page-node-type-recipe h2 {
            font-size: 1.7rem;
        }
        .page-node-type-recipe .mp-recipe-full {
            background-color: transparent;
            padding-bottom: 0;
        }
        .page-node-type-recipe .mp-recipe-full__article {
            padding-bottom: 0;
            margin-bottom: 0;
        }
        .page-node-type-recipe .mp-recipe-full__box {
            box-shadow: none;
            padding-left: 0;
            padding-right: 0;
        }
        .page-node-type-recipe .mp-recipe-full__hero {
            align-items: flex-start;
        }
        .page-node-type-recipe .mp-recipe-full__image {
            width: 40%;
        }
        .page-node-type-recipe .mp-recipe-full__overview {
            padding-left: 40px;
            width: 60%;
        }
        .page-node-type-recipe .mp-recipe-full__overview .mp-recipe-full__detail {
            font-size: 1rem;
            flex-direction: row;
            width: 100%;
            justify-content: flex-start;
            margin: 0 0 20px;
        }
        .page-node-type-recipe .mp-recipe-full__overview .mp-recipe-full__detail--label {
            margin: 0 20px 0 0;
        }
        .page-node-type-recipe .mp-recipe-full__overview .mp-recipe-full__detail .icon {
            display: none;
        }
        .page-node-type-recipe .mp-recipe-full__nutrition {
            margin-bottom: 0;
        }
        .page-node-type-recipe .mp-recipe-full__nutrition-wrapper {
            page-break-before: always;
        }
        .page-node-type-recipe .mp-recipe-full__nutrition-wrapper > div {
            width: 50%;
        }
        .page-node-type-recipe .mp-recipe-full__nutrition-form .panel-expanded {
            display: none !important;
        }
        .page-node-type-recipe .mp-recipe-full__nutrition-form .panel-collapsed {
            display: block;
        }
        .page-node-type-recipe .footer-bottom {
            padding-bottom: 0;
        }
        .page-node-type-recipe .footer-bottom .grid-row {
            flex-wrap: nowrap;
        }
        .page-node-type-recipe .usa-footer__logo {
            width: 100%;
            text-align: left;
        }
    }
    #views-exposed-form-discovery-tool-list {
        color: #000;
    }
    #views-exposed-form-discovery-tool-list .form-item {
        float: none;
    }
    #views-exposed-form-discovery-tool-list fieldset {
        margin-bottom: 52px;
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    @media all and (min-width: 1024px) {
        #views-exposed-form-discovery-tool-list fieldset {
            flex-direction: row;
        }
    }
    @media all and (min-width: 768px) {
        #views-exposed-form-discovery-tool-list fieldset {
            width: auto;
        }
    }
    #views-exposed-form-discovery-tool-list .dropdown-label {
        width: 100%;
    }
    @media all and (min-width: 768px) {
        #views-exposed-form-discovery-tool-list .dropdown-label {
            width: auto;
        }
    }
    #views-exposed-form-discovery-tool-list .tippy-box {
        max-width: 100% !important;
    }
    @media all and (min-width: 768px) {
        #views-exposed-form-discovery-tool-list .tippy-box {
            max-width: 350px !important;
        }
    }
    #views-exposed-form-discovery-tool-list .form-actions {
        width: 100%;
        text-align: center;
    }
    #views-exposed-form-discovery-tool-list .legend {
        font-size: 1.5rem;
        font-weight: 700;
        padding-top: 7px;
        margin-right: 1rem;
    }
    .view-discovery-tool .view-header {
        margin: 3rem 0 2rem;
    }
    .view-discovery-tool .views-row {
        border-bottom: 1px solid #d3d3d3;
        padding-bottom: 5rem;
        padding-top: 2rem;
    }
    .view-discovery-tool .views-row h3 {
        margin-bottom: 0.5rem;
    }
    .view-discovery-tool .views-row h3 a {
        font-size: 1.4rem;
    }
    .view-print-material .views-exposed-form {
        margin-bottom: 5rem;
    }
    .view-print-material .views-exposed-form .form--inline {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }
    .view-print-material .views-exposed-form .usa-button {
        margin-top: 0.25rem;
    }
    .view-print-material .views-exposed-form .form-wrapper {
        margin-left: 0.4rem;
        margin-right: 0.4rem;
    }
    .view-print-material .mp-card-photo {
        height: 100%;
    }
    @media all and (min-width: 768px) {
        .view-display-id-page_my_quizzes .views-row {
            flex-direction: row;
        }
    }
    .view-display-id-page_my_quizzes .views-field-created {
        font-weight: 700;
        margin-bottom: 0.6rem;
    }
    @media all and (min-width: 768px) {
        .view-display-id-page_my_quizzes .views-field-created {
            margin-bottom: 0;
        }
    }
    .view-display-id-page_my_quizzes .views-field-created .views-label-created,
    .view-id-myplate_my_quiz_results .views-field-created .views-label-created {
        margin-right: 0.5em;
    }
    @media all and (min-width: 768px) {
        .view-id-myplate_my_quiz_results .views-row {
            flex-direction: row;
        }
    }
    .view-id-myplate_my_quiz_results .views-field-created {
        font-weight: 700;
        margin-bottom: 0.6rem;
    }
    @media all and (min-width: 768px) {
        .view-id-myplate_my_quiz_results .views-field-created {
            margin-bottom: 0;
        }
    }
    .context-resources-graphics-photography #main-content,
    .context-resources-print-materials #main-content,
    .view-album-search-solr #main-content {
        padding: 40px 0;
    }
    .context-resources-graphics-photography .view-print-resources,
    .context-resources-print-materials .view-print-resources {
        margin-top: 0;
    }
    .context-resources-graphics-photography .view-print-resources .view-header,
    .context-resources-print-materials .view-print-resources .view-header {
        margin: 1em 0;
        display: flex;
        justify-content: space-between;
    }
    .context-resources-graphics-photography .mp-card-photo,
    .context-resources-print-materials .mp-card-photo {
        height: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
    }
    .context-resources-graphics-photography .header-wrapper,
    .context-resources-print-materials .header-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: flex-end;
        margin-bottom: 20px;
        margin-top: -20px;
    }
    .context-resources-graphics-photography .header-wrapper .view-header,
    .context-resources-print-materials .header-wrapper .view-header {
        flex: 1 1 0%;
        display: flex;
        flex-direction: row;
        margin-right: 20px;
        align-items: flex-start;
        line-height: 40px;
    }
    .context-resources-graphics-photography .header-wrapper .view-filters,
    .context-resources-print-materials .header-wrapper .view-filters {
        float: right;
    }
    .context-resources-graphics-photography .header-wrapper label,
    .context-resources-print-materials .header-wrapper label {
        margin-top: 0 !important;
    }
    .context-resources-print-materials .mp-wrp-image {
        padding: 15px;
        background-color: #eee;
    }
    .context-resources-graphics-photography .mp-wrp-image {
        background-color: #eee;
    }
    .context-resources-graphics-photography .mp-featured-image,
    .context-resources-print-materials .mp-featured-image {
        height: 150px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
    .context-resources-graphics-photography .mp-title,
    .context-resources-print-materials .mp-title {
        padding: 15px 0 0;
        text-align: center;
        margin: 0 15px 15px;
    }
    .context-resources-graphics-photography .mp-files,
    .context-resources-print-materials .mp-files {
        padding: 15px 0;
        margin: auto 15px 0;
        border-top: 1px solid #ccc;
    }
    .context-resources-graphics-photography .mp-files .mp-file,
    .context-resources-print-materials .mp-files .mp-file {
        display: inline-block;
        margin: 0 5px;
    }
    .context-resources-graphics-photography .views-exposed-form .form-item-sort-bef-combine,
    .context-resources-print-materials .views-exposed-form .form-item-sort-bef-combine {
        margin-right: 0;
        margin-left: 20px;
    }
    @media (min-width: 768px) {
        .context-resources-graphics-photography .mp-layout-sidebar-second,
        .context-resources-print-materials .mp-layout-sidebar-second {
            width: 27%;
            padding-right: 24px;
        }
    }
    .context-resources-graphics-photography .mp-card-photo--fit-cover .mp-wrp-image,
    .context-resources-print-materials .mp-card-photo--fit-cover .mp-wrp-image {
        padding: 0;
    }
    .context-resources-graphics-photography .mp-card-photo--fit-cover .mp-featured-image,
    .context-resources-print-materials .mp-card-photo--fit-cover .mp-featured-image {
        height: 180px;
        background-size: cover;
    }
    .mp-print-resource-full__box {
        background-color: #fff;
        padding: 25px 50px 50px;
        box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.3);
        margin-bottom: 50px;
    }
    .mp-print-resource-full__box h1 {
        font-size: 2rem;
        margin-bottom: 25px;
    }
    .mp-print-resource-full__box .mp-wrp-image {
        padding: 20px;
        background-color: #eee;
        margin-bottom: 25px;
    }
    .mp-print-resource-full__box .mp-wrp-image .mp-featured-image {
        height: 200px;
        width: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center;
    }
    .mp-print-resource-full__box .mp-title {
        margin-bottom: 25px;
        text-align: center;
    }
    .mp-print-resource-full__box .mp-title .mp-excerpt {
        padding-top: 15px;
        font-size: 13px;
        font-weight: 400;
    }
    .mp-print-resource-full__box .mp-files {
        padding: 15px 0;
        border-top: 1px solid #ccc;
        text-align: center;
    }
    .mp-print-resource-full__box .mp-files .mp-file {
        display: inline-block;
        margin: 0 15px;
    }
    .mp-album-full__albumlist {
        background-color: #f7f4f2;
        padding: 0 35px 35px;
        margin-bottom: 35px;
    }
    .mp-album-full__albumlist .mp-album-item {
        padding-top: 35px;
        padding-bottom: 35px;
        border-bottom: 1px solid #9d9d9d;
    }
    .mp-album-full__albumlist .mp-album-item:last-child {
        border-bottom: 0;
        padding-bottom: 0;
    }
    .mp-album-full__heading {
        margin-top: 2em;
        margin-bottom: 0.5em;
    }
    .mp-album-full__title {
        flex: 1 1 70%;
        min-width: 0;
    }
    .mp-album-full__tools {
        flex: auto;
        width: 100%;
    }
    @media all and (min-width: 768px) {
        .mp-album-full__tools {
            flex: 0 0 200px;
            min-width: 200px;
        }
    }
    .mp-album-full__description {
        padding-bottom: 25px;
    }
    @media all and (min-width: 768px) {
        .mp-album-full__description {
            max-width: 75%;
        }
    }
    .mp-album-full__image__info {
        padding-left: 25px;
        display: flex;
        align-items: center;
    }
    .mp-album-header {
        background-color: #f7f4f2;
        padding: 35px;
        text-align: center;
    }
    .mp-album-taxonomy {
        display: inline-block;
        padding-bottom: 25px;
        width: 100%;
    }
    .album-term {
        float: left;
        padding: 0 15px 10px;
    }
    .album-term a {
        white-space: pre-wrap;
        word-wrap: break-word;
    }
    .album-taxonomy-list .album-taxonomy-link::after {
        content: ",";
    }
    .album-taxonomy-list .album-taxonomy-link:last-child::after {
        content: "";
    }
    .mp-album-list.grid-row {
        float: left;
        width: 100%;
    }
    .mp-album-mb {
        margin-bottom: 15px;
    }
    .view-album-search-solr .view-header {
        margin: 1em 0;
        display: flex;
        justify-content: space-between;
    }
    .view-album-search-solr.mp-container.mp-container--vertical-margin-sm {
        margin: 0;
    }
    .view-album-search-solr .view-content.grid-row {
        width: 100%;
    }
    .mp-search-facets .facet-item label[for="recipe-available-1"] {
        position: relative;
    }
    .mp-search-facets .facet-item label[for="recipe-available-1"] .facet-item__count {
        display: inline-block;
    }
    .mp-search-facets .facet-item label[for="recipe-available-1"] .facet-item__count::before {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 110.4 139.68'%3E%3C!-- Generator: Adobe Illustrator 29.3.0, SVG Export Plug-In . SVG Version: 2.1.0 Build 146) --%3E%3Cimage width='230' height='291' transform='scale(.48)' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOYAAAEjCAYAAAAmOH0IAAAACXBIWXMAABcRAAAXEQHKJvM/AAANpUlEQVR4nO2d25LbOAwFOan8/y/PPiTMyh7ZlkiAOAC7q/KWsUiKzQPdv76/vxvAxlwR4Mu9FU/8Xr1BgEBGU+js71xlRUyojldJePxdc0kRE6qy8hitb8tMUMSEakSeNDET9NfsDwAIoXIm87tNtgUxoQLTIjgx3CbEhOwoCnlkqH2ICZlRl7JzO9ERE7KSRcojl9uMmJCRjFJ2LrUdMSEbmaW8DGJCJqpI+bEf3GAAO3PnRgDrReH73fZJTMiCpRhf7f7dOSN/84mXfSIxIQNWUlqI1X/DtawmMWEHPNLO6jdPBUdMUGc2mbwfcnb5fcSEyqx688Dsdn4sPogJysyk5erXgZhuDzGhIsvf0WOw3YdFCDFBlaw3E5gsCogJ1YhKyyO8wQBKkjUtZ/nXb8SESiikZWeqLYgJIAhighqjZaxSWk6DmAB+jCwW360hJmhBWv4FMQEEQUxQgbQ8gJgAgiAmKEBaPoGYAIIgJkRDWp6AmACCICZEQlq+ADEB/BhZeL5aQ0yIY9dHuy6BmJCN8mVsa4gJ4AWfeod0cNLnnH/9Q0wAe6aPnxETVlM9LU1OaiEmgAYPCw9iwkpIy4sgJoANptdlERNWUT0tZ/jRR8QEmMf840eICSuonJYutxYiJkAcLxcexARvKt+s7vb9TsQEVdTLWNcFBzEB1vNx0UFM8KTqSR/3T9AjJsA9lhwzIyZ4UTUtZ7jcN8QEuI57CdtBTPCgYlouveyDmAD+3F5wEBOsIS0fGeoXYgK8J+TOJcQESyqm5QzD/UJMgNcsL2E7iAlWVLtZPbQ/iAnRVCxjp/uEmAA/CSthO4gJFlQ66SNRkiMmgB1mCw1iwiyk5R9M+4OYAH+QKGE7iAkzVErLGcz7g5gAQiVsBzFhlCppKVXCdhATYBy3RQYxYQTS0rkviAm7IlnCdhAT7iI9oRfhnvyICatQKmNlS9gOYsJupEh8xIQ7ZD/pMyvlsn4gJsA1li4uiAlX2T0tl4KYsANpStgOYsIVsqflDCF9QEyoTqoStoOY8InMaZmuhO0gJsA5oQsLYsI7dk7LUBATKpK2hO0gJrwic1rOINF+xIRqpC5hO4gJlUhfwnYQE87YsYyVajtiQhXkn7G8A2LCMxnTssRx5RHEhN2RS8vWEBMe2S0tJaVsDTEhN+VK2A5iQqfsJH+BbFq2hpjwh1kpvw1+Y2Sbo0hL2Rpigq1QqwQtn+6IuTdeEzwiQa8in5atIebOZE220iVsBzH3ZGWaWaanagqbg5j7ETW5o8vbNGnZGmLCekYF3aKE7SDmXiiVgnfaotTuJSDmPihO7hXlbbq0bA0xd0FRyiPvBN2qhO0gZn3UpTzyLGimtpvyO7oB4ErWiW3R7rRp2RqJWZmsUlqQWsrWELMqO0tZAsSEaqRPy9YQsyI7p2UJKVtDzGooSFlGjkgQsw5KUkbIWWpBQMwaKFxeiBSjlJStIWYFrKS0fpMBTICYuVGRkrQ0BjHzolC+nv3GyrQsKWVriJkVys7iIOa+UMIKg5j5UC1hWyN9zUDMXFhKmVmi0mnZGmJmQklK0tIZxMyBSvlq+TvwBsTUx1pKj1d1kJbGIKY2SlKqsEViI6YuahJZp+UWgo2CmLXxLmFnUFt4pEBMTbKUsKvTcpuURUw9lM7AWv8WXAQxtfCQ0quEnfldytgPIKYOalJ6QRl7AcTUQK189fg9uAFixuMlpedZ2JmTPoopLgdixqJ2tlSV7dIbMfOzuoTlhoIFIGYcGUvYWaoluRuIGYOilFeISMstkxYx16N4BtbrN2EQxFyLp5TeJSzHlgtBzHWoSrmKkTZuKzVflF6DlTgeApKWgiCmHxlSDHFEQcxxMoinAmN1E8T8TNVJdTUto8rYrdMcMR+pKuEzW0/6DOws5i4SzmCRlozzADuJyQT5Q4a0zNBGVyqLiYg/uTPhuUQSSDUxkVEL9scgFcRk518jS1qSuC2vmMh4DyZ7MjKJWVlGr4eTR7BKy8r7y50MYlbfwd5SZkrLO3Jn6tdtlJ8u+W66Umb5pN3d31c6E/upLcrzYxq1xFQcaK83BXg+1XH1972YHZ87f3/8v2VSVEVMFSG9ZVm9nUxYSNXHLL2g0WJGT75Vpd7MNldtQ6mMnSW9oFFiRgk5s6NWSpm1hFUjraARYq6U0mqHZLhcEbFNq+PvVa/NTCPoSjFXTTjVwVctYXcijaArxFwhpOdAVy9hFY8tvb9xIi+o93VMbym/GlIqYdmHFdLIXgv1SkzPzq5a5bKcgZ3ZjkJavvutVQ9cyyWoh5heA7hy0FZLyVnYz/R+biGodSnr9d5TpLTHOi1Xntwr//Ejy8S07kzEqpWpfF29LQ+sPjbkIVJoelqIWUHI1nJdP2wt5mYJ1YXAs8z9bgH9nhUz21k4bzKUsB6o9MVL0OXpOXOMadX51ceQZ1DCrsf7OmjEo2hmjIppKWU0EVJGnoWtVsa+w0PQJXKOlLLZ0uUd2aRUJEN/rEtc99L2bmIi5SOrpaySllFzIE163hETKR9Z3ReVscuOdXnrIudVMS1WepWJFSVldMnnkZbRfZrBck6aj8OKl3GpCNlavrtsOkpjOItaXyTlvCIm93E+krGEVTm2VMUqPc3k/CRmJSl3LWHhOjJyvhMTKR+JkFI5LRVfIWKBRXpOzzePY0y1wc94BjZqm/A/oXK+ErPKMUmklAolrEIbMhMmp2ViIqXdtqPH0qOMzUqInGdiVjh2yFq+Rm7Xm8z9Wn4d3iIx1QY8WkqVNKlyOKLEsgrqWUyVSZWV7CXsFXafI0vknE1MtYkUnZYq21VLS7V5EsXl/XIU8+7OVBvsaCkrXfeF97jvL+UP194hs5TWeKalZT+/D/8y4lrSjoqptMJHS5l52yt47t+ZjFkFdZOzi5lxUKyIvMND5cHdVYvDp/ZlnIcuYzeSmEorfPRZ0IwTaZTZvl79+4xjan4fdeZjzGgpZ9khLTPfzhjKr8YgjKJUwlYk23GnaWreTUyVCRWdlmoTxrs9av1VxcyPjKVstJSzRG//iGIZ+0z1ReG0fxnFnCH6CXUlKVdT5TrxJ0z2cTYxo6VQnCCKJ308UBz7V0y/bzibmJnJJkLH8jHAasf2btwRM3piZU5Lr7HLmJZK7xj2ZCo1d0jMaCnhHK5xvmEHMaPJnJbeElRPzuH+ZREzsmRTLGGVudtn3tX7P//6tfqjQtlQ7XPGY8t3qLYrjCyJOUL0zo7e/iyqi1JHvX2doXmQQcyMHwLylFI5LWe2kX0hMyWDmCNwvSwnyPl37lUVM5IKkyvLwpSlnbfnxK+bf7R6ICIGXrWEba1uGevxO6mpmJjsWEjPiJhZyocRSMva+zcNFRMzgt1T2rr/Fcfz1iFjF7PKQFR95k/52BIcGE3MFZNYWZQjlSZ/ljEvz0wpW2knKvdFPS0rLUwyHMVkgO/DmIELsyd/lJPmKsqJpNw2TyrMqymexeQRnH2p8CXxMlS6XLJyUSEtwZUzMUlNiIS51GwTM9uAKifSDvckW1C2OnglJi9KysnKieqxLebPX94lJnL+pGJaqrBrv0/xOvmjPsjq7Rtht4W0bBnb2mcxq957qkqWMVP5tmdZriTmrJyrBt37i8XKK7Ry2z7B9dMTrpayvEPHn2xva6iwfVlWfrsk2xeCjyiv0KvbFv3dS+V98Y47/f367daM1/QGRgyw6sKg2i4PdurrMJGfes+SoKqvDGkt38m57F8DX8bI5RKPM3JnO2ybnZCIyIVgq/kweh3T4xuHFgn67u8V01n55V9WWOzXLH19xe3+zx5jfo1s9ANKAmWfEK/I9GqYqvvgFV+t2dz5s9vAWZEtLa9u0/LcwbZzy+qWPKUBVErcV2ST8grWJ/NU+3mXoTGxvFzSB1JRDKW7S6LHJ8OhRxUp7/Kv3x7XMT2OO+EPURP2ebue+7eSlMPj5HWDQXR6HrertKOjF6yZ7a9ou9K+CsX7zp9oQaO3fSTzJQPvMawo5N0xexiDVS/j8rju6YlaW9XaY0nlvg2z+l5ZhQS9gvWdSOr9jaCykNP7O+Im9tYed0qWSXvr6QDD7Sp/WHiUylKO8GM8osQ8kiVF72DZl0rjsoOQJvtLQcxOxhSFa+wg5CinY6Mk5hEkrcFuQprNVVUxjyBpLnaTsWN6d1kGMY+svAMFrrOrjB3zeZhNzGcQNY7dZZzl7fhlF/OZs84iqx3I+BOXBySqiXkGso6BhJ9xm0c7iHnGu0m3o7RIeB/X12/uKuY7Pg1cVnGRzw73OYCY91H4eA+SxbHk7ROIuQ5k2ptb+3/VY18AFVj2WQcSE+Azy88rkJgA7wl58wRiArwm7HUwiAlwTug7mhAT4CfhL05DTIBHwqVsjbOyAB2LM69m16pJTAAxKVtDTAA5KVujlIV9kf5UIIkJOyItZWskJuxFmid8EBN2wPpeV/cnhRATKpNOyA7HmFCVtFK2RmJCPUp8eh4xoQolhOwgJmTH6yHm0FfBICZkpPyn5xETMlFeyA5igjor3rcjI2QHMUGVVS/AkpOyNcQEPbYWsoOYoMSWZesZiAkqbHNi5wqICdVJJWQHMaEqKYXsICZUI7WQHcSEKpQQsoOYkJlSMh7heUxQ4Y5kXzf/fzpITFDiq72+bFJaxGcQE9TYSsBX/Adrm3rYM3m8TAAAAABJRU5ErkJgggA='/%3E%3C/svg%3E");
        display: block;
        content: "";
        float: left;
        width: 25px;
        height: 25px;
        top: 5px;
        right: 5px;
        background-size: 56%;
        margin: 0 5px 0 1px;
        border-radius: 25px;
        z-index: 1;
        background-color: #d53e10;
        background-repeat: no-repeat;
        background-position: center;
    }
    .mp-album-teaser.multi-photo::before {
        background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1H21.3586C21.6253 1 21.84 1.216 21.84 1.48133V16.1866' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 5.19599L1 21.5186C1 21.7845 1.2155 22 1.48133 22H17.804C18.0698 22 18.2853 21.7845 18.2853 21.5186V5.19599C18.2853 4.93016 18.0698 4.71466 17.804 4.71466H1.48133C1.2155 4.71466 1 4.93016 1 5.19599Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        display: block;
        content: "";
        width: 30px;
        height: 30px;
        top: 5px;
        right: 5px;
        background-size: 65%;
        position: absolute;
        margin: 5px;
        border-radius: 8px;
        z-index: 1;
        background-color: #fff;
        background-repeat: no-repeat;
        background-position: center;
    }
    .mp-album-teaser .mp-title a {
        color: #000;
        text-decoration: none;
    }
    .view-recipe-button-wrapper .notice {
        margin-bottom: -5px;
        margin-top: 15px;
    }
    .view-recipe-button-wrapper .notice a {
        position: relative;
        display: flex;
        align-items: center;
        max-width: 200px;
        font-size: 18px;
    }
    .view-recipe-button-wrapper .notice a:focus,
    .view-recipe-button-wrapper .notice a:hover {
        text-decoration: none;
        cursor: pointer;
    }
    .view-recipe-button-wrapper .notice .chef-icon {
        display: inline-block;
        width: 35px;
        height: 35px;
        border-radius: 50%;
        margin-right: 15px;
    }
    .view-recipe-button-wrapper .notice .chef-icon svg {
        display: block;
        width: 100%;
        height: 100%;
    }
    .context-resources-graphics-photography .mp-wrp-image {
        padding: 0;
    }
    .context-resources-graphics-photography .mp-search-facets__header.usa-accordion__button,
    .context-resources-graphics-photography
        .usa-header.usa-header--extended
        .mp-usernav
        .mp-search-facets__header.button,
    .usa-header.usa-header--extended
        .mp-usernav
        .context-resources-graphics-photography
        .mp-search-facets__header.button {
        background-color: #2b8282 !important;
    }
    .usa-button--md.download {
        align-items: center;
        display: inline-;
        font-size: 16px;
        padding: 15px;
    }
    .usa-button--md.download::before {
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 24.5' style='enable-background:new 0 0 25 24.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;stroke:%23FFFFFF;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M12.1,19.8c0.1,0.1,0.2,0.1,0.4,0.1l0,0l0,0c0.2,0,0.3-0.1,0.4-0.2l4.4-4.4c0.2-0.2,0.2-0.5,0-0.7 s-0.5-0.2-0.7,0L13,18.2V1c0-0.3-0.2-0.5-0.5-0.5S12,0.7,12,1v17.2l-3.6-3.6c-0.2-0.2-0.5-0.2-0.7,0s-0.2,0.5,0,0.7L12.1,19.8z'/%3E%3Cpath class='st0' d='M24,16.5c-0.3,0-0.5,0.2-0.5,0.5v6h-22v-6c0-0.3-0.2-0.5-0.5-0.5S0.5,16.7,0.5,17v6.5C0.5,23.8,0.7,24,1,24h23 c0.3,0,0.5-0.2,0.5-0.5V17C24.5,16.7,24.3,16.5,24,16.5z'/%3E%3C/g%3E%3C/svg%3E ");
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        content: "";
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
    .usa-button--md.download span {
        padding-top: 5px;
        display: block;
    }
    @media all and (min-width: 768px) {
        .usa-button--md.download span {
            display: inline;
            padding: 0 3px;
        }
    }
    @media (max-width: 767px) {
        .mp-album-full__title {
            width: 100%;
        }
        .page-node-type-album #main-content .grid-container {
            padding-left: 0;
            padding-right: 0;
        }
        .mp-album-full__image__info {
            padding-left: 0;
            padding-top: 10px;
        }
        .mp-album-full__description,
        .mp-album-full__header,
        .mp-album-full__nav {
            padding-left: 15px;
            padding-right: 15px;
        }
    }
    .mp-effect-birthday-balloons {
        pointer-events: none;
        position: fixed;
        z-index: 1000;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }
    .mp-effect-birthday-balloons .balloon {
        display: inline-block;
        position: absolute;
        z-index: 10;
        bottom: 0;
        transform: translateY(100%);
        transform-origin: bottom center;
    }
    .mp-effect-birthday-balloons .balloon img {
        width: 200px;
        height: auto;
        transform-origin: bottom center;
    }
    [data-tippy-root] {
        max-width: calc(100vw - 10px);
    }
    .tippy-box {
        position: relative;
        border-radius: 4px;
        background-color: #fff;
        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.5);
        outline: 0;
        transition-property: transform, visibility, opacity;
        font-weight: 400;
        font-size: 1rem;
        line-height: 1.2;
    }
    .tippy-box[data-animation="fade"][data-state="hidden"] {
        opacity: 0;
    }
    .tippy-box[data-placement^="top"] > .tippy-arrow {
        bottom: 0;
    }
    .tippy-box[data-placement^="top"] > .tippy-arrow:before {
        bottom: -7px;
        left: 0;
        border-width: 8px 8px 0;
        border-top-color: initial;
        transform-origin: center top;
    }
    .tippy-box[data-placement^="bottom"] > .tippy-arrow {
        top: 0;
    }
    .tippy-box[data-placement^="bottom"] > .tippy-arrow:before {
        top: -7px;
        left: 0;
        border-width: 0 8px 8px;
        border-bottom-color: initial;
        transform-origin: center bottom;
    }
    .tippy-box[data-placement^="left"] > .tippy-arrow {
        right: 0;
    }
    .tippy-box[data-placement^="left"] > .tippy-arrow:before {
        border-width: 8px 0 8px 8px;
        border-left-color: initial;
        right: -7px;
        transform-origin: center left;
    }
    .tippy-box[data-placement^="right"] > .tippy-arrow {
        left: 0;
    }
    .tippy-box[data-placement^="right"] > .tippy-arrow:before {
        left: -7px;
        border-width: 8px 8px 8px 0;
        border-right-color: initial;
        transform-origin: center right;
    }
    .tippy-box[data-inertia][data-state="visible"] {
        transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
    }
    .tippy-arrow {
        width: 16px;
        height: 16px;
        color: #fff;
    }
    .tippy-arrow:before {
        content: "";
        position: absolute;
        border-color: transparent;
        border-style: solid;
    }
    .tippy-content {
        position: relative;
        z-index: 1;
        padding: 20px;
    }
    .slick-list,
    .slick-slider {
        position: relative;
        display: block;
    }
    .slick-slider {
        box-sizing: border-box;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        touch-action: pan-y;
        -webkit-tap-highlight-color: transparent;
    }
    .slick-list {
        overflow: hidden;
        margin: 0;
        padding: 0;
    }
    .slick-list:focus {
        outline: 0;
    }
    .slick-list.dragging {
        cursor: pointer;
        cursor: hand;
    }
    .slick-slider .slick-list,
    .slick-slider .slick-track {
        transform: translate3d(0, 0, 0);
    }
    .slick-track {
        position: relative;
        left: 0;
        top: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .slick-track:after,
    .slick-track:before {
        content: "";
        display: table;
    }
    .slick-track:after {
        clear: both;
    }
    .slick-loading .slick-track {
        visibility: hidden;
    }
    .slick-slide {
        float: left;
        height: 100%;
        min-height: 1px;
        display: none;
    }
    [dir="rtl"] .slick-slide {
        float: right;
    }
    .slick-initialized .slick-slide,
    .slick-slide img {
        display: block;
    }
    .slick-slide.slick-loading img {
        display: none;
    }
    .slick-slide.dragging img {
        pointer-events: none;
    }
    .slick-loading .slick-slide {
        visibility: hidden;
    }
    .slick-vertical .slick-slide {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
    .daily-plan--english-only,
    .slick-arrow.slick-hidden {
        display: none;
    }
    .context-myplate-kitchen .mp-recipe-card-trending + .mp-recipe-card-shortest-time {
        margin-top: 0;
    }
    .daily-plan .daily-plan--header {
        padding-top: 2em;
        margin-bottom: 2em;
    }
    .daily-plan .daily-plan--header .daily-plan--title {
        padding: 20px 0;
        text-align: center;
    }
    .daily-plan .daily-plan--header .daily-plan--title .alternative-title {
        font-weight: 400;
    }
    .daily-plan .daily-plan--header .daily-plan--language-selection {
        padding-top: 50px;
    }
    .daily-plan .daily-plan--header .daily-plan--language-selection .usa-button-group {
        justify-content: center;
        font-size: 22px;
    }
    @media screen and (min-width: 900px) {
        .daily-plan .daily-plan--header .daily-plan--language-selection .usa-button-group__item {
            max-width: 36%;
        }
    }
    .daily-plan .daily-plan--info {
        padding-top: 2em;
        padding-bottom: 2em;
    }
    @media screen and (max-width: 600px) {
        .daily-plan .daily-plan--info {
            padding-top: 0;
        }
    }
    .daily-plan .daily-plan--info .daily-plan--intro {
        text-align: center;
        flex-flow: column;
    }
    .daily-plan .daily-plan--info .daily-plan--age .display-2 {
        font-weight: 400;
    }
    .daily-plan .daily-plan--info .daily-plan--description {
        text-align: center;
        width: 80%;
        margin: auto;
        margin-top: 2.2222222222rem;
        margin-bottom: 2.6666666667rem;
    }
    .daily-plan .daily-plan--info .daily-plan--description .learnmore {
        font-weight: 700;
    }
    @media screen and (max-width: 600px) {
        .daily-plan .daily-plan--info .daily-plan-download {
            padding-top: 30px;
        }
    }
    .daily-plan .daily-plan--info .daily-plan-download a {
        position: relative;
        display: flex;
        justify-content: end;
        align-items: center;
        font-size: 22px;
        color: #d53e10;
        font-weight: 700;
    }
    @media screen and (max-width: 600px) {
        .daily-plan .daily-plan--info .daily-plan-download a {
            justify-content: center;
        }
    }
    :lang(ar) .daily-plan .daily-plan--info .daily-plan-download a {
        justify-content: unset;
    }
    .daily-plan .daily-plan--info .daily-plan-download a .download-icon {
        stroke: #000;
        float: left;
        background-color: #d53e10;
        height: 40px;
        border-radius: 46px;
        margin-right: 15px;
        align-items: center;
        flex: 0 0 40px;
        text-align: center;
    }
    :lang(ar) .daily-plan .daily-plan--info .daily-plan-download a .download-icon {
        margin-right: 0;
        margin-left: 15px;
    }
    .daily-plan .daily-plan--info .daily-plan-download a .download-icon svg {
        max-width: 50%;
        margin-top: 8px;
    }
    .daily-plan .daily-plan--info .daily-plan-download a .download-icon svg path {
        stroke: transparent;
    }
    .daily-plan .daily-plan--info .daily-plan-download a:focus,
    .daily-plan .daily-plan--info .daily-plan-download a:hover {
        text-decoration: none;
        cursor: pointer;
    }
    .daily-plan .daily-plan--info .align-fs {
        align-items: flex-start;
    }
    .daily-plan .daily-plan--info .align-c {
        align-items: center;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups {
        font-size: 18px;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .grid-row.sort-row {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: 1fr auto;
        grid-template-rows: 1fr auto;
        grid-auto-flow: column;
    }
    @media screen and (min-width: 700px) {
        .daily-plan .daily-plan--info .daily-plan--food-groups .grid-row.sort-row {
            display: -ms-grid;
            display: grid;
        }
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item {
        position: relative;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__body p {
        margin-bottom: 5px;
    }
    :lang(ar) .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__body p,
    :lang(ar) .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__body ul {
        padding-right: 15px;
        text-align: right;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__body ul {
        list-style-type: none;
        padding-left: 5px;
        margin-top: 0;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__body ul li {
        text-indent: -5px;
        line-height: 24px;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__body ul li::before {
        content: "-";
        text-indent: -5px;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__amount {
        font-size: 34px;
        font-weight: 700;
    }
    :lang(ar) .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__amount .portion-number {
        padding-left: 3px;
        direction: ltr;
        display: inline-block;
    }
    :lang(ar) .block-daily-food-plan-table table thead th,
    :lang(ar) .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__amount {
        text-align: right;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__link {
        font-weight: 700;
    }
    @media screen and (max-width: 700px) {
        .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__link {
            text-align: center;
        }
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__picture {
        text-decoration: none;
        background-color: #d53e10;
        padding: 15px 10px;
        width: 170px;
        height: 170px;
        margin: 0 auto;
        border-radius: 100px;
        display: -ms-grid;
        display: grid;
        text-align: center;
        align-items: center;
    }
    @media screen and (min-width: 800px) {
        .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__picture {
            margin-right: 10px;
        }
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__fruits,
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__grains,
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__vegetables {
        -ms-grid-column: 1;
        grid-column: 1;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__fruits
        .mp-plan-food-groups-item__picture {
        background-color: #d71d24;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__fruits
        .mp-plan-food-groups-item__picture
        a {
        color: #fff;
        text-decoration: none;
        font-weight: 700;
        font-size: 34px;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__fruits
        .mp-plan-food-groups-item__picture
        a:focus,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__fruits
        .mp-plan-food-groups-item__picture
        a:hover {
        text-decoration: underline;
    }
    :lang(hmn)
        .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__fruits
        .mp-plan-food-groups-item__picture
        a {
        font-size: 25px;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__vegetables
        .mp-plan-food-groups-item__picture {
        background-color: #00843d;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__vegetables
        .mp-plan-food-groups-item__picture
        a {
        color: #fff;
        text-decoration: none;
        font-size: 28px;
        font-weight: 700;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__dairy
        .mp-plan-food-groups-item__picture
        a:focus,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__dairy
        .mp-plan-food-groups-item__picture
        a:hover,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__grains
        .mp-plan-food-groups-item__picture
        a:focus,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__grains
        .mp-plan-food-groups-item__picture
        a:hover,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__protein
        .mp-plan-food-groups-item__picture
        a:focus,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__protein
        .mp-plan-food-groups-item__picture
        a:hover,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__vegetables
        .mp-plan-food-groups-item__picture
        a:focus,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__vegetables
        .mp-plan-food-groups-item__picture
        a:hover {
        text-decoration: underline;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__grains
        .mp-plan-food-groups-item__picture {
        background-color: #e7731f;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__grains
        .mp-plan-food-groups-item__picture
        a {
        color: #fff;
        text-decoration: none;
        font-weight: 700;
        font-size: 30px;
    }
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__dairy,
    .daily-plan .daily-plan--info .daily-plan--food-groups .mp-plan-food-groups-item__protein {
        -ms-grid-column: 2;
        grid-column: 2;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__protein
        .mp-plan-food-groups-item__picture {
        background-color: #5f4894;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__dairy
        .mp-plan-food-groups-item__picture {
        background-color: #3d85c6;
    }
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__dairy
        .mp-plan-food-groups-item__picture
        a,
    .daily-plan
        .daily-plan--info
        .daily-plan--food-groups
        .mp-plan-food-groups-item__protein
        .mp-plan-food-groups-item__picture
        a {
        color: #fff;
        text-decoration: none;
        font-weight: 700;
        font-size: 30px;
    }
    .daily-plan .daily-plan--info .daily-plan--english-only,
    .daily-plan .daily-plan--info .daily-plan--talk-to-your-provider {
        text-align: center;
        font-weight: 700;
        width: 60%;
        margin: 3em auto;
    }
    @media screen and (min-width: 900px) {
        .daily-plan .daily-plan--info .daily-plan--english-only,
        .daily-plan .daily-plan--info .daily-plan--talk-to-your-provider {
            width: 60%;
        }
    }
    .daily-plan .daily-plan--footer {
        text-align: center;
        padding-top: 1.3333333333rem;
        padding-bottom: 1.3333333333rem;
    }
    .daily-plan .daily-plan--footer a {
        color: #fff;
    }
    .block-daily-food-plan-culture-selector .usa-button-group {
        padding-top: 1.5rem;
        justify-content: center;
    }
    :lang(ar) #nav-tab,
    :lang(ar) .block-daily-food-plan-culture-selector .usa-button-group {
        direction: ltr;
    }
    .block-daily-food-plan-culture-selector .usa-button {
        font-size: 17px;
        background-color: #fff;
        padding: 0.5rem 1rem;
        margin: 6px 14px 6px 0;
    }
    .block-daily-food-plan-culture-selector .usa-button.usa-button--primary {
        background-color: #074e66;
    }
    .block-daily-food-plan-table table thead th.knockout {
        background-color: #074e66;
        color: #fff;
        padding: 1rem 0.8888888889rem;
    }
    .block-daily-food-plan-table table td:has(.age-group) {
        background-color: #f0f0f0;
        padding: 1rem 0.8888888889rem;
    }
    .culture-english .daily-plan--title {
        padding-bottom: 55px;
    }
    :lang(ar) {
        direction: rtl;
    }
    :lang(ar) .daily-plan--english-only,
    :lang(es) .daily-plan--english-only,
    :lang(hmn) .daily-plan--english-only,
    :lang(ko) .daily-plan--english-only,
    :lang(ru) .daily-plan--english-only,
    :lang(tgl) .daily-plan--english-only,
    :lang(vi) .daily-plan--english-only,
    :lang(zh-hans) .daily-plan--english-only,
    :lang(zh-hant) .daily-plan--english-only {
        display: block;
        font-weight: 400;
        margin-bottom: -30px;
    }
    :lang(ar) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after,
    :lang(es) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after,
    :lang(hmn) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after,
    :lang(ko) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after,
    :lang(ru) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after,
    :lang(tgl) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after,
    :lang(vi) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after,
    :lang(zh-hans) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after,
    :lang(zh-hant) .daily-plan .daily-plan--info .mp-plan-food-groups-item__link:after {
        content: "*";
    }
    @media (max-width: 480px) {
        #fba-button {
            width: auto;
        }
    }
