/* GROUP */
@CHARSET "UTF-8";

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* CONTENT */
.content {
	padding: 60px 20px 20px 20px;
	display: block;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

.content-console {
	display: block;
	width: 100%;
	height: 100%;
	overflow-y: hidden;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* panel */

/* ------------------------------ modules-icons ------------------------------ */

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* row */

.row {
	padding: 4px 0px 4px 0px;
	width: 100%;
	min-height: 24px;
	display: block;
	border-bottom: dotted darkgray 2px;
	/* overflow: hidden; */
	transition: 0.2s;
	position: relative;
}

.row-clickable {
	cursor: pointer;
}

.row-clickable:hover {
	background-color:lightgray;
	/* opacity: .7; */
}

.row-disabled {
	/* opacity: .3; */
	background-color: WhiteSmoke;
	color: dimgray
}

.modules-icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	line-height: 16px;
	opacity: .8;
	vertical-align: top;
	margin-bottom: 4px;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* left */

.col-left {
	display: inline-block;
	width: 40%;
	vertical-align: top;
}

/* ------------------------------ info ------------------------------ */

.info-box {
	padding: 4px;
	border-radius: 4px;
	background-color: #303030;
	color: white;
	width: 100%;
	display: none;
}

.info-box-visible-by-click {
	display: inline-block;
}

.icon-info {
	margin-left: 4px;
}

.icon-info:hover + .info-box {
	display: inline-block;
}

/* ------------------------------ status-icon ------------------------------ */

.status-icon {
	border-radius: 50%;
	background-color: lightgray;
	margin-right: 4px;
}

.status-icon-idle {
	background-color: lightgray;
}

.status-icon-idle {
	background-color: white;
}

.status-icon-busy {
	background-color: yellow;
}

.status-icon-warn {
	background-color: orange;
}

.status-icon-error {
	background-color: red;
}

.status-info {
	color: white;
	background-color: #303030;
	position: absolute;
	left: 20px;
	top: 2px;
	padding: 2px;
	border-radius: 6px;
	display: none;
} 

.status-icon:hover ~ .status-info {
	display: inline-block;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* right */

.col-right-modules {
	display: inline-block;
	width: 60%;
}

.col-right-parameters {
	display: inline-block;
	width: 60%;
}

.col-right-value {
	display: block;
	text-align: right;
	padding-right: 20px;
}

.col-right-disabled {
	display: none;
}

/* ------------------------------ edit-icon ------------------------------ */

.edit-icon {
	position: absolute;
  	top: 4px;
  	right: 2px;
	cursor: pointer;
}

.edit-icon:hover {
	transform: scale(.8);
	opacity: .6;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* INPUT ELEMENTS */

.input-element {
  	z-index: 100;
  	position: absolute;
  	right: 0;
  	top: 20px;
}

.input-element-hidden {
	display: none;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* TEXT */
.input-text {
	height: 24px;
	font-family: monospace;
	background-color: lightgray;
	border: solid 2px dimgray;
	color: black;
	text-align: right;
	margin-top: 4px;
	position: relative;
	z-index: 100;
}

::-ms-clear { /* remove the x in the input box on IE */
  width : 0;
  height: 0;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* CHECKBOX */
/* .parameter-checkbox {
	opacity: 0;
	float: left;
} */

/* .parameter-checkbox + .parameter-label {
	position: relative;
	cursor: pointer;
} */

/* .parameter-checkbox:focus+.parameter-label {
	opacity: 0.8;
} */

/* .parameter-checkbox+.parameter-label::before {
	content: ' ';
	position: absolute;
	left: -24px;
	top: -2px;
	width: 20px;
	height: 20px;
	display: block;
	background: lightgray;
	border: 2px solid dimgray;
} */

/* .parameter-checkbox+.parameter-label::after {
	content: ' ';
	position: absolute;
	left: -19px;
	top: 3px;
	width: 14px;
	height: 14px;
	display: block;
 	z-index: 1;
	background-color: dimgray;
	-ms-transition: all .2s ease;
	-webkit-transition: all .2s ease;
	transition: all .3s ease;
	-ms-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
} */

/* .parameter-checkbox:checked+.parameter-label::after {
	-ms-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
} */

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* RADIO */
option {
	height: 24px;
	background-color: dimgray;
	color: white;
}

.select-params {
	height: 24px;
	border: none;
	background-color: dimgray;
	color: white;
	width: auto;
	min-width: 120px;
}

.select-params:focus {
	opacity: 0.85;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* PUSH-BUTTON */

.push-button {
	border: 2px solid dimgray;
	border-radius: 4px;
	display: inline-block;
  	width: 16px;
  	height: 16px;
  	top: 5px;
	z-index: 50;
}

/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
/* PANEL <- moved here from SEAWebClientSwiper.css */
.panel {
	background-color: #303030;
	/* position: absolute; */
	z-index: 20;
	width: 100%;
	height: 30px;
}
.panel:not(.graphics) {
	color: white;
	text-align: center;
	padding: 6px 6px 6px 6px;
}

.panel.graphics{
    display: flex;
    justify-content: flex-end;
}

.toggle-updates-graphics {
	float: right;
}
