﻿section.usa-site-alert * {
    font-size: 1.08rem;
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
}

.usa-alert {
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.08rem;
    line-height: 1.5;
    color: #1b1b1b;
    background-color: #f0f0f0;
    padding-bottom: 1.15rem;
    padding-top: 1.15rem;
    position: relative;
    border-left: 0.5rem solid #a9aeb1;
}

* + .usa-alert {
    margin-top: 1rem;
}

.usa-alert > .usa-list, .usa-alert .usa-alert__body > .usa-list {
    padding-left: 0;
}

    .usa-alert > .usa-list:last-child, .usa-alert .usa-alert__body > .usa-list:last-child {
        margin-bottom: 0;
    }

.usa-alert__body {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.usa-alert--success {
    background-color: #ecf3ec;
    border-left-color: #00a91c;
    color: #1b1b1b;
}

    .usa-alert--success:before {
        background: url("/ndemu/assets/img/usa-icons/check_circle.svg") no-repeat center / 2rem 2rem;
        display: inline-block;
        height: 2rem;
        width: 2rem;
        content: "";
        display: block;
        height: 3.5rem;
        left: 0.9166666667rem;
        position: absolute;
        top: 0;
    }

    .usa-alert--success.usa-alert--slim:before {
        background-size: 1.5rem;
        height: 2.5rem;
        width: 1.5rem;
    }
    /*@supports (mask: url("")) { .usa-alert--success.usa-alert--slim:before { mask-size: 1.5rem; } } */
    .usa-alert--success .usa-link {
        color: #005ea2;
    }

        .usa-alert--success .usa-link:visited {
            color: #54278f;
        }

        .usa-alert--success .usa-link:hover, .usa-alert--success .usa-link:active {
            color: #1a4480;
        }

    .usa-alert--success.usa-alert--no-icon:before {
        display: none;
    }

    .usa-alert--success.usa-alert--no-icon .usa-alert__body {
        padding-left: 1.25rem;
    }

    .usa-alert--success .usa-alert__body {
        padding-left: 3.8333333333rem;
    }

.usa-alert--warning {
    background-color: #faf3d1;
    border-left-color: #ffbe2e;
    color: #1b1b1b;
}

    .usa-alert--warning:before {
        background: url("/ndemu/assets/img/usa-icons/warning.svg") no-repeat center / 2rem 2rem;
        display: inline-block;
        height: 2rem;
        width: 2rem;
        content: "";
        display: block;
        height: 3.5rem;
        left: 0.9166666667rem;
        position: absolute;
        top: 0;
    }

    .usa-alert--warning.usa-alert--slim:before {
        background-size: 1.5rem;
        height: 2.5rem;
        width: 1.5rem;
    }
    /*@supports (mask: url("")) { .usa-alert--warning.usa-alert--slim:before { mask-size: 1.5rem; } } */
    .usa-alert--warning .usa-link {
        color: #005ea2;
    }

        .usa-alert--warning .usa-link:visited {
            color: #54278f;
        }

        .usa-alert--warning .usa-link:hover, .usa-alert--warning .usa-link:active {
            color: #1a4480;
        }

    .usa-alert--warning.usa-alert--no-icon:before {
        display: none;
    }

    .usa-alert--warning.usa-alert--no-icon .usa-alert__body {
        padding-left: 1.25rem;
    }

    .usa-alert--warning .usa-alert__body {
        padding-left: 3.8333333333rem;
    }

.usa-alert--error {
    background-color: #f4e3db;
    border-left-color: #d54309;
    color: #1b1b1b;
}

    .usa-alert--error:before {
        background: url("/ndemu/assets/img/usa-icons/error.svg") no-repeat center / 2rem 2rem;
        display: inline-block;
        height: 2rem;
        width: 2rem;
        content: "";
        display: block;
        height: 3.5rem;
        left: 0.9166666667rem;
        position: absolute;
        top: 0;
    }

    .usa-alert--error.usa-alert--slim:before {
        background-size: 1.5rem;
        height: 2.5rem;
        width: 1.5rem;
    }
    /*@supports (mask: url("")) { .usa-alert--error.usa-alert--slim:before { mask-size: 1.5rem; } } */
    .usa-alert--error .usa-link {
        color: #005ea2;
    }

        .usa-alert--error .usa-link:visited {
            color: #54278f;
        }

        .usa-alert--error .usa-link:hover, .usa-alert--error .usa-link:active {
            color: #1a4480;
        }

    .usa-alert--error.usa-alert--no-icon:before {
        display: none;
    }

    .usa-alert--error.usa-alert--no-icon .usa-alert__body {
        padding-left: 1.25rem;
    }

    .usa-alert--error .usa-alert__body {
        padding-left: 3.8333333333rem;
    }

.usa-alert--info {
    background-color: #e7f6f8;
    border-left-color: #00bde3;
    color: #1b1b1b;
}

    .usa-alert--info:before {
        background: url("/ndemu/assets/img/usa-icons/info.svg") no-repeat center / 2rem 2rem;
        display: inline-block;
        height: 2rem;
        width: 2rem;
        content: "";
        display: block;
        height: 3.5rem;
        left: 0.9166666667rem;
        position: absolute;
        top: 0;
    }

    .usa-alert--info.usa-alert--slim:before {
        background-size: 1.5rem;
        height: 2.5rem;
        width: 1.5rem;
    }
    /*@supports (mask: url("")) { .usa-alert--info.usa-alert--slim:before { mask-size: 1.5rem; } } */
    .usa-alert--info .usa-link {
        color: #005ea2;
    }

        .usa-alert--info .usa-link:visited {
            color: #54278f;
        }

        .usa-alert--info .usa-link:hover, .usa-alert--info .usa-link:active {
            color: #1a4480;
        }

    .usa-alert--info.usa-alert--no-icon:before {
        display: none;
    }

    .usa-alert--info.usa-alert--no-icon .usa-alert__body {
        padding-left: 1.25rem;
    }

    .usa-alert--info .usa-alert__body {
        padding-left: 3.8333333333rem;
    }

.usa-alert--emergency {
    background-color: #9c3d10;
    border-left-color: #9c3d10;
    color: white;
}

    .usa-alert--emergency:before {
        background: url("/ndemu/assets/img/usa-icons-bg/error--white.svg") no-repeat center / 2rem 2rem;
        display: inline-block;
        height: 2rem;
        width: 2rem;
        content: "";
        display: block;
        height: 3.5rem;
        left: 0.9166666667rem;
        position: absolute;
        top: 0;
    }

    .usa-alert--emergency.usa-alert--slim:before {
        background-size: 1.5rem;
        height: 2.5rem;
        width: 1.5rem;
    }
    /*@supports (mask: url("")) { .usa-alert--emergency.usa-alert--slim:before { mask-size: 1.5rem; } } */
    .usa-alert--emergency .usa-link {
        color: #dfe1e2;
    }

        .usa-alert--emergency .usa-link:visited {
            color: #dfe1e2;
        }

        .usa-alert--emergency .usa-link:hover, .usa-alert--emergency .usa-link:active {
            color: #f0f0f0;
        }

    .usa-alert--emergency.usa-alert--no-icon:before {
        display: none;
    }

    .usa-alert--emergency.usa-alert--no-icon .usa-alert__body {
        padding-left: 1.25rem;
    }

    .usa-alert--emergency .usa-alert__body {
        padding-left: 3.8333333333rem;
    }

.usa-alert__heading {
    font-family: Source Sans Pro Web, Helvetica Neue, Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.46rem !important;
    line-height: 0.9;
    margin-top: 0;
    margin-bottom: 0.5rem;
}

.usa-alert__text {
    margin-bottom: 0;
    margin-top: 0;
}

    .usa-alert__text a {
        color: #005ea2;
        text-decoration: underline;
    }

        .usa-alert__text a:visited {
            color: #54278f;
        }

        .usa-alert__text a:hover {
            color: #1a4480;
        }

        .usa-alert__text a:active {
            color: #162e51;
        }

        .usa-alert__text a:focus {
            outline: 0.25rem solid #2491ff;
            outline-offset: 0;
        }

    .usa-alert__text:only-child {
        padding-bottom: 0;
        padding-top: 0;
    }

.usa-alert--slim {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

    .usa-alert--slim .usa-alert__body {
        padding-left: 3.3333333333rem;
    }

.usa-alert--validation .usa-checklist {
    margin-top: 1rem;
}

.usa-alert--emergency {
    border-left: none;
}
.usa-sidenav__sublist {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    font-size: 1rem;
}

    .usa-sidenav__sublist > li {
        margin-bottom: 0;
        max-width: unset;
    }

.usa-sidenav__sublist-item {
    border-top: 1px solid #dfe1e2;
    font-size: 0.93rem;
}

.usa-sidenav__sublist .usa-current::after {
    display: none;
}

@media all and (min-width: 40em) {
    .usa-sidenav__sublist .usa-current::after {
        display: none;
    }
}

.usa-sidenav__sublist a:not(.usa-button) {
    padding-left: 2rem;
}

.usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button) {
    padding-left: 3rem;
}

.usa-sidenav__sublist .usa-sidenav__sublist .usa-sidenav__sublist a:not(.usa-button) {
    padding-left: 4rem;
}

.usa-site-alert {
    position: relative;
    background-color: #f0f0f0;
}

    .usa-site-alert .usa-alert {
        margin-left: auto;
        margin-right: auto;
        max-width: 70rem;
        border-left: none;
    }

        .usa-site-alert .usa-alert > .usa-list, .usa-site-alert .usa-alert .usa-alert__body > .usa-list {
            padding-left: 2ch;
        }

    .usa-site-alert .usa-alert__body {
        padding-left: 1rem;
        padding-right: 1rem;
    }

@media all and (min-width: 64em) {
    .usa-site-alert .usa-alert__body {
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

.usa-site-alert--info {
    color: #1b1b1b;
    background-color: #e7f6f8;
}

    .usa-site-alert--info .usa-alert {
        background-color: #e7f6f8;
        border-left-color: #00bde3;
        color: #1b1b1b;
    }

        .usa-site-alert--info .usa-alert:before {
            background: url("/ndemu/assets/img/usa-icons/info.svg") no-repeat center / 2rem 2rem;
            display: inline-block;
            height: 2rem;
            width: 2rem;
            content: "";
            display: block;
            height: 3.5rem;
            left: 0.9166666667rem;
            position: absolute;
            top: 0;
        }

        .usa-site-alert--info .usa-alert.usa-alert--slim:before {
            background-size: 1.5rem;
            height: 2.5rem;
            width: 1.5rem;
        }
        /*@supports (mask: url("")) { .usa-site-alert--info .usa-alert.usa-alert--slim:before { mask-size: 1.5rem; } } */
        .usa-site-alert--info .usa-alert .usa-link {
            color: #005ea2;
        }

            .usa-site-alert--info .usa-alert .usa-link:visited {
                color: #54278f;
            }

            .usa-site-alert--info .usa-alert .usa-link:hover, .usa-site-alert--info .usa-alert .usa-link:active {
                color: #1a4480;
            }

        .usa-site-alert--info .usa-alert.usa-alert--no-icon:before {
            display: none;
        }

        .usa-site-alert--info .usa-alert.usa-alert--no-icon .usa-alert__body {
            padding-left: 1.25rem;
        }

        .usa-site-alert--info .usa-alert:before {
            left: 1rem;
        }

@media all and (min-width: 64em) {
    .usa-site-alert--info .usa-alert:before {
        left: 2rem;
    }
}

.usa-site-alert--info .usa-alert__body {
    padding-right: 1rem;
    padding-left: 3.75rem;
}

@media all and (min-width: 64em) {
    .usa-site-alert--info .usa-alert__body {
        padding-right: 2rem;
        padding-left: 4.75rem;
    }
}

.usa-site-alert--emergency {
    color: white;
    background-color: #9c3d10;
}

    .usa-site-alert--emergency .usa-alert {
        background-color: #9c3d10;
        border-left-color: #9c3d10;
        color: white;
    }

        .usa-site-alert--emergency .usa-alert:before {
            background: url("/ndemu/assets/img/usa-icons-bg/error--white.svg") no-repeat center / 2rem 2rem;
            display: inline-block;
            height: 2rem;
            width: 2rem;
            content: "";
            display: block;
            height: 3.5rem;
            left: 0.9166666667rem;
            position: absolute;
            top: 0;
        }

        .usa-site-alert--emergency .usa-alert.usa-alert--slim:before {
            background-size: 1.5rem;
            height: 2.5rem;
            width: 1.5rem;
        }
        /*@supports (mask: url("")) { .usa-site-alert--emergency .usa-alert.usa-alert--slim:before { mask-size: 1.5rem; } } */
        .usa-site-alert--emergency .usa-alert .usa-link {
            color: #dfe1e2;
        }

            .usa-site-alert--emergency .usa-alert .usa-link:visited {
                color: #dfe1e2;
            }

            .usa-site-alert--emergency .usa-alert .usa-link:hover, .usa-site-alert--emergency .usa-alert .usa-link:active {
                color: #f0f0f0;
            }

        .usa-site-alert--emergency .usa-alert.usa-alert--no-icon:before {
            display: none;
        }

        .usa-site-alert--emergency .usa-alert.usa-alert--no-icon .usa-alert__body {
            padding-left: 1.25rem;
        }

        .usa-site-alert--emergency .usa-alert:before {
            left: 1rem;
        }

@media all and (min-width: 64em) {
    .usa-site-alert--emergency .usa-alert:before {
        left: 2rem;
    }
}

.usa-site-alert--emergency .usa-alert__body {
    padding-right: 1rem;
    padding-left: 3.75rem;
}

@media all and (min-width: 64em) {
    .usa-site-alert--emergency .usa-alert__body {
        padding-right: 2rem;
        padding-left: 4.75rem;
    }
}

.usa-site-alert--no-icon .usa-alert:before {
    display: none;
}

.usa-site-alert--no-icon .usa-alert .usa-alert__body {
    padding-left: 1rem;
}

@media all and (min-width: 64em) {
    .usa-site-alert--no-icon .usa-alert .usa-alert__body {
        padding-left: 2rem;
    }
}

.usa-site-alert--slim .usa-alert {
    padding-bottom: 0.5rem;
    padding-top: 0.5rem;
}

    .usa-site-alert--slim .usa-alert:before {
        background-size: 1.5rem;
        height: 2.5rem;
        width: 1.5rem;
    }
/*@supports (mask: url("")) { .usa-site-alert--slim .usa-alert:before { mask-size: 1.5rem; } } */
.usa-site-alert--slim .usa-alert__body {
    padding-left: 3.25rem;
}

@media all and (min-width: 64em) {
    .usa-site-alert--slim .usa-alert__body {
        padding-left: 4.25rem;
    }
}