@font-face {
    font-family: 'Aldo';
    font-weight: 600;
    font-style: normal;

    src: url('../../../fonts/aldo/Aldo-SemiBold.eot');
    src: url('../../../fonts/aldo/Aldo-SemiBold.eot?#iefix') format('embedded-opentype'), url('../../../fonts/aldo/Aldo-SemiBold.woff2') format('woff2'), url('../../../fonts/aldo/Aldo-SemiBold.woff') format('woff');
}
form span.error
{
    font-size: .857rem;

    width: 100%;
}

form .error:not(input)
{
    color: #ea5455;
}

form input.error,
form input.error:focus
{
    border-color: #ea5455 !important;
}

form textarea.error
{
    border-color: #ea5455 !important;
}

form .select2.error + .select2-container--classic .select2-selection--single,
form .select2.error + .select2-container--default .select2-selection--single,
form .select2.error + .select2-container--classic .select2-selection--multiple,
form .select2.error + .select2-container--default .select2-selection--multiple
{
    border-color: #ea5455 !important;
}

.was-validated .form-select:invalid:not([multiple]):not([size]),
.was-validated .form-select:invalid:not([multiple])[size='1'],
.form-select.is-invalid:not([multiple]):not([size]),
.form-select.is-invalid:not([multiple])[size='1']
{
    background-position: right 1rem center, center right 2.5rem;
}
