@media only screen and (prefers-color-scheme: dark) {
body {
	background-color: #000;
	color: #aaa;
}

.bg-light, #header, #footer {
	background-color: #333 !important;
	border-color: #666;
}

.card {
	background-color: #000 !important;
	border-color: #666;
}

table, tbody {
	background-color: inherit;
}

table td, table th {
	border-color: #666;
}

blockquote {
        border-color: #444;
}

.card-header, #searchbox {
	background-color: #222;
	border-color: #666;
}

#searchform button {
	background-color: #666;
	border-color: #666;
}

#searchbox {
	color: #aaa;
}

.text-body {
	color: #aaa !important;
}

a {
	color: #5ae;
}

a:hover {
	color: #48d;
}

table tr:hover {
	background-color: #111;
}

thead th {
	background-color: #222;
	color: #ccc;
}

.logo, .navbar-toggler {
	filter: invert(1);
	mix-blend-mode: screen;
}
