.dalv_console_bg {
	position: fixed;
	border:0px;
	z-index: 99999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	display:none;
}

.dalv_console_div {
	position: fixed;
	border: 0px;
	box-sizing: border-box;
	z-index: 100000;
	overflow: hidden;
	background: #000;
}

.dalv_console_div * {
	font-family: monospace;
}

.dalv_console_log_container {
	height: calc(100% - 16px);
	overflow-y: scroll;
}

.dalv_console_log {
	display: flex;
	flex-direction: column-reverse;
	font-size: 14px;
	width: 100%;
	min-height: 100%;
	background: #000;
	padding:0 20px 5px;
	box-sizing: border-box;
	color: #a5a5a5;
}

.dalv_console_log a {
	color: #03A9F4;
	text-decoration: underline;
}

.dalv_console_log > div {
	line-height: 1;
	padding: 1px 0;
	color: #ffe;
}

#dalv_console_input {
	font-size: 14px;
	display: block;
	width: 100%;
	height: 16px;
	background: #000;
	color: #0f0;
	border: 0;
	outline: 0;
	margin: 0;
	padding: 0 20px 3px;
	box-sizing: border-box;
}

c_darkgreen { color: #0b0; }
c_lightgreen { color: #00ffaa; }
c_green { color: #76b775; }
c_red { color: #b77575; }
c_red2 { color: red; }
c_magenta { color: #ff00ff; }
c_purple { color: #9c27b0; }
c_orange { color: #FF5722; }
c_yellow { color: #ff9800; }
c_yellow2 { color: #ffc107; }
c_black { color: #000; }
c_white { color: #fff; }
c_blue { color: #3f51b5; }
c_brown { color: #B06A00; }

syntax { color: #76b7ff; font-weight: bold; }


.dalv_console_div .dalv_console_closebutton {
	font-family: Arial !important;
	font-size: 14px;
	right: 0px;
	top: 0px;
	position: absolute;
	color: maroon;
	padding: 10px 40px 5px 10px;
}

.dalv_console_div .dalv_console_closebutton:hover {
	cursor: pointer;
	color: red;
}
