/* Global */
:focus {
    outline: none !important;
}
 a:visited {
    color: #005ea2;
 }

/* this will overwrite transitions from epa/style.css  */
* {
    -webkit-transition-duration: unset;
    transition-duration: unset;
    -webkit-transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, color, opacity, text-shadow, -webkit-box-shadow, -webkit-transform;
    transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform;
    transition-property: background-color, border-color, box-shadow, color, opacity, text-shadow, transform, -webkit-box-shadow, -webkit-transform;
    -webkit-transition-timing-function: unset;
    transition-timing-function: unset;
}

/* usa-banner */
.usa-banner__button[aria-expanded=true]::after {
    -webkit-mask: url(/static/vendor/uswds/3.1.0/img/usa-icons/expand_less.svg) no-repeat center/contain;
}
.usa-banner__button[aria-expanded=false]::after {
    -webkit-mask: url(/static/vendor/uswds/3.1.0/img/usa-icons/expand_more.svg) no-repeat center/contain;
}

/* EPA header */
.usa-nav--epa .menu__link:hover {
    color: white !important;
}

/* HAWC navbar */
.navbar .nav-link {
    padding: 0 0 0 1em;
}
.navbar-dark > .nav > .nav-item > a.nav-link,
.navbar-dark > h2 > a {
    color: #e1e1e1;
}

/* Sidebar  */
.sidebar {
    background-color: #ffffff;
}
.usa-sidenav a:not(.usa-button):not(.usa-current) {
    color: #565c65 !important;
}
.sidebar .usa-sidenav .usa-sidenav__item {
    font-weight: normal;
}
.sidebar .usa-sidenav .usa-sidenav__item .menu__link:hover {
    color: #0071bc !important;
    background-color: #f1f1f1;
}

/* table */
table td {
    background-color: unset;

}
table {
    margin-top: 0;
}

/* list */
li {
    margin-bottom: 0rem;
}

/* dropdown menu caret */
a.dropdown-toggle:not([href])::after {
    display: inline-block !important;
}

/* autocomplete dropdown */
.select2-results__options {
    width: 100%;
}

/* navigation tabs react-router-dom */
.nav-item, .react-tabs__tab {
    margin-bottom: 0;
}

/* bootstrap popover header */
.popover-header {
    margin-top: 0;
}

/* fix conflict: uswds + datatables.net  */
.dataTables_filter [type="search"]{
    float: none;
}
