* {
    box-sizing: border-box;
}

body {
	text-size-adjust: auto;
}
 
/* .panel-body{
 border: solid grey;
 border-width: thin;
}  */

.required .control-label small:after{
   display: inline-block;
   position:absolute;  
   content:'\a0*';
   color:#CE1141;
}

@media (max-width:800px) {
  .controls, .control-label , .form-control {
    width:100%; 
  }
#info-home{
display:none!important;
}
 .nav-header-desktop {
    display:none;
	
  }
  .nav-header-mobile {
    display:block;
}
}

.nav-header-desktop {
    display:block;
	
  }
  .nav-header-mobile {
    display:none;
}

.align-left{
    text-align:left;
	
}

.btn-secondary{
  margin: 10px 10px;
  color: #fff;
  background-color: #91D6AC;
  outline: 5px auto #91D6AC;
  padding: 6px 12px;
}
.btn-secondary:hover{
  background-color: #84c09b;
  outline: 5px auto #84c09b;
}
button:disabled.btn-secondary {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: .65;
  background: grey;
  outline: grey;
}
.btn-disabled{
  margin: 10px 10px;
  color: #fff;
  background-color: grey;
}

.fa fa-info-circle{
  color:green;
  font-size: 16px;
}
.centerContainer{
  align-content: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
 .tooltip > .tooltip-inner {
  background-color: gray; 
  font-family:sans-serif; 
  font-size: 15px;
}

.redValue{
  background: #a94442;
  color: #fff;
}
.greyValue{
  background-color: #525151e1;
  color: #fff;
  font-weight: 100 !important;
}
.ratingE{
  background-color: #ed9293;
}
.ratingD{
  background-color: #edd4c4;
}
.ratingC{
  background-color: #f9e795;
}
.ratingB{
  background-color: #dfe9d2;
}
.ratingA{
  background-color:#a4cf87;
}
.invalidRecord{
  background-color:#fc0f0fe1;
}
.blackCell{
  background-color: black;
}
.bg-empty{
  background-color: #e3dfdf;  
}