.contributed-html {
  /* CLASSE TEST REPRISE DONNEES */
  /* FIN CLASSE TEST REPRISE DONNEES */
  /* classes_globales */
  /* -------------------------- */
  /* [START] CLASSES GLOBALES   */
  /* -------------------------- */
  /* BOUTONS */
  /* ------------------------------------- */
  /* WARNING WARNING WARNING WARNING*/
  /* CLASS .ambiance_titre has been removed */
  /* ------------------------------------- */
  /* WARNING WARNING WARNING WARNING*/
  /* CLASS .ambiance_titre has been removed */
  /* Bouton UGAP Pack Service + */
  /* UTILITAIRE */
  /* TABLEAU GENERIQUE UGAP */
  /* COULEURS UNIVERS V3 */
  /* NOTIFICATIONS ======================================================================================================== */
  /* CLASSES DIVERSES  ============================================================================= */
  /*UI Accordion*/
  /* IE7-/Win - Fix extra vertical space in lists */
  /*Fin Accordion*/
  /* site_article */
  /* -------------------------- */
  /* [START] SITE & ARTICLE     */
  /* -------------------------- */
  /*GRID =============================================================================================================== */
  /*  SECTIONS  ============================================================================= */
  /*  GROUPING  ============================================================================= */
  /*  GRID COLUMN SETUP   ==================================================================== */
  /* all browsers except IE6 and lower */
  /*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */
  /*  GRID OF TWELVE   ============================================================================= */
  /*  GRID OF FIVE   ============================================================================= */
  /*  GRID OF SEVEN   ============================================================================= */
  /*  GRID OF EIGHT   ============================================================================= */
  /*  GRID OF NINE   ============================================================================= */
  /*  GRID OF TEN   ============================================================================= */
  /*  GRID OF ELEVEN   ============================================================================= */
  /*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
  /* -------------------------- */
  /* [END] SITE & ARTICLE       */
  /* -------------------------- */
  /* guide_v0 */
  /* -------------------------- */
  /* [START] GUIDE ACHAT V0     */
  /* -------------------------- */
  /* SOMMAIRE */
  /* Titres et Tables V0 */
  /* LISTES */
  /* SOMMAIRE */
  /*PLUS DE L'OFFRE*/
  /* COMMANDE */
  /*LISTE PICTOS*/
  /*PRESTATAIRE*/
  /*CONTACT*/
  /* -------------------------- */
  /* [END] GUIDE ACHAT V0       */
  /* -------------------------- */
  /* guide_v1 */
  /* -------------------------- */
  /* [START] GUIDE ACHAT V1     */
  /* -------------------------- */
  /* ------------------- Image arrondie ------------------- */
  /* ------------------- Disposition en quinconce ------------------- */
  /* -------------------------- */
  /* [END] GUIDE ACHAT V1       */
  /* -------------------------- */
  /* bandeaux */
  /* ======================================== DEBUT Guide d'achat - Bandeaux (Catégorie & Rayon) ======================================== */
  /* ======================================== FIN Guide d'achat - Bandeaux (Catégorie & Rayon) ======================================== */
  /* ======================================== DEBUT Guide d'achat - Bouton (Rayon) ======================================== */
  /* ======================================== DEBUT GABARIT BANDEAU ======================================== */
  /* -------------------------- */
  /* RESPONSIVE */
  /* ======================================== FIN GABARIT BANDEAU ======================================== */
  /* ======================================== DEBUT GABARIT BANDEAU SEO ======================================== */
  /* CSS BLOC GENERAL */
  /* CSS BLOC TEXTE */
  /* CSS BLOC IMAGE */
  /* ======================================== FIN GABARIT BANDEAU SEO ======================================== */
  /* ======================================== DEBUT TEXTE SEO (en bas des rayons)  ======================================== */
  /* ======================================== FIN TEXTE SEO (en bas des rayons)  ======================================== */
  /* ======================================== DEBUT CORRECTION SLIDER  ======================================== */
  /* ======================================== FIN CORRECTION SLIDER  ======================================== */
  /* ======================================== DEBUT GABARIT BANDEAU PICTO ======================================== */
  /*-- BANDEAU SEO - RAYON ------------------------------------------*/
  /*-- BANDEAU SEO - SOUS-RAYON - VESTIAIRE------------------------------------------*/
  /*-- BANDEAU SEO - RAYON - ECHOGRAPHIE------------------------------------------*/
  /*-- BANDEAU SEO - RAYON - GESTION PARC ECHOGRAPHIE------------------------------------------*/
  /* ======================================== FIN GABARIT BANDEAU PICTO ======================================== */
  /* BANDEAU SEO FOOTER BAS CATALOGUE */
  /* FIN BANDEAU SEO FOOTER BAS CATALOGUE */
  /* reprise_ajouts */
  /* CONTENU ADDITIONNEL SUPPLEMENTAIRE 21/11/2022 */
  /* END CONTENU ADDITIONNEL SUPPLEMENTAIRE */
  /* contenu specifique */
  /*
=================================================================
CONTENU SPECIFIQUE LANDING PAGES + GNR/FIOUL/LUBRIFIANT/CARBURANT
=================================================================
*/
  /* ============================================================================= ELECTIONS EUROPEENNES - MOBILIER ELECTORAL ============================================================================= */
  /* ============================================================================= ECOLE DE DEMAIN ============================================================================= */
  /* Correction du bouton pleine largeur */
  /* General & typographie*/
  /* Couleurs */
  /* Titre avec répétition */
  /* Colonnes avec ombre */
  /* Cas particuliers */
  /* 00 - Page presentation */
  /* Témoignage */
  /* Background unique */
  /* ============================================================================= PAGE CRECHE & MATERNELLE (4506620) ============================================================================= */
  /* DEBUT PAGES PRODUITS PETROLIERS ============================================================================= */
  /*----------------------------------------------------------------------------------*/
  /*G E N E R I C*/
  /*--------------------------------------*/
  /*GENERAL BEHAVIORS*/
  /*--------------------------------------*/
  /*TEXTE*/
  /*--------------------------------------*/
  /*LIST*/
  /*--------------------------------------*/
  /*BOUTONS*/
  /*Bouton blanc*/
  /*Bouton blanc fantôme*/
  /*Bouton jaune*/
  /*--------------------------------------*/
  /*TITRES*/
  /*Titre "Détail de l'offre"*/
  /*Titre couleur secondaire*/
  /*GLOBAL PAGE (Livraison rapide) COLORS*/
  /* PAGE CAMPAGNE DEMENAGEMENT */
  /*----------------------------------------------------------------------------------*/
  /*P A G E  P A R T S*/
  /*--------------------------------------*/
  /*BANDEAU*/
  /*Contenu du bandeau*/
  /*Camion jaune*/
  /*--------------------------------------*/
  /*FIXED BOX FAQ - GAZ - GENERIQUE */
  /*--------------------------------------*/
  /*PLUS OFFRE*/
  /*--------------------------------------*/
  /*PANORAMA DE L'OFFRE*/
  /*--------------------------------------*/
  /* COMMENT COMMANDER */
  /*Permet de réaligner à gauche suite au "margin" des cellules du tableau*/
  /*Permet au boutons en position absolute de ne pas être sur le texte*/
  /*Centrage des boutons en position absolute*/
  /*"Bullet number"*/
  /*Infos à droite des "bullet number"*/
  /*----------------------------------------------------------------------------------*/
  /* ==================================================================================================== */
  /* DEBUT PAGES LUBRIFIANT ============================================================================= */
  /* ==================================================================================================== */
  /*--------------------------------------*/
  /*LIENS STYLISE BLOCS*/
  /* COMMENT COMMANDER */
  /*COULEURS UNIVERS*/
  /*Consommables----------------------*/
  /*
    .gabarit_consommables .btn_generique { border-color: #C5007B; }
    */
  /*Informatique-----------------*/
  /*
    .gabarit_informatique .btn_generique { border-color: #715c9f; }
    */
  /*Medical---------------------*/
  /*
    .gabarit_medical .btn_generique { border-color: #0090d4; }
    */
  /*Mobilier----------------------*/
  /*
    .gabarit_mobilier .btn_generique { border-color: #a5037c; }
    */
  /*Eveil et enseignement ----------------------*/
  /*
    .gabarit_enseignement .btn_generique { border-color: #0099A1; }
    */
  /*Equipement----------------------*/
  /*
    .gabarit_equipement .btn_generique { border-color: #d3c000; }
    */
  /*Restauration Professionnelle ----------------------*/
  /*
    .gabarit_restauration_pro .btn_generique { border-color: #dfc294; }
    */
  /*Véhicules----------------------*/
  /*
    .gabarit_vehicules .btn_generique { border-color: #476072; }
    */
  /*Services------------------*/
  /*
    .gabarit_services .btn_generique { border-color: #f39800; }
    */
  /*Incendie----------------------*/
  /*
    .gabarit_incendie .btn_generique { border-color: #C0504D; }
    */
  /*Silver Economie----------------------*/
  /*
    .gabarit_silvereconomie .btn_generique { border-color: #409E82; }
    */
  /*Hygiène et entretien----------------------*/
  /*
    .gabarit_entretien .btn_generique { border-color: #EC7404; }
    */
  /*Mobilier de restauration & hébergement------------------*/
  /*
    .gabarit_restauration_hebergement .btn_generique { border-color: #E8514C; }
    */
  /* FIN GABARIT  ============================================================================= */
  /* ACCORDEON  ============================================================================= */
  /* FIN ACCORDEON  ============================================================================= */
  /* DEBUG LUBRIFIANT */
  /* ==================================================================================================== */
  /* DEBUT PAGES LUBRIFIANT ============================================================================= */
  /* ==================================================================================================== */
  /* PANORAMA VÉHICULES ================================================= */
  /*----------------------------------------------------------------------------------*/
  /* PANORAMA VL VEHICULES LEGERS */
  /* DEBUT ESPACE AVANTAGES UGAP ============================================================================= */
  /* FIN ESPACE AVANTAGES UGAP ============================================================================= */
  /*POLITIQUES PUBLIQUES*/
  /*.bloc_pp_img .bloc_pp_img_nv  {
    display: block;
	width: 120px;
	height: 150px;
	overflow: hidden;
}
.bloc_pp_img .bloc_pp_img_nv .bloc_pp_img_nvimg  {
	height:100%;
	margin-left:-140px;
}*/
  /*INNOVATION*/
  /*.bloc_pp_innovation .bloc_pp_lien a {color: #a658ab;}*/
  /*EMPLOI LOCAL*/
  /*.bloc_pp_local .bloc_pp_lien a {color: #2478c7;}*/
  /*DEVELOPPEMENT DURABLE*/
  /*.bloc_pp_dd .bloc_pp_lien a {color: #8ccf02;}*/
  /*TEMOIGNAGE*/
  /*.bloc_pp_temoignage .bloc_pp_lien a {color: #999999;}*/
  /*AGENDA*/
  /*.bloc_pp_agenda .bloc_pp_lien a {color: #19B79E;}*/
  /* FIN ESPACE UGAP + POLITIQUE PUBLIQUE */
  /* ARTICLES INSTI */
  /* TABS POLITIQUES PUBLIQUES */
  /*
 * jQuery UI Tabs 1.8.11
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
  /*-------------------------------*/
  /* DEBUT GABARIT MAGAZINE INSTI */
  /*------------------------------*/
  /* TYPO, PARAGRAPHES, TITRES */
  /* BLOCS GENERIQUES */
  /* GRID & DISPOSITION */
  /* ENCARTS */
  /* FIN ENCARTS */
  /* GABARIT BANDEAUX CHOIX */
  /* BANDEAUX BUREAUX */
  /*-------------------------------*/
  /* FIN GABARIT MAGAZINE INSTI */
  /*------------------------------*/
  /* A AJOUTER SI OK ? */
  /* ======================================== DEBUT BANDEAU CATGORIE ET RAYON ======================================== */
  /* Slider contrôles */
  /* SLIDER TÉMOIGNAGES PAGE PRÉSENTATION */
  /* ======================================== DEBUT CSS UGAP SERVICES + / UPS ======================================== */
  /* ======================================== DEBUT CSS BANDEAU GRID ======================================== */
  /*----------------------------------------------------------------------------------*/
  /* DEBUT CLASSES ============================================================================= */
  /*----------------------------------------------------------------------------------*/
  /*DIRECT CONTAINER OF ALL ITEMS*/
  /* POUR UN PANORAMA AVEC AU MOINS 4 ITEMS */
  /*CLASSE PRIMAIRE*/
  /*CLASSE MATERNELLE*/
  /*MOBILIER HÉBERGEMENT*/
  /* .gamme_classe .yun {
      background-image: url(/images/media-wp/noeuds/mobilier/1600_yun_back.jpg);
  }

  .gamme_classe .kumyos {
      background-image: url(/images/media-wp/noeuds/mobilier/1600_kumyos_back.jpg);
  }

  .gamme_classe .naya {
      background-image: url(/images/media-wp/noeuds/mobilier/1600_naya_back.jpg);
  }

  .gamme_classe .tombelaine {
      background-image: url(/images/media-wp/noeuds/mobilier/1600_tombelaine_back.jpg);
  }

  .gamme_classe .lagune {
      background-image: url(/images/media-wp/noeuds/mobilier/1600_lagune_back.jpg);
  } */
  /* MOBILIER BIBLIOTHEQUE */
  /* MOBILIER MEDIATHEQUE */
  /*TITLE QUOTE BTN*/
  /*CLASS ITEM DESIGN*/
  /*STAGE 2*/
  /*CLASSE OUVERTE*/
  /*CONTROLS*/
  /*CONTROL HOVER*/
}
.contributed-html .test_css_global {
  background: #212121;
  color: #fff;
  padding: 10px;
}
.contributed-html .position_relative {
  position: relative;
}
.contributed-html .hide_content {
  display: none;
}
.contributed-html .text9 {
  font-size: 9px;
  font-size: 0.9rem !important;
}
.contributed-html .text10 {
  font-size: 10px;
  font-size: 1rem !important;
}
.contributed-html .text11 {
  font-size: 11px;
  font-size: 1.1rem !important;
}
.contributed-html .text12 {
  font-size: 12px;
  font-size: 1.2rem !important;
}
.contributed-html .text13 {
  font-size: 13px;
  font-size: 1.3rem !important;
}
.contributed-html .text14 {
  font-size: 14px;
  font-size: 1.4rem !important;
}
.contributed-html .text15 {
  font-size: 15px;
  font-size: 1.5rem !important;
}
.contributed-html .text16 {
  font-size: 16px;
  font-size: 1.6rem !important;
}
.contributed-html .text17 {
  font-size: 17px;
  font-size: 1.7rem !important;
}
.contributed-html .text18 {
  font-size: 18px;
  font-size: 1.8rem !important;
}
.contributed-html .text19 {
  font-size: 19px;
  font-size: 1.9rem !important;
}
.contributed-html .text20 {
  font-size: 20px;
  font-size: 2rem !important;
}
.contributed-html .text21 {
  font-size: 21px;
  font-size: 2.1rem !important;
}
.contributed-html .text22 {
  font-size: 22px;
  font-size: 2.2rem !important;
}
.contributed-html .text23 {
  font-size: 23px;
  font-size: 2.3rem !important;
}
.contributed-html .text24 {
  font-size: 24px;
  font-size: 2.4rem !important;
}
.contributed-html .title1,
.contributed-html .category_banner_container .title1 {
  font-size: 28px;
  font-size: 2.8rem;
  font-weight: 800 !important;
}
.contributed-html .title2,
.contributed-html .category_banner_container .title2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 800 !important;
}
.contributed-html .title3,
.contributed-html .category_banner_container .title3 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700 !important;
}
.contributed-html .title4,
.contributed-html .category_banner_container .title4 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700 !important;
}
.contributed-html .title5,
.contributed-html .category_banner_container .title5 {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700 !important;
}
.contributed-html .uppercase {
  text-transform: uppercase;
}
.contributed-html .italique,
.contributed-html .italic {
  font-style: italic;
}
.contributed-html .caption,
.contributed-html .asterisk {
  color: #999;
  font-size: 1.2rem;
}
.contributed-html .gauche {
  float: left;
}
.contributed-html .text_align_left {
  text-align: left;
}
.contributed-html .text_align_center {
  text-align: center;
}
.contributed-html p a.link,
.contributed-html li a.link {
  color: #007FEB;
}
.contributed-html p a.link:hover,
.contributed-html li a.link:hover {
  color: #0063b8;
}
.contributed-html a.ubtn {
  display: inline-block;
  color: #333;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  border-radius: 5px;
  border: 1px solid #333;
  padding: 12px 20px;
}
.contributed-html a.ubtn:hover {
  text-decoration: none;
}
.contributed-html a.ubtn_filled {
  color: #ffffff;
  background: #333;
  text-decoration: none;
}
.contributed-html a.ubtn_filled:hover {
  color: #333;
  background: #fff;
}
.contributed-html a.ubtn_small {
  padding: 10px 15px;
  font-size: 10px;
  font-size: 1rem;
}
.contributed-html a.ubtn_xsmall {
  padding: 8px 12px;
  font-size: 10px;
  font-size: 1rem;
}
.contributed-html a.ubtn_white {
  color: #fff;
  border-color: #fff;
}
.contributed-html a.ubtn_white:hover {
  color: #333;
  background: #fff;
}
.contributed-html a.ubtn_white_filled {
  color: #333;
  border: #fff 1px solid;
  background: #fff;
}
.contributed-html a.ubtn_white_filled:hover {
  color: #fff;
  border: #fff 1px solid;
  background: transparent;
}
.contributed-html a.ubtn_pack_services_plus {
  background-color: #70D0EC;
  border-color: #70D0EC;
  color: #ffffff;
}
.contributed-html a.ubtn_pack_services_plus:hover {
  background-color: #18BCEC;
  border-color: #18BCEC;
}
.contributed-html a.c-text-link {
  display: inline !important;
  font-family: "poppins", "verdana", "helvetica", sans-serif;
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  border-bottom: 0.1rem solid currentColor;
}
.contributed-html .margin_top_5px {
  margin-top: 5px !important;
}
.contributed-html .margin_top_10px {
  margin-top: 10px !important;
}
.contributed-html .margin_top_15px {
  margin-top: 15px !important;
}
.contributed-html .margin_top_20px {
  margin-top: 20px !important;
}
.contributed-html .margin_top_30px {
  margin-top: 30px !important;
}
.contributed-html .margin_top_40px {
  margin-top: 40px !important;
}
.contributed-html .margin_bottom_5px {
  margin-bottom: 5px !important;
}
.contributed-html .margin_bottom_10px {
  margin-bottom: 10px !important;
}
.contributed-html .margin_bottom_15px {
  margin-bottom: 15px !important;
}
.contributed-html .margin_bottom_20px {
  margin-bottom: 20px !important;
}
.contributed-html .margin_bottom_30px {
  margin-bottom: 30px !important;
}
.contributed-html .margin_bottom_40px {
  margin-bottom: 40px !important;
}
.contributed-html .margin_right_5px {
  margin-right: 5px !important;
}
.contributed-html .margin_right_10px {
  margin-right: 10px !important;
}
.contributed-html .margin_right_15px {
  margin-right: 15px !important;
}
.contributed-html .margin_right_20px {
  margin-right: 20px !important;
}
.contributed-html .margin_right_30px {
  margin-right: 30px !important;
}
.contributed-html .margin_right_40px {
  margin-right: 40px !important;
}
.contributed-html .margin_left_5px {
  margin-left: 5px !important;
}
.contributed-html .margin_left_10px {
  margin-left: 10px !important;
}
.contributed-html .margin_left_15px {
  margin-left: 15px !important;
}
.contributed-html .margin_left_20px {
  margin-left: 20px !important;
}
.contributed-html .margin_left_30px {
  margin-left: 30px !important;
}
.contributed-html .margin_left_40px {
  margin-left: 40px !important;
}
.contributed-html .padding_top_5px {
  padding-top: 5px !important;
}
.contributed-html .padding_top_10px {
  padding-top: 10px !important;
}
.contributed-html .padding_top_15px {
  padding-top: 15px !important;
}
.contributed-html .padding_top_20px {
  padding-top: 20px !important;
}
.contributed-html .padding_top_30px {
  padding-top: 30px !important;
}
.contributed-html .padding_top_40px {
  padding-top: 40px !important;
}
.contributed-html .padding_right_5px {
  padding-right: 5px !important;
}
.contributed-html .padding_right_10px {
  padding-right: 10px !important;
}
.contributed-html .padding_right_15px {
  padding-right: 15px !important;
}
.contributed-html .padding_right_20px {
  padding-right: 20px !important;
}
.contributed-html .padding_right_30px {
  padding-right: 30px !important;
}
.contributed-html .padding_right_40px {
  padding-right: 40px !important;
}
.contributed-html .padding_left_5px {
  padding-left: 5px !important;
}
.contributed-html .padding_left_10px {
  padding-left: 10px !important;
}
.contributed-html .padding_left_15px {
  padding-left: 15px !important;
}
.contributed-html .padding_left_20px {
  padding-left: 20px !important;
}
.contributed-html .padding_left_30px {
  padding-left: 30px !important;
}
.contributed-html .padding_left_40px {
  padding-left: 40px !important;
}
.contributed-html .padding_bottom_10px {
  padding-bottom: 10px !important;
}
.contributed-html .padding_bottom_15px {
  padding-bottom: 15px !important;
}
.contributed-html .padding_bottom_20px {
  padding-bottom: 20px !important;
}
.contributed-html .padding_bottom_30px {
  padding-bottom: 30px !important;
}
.contributed-html .padding_bottom_40px {
  padding-bottom: 40px !important;
}
.contributed-html .padding_bottom_50px {
  padding-bottom: 50px !important;
}
.contributed-html .padding_bottom_60px {
  padding-bottom: 60px !important;
}
.contributed-html .padding_bottom_70px {
  padding-bottom: 70px !important;
}
.contributed-html .padding_bottom_80px {
  padding-bottom: 80px !important;
}
.contributed-html .padding_bottom_90px {
  padding-bottom: 90px !important;
}
.contributed-html .padding_bottom_100px {
  padding-bottom: 100px !important;
}
.contributed-html .vertical_align_middle {
  vertical-align: middle;
}
.contributed-html .vertical_align_top {
  vertical-align: top;
}
.contributed-html .vertical_align_bottom {
  vertical-align: bottom;
}
.contributed-html .overflow_hidden {
  overflow: hidden;
}
.contributed-html .table_ugap {
  width: 100%;
}
.contributed-html .table_ugap_700 {
  width: 699px;
}
.contributed-html .table_ugap caption {
  padding: 10px;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  background: #e6e6e6;
}
.contributed-html .table_ugap th {
  padding: 10px 5px;
  color: #fff;
  border: 1px solid #fff;
  background: #343434;
  vertical-align: middle;
}
.contributed-html .table_ugap th img {
  margin: 5px 2px 0 2px;
}
.contributed-html .table_ugap td {
  border: 1px solid #ccc;
  padding: 5px;
  vertical-align: middle;
}
.contributed-html .table_ugap td a {
  text-decoration: none;
}
.contributed-html .table_ugap td a:hover {
  text-decoration: underline;
}
.contributed-html .table_ugap td a.ubtn:hover {
  text-decoration: none;
}
.contributed-html .table_ugap .first {
  border-left: 1px solid #ccc;
}
.contributed-html .table_ugap .last {
  border-right: 1px solid #ccc;
}
.contributed-html .table_ugap .textalign_center {
  text-align: center;
}
.contributed-html .table_ugap .textalign_right {
  text-align: right;
}
.contributed-html .table_ugap tr.gris_clair {
  background: #f6f6f6;
}
.contributed-html ul.list {
  text-align: left;
}
.contributed-html .fournitures {
  color: #c5007b !important;
}
.contributed-html .enseignement {
  color: #0099a1 !important;
}
.contributed-html .environnement {
  color: #fbc421 !important;
}
.contributed-html .equipement_general,
.contributed-html .equipement,
.contributed-html .equipement-gal {
  color: #d3c000 !important;
}
.contributed-html .equipement_restauration {
  color: #dfc294 !important;
}
.contributed-html .equipement_urbain {
  color: #f7a800 !important;
}
.contributed-html .hygiene {
  color: #ec7404 !important;
}
.contributed-html .incendie {
  color: #b80718 !important;
}
.contributed-html .informatique {
  color: #715c9f !important;
}
.contributed-html .medical {
  color: #0090d4 !important;
}
.contributed-html .mobilier_bureau,
.contributed-html .mobilier {
  color: #a5037c !important;
}
.contributed-html .mobilier_collectivites {
  color: #e8514c !important;
}
.contributed-html .restauration {
  color: #dfc294 !important;
}
.contributed-html .reunion_accueil {
  color: #ee7f01 !important;
}
.contributed-html .services {
  color: #f39800 !important;
}
.contributed-html .vehicules {
  color: #476072 !important;
}
.contributed-html .vetements {
  color: #006233 !important;
}
.contributed-html .bg_error,
.contributed-html .bg_success,
.contributed-html .bg_warning,
.contributed-html .bg_info {
  padding: 2rem 2.4rem 2rem 8.5rem;
  border-radius: 1.6rem;
  font-size: 1.4rem;
  position: relative;
}
.contributed-html .bg_error::before,
.contributed-html .bg_success::before,
.contributed-html .bg_warning::before,
.contributed-html .bg_info::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  left: 2.8rem;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.contributed-html .bg_error::after,
.contributed-html .bg_success::after,
.contributed-html .bg_warning::after,
.contributed-html .bg_info::after {
  content: "";
  display: block;
  position: absolute;
  left: 6.4rem;
  top: 2.4rem;
  height: calc(100% - 4.8rem);
  width: 0;
  border-left: 0.1rem solid;
}
.contributed-html .bg_error {
  background-color: #FADCDC;
}
.contributed-html .bg_error::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0V0C12.4183 0 16 3.58172 16 8V8C16 12.4183 12.4183 16 8 16V16C3.58172 16 0 12.4183 0 8V8Z' fill='%23E10006'/%3E%3Cpath d='M5.5 5.5L10.5 10.5M5.5 10.5L10.5 5.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contributed-html .bg_error::after {
  border-color: #F6B1B2;
}
.contributed-html .bg_success {
  background-color: #D2FAE1;
}
.contributed-html .bg_success::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0V0C12.4183 0 16 3.58172 16 8V8C16 12.4183 12.4183 16 8 16V16C3.58172 16 0 12.4183 0 8V8Z' fill='%2300D74D'/%3E%3Cpath d='M5.75 8.5L7.25 10L10.75 6.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contributed-html .bg_success::after {
  border-color: #99EFB8;
}
.contributed-html .bg_warning {
  background-color: #F5EBC4;
}
.contributed-html .bg_warning::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0V0C12.4183 0 16 3.58172 16 8V8C16 12.4183 12.4183 16 8 16V16C3.58172 16 0 12.4183 0 8V8Z' fill='%23E6A800'/%3E%3Cpath d='M8 10.9499L8 10.9999M8 5.24988L8 8.24988' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contributed-html .bg_warning::after {
  border-color: #F1D584;
}
.contributed-html .bg_info {
  background-color: #D7EAFA;
}
.contributed-html .bg_info::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 8C0 3.58172 3.58172 0 8 0V0C12.4183 0 16 3.58172 16 8V8C16 12.4183 12.4183 16 8 16V16C3.58172 16 0 12.4183 0 8V8Z' fill='%230189FF'/%3E%3Cpath d='M8 5.04988V4.99988M8 10.7499V7.74988' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.contributed-html .bg_info::after {
  border-color: #99D0FF;
}
.contributed-html .display_table {
  display: table;
}
.contributed-html .display_table_cell {
  display: table-cell;
}
.contributed-html .display_inline_block {
  display: inline-block;
}
.contributed-html .no_margin_bottom {
  margin-bottom: 0 !important;
}
.contributed-html .no_padding_bottom {
  padding-bottom: 0 !important;
}
.contributed-html .logo_border {
  height: 88px;
  line-height: 88px;
  display: inline-block;
  border: #e0e0e0 1px solid;
  text-align: center;
  box-sizing: border-box;
}
.contributed-html .logo_border img {
  max-width: 100%;
  max-height: 60px;
  vertical-align: middle;
}
.contributed-html .border_bottom {
  padding-top: 15px;
  border-bottom: 1px solid #e0e0e0;
}
.contributed-html .border_top {
  padding-bottom: 15px;
  border-top: 1px solid #e0e0e0;
}
.contributed-html .full_width {
  width: 100%;
}
.contributed-html .width_90 {
  width: 90%;
}
.contributed-html .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.contributed-html .ui-accordion .ui-accordion-header {
  cursor: pointer;
  position: relative;
  margin-top: 1px;
  zoom: 1;
}
.contributed-html .ui-accordion .ui-accordion-li-fix {
  display: inline;
}
.contributed-html .ui-accordion .ui-accordion-header-active {
  border-bottom: 0 !important;
}
.contributed-html .ui-accordion .ui-accordion-header a {
  display: block;
  font-size: 1em;
  padding: 0.5em 0.5em 0.5em 0.7em;
}
.contributed-html .ui-accordion a {
  zoom: 1;
}
.contributed-html .ui-accordion-icons .ui-accordion-header a {
  padding-left: 2.2em;
}
.contributed-html .ui-accordion .ui-accordion-header .ui-icon {
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin-top: -12px;
}
.contributed-html .ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  margin-top: -2px;
  position: relative;
  top: 1px;
  margin-bottom: 2px;
  overflow: auto;
  display: none;
  zoom: 1;
}
.contributed-html .ui-accordion .ui-accordion-content-active {
  display: block;
}
.contributed-html .section {
  clear: both;
  padding: 0px;
}
.contributed-html .section_margin {
  padding-bottom: 30px;
  padding-bottom: 3rem;
}
.contributed-html .group:before,
.contributed-html .group:after {
  content: "";
  display: table;
}
.contributed-html .group:after {
  clear: both;
}
.contributed-html .group {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
.contributed-html .wrapper-inner .section.group .col {
  flex-grow: 0;
  flex-basis: initial;
}
.contributed-html .col {
  display: block;
  float: left;
  margin: 0.625% 0 0.625% 1.25%;
}
.contributed-html [class*="of-12"] {
  padding-left: 15px;
  padding-right: 15px;
}
.contributed-html .col:first-child {
  margin-left: 0;
}
@media only screen and (max-width: 480px) {
  .contributed-html .col {
    margin: 1% 0 1% 0%;
  }
}
.contributed-html .col.span_12_of_12,
.contributed-html .col.span_12_of-12,
.contributed-html .display_table_cell.span_12_of_12,
.contributed-html .display_table_cell.span_12_of-12 {
  width: 100%;
}
.contributed-html .col.span_11_of_12,
.contributed-html .col.span_11_of-12,
.contributed-html .display_table_cell.span_11_of_12,
.contributed-html .display_table_cell.span_11_of-12 {
  width: 91.5625%;
}
.contributed-html .col.span_10_of_12,
.contributed-html col.span_10_of-12,
.contributed-html .display_table_cell.span_10_of_12,
.contributed-html .display_table_cell.span_10_of-12 {
  width: 83.125%;
}
.contributed-html .col.span_9_of_12,
.contributed-html .col.span_9_of-12 .display_table_cell.span_9_of_12,
.contributed-html .display_table_cell.span_9_of-12 {
  width: 74.6875%;
}
.contributed-html .col.span_8_of_12,
.contributed-html .col.span_8_of-12 .display_table_cell.span_8_of_12,
.contributed-html .display_table_cell.span_8_of-12 {
  width: 66.25%;
}
.contributed-html .col.span_7_of_12,
.contributed-html .col.span_7_of-12 .display_table_cell.span_7_of_12,
.contributed-html .display_table_cell.span_7_of-12 {
  width: 57.8125%;
}
.contributed-html .col.span_6_of_12,
.contributed-html .col.span_6_of-12 .display_table_cell.span_6_of_12,
.contributed-html .display_table_cell.span_6_of-12 {
  width: 49.375%;
}
.contributed-html .col.span_5_of_12,
.contributed-html .col.span_5_of-12 .display_table_cell.span_5_of_12,
.contributed-html .display_table_cell.span_5_of-12 {
  width: 40.9375%;
}
.contributed-html .col.span_4_of_12,
.contributed-html .col.span_4_of-12 .display_table_cell.span_4_of_12,
.contributed-html .display_table_cell.span_4_of-12 {
  width: 32.5%;
}
.contributed-html .col.span_3_of_12,
.contributed-html .col.span_3_of-12 .display_table_cell.span_3_of_12,
.contributed-html .display_table_cell.span_3_of-12 {
  width: 24.0625%;
}
.contributed-html .col.span_2_of_12,
.contributed-html .col.span_2_of-12 .display_table_cell.span_2_of_12,
.contributed-html .display_table_cell.span_2_of-12 {
  width: 15.625%;
}
.contributed-html .col.span_1_of_12,
.contributed-html .col.span_1_of-12 .display_table_cell.span_1_of_12,
.contributed-html .display_table_cell.span_1_of-12 {
  width: 7.18749%;
}
.contributed-html .col.span_5_of_5,
.contributed-html .col.span_5_of-5,
.contributed-html .display_table_cell.span_5_of_5,
.contributed-html .display_table_cell.span_5_of-5 {
  width: 100%;
}
.contributed-html .col.span_4_of_5,
.contributed-html .col.span_4_of-5 .display_table_cell.span_4_of_5,
.contributed-html .display_table_cell.span_4_of-5 {
  width: 79.74947%;
}
.contributed-html .col.span_3_of_5,
.contributed-html .col.span_3_of-5 .display_table_cell.span_3_of_5,
.contributed-html .display_table_cell.span_3_of-5 {
  width: 59.49895%;
}
.contributed-html .col.span_2_of_5,
.contributed-html .col.span_2_of-5 .display_table_cell.span_2_of_5,
.contributed-html .display_table_cell.span_2_of-5 {
  width: 39.24843%;
}
.contributed-html .col.span_1_of_5,
.contributed-html .col.span_1_of-5 .display_table_cell.span_1_of_5,
.contributed-html .display_table_cell.span_1_of-5 {
  width: 18.99791%;
}
.contributed-html .col.span_7_of_7,
.contributed-html .display_table_cell.span_7_of_7 {
  width: 100%;
}
.contributed-html .col.span_6_of_7,
.contributed-html .display_table_cell.span_6_of_7 {
  width: 85.53459%;
}
.contributed-html .col.span_5_of_7,
.contributed-html .display_table_cell.span_5_of_7 {
  width: 71.06918%;
}
.contributed-html .col.span_4_of_7,
.contributed-html .display_table_cell.span_4_of_7 {
  width: 56.60377%;
}
.contributed-html .col.span_3_of_7,
.contributed-html .display_table_cell.span_3_of_7 {
  width: 42.13836%;
}
.contributed-html .col.span_2_of_7,
.contributed-html .display_table_cell.span_2_of_7 {
  width: 27.67295%;
}
.contributed-html .col.span_1_of_7,
.contributed-html .display_table_cell.span_1_of_7 {
  width: 13.20754%;
}
.contributed-html .col.span_8_of_8,
.contributed-html .display_table_cell.span_8_of_8 {
  width: 100%;
}
.contributed-html .col.span_7_of_8,
.contributed-html .display_table_cell.span_7_of_8 {
  width: 87.34309%;
}
.contributed-html .col.span_6_of_8,
.contributed-html .display_table_cell.span_6_of_8 {
  width: 74.68619%;
}
.contributed-html .col.span_5_of_8,
.contributed-html .display_table_cell.span_5_of_8 {
  width: 62.02928%;
}
.contributed-html .col.span_4_of_8,
.contributed-html .display_table_cell.span_4_of_8 {
  width: 49.37238%;
}
.contributed-html .col.span_3_of_8,
.contributed-html .display_table_cell.span_3_of_8 {
  width: 36.71548%;
}
.contributed-html .col.span_2_of_8,
.contributed-html .display_table_cell.span_2_of_8 {
  width: 24.05857%;
}
.contributed-html .col.span_1_of_8,
.contributed-html .display_table_cell.span_1_of_8 {
  width: 11.40167%;
}
.contributed-html .col.span_9_of_9,
.contributed-html .display_table_cell.span_9_of_9 {
  width: 100%;
}
.contributed-html .col.span_8_of_9,
.contributed-html .display_table_cell.span_8_of_9 {
  width: 88.75%;
}
.contributed-html .col.span_7_of_9,
.contributed-html .display_table_cell.span_7_of_9 {
  width: 77.5%;
}
.contributed-html .col.span_6_of_9,
.contributed-html .display_table_cell.span_6_of_9 {
  width: 66.25%;
}
.contributed-html .col.span_5_of_9,
.contributed-html .display_table_cell.span_5_of_9 {
  width: 55%;
}
.contributed-html .col.span_4_of_9,
.contributed-html .display_table_cell.span_4_of_9 {
  width: 43.75%;
}
.contributed-html .col.span_3_of_9,
.contributed-html .display_table_cell.span_3_of_9 {
  width: 32.5%;
}
.contributed-html .col.span_2_of_9,
.contributed-html .display_table_cell.span_2_of_9 {
  width: 21.25%;
}
.contributed-html .col.span_1_of_9,
.contributed-html .display_table_cell.span_1_of_9 {
  width: 10%;
}
.contributed-html .col.span_10_of_10,
.contributed-html .display_table_cell.span_10_of_10 {
  width: 100%;
}
.contributed-html .col.span_9_of_10,
.contributed-html .display_table_cell.span_9_of_10 {
  width: 89.87473%;
}
.contributed-html .col.span_8_of_10,
.contributed-html .display_table_cell.span_8_of_10 {
  width: 79.74947%;
}
.contributed-html .col.span_7_of_10,
.contributed-html .display_table_cell.span_7_of_10 {
  width: 69.62421%;
}
.contributed-html .col.span_6_of_10,
.contributed-html .display_table_cell.span_6_of_10 {
  width: 59.49895%;
}
.contributed-html .col.span_5_of_10,
.contributed-html .display_table_cell.span_5_of_10 {
  width: 49.37369%;
}
.contributed-html .col.span_4_of_10,
.contributed-html .display_table_cell.span_4_of_10 {
  width: 39.24843%;
}
.contributed-html .col.span_3_of_10,
.contributed-html .display_table_cell.span_3_of_10 {
  width: 29.12317%;
}
.contributed-html .col.span_2_of_10,
.contributed-html .display_table_cell.span_2_of_10 {
  width: 18.99791%;
}
.contributed-html .col.span_1_of_10,
.contributed-html .display_table_cell.span_1_of_10 {
  width: 8.87265%;
}
.contributed-html .col.span_11_of_11,
.contributed-html .display_table_cell.span_11_of_11 {
  width: 100%;
}
.contributed-html .col.span_10_of_11,
.contributed-html .display_table_cell.span_10_of_11 {
  width: 90.79497%;
}
.contributed-html .col.span_9_of_11,
.contributed-html .display_table_cell.span_9_of_11 {
  width: 81.58995%;
}
.contributed-html .col.span_8_of_11,
.contributed-html .display_table_cell.span_8_of_11 {
  width: 72.38493%;
}
.contributed-html .col.span_7_of_11,
.contributed-html .display_table_cell.span_7_of_11 {
  width: 63.17991%;
}
.contributed-html .col.span_6_of_11,
.contributed-html .display_table_cell.span_6_of_11 {
  width: 53.97489%;
}
.contributed-html .col.span_5_of_11,
.contributed-html .display_table_cell.span_5_of_11 {
  width: 44.76987%;
}
.contributed-html .col.span_4_of_11,
.contributed-html .display_table_cell.span_4_of_11 {
  width: 35.56485%;
}
.contributed-html .col.span_3_of_11,
.contributed-html .display_table_cell.span_3_of_11 {
  width: 26.35983%;
}
.contributed-html .col.span_2_of_11,
.contributed-html .display_table_cell.span_2_of_11 {
  width: 17.15481%;
}
.contributed-html .col.span_1_of_11,
.contributed-html .display_table_cell.span_1_of_11 {
  width: 7.94979%;
}
@media only screen and (max-width: 480px) {
  .contributed-html .col.span_1_of_12,
  .contributed-html .col.span_1_of-12,
  .contributed-html .col.span_2_of_12,
  .contributed-html .col.span_2_of-12,
  .contributed-html .col.span_3_of_12,
  .contributed-html .col.span_3_of-12,
  .contributed-html .col.span_4_of_12,
  .contributed-html .col.span_4_of-12,
  .contributed-html .col.span_5_of_12,
  .contributed-html .col.span_5_of-12,
  .contributed-html .col.span_6_of_12,
  .contributed-html .col.span_6_of-12,
  .contributed-html .col.span_7_of_12,
  .contributed-html .col.span_7_of-12,
  .contributed-html .col.span_8_of_12,
  .contributed-html .col.span_8_of-12,
  .contributed-html .col.span_9_of_12,
  .contributed-html .col.span_9_of-12,
  .contributed-html .col.span_10_of_12,
  .contributed-html .col.span_10_of-12,
  .contributed-html .col.span_11_of_12,
  .contributed-html .col.span_11_of-12 .col.span_12_of_12,
  .contributed-html .col.span_12_of-12 {
    width: 100%;
  }
}
.contributed-html .gabarit_mobilier .ambiance {
  overflow: hidden;
}
.contributed-html .gabarit .ambiance {
  padding: 0;
}
.contributed-html .gabarit .ambiance_titre {
  float: left;
  width: 32.5%;
  color: #fff;
  font-size: 22px;
  text-transform: uppercase;
  padding: 20px;
  box-sizing: border-box;
}
.contributed-html .gabarit .ambiance_img {
  float: right;
  width: 67.5%;
}
.contributed-html .gabarit .ambiance_img img {
  float: left;
  width: 100%;
  /*height: 100%;*/
  height: auto;
}
.contributed-html .gabarit .ambiance_titre .btn_generique {
  font-size: 12px;
  padding: 10px 5px;
}
.contributed-html .gabarit .ambiance_titre .ubtn_contact_small:before {
  content: "";
  display: block;
  float: left;
  width: 15px;
  height: 10px;
  margin-right: 10px;
  background: transparent url(/images/media-wp/noeuds/commun/picto_enveloppe_small.png) 0 -10px no-repeat;
}
.contributed-html .gabarit .ambiance_titre .ubtn_contact_small:hover:before {
  background: transparent url(/images/media-wp/noeuds/commun/picto_enveloppe_small.png) 0 0 no-repeat;
}
.contributed-html .gabarit .sommaire > div {
  display: table;
  vertical-align: middle;
  height: 50px;
  text-align: center;
}
.contributed-html .gabarit .sommaire > div > a {
  display: table-cell;
  padding: 0 5px;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
  color: #999;
  text-transform: uppercase;
}
.contributed-html .title_with_print_share,
.contributed-html .section .display_table_cell {
  display: table-cell;
}
.contributed-html .section .group_title_print_share,
.contributed-html .section .display_table {
  display: table;
  width: 100%;
}
.contributed-html .gabarit_entretien th,
.contributed-html .gabarit_entretien td {
  border: 1px solid #ccc;
  padding: 8px;
}
.contributed-html .gabarit .liste > li,
.contributed-html .list > li,
.contributed-html .liste > li {
  position: relative;
  padding: 0 0 8px 10px;
}
.contributed-html .gabarit .liste > li:before,
.contributed-html .list > li:before,
.contributed-html .liste > li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  background-color: #333333;
}
.contributed-html .gabarit .liste > li > ul,
.contributed-html .list > li > ul,
.contributed-html .liste > li > ul {
  padding-top: 5px;
}
.contributed-html .gabarit .liste > li > ul > li,
.contributed-html .list > li > ul > li,
.contributed-html .liste > li > ul > li {
  position: relative;
  padding: 0 0 2px 8px;
}
.contributed-html .gabarit .liste > li > ul > li:before,
.contributed-html .list > li > ul > li:before,
.contributed-html .liste > li > ul > li:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  display: block;
  width: 3px;
  height: 3px;
}
.contributed-html .gabarit .rubrique {
  margin-bottom: 20px;
}
.contributed-html .gabarit .titre_rubrique {
  position: relative;
  padding: 0 0 10px 0;
  font-size: 18px;
  border-bottom: 1px solid #e0e0e0;
}
.contributed-html .gabarit .titre_rubrique:after {
  content: " ";
  display: block;
  position: absolute;
  width: 60px;
  height: 5px;
  bottom: -1px;
  background: #333;
}
.contributed-html .gabarit .sous_titre,
.contributed-html .gabarit .subtitle {
  font-size: 14px;
  font-weight: bold;
}
.contributed-html .gabarit .subtitle_xsmall {
  font-size: 14px;
  padding: 0 0 10px 0;
  font-weight: bold;
}
.contributed-html .gabarit .section_title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  background: #f0f0f0;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}
.contributed-html .gabarit .offer {
  padding-left: 20px;
}
.contributed-html .article_contenu .list {
  margin-bottom: 20px;
}
.contributed-html .gabarit .border_ccc {
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.contributed-html .gabarit .bg_grey {
  background: #e0e0e0;
}
.contributed-html .gabarit .bg_white {
  background: #fff;
}
.contributed-html .gabarit .uppercase {
  text-transform: uppercase;
}
.contributed-html .gabarit .align_center {
  text-align: center;
}
.contributed-html .gabarit .justify {
  text-align: justify;
}
.contributed-html .gabarit .text_light {
  color: #666;
  font-size: 11px;
}
.contributed-html .gabarit .full_width {
  width: 100%;
}
.contributed-html .gabarit .btn_generique {
  text-transform: uppercase;
  background-color: #fff;
  text-decoration: none;
  text-align: center;
  border-radius: 5px;
  padding: 15px 20px 15px 20px;
  display: inline-block;
  border: 1px solid #333;
  color: #333;
}
.contributed-html .gabarit .btn_generique_small {
  font-size: 10px;
  padding: 8px 12px;
}
.contributed-html .gabarit .btn_generique:hover {
  color: #fff;
  background-color: #333;
  border-color: #fff;
}
.contributed-html .gabarit .bg_univers {
  background-color: #d6d6d6;
}
.contributed-html .gabarit .panorama_description_image {
  padding: 0;
}
.contributed-html .gabarit .sommaire > div {
  display: table;
  vertical-align: middle;
  height: 50px;
  text-align: center;
  padding: 0;
}
.contributed-html .gabarit .sommaire > div > a {
  display: table-cell;
  padding: 0 2px;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
  color: #999;
  text-transform: uppercase;
  background: #eeeeee;
}
.contributed-html .gabarit .sommaire > div > a:hover {
  color: #ffffff;
  text-decoration: none;
}
.contributed-html .gabarit .rubrique {
  margin-bottom: 20px;
}
.contributed-html .gabarit .titre_rubrique {
  position: relative;
  padding: 0 0 10px 0;
  font-size: 18px;
  border-bottom: 1px solid #e0e0e0;
}
.contributed-html .gabarit .titre_rubrique:after {
  content: " ";
  display: block;
  position: absolute;
  width: 60px;
  height: 5px;
  bottom: -1px;
  background: #333;
}
.contributed-html .gabarit .sous_titre,
.contributed-html .gabarit .subtitle {
  font-size: 14px;
  font-weight: bold;
}
.contributed-html .gabarit .subtitle_xsmall {
  font-size: 14px;
  padding: 0 0 10px 0;
  font-weight: bold;
}
.contributed-html .gabarit .section_title {
  display: block;
  font-size: 16px;
  font-weight: bold;
  background: #f0f0f0;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
}
.contributed-html .gabarit .offer {
  padding-left: 20px;
}
.contributed-html .article_contenu .list {
  margin-bottom: 20px;
}
.contributed-html .gabarit .border_ccc {
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.contributed-html .gabarit .bg_grey {
  background: #e0e0e0;
}
.contributed-html .gabarit .bg_white {
  background: #fff;
}
.contributed-html .gabarit .uppercase {
  text-transform: uppercase;
}
.contributed-html .gabarit .align_center {
  text-align: center;
}
.contributed-html .gabarit .justify {
  text-align: justify;
}
.contributed-html .gabarit .text_light {
  color: #666;
  font-size: 11px;
}
.contributed-html .gabarit .full_width {
  width: 100%;
}
.contributed-html .gabarit .btn_generique {
  text-transform: uppercase;
  background-color: #fff;
  text-decoration: none;
  text-align: center;
  border-radius: 5px;
  padding: 15px 20px 15px 20px;
  display: inline-block;
  border: 1px solid #333;
  color: #333;
}
.contributed-html .gabarit .btn_generique_small {
  font-size: 10px;
  padding: 8px 12px;
}
.contributed-html .gabarit .btn_generique:hover {
  color: #fff;
  background-color: #333;
  border-color: #fff;
}
.contributed-html .gabarit .bg_univers {
  background-color: #d6d6d6;
}
.contributed-html .gabarit .panorama_description_image {
  padding: 0;
}
.contributed-html .gabarit .bloc_plus_offre {
  height: 80px;
  background: #f0f0f0;
  padding: 0;
}
.contributed-html .gabarit .bloc_plus_offre:before {
  content: "";
  display: block;
  float: left;
  width: 80px;
  height: 80px;
  margin-right: 10px;
  background-image: url(/images/media-wp/noeuds/commun/sprite_pictos.png);
}
.contributed-html .gabarit .bloc_plus_offre p {
  padding: 10px;
  font-size: 1.3rem;
}
.contributed-html .gabarit .bloc_plus_offre {
  height: 80px;
  background: #f0f0f0;
}
.contributed-html .gabarit .step_list > li {
  display: table;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #333;
}
.contributed-html .gabarit .step_list > li .num {
  display: table-cell;
  width: 50px;
  padding: 10px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  background: #333;
  vertical-align: middle;
  box-sizing: border-box;
}
.contributed-html .gabarit .step_list > li .text {
  display: table-cell;
  vertical-align: middle;
  padding: 10px;
}
.contributed-html .gabarit .bloc_commande span {
  display: inline-block;
}
.contributed-html .gabarit .bloc_commande span.num {
  width: 48px;
  margin-right: 15px;
  color: #fff;
  font-size: 24px;
  text-align: center;
  height: 42px;
  padding-top: 10px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_engrenages:before {
  background-position: 0 0;
}
.contributed-html .gabarit .bloc_plus_offre.picto_france:before {
  background-position: 0 -80px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_souris:before {
  background-position: 0 -160px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_pc:before {
  background-position: 0 -240px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_medaille:before {
  background-position: 0 -320px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_couronne:before {
  background-position: 0 -400px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_euro:before {
  background-position: 0 -480px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_stats:before {
  background-position: 0 -560px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_lit:before {
  background-position: 0 -640px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_annulation:before {
  background-position: 0 -720px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_ampoule:before {
  background-position: 0 -800px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_mains:before {
  background-position: 0 -880px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_homme:before {
  background-position: 0 -960px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_homme_cravate:before {
  background-position: 0 -1040px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_calendrier:before {
  background-position: 0 -1120px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_liste:before {
  background-position: 0 -1200px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_liste_verif:before {
  background-position: 0 -1280px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_chrono:before {
  background-position: 0 -1360px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_juridique:before {
  background-position: 0 -1440px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_alerte:before {
  background-position: 0 -1520px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_cadenas:before {
  background-position: 0 -1600px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_extranet:before {
  background-position: 0 -1680px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_recurrent:before {
  background-position: 0 -1760px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_monde:before {
  background-position: 0 -1840px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_ascenseur:before {
  background-position: 0 -1920px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_outils:before {
  background-position: 0 -2000px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_office_tourisme:before {
  background-position: 0 -2080px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_eclairage_public:before {
  background-position: 0 -2160px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_gain_temps_tirelire:before {
  background-position: 0 -2240px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_gain_temps:before {
  background-position: 0 -2320px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_tirelire:before {
  background-position: 0 -2400px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_antenne:before {
  background-position: 0 -2480px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_son:before {
  background-position: 0 -2560px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_video:before {
  background-position: 0 -2640px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_loupe:before {
  background-position: 0 -2720px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_caddie:before {
  background-position: 0 -2800px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_connexion:before {
  background-position: 0 -2880px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_bus:before {
  background-position: 0 -2960px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_nature:before {
  background-position: 0 -3040px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_administration:before {
  background-position: 0 -3120px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_wifi:before {
  background-position: 0 -3200px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_prise:before {
  background-position: 0 -3280px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_batterie:before {
  background-position: 0 -3360px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_energie:before {
  background-position: 0 -3440px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_prof:before {
  background-position: 0 -3520px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_voiture:before {
  background-position: 0 -3600px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_smartphone:before {
  background-position: 0 -3680px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_volume:before {
  background-position: 0 -3760px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_dialogue:before {
  background-position: 0 -3840px;
}
.contributed-html .gabarit .bloc_plus_offre.picto_gratuite:before {
  background-position: 0 -3920px;
}
.contributed-html .gabarit .logo_presta {
  display: flex;
  min-height: 90px;
  padding: 15px 0;
  text-align: center;
  border: 1px solid #e0e0e0;
  box-sizing: border-box;
}
.contributed-html .gabarit .logo_presta img {
  margin: auto;
}
.contributed-html .gabarit .btn_contact {
  display: block;
  padding: 40px 10px 40px 70px;
  text-decoration: none;
  color: #333;
  border: 5px solid #e0e0e0;
  background: #eee url("/images/media-wp/noeuds/commun/picto_enveloppe.png") no-repeat 20px center;
}
.contributed-html .gabarit .align_center {
  text-align: center;
}
.contributed-html .gabarit_guide_achat .guide_type {
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
}
.contributed-html .gabarit_guide_achat .guide_title {
  font-family: "Poppins", sans-serif;
  font-weight: 800;
  text-align: center;
}
.contributed-html .gabarit_guide_achat .guide_title1 {
  font-size: 42px;
  font-size: 4.2rem;
  line-height: 44px;
}
.contributed-html .gabarit_guide_achat .guide_title2 {
  font-size: 28px;
  font-size: 2.8rem;
}
.contributed-html .gabarit_guide_achat .guide_title2:after {
  content: "";
  display: block;
  width: 60px;
  margin: 15px auto 30px auto;
  border-bottom: 3px solid #333333;
}
.contributed-html .gabarit_guide_achat .guide_title3 {
  font-size: 24px;
  font-size: 2.4rem;
}
.contributed-html .gabarit_guide_achat .guide_title4 {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
}
.contributed-html .gabarit_guide_achat .guide_intro {
  font-size: 18px;
  font-size: 1.8rem;
  text-align: center;
}
.contributed-html .gabarit_guide_achat .guide_round_img {
  border-radius: 50px;
}
.contributed-html .gabarit_guide_achat .guide_quincunx_container {
  margin-bottom: 30px;
}
.contributed-html .gabarit_guide_achat .guide_quincunx {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}
.contributed-html .gabarit_guide_achat .guide_quincunx .guide_title {
  text-align: left;
}
.contributed-html .gabarit_guide_achat .sommaire a {
  font-family: "Poppins", sans-serif;
}
.contributed-html .gabarit_guide_achat .sommaire a:hover {
  text-decoration: none;
}
.contributed-html .gabarit_guide_achat .guide_quincunx_txt_left {
  padding: 0 10px 0 20px;
}
.contributed-html .gabarit_guide_achat .guide_quincunx_img_right {
  padding-left: 10px;
}
.contributed-html .gabarit_guide_achat .guide_quincunx_txt_right {
  padding: 0 10px 0 20px;
}
.contributed-html .gabarit_guide_achat .guide_quincunx_img_left {
  padding-right: 10px;
}
@media screen and (max-width: 480px) {
  .contributed-html .gabarit_guide_achat .guide_display_none {
    display: none;
  }
  .contributed-html .gabarit_guide_achat .guide_quincunx_txt_left_display,
  .contributed-html .gabarit_guide_achat .guide_quincunx_txt_right_display {
    padding: 0;
  }
}
.contributed-html .guide_banner {
  padding: 15px 0;
  color: #fff;
  text-align: center;
}
.contributed-html .guide_banner_type {
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: 4px;
  text-transform: uppercase;
}
.contributed-html .guide_btn {
  padding: 15px 14px 15px 46px;
  border: #ccc 1px solid;
  border-radius: 5px;
  display: block;
  text-align: center;
  text-transform: uppercase;
}
.contributed-html .guide_btn:hover {
  text-decoration: none !important;
}
.contributed-html .guide_btn span {
  margin-bottom: 3px;
  display: inline-block;
  color: #666;
  font-size: 9px;
  font-size: 0.9rem;
  letter-spacing: 3px;
}
.contributed-html .guide_btn span::before {
  position: absolute;
  content: "";
  display: block;
  left: 34px;
  width: 18px;
  height: 22px;
  margin-right: 10px;
  background: transparent url(/images/media-wp/pages/espace_guides_achat/picto_guide.png) 0 0 no-repeat;
}
.contributed-html .guide_btn strong {
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: 4px;
}
.contributed-html .category_banner_container {
  display: table;
  width: 100%;
  height: 250px;
}
.contributed-html .category_banner_container.banner_min {
  height: 120px;
}
.contributed-html .category_banner_container.banner_small {
  height: 150px;
}
.contributed-html .category_banner_container.banner_medium {
  height: 200px;
}
.contributed-html .category_banner_container .category_banner {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 5px;
}
.contributed-html .category_banner_container .category_banner::after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.contributed-html .category_banner_container .category_banner_content {
  position: relative;
  display: table;
  width: 100%;
  min-height: 250px;
  z-index: 10;
}
.contributed-html .category_banner_container .category_banner p {
  margin-bottom: 0rem;
}
.contributed-html .category_banner_container.banner_min .category_banner_content {
  min-height: 120px;
}
.contributed-html .category_banner_container.banner_small .category_banner_content {
  min-height: 150px;
}
.contributed-html .category_banner_container.banner_medium .category_banner_content {
  min-height: 200px;
}
.contributed-html .category_banner_container .category_banner_content.white_content {
  color: #ffffff;
}
.contributed-html .category_banner a {
  text-decoration: none;
}
.contributed-html .category_banner_container .banner_left_content,
.contributed-html .category_banner_container .banner_right_content {
  position: relative;
  display: table-cell;
}
.contributed-html .category_banner_container .side_banner img {
  display: block;
}
.contributed-html .category_banner_container .category_banner.overlay_banner::before {
  content: '';
  position: absolute;
  width: 100%;
  /* min-height: 240px; */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.75);
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.8)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.8) 100%);
  border-radius: 5px;
  z-index: 5;
}
.contributed-html .category_banner.overlay_banner.ultralight_overlay::before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
}
.contributed-html .category_banner.overlay_banner.light_overlay::before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0.6)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.contributed-html .category_banner.overlay_banner.medium_overlay::before {
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.7) 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.contributed-html .category_banner.overlay_banner.overlay_classic_darker::before {
  background: rgba(0, 0, 0, 0.7);
}
.contributed-html .category_banner.overlay_banner.overlay_classic_medium::before {
  background: rgba(0, 0, 0, 0.6);
}
.contributed-html .category_banner.overlay_banner.overlay_classic_light::before {
  background: rgba(0, 0, 0, 0.5);
}
.contributed-html .category_banner.overlay_banner.overlay_classic_ultralight::before {
  background: rgba(0, 0, 0, 0.2);
}
.contributed-html .banner_tag {
  display: inline-block;
  border-radius: 15px;
  padding: 5px 10px;
  background: #333;
}
.contributed-html .banner_tag.testimony {
  background: #109dec;
  color: #ffffff;
}
.contributed-html .banner_tag.yellow_badge {
  background: #ffed00;
  color: #333333;
}
.contributed-html .banner_tag.new {
  background: #BC0005;
  color: #ffffff;
}
.contributed-html .banner_tag.accessibility {
  background: #003d88;
  color: #ffffff;
}
@media screen and (max-width: 650px) {
  .contributed-html .side_banner img {
    display: none;
  }
}
.contributed-html .bandeau_seo {
  position: relative;
  border: 1px solid #e0e0e0;
  margin: 10px 0;
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.contributed-html .bandeau_seo_txt {
  position: relative;
  color: #333;
  text-align: left;
  padding: 20px 0px 20px 20px;
  background-color: #fff;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.contributed-html .bandeau_seo h2 {
  margin: 0;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  font-weight: 700;
}
.contributed-html .bandeau_seo p,
.contributed-html .bandeau_seo ul {
  font-family: 'Poppins', sans-serif;
  font-size: 12px;
  line-height: 18px;
}
.contributed-html .bandeau_seo .simple_text_list li {
  position: relative;
  display: table;
  padding-left: 20px;
}
.contributed-html .bandeau_seo .simple_text_list li span {
  display: table-cell;
  vertical-align: middle;
}
.contributed-html .bandeau_seo .simple_text_list li::before {
  content: '';
  position: absolute;
  display: block;
  top: 9px;
  left: 0;
  width: 10px;
  height: 1px;
  background-color: #333333;
}
.contributed-html .bandeau_seo_img {
  position: relative;
  height: 100%;
  max-width: 460px;
  width: 100%;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.contributed-html .bandeau_seo_img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.contributed-html .bandeau_seo_img:before,
.contributed-html .bandeau_seo_img:after {
  content: "";
  width: 100px;
  height: 100%;
  top: 0px;
  bottom: 0px;
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
}
.contributed-html .bandeau_seo_img:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon style='opacity:0.75;fill:%23FFFFFF;' points='0,0 24.7,0 100,350 0,350 '/%3E%3Cpolygon style='fill:%23FFFFFF;' points='0,0 8.4,0 93.3,350 0,350 '/%3E%3C/svg%3E");
  left: 0px;
}
.contributed-html .bandeau_seo_img:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cpolygon style='opacity:0.75;fill:%23FFFFFF;' points='100,0 75.3,0 0,350 100,350 '/%3E%3Cpolygon style='opacity:0.75;fill:%23FFFFFF;' points='100,0 91.6,0 6.7,350 100,350 '/%3E%3C/svg%3E");
  right: 0px;
}
.contributed-html .text_seo_footer h2 {
  margin: 2.4rem 0 0.8rem;
  font-size: 1.2rem;
  color: #999;
  font-weight: bold;
}
.contributed-html .text_seo_footer p {
  margin-bottom: 1.2rem;
  font-size: 1.2rem;
  color: #707070;
}
.contributed-html .slider_wrapper p.control_prev,
.contributed-html .slider_wrapper p.control_next {
  z-index: 13 !important;
}
.contributed-html .custom_picto_banner {
  width: 100%;
  height: 70px;
  display: table;
  border-radius: 3px;
  align-items: center;
  background-color: #eaeaea;
}
.contributed-html .custom_picto_banner p {
  display: table-cell;
  vertical-align: middle;
}
.contributed-html .custom_picto_banner p:first-child {
  width: 50px !important;
}
.contributed-html .custom_picto_banner p:last-child {
  text-align: right;
}
.contributed-html .custom_picto_banner p img {
  display: block;
  max-width: 50px;
  max-height: 50px;
  margin: auto !important;
}
.contributed-html .custom_picto_banner p:nth-child(2) {
  font-size: 14px;
  line-height: 22px;
}
.contributed-html .custom_picto_banner .ubtn_filled_custom.ubtn_white {
  color: #333333;
  background-color: #ffffff;
  border-color: #ffffff !important;
}
.contributed-html .custom_picto_banner .ubtn_filled_custom.ubtn_white:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff !important;
}
.contributed-html .custom_picto_banner strong {
  font-weight: 800;
}
@media screen and (max-width: 575px) {
  .contributed-html .custom_picto_banner {
    height: auto;
  }
  .contributed-html .custom_picto_banner p.d_mobile {
    display: block;
    padding: 0 20px;
    font-size: 13px !important;
  }
  .contributed-html .custom_picto_banner p.d_mobile img {
    display: none;
  }
  .contributed-html .custom_picto_banner p.d_mobile:last-child {
    padding-bottom: 10px;
    margin-bottom: 0 !important;
    text-align: left;
  }
}
.contributed-html .bandeau-rayon {
  border: 1px solid #e0e0e0;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 960px;
  height: 250px;
  position: relative;
}
.contributed-html .bandeau-rayon h2 {
  margin: 0;
  font-size: 16px;
  font-weight: bolder;
  margin-bottom: 8px;
  margin-top: 10px;
}
.contributed-html .bandeau-rayon p {
  font-size: 12px;
  text-align: left;
  line-height: 18px;
}
.contributed-html .bandeau-rayon-txt {
  color: #333;
  vertical-align: middle;
  text-align: left;
  width: 500px;
  padding: 20px 20px 20px 20px;
  background-color: #fff;
  height: 250px;
  box-sizing: border-box;
}
.contributed-html .bandeau-rayon-ambiance {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  height: 250px;
}
.contributed-html .bandeau-rayon-ambiance:before {
  content: "";
  background-image: url(/images/media-wp/push_univers/2018/seo/bord-gauche.png);
  width: 155px;
  height: 250px;
  top: 0px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
}
.contributed-html .bandeau-rayon-ambiance:after {
  content: "";
  background-image: url(/images/media-wp/push_univers/2018/seo/bord-droit.png);
  width: 155px;
  height: 250px;
  top: 0px;
  right: 0px;
  position: absolute;
  background-repeat: no-repeat;
}
.contributed-html .bandeau-sous-rayon {
  border: 1px solid #e0e0e0;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 700px;
  height: 250px;
  overflow: hidden;
}
.contributed-html .bandeau-sous-rayon h2 {
  margin: 0;
  font-size: 16px;
  font-weight: bolder;
  margin-bottom: 8px;
}
.contributed-html .bandeau-sous-rayon p {
  font-size: 12px;
  text-align: left;
  line-height: 18px;
}
.contributed-html .bandeau-sous-rayon-txt {
  color: #333;
  vertical-align: middle;
  text-align: left;
  width: 330px;
  padding: 20px;
  background-color: #fff;
  height: 250px;
  box-sizing: border-box;
}
.contributed-html .bandeau-sous-rayon-ambiance {
  position: absolute;
  left: 292px;
  z-index: -1;
  height: 250px;
}
.contributed-html .bandeau-sous-rayon-ambiance:before {
  content: "";
  background-image: url(/images/media-wp/push_univers/2018/seo/bord-gauche.png);
  width: 155px;
  height: 250px;
  top: 0px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
}
.contributed-html .bandeau-rayon-echo {
  border: 1px solid #e0e0e0;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 960px;
  height: 300px;
  overflow: hidden;
  position: relative;
}
.contributed-html .bandeau-rayon-echo h2 {
  font-family: 'Poppins', sans-serif;
}
.contributed-html .bandeau-rayon-echo h2 {
  margin: 0;
  font-size: 16px;
  font-weight: bolder;
  margin-bottom: 8px;
}
.contributed-html .bandeau-rayon-echo p {
  font-size: 12px;
  text-align: left;
  line-height: 18px;
}
.contributed-html .bandeau-rayon-echo-txt {
  color: #333;
  vertical-align: middle;
  text-align: left;
  width: 450px;
  padding: 20px;
  background-color: #fff;
  height: 300px;
  box-sizing: border-box;
}
.contributed-html .bandeau-rayon-echo-ambiance {
  position: absolute;
  left: 461px;
  z-index: -1;
  height: 300px;
}
.contributed-html .bandeau-rayon-echo-ambiance:before {
  content: "";
  background-image: url(/images/media-wp/push_univers/2019/seo/bord-gauche.png);
  width: 186px;
  height: 300px;
  top: 0px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
}
.contributed-html .bandeau-rayon-parc-echo {
  border: 1px solid #e0e0e0;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 960px;
  height: 250px;
  overflow: hidden;
}
.contributed-html .bandeau-rayon-parc-echo h2 {
  font-family: 'Poppins', sans-serif;
}
.contributed-html .bandeau-rayon-parc-echo h2 {
  margin: 0;
  font-size: 20px;
  font-weight: bolder;
  margin-bottom: 8px;
}
.contributed-html .bandeau-rayon-parc-echo p {
  font-size: 12px;
  text-align: left;
  line-height: 18px;
}
.contributed-html .bandeau-rayon-parc-echo-txt {
  color: #333;
  vertical-align: middle;
  text-align: left;
  width: 262px;
  padding: 20px;
  background-color: #fff;
  height: 250px;
  box-sizing: border-box;
}
.contributed-html .bandeau-rayon-parc-echo-ambiance {
  position: absolute;
  left: 261px;
  z-index: -1;
  height: 250px;
}
.contributed-html .bandeau-rayon-parc-echo-ambiance:before {
  content: "";
  background-image: url(/images/media-wp/push_univers/2019/seo/bord-gauche_250.png);
  width: 155px;
  height: 250px;
  top: 0px;
  left: 0px;
  position: absolute;
  background-repeat: no-repeat;
}
.contributed-html .text_seo_footer {
  padding: 8rem 0rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #707070;
}
.contributed-html .text_seo_footer p {
  margin-bottom: 0.8rem;
}
.contributed-html .text_seo_footer a {
  color: #0072d3;
}
.contributed-html .text_seo_footer a:hover {
  color: #0062cc;
}
.contributed-html .text_seo_footer h2 {
  font-weight: 500;
  font-size: 1.6rem;
  margin-bottom: 1.25rem;
  margin-top: 2.5rem;
}
.contributed-html .text_seo_footer h3 {
  font-size: 1.4rem;
  font-weight: 500;
  margin-bottom: 0.8rem;
}
.contributed-html .guide header.header_cover {
  display: none;
}
.contributed-html .guide a.linked_article_container {
  width: 100%;
}
.contributed-html .guide a.linked_article_container:hover {
  text-decoration: none;
}
.contributed-html .guide_table a.link {
  color: #007FEB;
}
.contributed-html .guide_table a.link:hover {
  color: #0063b8;
}
.contributed-html .ugap-gabarit-regular__summary a {
  color: #007FEB;
}
.contributed-html .ugap-gabarit-regular__summary a:hover {
  color: #0063b8;
  text-decoration: underline;
}
.contributed-html .page_presentation_2019 a.text_btn_arrow:hover {
  text-decoration: none;
}
.contributed-html .page_presentation_2019 .block_link_container {
  display: table;
  width: 100%;
  min-height: 90px;
  padding: 25px;
  text-align: center;
  background-color: #f6f6f6;
  border: 1px solid #dee2e6;
  border-radius: 3px;
}
.contributed-html .page_presentation_2019 .block_link_container:hover {
  text-decoration: none;
}
.contributed-html p a.link,
.contributed-html li a.link {
  color: #007FEB;
}
.contributed-html p a.link:hover,
.contributed-html li a.link:hover {
  color: #0063b8;
}
.contributed-html a.supplier_card_clickable:hover {
  text-decoration: none;
}
.contributed-html .test_css_global {
  background: #bc0005;
  color: #fff;
  padding: 10px;
}
.contributed-html .mobilier_electoral {
  font-family: 'Poppins', Arial, sans-serif;
  color: #333333;
  font-size: 14px;
  font-weight: 300;
}
.contributed-html .mobilier_electoral strong {
  font-weight: 700;
}
.contributed-html .mobilier_electoral h2 {
  text-transform: uppercase;
  font-size: 41px;
  color: #2a8fbc;
  font-weight: 800;
}
.contributed-html .mobilier_electoral h3 {
  text-transform: uppercase;
  font-size: 32px;
  color: #263e6e;
  font-weight: 800;
}
.contributed-html .mobilier_electoral h4 {
  font-size: 22px;
  font-weight: 800;
  display: inline-block;
}
.contributed-html .mobilier_electoral .number {
  color: #2a8fbc;
  font-size: 64px;
  font-weight: 800;
  display: inline-block;
  margin-right: 10px;
}
.contributed-html .mobilier_electoral .avantage {
  display: inline-block;
  text-align: center;
  width: 30%;
}
.contributed-html .mobilier_electoral .contenu_etape {
  background-image: url(/images/media-wp/pages/mobilier_electoral/background_fil.jpg);
  padding-bottom: 50px;
}
.contributed-html .mobilier_electoral a.btn_article {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  background-color: #2a8fbc;
  padding: 6px 8px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: background 0.5s;
}
.contributed-html .mobilier_electoral a.btn_article:hover {
  background-color: #263e6e;
  transition: background 0.5s;
}
.contributed-html .mobilier_electoral a.btn_article_stock {
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  background-color: #f49920;
  padding: 6px 8px 6px 30px;
  text-decoration: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  transition: background 0.5s;
}
.contributed-html .mobilier_electoral a.btn_article_stock img {
  position: absolute;
  top: 3px;
  left: 5px…80px;
}
.contributed-html .panorama_vl .car_photo a:hover img {
  border: 1px solid #333;
}
.contributed-html .panorama_vl .car_photo {
  position: relative;
  text-align: center;
}
.contributed-html .panorama_vl .car_green::before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  background-image: url(/images/media-wp/noeuds/vehicules/4497722/vehicule_propre_picto.png);
  z-index: 5;
}
.contributed-html .panorama_vl .car_tag {
  display: inline-block;
  margin-top: 3px;
  padding: 2px 6px;
  font-size: 10px;
  color: white;
}
.contributed-html .panorama_vl .electric_tag {
  background: #8CCF02;
}
.contributed-html .panorama_vl .hybride_tag {
  background: #009661;
}
.contributed-html .panorama_vl .gnv_tag {
  background: #48C9FF;
}
.contributed-html .panorama_vl .hydrogene_tag {
  background: #1b69ab;
}
.contributed-html .panorama_vl .available_soon {
  display: block;
  position: absolute;
  top: 50px;
  width: 100%;
  height: 25px;
  line-height: 25px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
  background: #333;
}
.contributed-html .panorama_vl .available_soon_img {
  display: block;
  opacity: 0.5;
}
.contributed-html .panorma_main_title {
  color: #476072;
}
.contributed-html .panorama_vl .item_container {
  display: none;
  border-top: 1px solid #e0e0e0;
  /*border-bottom:1px solid #e0e0e0;*/
  margin: 15px 0;
  padding: 15px 0;
}
.contributed-html .panorama_vl .icon_list_container .icon_list_item.item_content_active::before {
  background-color: #476072;
  cursor: default;
}
.contributed-html .panorama_vl .icon_list_container .icon_list_item.item_content_active p {
  cursor: default;
}
.contributed-html .icon_list_container_arrow_top > .col {
  position: relative;
}
.contributed-html .icon_list_container_arrow_top .arrow_top {
  position: absolute;
  top: 8px;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  width: 34px;
  height: 15px;
  background: url(/themeUgap/images/global/sprite.png) -574px 0;
}
.contributed-html .icon_list_container_arrow_top .hide {
  display: none;
}
.contributed-html .panorama-VL .panorama-VL-content-rangee .panorama-VL-content-card p {
  font-size: 1.2rem;
  font-weight: 500;
}
.contributed-html .panorama-VL .panorama-VL-content-rangee .panorama-VL-content-card span.rupture_temporaire {
  font-size: 1rem;
  top: 40px;
}
.contributed-html .panorama-VL .panorama-VL-content-rangee .panorama-VL-content-card .VL_tag {
  font-weight: 500;
}
.contributed-html #espace_avantages_ugap .avantage_ugap {
  display: none;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  margin: 15px 0;
  padding: 15px 0;
}
.contributed-html #espace_avantages_ugap .avantages_ugap .avantage_item:after {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%) scale(1);
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-filter: "alpha(opacity=50)";
  filter: alpha(opacity=50);
  background: #000;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.contributed-html #espace_avantages_ugap .avantages_ugap .avantage_item:hover:after {
  transform: translateX(-50%) scale(1.1);
  transition: all 0.2s ease-in-out;
}
.contributed-html #espace_avantages_ugap .avantages_ugap .avantage_item.avantage_active {
  cursor: default;
}
.contributed-html #espace_avantages_ugap .avantages_ugap .avantage_item.avantage_active:hover:before {
  transform: scale(1);
}
.contributed-html #espace_avantages_ugap .avantages_ugap .avantage_item.avantage_active:after {
  opacity: 0;
  -moz-opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  filter: alpha(opacity=0);
  transform: translateX(-50%) scale(1);
}
.contributed-html .avantages_ugap_arrow_top > .col {
  position: relative;
}
.contributed-html .avantages_ugap_arrow_top .arrow_top {
  position: absolute;
  top: 9px;
  content: "";
  left: 50%;
  transform: translateX(-50%);
  width: 34px;
  height: 15px;
  background: url(/themeUgap/images/global/sprite.png) -574px 0;
}
.contributed-html .avantages_ugap_arrow_top .hide {
  display: none;
}
.contributed-html #espace_avantages_ugap .red {
  color: #e75847;
}
.contributed-html #espace_avantages_ugap .green {
  color: #19b79e;
}
.contributed-html #espace_avantages_ugap p {
  margin-bottom: 10px;
}
.contributed-html #espace_avantages_ugap table {
  margin: 0 auto 10px auto;
  border-collapse: collapse;
}
.contributed-html #espace_avantages_ugap table thead {
  background-color: #e0e0e0;
}
.contributed-html #espace_avantages_ugap table th,
.contributed-html #espace_avantages_ugap table td {
  width: 50%;
  padding: 10px;
  border: #ccc 1px solid;
  text-align: left;
}
.contributed-html #espace_avantages_ugap .padding_left {
  padding-left: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contributed-html #espace_avantages_ugap .padding_right {
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contributed-html #espace_avantages_ugap .content_icon40_txt {
  position: relative;
  min-height: 40px;
  padding-left: 55px;
}
.contributed-html #espace_avantages_ugap .content_icon40_txt:before {
  /* Style pour le picto */
  position: absolute;
  content: "";
  display: block;
  left: 0;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  background: transparent url(/images/media-wp/pages/espace_avantages_ugap/espace_avantages_ugap_pictos.png) no-repeat;
}
.contributed-html #espace_avantages_ugap .picto_catalogue_actualise:before {
  background-position: 0 0;
}
.contributed-html #espace_avantages_ugap .picto_caddie:before {
  background-position: -40px 0;
}
.contributed-html #espace_avantages_ugap .picto_loupe:before {
  background-position: -80px 0;
}
.contributed-html #espace_avantages_ugap .picto_euro:before {
  background-position: -120px 0;
}
.contributed-html #espace_avantages_ugap .picto_catalogue_privatif:before {
  background-position: 0 -40px;
}
.contributed-html #espace_avantages_ugap .picto_utilisateurs:before {
  background-position: -40px -40px;
}
.contributed-html #espace_avantages_ugap .picto_workflow:before {
  background-position: -80px -40px;
}
.contributed-html #espace_avantages_ugap .picto_budget:before {
  background-position: -120px -40px;
}
.contributed-html #espace_avantages_ugap .picto_statistique:before {
  background-position: 0 -80px;
}
.contributed-html #espace_avantages_ugap .picto_adresse:before {
  background-position: -40px -80px;
}
.contributed-html #espace_avantages_ugap .picto_catalogue_heberge:before {
  background-position: -80px -80px;
}
.contributed-html #espace_avantages_ugap .picto_punch_out:before {
  background-position: -120px -80px;
}
.contributed-html #espace_avantages_ugap .picto_calendrier:before {
  background-position: 0 -120px;
}
.contributed-html #espace_avantages_ugap .picto_telechargement_doc:before {
  background-position: -40px -120px;
}
.contributed-html #espace_avantages_ugap .picto_garantie:before {
  background-position: -80px -120px;
}
.contributed-html #espace_avantages_ugap .picto_dossier_reclamation:before {
  background-position: -120px -120px;
}
.contributed-html #espace_avantages_ugap .picto_horloge:before {
  background-position: 0 -160px;
}
.contributed-html .bloc_pp {
  display: table;
  width: 100%;
  background: #f0f0f0;
}
.contributed-html .bloc_pp_img {
  display: table-cell;
  width: 120px;
}
.contributed-html .bloc_pp_img img {
  display: block;
}
.contributed-html .bloc_pp_txt {
  display: table-cell;
  text-align: left;
  vertical-align: top;
  padding: 15px;
}
.contributed-html .bloc_pp_txt p {
  margin-bottom: 10px;
}
.contributed-html .bloc_pp_txt p:last-child {
  margin-bottom: 0;
}
.contributed-html .bloc_pp_type {
  display: inline-block;
  padding: 3px 8px;
  color: #fff;
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  background: #333;
}
.contributed-html .bloc_pp_title {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
.contributed-html .bloc_pp_lien a:hover {
  text-decoration: underline;
}
.contributed-html .bloc_pp_innovation .bloc_pp_type {
  background: #a658ab;
}
.contributed-html .bloc_pp_local .bloc_pp_type {
  background: #2478c7;
}
.contributed-html .bloc_pp_dd .bloc_pp_type {
  background: #8ccf02;
}
.contributed-html .bloc_pp_temoignage .bloc_pp_type {
  background: #999999;
}
.contributed-html .bloc_pp_agenda .bloc_pp_type {
  background: #19B79E;
}
.contributed-html .avantages_ugap .col {
  padding: 0;
}
.contributed-html .avantages_ugap .avantage_item {
  position: relative;
  display: block;
  text-align: center;
  cursor: pointer;
}
.contributed-html .avantages_ugap .avantage_item:before {
  content: "";
  display: block;
  width: 100px;
  height: 100px;
  margin: 0 auto 10px auto;
  background-image: url(/themeUgap/images/global/sprite_avantages.png);
  border-radius: 50%;
  transform: scale(1);
  transition: all 0.2s ease-in-out;
}
.contributed-html .avantages_ugap .avantage_item:hover:before {
  transform: scale(1.1);
  transition: all 0.3s ease-in-out;
}
.contributed-html .avantages_ugap .avantage_dispense:before {
  background-position: 0 0;
}
.contributed-html .avantages_ugap .avantage_performance:before {
  background-position: -100px 0;
}
.contributed-html .avantages_ugap .avantage_reseau:before {
  background-position: -200px 0;
}
.contributed-html .avantages_ugap .avantage_outil:before {
  background-position: -300px 0;
}
.contributed-html .avantages_ugap .avantage_suivi:before {
  background-position: -400px 0;
}
.contributed-html .temoignage {
  display: table;
}
.contributed-html .temoignage_img {
  display: table-cell;
}
.contributed-html .temoignage_img img {
  width: 90px;
  height: 90px;
  padding: 4px;
  border: 1px solid #ccc;
  border-radius: 50px;
}
.contributed-html .temoignage_txt {
  display: table-cell;
  padding-left: 15px;
  vertical-align: middle;
}
.contributed-html .temoignage_txt > p {
  margin-bottom: 10px;
}
.contributed-html .savoir_ugap p {
  margin-bottom: 10px;
}
.contributed-html .temoignage_auteur {
  font-size: 11px;
  font-size: 1.1rem;
  color: #999;
}
.contributed-html .temoignage_auteur strong {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  color: #333;
}
.contributed-html .partenaires {
  text-align: center;
}
.contributed-html .partenaires li {
  display: inline-block;
  margin: 10px 30px;
  vertical-align: middle;
}
.contributed-html .ugap-gabarit-complex__content video,
.contributed-html .ugap-gabarit-advanced__content video {
  margin: 2rem 0;
}
.contributed-html .ugap-gabarit-complex__content a.ubtn,
.contributed-html .ugap-gabarit-advanced__content a.ubtn {
  display: inline-block;
  text-decoration: none;
}
.contributed-html .ugap-gabarit-complex__content img.alignLeft,
.contributed-html .ugap-gabarit-advanced__content img.alignLeft,
.contributed-html .ugap-gabarit-complex__content img.alignleft,
.contributed-html .ugap-gabarit-advanced__content img.alignleft {
  float: left;
  margin: 2rem 2rem 2rem 0;
}
.contributed-html .ugap-gabarit-complex__content img.alignRight,
.contributed-html .ugap-gabarit-advanced__content img.alignRight,
.contributed-html .ugap-gabarit-complex__content img.alignright,
.contributed-html .ugap-gabarit-advanced__content img.alignright,
.contributed-html .ugap-gabarit-complex__content a img.alignright,
.contributed-html .ugap-gabarit-advanced__content a img.alignright {
  margin: 2rem 0 2rem 2rem;
}
.contributed-html .ugap-gabarit-complex__content .alignLeft,
.contributed-html .ugap-gabarit-advanced__content .alignLeft,
.contributed-html .ugap-gabarit-complex__content .alignleft,
.contributed-html .ugap-gabarit-advanced__content .alignleft {
  float: left;
}
.contributed-html .ugap-gabarit-complex__content .alignright,
.contributed-html .ugap-gabarit-advanced__content .alignright {
  float: right;
}
.contributed-html .tab.row .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.contributed-html .ui-tabs .ui-tabs-hide {
  display: none;
}
.contributed-html .ui-dialog {
  background: #fff;
  border-radius: 3px;
  padding: 50px;
  position: absolute !important;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.contributed-html div.ui-dialog-titlebar {
  height: 25px;
  position: relative;
}
.contributed-html span.ui-dialog-title {
  font-weight: bold;
}
.contributed-html a.ui-dialog-titlebar-close {
  display: block;
  position: absolute;
  right: -20px;
  top: -20px;
  width: 30px;
  height: 30px;
  margin-left: 5px;
  background: transparent;
  border-radius: 2px;
}
.contributed-html a.ui-dialog-titlebar-close:hover {
  background: #f0f0f0;
}
.contributed-html a.ui-dialog-titlebar-close:after {
  position: absolute;
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  top: 9px;
  left: 9px;
  background: url(/themeUgap/images/catalogue/sprite_catalogue.png) no-repeat -180px -2px;
}
.contributed-html span.ui-icon-closethick {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
.contributed-html #ui-dialog-title-id_deconnexionDialog {
  color: #bc0005;
  font-size: 14px;
}
.contributed-html #id_deconnexionDialog {
  min-height: inherit !important;
  height: auto !important;
  margin: 10px 0 20px 0;
}
.contributed-html .ui-dialog-buttonset .ui-button {
  margin: 0 10px 0 0;
  padding: 7px;
  color: #fff;
  font-size: 11px;
  border: none;
  cursor: pointer;
  outline-style: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  background-color: #333;
}
.contributed-html .ui-dialog-buttonset .ui-state-hover {
  background-color: #bc0005;
}
.contributed-html .ui-widget-overlay {
  background: #000;
  opacity: 0.75;
  top: 0;
  left: 0;
  position: absolute;
}
.contributed-html .ui-selectmenu {
  display: block;
  display: inline-block;
  position: relative;
  height: 17px;
  padding: 1px 0 0 0;
  margin: -8px 0 0 0;
  vertical-align: middle;
  text-decoration: none;
  overflow: hidden;
  zoom: 1;
  border: solid 1px #ccc;
  background: #fff url(/themeUgap/images/global/selectbox.gif) no-repeat right 0;
}
.contributed-html .ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 0;
  display: none;
  overflow: auto;
  z-index: 1005;
  background: #fff;
  border: solid 1px #ccc;
}
.contributed-html .ui-selectmenu-open {
  display: block;
}
.contributed-html .ui-selectmenu-menu-popup {
  margin-top: -1px;
}
.contributed-html .ui-selectmenu-menu li {
  padding: 0;
  margin: 0;
  display: block;
}
.contributed-html .ui-selectmenu-menu li a,
.contributed-html .ui-selectmenu-status {
  display: block;
  outline: none;
  text-decoration: none;
  padding: 0 0 0 2px;
}
.contributed-html .ui-selectmenu-menu li.ui-state-disabled a {
  cursor: default;
}
.contributed-html .ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.contributed-html .ui-selectmenu-hasIcon .ui-selectmenu-status {
  position: relative;
}
.contributed-html .ui-selectmenu-menu li .ui-icon,
.contributed-html .ui-selectmenu-status .ui-icon {
  position: absolute;
}
.contributed-html .ui-selectmenu-status {
  background: none;
  padding: 0 0 0 2px;
}
.contributed-html .ui-selectmenu-open li.ui-selectmenu-item-focus a {
  background: #eaeff2;
}
.contributed-html .ui-selectmenu-menu li span,
.contributed-html .ui-selectmenu-status span {
  display: block;
}
.contributed-html .ui-selectmenu-menu li .ui-selectmenu-item-header {
  font-weight: bold;
}
.contributed-html #ui-datepicker-div {
  display: none;
}
.contributed-html .ucollapse-button,
.contributed-html a.collapse-button.link {
  position: relative;
  display: inline-block;
  border: none;
  background: none;
  padding: 0;
  color: #007FEB !important;
  font-size: 1.3rem !important;
}
.contributed-html .ucollapse-button:hover {
  text-decoration: underline;
}
.contributed-html .ucollapse-button.closed::after,
.contributed-html .ucollapse-button.open::after {
  content: "";
  position: absolute;
  right: -12px;
  top: 4px;
  width: 5px;
  height: 7.5px;
  color: #007FEB;
  background: url(/images/media-wp/commun/assets/btn_right_arrow_blue.svg);
}
.contributed-html .ucollapse-button.closed::after {
  transform: rotate(90deg);
}
.contributed-html .ucollapse-button.open::after {
  transform: rotate(-90deg);
}
.contributed-html .article_magazine p.alinea {
  text-indent: 2rem;
}
.contributed-html .article_magazine p {
  line-height: 2.1rem;
  margin-bottom: 1rem;
}
.contributed-html .article_magazine a {
  color: #007bff;
  text-decoration: underline;
  display: initial;
}
.contributed-html .article_magazine a.ubtn {
  text-decoration: none;
  color: #333333;
}
.contributed-html .article_magazine a.ubtn.ubtn_filled {
  color: #ffffff;
}
.contributed-html .article_magazine a.ubtn.ubtn_filled:hover {
  color: #333333;
  background-color: #ffffff;
}
.contributed-html .article_magazine a.ubtn:hover {
  color: #ffffff;
  background-color: #333333;
}
.contributed-html .article_magazine a.text_btn_arrow {
  color: #007FEB;
  display: inline-block;
  position: relative;
  text-decoration: none;
  font-weight: 500;
}
.contributed-html .article_magazine a.text_btn_arrow::after {
  content: "";
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 5px;
  height: 7.5px;
  color: #007FEB;
  background: url(/images/media-wp/commun/assets/btn_right_arrow_blue.svg);
}
.contributed-html .article_magazine a.text_btn_arrow::after {
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.contributed-html .article_magazine a.text_btn_arrow:hover::after {
  right: -15px;
}
.contributed-html .article_magazine a:hover {
  color: #0063b8;
}
.contributed-html .article_magazine h2 {
  font-weight: 600;
  margin-bottom: 1.3rem;
}
.contributed-html .article_magazine h2 + h3 {
  margin-top: 1.25rem;
}
.contributed-html .article_magazine h3 {
  font-weight: 600;
  font-size: 1.8rem;
  margin-bottom: 1.25rem;
}
.contributed-html .article_magazine h4 {
  font-weight: 600;
  font-size: 1.4rem;
  margin-bottom: 1rem;
  text-transform: uppercase;
}
.contributed-html .article_magazine ul {
  margin-bottom: 1rem;
}
.contributed-html .article_magazine ul li {
  position: relative;
  display: table;
}
.contributed-html .article_magazine ul li {
  padding-left: 20px;
  margin-top: 5px;
}
.contributed-html .article_magazine ul li::before {
  content: '';
  position: absolute;
  display: block;
  top: 9px;
  left: 0;
  width: 10px;
  height: 1px;
  background-color: #333333;
}
.contributed-html .article_magazine li ul li::before {
  content: '';
  position: absolute;
  display: block;
  top: 6px;
  left: 3px;
  width: 7px;
  height: 7px;
  border: 1px solid #333333;
  background-color: transparent;
  border-radius: 50%;
}
.contributed-html .article_magazine .center {
  text-align: center;
}
.contributed-html .article_magazine blockquote {
  font-weight: 500;
  color: #999999;
  padding: 2rem 0;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.contributed-html .article_magazine video {
  border: 1px solid #eeeeee;
  max-width: 100%;
  width: 100%;
}
.contributed-html .article_magazine .row .col video {
  margin: auto;
}
.contributed-html .article_magazine hr {
  margin-top: 5rem;
  margin-bottom: 5rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  display: block;
}
.contributed-html .article_magazine hr.medium {
  width: 50%;
}
.contributed-html .article_magazine img + p {
  margin-top: 1rem;
}
.contributed-html .article_magazine .row {
  margin: 2rem 0rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.contributed-html .article_magazine .col,
.contributed-html .article_magazine .col-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.contributed-html .article_magazine .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.contributed-html .article_magazine .col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.contributed-html .article_magazine .col {
  margin: 0;
  display: flex;
  flex-direction: column;
  float: none;
}
.contributed-html .article_magazine .col:first-child {
  padding-left: 0;
}
.contributed-html .article_magazine .col:last-child {
  padding-right: 0;
}
.contributed-html .article_magazine .encart {
  padding: 4rem;
  background-color: #fbfbfb;
  margin: 2rem 0;
}
.contributed-html .article_magazine .encart p:last-of-type {
  margin-bottom: 0rem;
}
.contributed-html .article_magazine .encart h4:first-of-type {
  margin-top: 0rem;
}
.contributed-html .article_magazine .encart h4 {
  margin-top: 2rem;
}
.contributed-html .article_magazine .encart.info {
  padding: 4rem;
  background-color: #ebf7ff;
}
.contributed-html .article_magazine .interviews {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.contributed-html .article_magazine .encart.question {
  padding: 2rem 3rem;
  margin: 0;
  background-color: #f7f7f7;
  border-left: 6px solid #eaeaea;
  position: relative;
  font-weight: 500;
  font-size: 1.4rem;
}
.contributed-html .article_magazine .encart.reponse {
  padding: 2rem 0rem;
  margin: 0;
  background-color: #fff;
  align-self: flex-start;
}
.contributed-html .article_magazine .encart.question p:last-of-type,
.contributed-html .article_magazine .encart.reponse p:last-of-type {
  margin-bottom: 0;
}
.contributed-html .article_magazine .programme {
  padding: 2rem 0;
}
.contributed-html .article_magazine .programme .programme-element.schema {
  position: relative;
  padding: 0rem 0rem 1.5rem;
  margin: 0 2rem;
}
.contributed-html .article_magazine .programme .programme-element:first-of-type {
  margin-top: 24px;
}
.contributed-html .article_magazine .programme .programme-element.schema:last-of-type {
  padding-bottom: 0;
}
.contributed-html .article_magazine .programme .programme-element.schema::after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #cccccc;
  position: absolute;
  top: 0px;
  left: 16px;
  z-index: 10;
}
.contributed-html .article_magazine .programme .horaire {
  padding: 4px 8px 4px 8px;
  margin-right: 8px;
  line-height: normal;
  font-size: 1.2rem;
  font-weight: 700;
  color: white;
  background-color: #333333;
  border-radius: 16px;
  display: inline-block;
  z-index: 20;
  position: relative;
}
.contributed-html .article_magazine .badge {
  padding: 4px 8px 4px 8px;
  margin-right: 8px;
  line-height: normal;
  font-size: 1.2rem;
  font-weight: 700;
  color: #333333;
  background-color: #eeeeee;
  display: inline-block;
  z-index: 20;
  position: relative;
}
.contributed-html .article_magazine .programme p.principal {
  font-weight: 600 !important;
}
.contributed-html .article_magazine .programme p.secondaire,
.contributed-html .article_magazine .programme p.tertiaire {
  position: relative;
}
.contributed-html .article_magazine .programme .schema p.principal + p.secondaire {
  margin-top: 2rem;
}
.contributed-html .article_magazine .programme .secondaire .horaire {
  margin-left: 32px;
  background-color: #f1f1f1;
  color: #999999;
}
.contributed-html .article_magazine .programme .schema .secondaire::before {
  content: "";
  width: 16px;
  height: 1px;
  background-color: #cccccc;
  position: absolute;
  left: 16px;
  top: 50%;
}
.contributed-html .article_magazine .programme .tertiaire .horaire {
  margin-left: 92px;
  background-color: #ffffff;
  border: 1px solid #ccc;
  color: #999999;
}
.contributed-html .article_magazine .programme .schema .tertiaire::before {
  content: "";
  width: 16px;
  height: 1px;
  background-color: #cccccc;
  position: absolute;
  left: 78px;
  top: 50%;
}
.contributed-html .article_magazine .programme .schema .tertiaire::after {
  content: "";
  width: 1px;
  height: 45px;
  background-color: #cccccc;
  position: absolute;
  top: -30px;
  left: 78px;
  z-index: 10;
}
.contributed-html .gabarit_informatique .info_block_filter_wrapper {
  padding: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.contributed-html .gabarit_informatique .info_block_filter_wrapper > .col {
  padding: 0;
  margin: 0;
}
.contributed-html .gabarit_informatique .info_block_filter_wrapper .info_block_filter_intro {
  font-weight: 600;
  background-color: #D4EBFF;
  text-align: center;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.contributed-html .gabarit_informatique .info_block_filter_wrapper .info_block_filter {
  height: 100%;
}
.contributed-html .gabarit_informatique .info_block_filter_wrapper .info_block_filter:hover a {
  text-decoration: none;
}
@media screen and (min-width: 720px) {
  .contributed-html .gabarit_informatique .info_block_filter_intro::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 0;
    right: -6px;
    transform: translateY(-50%);
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 7px;
    border-color: transparent transparent transparent #D4EBFF;
  }
}
.contributed-html .gabarit_informatique .span_3_of_12.info_block_filter:nth-child(1):hover ~ .info_block_filter:last-child::after {
  left: -560px;
  width: 80%;
  opacity: 1;
}
.contributed-html .gabarit_informatique .span_4_of_12.info_block_filter:nth-child(1):hover ~ .info_block_filter:last-child::after {
  left: -490px;
  width: 80%;
  opacity: 1;
}
.contributed-html .gabarit_informatique .span_3_of_12.info_block_filter:nth-child(2):hover ~ .info_block_filter:last-child::after {
  left: -368px;
  width: 80%;
  opacity: 1;
}
.contributed-html .gabarit_informatique .span_4_of_12.info_block_filter:nth-child(2):hover ~ .info_block_filter:last-child::after {
  left: -233px;
  width: 80%;
  opacity: 1;
}
.contributed-html .gabarit_informatique .span_3_of_12.info_block_filter:nth-child(3):hover ~ .info_block_filter:last-child::after {
  left: -175px;
  width: 80%;
  opacity: 1;
}
.contributed-html .gabarit_informatique .span_4_of_12.info_block_filter:nth-child(3):hover ~ .info_block_filter:last-child::after {
  left: -74px;
  width: 80%;
  opacity: 1;
}
.contributed-html .gabarit_informatique .span_4_of_12.info_block_filter:nth-child(3):hover::after {
  left: 24px;
  width: 80%;
  opacity: 1;
}
.contributed-html .gabarit_informatique .span_3_of_12.info_block_filter:nth-child(4):hover::after {
  left: 18px;
  width: 80%;
  opacity: 1;
}
@media screen and (min-width: 720px) {
  .contributed-html .info_block_filter:last-child::after {
    content: "";
    position: absolute;
    left: -450px;
    top: -8px;
    width: 0;
    height: 128px;
    border: 2px solid #007FEB;
    border-radius: 5px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
  }
}
@media screen and (min-width: 720px) {
  .contributed-html .gabarit_informatique .info_block_filter .showOnHover {
    display: table;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: 110px;
    width: 70%;
  }
}
.contributed-html .panorama-mobilier .panorama-mobilier-row .panorama-mobilier-card {
  min-height: 165px;
  margin: 0;
}
.contributed-html .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.contributed-html .no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.contributed-html .no-gutters > .col,
.contributed-html .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.contributed-html .col-1,
.contributed-html .col-2,
.contributed-html .col-3,
.contributed-html .col-4,
.contributed-html .col-5,
.contributed-html .col-6,
.contributed-html .col-7,
.contributed-html .col-8,
.contributed-html .col-9,
.contributed-html .col-10,
.contributed-html .col-11,
.contributed-html .col-12,
.contributed-html .col,
.contributed-html .col-auto,
.contributed-html .col-sm-1,
.contributed-html .col-sm-2,
.contributed-html .col-sm-3,
.contributed-html .col-sm-4,
.contributed-html .col-sm-5,
.contributed-html .col-sm-6,
.contributed-html .col-sm-7,
.contributed-html .col-sm-8,
.contributed-html .col-sm-9,
.contributed-html .col-sm-10,
.contributed-html .col-sm-11,
.contributed-html .col-sm-12,
.contributed-html .col-sm,
.contributed-html .col-sm-auto,
.contributed-html .col-md-1,
.contributed-html .col-md-2,
.contributed-html .col-md-3,
.contributed-html .col-md-4,
.contributed-html .col-md-5,
.contributed-html .col-md-6,
.contributed-html .col-md-7,
.contributed-html .col-md-8,
.contributed-html .col-md-9,
.contributed-html .col-md-10,
.contributed-html .col-md-11,
.contributed-html .col-md-12,
.contributed-html .col-md,
.contributed-html .col-md-auto,
.contributed-html .col-lg-1,
.contributed-html .col-lg-2,
.contributed-html .col-lg-3,
.contributed-html .col-lg-4,
.contributed-html .col-lg-5,
.contributed-html .col-lg-6,
.contributed-html .col-lg-7,
.contributed-html .col-lg-8,
.contributed-html .col-lg-9,
.contributed-html .col-lg-10,
.contributed-html .col-lg-11,
.contributed-html .col-lg-12,
.contributed-html .col-lg,
.contributed-html .col-lg-auto,
.contributed-html .col-xl-1,
.contributed-html .col-xl-2,
.contributed-html .col-xl-3,
.contributed-html .col-xl-4,
.contributed-html .col-xl-5,
.contributed-html .col-xl-6,
.contributed-html .col-xl-7,
.contributed-html .col-xl-8,
.contributed-html .col-xl-9,
.contributed-html .col-xl-10,
.contributed-html .col-xl-11,
.contributed-html .col-xl-12,
.contributed-html .col-xl,
.contributed-html .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.contributed-html .col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.contributed-html .col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.contributed-html .col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}
.contributed-html .col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}
.contributed-html .col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}
.contributed-html .col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}
.contributed-html .col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}
.contributed-html .col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
.contributed-html .col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}
.contributed-html .col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}
.contributed-html .col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}
.contributed-html .col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}
.contributed-html .col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}
.contributed-html .col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.contributed-html .order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.contributed-html .order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13;
}
.contributed-html .order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
}
.contributed-html .order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.contributed-html .order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.contributed-html .order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
.contributed-html .order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4;
}
.contributed-html .order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5;
}
.contributed-html .order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6;
}
.contributed-html .order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7;
}
.contributed-html .order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8;
}
.contributed-html .order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9;
}
.contributed-html .order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10;
}
.contributed-html .order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11;
}
.contributed-html .order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12;
}
.contributed-html .offset-1 {
  margin-left: 8.33333%;
}
.contributed-html .offset-2 {
  margin-left: 16.66667%;
}
.contributed-html .offset-3 {
  margin-left: 25%;
}
.contributed-html .offset-4 {
  margin-left: 33.33333%;
}
.contributed-html .offset-5 {
  margin-left: 41.66667%;
}
.contributed-html .offset-6 {
  margin-left: 50%;
}
.contributed-html .offset-7 {
  margin-left: 58.33333%;
}
.contributed-html .offset-8 {
  margin-left: 66.66667%;
}
.contributed-html .offset-9 {
  margin-left: 75%;
}
.contributed-html .offset-10 {
  margin-left: 83.33333%;
}
.contributed-html .offset-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .contributed-html .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .contributed-html .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .contributed-html .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .contributed-html .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .contributed-html .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .contributed-html .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .contributed-html .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .contributed-html .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .contributed-html .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .contributed-html .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .contributed-html .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .contributed-html .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .contributed-html .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .contributed-html .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contributed-html .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .contributed-html .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .contributed-html .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .contributed-html .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .contributed-html .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .contributed-html .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .contributed-html .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .contributed-html .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .contributed-html .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .contributed-html .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .contributed-html .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .contributed-html .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .contributed-html .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .contributed-html .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .contributed-html .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .contributed-html .offset-sm-0 {
    margin-left: 0;
  }
  .contributed-html .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .contributed-html .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .contributed-html .offset-sm-3 {
    margin-left: 25%;
  }
  .contributed-html .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .contributed-html .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .contributed-html .offset-sm-6 {
    margin-left: 50%;
  }
  .contributed-html .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .contributed-html .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .contributed-html .offset-sm-9 {
    margin-left: 75%;
  }
  .contributed-html .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .contributed-html .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .contributed-html .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .contributed-html .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .contributed-html .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .contributed-html .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .contributed-html .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .contributed-html .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .contributed-html .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .contributed-html .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .contributed-html .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .contributed-html .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .contributed-html .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .contributed-html .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .contributed-html .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .contributed-html .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contributed-html .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .contributed-html .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .contributed-html .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .contributed-html .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .contributed-html .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .contributed-html .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .contributed-html .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .contributed-html .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .contributed-html .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .contributed-html .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .contributed-html .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .contributed-html .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .contributed-html .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .contributed-html .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .contributed-html .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .contributed-html .offset-md-0 {
    margin-left: 0;
  }
  .contributed-html .offset-md-1 {
    margin-left: 8.33333%;
  }
  .contributed-html .offset-md-2 {
    margin-left: 16.66667%;
  }
  .contributed-html .offset-md-3 {
    margin-left: 25%;
  }
  .contributed-html .offset-md-4 {
    margin-left: 33.33333%;
  }
  .contributed-html .offset-md-5 {
    margin-left: 41.66667%;
  }
  .contributed-html .offset-md-6 {
    margin-left: 50%;
  }
  .contributed-html .offset-md-7 {
    margin-left: 58.33333%;
  }
  .contributed-html .offset-md-8 {
    margin-left: 66.66667%;
  }
  .contributed-html .offset-md-9 {
    margin-left: 75%;
  }
  .contributed-html .offset-md-10 {
    margin-left: 83.33333%;
  }
  .contributed-html .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .contributed-html .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .contributed-html .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .contributed-html .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .contributed-html .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .contributed-html .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .contributed-html .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .contributed-html .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .contributed-html .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .contributed-html .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .contributed-html .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .contributed-html .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .contributed-html .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .contributed-html .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .contributed-html .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contributed-html .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .contributed-html .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .contributed-html .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .contributed-html .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .contributed-html .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .contributed-html .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .contributed-html .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .contributed-html .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .contributed-html .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .contributed-html .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .contributed-html .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .contributed-html .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .contributed-html .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .contributed-html .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .contributed-html .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .contributed-html .offset-lg-0 {
    margin-left: 0;
  }
  .contributed-html .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .contributed-html .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .contributed-html .offset-lg-3 {
    margin-left: 25%;
  }
  .contributed-html .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .contributed-html .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .contributed-html .offset-lg-6 {
    margin-left: 50%;
  }
  .contributed-html .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .contributed-html .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .contributed-html .offset-lg-9 {
    margin-left: 75%;
  }
  .contributed-html .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .contributed-html .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .contributed-html .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .contributed-html .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .contributed-html .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .contributed-html .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .contributed-html .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .contributed-html .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .contributed-html .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .contributed-html .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .contributed-html .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .contributed-html .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .contributed-html .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .contributed-html .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .contributed-html .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .contributed-html .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contributed-html .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
  .contributed-html .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
  }
  .contributed-html .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
  }
  .contributed-html .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
  .contributed-html .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .contributed-html .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
  .contributed-html .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
  }
  .contributed-html .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
  }
  .contributed-html .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
  }
  .contributed-html .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
  }
  .contributed-html .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
  }
  .contributed-html .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
  }
  .contributed-html .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
  }
  .contributed-html .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
  }
  .contributed-html .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }
  .contributed-html .offset-xl-0 {
    margin-left: 0;
  }
  .contributed-html .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .contributed-html .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .contributed-html .offset-xl-3 {
    margin-left: 25%;
  }
  .contributed-html .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .contributed-html .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .contributed-html .offset-xl-6 {
    margin-left: 50%;
  }
  .contributed-html .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .contributed-html .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .contributed-html .offset-xl-9 {
    margin-left: 75%;
  }
  .contributed-html .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .contributed-html .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.contributed-html .slider_wrapper_v2 {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin-bottom: 10px;
  border-radius: 3px;
  max-height: 250px;
}
.contributed-html .slider_wrapper_v2 .inner {
  position: relative;
  margin: 0;
  padding: 0;
  width: 200%;
  margin-right: -100%;
  max-height: 250px;
}
.contributed-html .slider_wrapper_v2 .inner .slide {
  position: relative;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
}
.contributed-html .slider_wrapper_v2 .guide_banner {
  position: relative;
  background-size: cover !important;
  padding: 0;
}
.contributed-html .slider_wrapper_v2 .vertical_center {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.contributed-html .slider_wrapper_v2 p.control_prev,
.contributed-html .slider_wrapper_v2 p.control_next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 99;
  display: block;
  width: 36px;
  height: 52px;
  border-radius: 6px;
  background: #ffffff;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.2);
}
.contributed-html .slider_wrapper_v2 p.control_prev {
  left: 10px;
}
.contributed-html .slider_wrapper_v2 p.control_next {
  right: 10px;
}
.contributed-html .slider_wrapper_v2 p.control_prev::before,
.contributed-html .slider_wrapper_v2 p.control_next::before {
  content: '';
  background-image: url(/images/media-wp/commun/assets/dark_arrow_left.svg);
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 10;
}
.contributed-html .slider_wrapper_v2 p.control_prev::before {
  transform: translateX(-50%) translateY(-50%) scaleX(-1);
}
.contributed-html .slider_wrapper_v2 p.control_prev:hover,
.contributed-html .slider_wrapper_v2 p.control_next:hover {
  opacity: 0.8;
  transition: all 0.2s ease;
}
.contributed-html #slider_wrapper_category.slider_testimonials {
  display: flex;
  justify-content: space-between;
  align-items: center;
  column-gap: 40px;
  height: auto;
  overflow: visible;
}
.contributed-html #slider_wrapper_category.slider_testimonials .outer {
  padding: 16px 0;
  overflow-x: hidden;
}
.contributed-html #slider_wrapper_category.slider_testimonials p.control_prev,
.contributed-html #slider_wrapper_category.slider_testimonials p.control_next {
  position: relative;
  margin: 0;
  width: 60px;
  height: 60px;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.25);
  top: auto;
  left: auto;
  right: auto;
  transform: none;
  flex-shrink: 0;
}
.contributed-html #slider_wrapper_category.slider_testimonials .inner {
  display: flex;
  align-items: center;
}
.contributed-html .slider_testimonials_bloc-content {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 24px;
}
.contributed-html .slider_testimonials_img {
  max-width: 120px;
  max-height: 120px;
}
.contributed-html .slider_testimonials_text-content {
  padding-left: 10px;
  padding-right: 20px;
}
.contributed-html .padding_left_60px {
  padding-left: 60px !important;
}
.contributed-html .list_plus_indicator li {
  position: relative;
  display: table;
}
.contributed-html .category_banner_container .list_icon_bullet li {
  min-height: 20px;
  margin: 8px 0;
  padding-left: 20px;
  font: 14px 'Raleway', sans-serif;
  font-weight: 400;
  color: #333333;
}
.contributed-html .category_banner_container .list_icon_bullet li::before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  background-image: url(/images/media-wp/bandeau/pack_services_plus/plus_icon.svg);
  background-size: cover;
}
.contributed-html .title_pack_services_plus {
  font: 16px/20px 'Raleway', sans-serif;
  font-weight: 400;
  color: #18BCEC;
  border-left: 1px solid #C3E7F9;
  text-align: left;
}
.contributed-html .plus_edit {
  font: 28px 'Raleway', sans-serif;
  line-height: -100;
}
.contributed-html .ubtn_pack_services_plus {
  background-color: #70D0EC;
  border-color: #70D0EC;
  color: #ffffff;
  display: inline-block;
  text-align: left;
}
.contributed-html .ubtn_pack_services_plus:hover {
  background-color: #18BCEC;
  border-color: #18BCEC;
}
.contributed-html .gamme_classe .yun {
  background-image: url(/images/media-wp/bandeau/4501715_mobilier_hebergement/yun.jpg);
}
.contributed-html .gamme_classe .kumyos {
  background-image: url(/images/media-wp/bandeau/4501715_mobilier_hebergement/kumyos.jpg);
}
.contributed-html .gamme_classe .naya {
  background-image: url(/images/media-wp/bandeau/4501715_mobilier_hebergement/naya.jpg);
}
.contributed-html .gamme_classe .tombelaine {
  background-image: url(/images/media-wp/bandeau/4501715_mobilier_hebergement/tombelaine.jpg);
}
.contributed-html .gamme_classe .lagune {
  background-image: url(/images/media-wp/bandeau/4501715_mobilier_hebergement/lagune.jpg);
}
.contributed-html .gamme_classe .class_gamme_section {
  position: relative;
  overflow: hidden;
  width: 960px;
  font-size: 0;
  text-align: center;
}
.contributed-html .gamme_classe .class_container {
  position: relative;
  text-align: left;
  height: 200px;
  width: 1920px;
}
.contributed-html .gamme_classe .class_slider {
  position: absolute;
}
.contributed-html .gamme_classe .overlay {
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
.contributed-html .gamme_classe .class_item.opened_class .overlay,
.contributed-html .gamme_classe .class_item_2.opened_class .overlay,
.contributed-html .gamme_classe .class_item_3.opened_class .overlay {
  width: 290px;
  background: #ffffff;
  border-left: 3px solid #333;
}
.contributed-html .gamme_classe .class_item,
.contributed-html .gamme_classe .class_item_2,
.contributed-html .gamme_classe .class_item_3 {
  position: relative;
  display: inline-block;
  width: 191px;
  height: 200px;
  margin-right: 1px;
  text-align: center;
  font-size: 12px;
  color: #333333;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 100%;
  backface-visibility: hidden;
  cursor: pointer;
}
.contributed-html .gamme_classe .class_item_3 {
  width: 320px;
  background-size: 100% auto;
}
.contributed-html .gamme_classe .class_item_2 {
  width: 480px;
  background-size: 100% auto;
}
.contributed-html .gamme_classe .class_item:hover {
  background-size: auto 120%;
}
.contributed-html .gamme_classe .class_item_2:hover,
.contributed-html .gamme_classe .class_item_3:hover {
  background-size: 120% auto;
}
.contributed-html .gamme_classe .opened_class {
  width: 960px;
}
.contributed-html .gamme_classe .class_item.opened_class,
.contributed-html .gamme_classe .class_item_2.opened_class,
.contributed-html .gamme_classe .class_item_3.opened_class {
  background-size: 75% auto;
  background-position: right center;
}
.contributed-html .gamme_classe .eole {
  background-image: url(/images/media-wp/noeuds/mobilier/4496399_eole_back.jpg);
}
.contributed-html .gamme_classe .elodie {
  background-image: url(/images/media-wp/noeuds/mobilier/4496399_elodie_back.jpg);
}
.contributed-html .gamme_classe .ergo {
  background-image: url(/images/media-wp/noeuds/mobilier/4496399_ergo_back.jpg);
}
.contributed-html .gamme_classe .epsy {
  background-image: url(/images/media-wp/noeuds/mobilier/4496399_epsy_back.jpg);
}
.contributed-html .gamme_classe .compass {
  background-image: url(/images/media-wp/noeuds/mobilier/4496399_compass_back.jpg);
}
.contributed-html .gamme_classe .coccinelle {
  background-image: url(/images/media-wp/noeuds/mobilier/4496394_coccinelle_back.jpg);
}
.contributed-html .gamme_classe .creche {
  background-image: url(/images/media-wp/noeuds/mobilier/4496394_creche_back.jpg);
}
.contributed-html .gamme_classe .diabolo {
  background-image: url(/images/media-wp/noeuds/mobilier/4496394_diabolo_back.jpg);
}
.contributed-html .gamme_classe .sam {
  background-image: url(/images/media-wp/noeuds/mobilier/4496394_sam_back.jpg);
}
.contributed-html .gamme_classe .nemo {
  background-image: url(/images/media-wp/noeuds/mobilier/4496394_nemo_back.jpg);
}
.contributed-html .gamme_classe .richochet {
  background-image: url(/images/media-wp/noeuds/mobilier/4496394_richochet_back.jpg);
}
.contributed-html .gamme_classe .book {
  background-image: url(/images/media-wp/noeuds/mobilier/65240_book_back.jpg);
}
.contributed-html .gamme_classe .monaco {
  background-image: url(/images/media-wp/noeuds/mobilier/65240_monaco_back.jpg);
}
.contributed-html .gamme_classe .chambord {
  background-image: url(/images/media-wp/noeuds/mobilier/65240_chambord_back.jpg);
}
.contributed-html .gamme_classe .korytem {
  background-image: url(/images/media-wp/noeuds/mobilier/65285_korytem_back.jpg);
}
.contributed-html .gamme_classe .majeo {
  background-image: url(/images/media-wp/noeuds/mobilier/65285_majeo_back.jpg);
}
.contributed-html .gamme_classe .magisteo {
  background-image: url(/images/media-wp/noeuds/mobilier/65285_magisteo_back.jpg);
}
.contributed-html .gamme_classe .frontline {
  background-image: url(/images/media-wp/noeuds/mobilier/65285_frontline_back.jpg);
}
.contributed-html .gamme_classe .london {
  background-image: url(/images/media-wp/noeuds/mobilier/65285_london_back.jpg);
}
.contributed-html .gamme_classe .item_content {
  position: absolute;
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
  color: white;
}
.contributed-html .gamme_classe .class_item_3 .item_content {
  width: 100%;
}
.contributed-html .gamme_classe .class_item_2 .item_content {
  width: 100%;
}
.contributed-html .gamme_classe .class_item.opened_class .item_content,
.contributed-html .gamme_classe .class_item_2.opened_class .item_content,
.contributed-html .gamme_classe .class_item_3.opened_class .item_content {
  width: 255px;
  padding: 0 0 0 20px;
  text-align: right;
  color: black;
}
.contributed-html .gamme_classe .class_item.opened_class .item_content .quote,
.contributed-html .gamme_classe .class_item_2.opened_class .item_content .quote,
.contributed-html .gamme_classe .class_item_3.opened_class .item_content .quote {
  height: 30px;
}
.contributed-html .gamme_classe .item_animation {
  transition: all 0.8s ease;
}
.contributed-html .gamme_classe .class_tag {
  font-size: 7px;
  text-transform: uppercase;
  letter-spacing: 5px;
  text-indent: 5px;
}
.contributed-html .gamme_classe .quote {
  padding: 0 10px;
  height: 40px;
  font-size: 12px;
  font-weight: 800;
  font-style: italic;
}
.contributed-html .gamme_classe .class_item_3 .quote {
  height: 30px;
}
.contributed-html .gamme_classe .show_btn {
  display: none;
  opacity: 0;
  /*text-decoration: none;*/
}
.contributed-html .gamme_classe a.ubtn:hover {
  text-decoration: none !important;
}
.contributed-html .gamme_classe .class_item.opened_class .show_btn,
.contributed-html .gamme_classe .class_item_2.opened_class .show_btn,
.contributed-html .gamme_classe .class_item_3.opened_class .show_btn {
  display: inline-block;
  opacity: 1;
}
.contributed-html .gamme_classe .show_list {
  display: none;
  opacity: 0;
}
.contributed-html .gamme_classe .show_list li {
  border-right: 2px solid #ddd;
  margin: 3px 0;
  padding-right: 4px;
}
.contributed-html .gamme_classe .class_item.opened_class .show_list,
.contributed-html .gamme_classe .class_item_2.opened_class .show_list,
.contributed-html .gamme_classe .class_item_3.opened_class .show_list {
  display: block;
  opacity: 1;
}
.contributed-html .gamme_classe .hide_me {
  display: inline-block;
  opacity: 1;
}
.contributed-html .gamme_classe .class_item.opened_class .hide_me,
.contributed-html .gamme_classe .class_item_2.opened_class .hide_me,
.contributed-html .gamme_classe .class_item_3.opened_class .hide_me {
  display: none;
  opacity: 0;
}
.contributed-html .gamme_classe .hidden_item {
  display: none;
}
.contributed-html .gamme_classe .control_squares_container {
  /* display: none; */
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.contributed-html .gamme_classe .control_squares {
  display: block;
  width: 45px;
  height: 45px;
  background: #333333;
  cursor: pointer;
}
.contributed-html .gamme_classe .control_squares:hover {
  background: rgba(51, 51, 51, 0.9);
}
.contributed-html .gamme_classe .control_squares:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 45px;
  text-align: center;
  background-image: url(/images/media-wp/noeuds/mobilier/4496399_sprite_controls.png);
}
.contributed-html .gamme_classe .control_squares:hover .hover_message {
  background: white;
  display: block;
  position: absolute;
  left: -175px;
  width: 175px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.contributed-html .gamme_classe .control_squares#close:hover .hover_message {
  top: 0;
}
.contributed-html .gamme_classe .control_squares#next:hover .hover_message {
  top: 45px;
}
.contributed-html .gamme_classe .control_squares#previous:hover .hover_message {
  top: 90px;
}
.contributed-html .gamme_classe .control_squares#close:before {
  background-position: 0 0;
}
.contributed-html .gamme_classe .control_squares#previous:before {
  background-position: 0 45px;
}
.contributed-html .gamme_classe .control_squares#next:before {
  background-position: 0 90px;
}