.required label:nth-of-type(1) abbr:after {
  content: ' *';
}
.required label abbr {
  border-bottom: none;
}
.label-nested {
  font-weight: normal;
  padding-top: 0;
}
.validationErrors {
  margin-bottom: 20px;
}
.fileupload ul li:first-child {
  margin-top: 10px;
}
select option.default {
  color: #bbbbbb;
}
.error {
  color: red;
}
/* bootstrat 3.000 - 3.0.2 bug fixes */

.form-horizontal .form-group {
  /* see https://github.com/twbs/bootstrap/issues/10000 */
  margin-left: 0;
  margin-right: 0;
}
/* minimal css making things be bearable without bootstrap 3 */

.form-control {
  display: block;
}
button[type=submit] {
  margin-top: 10px;
}
.radio,
.checkbox {
  display: block;
}
.input-group {
  display: table;
}
.dropdown-menu {
  display: none;
}
