/*
 *  TABLEAU FICHIER/GROUPE
 */

#tabParticipant {
    width: 80%; /* Largeur à 80% de son conteneur */
    max-width: 1050px; /* Largeur maximale de 800px */
    margin: 20px auto; /* Centrer le tableau horizontalement */
    border-radius: 10px;
}

/*
* Enlever les flèches des input de type number
*/
input[type=number] {
    appearance: textfield;
}

/*
 *  BOUTON FICHIER
 */

.div-btn{
    margin: 30px 20px 0px 0px;
}

.btn-supprimer{
    margin-right: 12vw;
}
.btn-ajouter{
    margin-left: 18vw;
    margin-right: 1vw;
}

.modal-ajout{
    padding-top:13vw;
}



/*
 *  GESTION GROUPE
 */

.tab-container {
    display: flex;
    height: auto;
    min-height: 100vh;
}

.tab-buttons {
    min-width: 200px;
    background: #f0f0f0;
    padding: 20px 0;
}

.tab-btn {
    display: block;
    width: 100%;
    padding: 12px 20px;
    border: none;
    background: none;
    text-align: left;
    cursor: pointer;
    transition: background 0.3s;
}

.tab-btn:hover {
    background: #ddd;
}

.tab-btn.active {
    background: #0d9dff;
    color: white;
}

.tab-contents {
    flex: 1;
    padding: 20px;
}

.tab-content.active {
    display: block;
}

.header-participant{
    display: flex;
    flex-direction: column;

}
.title-participant{
    display: flex;
    justify-content: center;
    align-items: center;
}

.btn-participant{
    display: flex;
    flex-direction: row-reverse;
    margin: 20px 0;
}
.btn-suppr{
    margin: 0vw 1.5vw;
}

#tabReglementFournisseur{
    max-width: 1050px;
    margin: 20px auto;
}

.w-5625{
    width: 56.25%;
}

#tabReglementParticipant{
    max-width: 1050px;
    margin: 20px auto;
}

#tabCommandeParticipant{
    max-width: 1050px;
    margin: 20px auto;
}

#tabCommandeGroupe{
    max-width: 1050px;
    margin: 20px auto;
}

.fullname-field {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.jsgrid .jsgrid-grid-body {
    min-height: 300px !important;
    max-height: 300px !important;
    overflow-y: auto !important;
}

