.form .checkbox-list-group{
	background-color: white;
}

.form .checkbox-list-group-label{
	background-color: #ECF0F9;
	padding-bottom: 10px;
}

.form .checkbox-list {
    display: inline-block;
    width: 33%;
	padding: 15px 25px;
}

.form .checkbox-list-inline {
	margin: 10px;
}

.form .field-validation-error
{
    color: #a94442;
}

.form .field-validation-valid
{
    display: none;
}

.form .input-validation-error
{
    border: 1px solid #a94442;
}

.form .valid
{
    border: 1px solid green;
}

.form .form-inline.form-control {
  margin: 3px;
}

.form .required-field label.control-label:before,
.form .required-field .checkbox:after {
  color: #d00;
  content: "*";
  font-weight: bolder;
}

.form input[type="file"] {
  margin-bottom:15px;
}

.form input[type=date]::before {
  font-size: unset !important;
  margin-top: 10px;
}

label > .form-checkbox {
  margin-bottom: 20px;
  display: inline-flex;
  margin-right: 5px;
}