.bootstrap-table.bootstrap5 .fixed-table-toolbar .float-left {
    float: unset;
}

.btn-outline-secondary {
    line-height: 2.75;
    margin: unset;
}

#messages {
    max-width: 70%;
    left: 15%;
}

.container-fluid.sticky-top {
    z-index: 1000;
    margin-left: -12px;
    margin-right: -12px;
    width: auto;
    background-color: #f1f2f2;
}

td {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100px;
}

.select2-selection--multiple {
    height: 60px;
}

.select2-results__option {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.input-group-text {
    height: 60px;
}

.gitlab_info {
    writing-mode: sideways-lr;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-top: 2px;

}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    overflow: auto;
    max-height: 58px;
}

.select2-danger .select2 .select2-selection--multiple {
    background-color: #fdd0d0;
}

.selected-row {
    --bs-table-bg: #ccc;
    font-weight: bold;/* Couleur de fond grise */
}

#loading_spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    border-top: 4px solid #009800;
    width: 60px;
    height: 60px;
    animation: spin 1s linear infinite;
    z-index: 10;
}

@keyframes spin {
    0% { transform: translate(-50%, -50%) rotate(0deg); }
    100% { transform: translate(-50%, -50%) rotate(360deg); }
}