/*/ Polylog SA (c) 2023 /*/

/*/ Généralités /*/

table { 
	min-width: 100%; 
	table-layout:fixed;
	border-collapse: collapse; 
	margin: 0; 
	position: relative;
	font-size: inherit; 
	border-spacing: 0px !important;
	-webkit-border-horizontal-spacing: 20px !important;
	-webkit-border-vertical-spacing: 20px !important;
	}

.fwk-table { 
	max-width: 100%;
	position: relative;
	border-radius: 20px;
	background: var(--gray1);
	}
	
.fwk-table table { 
	margin: 0;
	}
		
/*/ En-tête /*/

.fwk-table thead { 
	z-index: 1;
	position: sticky;
	top: 0;
	}

.fwk-table thead th { 
	width: auto; 
	text-align: left; 
	font-weight: 600;
	font-size: inherit;
	line-height: 28px;
	padding: 10px; 
	vertical-align: middle; 
	white-space: nowrap; 
	}

.fwk-table thead th span { 
	margin: 0 5px;
	font-size: 8px; 
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border-radius: 24px;
	cursor: pointer;
	background: inherit;
	}

/*/ Corp /*/

.fwk-table tbody tr:hover td { 
	opacity: 0.5;
	}
	
.fwk-table tbody td { 
	width: auto; 
	min-width: 140px;
	height: 54px;
	text-align: left; 
	font-size: inherit; 
	line-height: 22px;
	padding: 10px;
	vertical-align: middle; 
	white-space: nowrap; 
	overflow: hidden; 
	text-overflow: ellipsis;
	}

.fwk-table tbody td i { 
	display: inline-block; 
	width: 24px; 
	font-size: inherit; 
	text-align: left !important;
	}
	
.fwk-table td em { 
	display: block; 
	font-size: 18px; 
	font-style: normal; 
	line-height: inherit;
	}

.fwk-table th em { 
	display: block; 
	font-size: 15px;
	line-height: inherit;
	}
	
/*/ Tailles des colonnes /*/

.fwk-table td.sCenter, 
.fwk-table th.sCenter { 
	min-width: 100px; 
	width: 100px; 
	text-align: center; 
	max-width: 100px;
	}
