@charset "UTF-8";
.field--name-field-fonctionnalites .form-checkboxes .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  float: left;
  width: 380px;
}

.dialog-off-canvas-main-canvas div[data-drupal-messages] .messages {
  display: none;
}

.media-item .media-thumbnail {
  height: 123px !important;
  width: 123px !important;
}

.field--name-field-groupe-kp1 {
  padding: 20px 0;
  margin: 20px 0;
  border-top: 1px solid #bfbfba;
  border-bottom: 1px solid #bfbfba;
  background: #f5f5f2;
}
.field--name-field-groupe-kp1 .paragraph-type-title {
  font-weight: 500;
}

.field--name-field-bandeau-graphique {
  margin: 1em 0;
  padding: 10px 18px;
  border-radius: 2px;
  background-color: #fcfcfa;
  border: 1px solid #c0c0c0;
}

.field--name-field-video-groupe {
  margin: 1em 0;
  padding: 10px 18px;
  border-radius: 2px;
  background-color: #fcfcfa;
  border: 1px solid #c0c0c0;
}

/* COMEX */
.field--name-field-membre-comex .form-item .field--name-field-photo {
  float: left;
  width: 48%;
  margin: 0 3% 0 0;
}
.field--name-field-membre-comex .form-item .field--name-field-prenom-nom {
  float: left;
  width: 49%;
}
.field--name-field-membre-comex .form-item .field--name-field-fonction {
  float: left;
  width: 49%;
}
.field--name-field-membre-comex .form-item .field--name-field-linkedin {
  float: left;
  width: 49%;
}

/* produits */
.node-produit-edit-form,
.node-produit-form {
  /*
  .field--name-field-documentation-pdf {
  	width: 50%;
    display: inline-block;
  }
  .field--name-field-fiche-fdes {
  	width: 49%;
    display: inline-block;
  }
  .field--name-field-avis-technique {
  	width: 50%;
      display: inline-block;
      vertical-align: top;
  }
  .field--name-field-avis-technique .form-type-textfield {
  	padding: 0 30px 0 0;
  }
  */
}
.node-produit-edit-form .field--name-field-video-youtube input,
.node-produit-form .field--name-field-video-youtube input {
  width: 100%;
}
.node-produit-edit-form .field--name-field-fabrication,
.node-produit-form .field--name-field-fabrication {
  width: 49%;
  display: inline-block;
}
.node-produit-edit-form #edit-group-classement-produit,
.node-produit-form #edit-group-classement-produit {
  margin: 40px 0;
}
.node-produit-edit-form #edit-group-classement-produit .fieldset-wrapper .field--type-entity-reference,
.node-produit-form #edit-group-classement-produit .fieldset-wrapper .field--type-entity-reference {
  width: 25%;
  float: left;
  display: block;
}
.node-produit-edit-form #edit-field-categorie-produit-wrapper,
.node-produit-form #edit-field-categorie-produit-wrapper {
  margin: 1em 0;
  padding: 10px 18px;
  border-radius: 2px;
  background-color: #fcfcfa;
  border: 1px solid #c0c0c0;
}
.node-produit-edit-form .field--name-field-presentation-produit,
.node-produit-edit-form .field--name-field-en-detail,
.node-produit-edit-form .field--name-field-en-pratique,
.node-produit-form .field--name-field-presentation-produit,
.node-produit-form .field--name-field-en-detail,
.node-produit-form .field--name-field-en-pratique {
  padding: 16px 20px;
  margin: 0 0 14px 0;
  border-radius: 2px;
  background-color: #fcfcfa;
  border: 1px solid #c0c0c0;
}

#edit-field-type-de-projet-wrapper {
  padding: 26px 0;
}

.produits_associes {
  margin: 1em 0;
  padding: 10px 18px;
  border-radius: 2px;
  background-color: #fcfcfa;
  border: 1px solid #c0c0c0;
  display: flex;
}
.produits_associes .field--name-field-composant-associe {
  width: 50%;
}
.produits_associes .field--name-field-systeme-associe {
  width: 50%;
}

