.required {
    color: red;
    font-size: large;
}

input.error,
select.error {
    margin-bottom: 0 !important;
    border-color: red !important;
}

select {
    border-radius: 3px;
}

select option {
    font-weight: bold;
}

select optgroup option {
    font-weight: normal;
}

label.error {
    font-weight: normal;
}

.error {
    color: red;
}

.right {
    display: flex;
    justify-content: flex-end;
}

.asterisque {
    font-size: small;
}

.precision {
    display: none;
}