@media (prefers-color-scheme: dark) {
	body, body#home {
		color: #ddd;
		background-color: #222;
	}
	
	#home .jumbotron{
		background-color: #000 !important;
	}
	
	#home .jumbotron img{
		border-radius: 5px;
		padding:4px;
		background-color: #fff;
	}
	
	hr{
		border-top-color: #bbb;
	}
	
	a, a:hover, a:active{
		color: #0e7dba;
	}
	
	#inThisIssue a, #inThisIssue a:hover{
		font-weight: normal;
		color: #0e7dba !important;
	}
	
	a.btn-primary, a.btn-info, a.btn-secondary, a.btn-success{
		color: white;
	}
	
	button.btn-outline-primary,
	a.btn-outline-primary{
		background-color: #0a5177;
		color: white;
		fill: white;
	}
	
	button.btn-outline-primary:hover,
	a.btn-outline-primary:hover{
		background-color: #f8f9fa;
		color: #212529;
	}
	
	#downloadPrintBtns .btn-outline-primary:hover svg, 
	.downloadBtn .btn-outline-primary:hover svg{
		fill: #212529;
	}
	
	.btn-outline-primary svg, 
	#downloadPrintBtns .btn-outline-primary svg, 
	.downloadBtn .btn-outline-primary svg{
		fill: white;
	}
	
	.popover{
		background-color: #555;
		border-color: #444;
	}
	
	.popover .popover-body{
		color: #eee;
	}
	
	.bs-popover-top .arrow::after{
		border-top-color: #555;
	}
	
	.bs-popover-left .arrow::after{
		border-left-color: #555;
	}
	
	.bs-popover-right .arrow::after{
		border-right-color: #555;
	}
	
	.bs-popover-bottom .arrow::after{
		border-bottom-color: #555;
	}
	
	.modal .modal-content{
		background-color: #444;
		color: #fff;
	}
	
	.modal .modal-content .close{
		color: #fff;
		text-shadow: none;
	} 
	
	.whiteBg{
		background-color: #000;
		box-shadow:1px 1px 4px #111;
	}
	
	.whiteBg a:not(.btn){
		font-weight: bold;
	}
	
	.article .peopleList .person{
		border-color: #000;
		border-width: 2px;
	}
	
	.issue .person{
		border-color: #000;
		border-width: 2px;
	}
	
	table.articleList td{
		border-color: #222;
	}
	
	.media .authorName{
		color: #ddd;
	}
	
	.article .article-text{
		color: #bbb;
		border-color: #00a5ff;
	}
	
	.article .tagList li a.articleTag{
		background-color: #0e7dba25;
	}
	
	#comments h4 img{
		filter: invert(1);
	}
	
	#allPeople .personName{
		color: #ccc;
	}
	
	.issue .lastComment,
	.article .commentCount,
	.article .text-muted,
	.commentNote{
		color: #bbb !important;
	}
	
	.alert.alert-dark,
	.alert.alert-primary{
		background-color: #444;
		border-color: #111;
		color: #bbb;
	}
	
	.modal .alert.alert-primary{
		background-color: #bbb;
		border-color: #999;
	}
	
	#noCommentsMsg.alert-dark .text-muted{
		color: #999 !important;
	}
	
	.comment textarea,
	.comment textarea:focus{
		background-color: transparent;
		color: white;
	}
	
	.comment .reply{
		font-size: 14px;
		background-color: #0e7dba25;
	}
	
	.comment .reply small.text-muted{
		color: #aaa !important;  
	} 
	
	.comment #newReplyInputGroup textarea{
		color: white;
	}
	
	.comment .replyBtn button{
		background-color: #0e7dba25;
	}
	
	.carousel-indicators li{
		background-color: #fff;
	}
	
	#faqAccordion h5{
		color: white;
	}
	
	body#print{
		background-color: #000;
	}
}