.LDAP_Message {
	margin-block-end: 30px !important;
	font-style: oblique;
	color: #800;
}


/* _______________________ */

.LDAP_Prenom_Nom {
	font-weight: bold;
}

.LDAP_Espacement {
	margin-bottom: 0.6rem;
	display: block;
}

/* _______________________ */



.LDAP_Lien_vers_Fiche_Annuaire {
	position: relative;
}

.LDAP_Lien_vers_Fiche_Annuaire::before {
	display: none;
	content: ' ';
	position: absolute;
	top: -1px;
	left: 0.2rem;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%234682B4' d='M15.6 7.2H14v1.5h1.6c2 0 3.7 1.7 3.7 3.7s-1.7 3.7-3.7 3.7H14v1.5h1.6c2.8 0 5.2-2.3 5.2-5.2 0-2.9-2.3-5.2-5.2-5.2zM4.7 12.4c0-2 1.7-3.7 3.7-3.7H10V7.2H8.4c-2.9 0-5.2 2.3-5.2 5.2 0 2.9 2.3 5.2 5.2 5.2H10v-1.5H8.4c-2 0-3.7-1.7-3.7-3.7zm4.6.9h5.3v-1.5H9.3v1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.LDAP_Prenom_Nom:hover .LDAP_Lien_vers_Fiche_Annuaire::before {
	display: inline-block;
}



/* _______________________ */

.LDAP_Tableau {
	font-size: 14px;
	margin: 0 auto;
	background-color: #fff;
	overflow-x: visible !important;
}

.LDAP_Tableau table {
	border-collapse: collapse;
}

.LDAP_Tableau th {
	text-align: left;
}

.LDAP_Tableau .LDAP_Photo,
.LDAP_Tableau .LDAP_Photo figure {
	margin: 0;
	padding: 0;
	margin-block: 0;
}

.LDAP_Tableau .LDAP_Photo img {
	height: 60px;
	width: 50px;
	object-fit: cover;
	transition: all 0.2s ease-in;
}

.LDAP_Tableau .LDAP_Photo .Image_Portrait img:hover {
	transform: scale(2);
}

.wp-block-table.LDAP_Tableau td,
.wp-block-table.LDAP_Tableau th {
	padding: 0;
	border-bottom: 1px solid #bbb;
}

/* _______________________ */


.LDAP_Grille {
	display: grid;
	grid-template-columns: 50% auto;
	grid-auto-flow: row;
	grid-gap: 10px;
	margin: 15px auto;
	word-break: break-word;
}

.LDAP_avec_Photo {
	grid-template-columns: 130px auto calc(50% - 100px);
}

.LDAP_Grille>* {
	width: auto;
	margin: 15px;
	height: auto;
}


/* _______________________ */

.LDAP_Trombinoscope {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(min(140px, 100%), 1fr)) !important;
	container-type: inline-size !important;
}

.LDAP_Trombinoscope .LDAP_Fiche_Bloc {
	grid-template-columns: 1fr;
	margin: 0;
}



.LDAP_Trombinoscope .LDAP_Fiche_Bloc>.LDAP_Photo {
	width: auto;
	height: auto;
	line-height: 0;
	margin: 0;
	padding: 0;
	background-color: var(--wp--preset--color--base);
	display: flex;
	justify-content: center;
}

.LDAP_Trombinoscope .LDAP_Fiche_Bloc>.LDAP_Photo img {
	width: 120px;
	height: 155px;
	line-height: 0;
	margin: 5px 0 0;
	padding: 0;
}

.LDAP_Trombinoscope .LDAP_Fiche_Bloc>div {
	margin: 0 10px;
	text-align: center;
	font-size: smaller;
}

.LDAP_Trombinoscope .LDAP_Fiche_Bloc:not(:hover)>div>div:not(.Prenom_Nom) {
	display: none;
}

.LDAP_Trombinoscope .LDAP_Fiche_Bloc:hover .LDAP_Photo figure {
	display: none;
}

.LDAP_Trombinoscope .LDAP_Intitule {
	display: none;
}


/* _______________________ */

.LDAP_Liste_Fiches {
	grid-template-columns: repeat(1, 1fr);
}


.LDAP_Fiche_Bloc {
	border: 1px solid #ccc;
	background-color: #fff;
	margin: 0 0 15px 0;
	box-shadow: 2px 2px 4px #aaaaaa88;
	font-size: 0.9rem;
	max-width: 760px;
	line-height: 1.5;
}


.LDAP_Fiche_Bloc p {
	margin-block-start: 0.7em;
	margin-block-end: 0.7em;
}


.LDAP_Fiche_Bloc figure {
	margin: 0;
}

.LDAP_Fiche_Bloc>.LDAP_Photo {
	margin: 0;
	height: 150px;
	background-color: #f7f7f7;
	height: 100%;
}

.LDAP_Fiche_Bloc>.LDAP_Photo img {
	width: 130px;
	height: 150px;
	object-fit: cover;
}


.LDAP_Fiche_Bloc .liste_simple {
	padding-left: 1rem;
}

.LDAP_Fiche_Bloc .Collaborateurs,
.LDAP_Fiche_Bloc .Collaborateurs .liste_simple {
	margin-top: 5px;
}

.Zone_Collaborateurs {
	padding: 0 0.7rem;
	margin: 0;
	border: 1px solid #ccc;
}

.Zone_Collaborateurs h4 {
	margin: 10px 0;
}

.Type_de_Collaborateurs {
	font-style: oblique;
}

/* _______________________ */

.Zone_Boutons_Exportation_Excel {
	margin-block-start: 0;
}

/* _______________________ */



/* Smartphone ( moins de 480px) */
@media (max-width: 480px) {
	.LDAP_Grille {
		grid-template-columns: 100%;
		grid-gap: 0;
	}

	.LDAP_avec_Photo>.LDAP_Photo {
		grid-area: A_LDAP;
	}

	.LDAP_avec_Photo>div+div {
		grid-area: B_LDAP;
	}

	.LDAP_avec_Photo>div+div+div {
		grid-area: C_LDAP;
		margin-top: 0;
	}

	.LDAP_avec_Photo {
		grid-template-columns: 130px auto;
		grid-template-areas:
			"A_LDAP B_LDAP"
			"A_LDAP C_LDAP";
	}
}


/* Smartphone ( moins de 400px) */
@media (max-width: 400px) {
	.LDAP_avec_Photo {
		grid-template-columns: auto;
		grid-template-areas:
			"A_LDAP"
			"B_LDAP"
			"C_LDAP";
	}
}