.espaceHaut {
    margin-top: 85px;
}

.containerPrincipal, .navbar {
    z-index: 3;
}

#loading-screen {
    position: fixed;
    z-index: 4;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #333333;
    opacity: 1;
    transition: 1s opacity;
}

#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    margin: -75px 0 0 -75px;
}

#textLoader {
    width: 300px;
    color: #FFFFFF;
    text-align: center;
    font-style: italic;
}

#imgLoader {
    margin-left: 75px;
    --r1: 154%;
    --r2: 68.5%;
    width: 150px;
    height: 150px;
    aspect-ratio: 1;
    border-radius: 50%; 
    background:
        radial-gradient(var(--r1) var(--r2) at top   ,#0000 79.5%,#269af2 80%),
        radial-gradient(var(--r1) var(--r2) at bottom,#269af2 79.5%,#0000 80%),
        radial-gradient(var(--r1) var(--r2) at top   ,#0000 79.5%,#269af2 80%),
        #ccc;
    background-size: 50.5% 220%;
    background-position: -100% 0%,0% 0%,100% 0%;
    background-repeat:no-repeat;
    animation: l9 10s infinite alternate;
}
@keyframes l9 {
    33%  {background-position:    0% 33% ,100% 33% ,200% 33% }
    66%  {background-position: -100%  66%,0%   66% ,100% 66% }
    100% {background-position:    0% 100%,100% 100%,200% 100%}
}

.table-striped-perso>tbody>tr:nth-of-type(odd)>* {
    --bs-table-color-type: var(--bs-table-color);
    --bs-table-bg-type: var(--bs-table-bg);
}
.table-striped-perso>thead>tr>*, .table-striped-perso>tbody>tr:nth-of-type(6n)>*, .table-striped-perso>tbody>tr:nth-of-type(6n-1)>*, .table-striped-perso>tbody>tr:nth-of-type(6n-2)>* {
    --bs-table-color-type: var(--bs-table-striped-color);
    --bs-table-bg-type: var(--bs-table-striped-bg);
}
.font-weight-bold {
    font-weight: bold;
}
td.noTime {
    color: var(--bs-gray-300);
}
tr.noTimeObligatory > td, td.noTimeObligatory, tr.noRaces > td, td.noRaces {
    color: var(--bs-danger);
}
label.required:after {
    content: " *";
    color: #ff0000;
}
.bg-light {
    background-color: #e7f2f7 !important;
}
.bg-ss-light {
    background-color: #f1f1f1;
}
.noMgTop {
    margin-top: 0;
}