.field--name-field-categorie-produit {
  margin-top: 120px !important;
}
.field--name-field-categorie-produit:before {
  content: "Anciens champs fiche produit - ne plus utiliser";
  display: block;
  transform: translate(-10px, -42px);
  font-size: 16px;
  font-weight: 500;
  color: red;
}

#edit-field-images-produit-wrapper .entities-list.entity-type--media,
#edit-field-documentation-pdf-wrapper .entities-list.entity-type--media,
#edit-field-fiche-fdes-wrapper .entities-list.entity-type--media {
  display: flex;
  flex-wrap: wrap;
  gap: 20px 2%;
}
#edit-field-images-produit-wrapper .entities-list.entity-type--media .item-container,
#edit-field-documentation-pdf-wrapper .entities-list.entity-type--media .item-container,
#edit-field-fiche-fdes-wrapper .entities-list.entity-type--media .item-container {
  flex: 0 0 31%;
  margin-right: 0;
  margin-left: 0;
}
#edit-field-images-produit-wrapper .entities-list.entity-type--media .item-container article .field--name-thumbnail,
#edit-field-documentation-pdf-wrapper .entities-list.entity-type--media .item-container article .field--name-thumbnail,
#edit-field-fiche-fdes-wrapper .entities-list.entity-type--media .item-container article .field--name-thumbnail {
  background: #fff;
  text-align: center;
}
#edit-field-images-produit-wrapper .entities-list.entity-type--media .item-container article .field--name-thumbnail img,
#edit-field-documentation-pdf-wrapper .entities-list.entity-type--media .item-container article .field--name-thumbnail img,
#edit-field-fiche-fdes-wrapper .entities-list.entity-type--media .item-container article .field--name-thumbnail img {
  margin: 0 auto;
}
#edit-field-images-produit-wrapper .entities-list.entity-type--media .item-container article .media-library-item__name,
#edit-field-documentation-pdf-wrapper .entities-list.entity-type--media .item-container article .media-library-item__name,
#edit-field-fiche-fdes-wrapper .entities-list.entity-type--media .item-container article .media-library-item__name {
  font-size: 12px;
  word-break: break-word;
  overflow-wrap: break-word;
  hyphens: none;
}
#edit-field-images-produit-wrapper .entities-list.entity-type--media .item-container input.button,
#edit-field-documentation-pdf-wrapper .entities-list.entity-type--media .item-container input.button,
#edit-field-fiche-fdes-wrapper .entities-list.entity-type--media .item-container input.button {
  display: inline-block;
}

.field--name-field-produit-associe {
  padding: 30px 0;
}
.field--name-field-produit-associe .fieldset-wrapper .form-checkboxes .js-form-item {
  display: inline-block;
  width: 31%;
  margin: 0 2% 0 0;
}
.field--name-field-produit-associe .fieldset-wrapper .form-checkboxes .js-form-item label {
  font-size: 12px;
}

.field--name-field-images-produit {
  margin: 40px 0;
}

.field--name-field-lien-page-categorie .js-form-item .description {
  display: none;
}

.field--name-field-nomenclature-produit {
  margin: 1em 0;
  padding: 10px 18px;
  border-radius: 2px;
  background-color: #fcfcfa;
  border: 1px solid #c0c0c0;
}

.documentation.field-group-tabs-wrapper {
  margin: 30px 0 50px 0;
}

.field--name-field-documents,
.field--name-field-fiches-fdes {
  margin-top: 16px;
}
.field--name-field-documents legend,
.field--name-field-fiches-fdes legend {
  display: none !important;
}

.field--name-field-documents .fieldset-wrapper .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
}
.field--name-field-documents .fieldset-wrapper .form-checkboxes .js-form-item {
  flex: 0 0 33%;
  font-size: 11px;
  margin-top: 0;
  margin-bottom: 0;
}

/* Documentation */
#node-document-form .field--name-field-documentpdf,
#node-document-edit-form .field--name-field-documentpdf {
  width: 50%;
  display: inline-block;
}

#node-document-form .field--name-field-vignette,
#node-document-edit-form .field--name-field-vignette {
  width: 49%;
  display: inline-block;
}

