.has-error {
    border-color: #ff4341 !important;
}

.form-control.is-invalid,
.was-validated .form-control:invalid,
.form-control.is-valid,
.was-validated .form-control:valid {
    background: none
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control {
    color: #666
}

.form-control.is-valid,
.was-validated .form-control:valid {
    border: 1px solid #e5e5e5
}

.form-control.is-valid:focus,
.was-validated .form-control:valid:focus {
    border-color: #6a7eb5!important;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
    color: #666;
}