form {
  @extend .form-horizontal;

  label {
    @extend .control-label;

    &.radio-label {
      text-align: left;
      width: 100%;
      margin-left: 0;

      input[type="radio"] {
        margin-top: 1px !important;
      }
    }
  }
}

input.input-xpadding,
.add-on.input-xpadding {
  padding: 6px 10px;
}

.control-group {
  .control-label {
    padding-top: 6px;
  }
  .controls {
    input, textarea {
      padding: 6px 10px;
    }

    input[type="radio"], input[type="checkbox"] {
      margin-top: 6px;
    }

    .add-on {
      padding: 6px;
    }
  }
}

input[type='search'].search-text-input {
  background-image: url("icon-search.png");
  background-repeat: no-repeat;
  background-position: 10px;
  padding-left: 25px;
  @include border-radius(4px);
  border: 1px solid #ccc;
}

input[type='text'].danger {
  background: #F2DEDE!important;
  border-color: #D66;
  text-shadow: 0 1px 1px #fff
}

fieldset legend {
  font-size: 16px;
  margin-bottom: 10px;
}

.datetime-controls {
  select {
    width: 100px;
  }
}
