
.mtdata-icon-aep-site:before {
	font-family: "Bootstrap-icons";
	content: "\F1B5"; /*bounding-box-circles*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-aep-local:before {
	font-family: "Bootstrap-icons";
	content: "\F423"; /*House door*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-aep-reservoir:before {
	font-family: "Bootstrap-icons";
	content: "\F1DA"; /*bucket*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-core-adresse:before {
	font-family: "Bootstrap-icons";
	content: "\F3E7"; /*geo-alt-fill*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-core-config-code:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-core-coordonnee:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-core-fonction-contact-entreprise:before {
	font-family: "Bootstrap-icons";
	content: "\F4DA";
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-core-type_objet:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-article:before {
	font-family: "Bootstrap-icons";
	content: "\F1C7"; /*box-seam*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-categorie-article:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-devise:before {
	font-family: "Bootstrap-icons";
	content: "\F62E"; /*bank*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-prix-article:before {
	font-family: "Bootstrap-icons";
	content: "\F637"; /*currency-euro*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-prix-article-grille:before {
	font-family: "Bootstrap-icons";
	content: "\F637"; /*currency-euro*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-grille-prix:before {
	font-family: "Bootstrap-icons";
	content: "\F50F"; /*receipt*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-offre-emise:before {
	font-family: "Bootstrap-icons";
	content: "\F50F"; /*receipt*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-taux-conversion-devise:before {
	font-family: "Bootstrap-icons";
	content: "\F638"; /*currency-exchange*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-ged-type-mime:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-ged-categorie-document:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-ged-categorie-document-type-objet:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-ged-suggestion-libelle-document:before {
	font-family: "Bootstrap-icons";
	content: "\F435"; /*input-cursor-text*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-insee-relation-entreprise:before {
	font-family: "Bootstrap-icons";
	content: "\F52E"; /*share*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-insee-type-relation-entreprise:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-orga-mission:before {
	font-family: "Bootstrap-icons";
	content: "\F6CA"; /*ticket-perforated*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-orga-service:before {
	font-family: "Bootstrap-icons";
	content: "\F2EE"; /*diagram-3*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-orga-categorie-mission:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gestion-reunion:before {
	font-family: "Bootstrap-icons";
	content: "\F310";
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gestion-etape:before {
	font-family: "Bootstrap-icons";
	content: "\F17D";
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gestion-tache:before {
	font-family: "Bootstrap-icons";
	content: "\F132"; /*arrow-return-right*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gestion-realisation-etape:before {
	font-family: "Bootstrap-icons";
	content: "\F1E2"; /*calendar-check*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gestion-categorie-dossier:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gestion-categorie-etape:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gestion-dossier:before {
	font-family: "Bootstrap-icons";
	content: "\F3D8";
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gestion-participant-reunion:before {
	font-family: "Bootstrap-icons";
	content: "\F4DA";
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-core-contact:before {
	font-family: "Bootstrap-icons";
	content: "\F4DA";
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-core-type-objet:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}



.mtdata-icon-finance-categorie-facture:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-categorie-operation:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-finance-compte:before {
	font-family: "Bootstrap-icons";
	content: "\F62E";
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-finance-mapping-categorie-facture:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-insee-commune:before {
	font-family: "Bootstrap-icons";
	content: "\F3CC";  /*flag*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-insee-entreprise:before {
	font-family: "Bootstrap-icons";
	content: "\F1DD";  /*building*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-insee-etablissement:before {
	font-family: "Bootstrap-icons";
	content: "\F1DD";  /*building*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-insee-logo:before {
	font-family: "Bootstrap-icons";
	content: "\F226";  /*card-image*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-energie-pdl:before {
	font-family: "Bootstrap-icons";
	content: "\F4F7"; /*plug*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-categorie-pdl:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-categorie-contrat-fourniture:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-compteur:before {
	font-family: "Bootstrap-icons";
	content: "\F580"; /*speedometer2*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-consentement-grd-type-donnee-grd:before {
	font-family: "Bootstrap-icons";
	content: "\F43E"; /*journal-check*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-energie-contexte:before {
	font-family: "Bootstrap-icons";
	content: "\F1E8"; /*calendar-event*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-attribut-contexte:before {
	font-family: "Bootstrap-icons";
	content: "\F67F"; /*123*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-choix-critere-contexte:before {
	font-family: "Bootstrap-icons";
	content: "\F478"; /*list-ul*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-releve:before {
	font-family: "Bootstrap-icons";
	content: "\F67F"; /*123*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-verification-contexte:before {
	font-family: "Bootstrap-icons";
	content: "\F1E2"; /*calendar-check*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-infra-affectation:before {
	font-family: "Bootstrap-icons";
	content: "\F1E2"; /*calendar-check*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-infra-espace:before {
	font-family: "Bootstrap-icons";
	content: "\F1B5"; /*bounding-box-circles*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-infra-evolution:before {
	font-family: "Bootstrap-icons";
	content: "\F1E8"; /*calendar-event*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-infra-composant:before {
	font-family: "Bootstrap-icons";
	content: "\F2D6"; /*cpu*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-infra-equipement:before {
	font-family: "Bootstrap-icons";
	content: "\F40A"; /*hash*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-infra-niveau:before {
	font-family: "Bootstrap-icons";
	content: "\F67F"; /*123*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-infra-batiment:before {
	font-family: "Bootstrap-icons";
	content: "\F1DD"; /*building*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-insee-categorie-entreprise:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-superview-type-objet-domaine:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-geom:before {
	font-family: "Bootstrap-icons";
	content: "\F3EA";
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-gear:before {
	font-family: "Bootstrap-icons";
	content: "\F3E5"; /*gear*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-liste-actions:before {
	font-family: "Bootstrap-icons";
	content: "\F479"; /*list*/
	color: grey;
	font-size: 24px;
}


