body.darkmode .darkmode {
	background-color: #1a1a1a !important;
	color: #fff !important;
}

body.darkmode, body.darkmode .card {
	background-color: #2b2b2b !important;
	color: #fff !important;
}

body.darkmode footer {
	background-color: #2b2b2b;
	margin-top: 0px;
	background-blend-mode: soft-light;
}

body.darkmode #header_search_input, body.darkmode header .search-execute-button {
	background-color: #2b2b2b;
	color: #fff;
}

body.darkmode .reset-search button {
	background-color: #a64343;
}

#container.darkmode, body.darkmode>header, body.darkmode #content {
	background-color: #1a1a1a;
	color: #ffffff;
}

body.darkmode #navigation, body.darkmode .nav-menu, body.darkmode .dropdown-menu, body.darkmode #posttext, body.darkmode .information-container, body.darkmode .title_list .title_list {
	background-color: #2b2b2b;
	border-color: white;
	color: white;
}

body.darkmode h1, body.darkmode h2, body.darkmode h3:not(body.darkmode h3.footer-title), body.darkmode h4, body.darkmode h5, body.darkmode h6 {
	color: white;
}

body.darkmode strong.b, body.darkmode .post-description #desc-date, body.darkmode .sectiontitle:not(main.blog .sectiontitle) {
	color: white !important;
}

body.darkmode .post-description #desc-title {
	color: #0d6efd;
}

body.darkmode a.xref:not(.call-to-action), body.darkmode .hs-richtext p, body.darkmode .copyright p, body.darkmode .impress button {
	color: #0d6efd !important;
}


body.darkmode #sub-navigation, body.darkmode #blogpost-content, body.darkmode .page-link {
	background-color: #3c3c3c !important;
}

body.darkmode .navbar-light .navbar-nav .nav-link.active, body.darkmode .navbar-light .navbar-nav .show>.nav-link, body.darkmode .result-header .result-description {
	color: white;
}

body.darkmode .navbar-light .navbar-nav .nav-link, body.darkmode .dropdown-item, body.darkmode .lineup-item .item-description p {
	color: white;
}

body.darkmode .dropdown-item:hover {
	color: black;
}

body.darkmode #toc {
	background-color: #737373;
	color: #ffffff;
}

body.darkmode #toc .title_link, body.darkmode .title_link, body.darkmode .list_item.active .title_link:not(.list_item.active .title_list .title_link) {
	color: #ffffff !important;
}

body.darkmode #toc .title_link_container:hover:not(#navigation .title_link_container) .title_link {
	color: #000000 !important;
}

body.darkmode #menu {
	background-color: #000000;
}

body.darkmode #menu button:hover i.fas {
	color: #000000;
}

body.darkmode header a, body.darkmode header a:visited {
	color: #ffffff !important;
	font-weight: normal;
}

body.darkmode .table-table.Table.information.frame-none td {
	color: #000000;
}

body.darkmode .table-table.Table.frame-none td.table-entry {
	background-color: #737373;
}

body.darkmode i.fas:not(body.darkmode footer i.fas) {
	color: #ffffff;
}

body.darkmode .searchhistory_title {
	color: #ffffff;
}

body.darkmode #results-group_dn-searchresults>.result {
	background-color: #2b2b2b;
    color: white !important;
    border: 1pt solid white;
}

body.darkmode .result-body {
	border-color: white !important;
}

body.darkmode #results-group_dn-searchresults>.result .gmp-result-title {
	color: #ffffff;
}

body.darkmode #results-group_dn-searchresults>.result .result-body .breadcrumbs>* {
	color: #ffffff !important;
}

body.darkmode .pagination .page-link>i {
	color: #000000;
}

body.darkmode :focus {
	outline: 2px solid white !important;
}

 