﻿form.lg-input input {
    font-size: larger;
}

form input, form label {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    box-shadow: none !important;
}

form label {
    color: #777;
}

    form label.is-invalid {
        color: #dc3545 !important;
    }

    form label.is-valid {
        color: #28a745 !important;
    }

.form-control {
    /*height: inherit !important;*/
}

#error-container .alert {
    margin: 0 !important;
}

input.form-control.input-validation-error {
    border-color: #db2828;
}

/*form label {
    color: #0060a5 !important;
}*/

form input:invalid:focus:not(:placeholder-shown) ~ span.field-validation-error {
    max-height: 200px;
    padding: 0 5px 0 5px;
}

span.field-validation-error {
    padding: 0 5px 0 5px;
    color: #999;
    max-height: 0;
    transition: 0.75s;
    overflow: hidden;
    color: red;
    font-style: italic;
    font-size: 12px;
}


/*.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice {
    border: 1px solid #28a745;
}*/
