/* CSS Document */


#mainNav.navbar  { 
	background: #000;
}
#mainNav .navbar-nav li a:hover {
    color: #000;
    background: #FFF;
}
#mainNav .navbar-nav li .dropdown-menu a:hover {
    color: #FFF;
    background: #000 !important;
}
#hero-banner h1, .directorBlurb h1, #siteMainContent h1, #siteMainContent h2, #fatalitiesInfo h1 {color: #FFF;}
#hero-banner,
#searchQuicklinkBanner,
#searchQuicklinkBanner .searchAndLinksHolder,
.mdtFooterBlue,
#newsDirectorOutsideHolder #newsDirectorRow .directorHolder,
#siteContainer,
#siteMainContent, 
#memorial,
#fatalitiesInfo,
.fatalitiesInfoHolder,
table.statsBreakdown, 
table.statsBreakdown td, 
.orange, .statistic,
.cards-row .card-body,
.card-body {
    color: #FFF;
	background: #000 !important;
}
#hero-banner .heroText #socialLinks li a:hover {
    color: #FFF;
    display: block;
}
.frequentBtns .fewuentButtonHolder {
    margin: 0 2em;
    box-shadow: 0 0 10px #FFF;
    background: #000;
    overflow: hidden;
}
.quickLinktext, .captionText { color: #FFF !important; }
.frequentBtns .fewuentButtonHolder .captionText {
    border-top: 1px solid #FFF;
}
.frequentBtns .fewuentButtonHolder .buttonList a:hover, .btn-outline-dark:hover {
    text-decoration: none;
    background: yellow !important;
    color: #000 !important;
}
.frequentBtns .fewuentButtonHolder .buttonList a, .btn-outline-dark {
    background: #FFF !important;
    color: #000 !important;
	font-weight: 700;
}
.fatalitiesInfoHolder, .cards-row .card-body {
    box-shadow: 0 0 10px #FFF;
}
.orange.statistic {
	font-weight: 700; 
	color:#FFF;
}
#siteMainContent a {
	font-weight: 700; 
	color:#FFF;
	text-decoration: underline;
}

.alert-tan {
    background: #000;
    border-color: #f5f0de;
    color: #FFF;
	border-width: 3px;
}
.alert-teal {
    background: #000;
    border-color: #6f9799;
    color: #FFF;
	border-width: 3px;
}
.alert-info {
    background-color: #000;
    border-color: #bee5eb;
	border-width: 3px;
}

.announce {
    background: #000;
    border: 3px solid #f5f0de;
    color: #FFF;
}
.card {
    background-color: #000;
    background-clip: border-box;
    border: 3px solid #FFF;
    border-radius: .25rem;
}

#innerHeader {
    padding: .5em 4em;
    background: #000;
    overflow: hidden;
	border-bottom: 3px solid #FFF;
}
#innerHeader #breadcrumb-holder a, #innerHeader #breadcrumb-holder span {
    color: #FFF;
}

#mdtFooter {
	border-top: 3px solid #FFF;
}

.table {
    --bs-table-hover-color: #555 !important;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
}
table,
.table.table-striped,
.table-striped>tbody>tr:nth-of-type(odd)>*
{ color: #FFF !important;}
table tbody tr:nth-child(even) 
{ background-color: #333; }
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th,
.table-striped tbody tr:hover td, .table-striped tbody tr:hover th,
.table-hover>tbody>tr:hover>*,
.table-striped>tbody>tr:hover>*,
table>tbody>tr:hover>*,
.table-hover tbody tr:hover td,
.table-striped tbody tr:hover td{
  background-color: #555 !important;
}

#data-filters {
    background: none;
}
#data-display.filterResults .dataSection h3 {
    color: #EEE;
}

#mdtFooter h3 {
    border-bottom: 3px solid #FFF;
}

.accordion-item {
    background-color: #000;
	border: 1px solid #666;
}
.accordion .accordion-button, .accordion .accordion-button:link {
    color: #FFF;
}

@media screen and (-ms-high-contrast: black-on-white) {
	#siteContainer { color: #000; }
}

@media screen and (-ms-high-contrast: white-on-black) {
}