.fileupload .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
}

.fileupload .btn {
    vertical-align: middle;
}

.fileupload .thumbnail>img {
    display: block;
    width: 250px;
    height: 150px;
    margin-right: auto;
    margin-left: auto;
}

.fileupload .btn.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}

.fileupload .btn.btn-file>input[type=file] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

.errors-form {
    width: 100%;
    margin-top: 0.5rem;
    font-size: 0.95rem;
    color: var(--bs-danger-text);
}

.badge-coral {
    background-color: #FF6B6B;
    color: #fff;
}

.badge-teal {
    background-color: #4ED4C8;
}

.badge-violet {
    background-color: #8A63D2;
}

.badge-gold {
    background-color: #FFD700;
}

.badge-silver {
    background-color: #C0C0C0;
}

.badge-rose {
    background-color: #FF007F;
}

.badge-olive {
    background-color: #A4BE5B;
}

.badge-indigo {
    background-color: #4B0082;
    color: #fff;
}

.badge-turquoise {
    background-color: #40E0D0;
}

.badge-chocolate {
    background-color: #D2691E;
    color: #fff;
}

hr {
    color: #b6b7cf;
    height: 1px;
}


/* Reviews */

.starrate span.ctrl {
    position: absolute;
    z-index: 2;
}

.starrate {
    color: var(--secondary);
    cursor: pointer
}

.starrate.saved {
    color: var(--dark);
}

.starrate:hover {
    color: var(--primary);
}

.starrate.saved:hover {
    color: var(--orange);
}

.fa-star {
    color: chocolate;
}

.card-participant .card-header {
    min-height: auto !important;
}

input[type="time"] {
    text-align: right;
    direction: ltr;
}

