@keyframes fade-out{
	0%{opacity: 1;}
	85%{opacity: 1;}
	100%{opacity: 0;}
}


.fadeout {
	animation: fade-out 4s;
	animation-fill-mode: forwards;
	margin: 0%;
}


/**Tri Tableau**/
.table-sortable th {
	cursor: pointer;
}

.table-sortable .th-sort-asc::after {
	content: "\25b4";
}

.table-sortable .th-sort-desc::after {
	content: "\25be";
}

.table-sortable .th-sort-asc,
.table-sortable .th-sort-desc {
	background: rgba(0, 0, 0, 0.1);
}

/**Autre**/
.click {
	cursor: pointer;
}

.no-margin-bottom {
	margin-bottom: 0px;
}

.no-text-deco, hover-text-deco:hover{
	color: black !important;
    text-decoration: none !important;
}

.small-margin-top {
	margin-top: 20px;
}

.small-margin-left2 {
	position:relative;
}
.small-margin-left {
	position:absolute;
	right: 0;
}

table,th,td{
	border: 1px solid black;
	border-collapse: collapse;
}

.entry-content{
	border-radius: 15px
}

.widget-title-short-underline {
	display: none
}

.entry-header {
	display: none
}

.blanc{
	background: white;
	border-radius: 15px;
	padding: 5px;
}

.border-black{
	border:4px solid black;
	border-radius: 7px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.scroll{
	height: 45vh;
	overflow-y: auto;
}

.menu-item a{
	color: black
}

.site-footer-bottom-bar-left{
	color: black
}

.site-footer-bottom-bar-left a{
	color: black
}


/* Pour les logos de la page index de l'intranet */
.logo-container .wp-block-gallery {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
}

.logo-container .wp-block-image {
    margin: 0;
    width: 100%;
    height: 100%;
}

.logo-container .wp-block-image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    max-width: 100% !important;
}

/* Ajout d'une media query pour mobile pour les logos */
@media screen and (max-width: 768px) {
    .logo-container .wp-block-column {
        flex-basis: 100% !important;
        margin: 10px 0 !important;
    }
    
    .logo-container .wp-block-image img {
        max-width: 100% !important;
        padding: 0 15px;
    }
}