:root, .themelol-darkie:root {
	--background-colour: #404040;
	--background-colour-darker: #222222;
	--text-colour: #BFBFBF;
	--text-disabled-colour: #909090;
	--menu-text-colour: #BFBFBF;
	--menu-button-border-colour: #404040;
	--menu-button-colour-hover: #707070;
	--menu-button-text-colour-hover: #FFFFFF;
	--menu-button-colour-active: #404040;
	--border-colour: #404040;
	--border-colour-lighter: #666666;
	--input-text-colour: #BFBFBF;
	--input-background-colour: #222222;
	--table-evenrow-background-colour: #333333;
	--table-oddrow-background-colour: #444444;
	--table-hover-background-colour: #222222;
	--link-colour: #FF8000;
	--link-colour-visited: #B35800;
	--redf0rman: #FF1A1A;
	--gr0eneprut: #1AFF1A;
	--bl00nuts: #33CCFF;
	--purplenurple: #D24DFF;
}

.themelol-whitey:root {
	--background-colour: #EEEEEE;
	--background-colour-darker: #6D99C5;
	--text-colour: #000000;
	--text-disabled-colour: #666666;
	--menu-text-colour: #EEEEEE;
	--menu-button-text-colour-hover: #000000;
	--menu-button-border-colour: #000000;
	--menu-button-colour-hover: #B8CDE2;
	--menu-button-colour-active: #92B3D3;
	--border-colour: #000000;
	--border-colour-lighter: #9A9A9A;
	--input-text-colour: #000000;
	--input-background-colour: #6D99C5;
	--table-evenrow-background-colour: #DCE6F0;
	--table-oddrow-background-colour: #B8CDE2;
	--table-hover-background-colour: #92B3D3;
	--link-colour: #DD6000;
	--link-colour-visited: #994C00;
	--redf0rman: #CC0000;
	--gr0eneprut: #00CC00;
	--bl00nuts: #0000FF;
	--purplenurple: #7F00FF;
}

html {
	position: relative;
	min-height: 100%;
	background-color: var(--background-colour);
	color: var(--text-colour);
}

body {
	font-family: Helvetica, Arial, sans-serif;
	margin-bottom: 1.3em;
}

.login-inner {
	background-color: var(--background-colour-darker);
	padding: 1rem;
}

.err {
	color: var(--redf0rman);
}

.gud {
	color: var(--gr0eneprut);
}

.clearem {
	clear: both;
}

.allrightyroo, .leftyfag {
	float: left;
	width: 250px;
	line-height: 1.8em;
}

.leftyfag {
	text-align: right;
}

.allrightyroo {
	margin-left: 15px;
}

.menuspacer, .wideelem {
	margin-right: 1em;
	margin-bottom: 1em;
	line-height: 1.6em;
	display: inline-block;
}

.menuspacer {
	display: inline;
	height: 100%;
	border-color: var(--text-colour);
	border-style: solid;
	border-width: 0px 4px 0px 0px;
}

.footur {
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1.3em;
	width: 100%;
}

.muhtable, .muhrow, .muhheader, .muhcell {
	border-collapse: collapse;
	text-align: center;
}

.muhtable, .muhrow {
	border: 2px solid var(--border-colour-lighter);
}

.muhheader {
	color: var(--text-colour);
	background-color: var(--background-colour-darker);
}

.muhtable tr:nth-child(even) td {
	background-color: var(--table-evenrow-background-colour);
}

.muhtable tr:nth-child(odd) td {
	background-color: var(--table-oddrow-background-colour);
}

input, button, select, option, textarea {
	color: var(--input-text-colour);
	background-color: var(--input-background-colour);
	border-color: var(--border-colour-lighter);
	border-radius: 4px;
}

textarea {
	min-height: 4rem;
}

input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover, select:hover, option:hover {
	cursor: pointer;
}

option {
	background-color: var(--background-colour);
}

input[type="button"], input[type="submit"], input[type="reset"], button {
	padding: 0.5rem;
}

input[type="number"] {
	width: 30px;
	margin-right: 10px;
	margin-bottom: 1.5em;
}

input[type="text"] {
	padding-left: 5px;
	border: 1px solid var(--border-colour-lighter);
	/*width: 120px;*/
}

input[type="search"] {
	margin-left: 5px;
}

