.has-error .form-control {border-color:#f44336 !important;}
.has-success .form-control {border-color:#4caf50 !important;}

/* Validate */
.validation-invalid-label::before,
.validation-valid-label::before {font-family:"Font Awesome 5 Free";font-weight:900;content:"\f00d";}
.validation-valid-label::before {content:"\f00c";}
.validation-invalid-label, .validation-valid-label {
    margin-top: .5rem;
    margin-bottom: .5rem;
    display: block;
    color: #f44336;
    position: relative;
    padding-left: 1.625rem;
}
.validation-invalid-label:before, .validation-valid-label:before {
    font-size: 1rem;
    position: absolute;
    top: .12502rem;
    left: 0;
    display: inline-block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}