.edui_noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.edui_select {
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
}
.edui {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-ms-box-sizing: content-box;
	-o-box-sizing: content-box;
	
	-webkit-appearance: none !important;
	-webkit-box-shadow: none !important;
	-webkit-user-select: none !important;
	-moz-box-shadow:  none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow:  none !important;
	
  box-sizing: content-box;
	box-shadow: none !important;

}
.edui * {
	color: default;
	line-height: 100%;
	
	box-sizing: content-box;
	margin: 0px;
	padding: 0px;
}
.edui table {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	max-width: none;
	background-color: transparent;
	border-collapse: separate;
	border-spacing: 0;
}
.edui input,
.edui textarea {
	width: auto;
	height: auto;
	vertical-align: baseline;
	padding: 4px;
}
.edui select {
	padding: 1px;
	height: 23px;
}
.edui-centered {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	max-height: 100%;
	margin: 0px;
	padding: 0px 10px;
	text-align: center;
}
.edui-disabled,
.edui-readonly {
	background-color: #f1f1f1 !important;
	color: #777 !important;
}

.objects_data_element:hover {
	background-color:	#ffffff;
	border: 1px solid #aaaaff;
	cursor:default;
}

.objects_data_element {
	background-color:	#efefff;
	border: 1px dotted #aaaaff;
	padding: 3px;
	display:inline;
	cursor:default;
}

.objects {
	font-size:10pt;
	padding: 0px;
}

input.edui-object {
	border: 1px solid #222222 !important;
	border-radius: none !important;
	padding: 0px !important;
	
	cursor: auto;
}

.edui_Label {
	/*font-family: Verdana, Arial, sans-serif;*/
	/*font-size: 12px;*/
	
	background-color:	#fdfdff;
	border: 1px dotted #dfdfff;
	border-collapse: collapse;
	margin: 0px !important;
	padding: 0px;
	border-spacing: 0px;
	padding-left:5px;
	padding-right:5px;
}

.edui_noBorder {
	border: 0px !important;
	outline:0px !important;
}
.edui_noBackground {
	background-color:	inherit !important;
}

.edui_Label_error {
	border: 1px dotted #ffaaaa !important;
}
.edui_data_cell {
	padding: 0px !important;
	margin: 0px !important;
	/*padding-left:4px !important;*/
	/*padding-right:4px !important;*/
	/*padding-top: 4px !important;*/
	vertical-align: middle !important;
	font-weight: normal;
}
.edui_data_cell div{
	padding: 2px !important;
}
.edui_Input {
	/*font-family: Verdana, Arial, sans-serif;*/
	/*font-size: 12px;*/
	outline: none !important;
	box-shadow:						none !important;
	-moz-box-shadow:			none !important;
	-webkit-box-shadow:		none !important;
	
	background-color:	#efefff;
	border: 1px dotted #aaaaff;
	display:inline-block;
	
	margin: 0px;
	padding: 0px;
	padding-left:5px;
	padding-right:5px;
}

.edui_Input:hover {
	background-color:	#ffffff;
	border: 1px solid #aaaaff;
}

.edui_Input input {
	background-color:	transparent !important;

	border: none !important;
	border-radius: none !important;
	padding: 0px !important;
	cursor: auto;
	box-shadow:none !important;
}

.edui_IntEditable {
	padding-right: 2px !important;
}

.edui_Input input
.edui_Input input:focus
.edui_Input input[type=text]:focus, .edui_Input textarea:focus {
	border: none !important;
	background-color:	transparent !important;

	box-shadow:  none !important;
	-webkit-box-shadow:  none !important;
	-moz-box-shadow: none !important;
	transition:  none !important;
	-moz-transition:  none !important;
	-webkit-transition:  none !important;
}

.edui_Input input.form-control, .edui_Input input.form-control:focus {
	border:none !important;
	background-color:	transparent !important;

	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
}

.edui_ComboBoxLabel,
.edui_ComboBoxLabel span,
.edui_ComboBoxLabel select {
	background-color:	transparent;
	border: 0px;
	outline: 0px;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;

	margin: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

.edui_ComboBoxLabel select::-ms-expand {
	display: none;
}

.edui_ComboBoxLabel select > option {
	border: 1px dotted transparent;
	padding:5px;
	margin:5px;
	font-size:13px;
}
span.edui_ComboBoxLabel {
	border: 1px dotted transparent;
	outline: 0px;
}
span.edui_ComboBoxLabel:hover {
	border: 1px dotted #aaaaff;
	outline: 0px;
}


.edui-panel {
	margin: 0px !important;
	margin-bottom: 5px !important;
	padding: 0px !important;
}
.edui-panel-heading {
	margin: 2px !important;
	padding: 2px !important;
	font-size:10px !important;
}
.edui-panel-body {
	margin: 2px !important;
	padding: 2px !important;
	font-size:10px !important;
}

.edui_Loader {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 150px;
	height: 150px;
	margin: -75px 0 0 -75px;

	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 120px;
	height: 120px;
	animation: spin 2s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}


i.inactive {
	color: #aaaaaa;
}

.grey_panel {
	background: #f2f2f2;
	background: -moz-linear-gradient(top, #f2f2f2 0%, #ffffff 67%);
	background: -webkit-linear-gradient(top, #f2f2f2 0%,#ffffff 67%);
	background: linear-gradient(to bottom, #f2f2f2 0%,#ffffff 67%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );
}


div.panel-values{
	border: 1px solid #87e0fd;
}

div.panel-values.error{
	border: 1px solid #fd5555;
}

div.panel-values.error i.far{
	color: #550000;
}

div.dchecker-iu_warnings h1 {
	margin:						0px;
}

div.panel.panel-values div table {
	margin-top:				2px;
	margin:						0px;
	margin-bottom:		2px;
}

b.iu_error {
	font-weight:			bold;
	border:						1px solid red;
	padding:					2px;
	background-color:	#ffaaaa;
	color:						#ff0000;
}

div.dchecker-iu_warnings {
	background-color:	#ffeeee;
	max-width:				300px;
	border:						1px dotted #ffaaaa;
	padding:					5px;
	padding-bottom:		0px;
}

div.panel-values div.panel-heading {
	border: 1px solid #87e0fd;
	color: #000000;
	
	background: #b8ecfc;
	background: -moz-linear-gradient(top, #b8ecfc 0%, #61cced 90%, #45cff9 100%);
	background: -webkit-linear-gradient(top, #b8ecfc 0%,#61cced 90%,#45cff9 100%);
	background: linear-gradient(to bottom, #b8ecfc 0%,#61cced 90%,#45cff9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8ecfc', endColorstr='#45cff9',GradientType=0 );

}


div.panel-values div.panel-heading.error {
	border: 1px solid #fde087;
	color: #550000;
	
	background: #b8ecfc;
	background: -moz-linear-gradient(top, #ff8989 0%, #ff575b 90%, #f94545 100%);
	background: -webkit-linear-gradient(top, #ff8989 0%,#ff575b 90%,#f94545 100%);
	background: linear-gradient(to bottom, #ff8989 0%,#ff575b 90%,#f94545 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff8989', endColorstr='#ff070b',GradientType=0 );

}
