/* Formulaire des compétences */

.competence-table {
	width: 100% !important;
	/* Plafonné pour ne pas s'étirer sur grand écran : dimensionné pour un libellé
	   d'environ 52 caractères + les 3 colonnes de cases à cocher. À ajuster si vos
	   libellés deviennent significativement plus longs.
	   !important car le thème d'administration de Paheko semble définir une règle
	   sur "table" plus prioritaire que celle-ci (probablement via un sélecteur
	   combinant une classe de conteneur, ex. ".block table"). */
	max-width: 34em !important;
	border: 1px solid #b6d5d5;
	border-radius: 3px;
	border-collapse: collapse;
}
.competence-table th {
	background: #c2dcdc;
	font-size: 16px;
}
.competence-table th:first-child {
	padding: 3px 3px;	
}
.competence-table th:not(:first-child) {
	text-align: center;
}
.competence-table td {
	border-top: 1px solid #b6d5d5;
	border-bottom: 1px solid #b6d5d5;
}
.competence-table td:first-child {
	padding: 3px;
	width: auto;
}
.competence-table td:not(:first-child) {
	width: 20px;
	padding-left: 9px;
	text-align: center;
}
.competence-table tr:nth-child(even) td{
    background: #e7f1f1;
}

/* Rechercher une fiche de progression */

.filters-fieldset {
	border: 1px solid #c2dcdc;
	border-radius: 5px;
	padding: 5px;
}
.filters-fieldset legend {
	padding: 0 10px;
	font-weight: bold;
}
.filter-field label {
	font-weight: bold;
}	
.filters-form {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.filter-group {
	display: flex;
}
.table-resultats {
	width: 100%;
	border: 1px solid #b6d5d5;
}
.table-resultats th {
	padding: 3px 6px;
	background: #c2dcdc;
	border: 1px solid #b6d5d5;
}
.table-resultats td {
	padding: 3px 6px;
	border: 1px solid #b6d5d5;
}
.table-resultats tr:nth-child(even) td{
    background: #e7f1f1;
}