.taf {
	margin-bottom: 10px;
}

.idcol {
	/*width: 35px;*/
	min-width: 50px;
}

.tocol {
	/*width: 130px;*/
	min-width: 130px;
}

.ticol {
	/*width: 130px;*/
	min-width: 150px;
}

.pricol {
	/*width: 35px;*/
	min-width: 80px;
}

.tarcol {
	/*width: 130px;*/
	min-width: 130px;
}

.reccol {
	/*width: 75px;*/
	min-width: 105px;
}

.msgcol {
	/*width: 800px;*/
	min-width: 500px;
	max-width: 1000px;
	word-wrap: break-word;
}

.urlcol {
	/*width: 800px;*/
	min-width: 320px;

}

.delcol {
	/*width: 70px;*/
	min-width: 70px;
}

.muhtable th {
	padding: 5px 4px 5px 4px;
}

.muhcell {
	padding: 7px;
}

.bologna {
	display: none;
}

.muhtable tr td:hover {
	background-color: var(--table-hover-background-colour);
	color: var(--text-colour);
}

#muhtable_wrapper {
	margin-top: 30px;
}

#muhtable_length {
	width: 100px;
	display: inline;
	margin-right: 50px;
}

#muhtable_filter {
	width: 100px;
	display: inline;
}

#muhtable_previous {
	margin-right: 10px;
	cursor: pointer;
}

#muhtable_next {
	margin-left: 10px;
	cursor: pointer;
}

.paginate_button {
	margin-right: 5px;
	cursor: pointer;
}

.ellipsis {
	margin-right: 5px;
}

#muhtable_paginate a {
	color: var(--bl00nuts);
	text-decoration: underline;
}

.dataTables_empty {
	padding-top: 13px;
}

a, a:hover {
	color: var(--link-colour);
}

a:active, a:visited {
	color: var(--link-colour-visited);
}

a.current {
	color: var(--redf0rman) !important;
	text-decoration: none !important;
	cursor: default !important;
}

a.disabled {
	color: var(--text-disabled-colour) !important;
	text-decoration: none !important;
	cursor: default !important;
}

#muhtable thead .sorting {
	background-image: url("/img/sort_both.png");
}

#muhtable thead .sorting_asc {
	background-image: url("/img/sort_asc.png");
}

#muhtable thead .sorting_desc {
	background-image: url("/img/sort_desc.png");
}

#muhtable thead .sorting, #muhtable thead .sorting_asc, #muhtable thead .sorting_desc, #muhtable thead .sorting_asc_disabled, #muhtable thead .sorting_desc_disabled {
	background-position: right center;
	background-repeat: no-repeat;
}

.muhcell, .muhheader {
	height: 30px;
	transition: all 0.3s;
}

.muhheader {
	cursor: pointer;
	/*font-weight: bold;*/
}

.muhtable {
	margin-top: 10px;
}

#muhtable_length {
	margin-left: 20px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#muhtable_paginate {
	display: inline-block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#muhtable_info {
	display: inline-block;
	margin-left: 50px;
}

.menuz0r {
	color: var(--menu-text-colour);
	background-color: var(--background-colour-darker);
	/*width: 100%;*/
	/*margin: -1em 0px 0px -0.8em;*/
	margin: -1em 0px 0px 0px;
	padding: 20px 0px 0px 12px;
	border-color: var(--border-colour);
	border-style: solid;
	border-width: 0px 4px 6px 0px;
}

.menuz0r input[type="button"], .menuz0r input[type="submit"], .menuz0r input[type="reset"] {
	color: var(--text-colour);
	background-color: var(--background-colour-darker);
	border: 1px solid var(--menu-button-border-colour);
}

.menuz0r input[type="button"]:hover, .menuz0r input[type="submit"]:hover, .menuz0r input[type="reset"]:hover {
	color: var(--menu-button-text-colour-hover);
	background-color: var(--menu-button-colour-hover) !important;
}

.menuz0r input[type="button"]:active, .menuz0r input[type="submit"]:active, .menuz0r input[type="reset"]:active, .muhactive {
	background-color: var(--menu-button-colour-active) !important;
}

.leftpad {
	padding-left: 20px;
}

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

#seshtimer {
	display: inline-block;
	font-weight: bold;
}