.table.gy-5 td,
.table.gy-5 th {
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
}

.code {
     z-index: 4;
}


.table-responsive-scrollable thead th {
     position: sticky;
     top: 0;
     padding-bottom: 15px;
     background-color: #ffffff;
     /* Optional: Add a background color to the sticky header */
     z-index: 3;
     /* Optional: Ensure the header stays on top of content */
     box-shadow: 1px 0px 5px -6px #ccc;

}

.table-responsive-scrollable thead .code {
     position: sticky;
     top: 0;
     padding-bottom: 15px;
     background-color: #ffffff;
     z-index: 4;
}

.sticky-column {
     position: sticky;
     left: 0;
     /* Sticks to the left edge */
     /*background-color: #ffffff; /* Ensures visibility over scrolling content */
     z-index: 2;
     /*box-shadow: 10px 0 10px -10px rgba(38, 38, 38, 0.5) !important;*/ 
}

.table-responsive-scrollable {
     overflow-x: auto;
     /* Enables horizontal scrolling */
}

/*pour permettre au menu de s'afficher toujours en haut*/
.menuTop {
     z-index: 12;
}


.toast-message {
     font-weight: bold;
}