
.has-feedback {
    position: relative;
}

    .has-feedback .form-control {
        padding-right: 12.5px;
    }

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none;
}

.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px;
}

.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #28D094;
}

.has-success .form-control {
    border-color: #28D094;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

    .has-success .form-control:focus {
        border-color: #67b168;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    }

.has-success .input-group-addon {
    color: #28D094;
    background-color: #dff0d8;
    border-color: #28D094;
}

.has-success .form-control-feedback {
    color: #28D094;
}

.form-group.has-success label {
    color: #00a65a;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

    .has-warning .form-control:focus {
        border-color: #66512c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    }

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
    color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #FF4961;
}

.has-error .form-control {
    border-color: #FF4961;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

    .has-error .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    }

.has-error .input-group-addon {
    color: #FF4961;
    background-color: #f2dede;
    border-color: #FF4961;
}

.has-error .form-control-feedback {
    color: #FF4961;
}

.has-feedback label ~ .form-control-feedback {
    top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
}

.form-group.has-error label {
    color: #dd4b39;
}


/*.form-group.issue .help-block, .form-group.issue .help-inline {
  color : #FF9149;
}

.form-group.issue input, .form-group.issue select, .form-group.issue textarea {
  color : #FF9149;
  border-color : #FF9149;
}

.form-group.issue input:focus, .form-group.issue select:focus, .form-group.issue textarea:focus {
  border-color : #CE2605;
  -webkit-box-shadow : 0 0 6px #FCA08E;
          box-shadow : 0 0 6px #FCA08E;
}

.form-group.issue .input-prepend .add-on, .form-group.issue .input-append .add-on {
  color : #FF9149;
  background-color : #FED2C9;
  border-color : #FF9149;
}

.form-group.error .help-block, .form-group.error .help-inline {
  color : #FF4961;
}

.form-group.error input, .form-group.error select, .form-group.error textarea {
  color : #FF4961;
  border-color : #FF4961;
}

.form-group.error input:focus, .form-group.error select:focus, .form-group.error textarea:focus {
  border-color : #B41323;
  -webkit-box-shadow : 0 0 6px #F38C96;
          box-shadow : 0 0 6px #F38C96;
}

.form-group.error .input-prepend .add-on, .form-group.error .input-append .add-on {
  color : #FF4961;
  background-color : #FACACF;
  border-color : #FF4961;
}

.form-group.validate .help-block, .form-group.validate .help-inline {
  color : #28D094;
}

.form-group.validate input, .form-group.validate select, .form-group.validate textarea {
  color : #28D094;
  border-color : #28D094;
}

.form-group.validate input:focus, .form-group.validate select:focus, .form-group.validate textarea:focus {
  border-color : #34C5A1;
  -webkit-box-shadow : 0 0 6px #78DCC3;
          box-shadow : 0 0 6px #78DCC3;
}

.form-group.validate .input-prepend .add-on, .form-group.validate .input-append .add-on {
  color : #28D094;
  background-color : #DDF6F0;
  border-color : #28D094;
}

.form-group .help-block ul {
  padding-left : 1.5rem;
}*/