.field--name-field-categorie-documentation {
  margin: 1em 0;
  padding: 10px 18px;
  border-radius: 2px;
  background-color: #fcfcfa;
  border: 1px solid #c0c0c0;
}

/* Références chantiers */
.node-references-form .field--name-title .form-text,
.node-references-edit-form .field--name-title .form-text {
  width: 100%;
}
.node-references-form #detail-references .field--name-field-ville,
.node-references-form #detail-references .field--name-field-maitre-d-ouvrage,
.node-references-form #detail-references .field--name-field-maitre-d-oeuvre,
.node-references-form #detail-references .field--name-field-grosoeuvre,
.node-references-form #detail-references .field--name-field-bureau-etudes,
.node-references-form #detail-references .field--name-field-surface,
.node-references-form #detail-references .field--name-field-architecte,
.node-references-form #detail-references .field--name-field-portee-sans-etais,
.node-references-edit-form #detail-references .field--name-field-ville,
.node-references-edit-form #detail-references .field--name-field-maitre-d-ouvrage,
.node-references-edit-form #detail-references .field--name-field-maitre-d-oeuvre,
.node-references-edit-form #detail-references .field--name-field-grosoeuvre,
.node-references-edit-form #detail-references .field--name-field-bureau-etudes,
.node-references-edit-form #detail-references .field--name-field-surface,
.node-references-edit-form #detail-references .field--name-field-architecte,
.node-references-edit-form #detail-references .field--name-field-portee-sans-etais {
  width: 48%;
  margin: 0 1% 0 0;
  display: inline-block;
}
.node-references-form #filtre-references .fieldset-wrapper,
.node-references-edit-form #filtre-references .fieldset-wrapper {
  display: flex;
}
.node-references-form #filtre-references .fieldset-wrapper .field--type-entity-reference,
.node-references-edit-form #filtre-references .fieldset-wrapper .field--type-entity-reference {
  width: 33%;
}
.node-references-form .field--name-field-photos-realisations .entities-list,
.node-references-edit-form .field--name-field-photos-realisations .entities-list {
  display: flex;
  flex-wrap: wrap;
}
.node-references-form .field--name-field-photos-realisations .entities-list .item-container,
.node-references-edit-form .field--name-field-photos-realisations .entities-list .item-container {
  width: 31%;
}

/* Kalcul economiste */
.field-group-fieldset.prixfournipose .field--name-field-prix-mini {
  display: inline-block;
  margin: 0 20px 0 0;
}
.field-group-fieldset.prixfournipose .field--name-field-prix-maxi {
  display: inline-block;
  margin: 0 20px 0 0;
}
.field-group-fieldset.prixfournipose .field--name-field-unite-prix {
  display: inline-block;
}

.field-group-fieldset.caracteristiquestechniques .field--name-field-maindoeuvre {
  display: inline-block;
  width: 48%;
  margin: 0 2% 0 0;
}
.field-group-fieldset.caracteristiquestechniques .field--name-field-plusvalue {
  display: inline-block;
  width: 48%;
}
.field-group-fieldset.caracteristiquestechniques .field--name-field-isolation-thermique {
  display: inline-block;
  width: 48%;
  margin: 0 2% 0 0;
}
.field-group-fieldset.caracteristiquestechniques .field--name-field-portee {
  display: inline-block;
  width: 48%;
}

.field-group-fieldset.filtressolutions .fieldset-wrapper {
  display: flex;
  justify-content: space-between;
}
.field-group-fieldset.filtressolutions .fieldset-wrapper .field--name-field-taxotypedeproduit,
.field-group-fieldset.filtressolutions .fieldset-wrapper .field--name-field-taxotypedeprojet,
.field-group-fieldset.filtressolutions .fieldset-wrapper .field--name-field-performance {
  width: 32%;
}

