.kt-ids-parent .form-control.input-validation-error {
    border: 1px solid #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

    .kt-ids-parent .form-control.input-validation-error:focus {
        border: 1px solid #dc3545;
        box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
    }

.kt-ids-parent .form-element__help {
    position: absolute;
    display: inline-block;
    padding: 5px 8px;
    border-radius: 3px;
    font-size: 1rem;
    line-height: 1.167;
    color: #484c51
}

.kt-ids-parent .has-error .form-element__help {
    position: relative;
    color: #090a0b;
    margin-top: 7px;
    background-color: #ffe2e0
}

.kt-ids-parent .validation-summary-errors {
    margin: 10px;
    padding: 10px;
    width: 400px;
}

.kt-ids-parent span.validation-summary-errors {
    border-bottom-color: #D9FFB2;
    display: block;
}

.kt-ids-parent ul.validation-summary-errors {
    margin: 0;
    padding: 0;
    border-top: none;
}