.mtdata-icon-help:before {
	font-family: "Bootstrap-icons";
	content: "\F50B"; /*question-square*/
	color: red;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-fullscreen:before {
	font-family: "Bootstrap-icons";
	content: "\F3DF"; /*fullscreen*/
	color: grey;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-action-ajouter:before {
	font-family: "Bootstrap-icons";
	content: "\F4FD"; /*plus-square*/
	color: green;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-action-ajouter-indicateur:before {
	font-family: "Bootstrap-icons";
	content: "\F3F2"; /*graph-up*/
	color: green;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-affecter:before {
	font-family: "Bootstrap-icons";
	content: "\F471"; /*link*/
	color: black;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}



.mtdata-icon-export-png:before {
	font-family: "Bootstrap-icons";
	content: "\F758"; /*filetype-png*/
	color: grey;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-modifier:before {
	font-family: "Bootstrap-icons";
	content: "\F4CA"; /*pencil-square*/
	color: gold;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-modifier-multi:before {
	font-family: "Bootstrap-icons";
	content: "\F4CA"; /*pencil-square*/
	color: darkviolet;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-saisie-info:before {
	font-family: "Bootstrap-icons";
	content: "\F433"; /*info-square*/
	color: blue;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-refresh:before {
	font-family: "Bootstrap-icons";
	content: "\F130"; /*arrow-repeat*/
	color: blue;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-action-supprimer:before {
	font-family: "Bootstrap-icons";
	content: "\F5DE"; /*trash*/
	color: red;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-valider:before {
	font-family: "Bootstrap-icons";
	content: "\F271"; /*check2-square*/
	color: green;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-executer:before {
	font-family: "Bootstrap-icons";
	content: "\F8BF"; /*database-gear*/
	color: black;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-importer:before {
	font-family: "Bootstrap-icons";
	content: "\F603"; /*upload*/
	color: black;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-imprimer:before {
	font-family: "Bootstrap-icons";
	content: "\F501"; /*printer*/
	color: blue;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-localiser:before {
	font-family: "Bootstrap-icons";
	content: "\F3E7"; /*geo-alt-fill*/
	color: blue;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-action-rechercher:before {
	font-family: "Bootstrap-icons";
	content: "\F52A"; /*search*/
	color: blue;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-ajouter-document:before {
	font-family: "Bootstrap-icons";
	content: "\F356"; /*file-earmark-arrow-down*/
	color: green;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-generer-document:before {
	font-family: "Bootstrap-icons";
	content: "\F358"; /*file-earmark-arrow-up*/
	color: green;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-action-ajouter-jalon:before {
	font-family: "Bootstrap-icons";
	content: "\F1EF"; /*calendar-plus*/
	color: green;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-close:before {
	font-family: "Bootstrap-icons";
	content: "\F659"; /*x-lg*/
	color: black;
	font-size: 24px;
	margin-right: var(--margin-right-icon);
}



.mtdata-icon-bouton-ajouter:before {
	font-family: "Bootstrap-icons";
	content: "\F4FD"; /*plus-square*/
	color: green;
	font-size: 16px;
	margin-left: var(--margin-right-icon);
}

.mtdata-icon-bouton-supprimer:before {
	font-family: "Bootstrap-icons";
	content: "\F2E9"; /*dash-square*/
	color: red;
	font-size: 16px;
	margin-left: var(--margin-right-icon);
}

.mtdata-icon-bouton-modifier:before {
	font-family: "Bootstrap-icons";
	content: "\F4CA"; /*pencil-square*/
	color: gold;
	font-size: 16px;
	margin-left: var(--margin-right-icon);
}


.mtdata-icon-bouton-telecharger:before {
	font-family: "Bootstrap-icons";
	content: "\F30A"; /*download*/
	color: black;
	font-size: 16px;
	margin-left: var(--margin-right-icon);
}


.mtdata-icon-energie-type-energie-electricite:before {
	font-family: "Bootstrap-icons";
	content: "\F46E"; /*lightning-fill*/
	color: red;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-energie-type-energie-gaz_naturel:before {
	font-family: "Bootstrap-icons";
	content: "\F7F6"; /*fire*/
	color: gold;
	margin-right: var(--margin-right-icon);
}


.mtdata-icon-tenant-base:before {
	font-family: "Bootstrap-icons";
	content: "\F8C4"; /*database*/
	color: red;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-tenant-module:before {
	font-family: "Bootstrap-icons";
	content: "\F685"; /*boxes*/
	color: red;
	margin-right: var(--margin-right-icon);
}

.mtdata-icon-filetype-pdf:before {
	font-family: "Bootstrap-icons";
	content: "\F756"; /*filetype-pdf*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}

.mtdata-icon-filetype-jpg:before {
	font-family: "Bootstrap-icons";
	content: "\F74B"; /*filetype-jpg*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}

.mtdata-icon-filetype-png:before {
	font-family: "Bootstrap-icons";
	content: "\F758"; /*filetype-png*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}

.mtdata-icon-filetype-xls:before {
	font-family: "Bootstrap-icons";
	content: "\F76A"; /*filetype-xls*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}

.mtdata-icon-filetype-xlsx:before {
	font-family: "Bootstrap-icons";
	content: "\F793"; /*filetype-xlsx*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}

.mtdata-icon-filetype-doc:before {
	font-family: "Bootstrap-icons";
	content: "\F744"; /*filetype-doc*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}

.mtdata-icon-filetype-docx:before {
	font-family: "Bootstrap-icons";
	content: "\F745"; /*filetype-docx*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}

.mtdata-icon-filetype-odt:before {
	font-family: "Bootstrap-icons";
	content: "\F392"; /*file-earmark*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}


.mtdata-icon-link:before {
	font-family: "Bootstrap-icons";
	content: "\F471"; /*link*/
	color: var(--color-icon);
	margin-right: var(--margin-right-icon);
	font-size: 20px;
}



/***** LES RUBRIQUES *****/

.mtdata-rubrique-liste {
  display: flex;
  flex-direction: column;
  gap: 0.5em;
}

.mtdata-rubrique-item-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1em;
  padding: 0em; /* pour que la surbrillance ne soit pas coll�e au texte */
  border-radius: 4px; /* optionnel, pour adoucir */
  transition: background-color 0.2s ease;
}

.mtdata-rubrique-item-content:hover {
  background-color: #e0e0e0;
}

.mtdata-rubrique-item-text {
  flex: 1;
  word-break: normal; /* ou keep-all pour certains navigateurs */
  overflow-wrap: break-word; /* permet le retour � la ligne au besoin */
  hyphens: none; /* d�sactive la c�sure automatique */
}

.mtdata-rubrique-item-actions {
  display: flex;
  gap: 0em;
}


}





