.console {
	overflow-y:scroll;
	height:100%;
	width:100%;
	float:left;
}

.black {
	color: black;
}

.bgblack {
	background-color: black;
}

.hiblack {
	color: slategray;
}

.blue {
	color: steelblue;
}

.bgblue {
	background-color: steelblue;
}

.hiblue {
	color: lightskyblue;
}

.red {
	color: crimson;
}

.bgred{
	background-color: crimson;
}

.hired {
	color: red;
}

.green {
	color: limegreen;
}

.bggreen {
	background-color: limegreen;
}

.higreen {
	color: lime;
}

.magenta {
	color: mediumorchid;
}

.bgmagenta {
	background-color: mediumorchid;
}

.himagenta {
	color: fuchsia;
}

.cyan {
	color: turquoise;
}

.bgcyan {
	background-color: turquoise;
}

.hicyan {
	color: cyan;
}

.yellow {
	color: gold;
}

.bgyellow {
	background-color: gold;
}

.hiyellow {
	color: yellow;
}

.white {
	color: whitesmoke;
}

.bgwhite {
	background-color: whitesmoke;
}

.hiwhite {
	color: white;
}

.blink {
	animation-duration: 1000ms;
	animation-name: blink-animation;
	animation-iteration-count: infinite;
	animation-direction: alternate;
}

@keyframes blink-animation {
	0% { opacity: 1; }
	33% { opacity: 1; }
	100% { opacity: 0.1; }
}

.input {
	font-family:inherit;
	font-size:inherit;
}

.wrapper {
	width:100%;
	height:90%;
}

.sidepanel {
	display:none;
	height:100%;
	width:0%;
	overflow-y:scroll;
	float:right;
}

.help_text {
	white-space:pre-wrap;
}

.editor {
	white-space:pre;
	overflow-wrap:normal;
	overflow-x:scroll;
}

.who_table {
	border:1px solid whitesmoke;
	border-collapse:collapse;
}

.who_th {
	border:1px solid whitesmoke;
	border-collapse:collapse;
}

.who_td {
	border:1px solid whitesmoke;
	border-collapse:collapse;
}

pre {
	white-space:pre-wrap;
	display:block;
}

a:link, a:visited, a:hover, a:active {
	color:inherit;
}

input, select {
	font:inherit;
	font-size:inherit;
}
