.file-upload input[type='file'] {
    display: none;
}

.rounded-lg {
    border-radius: 1rem;
}

.custom-file-label.rounded-pill {
    border-radius: 50rem;
}

.custom-file-label.rounded-pill::after {
    border-radius: 0 50rem 50rem 0;
}

.validate-ok {
    display: none;
}

.validate-processed {
    background-color: lightgreen;
}

.validate-invalid {
    background-color: lightpink;
}

/* fontawesome icons */

i.fa-check-circle {
    color: green;
}

i.fa-times-circle {
    color: red;
}

i.fa-exclamation-circle {
    color: orange;
}