.bg-gray {
    background-color: hsl(0, 0%, 96%);
}

.txt-gray {
    color: hsl(217, 10%, 50.8%);
}

.logo img {
    width: 120px;
    margin: 0;
}


@media screen and (max-width:768px) {
    .logo img {
        width: 70px;
        margin: 0 auto;
    }
}
label {padding-left: 4px;}

.form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}

.form-group {
    margin-bottom: 1rem;
}

input,select,textarea,label,button {
    font-size: small !important;
}

input:read-only {
    background-color: #f5f5f5;
  }
 
  select:required,input:required {
    border-left-color: red;
  }
  
  .row-fluid {
    font-size: small !important;
  } 