.form-control-feedback-text {
    margin-top: 0.25rem;
}

.has-success .form-control-feedback-text,
.has-success .form-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,
.has-success .custom-control {
    color: #8b9d39;
}

.has-success .form-control {
    border-color: #8b9d39;
}

.has-success .input-group-addon {
    color: #8b9d39;
    border-color: #8b9d39;
    background-color: #dfe6bc;
}

.has-success .form-control-feedback-text {
    color: #8b9d39;
}

.has-success .form-control-success {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
}
.data-form-page .has-success .form-control-success {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.data-form-page .has-success .select-form-control-success {
    border: 1px solid #5cb85c;
}



.has-danger .form-control-feedback-text,
.has-danger .form-control-label,
.has-danger .radio,
.has-danger .checkbox,
.has-danger .radio-inline,
.has-danger .checkbox-inline,
.has-danger.radio label,
.has-danger.checkbox label,
.has-danger.radio-inline label,
.has-danger.checkbox-inline label,
.has-danger .custom-control {
    color: #ca554d;
}

.has-danger .form-control {
    border-color: #ca554d;
}

.has-danger .input-group-addon {
    color: #ca554d;
    border-color: #ca554d;
    background-color: #f9ebea;
}

.has-danger .form-control-feedback-text {
    color: #ca554d;
}

.has-danger .form-control-danger {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
}

.data-form-page .has-danger .form-control {
    margin-bottom: 3px;
}

.data-form-page .has-danger .form-control-feedback-text {
    display: block;
    color: #ca554d;
    font-size: 1.2rem;
    margin: 3px 0 2px;
    position: relative;
}

.data-form-page .has-danger.custom-checkbox .custom-control-indicator {
    border-color: #ca554d;
}

.data-form-page .has-danger .select-form-control-danger {
    border: 1px solid #ca554d;
}

.data-form-page .form-control-feedback-text {
    display: none;
}

.form-control-danger, .form-control-success, .form-control-warning {
    padding-right: 4.5rem;
    background-repeat: no-repeat;
    background-position: center right .8875rem;
    background-size: 1.775rem 1.775rem;
}