﻿*, [class^='bg-'], [class*=' bg-'] {
    background-color: transparent !important;
}

.usa-banner__header, .usa-navbar {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.usa-breadcrumb {
    margin-top: 0;
}

.usa-breadcrumb__list-item:not(:last-child)::after {
    content: '>';
    bottom: unset;
    height: unset;
}

a[href*="://"]::after,
a[href^="/"]::after,
a[href^="mailto:"]::after {
    content: " (" attr(href) ")";
    display: inline-block;
    word-break: break-word;
    text-wrap: wrap;
    white-space: wrap;
    font-size: 14px;
    mask-image: none !important;
    color: currentColor !important;
    background-color: transparent !important;
    height: unset;
    width: unset;
}

.text-no-wrap {
    white-space: normal !important;
}

[class^='text-ellipsis-'], [class*=' text-ellipsis-'] {
    line-clamp: unset !important;
    -webkit-line-clamp: unset !important;
    text-overflow: unset !important;
    overflow: visible !important;
}

.text-white {
    color: #1b1b1b !important;
}
.usa-footer {
    margin-top: 2rem;
}
    .usa-footer a {
        color: #3d4551 !important;
    }
    .usa-footer .usa-social-link {
        height: unset;
        width: unset;
        display: inline-block;
    }
        .usa-footer .usa-social-link .usa-icon {
            height: 2.5rem;
            width: 2.5rem;
        }

.grid-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.break-before {
    break-before: page;
}

.print-unset-width {
    width: unset !important;
}

.no-print {
    display: none !important;
}

.print-no-margin {
    margin: 0 !important;
}

.print-no-padding {
    padding: 0 !important;
}