.page-node-type-kalcul-environnement .field--name-field-systeme-referent {
  margin: 0 0 40px 0;
}
.page-node-type-kalcul-environnement .field--name-field-systeme-referent .paragraphs-subform {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-node-type-kalcul-environnement .field--name-field-systeme-referent .paragraphs-subform .field--name-field-composant {
  width: 48%;
}
.page-node-type-kalcul-environnement .field--name-field-systeme-referent .paragraphs-subform .field--name-field-fiche-fdes {
  width: 49%;
}
.page-node-type-kalcul-environnement .field--name-field-systeme-referent .paragraphs-subform .field--name-field-info {
  width: 48%;
}
.page-node-type-kalcul-environnement .field--name-field-systeme-referent .paragraphs-subform .field--name-field-valeur-co2 {
  width: 49%;
}
.page-node-type-kalcul-environnement .field--name-field-systeme-referent .paragraphs-subform .field--name-field-id {
  width: 48%;
}
.page-node-type-kalcul-environnement .field--name-field-systeme-referent .paragraphs-subform .field--name-field-label-produit {
  width: 49%;
}

.paragraph-type--produits .fieldgroup .fieldset-wrapper .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
}
.paragraph-type--produits .fieldgroup .fieldset-wrapper .form-checkboxes .js-form-item {
  width: 32%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 11px;
}

.field--type-entity-reference-revisions.field--name-field-produits .fieldgroup .fieldset-wrapper .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
}
.field--type-entity-reference-revisions.field--name-field-produits .fieldgroup .fieldset-wrapper .form-checkboxes .js-form-item {
  width: 32%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 11px;
}
.field--type-entity-reference-revisions.field--name-field-produits .field--name-field-identifiant,
.field--type-entity-reference-revisions.field--name-field-produits .field--name-field-position-x-abscisse-,
.field--type-entity-reference-revisions.field--name-field-produits .field--name-field-position-y-ordonnee- {
  display: inline-block;
  margin: 0 30px 0 0;
}

.field--type-entity-reference-revisions.field--name-field-solutions-constructives .fieldgroup .fieldset-wrapper .form-checkboxes,
.field--type-entity-reference-revisions.field--name-field-solutions-constructives .fieldgroup .fieldset-wrapper .form-radios,
.field--name-field-solution-economiste .fieldgroup .fieldset-wrapper .form-checkboxes,
.field--name-field-solution-economiste .fieldgroup .fieldset-wrapper .form-radios {
  display: flex;
  flex-wrap: wrap;
}
.field--type-entity-reference-revisions.field--name-field-solutions-constructives .fieldgroup .fieldset-wrapper .form-checkboxes .js-form-item,
.field--type-entity-reference-revisions.field--name-field-solutions-constructives .fieldgroup .fieldset-wrapper .form-radios .js-form-item,
.field--name-field-solution-economiste .fieldgroup .fieldset-wrapper .form-checkboxes .js-form-item,
.field--name-field-solution-economiste .fieldgroup .fieldset-wrapper .form-radios .js-form-item {
  width: 49%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-size: 11px;
}
.field--type-entity-reference-revisions.field--name-field-solutions-constructives .field--name-field-identifiant,
.field--type-entity-reference-revisions.field--name-field-solutions-constructives .field--name-field-position-x-abscisse-,
.field--type-entity-reference-revisions.field--name-field-solutions-constructives .field--name-field-position-y-ordonnee-,
.field--name-field-solution-economiste .field--name-field-identifiant,
.field--name-field-solution-economiste .field--name-field-position-x-abscisse-,
.field--name-field-solution-economiste .field--name-field-position-y-ordonnee- {
  display: inline-block;
  margin: 0 30px 0 0;
}

/* compteur */
.field--name-field-compteur .field--name-field-nombre,
.field--name-field-compteur .field--name-field-prefixe,
.field--name-field-compteur .field--name-field-suffixe {
  width: 30%;
  float: left;
  padding: 0 3% 0 0;
}
.field--name-field-compteur .field--name-field-nombre input,
.field--name-field-compteur .field--name-field-prefixe input,
.field--name-field-compteur .field--name-field-suffixe input {
  width: 120px;
}

