/* pps-cloud style */

.footer-count {
	text-align: left;
}

.footer-lasttime {
	width: 30%;
	text-align: right;
	padding-right: 4px;
}

.footer-status {
	width: 25%;
	text-align: left;
	padding-left: 4px;
}

.footer-server {
	width: 35%;
	text-align: right;
	padding-right: 4px;
}

td.message-status {
	width: 40%;
}

td.message-footer {
	width: 60%;
}

.centered-vertical {
	margin: auto 5px;
}

.message-status {
	display: flex;
	justify-content: space-around;
	/* aligns the items horizontally */
	align-items: center;
	/* aligns the items vertically */
	background-color: rgba(160, 160, 160, 0.2);
	border: 1px solid rgba(128, 128, 128, 0.8);
	border-radius: 3px;
	font-size: xx-small;
	min-height: 28px;
	text-align: left;
}

.message-footer {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	background-color: rgba(160, 160, 160, 0.2);
	border: 1px solid rgba(128, 128, 128, 0.8);
	border-radius: 3px;
	font-size: xx-small;
	min-height: 28px;
}

.message-footer-ready {
	border: 1px solid #008000;
}

.message-footer-error {
	border: 1px solid red;
}

span.runshortname {
	font-weight: 600;
}

span.rundescription {
	font-style: italic;
	font-size: 90%;
}

span.bad {
	color: red;
	font-weight: normal;
}

span.good {
	color: green;
	font-weight: bold;
}

.extitem-caption {
	font-weight: bold;
	padding-left: 5px;
}

.extitem-unit,
.extitem-value {
	margin: 0;
	padding: 2px 5px 2px 2px;
	font-size: 18px;
}

.extitem-value {
	text-align: right;
	width: 1%;
	font-size: 18px;
}

.extitem-combo {
	text-align: left;
	/* width: 100%; */
	width: 80px;
	font-size: 18px;
}

.extitem-number {
	text-align: right;
	width: 100%;
	font-size: 18px;
}

.extitem-text {
	text-align: left;
	width: 100%;
}

/* ### */
/* ### für Rezepturen ### */
.toolbar {
	/* padding: 2px 5px; */
	height: 37px;
	width: auto;
}

/* ### end für Rezepturen ### */

/* ### */
/* ### für Rezepturen ### */
.combobox-item {
	white-space: nowrap;
}

#col_recipes .tree-icon {
	display: none;
}

fieldset {
	border: none;
	float: left;
	height: auto;
	width: auto;
	margin: none;
	padding: 1;
}

.toollabel {
	color: #aaa;
	display: block;
	font-size: 0.8em;
	margin: none;
	padding: 1;
}

.disabled {
	color: #888;
}

input[type="checkbox"] {
	position: absolute !important;
	left: -9999px !important;
}

input[type="checkbox"]+label {
	background: url(../pics/checkbox.gif) 0 0 no-repeat !important;
	padding-left: 15px !important;
	padding-top: 1px;
}

input[type="checkbox"]:checked+label {
	background-position: 0 -32px !important;
	padding-top: 1px;
}

/* ### end für Rezepturen ### */

/* alarme-tabelle */
.alert-standard-row:not(.datagrid-row-selected) {
	color: #000;
}

.alert-standard-row.datagrid-row-selected {
	background-color: rgba(80, 80, 80, 0.8);
	color: #FFF;
	font-weight: bold;
}

/*  */
.alert-critical-row:not(.datagrid-row-selected) {
	color: rgba(255, 0, 0, 1);
	font-weight: normal;
}

.alert-critical-row.datagrid-row-selected {
	background-color: rgba(255, 0, 0, 0.8);
	color: rgba(255, 255, 255, 1);
	font-weight: bold;
}

/*  */
.alert-error-row:not(.datagrid-row-selected) {
	color: rgba(196, 104, 0, 1);
	font-weight: normal;
}

.alert-error-row.datagrid-row-selected {
	background-color: rgba(255, 128, 0, 0.8);
	color: rgba(255, 255, 255, 1);
	font-weight: bold;
}

/*  */
.alert-operator-row:not(.datagrid-row-selected) {
	background-color: rgba(255, 255, 0, 0.4);
	color: rgba(0, 0, 0, 1);
	font-weight: normal;
}

.alert-operator-row.datagrid-row-selected {
	color: rgba(255, 255, 0, 0.8);
	background-color: rgba(0, 0, 0, 1);
	font-weight: bold;
}
/* end für alarme-tabelle */

/* end pps-cloud style */