

input.error {border-color:red; border-style:groove; box-shadow: inset 0 0 15px red; background-color:#d0e4fe;}
select.error { border: 1px dotted red;}
textarea.error { border: 1px dotted red;background-color:#d0e4fe;box-shadow: inset 0 0 15px red; }
label.error { color:red;}
.selectpicker.error { border: 1px dotted red;}

.controllerBox {
	color: black;
	border-color: #446E9B;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	padding:auto;
	padding-bottom:0;
}

.centered {
	text-align:center;
}

.btn-file {
  position: relative;
  overflow: hidden;
}
.btn-file input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  font-size: 100px;
  text-align: right;
  filter: alpha(opacity=0);
  opacity: 0;
  background: red;
  cursor: inherit;
  display: block;
}
input[readonly] {
  background-color: white !important;
  cursor: text !important;
} 

/*section removed from inline styling*/
.emptySpace {
  clear:both; 
  margin-top:10%;
}

.mainContainerLoading {
  text-align: center;
  margin-top:3em;
}

.noBorder{
  border:none;
}
.extraTableStyle{
  font-size:.9em;
  width:100%;
}