/* commerciaux */
.node-commerciaux-edit-form .field--name-title,
.node-commerciaux-form .field--name-title {
  display: inline-block;
  width: 48%;
  margin: 0 2% 0 0;
}
.node-commerciaux-edit-form .field--name-field-prenom,
.node-commerciaux-form .field--name-field-prenom {
  display: inline-block;
  width: 49%;
}
.node-commerciaux-edit-form .field--name-field-departement .fieldset-wrapper .js-form-item,
.node-commerciaux-form .field--name-field-departement .fieldset-wrapper .js-form-item {
  display: inline-block;
  width: 31%;
  margin: 0 1% 0 0;
}

.toolbar-icon-system-commerciaux-admin:before {
  background-image: url("/core/misc/icons/787878/people.svg");
}

/* Komparateur */
fieldset.performance .field--name-field-ordre-d-affichage {
  float: left;
  width: 32%;
}
fieldset.performance .field--name-field-performance-solution {
  float: left;
  width: 32%;
}
fieldset.performance .field--name-field-couleur {
  float: left;
  width: 32%;
}
fieldset.performance .field--name-field-couleur .js-form-type-radio:first-child {
  display: none;
}

.taxonomie_komparateur .field--name-field-type-de-projet {
  float: left;
  width: 32%;
  margin: 0 1% 0 0;
}
.taxonomie_komparateur .field--name-field-type-de-plancher {
  float: left;
  width: 37%;
  margin: 0 1% 0 0;
}
.taxonomie_komparateur .field--name-field-systeme-par-defaut {
  float: left;
  width: 26%;
  color: red;
}

#edit-group-liens .fieldset-wrapper .field--type-link {
  float: left;
  width: 49%;
  margin: 0 1% 0 0;
}

#edit-group-systeme-correspondant .fieldset-wrapper .field--type-entity-reference fieldset #edit-field-nomenclature .js-form-item,
#edit-group-systeme-ref .fieldset-wrapper .field--type-entity-reference fieldset #edit-field-nomenclature .js-form-item {
  float: left;
  width: 46%;
  margin: 0 4% 0 0;
  display: flex;
  border-bottom: 1px solid #e6e6e6;
}
#edit-group-systeme-correspondant .fieldset-wrapper .field--type-entity-reference fieldset #edit-field-nomenclature .js-form-item label,
#edit-group-systeme-ref .fieldset-wrapper .field--type-entity-reference fieldset #edit-field-nomenclature .js-form-item label {
  padding: 0 20px;
}
#edit-group-systeme-correspondant .fieldset-wrapper .field--type-entity-reference fieldset #edit-field-nomenclature .js-form-item label .views-field-title,
#edit-group-systeme-ref .fieldset-wrapper .field--type-entity-reference fieldset #edit-field-nomenclature .js-form-item label .views-field-title {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
#edit-group-systeme-correspondant .fieldset-wrapper .field--type-entity-reference fieldset #edit-field-nomenclature .js-form-item label .views-field-field-imageproduit img,
#edit-group-systeme-ref .fieldset-wrapper .field--type-entity-reference fieldset #edit-field-nomenclature .js-form-item label .views-field-field-imageproduit img {
  margin: 8px 20px 8px 0;
  width: 90px;
}

.field--name-field-solution-economiste-canvas .js-form-item,
.field--name-field-niveaux .js-form-item {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.field--name-field-solution-economiste-canvas .js-form-item label,
.field--name-field-niveaux .js-form-item label {
  font-size: 13px;
}

/* Carte de France */
.field--name-field-points-kp1 .paragraphs-subform .field--name-field-nom-du-site {
  display: inline-block;
  width: 100%;
}
.field--name-field-points-kp1 .paragraphs-subform .field--name-field-type-de-site-kp1 {
  display: inline-block;
  width: 48%;
}
.field--name-field-points-kp1 .paragraphs-subform .field--name-field-longitude-x-,
.field--name-field-points-kp1 .paragraphs-subform .field--name-field-latitude-y- {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}

/* Galerie photos */
.field--name-field-photos-galerie .entities-list .item-container {
  width: 22%;
}
.field--name-field-photos-galerie .entities-list .item-container article .media-library-item__attributes .media-library-item__name {
  display: none;
}
