body {
	overflow:hidden;
	background-color:gray;
	background-image:url(../backgrounds/paper.jpg);
	padding: 0;
	margin:0 auto;
	min-height:100%;
}

html {
	height: 100%;

}
.form-group {
    margin-bottom: 5px;
}
.form-control {
    padding: 3px 6px;
}
.form-control:focus{
    background-color: #fcd36c;
}
.form-control-sm {
    padding: 3px 6px;
}
.form-control-sm:focus{
    background-color: #fcd36c;
}
img {border:0;}
#worklistSearchBar{
    background-color: #d8ddde;
    padding:2px; 
}

.text-bold {
	font-size: 12px;
	font-weight: bold;
}

.text-small {
	font-size: 10px;
}

.text-light {
	color:#999;
}

.workspace {
	position:absolute;
	top:40px;
	left:50px;
}

.viewContainer {
	position:relative;
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.truncateWithWrapFullWidth {
  max-width:98%; /* 98% instead of 100% to avoid a text truncation glitch on the last text character */
  overflow: hidden;
  text-overflow: ellipsis;
}

/*
.tooltip > .tooltip-inner {background-color: #255377;}
.tooltip > .tooltip-arrow {border-bottom-color: #255377;}
.tooltip > .tooltip-arrow {border-top-color: #255377;}
.tooltip > .tooltip-arrow {border-right-color: #255377;}
.tooltip > .tooltip-arrow {border-left-color: #255377;}
*/

.bodycontainer { max-height: 450px; width: 100%; margin: 0; overflow-y: auto; }
.table-scrollable { margin: 0; padding: 0; }

.error-field {
	background-color: rgb(255, 131, 131);
	color:white;
}
.error-field::-webkit-input-placeholder { color: white; }
.error-field:-moz-placeholder { color: white;}
.error-field::-moz-placeholder {color: white;}
.error-field:-ms-input-placeholder {color: white;}

select.ecsimaging-field-error, input.ecsimaging-field-error, input.ecsimaging-field-error:focus,
.ecsimaging-field-error>input, .ecsimaging-field-error>input:focus,
button.ecsimaging-field-error {
	border-color: #e32;
}

input.ecsimaging-field-error, input.ecsimaging-field-error:focus,
.ecsimaging-field-error>select, .ecsimaging-field-error>select:focus{
	border-color: #e32;
}

.ecsimaging-mandatory-field-container {
	position: relative;
}

.ecsimaging-mandatory-field-container>input, .ecsimaging-mandatory-field-container>select {
	display: inline-block;
}

.ecsimaging-mandatory-field-container>select {
	display: inline-block;
}

.ecsimaging-mandatory-field-container>span:after {
	content:"*";
	color: #e32;
	position: absolute;
	top: -5px;
	/*right: 0px;*/
	margin: 0px 0px 0px -11px;
	font-size: x-large;
	padding: 0 5px 0 0;
	z-index:10;
}

.overflow{
	overflow:auto;
}
.overflow-y{
	overflow:hidden;
	overflow-y:auto;
}
.overflow-x{
	overflow:hidden;
	overflow-x:auto;
}
.no-overflow{
	overflow:hidden;
}
[title]:hover {
	cursor : help;
}
.wrong-national-identifier {
	background-color:#a94442 !important;
	color:white !important;
}