/* minimal css making things be bearable without bootstrap 3 */
.formbuilder {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
  /* 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;
  }

  .form-control {
    display: block;
  }

  .control-label {
    font-weight: 500;
  }

  .validationErrors {
    margin-bottom: 20px;
  }

  .fileupload ul li:first-child {
    margin-top: 10px;
  }

  .form-group .files .file-preview {
    width: 1%;
  }

  .form-group .files .file-preview * {
    display: block;
  }

  .form-group .files .file-size {
    width: 1%;
    white-space: nowrap;
  }

  select option.default {
    color: #BBB;
  }

  button[type=submit] {
    margin-top: 10px;
  }

  .radio, .checkbox {
    display: block;
  }

  .input-group {
    display: table;
  }

  .dropdown-menu {
    display: none;
  }

  .error {
    color: red;
  }

  .text-danger {
    font-size: 0.8em;
  }
}

.required label:nth-of-type(1) abbr:after {
  content: ' *';
}

.required label abbr {
  border-bottom: none;
  text-decoration: none;
}
