body { background:none; }
#header img { margin: 5px 0 0 5px; }
#header #header_top { width:65% }
#header #header_nav { clear:inline-end; }
#constrictor { width:100%; max-width:85.5rem; border:1px solid #ddd; border-radius:4px; /*max-width:1280px;*/ -webkit-box-shadow:none; }
.right-content { display:unset; }
/*.darkblue, .darkred { background-color: #midnightblue }*/
body, p, li, td { font-size:0.7rem; }
ul.navigation ul { list-style-type:none; list-style-image:none; }
ul.navigation li a { font-weight:normal; }

ul { list-style-type:disc; list-style-image:none; }
li.active { list-style-type:disc; list-style-image:none; }

td.rightcolumn { width:auto; }

.sidebarbox table { width:100%; }

.bordergrey .darkblue { border-top-left-radius:5px; border-top-right-radius:5px; }

input, select, textarea { border-radius:3px; }
@media (prefers-color-scheme: dark) {
	body { filter:invert(100%) hue-rotate(180deg); background-color:black; }
	img, .button, .help-tip, video { filter:invert(100%) hue-rotate(180deg); }
	/*body { background-color:black; }
	a { color:white; }
	#constrictor { background-color:black; border:1px solid #222;}
	#header #header_top { background:#555; color:black; }
	#header #header_nav li a { border-radius:5px; }
	.bordergrey { border: 1px solid #181818; color:white; }
	ul.navigation li a:hover, ul.navigation li div:hover { color:black; }
	.sidebarbox h3.red { color:black; }
	.bOpenItem a { color:black; }
	ul.navigation li div { color:white; }
	.lightgrey, tr.lightgrey td { background-color:#191919; color:white; }
	tr.highlight td, td.highlight, div.highlight { background-color:#0f0f0f; }
	.sticky-row { background-color:black; }
	.header { color:black; }
	.tip-container { background-color: #191919; }
	.white { background-color:#191919; color: white; }
	.mainbox p { color:white; }
	.bordergrey .header { color:white; }*/
}

@media only screen and (max-width: 480px) {
	#constrictor { border:none; border-radius:0; padding:2px; max-width:375px; }
	td.rightcolumn { width: calc(100% - 2px); width: -webkit-calc(100% - 2px); width: -moz-calc(100% - 2px); float:left; display:table; min-width:375px; }
	#header #header_nav { margin: 5px 0 0 0; }
	#header #header_nav li { margin: 0 0 0 0; }
	.mainnav { display:none; }
}