/***** GENERAL  ****/
html {
  font-size: 16px;
}
body {
  font-family: "DM Sans", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
}

/* **************** START FILE custom-agathe.css  ********************** */
/*  MINIMAL CSS   */

.list-publicite li {
  float: left;
}
/* Page detail 1 OFFRE EMPLOI   */
.ps-seb-content.ps-seb-offre-emploi div.cck_contents.cck_content div.cck_label {
  float: none;
  width: 100%;
  text-transform: uppercase;
  font-weight: 800;
}

/* Page detail 1 ASSOCIE  */
.ps-seb-content.ps-seb-associe div.cck_contents.cck_content div.cck_label {
  float: none;
  width: 100%;
  color: red;
}

/* Pagination  */
.cck_page_list .pagination {
  clear: both;
}

/* header   */
#sp-top-bar {
  background: #fff;
  color: #aaa;
}
#sp-top2 img {
  float: left;
}

/****** Page 1 cabinet   ******/
.couleur_1 {
  background: #062e6e;
  color: #fff;
}
.ps-seb-content.ps-seb-cabinet .cck-pos-sidebody-a {
  display: flex;
  flex-direction: column;
}
.ps-seb-content.ps-seb-cabinet
  .cck-pos-mainbody.seb_css3b.vertical.cck59-deepest {
  display: flex;
  flex-direction: column;
}
.order_-1 {
  order: -1;
}
.order_1 {
  order: 1;
}
.order_2 {
  order: 2;
}
.order_3 {
  order: 3;
}
.order_4 {
  order: 4;
}
.order_5 {
  order: 5;
}
.order_6 {
  order: 6;
}
.order_7 {
  order: 7;
}
.order_8 {
  order: 8;
}
.order_9 {
  order: 9;
}
.order_10 {
  order: 10;
}
.order_11 {
  order: 11;
}
.order_12 {
  order: 12;
}
.order_13 {
  order: 13;
}
.order_14 {
  order: 14;
}
.order_15 {
  order: 15;
}
/* réagir sur cabinet : doit etre affiche en bas dans la colonne droite */
.order_99 {
  order: 99;
}

/* PAge Annuaire Associes   */
.cck-clrfix.ps-seb-img.ps-seb-associe:before,
.cck-clrfix.ps-seb-img.ps-seb-associe:after {
  content: "";
  display: none;
}

/* lista associes dasn actualite only mobile */
.slick-list-associes-actu-mobile .slick-dots li button:before {
  content: "";
}

/********** ARTICLES DEFAUT  ***************/
.ps-infos-top-article {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cck_ar_article_tous_les_tags a,
.cck_ar_article_tous_les_tags .cck_module_list,
.cck_ar_article_tous_les_tags_bottom a,
.cck_ar_article_tous_les_tags_bottom .cck_module_list {
  float: left;
}
div.ps-infos-bottom-article {
  clear: both;
  display: flex;
}
div.vertical div.ps-infos-bottom-article > div.cck_contents {
  float: none;
  width: inherit;
}

.ps-infos-top-article div.cck_contents.cck_content div.cck_label,
.ps-infos-top-article
  div.cck_contents.cck_content
  div.cck_label.cck_label_text {
  width: auto !important;
}
/****** Bloc droite  ******/
.articleDefaut .cck-pos-sidebody-a div.cck_contents.cck_content div.cck_label {
  float: none;
  width: auto;
}

/******** A LIRE AUSSI  *******/
.ps-seb-one-a-lire-aussi .cck-w30.cck-fl.cck-ptb {
  width: 80px;
}
.view-article .articleDefaut .ps-seb-one-a-lire-aussi .cck-w70 {
  padding: 0;
  width: inherit;
}

/**COMMENTAIRES*/
.ps-seb-form.ps-seb-commenter,
.ps-seb-form.ps-seb-citer {
  display: none;
}

.ps-seb-form.ps-seb-commenter.display,
.ps-seb-form.ps-seb-citer.display {
  display: table;
}

/* NEWSLETTERS - Nouredine */

/* Let's alter the layout to meet the client requirements event if that sucks */
/* I wish joomla gave us that kind of customization */
@media (min-width: 992px) {
  .ps-page-all-newsletters main#sp-component {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
 
}

/* Let's alter the layout to meet the client requirements event if that sucks */
/* I wish joomla gave us that kind of customization */
@media (min-width: 992px) {
  .ps-page-all-newsletters aside#sp-right {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .ps-page-all-newsletters .sp-module.ps-mod-all-subs-acy { 
    width: 286px;
  }
}

.ps-page-all-newsletters .cck_value.cck_value_text h1 {
  font-size: 32px;
  font-weight: 700;
  margin : 24px 0;
}

.ps-page-all-newsletters .sp-module.ps-mod-all-subs-acy {
  background-color: #fff;
  padding: 1rem !important;
  margin-top: 2rem !important;
  margin-left: auto;
  /*width: 286px;*/
}

.ps-page-all-newsletters .sp-module.ps-mod-all-subs-acy .sp-module-title {
  margin-bottom: 1rem !important;
  padding-bottom: 1rem !important;
}

.ps-page-all-newsletters
  .sp-module.ps-mod-all-subs-acy
  .sp-module-title:not(.active) {
  margin-bottom: 0.5rem !important;
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.ps-page-all-newsletters .sp-module.ps-mod-all-subs-acy .sp-module-title,
.ps-page-all-newsletters .sp-module.ps-mod-all-subs-acy label {
  font-size: 14px !important;
  color: #446482;
  text-transform: uppercase !important;
  font-weight: 700 !important;
}

.ps-page-all-newsletters .sp-module.ps-mod-all-subs-acy .sp-module-content p {
  font-size: 14px;
  padding: 0.5rem;
  background-color: #f5f8f8;
}

.ps-page-all-newsletters h3 {
  font-weight: 700;
  font-size: 12px !important;
}

.ps-page-all-newsletters .sp-module.ps-mod-all-subs-acy h2 {
  font-weight: 700;
  font-size: 1rem !important;
}

.ps-page-all-newsletters h1 {
  font-weight: 700;
  font-size: 26px !important;
}

.ps-page-all-newsletters div.cck_value_wysiwyg_editor > div[class^="ps-mod"] p {
  font-size: 1.1250rem;
}

.ps-page-all-newsletters .ps-btn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  font-size: 14px;
  font-weight: 700;
  transition: 0.3s all cubic-bezier(0.39, 0.575, 0.565, 1);
  border-radius: 100px;
  text-align: center;
  border: none;
  padding: 4.5px 0.875rem;
}

.ps-page-all-newsletters .ps-btn.w-100 {
  justify-content: center;
}

.ps-page-all-newsletters .ps-btn:active,
.ps-page-all-newsletters .ps-btn:focus {
  outline: none;
}

.ps-page-all-newsletters .ps-btn:hover {
  cursor: pointer;
  opacity: 0.9;
}

.ps-page-all-newsletters .ps-btn:disabled {
  cursor: not-allowed;
  outline: none;
  opacity: 0.9;
  background-color: #e4eaed !important;
  color: #9daebd !important;
}

.ps-page-all-newsletters .ps-btn-primary {
  background-color: var(--blue);
  color: #fff;
}

.ps-page-all-newsletters .ps-btn-success {
  background-color: var(--green);
  color: #fff;
}

.ps-page-all-newsletters .ps-btn-white {
  border: 1px solid #ccc;
  background-color: #fff;
  color: var(--blue);
}

.ps-page-all-newsletters .ps-btn i {
  margin-right: 0.5rem;
  font-size: 16px;
}

.ps-page-all-newsletters .ps-btn-white i {
  color: #ccc;
}

.ps-page-all-newsletters .ps-btn-primary i,
.ps-page-all-newsletters .ps-btn-success i {
  color: #fff;
}

.ps-page-all-newsletters .remove-selected-item-trigger {
  margin-top: -0.7rem;
  padding: 0.5rem 0.7rem;
}

.ps-page-all-newsletters .remove-selected-item-trigger i {
  color: #9daebd !important;
  font-size: 1.1rem !important;
  vertical-align: middle;
}

.ps-page-all-newsletters .text-success {
  color: var(--green) !important;
}

.ps-page-all-newsletters .text-primary {
  color: var(--blue) !important;
}

.ps-page-all-newsletters .text-danger {
  color: var(--darkRed) !important;
}

.ps-page-all-newsletters input[type="text"]:focus {
  border-color: #062e6e;
  box-shadow: none;
}

.ps-page-all-newsletters .acym_lists {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem;
}

.ps-page-all-newsletters .acym_lists .onelist {
  width: 100%;
  display: flex;
  align-items: center;
  margin: 0.5rem 1rem;
}

.ps-page-all-newsletters .acym_lists .onelist label {
  margin: 0;
  margin-left: 0.5rem;
  font-size: 14px;
  font-weight: 400;
  white-space: nowrap;
}

@media (min-width: 640px) {
  .ps-page-all-newsletters .acym_lists .onelist {
    width: 45%;
  }
}

@media (min-width: 1200px) {
  .ps-page-all-newsletters .acym_lists .onelist {
    width: 45%;
  }
}
.ps-mod-cabinets .ps-btn a,
.ps-mod-mouvements .ps-btn a,
.ps-mod-newsletters .ps-btn a {
  background-color: transparent !important;
}
.ps-mod-newsletters .ps-btn.ps-btn-white a,
.ps-mod-cabinets .ps-btn.ps-btn-white a,
.ps-mod-mouvements .ps-btn.ps-btn-white a {
  color: #0e2f71;
}
.ps-mod-newsletters .d-flex.flex-column,
.ps-mod-cabinets .d-flex.flex-column,
.ps-mod-mouvements .d-flex.flex-column {
  padding-top: 22px;
}
/* **************************  END FILE custom-agathe.css ************************** */

/* **************************  START FILE custom-jce-back.css ************************** */
.article-bloc-fond-gris {
  background-color: #e8edef;
}

/* Bloc 9 articles toutes pages aves 9 articles : lien titre qui englobe tout le bloc */
.ps-seb-list.ps-seb-bloc-5items-img .cck-line-body,
.ps-seb-bloc-4items-noimg .cck-line-body {
  position: relative;
}
.ps-seb-list.ps-seb-bloc-5items-img .cck-line-body .cck_art_title a:before,
.ps-seb-bloc-4items-noimg .cck-line-body .cck_art_title a:before {
  content: "";
  position: absolute;
  /*
  	left:0;
	right:0;
	top:0;
	bottom:0;
	*/
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

/* ALL pages liste standard articles : 1 TENDANCE, pages 1 catégorie de CARRIERES, pages 1 EXPERTISE, liste articles sous 1 article */
/* Lien titre qui englobe tout le bloc */
.ps-seb-arts-m-cat.ps-seb-articles-tendance li,
.ps-seb-arts-m-cat.ps-seb-articles-carrieres li,
.ps-seb-arts-m-cat.ps-seb-articles-expertise li,
.ps-seb-arts-m-cat.ps-seb-articles-tag li,
.ps-seb-arts-m-cat.ps-seb-main-search li,
.com-content.view-article .ps-seb-arts-m-cat li {
  position: relative;
}

.ps-seb-arts-m-cat.ps-seb-articles-tendance li .ps-seb-title a:before,
.ps-seb-arts-m-cat.ps-seb-articles-carrieres li .ps-seb-title a:before,
.ps-seb-arts-m-cat.ps-seb-articles-expertise li .ps-seb-title a:before,
.ps-seb-arts-m-cat.ps-seb-articles-tag li .ps-seb-title a:before,
.ps-seb-arts-m-cat.ps-seb-main-search li .ps-seb-title a:before,
.com-content.view-article .ps-seb-arts-m-cat li .ps-seb-title a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}

/* Bloc 3 associés d'1 page Expertise sectorielle  : lien titre qui englobe tout le bloc */
.ps-seb-item-associe {
  position: relative;
}
.ps-seb-item-associe a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}

/*Page Guide des CABINETS  : lien titre qui englobe tout le bloc */
.ps-seb-guide-cabinets li div.item-cabinet,
.ps-page-hp .cck-fl.cck-ptb div.item-cabinet,
.ps-seb-associe .cck_as_associe_affichecabinet,
.cck_as_associe_affiche_interview .cck_value_cck_list {
  position: relative;
}
.cck_as_associe_affiche_interview .cck_value_cck_list {
  float: left;
}
.ps-seb-guide-cabinets li .ps-seb-cabinet-title a:before,
.ps-page-hp .cck-fl.cck-ptb .ps-seb-cabinet-title a:before,
.ps-seb-associe .cck_as_associe_affichecabinet .ps-seb-cabinet-title a:before,
.cck_as_associe_affiche_interview .ps-associe-interview a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}

/************** Page 1 CABINET  ******************/
/*  bloc associes du cabinet : lien titre qui englobe tout le bloc  */
.ps-seb-content.ps-seb-cabinet .ps-seb-content.ps-seb-associe-du-cabinet {
  position: relative;
}
.ps-seb-content.ps-seb-cabinet
  .ps-seb-content.ps-seb-associe-du-cabinet
  .cck_art_title
  a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}
/*  bloc video : si video est au centre */

.ps-seb-content.ps-seb-cabinet
  .cck_contents.cck_content[class*="cck_ca_cabinet_video"]
  > .cck_value[class*="cck_value_video"] {
  background-color: #fff;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.ps-seb-content.ps-seb-cabinet .cck_value[class*="cck_value_video"] > iframe {
  max-width: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ps-seb-content.ps-seb-cabinet div.cck_group_x div.gxi {
  margin-bottom: 0 !important;
}
/* bloc "postuler ..."  colonne droite */
.cabinets .ps-seb-cabinet .cck-w30 .cck_ca_cabinet_postuler_directement {
  width: auto !important;
  margin-top: 16px;
}
/******** Blocs ENTRETIEN + ARTICLE A A LUNE *********/
/* lien sur titre qui englobe tout le bloc  */
.view-article.ps-page-seb-guide-cabinets
  div[class*="cck_ca_cabinet_article_relation"]
  .cck_value_joomla_article
  > .cck-f100.cck-pad-8,
.view-article.ps-page-seb-guide-cabinets
  div[class*="cck_ca_cabinet_entretien"]
  .cck_value_joomla_article
  > .cck-f100.cck-pad-8 {
  position: relative;
}
.view-article.ps-page-seb-guide-cabinets
  div[class*="cck_ca_cabinet_article_relation"]
  .cck_art_title
  a:before,
.view-article.ps-page-seb-guide-cabinets
  div[class*="cck_ca_cabinet_entretien"]
  .cck_art_title
  a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}
/*** Blocs ENTRETIEN ****/
/* ne pas afficher Categorie et date */
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"]
  .ps-art-cat-date,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"]
  .cck_ar_article_entretien_read_more {
  display: none;
}

/***** Blocs ARTICLE EN UNE ******/
/* ne pas afficher  Lire la suite */
.view-article.ps-page-seb-guide-cabinets
  div[class*="cck_ca_cabinet_article_relation"]
  .cck_ar_article_entretien_read_more {
  display: none;
}

/*********** Page ACCUEIL ***********/
/***** style LINE sur H2 ******/
h2.line:before {
  content: "";
  position: absolute;
  border-top: solid 4px var(--light-gray);
  width: calc(50% - 50px);
  left: 0;
  top: 20px;
}
h2.line:after {
  content: "";
  position: absolute;
  border-top: solid 4px var(--light-gray);
  width: calc(50% - 50px);
  right: 0;
  top: 20px;
}
h2.line {
  position: relative;
}

/*********** Page Annuaire CABINETS ***********/
.view-list.ps-page-seb-list.ps-page-seb-guide-cabinets
  .cck_select_dynamicautocompletepulsar span {
  width: 300px;
}

/*********** ONLY MOBILE : style 9 artilces images -> 4 articles avec images ***********/

.ps-seb-bloc-5items-img
  div[class^="cck-line-blog-middle"]
  .cck_ar_article_image_alias
  img {
  width: 80px;
  height: 80px;
  object-fit: cover;
}

/*********** Page 1 ASSOCIE ***********/
/******  Bloc Associe dasn actualite  *****/
.ps-seb-associe #seblod_form_load_more {
  display: block !important;
}

/********* Main Recherche  **********/
.ps-seb-main-search div.cck_forms.cck_search div.cck_form p.more_link {
  font-size: 24px !important;
}

.la-une .article-details .article-can-edit {
  position: relative;
  margin-bottom: 0;
}

/********* Articles avec Vidéo : Vidéo à la place de l'image dans vue detail article **********/
.video-responsive {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  margin-bottom: 20px;
}
.video-responsive iframe {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
.view-article .articleDefaut table {
  width: 100% !important;
  max-width: 100% !important;
}
.view-article .articleDefaut table,
.view-article .articleDefaut tbody,
.view-article .articleDefaut tr,
.view-article .articleDefaut td {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: initial;
  vertical-align: baseline;
  text-align: left;
}

/**************  FOOTER MOBILE   ****************/
.ps-mod-menu-footer-mobile ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ps-mod-menu-footer-mobile label {
  display: block;
  cursor: pointer;
  padding: 10px 25px;
  border: 1px solid #fff;
  border-bottom: none;
  background-color: var(--blue);
  position: relative;
}
.ps-mod-menu-footer-mobile label:hover {
  background: var(--blue);
}
.ps-mod-menu-footer-mobile label.last {
  border-bottom: 1px solid #fff;
}
.ps-mod-menu-footer-mobile > div > ul > li {  
  width: 100%;
}
.ps-mod-menu-footer-mobile ul ul li {
  padding: 4px 10px 4px 0;
  background: var(--blue);
}
.ps-mod-menu-footer-mobile ul ul li:first-child {
  padding-top: 8px;
}
.ps-mod-menu-footer-mobile input[type="checkBox"] {
  position: absolute;
  left: -9999px;
}
.ps-mod-menu-footer-mobile input[type="checkBox"] ~ ul {
  height: 0;
  transform: scaleY(0);
  transition: transform 0.2s ease-out;
}
.ps-mod-menu-footer-mobile input[type="checkBox"]:checked ~ ul {
  height: 100%;
  transform-origin: top;
  transition: transform 0.5s ease-out;
  transform: scaleY(1);
}
.ps-mod-menu-footer-mobile input[type="checkBox"]:checked + label {
  background: var(--blue);
  border-bottom: 1px solid #fff;
}
.ps-mod-menu-footer-mobile
  input[type="checkbox"]:checked
  + label
  .collpaseText {
  display: block;
}
.ps-mod-menu-footer-mobile input[type="checkbox"]:checked + label .expandText {
  display: none;
}
.collpaseText {
  display: none;
}

/************* 1 EVENT ******************/
.ps-seb-content.ps-seb-evenement
  .cck_contents.cck_content.cck_text.cck_do_next_content
  .cck_value.cck_value_text {
  width: 100% !important;
  text-align: right !important;
  position: relative;
  right: 0;
  /* left: calc(100% - 104px);*/
}

/* **************************  END FILE custom-jce-back.css ************************** */

/* **************************  START FILE custom.css ************************** */
a,
a:focus,
a:active {
  color: var(--blue);
}
a:hover {
  color: var(--green);
}

/* ********************  MEDIA QUERIE (min-width: 992px) DESKTOP  ********************** */
@media only screen and (min-width: 992px) {
  .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .header-sticky .sp-megamenu-parent > li > a {
    display: inline-block;
    padding: 0 10px;
    line-height: 48px;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
  }
  .la-une .bloc-4-events .cck-deepest-blog {
    min-height: 115px;
  }
} /* END (min-width: 992px)  */

/* rendre sticky le sous menu */
/*
.body-innerwrapper {
  overflow-x: unset;
  }
  */
#sp-section-3 {
  position: sticky;
  top: 48px;
  z-index: 1;
}

/* sticky position on phone ********************************************** */
@media only screen and (max-width: 767.98px) {
  #sp-section-3 {
    position: sticky;
    top: 48px;
    z-index: 1;
  }
} /* END (max-width: 767px) */
/* END sticky position on phone ********************************************** */
/* fin sticky */

.sp-menu-item .covid {
  color: var(--lightRed);
}
#sp-main-body {
  padding: 0 0 0 0 !important;
  background-color: var(--bg-content);
}
.sp-megamenu-parent {
  float: none !important;
}
.sp-megamenu-parent .sp-mega-group {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  width: 2000px;
  overflow: hidden;
}
.sp-dropdown-inner {
  overflow-x: scroll;
  width: 100vw;
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
  position: fixed;
  left: 0;
}
.sp-dropdown-inner::-webkit-scrollbar {
  width: 0;
  height: 0;
  background: transparent;
}

body.ltr.offcanvs-position-left .offcanvas-menu {
  left: 100% /*-360px*/;
}
.offcanvas-menu {
  width: 360px !important;
  margin-top: 48px;
  -webkit-transition: none;
  transition: none;
}
.offcanvas-menu .offcanvas-inner {
  padding: 16px;
}
.offcanvas-menu .offcanvas-inner .sp-module {
  padding-right: 16px;
}
.offcanvas-overlay {
  background-color: rgba(0, 0, 0, 0.2) !important;
  z-index: 1 !important;
  top: 144px !important;
}
.close-offcanvas {
  display: none;
  position: fixed;
  top: 15px;
  left: 5px;
  color: var(--blue) !important;
  background-color: #fff !important;
  font-size: 30px;
  font-weight: 600;
  z-index: 999999;
}
/* **** menu off canvas *****/
@media only screen and (max-width: 767.98px) {
  .close-offcanvas {
    display: none;
    position: fixed;
    top: 15px;
    left: 30px !important;
    color: #fff !important;
    background-color: var(--blue) !important;
    font-size: 30px;
    font-weight: 600;
    z-index: 999999;
  }
} /* END (max-width: 767px) */
/** ******* **/

.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  color: #446482;
  padding: 8px 0;
  border-top: solid 1px #e8edef;
  display :block;
}

.offcanvas-active .fa-bars {
  visibility: hidden;
}
.offcanvas-active .close-offcanvas {
  display: block;
}
.body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
  left: 0px !important;
}
body.ltr.offcanvs-position-left .body-wrapper {
  left: 0px !important;
}

.sp-menu-item.covid a {
  color: var(--lightRed);
}
.sp-menu-item.covid.active a {
  color: var(--lightRed);
  font-weight: 700;
  background-color: #f9eae8;
}
li.sp-menu-item.covid:hover {
  background-color: var(--lightRed);
}
.covid.active a {
  color: var(--lightRed);
  font-weight: 700;
}
.sp-menu-item.la-une.active a {
  color: var(--green);
  font-weight: 700;
}
li.sp-menu-item.la-une:hover {
  background-color: var(--green);
}
.sp-menu-item.carrieres.active a {
  color: var(--marron);
  font-weight: 700;
}
li.sp-menu-item.carrieres:hover {
  background-color: var(--marron);
  color: #fff;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after {
  content: none !important;
}
.sp-menu-item.expertise-sectorielle.active a,
.sp-megamenu-parent .parentcat-currentcat a {
  color: var(--green);
  font-weight: 700;
}
li.sp-menu-item.expertise-sectorielle:hover {
  background-color: var(--green);
}
.sp-menu-item.cabinets.active a {
  color: var(--darkRed);
  font-weight: 700;
}
li.sp-menu-item.cabinets:hover {
  background-color: var(--darkRed);
}
.sp-menu-item.associes.active a {
  color: var(--darkRed);
  font-weight: 700;
}
li.sp-menu-item.associes:hover {
  color: #fff !important;
  background-color: var(--darkRed);
}
.sp-menu-item.tendances.active a {
  color: var(--green);
}
li.sp-menu-item.tendances:hover {
  background-color: var(--green);
}

/* All item au hover */
.headerDesktop__menu li.sp-menu-item:hover a {
  color: #fff;
}

.item-101.default.current.active a {
  color: #12a971 !important;
  font-weight: 700;
}
.item-156.current.active a {
  color: var(--green) !important;
}
.offcanvas-menu .item-156.current.active .menu-child a,
.offcanvas-menu .item-135.current.active .menu-child a {
  color: #446482 !important;
}
.item-135.current.active a {
  color: #a36115 !important;
}
.item-112.current.active a {
  color: #db1545 !important;
}
.item-113.current.active a {
  color: #db1545 !important;
}
.item-157.current.active a {
  color: var(--green) !important;
}
.cck_module_search .cck-line-body {
  padding: 0 !important;
  background-color: #fff !important;
  border-top: none !important;
  width: 100%;
}
#sp-header #sp-logo {
  display: none;
}

/****** Search Desktop    *******/
.fa-search {
  margin-left: 6px;
  margin-top: 2px;
}
.growDeskScroll:hover {
  background-color: #12a971;
  color: #fff !important;
}
.growDeskScroll:hover .fa-search {
  color: #fff !important;
}

.auto-mobilite .menu-scroll-container a[href*="automobile"] div,
.aero-def .menu-scroll-container a[href*="aeronautique-defense"] div,
.grande-conso .menu-scroll-container a[href*="consommation-luxe"] div,
.distribution .menu-scroll-container a[href*="distribution"] div,
.environnement .menu-scroll-container a[href*="environnement"] div,
.sante .menu-scroll-container a[href*="pharmacie-sante"] div,
.services .menu-scroll-container a[href$="services"] div,
.construction-immobilier
  .menu-scroll-container
  a[href*="construction-immobilier"]
  div,
.industrie-lourde .menu-scroll-container a[href*="industrie-lourde"] div,
.restructuring .menu-scroll-container a[href*="restructuring"] div,
.tech-telecom-media .menu-scroll-container a[href*="tech-telecom-media"] div,
.secteur-public .menu-scroll-container a[href*="secteur-public"] div,
.services-financiers .menu-scroll-container a[href*="services-financiers"] div,
.transports-tourisme .menu-scroll-container a[href*="transports-tourisme"] div,
.equity .menu-scroll-container a[href*="equity"] div,
.classement .menu-scroll-container a[href*="classement"] div,
.tendance-france-menu .menu-scroll-container a[href*="france"] div,
.tendance-monde-menu .menu-scroll-container a[href*="monde"] div,
.horizontal-menu-scroll a.current > div.current,
.agenda .menu-scroll-container a[href*="agenda"] div,
.offre-emploi .menu-scroll-container a[href*="offre-d-emploi"] div,
.sujet-cas-menu .menu-scroll-container a[href*="sujets-de-cas"] div,
.cles-reussir-menu
  .menu-scroll-container
  a[href*="les-cles-pour-reussir-ses-entretiens"]
  div,
.manuel-de-survie-menu .menu-scroll-container a[href*="manuel-de-survie"] div,
.l-apres-conseil .menu-scroll-container a[href*="l-apres-conseil"] div {
  background: var(--darken20);
}

.horizontal-menu-scroll .box:hover {
  background-color: #fff;
}
.page-tendance-acquisitions
  .menu-scroll-container
  a[href*="page-tendance-acquisitions"]
  div {
  text-decoration: underline !important;
}
.idees .menu-scroll-container a[href*="idees"] div {
  text-decoration: underline !important;
}

/* largeur pour mod search desktop */
#sp-header .social-icon-scroll {
  display: none;
}
#sp-header.header-sticky .social-icon-scroll {
  display: flex;
  transition: all 0.5s;
  justify-content: space-around;
}

#sp-header.ps-mod-search-desktop {
  display: block;
}
#sp-header.header-sticky .ps-mod-search-desktop {
  display: none;
}

.social-header-scroll {
  margin-top: 0.3em;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.btn-header-scroll {
  background-color: #fff;
  color: var(--blue);
  border-style: solid;
  border-color: #ddd;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  margin-right: 10px;
}
.social-header-scroll .btn-header-scroll {
  background-color: var(--blue);
  color: #fff;
  border-style: solid;
  border-color: var(--blue);
}
.social-header-scroll .btn-header-scroll a,
.social-header-scroll .fa-twitter,
.social-header-scroll .fa-linkedin {
  color: #fff;
}
.social-header-scroll button[class*="btn-header"]:hover {
  background-color: var(--green);
  border-style: solid;
  border-color: var(--green);
}
.social-header-scroll .btn-header-scroll:last-child {
  background-image: url(/images/newsletter.svg) !important;
  background-repeat: no-repeat !important;
  background-position: center;
}

.mod-searchconsultor {
  padding-top: 1em;
}
.mod-searchconsultor-mobile {
  padding-top: 0;
}
.mod-searchconsultor .inputbox {
  width: auto;
  border-radius: 50px !important;
  background-color: #ddd !important;
}
.item-192 a {
  color: var(--lightRed) !important;
}
.menu-footer {
  display: flex;
  justify-content: start;
  list-style: none;
  max-width: 1068px;
  margin: auto;
  padding-inline-start: 0px;
}
.menu-footer a {
  color: #fff;
}
.menu-parent {
  font-weight: 700;
}
.menu-child {
  padding-inline-start: 0px;
  list-style-type: none;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-top: 20px;
}
#sp-footer1 .menu-child {
  margin-top: 7px;
}
.item-173 .menu-child {
  -moz-column-count: 2;
  -moz-column-gap: 10px;
  -webkit-column-count: 2;
  -webkit-column-gap: 10px;
  column-count: 2;
  column-gap: 10px;
}
#sp-footer {
  padding: 1.5em 1em 1em 1em !important;
}
#sp-footer a,
#sp-bottom a {
  color: #fff !important;
}
.menu-footer .item-210 {
  display: none;
}
.menu-footer .item-273 {
  display: none;
}
.social-footer {
  width: 1068px;
  margin: auto;
  padding-top: 1em;
}
.social-footer .btn-header-scroll {
  border: none !important;
  line-height: 32px;
  text-align: center;
  padding: 0;
}
.social-footer .btn-header-scroll a {
  font-size: 16px;
  margin: auto;
  text-align: center;
}
.social-footer .btn-header-scroll a .x-footer {
  width: 16px;
  height: 16px;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  position: relative;
  bottom: 2px;
}
.social-footer a  {
  display: flex;
  justify-content: center;
  align-items: center;
}
.social-footer a img  {
  width: 20px;
  height: 20px;
}
.social-footer a:hover .cabinetRs__img_default {
  display: none;
}

.social-footer a:hover .cabinetRs__img_hover {
  display: block;
}







#sp-footer2 {
  background-color: var(--green);
}
.menu-footer2 {
  background-color: var(--green);
  color: #fff !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  list-style-type: none !important;
  max-width: 1116px;
  margin: auto;
  padding-inline-start: 0px;
  padding-left: 16px;
  padding-right: 16px;
}

.menu-footer2 li a {
  color: #fff !important;
  margin-right: 6px;
  list-style-type: none !important;
  font-size: 14px;
  font-weight: 400;
}
.menu-footer2 .item-243 a::after {
  content: " - ";
  color: #fff;
}
.menu-footer2 .item-244 a::after {
  content: " - ";
  color: #fff;
}

/* **** ****** */

@media only screen and (min-width: 1200px) {
  .customd-block {
    display: none !important;
    height: 50px;
  }
} /*END (min-width: 1200px)*/
/* ***** *** */

/* ***********************  MEDIA QUERIE (max-width: 987px) ************************ */
@media only screen and (max-width: 767.98px) {
  .menu-footer {
    flex-direction: column;
    direction: rtl;
    list-style-image: url("/images/down-arrow.png");
  }
} /* END (max-width: 767px)*/
/* **** */

#logo-mobile-desktop {
  height: 90px !important;
  width: auto;
}

.hidden {
  display: none;
}

#sp-breadcrumbs {
  background-color: var(--blue);
  border-bottom: 1px solid #446482;
}
#sp-breadcrumbs-consultor {
  background-color: var(--blue);
  color: #fff;
}
.cck_module_breadcrumbs {
  padding-left: 3%;
  display: flex;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  background-image: url(/images/symbole-breadcrumbs.png);
  background-repeat: no-repeat;
  background-position: 0% 50%;
}
.cck_module_breadcrumbs a {
  color: #fff;
}
.showHere {
  margin-right: 10px;
}
.separator {
  margin-left: 10px;
  margin-right: 10px;
}
.pathway-last {
  color: #fff;
  opacity: 0.7;
}
.ps-jm-associe .separator {
  color: #db1545;
  font-weight: 700;
}
.tendances .separator {
  color: var(--green);
  font-weight: 700;
}
.carrieres .separator {
  color: #a36115;
  font-weight: 700;
}
.expertises-sectorielles .separator {
  color: var(--green);
  font-weight: 700;
}
#sp-main-body .ps-jm-associe {
  padding: 0 !important;
}
h1 {
  font-family: "DM Sans", sans-serif !important;
}

/************* 1 page ASSOCIE /  1 page CABINET  *************/
.ps-seb-content.ps-seb-associe .cck-line-top,
.ps-seb-content.ps-seb-cabinet .cck-line-top {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  border-bottom: solid 1px var(--light-gray);
  background: #fff;
  padding-left: 16px;
  padding-top: 24px;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
.ps-seb-content.ps-seb-cabinet .cck-line-top {
  align-items: stretch;
}
.ps-seb-content.ps-seb-associe .cck-line-top .cck-w33f:first-child,
.ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w33f:first-child {
  width: 112px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
}
.ps-seb-content.ps-seb-associe .cck-line-top .cck-w33f:first-child div {
  padding: 0;
}
.ps-seb-associe .cck-line-top .cck-w33f:nth-child(3),
.ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w33f:nth-child(3) {
  width: 33.5%;
  padding: 0;
}
.ps-seb-content.ps-seb-associe .cck-line-top .cck-w34f,
.ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w34f {
  width: calc(100% - (33.5% + 112px));
  padding: 0;
  padding-left: 32px;
}

.ps-seb-content.ps-seb-associe .cck-line-top .cck-w34f div {
  padding: 0;
}

div.ps-seb-content.ps-seb-associe.cck-pad-8 .cck-w70.cck-ptb,
div.ps-seb-content.ps-seb-associe.cck-pad-8 .cck-w70.cck-ptb > .cck-ptb,
div.ps-seb-content.ps-seb-cabinet.cck-pad-8 .cck-w70.cck-ptb,
div.ps-seb-content.ps-seb-cabinet.cck-pad-8 .cck-w70.cck-ptb > .cck-ptb,
.ps-seb-content.ps-seb-cabinet > div > .cck-line-body > .cck-w30,
.ps-seb-content.ps-seb-associe > div > .cck-line-body > .cck-w30 {
  padding-top: 0;
}
.ps-seb-content.ps-seb-associe .cck_value_upload_image_cropping img {
  border-radius: 50%;
  width: 112px;
  height: 112px;
  object-fit: cover;
  margin: 0;
  padding: 0;
}
.ps-jm-associe .cck-line-body {
  background-color: #f5f8f8;
  border-top: 2px solid #e4eaed;
}
.ps-jm-associe .blog-top .cck-line-body {
  padding: 0px !important;
}
.ps-seb-content.ps-seb-associe
  .ps-seb-associes-du-cabinet
  .blog-top
  .cck-line-body
  .cck_as_associe_photo
  img,
.ps-seb-content.ps-seb-cabinet
  .cck_ca_cabinet_associes
  .blog-top
  .cck-line-body
  .cck_as_associe_photo
  img {
  width: 56px;
  height: 56px;
  object-fit: cover;
}
.ps-seb-content.ps-seb-associe .associe-title {
  margin-bottom: 8px;
}
.ps-seb-content.ps-seb-associe .associe-header-text {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.ps-jm-associe .associe-cabinet {
  display: block;
  color: var(--darkRed);
}
.ps-jm-associe .associe-main-formation- {
  display: block;
  margin-top: 8px;
}
.ps-seb-content.ps-seb-associe .cck-line-top .cck-pos-top-c,
.ps-seb-content.ps-seb-cabinet .cck-line-top .cck-pos-top-c {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.associeRs a,
.associeRs__phone,
.cabinetRs__phone,
.cabinetRs a {
  color: var(--blue);
  display: flex;
  gap: 8px;
  align-items: center;
}
.associeRs a:hover,
.cabinetRs a:hover {
  color: var(--green);
}
.associeRs__imgs,
.cabinetRs__imgs {
  width: 32px;
  height: 32px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 100px;
  border: solid 1px var(--strong-gray);
  background-color: #fff;
  position: relative;
}
.associeRs__imgs img,
.cabinetRs__imgs img {
  width: 20px;
  height: 20px;  
}
.associeRs__img_hover,
.cabinetRs__img_hover {
  display: none;
}
.associeRs a:hover .associeRs__img_hover,
.cabinetRs a:hover .cabinetRs__img_hover {
  display: block;
}
.associeRs a:hover .associeRs__img_default,
.cabinetRs a:hover .cabinetRs__img_default {
  display: none;
}
.associeRs a:hover .associeRs__imgs,
.cabinetRs a:hover .cabinetRs__imgs {
  border: solid 1px var(--green);
  background-color: var(--green);
  position: relative;
}

/** Associes du cabinet  ***/
.ps-seb-content.ps-seb-associe
  .cck_as_associe_titre_autres_assoscies
  .cck_value_freetext {
  background: white;
}
.ps-seb-content.ps-seb-associe .cck_as_associe_autresassocies {
  padding: 16px;
  background: white;
}
.cck_as_associe_tous,
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_touslesassocies {
  background: white;
  padding: 0 16px 16px 16px;
}
.ps-seb-list.ps-seb-associes-du-cabinet.cck-pad-8 > div {
  margin-left: 0;
  margin-right: 0;
}
.ps-seb-content.ps-seb-associe
  .ps-field-seb-list-associes
  .ps-seb-associe-du-cabinet
  .cck-line-body,
.ps-seb-content.ps-seb-cabinet
  .cck_ca_cabinet_associes
  .ps-seb-associe-du-cabinet
  .cck-line-body {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
}
.ps-seb-content.ps-seb-associe
  .ps-field-seb-list-associes
  .ps-seb-associe-du-cabinet
  .cck-line-body
  .cck-w70,
.ps-seb-content.ps-seb-cabinet
  .cck_ca_cabinet_associes
  .ps-seb-associe-du-cabinet
  .cck-line-body
  .cck-w70 {
  width: calc(100% - (56px + 16px));
}

.ps-seb-content.ps-seb-associe
  .ps-field-seb-list-associes
  .ps-seb-associe-du-cabinet
  .cck-line-body
  .cck-w30,
.ps-seb-content.ps-seb-cabinet
  .cck_ca_cabinet_associes
  .ps-seb-associe-du-cabinet
  .cck-line-body
  .cck-w30 {
  width: calc(56px + 16px);
}
.ps-seb-content.ps-seb-associe
  .ps-field-seb-list-associes
  .ps-seb-associe-du-cabinet
  .cck-line-body
  .cck-w30
  img,
.ps-seb-content.ps-seb-cabinet
  .cck_ca_cabinet_associes
  .ps-seb-associe-du-cabinet
  .cck-line-body
  .cck-w30
  img {
  margin: 0;
  padding: 0;
}

/* ******************************** */

/* ******************** MEDIAQUERIE (max-width: 767.98px) MOBILE PHONE ************************ */
@media screen and (max-width: 767.98px) {
  .ps-jm-associe .associe-fonction h2 {
    text-align: center !important;
  }
  .cck_as_associe_titre_affiche_cabinet h2 {
    text-align: left;
  }
  .cck_as_associe_titre_autres_assoscies h2 {
    text-align: left;
  }
  .cck-line-body .cck_contents .cck_art_title a {
    float: left;
  }
  [id$="_value_as_associe_articles"] a {
    text-align: left !important;
    float: left;
  }
  [id$="_value_as_associe_articles"] ul {
    text-align: left;
  }
  .cck_as_associe_titre_articles {
    max-width: 100% !important;
  }
  [id$="_value_as_associe_articles"] {
    max-width: 100% !important;
  }
  .cck_as_associe_affiche_interview {
    max-width: 100% !important;
  }
  .ps-interview-img {
    width: 100px !important; /* 67px img + 16px * 2 margin */
  }
  .cck-clrfix.ps-interview-title {
    width: calc(100% - 100px);
  }
} /* END (max-width: 767.98px) */

/* *** end reponsive associé *** */

.ps-seb-content.ps-seb-associe
  .cck-w70.cck-body
  .cck-pos-mainbody.seb_css3b.vertical
  > div.cck_contents.cck_content {
  max-width: 100%;
}
.cck_as_associe_titre_expertise {
  color: var(--darkRed);
  margin-bottom: 0;
}
.ps-seb-content.ps-seb-associe .cck_as_associe_titre_expertise h2 {
  margin-bottom: 16px;
}
.cck_as_associe_expertises a {
  border: solid 1px;
  border-color: var(--strong-gray);
  border-radius: 50px;
  padding: 6px 16px 6px 44px;
  border-width: 1px;
  background-image: url(/images/tag-article.svg);
  background-repeat: no-repeat;
  background-position: 16px 6px;
  color: var(--blue) !important;
  margin-bottom: 10px;
  margin-right: 8px;
  display: inline-block;
}
.cck_as_associe_titre_a_propos {
  color: var(--darkRed);
  padding: 25px 0 0 0;
  font-size: 20px !important;
  margin-bottom: 16px;
  margin-top: 32px;
}
.ps-jm-associe .cck_art_introtext {
  color: var(--blue);
  font-size: 20px;
  width: 90% !important;
}
.cck_as_associe_affiche_interview {
  background-color: #fff;
  border-top: solid 4px var(--darkRed);
  width: 90%;
}
.cck_as_associe_affiche_interview label {
  color: var(--blue);
  padding: 8px 16px;
  margin-bottom: 0;
}
/* **** line height **** */
div.cck_contents.cck_item div.cck_label,
div.cck_contents.cck_item div.cck_label label,
div.cck_contents.cck_item div.cck_value {
  line-height: inherit !important;
}
div.cck_contents.cck_content div.cck_label,
div.cck_contents.cck_content div.cck_label label,
div.cck_contents.cck_content div.cck_value {
  line-height: inherit;
}
/* *** end line height *** */
.cck-w70 {
  width: 66%;
}
.cck-w30 {
  width: 30%;
}
.cck-w30.cck-fl.cck-ptb {
  width: 25%;
}
.cck_as_associe_affichecabinet {
  width: 90px;
}
.cck_as_associe_affichecabinet ul {
  padding: 0;
  margin: 0;
}
.cck_as_associe_affichecabinet li {
  list-style: none !important;
  padding-bottom: 24px;
}
.cck_as_associe_titre_affiche_cabinet h2 {
  padding: 8px 16px 40px 16px;
  background-color: #fff;
  margin-bottom: 0px !important;
  border-top: solid 4px;
  border-top-color: var(--darkRed);
}
.cck_as_associe_titre_affiche_cabinet .ps-seb-cabinet-title {
  color: red;
  text-align: center;
}

.cck_as_associe_titre_autres_assoscies h2 {
  border-top: solid 4px;
  border-top-color: var(--darkRed);
  font-size: 20px;
  border-bottom: solid 1px #e4eaed;
  padding: 8px 16px;
  margin-top: 24px;
  margin-bottom: 0;
}
.cck_as_associe_affichecabinet {
  background-color: #fff;
  font-size: 14px;
}
.cck-line-body {
  border-top: none !important;
}
.cck_as_associe_affichecabinet a {
  /*display: flex;*/
  flex-wrap: wrap;
  justify-content: space-around;
}
.cck_as_associe_photo .cck_value_upload_image_cropping img {
  border-radius: 50%;
  margin-bottom: 24px;
  object-fit: cover;
}
.cck_value_art_title a {
  color: var(--blue) !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 27px !important;
}
.cck_as_associe_cabinet {
  color: var(--darkRed);
}
.cck_as_associe_fonction {
  color: var(--blue);
}
.cck_as_associe_expertises.cck_contents.cck_item {
  color: var(--text-mineur);
  background-image: url(/images/flag-associe.png);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 16px;
  margin-top: 4px;
}
#as_associe_tous {
  border-radius: 100px !important;
  background-color: #e4eaed !important;
  color: var(--blue);
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  padding: 8px 24px 8px 24px;
  margin-top: 0;
}
.cck_as_associe_reagir {
  margin-top: 24px;
  padding: 5em 20px 1em 20px;
  background-color: #fff;
  color: var(--blue);
  font-size: 16px;
  line-height: 1.35;
  text-align: center;
  background-image: url(/images/associe-reagir.svg);
  background-repeat: no-repeat;
  background-position: 50% 16px;
  font-weight: 700;
}
.cck_as_associe_reagir p {
  margin-bottom: 0;
}
.cck_as_associe_reagir a {
  color: var(--darkRed);
  text-decoration: underline;
}
.cck_contents.cck_as_associe_affiche_interview {
  max-width: 90%;
}

.cck_as_associe_titre_experience_pro {
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: var(--darkRed);
  margin-top: 14px;
}
.cck-pos-mainbody.seb_css3b.vertical
  > .cck_as_associe_titre_experience_pro:first-child {
  margin-top: 0;
}
.cck_contents.cck_as_associe_affiche_interview
  + .cck_as_associe_titre_experience_pro {
  margin-top: 16px;
}
.cck_as_associe_titre_formations {
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  color: var(--darkRed);
}

[id^="as_associe_experiences_pro"] {
  float: left;
  margin-right: 0;
}
[id^="as_associe_formations"] {
  float: left;
  margin-right: 20px;
}
.cck_as_associe_affiche_interview .cck-clrfix {
  float: left;
}
.cck_as_associe_affiche_interview > .cck_value {
  width: 100%;
  position: relative;
  padding: 16px 0;
}
.ps-interview-img {
  padding-left: 16px;
  padding-right: 16px;
  box-sizing: border-box;
}
.ps-interview-img img {
  border-radius: 0px !important;
  width: 64px !important;
  height: 64px !important;
  float: left;
}
.ps-interview-title {
  width: calc(100% - 99px); /* 16 + 67 +16 = 99 */
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 700;
}
.ps-interview-title a:before {
  content: "";
  position: absolute;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 0;
  width: 100%;
  top: 0;
  bottom: 0;
}
.cck_as_associe_affichecabinet .cck-clrfix p {
  padding-left: 16px;
  padding-right: 16px;
  text-align: center !important;
  margin-bottom: 0;
  color: var(--blue);
}
.cck_as_associe_affichecabinet .cck-clrfix img {
  border-radius: 0px !important;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: -30px;
  border-color: rgb(228, 234, 237);
  border-width: 1px;
  border-style: solid;
  position: relative;
}
.cck_as_associe_titre_experience_pro h2,
.cck_as_associe_titre_formations h2 {
  margin-bottom: 8px;
}
#as_associe_experiences_pro {
  margin-bottom: 10px;
}

div.cck_contents.cck_content.cck_group_x.cck_as_associe_experiences_pro
  > div.cck_value.cck_value_group_x {
  width: 100%;
}
#as_associe_experiences_pro .cck_label_text {
  display: none;
}
[id$="_as_experience_entreprise"] {
  float: left;
}
[id$="_as_experience_debut"] {
  color: var(--blue-middle);
  float: left;
  margin-right: 0px;
  margin-bottom: 0;
}
[id$="_as_experience_fin"]:before {
  content: "-";
}
[id$="_as_experience_fin"] {
  color: var(--blue-middle);
  float: left;
  margin-right: 20px;
  margin-bottom: 0;
}
[id$="_as_experience_poste"] {
  border-bottom: none !important;
  font-weight: 400 !important;
  font-size: 19px !important;
  float: left;
  margin-right: 20px;
}
[id$="_as_experience_entreprise"] {
  border-bottom: none !important;
  float: left;
  margin-right: 0;
}
[id^="as_associe_formations"] {
  border-bottom: none !important;
}
[id$="_as_formation_anneee"] {
  color: var(--blue-middle);
  float: left;
  margin-right: 20px;
}
[id$="as_formation_organisme"] {
  float: left;
  margin-right: 0;
}
[id$="_as_formation_diplome"] {
  float: left;
  margin-right: 20px;
}
#as_associe_formations {
  margin-bottom: 10px;
}
.cck_as_associe_titre_articles {
  background-color: #fff;
}
.cck_contents.cck_content.cck_as_associe_titre_articles {
  max-width: 100%;
}
.cck_as_associe_titre_articles h2 {
  color: var(--blue);
  margin-bottom: 0;
}
.ps-associe-name {
  color: var(--darkRed);
}
.ps-seb-content.ps-seb-associe .cck_as_associe_articles {
  margin-bottom: 24px;
}
[id$="_value_as_associe_articles"] > ul.cck-loading-more {
  padding: 16px;
  margin-bottom: 0;
}
[id$="_value_as_associe_articles"] li {
  list-style: none;
  color: var(--blue);
  margin-bottom: 8px;
}
[id$="_value_as_associe_articles"] a {
  color: var(--blue) !important;
}
[id$="_value_as_associe_articles"] {
  background-color: #fff;
}
.ps-jm-associe .moduletable h3 {
  color: #db1545;
  font-size: 26px;
  line-height: 30px;
}
#sp-main-body .ps-page-seb-annuaire-associes {
  color: var(--blue);
}
/* ****** *********** */

.ps-seb-associes-actu .cck-line-blog-top1 {
  width: 100%;
  margin-top: 0;
}

.ps-page-seb-annuaire-associes section#sp-under-menu {
  background-color: var(--darkRed);
  color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
}
.ps-page-seb-annuaire-associes #sp-under-menu h2 {
  font-size: 28px;
  font-weight: 700;
  margin-top: 32px;
  margin-bottom: 24px;
}
.ps-page-seb-annuaire-associes #sp-under-menu h1 {
  background-image: url(/images/ico-associe-list.svg);
  background-repeat: no-repeat;
  padding-left: 40px;
  height: 32px;
  background-size: 32px 32px;
  line-height: 32px !important;
  margin-bottom: 0;
}
.ps-page-seb-annuaire-associes #sp-under-menu p {
  width: 65%;
  margin-bottom: 0;
}
.ps-page-seb-annuaire-associes .sp-module-content-top {
  font-size: 20px;
  font-weight: 700;
}
.ps-page-seb-annuaire-associes .sp-module-content-top h2 {
  color: var(--blue);
  font-size: 20px;
  font-weight: 700;
}
.cck-w25 .cck-line-top {
  padding: 5px 0 0 10px;
}
.ps-page-seb-annuaire-associes .cck-line-bottom {
  background-color: #fdfefe;
  padding-left: 1em;
  padding-top: 0.5em;
  border: solid 1px;
  border-color: #e4eaed;
  border-radius: 3px;
  width: 100%;
  margin-right: auto;
}
.ps-page-seb-annuaire-associes #cck2r_form_as_associe_nbre_resultats {
  font-weight: 700;
}

.ps-page-seb-annuaire-associes [id^="cck3r_top1-"] img {
  border-radius: 100%;
}
.ps-page-seb-annuaire-associes
  [id$="value_ar_article_selected_associe_title"]
  a {
  color: var(--blue);
}
.ps-page-seb-annuaire-associes
  [id$="value_ar_article_selected_associe_cabinet"]
  a {
  color: var(--darkRed);
}
.ps-page-seb-annuaire-associes .cck-line-body {
  background-color: transparent;
}
#sp-main-body .ps-page-seb-annuaire-associes .list-publicite ul {
  margin-top: 22px !important;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}

.ps-page-seb-annuaire-associes .list-publicite li {
  background-color: #ffffff;
  list-style: none;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  border: solid 1px var(--light-gray);
  width: 100%;
  height: auto;
  margin: 0;
}
.ps-seb-list.ps-seb-annuaire-associes .ps-seb-associe {
  width: 100%;
}
.ps-seb-list.ps-seb-annuaire-associes .associe-bloc-texte {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 16px;
  padding-right: 16px;
}
.ps-seb-nom-complet {
  width: 100%;
}
.ps-seb-fonction {
  color: var(--blue);
}
.ps-btn-rouge {
  background-color: var(--darkRed) !important;
  width: 170px;
  height: 32px;
  border-radius: 100px;
  color: #ffffff;
  font-size: 14px;
  text-align: center;
  border: none;
  font-weight: 700;
  cursor: pointer;
}

.ps-seb-img img {
  margin-bottom: 10px;
}
.ps-seb-read-more {
  width: 100%;
  margin-top: 43px;
}

.ps-page-seb-annuaire-associes .cck-clrfix img {
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
  position: relative;
}
.ps-seb-list.ps-seb-annuaire-associes img {
  padding: 1px;
  background: var(--light-gray);
}

.ps-seb-title.ps-seb-nom-complet {
  width: 100%;
  justify-content: space-around;
  display: flex;
}
.ps-seb-text.ps-seb-cabinet {
  width: 100%;
  display: flex;
  justify-content: center;
  color: var(--darkRed);
}

.cck_as_associe_expertises_alias {
  overflow: hidden;
}
.toogle-filtres {
  display: none;
}

.pagination-list li a {
  font-size: 14px;
  background-image: url(/images/load-more.svg);
  background-repeat: no-repeat;
  background-position: 10px 50%;
  background-color: #e4eaed;
  border: solid 1px;
  border-color: #e4eaed;
  border-radius: 100px;
  padding: 6px 16px 6px 36px;
}
.newsletter-mobile {
  background-color: #12a971;
  color: #fff;
  padding: 1em;
}
.newsletter-mobile p:first-child {
  font-weight: 700;
}
.newsletter-mobile .btn-header-newsletter a {
  font-size :14px;
  font-weight: 700;
}
#sp-above-footer {
  background-color: #12a971;
}
.cck_page_searchps-page-seb-list.ps-page-seb-annuaire-associes
  > .cck-pad-8
  > div {
  margin: 0;
}
.ps-page-seb-list.ps-page-seb-annuaire-associes main {
position :relative ;
}
#button-toggle {
  position: absolute;
  top: 45px;
  font-size: 12px;
  margin-left: calc(100% - 140px);
  background-color: #fff;
  color: var(--blue);
  border: none;
  padding: 0.5em 1em;
  border-radius: 3px;
  font-size: 16px;
  background-image: url(/images/picto-flitrer.svg);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding: 0.5em 2em 0.5em 1em;
}
/* *** RESPONSIVE  ASSOCIES *** */

/* ***************  MEDIA QUERIE (max-width: 1187px -> 991.98px -> 767.98px) *********************** */
@media only screen and (max-width: 767.98px) {
  .cck_page_search.ps-page-seb-list
    .ps-page-seb-annuaire-associes
    .ps-jm-associe
    .cck-clrfix {
    padding-left: 0;
    padding-right: 0;
  }
  .ps-seb-associe-actu-bloc-top {
    background-color: #fff;
  }
  #ps-page-seb-list_ps-page-seb-annuaire-associes_ps-jm-associe {
    padding-left: 0;
    padding-right: 0;
  }
  .ps-page-seb-annuaire-associes .cck-line-bottom {
    margin-left: 0;
    width: 100%;
  }
  .toogle-filtres {
    position: absolute;
    z-index: 3;
    top: 1px;
    left: 0;
    background-color: #f5f8f8;
    padding-left: 0;
    width: 100%;
  }
  .ps-page-seb-annuaire-associes .list-publicite ul {
    padding-inline-start: 0px !important;
  }

  .ps-page-seb-annuaire-associes .sp-module-content-top {
    padding-left: 0;
  }
  .ps-seb-read-more {
    width: 20%;
    padding-left: 16px;
    justify-content: flex-start;
    margin-right: 100px;
    margin-top: 0px;
  }
  .ps-seb-fonction {
    font-size: 14px;
  }
  .ps-seb-nom-complet {
    font-size: 20px;
    width: 100%;
    text-align: left;
  }
  .ps-seb-cabinet {
    justify-content: flex-start !important;
  }
  .ps-seb-linkedin {
    margin-top: 10px;
  }
  .ps-seb-facebook {
    margin-top: 10px;
  }
  .ps-seb-twitter {
    margin-top: 10px;
  }
  .ps-btn-small {
    background-color: #fff;
    width: 149px;
    height: 36px;
    border-radius: 100px;
    color: var(--blue);
    font-size: 14px;
    text-align: center;
    border: none;
    margin-top: 10px;
  }
  #cck2r_form_as_associe_btn_filtres {
    width: 100%;
    background-color: var(--blue);
    padding: 0.5em;
    height: 110px;
    display: flex;
    flex-direction: column;
  }
  #as_associe_btn_filtres {
    width: 100% !important;
    background-color: #db1545 !important;
    color: #fff;
    font-size: 14px;
    font-weight: 700 !important;
    margin-bottom: 5px;
  }
  #cck2r_form_as_associe_btn_filtres a {
    width: 100% !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700 !important;
    text-align: center !important;
    border: solid 1px;
    border-color: #fff;
    padding-top: 0.5em;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 4em;
    border-radius: 50px;
    margin-bottom: 20px;
  }
  #cck2r_form_as_associe_expertises_alias {
    width: 100%;
  }
  [id^="as_associe_expertises_alias"] {
    margin-left: 1em !important;
  }

  [id^="as_associe_cabinet_alias"] {
    margin-left: 1em !important;
  }
  #cck2r_label_as_associe_expertises_alias label {
    margin-left: 1em !important;
  }
  #cck2r_label_as_associe_cabinet_alias label {
    margin-left: 1em !important;
  }

  /* slide */
  .slick-dotted.slick-slider {
    padding: 0px;
  }
  .slick-track {
    background-color: #fff;
  }
  .ps-seb-associe-actu-bloc-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-left: 1em;
  }
  .ps-seb-associe-actu-bloc-top img {
    border-radius: 100%;
  }
  .slick-dots li button[id^="slick-slide-control"] {
    background-color: var(--strong-gray) !important;
    width: 7px !important;
    height: 7px !important;
    border-radius: 100%;
    padding: 0;
  }

  li.slick-active button[id^="slick-slide-control"] {
    background-color: var(--darkRed) !important;
  }

  li.slick-active button {
    background-color: var(--darkRed) !important;
  }
  .slick-dots li.slick-active button:before {
    color: transparent;
    text-align: center;
  }
  .slick-dots li button::before {
    color: transparent;
    content: none;
    display: none;
  }
} /* END (max-width: 767.98px) */

h1.main-search,
h1.tags-art-title {
  font-size: 32px;
  line-height: 36.8px;
  font-weight: 700;
  margin-top: 35px;
}
h1.tags-art-title {
  margin-top: 20px;
  margin-bottom: 0;
}

#do_generic_search {
  font-size: 14px !important;
  background-color: #f5f8f8 !important;
  color: var(--blue);
  text-align: left !important;
  background-image: url(/images/pict-search-header.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 98% 50% !important;
  width: 1240px;
  height: 44px;
  border-radius: 50px;
  border-color: #e4eaed;
  padding-left: 16px !important;
}
div.cck_search_generic.cck_do_generic_search
  > .cck_form.cck_form_search_generic {
  width: 100%;
}
div.cck_search_generic.cck_do_generic_search #do_generic_search {
  width: 100%;
  background: red;
}
#sp-above-maincontent {
  background-color: var(--bg-content);
}
.ps-mod-seb-associes-actu {
  margin-top: 24px;
}
.ps-mod-seb-associes-actu h2 {
  color: var(--darkRed);
  margin: 0;
  margin-bottom: 16px;
}

.toogle-filtres {
  position: absolute;
  z-index: 3;
  left: 30%;
  background-color: #f5f8f8;
  width: 30%;
  height: 500px;
  overflow-y: scroll;
  box-shadow: 1px 1px 12px #555;
}
.cck_form_button_submit {
  position: sticky;
  bottom: 16%;
}
div.cck_forms.cck_search div.cck_form.cck_form_checkbox_dynamic label {
  font-size: 12px !important;
}
input:checked {
  border: 1px solid #dc3545;
  background: #dc3545;
}
div.vertical div.cck_forms.cck_search div.cck_label {
  width: 100%;
  background-color: #fff;
}
.ps-seb-linkedin span {
  width: 40px !important;
  min-height: 35px !important;
  background: no-repeat;
}
.ps-seb-facebook span {
  width: 40px !important;
  min-height: 35px !important;
  background: no-repeat;
}
.ps-seb-twitter span {
  width: 40px !important;
  min-height: 35px !important;
  background: no-repeat;
}
/* *** } */
#cck2r_form_as_associe_expertises_alias {
  width: 100%;
}
[id^="as_associe_expertises_alias"] {
  margin-left: 1em !important;
}

[id^="as_associe_cabinet_alias"] {
  margin-left: 1em !important;
  font-weight: 700 !important;
}
#cck2r_label_as_associe_expertises_alias label {
  margin-left: 1em !important;
}
#cck2r_label_as_associe_cabinet_alias label {
  margin-left: 1em !important;
}

/* *** RESPONSIVE  ASSOCIES : MEDIA QUERIE : (max-width: 767.98px) *** */
@media only screen and (max-width: 767.98px) {
  .ps-page-seb-annuaire-associes .sp-module-content-top h2 {
    margin-top: 15px;
  }
  .cck_page_search.ps-page-seb-list
    .ps-page-seb-annuaire-associes
    .ps-jm-associe
    .cck-clrfix {
    padding-left: 0;
    padding-right: 0;
  }
  .ps-seb-associe-actu-bloc-top {
    background-color: #fff;
  }
  #ps-page-seb-list_ps-page-seb-annuaire-associes_ps-jm-associe {
    padding-left: 0;
    padding-right: 0;
  }
  .ps-page-seb-annuaire-associes .cck-line-bottom {
    margin-left: 0;
    width: 100%;
  }
  .toogle-filtres {
    position: absolute;
    z-index: 3;
    top: 44px;
    left: 0;
    background-color: #f5f8f8;
    padding-left: 0;
    width: 100%;
  }
  .ps-page-seb-annuaire-associes .list-publicite ul {
    padding-inline-start: 0px !important;
  }

  .ps-page-seb-annuaire-associes .sp-module-content-top {
    padding-left: 0;
  }
  .ps-seb-read-more {
    width: 20%;
    padding-left: 16px;
    justify-content: flex-start;
    margin-right: 100px;
    margin-top: 0px;
  }
  .ps-seb-cabinet {
    justify-content: flex-start !important;
  }
  .ps-btn-small {
    background-color: #fff;
    width: 149px;
    height: 36px;
    border-radius: 100px;
    color: var(--blue);
    font-size: 14px;
    text-align: center;
    border: none;
    margin-top: 10px;
  }
  #cck2r_form_as_associe_btn_filtres {
    width: 100%;
    background-color: var(--blue);
    padding: 0.5em;
    height: 110px;
    display: flex;
    flex-direction: column;
  }
  #as_associe_btn_filtres {
    width: 100% !important;
    background-color: #db1545 !important;
    color: #fff;
    font-size: 14px;
    font-weight: 700 !important;
    margin-bottom: 5px;
  }

  #cck2r_form_as_associe_expertises_alias {
    width: 100%;
  }
  [id^="as_associe_expertises_alias"] {
    margin-left: 1em !important;
  }

  [id^="as_associe_cabinet_alias"] {
    margin-left: 1em !important;
  }
  #cck2r_label_as_associe_expertises_alias label {
    margin-left: 1em !important;
  }
  #cck2r_label_as_associe_cabinet_alias label {
    margin-left: 1em !important;
  }
} /* *** END PAGE ASSOCIES PHONE *** */

/* *** ARTICLE DEFAUT *** */
.article-bloc-fond-gris {
  padding: 1em;
}
/* reu 23 juin demande geraldine : ELARGIR colonne principal suite à la diminution largeur contenu site */
.view-article .articleDefaut .cck-w30 {
  /* 
  width: 34.24%;
  margin-top: 0;
  padding-left: 8.9%;
*/
  width: 30.24%;
  margin-top: 0;
  padding-left: 7.9%;
}
.view-article .articleDefaut .cck-w70 {
/* width: 65.76%;  */
  width: 69.76%;
}
/**/
.articleDefaut .ps-infos-top-article {
  width: 100%;
}
.articleDefaut .blog-top {
  max-height: max-content;
  min-height: max-content;
  border: none;
  width: 100%;
}
.articleDefaut h1 {
  color: var(--blue);
  margin-top: 24px;
  margin-bottom: 8px;
}
.articleDefaut a {
  color: var(--green);
}
.articleDefaut .cck_ar_article_tous_les_tags a,
.articleDefaut .cck_ar_article_tous_les_tags_bottom a {
  color: var(--blue);
  border-radius: 50px;
  margin-right: 16px;
  margin-bottom: 10px;
  font-size: 0.813rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: 0.07px;
  height: 32px;
  padding: 6px 24px 6px 44px;
  border-radius: 1000px;
  border: solid 1px var(--strong-gray);
  background-color: #fff;
}

.articleDefaut .cck_ar_article_tous_les_tags a[href*="/associes"],
.articleDefaut .cck_ar_article_tous_les_tags_bottom a[href*="/associes"] {
  background-image: url(/images/tag-article-associe.svg);
}
.articleDefaut .cck_ar_article_tous_les_tags a[href*="/cabinets"],
.articleDefaut .cck_ar_article_tous_les_tags_bottom a[href*="/cabinets"] {
  background-image: url(/images/tag-cabinet-article.svg);
}
.articleDefaut .cck_ar_article_tous_les_tags .ps-seb-tags a,
.articleDefaut .cck_ar_article_tous_les_tags_bottom .ps-seb-tags a {
  background-image: url(/images/tag-article.svg);
  background-repeat: no-repeat;
  background-position: 16px 6px;
}
.articleDefaut .cck_ar_article_tous_les_tags > div > a,
.articleDefaut .cck_ar_article_tous_les_tags_bottom > div > a {
  background-repeat: no-repeat;
  background-position: 16px 6px;
}
.ps-infos-bloc-right .cck_ar_article_share,
.ps-infos-bloc-right .cck_ar_article_share_bas {
  max-width: 160px;
}
.rrssb-buttons.small-format {
  padding-top: 0px;
  width: 160px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
/*
.rrssb-buttons.small-format li a .rrssb-icon,*/
.rrssb-icon svg {
  display: none !important;
}
.rrssb-buttons li a,
.rrssb-buttons li a:active {
  box-shadow: none;
}
.rrssb-buttons.small-format li {
  height: 32px !important;
  width: 32px !important;
  padding: 0;
  margin-left: 8px;
}
.rrssb-buttons.small-format li a,
.rrssb-buttons.small-format li a:hover {
  background-size: auto !important;
  background-position: 50% 50% !important;
  border-radius: 100px;
}
.rrssb-buttons li.rrssb-email a,
.rrssb-buttons li.rrssb-facebook a,
.rrssb-buttons li.rrssb-linkedin a,
.rrssb-buttons li.rrssb-twitter a {
  background-color: transparent;
}
.rrssb-buttons.small-format li a {
  border: solid 1px var(--strong-gray);
  background-color: transparent !important;
  background-color: #fff !important;
}
.rrssb-buttons li.rrssb-email a {
  background-image: url(/images/mail.svg) !important;
  background-repeat: no-repeat !important;
}
.rrssb-buttons li.rrssb-facebook a {
  background-image: url(/images/ico-facebook-desktop.svg) !important;
  background-repeat: no-repeat !important;
}
.rrssb-buttons li.rrssb-twitter a {
  background-image: url(/images/x.svg) !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
}
.rrssb-buttons li.rrssb-linkedin a {
  background-image: url(/images/linkedin.svg) !important;
  background-repeat: no-repeat !important;
}

/* *** A REVOIR + TARD *** */
.cck_ar_article_print,
.cck_ar_article_print_bas {
  position: relative;
  color: #fff;
  margin-left: 0;
  background-color: var(--blue);
  background-image: url(/images/icone-print.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 34.46px !important;
  height: 32px !important;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 100px;
}
div.vertical div.cck_contents.cck_ar_article_print,
div.vertical div.cck_contents.cck_ar_article_print_bas {
  width: 32px !important;
}
.cck_ar_article_print a,
.cck_ar_article_print_bas a {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.btn-outline-secondary {
  color: #fff;
  border: none;
  text-align: center;
}
.btn-outline-secondary:hover {
  color: #fff;
  border: none;
  background-color: transparent;
}

/* ***** 1 ARTICLE  ******** */
.articleDefaut
  div.cck_contents.cck_content
  div.cck_value.cck_value_wysiwyg_editor {
  padding: 0;
}
.articleDefaut
  div.cck_contents.cck_content.cck_art_introtext
  div.cck_value.cck_value_wysiwyg_editor
  p {
  margin-bottom: 6px;
  margin-top: 0;
  padding: 0;
}
.articleDefaut
  div.cck_contents.cck_content.cck_art_introtext
  div.cck_value.cck_value_wysiwyg_editor
  p:last-child {
  margin-bottom: 8px;
  margin-top: 0;
  padding: 0;
}
.articleDefaut .cck_art_created_by .cck_label_jform_user label {
  color: var(--blue);
  font-size: 19px;
  margin-right: 5px;
}
.articleDefaut .cck_value_jform_user {
  color: var(--green);
  font-size: 19px;
}
.articleDefaut .cck_ar_article_auteur,
.articleDefaut .cck_ar_article_auteur_bas,
.articleDefaut .ps-infos-bloc-left .cck_art_publish_up,
.articleDefaut .ps-infos-bloc-left .cck_ar_article_publish_up_bas {
  display: flex;
  justify-content: flex-start;
  width: auto;
}
.articleDefaut .cck_ar_article_auteur label,
.articleDefaut .cck_ar_article_auteur_bas label {
  color: var(--blue);
  text-transform: lowercase;
}
.articleDefaut .cck_art_publish_up,
.articleDefaut .cck_ar_article_publish_up_bas,
.articleDefaut .cck_ar_article_publish_up_bas .cck_label_text {
  color: var(--text-mineur);
  margin-top: 0px;
  margin-bottom: 0;
}
.articleDefaut .cck_ar_article_publish_up_bas .cck_value.cck_value_text {
  padding-left: 4px;
}
.ps-infos-bloc-right {
  height: 32px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  padding: 0;
}
.ps-infos-bloc-right__blocCommPrint {
  display: flex;
  justify-content: space-between;
  gap: 8px;
}
.articleDefaut .cck_ar_article_nb_commentaires_haut,
.articleDefaut .cck_ar_article_nb_commentaires_bas {
  height: 32px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 12px 6px 24px;
  border-radius: 1000px;
}
.articleDefaut .cck_ar_article_nb_commentaires_haut,
.articleDefaut .cck_ar_article_nb_commentaires_bas {
  background-color: var(--blue);
  color: #fff;
  background-image: url(/images/commenataire-white.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 12px 5px;
}
.ps-infos-bloc-right .cck_ar_article_nb_commentaires_haut a,
.ps-infos-bloc-right .cck_ar_article_nb_commentaires_bas a {
  color: #fff !important;
}
.cck_ar_article_auteur .cck_value_text,
.cck_ar_article_auteur_bas .cck_value_text {
  margin-left: 4px;
  color: var(--green);
}
.cck_ar_article_publish_up_bas .cck_label_text {
  text-transform: initial;
}
.articleDefaut .cck_ar_article_legende {
  font-size: 14px;
  width: 75%;
  color: #446482;
  margin-bottom: 0;
}
.articleDefaut .cck_art_fulltext {
  color: var(--blue);
  margin-top: 24px;
}
.articleDefaut .cck_art_fulltext ul {
  list-style: none;
  text-indent: -.75em;
    padding-left: 30px;    
}
.articleDefaut .cck_art_fulltext ul li {
  margin-bottom :20px;    
}
.articleDefaut .cck_art_fulltext ul li::before {
  content: "\2022";
  color: var(--green);
  font-weight: bold; 
  font-size: 30px;
  line-height: 27px;
  margin-right: 0;  
    display: inline; 
    vertical-align: top;
    height: 100%;
    max-width: 32px; 
  position: relative; 
    right: 14px;
}
.articleDefaut .cck_art_fulltext ul li>* {
 /* display: inline-block;
  width: calc(100% - 38px);*/
}
.articleDefaut blockquote {
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  padding-left: 15%;
  padding-right: 15%;
  position: relative;
}
.articleDefaut blockquote:before {
  font-family: "Literata", serif;
  color: var(--blue);
  content: "“";
  font-size: 7em;
  line-height: 0.1em;
  vertical-align: -1em;
  margin-left: 0;
  position: absolute;
  margin-top: 40px;
  left: 5%;
}
.articleDefaut blockquote:after {
  font-family: "Literata", serif;
  color: var(--blue);
  content: "”";
  font-size: 7em;
  line-height: 0.1em;
  margin-left: 0;
  vertical-align: 0;
  margin-right: 0;
  position: absolute;
  top: 0;
  right: 5%;
  margin-top: 40px;
}
.articleDefaut .cck_module_list .ps-seb-a-lire-aussi {
  padding: 0 4px 0px 4px;
}
.ps-seb-one-a-lire-aussi .cck-line-top {
  background-color: #fdfefe;
  padding: 0 16px 0px 16px;
}
.ps-seb-one-a-lire-aussi .cck-line-body h3 {
  color: var(--blue);
  font-size: 14px;
  line-height: 18px !important;
  font-weight: 400;
  font-family: "DM sans";
}
.articleDefaut .cck_art_catid a {
  color: var(--green);
  text-transform: uppercase;
}
.articleDefaut .ps-seb-a-lire-aussi .cck_art_title {
  color: var(--blue);
}
.articleDefaut .cck_ar_article_image {
  margin-top: 24px;
}
.wf_caption span {
  font-size: 14px !important;
  width: 75%;
  color: #446482;
  line-height: 16.8px;
  font-size: 12px !important;
  margin-top: 8px;
}
/***** Bloc Tuyau a partager : desktop fond blanc  *****/
.ps-infos-top-article ~ .cck_ar_article_tuyau {
  margin-top: 56px;
}
.tuyauDesktFondBlanc .col-tuyau-partager {
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  gap: 32px;
  padding: 24px;
  border: solid 1px var(--light-gray);
  background-color: white;
}
.tuyauDesktFondBlanc .col-tuyau-img {
  width: 198px;
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 16px 56px;
  background-color: var(--lightGreen);
}
.tuyauDesktFondBlanc .col-tuyau-img img {
  width: 86px;
  flex-grow: 0;
  padding: 0.8px 0.8px 0.5px 0.8px;
  min-width: 86px;
  height: auto;
}
.tuyauDesktFondBlanc .col-tuyau-text {
  width: auto;
  float: none;
  padding: 0;
  color: var(--blue);
}
.tuyauDesktFondBlanc .col-tuyau-text p,
.tuyauDesktFondBlanc p.tuyau-btn a {
  margin: 0;
}
.tuyauDesktFondBlanc p.tuyau-title {
  margin-bottom: 8px;
}
.tuyauDesktFondBlanc p.tuyau-mod-text {
  margin-bottom: 16px;
}
.tuyauDesktFondBlanc .col-tuyau-partager:after {
  content: "";
  display: table;
  clear: both;
  display: none;
}
/*****/
.ps-page-seb-list.ps-page-seb-list-articles > .cck_page_items:last-child {
  margin-bottom: 50px;
}

.ps-seb-arts-m-cat ul {
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
li.item-publicite.multiColonne {
  grid-column: span 3;
}
.ps-seb-list.ps-seb-arts-m-cat .ps-seb-item-art-m-cat .ps-seb-introtext p {
  display: none;
}
.ps-seb-list.ps-seb-arts-m-cat
  .ps-seb-item-art-m-cat
  .ps-seb-introtext
  p:first-child {
  margin-top: 8px;
  margin-bottom: 0;
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--blue);
}
.ps-seb-arts-m-cat .ps-seb-img img {
  margin-bottom: 0px;
  border: solid 1px var(--light-gray);
}
.ps-seb-date {
  color: var(--text-mineur);
}
.ps-seb-title a {
  color: var(--blue);
}
.ps-seb-introtext {
  color: var(--blue);
}
div.cck_contents.cck_content.cck_ar_article_meme_sujet div.cck_label label {
  color: var(--green);
  font-size: 1.25rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.3;
  letter-spacing: normal;
}
.ps-seb-articles-m-sujet ul {
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
}
.ps-seb-articles-m-sujet a {
  list-style: none;
  color: var(--blue);
}
.ps-btn-bleu {
  height: 32px;
  background-color: var(--blue) !important;
  color: #fff !important;
  padding: 5px 24px;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
}
.cck_ar_article_commentaires_titre {
  color: var(--green);
  line-height: 27px;
  font-size: 20px;
  font-weight: 700;
  text-transform: lowercase;
  margin-top: 35px;
  padding-top: 16px;
  border-top: solid 2px;
  border-color: #e4eaed;
}
.quote .cck_co_comment_nom {
  width: auto !important;
  color: var(--blue);
  margin-right: 8px;
  margin-bottom: 4px;
}
.cck_art_created {
  width: auto !important;
  font-size: 12px;
  line-height: 15px;
  color: #70889f;
  padding-top: 10px;
}
.quote .cck_art_created {
  text-transform: uppercase;
  padding-top: 8px;
}
.cck_co_comment_citer {
  width: 84px !important;
  height: 32px !important;
  margin-right: 10px;
  background-image: url(/images/quote-commentaire.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 10px 8px;
  cursor: pointer;
}
.cck_co_comment_citer p {
  color: var(--blue);
  font-size: 14px;
  font-weight: 700;
  padding: 5px 16px;
  border: solid 1px;
  border-color: #c9d2da;
  border-radius: 50px;
  margin-bottom: 0px;
  text-align: right;
}

.cck_co_comment_signaler {
  width: 106px !important;
  height: 32px !important;
  background-image: url(/images/signaler-commentaire.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 10px 6px;
  cursor: pointer;
}
.cck_co_comment_signaler p {
  color: var(--blue);
  font-size: 14px;
  font-weight: 700;
  padding: 5px 16px;
  border: solid 1px;
  border-color: #c9d2da;
  border-radius: 50px;
  margin-bottom: 0px;
  text-align: right;
}
.cck_ar_article_comment .cck_label_cck_form {
  width: 100% !important;
  margin-top: 5px;
  padding-top: 16px;
  border-top: solid 2px;
  border-color: #e4eaed;
  margin-bottom: 10px;
}
.cck_ar_article_comment .cck_label_cck_form label {
  color: var(--green);
  font-weight: 700 !important;
  line-height: 27px !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  text-transform: lowercase;
}
.cck_label_text {
  width: 100% !important;
  color: var(--blue);
  text-transform: uppercase;
  font-size: 14px;
}
.cck_ar_article_auteur .cck_label_text {
  color: var(--blue);
}
.cck_form_text {
  width: 100% !important;
  border-radius: 3px !important;
}
.cck_label_textarea {
  color: var(--blue);
  width: 100% !important;
  border-radius: 3px !important;
  text-transform: uppercase;
  font-size: 14px;
}
.cck_form_textarea .message_citer {
  width: 100% !important;
  border-radius: 3px !important;
}
#co_comment_message {
  border-color: #e4eaed !important;
  width: 100%;
}
#co_signalement_message {
  border-color: #e4eaed !important;
  width: 100%;
}
#chars-co_comment_message textarea {
  color: #70889f;
  font-size: 16px;
  line-height: 21px;
  border-color: #e4eaed !important;
}
#chars-co_signalement_message {
  color: #70889f;
  font-size: 16px;
  line-height: 21px;
}
.articleDefaut .cck_form_button_submit .btn {
  padding: 0px !important;
  background-color: transparent;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
}
pre {
  display: block;
  font-size: 87.5%;
  color: var(--blue);
  border-left: solid 2px;
  border-color: #e4eaed;
  padding-left: 1em;
}
.cck_co_comment_message {
  color: var(--blue);
  margin-bottom: 16px;
}
.cck_co_comment_message pre {
  font-family: "DM sans";
  white-space: normal;
  font-style: normal;
  font-size: 20px;
  color: #446482;
}
.cck_co_comment_message pre i {
  font-family: "DM sans";
  font-style: normal;
  font-size: 20px;
  color: #446482;
}
.cck_ar_article_commentaires .blog-top {
  margin-bottom: 16px;
  border-bottom: solid 1px #e4eaed;
  padding-bottom: 16px !important;
}
.cck_ar_article_commentaires .blog-middle {
  margin-bottom: 16px;
  border-bottom: solid 1px #e4eaed;
  padding-bottom: 16px !important;
}
.form_signalement {
  display: none;
}
.article-details .article-can-edit {
  margin-bottom: 0;
}
div.articleDefaut.cck-pad-8 .cck-line-header > .cck-ptb {
  padding: 0;
}

/* ******************* MEDIA QUERIE (max-width: 767.98px ) *************************** */
@media only screen and (max-width: 767.98px) {
  .articleDefaut h1 {
    font-size: 26px;
    line-height: 30px;
  }
  .articleDefaut .cck_art_fulltext h2 {
    font-size: 20px;
    line-height: 27px;
  }
  .articleDefaut .cck_art_fulltext h3 {
    font-size: 16px;
    line-height: 21px;
  }
  .articleDefaut .cck_art_fulltext img, 
  .articleDefaut .cck_art_fulltext .wf_caption {
   float :none !important;
  }
  .articleDefaut .cck_ar_article_nb_commentaires_haut {
    font-size: 12px;
  }
  .articleDefaut .cck_art_introtext h3 {
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: left !important;
  }
  .ps-infos-bloc-left .cck_ar_article_auteur {
    width: 100% !important;
  }
  .articleDefaut .cck_ar_article_auteur .cck_label_jform_user label {
    font-size: 16px;
  }
  .articleDefaut .cck_value_jform_user {
    font-size: 16px;
  }
  .articleDefaut .cck_ar_article_image {
    margin-top: 24px;
  }
  .articleDefaut .cck_ar_article_auteur,
  .articleDefaut .cck_ar_article_auteur_bas,
  .articleDefaut .ps-infos-bloc-left .cck_art_publish_up {
    margin-top: 0;
    margin-bottom: 0;
  }
  .cck_art_fulltext p {
    font-size: 16px;
  }
  .articleDefaut .cck_art_publish_up {
    font-size: 16px !important;
    width: 100% !important;
  }
  .articleDefaut .cck_art_fulltext li {
    font-size: 16px;
  }
  .articleDefaut .cck_ar_article_legende {
    font-size: 11px;
  }
  .cck-pos-mainbody .cck_ar_article_legende {
    display: none;
  }
  .wf_caption span {
    font-size: 11px;
    line-height: 13px;
  }
  .ps-seb-one-a-lire-aussi .cck-line-body h3 {
    color: var(--blue);
    font-size: 14px;
    line-height: 21px !important;
    font-weight: 400;
    font-family: "DM sans";
  }
  .ps-seb-one-a-lire-aussi .cck-line-body p {
    font-size: 14px;
    line-height: 21px !important;
    font-weight: 400;
    font-family: "DM sans";
  }
  .articleDefaut .ps-seb-a-lire-aussi .cck_value_wysiwyg_editor p {
    font-size: 14px !important;
    line-height: 21px;
    margin-bottom: 0px !important;
  }
  .ps-seb-one-a-lire-aussi .cck_art_publish_up {
    font-size: 12px !important;
    line-height: 15px;
  }
  .quote .cck_co_comment_nom {
    max-width: 25%;
  }
  .articleDefaut blockquote {
    font-size: 16px;
    padding-left: 2em;
  }
  .articleDefaut blockquote:after {
    font-family: "Literata", serif;
    color: var(--blue);
    content: "";
    font-size: 5em;
    line-height: 0.1em;
    margin-left: 100%;
    vertical-align: 0;
    margin-right: -1em;
  }
  .cck_ar_article_meme_cat_title h2 {
    color: var(--green);
    font-size: 20px;
    font-weight: 700;
  }
  .ps-seb-introtext {
    color: var(--blue);
  }
} /* END (max-width: 767.98px) */

/* ** PAGE BLOG *** */
.ps-mod-seb-bloc-5items-img .cck-f100 .cck-pad-8 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 984px;
}

.ps-seb-bloc-5items-img .cck-line-blog-middle1 {
  width: 604px;
  max-height: 492px;
  overflow: hidden;
  padding-top: 48px;
}

.ps-seb-bloc-5items-img .cck-line-blog-middle2 {
  width: 604px;
  max-height: 492px;
  overflow: hidden;
  padding-top: 22px;
}
.ps-mod-seb-bloc-4items-noimg .cck-line-blog-top1 {
  width: 604px;
  margin-top: -27%;
  border-top: solid 4px #e4eaed;
  padding-top: 10px;
}
.ps-mod-seb-bloc-4items-noimg .cck-line-blog-top2 {
  width: 604px;
}
.ps-seb-bloc-5items-img .blog-top {
  width: 604px;
  margin-right: 24px !important;
  padding-bottom: 32px;
  max-height: 750px;
  overflow: hidden;
  margin-top: 16px;
}
.cck_art_catid a {
  color: var(--green);
  text-transform: uppercase;
}
.cck_value_jform_category {
  width: 100%;
}
.cck-line-blog-middle1 .cck-w100 .cck-line {
  width: 50%;
}
.ps-seb-bloc-5items-img .blog-top .cck_art_title {
  margin-bottom: 8px;
}
.ps-seb-bloc-5items-img .blog-top .cck_art_title a {
  color: var(--blue);
  font-size: 32px;
  font-weight: 700;
  line-height: 36.8px;
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-top .cck_art_introtext a {
  color: var(--green);
  font-size: 16px;
}
.ps-seb-bloc-5items-img .blog-top .cck_art_introtext p {
  color: var(--blue);
  font-size: 16px;
  line-height: 21.6px !important;
}
.blog-top .cck_art_introtext h3 {
  color: var(--blue);
  font-size: 16px;
  line-height: 21.6px !important;
}
.cck-line-blog-middle1 .cck_art_title a {
  text-align: left;
  color: var(--blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.cck-line-blog-middle1 .cck_art_title h3 {
  text-align: left;
  color: var(--blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle1 .cck_art_introtext {
  text-align: left;
  color: var(--blue);
  min-height: 400px;
  margin-top: 8px;
  line-height: 21.6px;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle1 .cck_art_introtext p {
  text-align: left;
  font-size: 14px;
  color: var(--blue);
}
.ps-seb-bloc-5items-img .cck-line-blog-middle1 .cck_art_introtext a {
  color: var(--green);
  font-size: 14px;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle1 .cck_art_introtext h3 {
  font-size: 14px;
  color: var(--blue);
  line-height: 21px;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_title a {
  text-align: left;
  color: var(--blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_title h3 {
  text-align: left;
  color: var(--blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_introtext {
  text-align: left;
  color: var(--blue);
  height: 600px;
  margin-top: 8px;
  line-height: 21.6px;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_introtext p {
  text-align: left;
  font-size: 14px;
  color: var(--blue);
  line-height: 21px !important;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_introtext a {
  color: var(--green);
  font-size: 14px;
}
.cck-line-blog-middle1 .cck_art_introtext h3 {
  font-size: 14px;
  color: var(--blue);
  line-height: 21px !important;
}
.cck-line-blog-top2 .cck_art_title a {
  font-size: 20px;
  color: var(--blue);
  font-weight: 700;
  line-height: 26px;
}

/* *** vue mobile  : MEDIAQUERIE (max-width:767.98px) *** */
@media only screen and (max-width: 767.98px) {
  .cck-f100 .cck-pad-8 {
    display: table;
  }
  .tendances .blog-top {
    width: 100%;
    min-height: max-content;
  }
  .blog-top .cck_art_introtext a {
    color: var(--green);
    font-size: 14px;
  }
  .blog-top .cck_art_introtext p {
    color: var(--blue);
    font-size: 14px;
  }
  .blog-top .cck_art_introtext h3 {
    color: var(--blue);
    font-size: 14px;
  }
  .cck-line-blog-middle1 {
    width: 100%;
    max-height: max-content !important;
  }
  .cck-line-blog-middle2 {
    width: 100%;
    max-height: max-content !important;
  }
  .cck-line-blog-top1 {
    margin-top: 0px;
    width: 100%;
    height: max-content;
  }
  .cck-line-blog-top2 {
    margin-top: 0px;
    width: 100%;
  }
  .cck-line-blog-middle1 .cck-w50 {
    width: 100%;
  }
  .cck-line-blog-middle1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .cck-line-blog-middle1 .cck_ar_article_image {
    order: 1;
  }
  .cck-line-blog-middle1 .cck_ar_article_image {
    width: 80px !important;
    margin-top: 8px;
  }
  .cck-line-blog-middle1 .cck_art_catid {
    order: 0;
    width: auto !important;
    min-width: 40%;
  }
  .cck-line-blog-middle1 .cck_art_title {
    width: calc(100% - 80px) !important;
    order: 1;
  }
  .cck-line-blog-middle1 .cck_art_introtext {
    order: 2;
    text-align: left;
    color: var(--blue);
  }
  .cck-line-blog-middle1 .cck_art_introtext p {
    text-align: left;
    font-size: 14px;
  }
  .cck-line-blog-middle1 .cck_art_introtext a {
    color: var(--green);
    font-size: 14px;
  }
  .cck-line-blog-middle1 .cck_art_introtext h3 {
    font-size: 14px;
  }

  .cck-line-blog-middle2 .cck-w50 {
    width: 100%;
  }
  .cck-line-blog-middle2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .cck-line-blog-middle2 .cck_ar_article_image {
    order: 1;
  }
  .cck-line-blog-middle2 .cck_ar_article_image {
    width: 80px !important;
    margin-top: 8px;
  }
  .cck-line-blog-middle2 .cck_art_catid {
    order: 0;
    width: auto !important;
    min-width: auto;
  }
  .cck-line-blog-middle2 .cck_art_title {
    width: calc(100% - 80px) !important;
    order: 1;
  }
  .cck-line-blog-middle2 .cck_art_introtext {
    order: 2;
    text-align: left;
    color: var(--blue);
    font-size: 14px;
  }
  .cck-line-blog-middle2 .cck_art_introtext p {
    text-align: left;
    font-size: 14px;
  }
  .cck-line-blog-middle2 .cck_art_introtext a {
    color: var(--green);
    font-size: 14px;
  }
  .cck-line-blog-middle2 .cck_art_introtext h3 {
    font-size: 14px;
  }
  .cck-line-blog-top2.cck-w50 {
    width: 100%;
  }
  .cck-line-blog-top2 .cck_art_title {
    order: 1;
  }
  .cck-line-blog-top2 .cck_art_catid {
    order: 0;
  }
} /** END (max-width: 1187px) **/

.ps-seb-page-tag .cck-line-blog-top1 {
  margin-top: 0px;
  width: 100%;
  min-height: 500px;
}
.ps-seb-page-tag .cck-line-blog-top2 {
  margin-top: 50px;
  width: 100%;
  min-height: 500px;
}
.carrieres .cck-line-blog-top2 {
  margin-top: 0px;
  width: 100%;
}
.quote {
  display: contents;
}
.articleDefaut.cck-f100 {
  display: block !important;
}
.articleDefaut .cck-f100 {
  display: block !important;
}
div.cck-line-body {
  display: block;
}
.ps-seb-introtext h3 {
  font-size: 16px;
}
.ps-seb-bloc-5items-img.cck-f100 {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 984px;
}
.ps-seb-bloc-5items-img .cck_page_desc.cck-f100 {
  display: flex;
  flex-direction: column;
  max-height: 984px;
}
.art-1-main-left div.vertical div.cck_contents.cck_ar_article_image {
  float: none;
}
/** Liste Articles : Categorie + Date publivcation  **/
.ps-cat-date {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
 /* align-items: flex-start;*/
  align-items: center;
  gap: 8px; 
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 8px;  
  text-align: left;
  flex-wrap: wrap;

  display: block !important;
 /* font-size: 0.813rem;*/
  line-height: 1;
}
.ps-cat-date div {
 display :inline;
 float :none;
/* font-size: 0.813rem;*/
 line-height: 1;
}
.ps-cat-date .cck_art_publish_up > .cck_value {
padding-left :8px;
}
/* Only listes articles 3 colonnes bas pages */
.ps-cat-date > .cck-clrfix.ps-seb-cat:before, .ps-cat-date > .cck-clrfix.ps-seb-cat:after, 
.ps-cat-date > .cck-clrfix.ps-seb-date:before, .ps-cat-date > .cck-clrfix.ps-seb-date:after {
  display: none;
}
.ps-cat-date > .ps-seb-date {
  padding-left :8px;
}
/**/
div.vertical .ps-cat-date > div.cck_contents {
  float: none;
  width: auto;
}
.ps-cat-date > .cck_art_catid {
  color: var(--green);
}
.ps-cat-date > .cck_art_publish_up {
  color: var(--text-mineur);
}
/**/
/*
.ps-seb-list.ps-seb-articles-tendance ul {
  list-style: none;
}
*/
.ps-seb-list .ps-seb-articles-tendance li {
  padding: 1em;
  min-height: 400px;
}
.cabinets ul {
  list-style: none;
}
.ps-seb-cabinet .pagination ul {
  list-style: none;
  padding-inline-start: 0px;
}
.ps-seb-cabinet .pagination li a {
  color: var(--blue);
  font-weight: 700;
}
.ps-seb-associe #seblod_form_load_more a {
  color: var(--blue);
  font-weight: 700;
  font-size: 14px;
}
.ps-seb-list.ps-seb-guide-cabinets ul li {
  background-color: #ffffff;
  padding-top: 0;
  text-align: center;
  height: auto;
  min-height: auto;
  border: solid 1px var(--light-gray);
}
.cabinets .ps-seb-cabinet-logo {
  background: #fff;
}
.cabinets .ps-seb-cabinet-title {
  background: #fff;
}
.ps-seb-list.ps-seb-guide-cabinets li .ps-seb-cabinet-intro {
  background: #fff;
  padding: 8px 16px 24px 16px;
}
.ps-seb-list.ps-seb-guide-cabinets li a {
  color: var(--darkRed);
  text-align: center;
  margin-top: 8px;
}
.ps-seb-list.ps-seb-guide-cabinets li .ps-seb-cabinet-intro p, 
div.cck_contents.cck_content div.cck_value.cck_value_wysiwyg_editor .ps-seb-list.ps-seb-guide-cabinets li .ps-seb-cabinet-intro p {
  color: var(--blue);
  padding: 0;
  text-align: center !important;
  margin-bottom: 0;
  margin: auto;
}
.ps-seb-list.ps-seb-guide-cabinets .ps-seb-cabinet-intro p {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.cabinets .list-publicite li p a {
  font-size: 14px;
}
.ps-seb-list.ps-seb-guide-cabinets li .ps-seb-cabinet-img img {
  min-width: 100%;
}

/* ****** CARRIERES ****** */
.carrieres h3 {
  color: #a36115;
  font-size: 32px;
  text-transform: lowercase;
}
.carrieres .cck-line-blog-top1 p {
  font-size: 14px;
  color: var(--blue);
}
.carrieres .cck-line-blog-top1 h3 {
  font-size: 14px;
  color: var(--blue);
  padding: 8px;
}
.carrieres.agenda-carrieres h3 {
  font-size: 32px;
  font-weight: 700;
  text-transform: lowercase;
}
.manuel-de-survie-bloc4 .cck-line-blog-top1 {
  width: 604px;
  margin-top: -24%;
}
.manuel-de-survie-bloc4 .cck-line-blog-top2 {
  width: 604px;
}
.manuel-de-survie-bloc4 .cck-line-blog-top1 .cck_art_title {
  border-left: none;
  padding-left: 0px;
}
.agenda-carrieres .agenda .cck-deepest-blog {
  color: var(--blue);
  background: white;
}
.agenda-carrieres .agenda .cck-deepest-blog div {
 height : 100%;
}
.agenda-carrieres .agenda .cck-deepest-blog div.clr {
 display :none;
 }
.carrieres .cck_ev_evenement_complement {
  padding-left: 17%;
  padding-right: 8px;
  font-size: 14px;
}
.carrieres .cck_ev_evenement_modalite {
  font-size: 14px;
  color: #70889f;
  padding-left: 17%;
  background-color: #fff;
  padding-right: 8px;
}
.ps-page-hp-carrieres .more {
  text-align: center !important;
  clear: both;
  margin :24px 0;
  padding : 0;
}
.ps-page-hp-carrieres .more a {
  font-size: 16px;
  color: var(--blue);
  background-color: #e4eaed;
  padding: 8px 24px;
  border-radius: 50px;
  font-weight: 700;
}
.carrieres .cck-deepest-blog.cck-line-blog-top1 {
  background-color: red !important;
}
.carrieres .list-publicite ul {
  list-style: none;
  padding-inline-start: 0px;
  position: relative;
  /* ********* ADDON ******** */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  /* ********** END ADDON ******* */
}
.carrieres .list-publicite li {
  background-color: #fff;
  width: 31.5%;
  padding: 16px;
}
/* HP carrieres :offres emploi  */
.carrieres .offre-emploi .list-publicite li > .d-flex {
  position: absolute;
  bottom: 16px;
}
.carrieres .list-publicite li a {
  color: var(--blue); 
}
.carrieres .publicitemodule {
  text-align: center;
  margin: auto;
  margin-top: 48px;
}
/* *** MODAL *** */
.wf-mediabox-nav {
  position: absolute;
  right: 0;
}

.ps-seb-evenement h1 {
  color: var(--blue);
  font-size: 26px;
  line-height: 29px;
  width: 100%;
  margin-top: 16px;
}
.ps-seb-evenement .cck_ev_evenement_lieu {
  font-size: 12px;
  color: #a36115;
  font-weight: 700;
  width: auto !important;
  margin-right: 8px;
  padding-top: 8px;
  padding-left: 0px;
}
.ps-seb-evenement .d-flex {
  width: 100%;
}
.ps-seb-evenement .cck_ev_evenement_date {
  font-size: 12px;
  color: #70889f;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 8px;
}
.ps-seb-evenement .cck_ev_evenement_cabinet {
  font-size: 16px;
  color: #a36115;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 16px;
}
.ps-seb-evenement .cck_ev_evenement_cabinet label {
  color: #70889f;
  width: auto !important;
  margin-right: 8px;
}
.ps-seb-evenement .cck_label_select_dynamic {
  width: auto !important;
}
.ps-seb-evenement .cck_ev_evenement_complement {
  color: var(--blue);
  margin-top: 16px;
  font-size: 16px;
  font-weight: 400;
}
.ps-seb-evenement .cck_ev_evenement_modalite {
  color: var(--blue);
  font-size: 16px;
  font-weight: 400;
}
.ps-seb-evenement .cck_ev_evenement_modalite_lien {
  margin-bottom: 0;
}
.ps-seb-evenement .cck_ev_evenement_modalite_lien a {
  color: var(--blue);
  font-size: 16px;
  font-weight: 700;
  word-break: break-all;
}
.ps-seb-evenement .cck-line-bottom {
  display: flex;
  border-top: solid 1px #e4eaed;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #f5f8f8;
  margin-top: 60px;
}
.cck_do_previous_content a {
  width: 72px;
  font-size: 14px;
  color: var(--blue);
  padding: 8px 16px 8px 24px;
  border: solid 1px #c9d2da;
  border-radius: 50px;
  background-image: url(/images/arrow-left.svg);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  font-weight: 700;
}
.cck_do_next_content a {
  width: 72px;
  font-size: 14px;
  color: var(--blue);
  padding: 8px 24px 8px 32px;
  border: solid 1px #c9d2da;
  border-radius: 50px;
  background-image: url(/images/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  font-weight: 700;
}
.cck_do_next_content {
  width: 90%;
}
.cck_do_previous_content {
  width: 90%;
}
.ps-seb-evenement .cck_art_id {
  color: #70889f;
  font-size: 12px;
  margin-left: 33%;
}
.ps-seb-sujets-cas .cck-line-bottom {
  display: flex;
  padding-top: 8px;
  border-top: solid 1px #e4eaed;
  padding-top: 12px;
  padding-bottom: 12px;
  background: #f5f8f8;
}
/* Aligner Type et Cabinet */
.ps-seb-content.ps-seb-sujets-cas
  div.cck_contents.cck_content.cck_ec_etude_type
  div.cck_value,
.ps-seb-content.ps-seb-sujets-cas
  div.cck_contents.cck_content.cck_ec_etude_cabinet
  div.cck_value {
  line-height: 125% !important;
}
.ps-seb-sujets-cas .d-flex {
  width: 100%;
}
.ps-seb-list.ps-seb-sujets-cas .cck-line-top, 
.ps-seb-content.ps-seb-sujets-cas .cck-line-top {
  display: flex;
  gap: 8px;
}
.ps-seb-list.ps-seb-sujets-cas .cck-line-top {
  margin-bottom: 8px;
}
.ps-seb-list.ps-seb-sujets-cas .cck_ec_etude_sujet, 
.ps-seb-list.ps-seb-sujets-cas .cck_ec_etude_sujet_alias {
  margin-top: 8px;
}
.ps-seb-content.ps-seb-sujets-cas .cck-line-top {
margin-bottom :24px;
margin-top: 24px;
}
.ps-seb-content.ps-seb-sujets-cas .cck_ec_etude_nom {
  margin-top :24px;
  margin-bottom: 24px;
}
.ps-seb-list.ps-seb-sujets-cas .cck-line-top .cck-w50, 
.ps-seb-content.ps-seb-sujets-cas .cck-line-top .cck-w50 {
  width: auto !important;
}
.ps-seb-list.ps-seb-sujets-cas .cck-line-top div, 
.ps-seb-content.ps-seb-sujets-cas .cck-line-top div, 
.ps-seb-list.ps-seb-sujets-cas .cck-line-body div {
  padding :0;
}
.ps-seb-sujets-cas .cck_ec_etude_sujet p {
  color: var(--blue);
  font-family: "Literata", serif;
  font-size: 24px;
  margin-top: 12px;
  text-align: left !important;
  font-weight: normal;
  padding-right: 80px;
}
.ps-seb-sujets-cas .cck_art_id {
  color: #70889f;
  font-size: 12px;
}
.proposer-un-sujet-cas h1 {
  text-transform: lowercase;
}

/* *********** */
/* *********** */
.sp-dropdown-inner {
  display: none;
}
.searchConsultor,
.mod-search-title {
  width: 1240px;
  margin: auto;
}
.searchConsultor h2 {
  color: #70889f;
  font-size: 24px;
  font-weight: 700;
}
.searchsMonth {
  width: 100% !important;
  height: 35px;
}
.searchsMonth::after {
  content: "";
  display: table;
  clear: both;
}
.searchItem {
  float: left;
  width: auto;
  padding: 5px 16px 5px 32px;
  color: var(--blue);
  border: solid 1px #e4eaed;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
  margin-right: 8px;
  background-image: url(/images/picto-label-recherche.svg);
  background-repeat: no-repeat;
  background-position: 10px;
}
.ps-seb-page-tendance h3 {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-seb-page-tendance h4 {
  display: none;
}
.ps-seb-page-tendance .associe-expert h3 {
  max-width: 100%;
}
.ps-seb-articles-tendance .publicitemodule {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 32px;
}

.ps-page-hp .ps-mod-seb-bloc-4items-noimg .more {
  text-transform: lowercase;
  text-align: center;
  margin: 26px 0px;
  position: relative;
  left: 50%;
  top: 30px;
}
.ps-seb-articles-tendance .cck_module_list .more a {
  padding: 8px 11px 8px 11px; 
  border-radius: 50px;
  color: var(--blue);
  font-weight: 700;
  font-size: 14px;
}
.ps-seb-articles-tendance .list-publicite .ps-seb-introtext h3 {
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.ps-seb-articles-tendance .list-publicite .ps-seb-introtext h3 {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-jm-associe .pagination {
  clear: both;
}
.ps-seb-expertises-sectorielles .sp-mega-group {
  display: block !important;
}

/* ****************** MEDIA QUERIE (max-width: 767.98px) ****************** */
@media only screen and (max-width: 767.98px) {
  .la-une .cck-line-blog-middle1 {
    order: -1;
    display: table;
    width: 100%;
  }
  .la-une .cck-line-blog-middle2 {
    display: table;
    width: 100%;
  }
} /* END (max-width: 767px) */

.ps-seb-articles-tendance h1 {
  color: var(--blue);
  text-transform: lowercase;
  background-image: url(/images/picto-tendances.svg);
  background-size: 48px 48px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 58px;
  margin-top: 24px;
  margin-bottom: 16px;
}
.cabinets .pagination {
  clear: both;
}
.cabinets h3 {
  font-size: 32px;
  color: #fff;
  font-weight: 700;
  text-transform: lowercase;
  background-image: url(/images/picto-cabinet-test.svg);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 50px;
}
.ps-seb-cabinet .pagination {
  display: flex;
  justify-content: flex-start;
}
/***** Slider liste Cabinets : Page CABINETS ******/
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide p {
  color: var(--blue);
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide {
  color: var(--darkRed);
  position: relative;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-prev,
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-next {
  bottom: 24px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  top: auto;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-prev {
  background-color: #fff;
  border: solid 1px;
  border-color: #c9d2da;
  border-radius: 50px;
  z-index: 3;
  right: calc(24px + 144px + 16px);
  background-image: url(/images/arrow-left.svg);
  background-repeat: no-repeat;
  background-position: 16px 50%;
  font-weight: 700;
  opacity: 1;
  left: auto;
  width: 144px;
  height: 32px;
  padding: 6px 12px 6px 40px;
  background-size: 20px 20px;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-next {
  background-color: #fff;
  border: solid 1px;
  border-color: #c9d2da;
  border-radius: 50px;
  z-index: 3;
  right: 24px !important;
  background-image: url(/images/arrow-right.svg);
  background-repeat: no-repeat;
  opacity: 1;
  width: 144px;
  height: 32px;
  padding: 6px 35px 6px 17px;
  background-size: 20px 20px;
  background-position: calc(100% - 16px) 50%;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-prev::before {
  content: "Precedent" !important;
  color: var(--blue);
  font-family: "DM Sans";
  opacity: 1;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-next::before {
  content: "Suivant" !important;
  color: var(--blue);
  font-family: "DM Sans";
  opacity: 1;
}
/**/
.ps-seb-expertises-sectorielles h1 {
  color: var(--blue);
  text-transform: lowercase;
  background-image: url(/images/picto-expertises.svg);
  background-size: 49px 49px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 58px;
  margin-top: 24px;
  margin-bottom: 16px;
  min-height: 48px;
  padding-top: 5px;
}
.ps-seb-expertises-sectorielles .more a {
  font-size: 14px;
  color: var(--blue);
  background-color: #e4eaed;
  padding: 8px 24px;
  border-radius: 50px;
}
.ps-seb-expertises-sectorielles.cck_value_select_dynamic img {
  display: none;
}
.ps-seb-expertises-sectorielles .expertise-haut-bloc4 {
  width: 604px;
}
.ps-seb-expertises-sectorielles .expertise-haut-bloc4 {
  width: 604px;
  margin-top: -15%;
  margin-bottom: 78px;
}
.ps-seb-expertises-sectorielles .expertise-haut-bloc4 .cck-line-blog-top1 {
  width: 100%;
}
.ps-seb-expertises-sectorielles .expertise-aeronautique-bloc4 {
  width: 100%;
}
.ps-seb-expertises-sectorielles
  .expertise-aeronautique-bloc4
  .cck-line-blog-top1 {
  width: 50%;
}

.ps-seb-expertises-sectorielles
  .expertise-aeronautique-bloc4
  .cck-line-blog-top2 {
  width: 50%;
  margin-bottom: 32px;
}
/****** Bloc ASSOCIES : ONLY PAge 1 EXPERTISE /PAge HP EXPERTISES  *******/
  /**  Titre bloc Associes  ***/
  .expertises-sectorielles h2.title-center-line {    
    text-align: center;   
    position: relative;
    z-index: 0;
    border-top :none;
    padding: 0;
    font-size: 2rem;
    margin-bottom :16px;
  }
  .expertises-sectorielles h2.title-center-line::before {
    top: calc(50% + 4px);
    height: 4px;
    background-color: var(--light-gray);
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    z-index: -1;
    padding :0;
  }
  .expertises-sectorielles h2.title-center-line::after { 
    content: none;   
  }
  .title-center-line span {
    background-color: var(--bg-content);
    padding: 10px 24px;
    color: var(--darkRed);
  }
/**/
div.cck-pad-8 .ps-seb-3-associes-1-expertise .cck-line-blog-top1 .cck-ptb, 
.ps-seb-3-associes-1-expertise.cck-pad-8  .cck-line-blog-top1 .cck-ptb {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ps-seb-item-associe .cck-line-body {
  width: 100%;
  display :flex;
  gap :16px;
}
.ps-seb-item-associe .cck-w30.cck-fl.cck-ptb {
  width: 96px;
  padding: 0;
}
.ps-seb-item-associe .cck-w70 + div {
  display :none;
}
.ps-seb-item-associe .cck-w70 {
  width: calc(100% - 96px );
}
.ps-seb-item-associe .cck-w30 > .cck-plr, 
.ps-seb-item-associe .cck-w70 > .cck-plr.cck-ptb {
padding :0;
}
.ps-seb-item-associe .cck_as_associe_photo img {
  margin-bottom: 0;
}
.ps-seb-item-associe a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}

.ps-seb-expertises-sectorielles .expertise-haut-bloc4 .cck-line-blog-top2 {
  width: 100%;
}
.ps-seb-expertises-sectorielles .associe-expert h3 { 
  margin: 36px 0px 16px 0px;
  text-align: center;
  position: relative;
  overflow: hidden;
  color: var(--darkRed);
}
.ps-seb-expertises-sectorielles .associe-expert h3:before,
.ps-seb-expertises-sectorielles .associe-expert h3:after {
  content: ".";
  border-bottom: solid 4px var(--light-gray);
  position: absolute;
  line-height: 50%;
  width: 100%;
  top: 2px;
  padding: 0;
  margin: 0;
}
.ps-seb-expertises-sectorielles .associe-expert h3:before {
  margin-left: calc(-100% - 24px);
}
.ps-seb-expertises-sectorielles .associe-expert h3:after {
  margin-left: 24px;
}

.ps-seb-expertises-sectorielles .associe-aeronautique {
  width: 100%;
  margin-top: 32px;
}
.ps-seb-expertises-sectorielles .associe-aeronautique .cck-line-blog-top1 {
  width: 100%;
}
.ps-seb-expertises-sectorielles .expert-associe .cck-line-blog-top1 {
  width: 100%;
  margin-top: 0px;
}
.ps-seb-3-associes-1-expertise .cck-line-blog-top1, 
.ps-seb-3-associes-1-expertise .cck-line-blog-top2, 
.ps-seb-3-associes-1-expertise .cck-line-blog-top3 {
  width: 100%;
  margin-top: 0px;
  display: flex;
  gap: 24px;
}
.ps-seb-expertises-sectorielles .associe-expert .more {  
  width: auto;
  margin-left: 50%;
  transform: translate(-50%, 0);
  margin-bottom: 14px;
  margin-top: 32px;
  font-size: 10px;
  font-weight: 700;
  text-align: center ;
}
/* Only Page HP EXPERTISES*/
.ps-seb-expertises-sectorielles.ps-page-hp .associe-expert .more {  
  margin-bottom: 24px; 
}
/**/
.ps-seb-expertises-sectorielles .publicitemodule {
  margin: auto;
}
.ps-seb-expertises-sectorielles li h3 a {
  color: var(--blue);
  font-size: 26px;
  font-weight: 700;
}

.ps-seb-expertises-sectorielles .cck-clrfix li::before {
  width: auto !important;
  float: left;
}
.pagination {
  justify-content: space-around;
  margin-top: 20px;
  margin-bottom: 30px;
}
.pagination li.disabled {
  display :none;
}
.ps-seb-expertises-sectorielles .agenda h2 {
  color: var(--blue);
  font-size: 20px;
  font-weight: 700;
  margin-top: 36px;
}
.ps-seb-list.ps-seb-agenda .group-class > h3 {
  color: #a36115;
  font-size: 20px;
  font-weight: 700;
  margin-top: 24px;
  margin-bottom: 24px;
}
.agenda .list-publicite ul {
  list-style: none;
  width: 100%;
  margin-right: 32px;
}
.ps-seb-list.ps-seb-agenda .group-class:last-child {
  margin-bottom: 50px;
}
.ps-seb-list.ps-seb-agenda .group-class ul {
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 32px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}
.agenda .list-publicite .group-class li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  background-color: #fff;
  width: 100%;
  padding: 8px;
  min-height: 120px;
  align-content: flex-start;
  position: relative;
  height: 150px;
  margin-top: 0;
}
.ps-seb-list.ps-seb-agenda .group-class li a {
  color: var(--blue);
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
  margin-left: 50px;
  margin-top: -42px;
  border-left: solid 1px #e4eaed;
  padding: 8px;
  height: 92px;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.agenda .publicitemodule {
  margin: auto;
}
.ps-seb-list.ps-seb-agenda .group-class .ps-seb-event-date {
  width: 50px;
  color: var(--blue);
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  padding-right: 2px;
  text-align: center;
}

/************ only page aGENDA***************/
.ps-page-agenda .ps-seb-list.ps-seb-agenda {
 margin-bottom :32px;
}
.ps-page-agenda .ps-seb-list.ps-seb-agenda ul{
  display :flex;
  flex-wrap: wrap;
  gap :24px;
  margin: 0 auto;
    padding: 0;
}
.ps-page-agenda .ps-seb-list.ps-seb-agenda h3{
  font-size: 25px;
  margin: 24px 0;
  font-weight: bold;
  color: var(--marron);
}

.ps-page-agenda .ps-seb-list.ps-seb-agenda ul .oneEvent{
  display :flex;
  justify-content: flex-start;
  width : calc((100% - 48px) / 3);
  background: #fff;
  border: solid 1px var(--light-gray);
  padding: 0;
}
.ps-page-agenda .ps-seb-list.ps-seb-agenda ul .oneEvent .ps-seb-event-date {  
  padding: 16px 8px;
}
.ps-page-agenda .ps-seb-list.ps-seb-agenda ul .oneEvent .evenement_textes {  
  padding: 16px 16px 16px 8px;
  border-right: none;
}
.ps-page-agenda .oneEvent .ps-seb-event-lieu, 
.ps-page-agenda .oneEvent .ps-seb-agen-event-mois, 
.ps-page-agenda .oneEvent .ps-seb-event-title {
  margin-bottom :8px;
}
.ps-page-agenda .oneEvent .ps-seb-agen-event-mois,
.ps-page-agenda .oneEvent .ps-seb-event-lieu {
line-height: 1.5 !important;
}
  
.ps-page-agenda .ps-seb-list.ps-seb-agenda ul .oneEvent a.ps-seb-event-title .wf-icon-zoom-link {
  display :none;
}
.ps-page-agenda .publicitemodule p {
  margin-bottom: 16px !important;
}

/***/
.ps-seb-event-cabinets {
  color: var(--marron);
}
.ps-seb-event-date, 
.ps-seb-event-title {
  color : var(--blue);
}
.ps-seb-event-lieu, 
.ps-seb-event-date > span {
  color: var(--text-mineur);
}
.oneEvent .ps-seb-event-lieu {  
  text-transform: uppercase;
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  border: none;
  width: 100%;
  padding: 0;
  height: auto;
}
.ps-page-agenda .cck_art_title h1 {
  font-size: 26px;
  font-weight: 700;
  line-height: 30px;
  color: var(--blue);
}
.ps-seb-evenement .cck_art_title h1 {
  background-image: none;
  padding-left: 0px;
}
/** OFFRE EMPLOI   ***/
.ps-seb-list.ps-seb-offres-emploi > ul {
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
  display :flex;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-wrap: wrap;
}
.ps-seb-offres-emploi__1offre {
  background-color: #fff;
  padding: 16px;
  width: calc((100% - (24px * 2)) / 3) ;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.ps-seb-offre-emploi-title {
  margin-bottom :16px;
}
.ps-seb-offre-emploi-title a {
    color: var(--blue);  
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-seb-offres-emploi__cabLieu {
  display :flex;
  flex-direction: column;
}
.emploi .publicitemodule p {
  margin-top: 0px;
  margin-bottom: 18px;
}
.cck_em_offreemploi_titre_concat h1 {
  font-size: 26px;
  background-image: none;
  padding: 0px;
}
.cck_em_offreemploi_type {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  color: #a36115;
  width: auto;
}
.ps-seb-offre-emploi .cck-line-top .cck_art_publish_up {
  font-size: 12px;
}
.ps-seb-offre-emploi .cck-line-top {
  padding-top: 16px;
  display: flex;
  align-items: center;
}
.ps-seb-offre-emploi .cck-w50 {
  width: auto !important;
}
.cck_em_offreemploi_grade {
  color: #a36115;
  font-size: 20px;
  font-weight: 700;
  margin: 16px 0px;
}
.cck_em_offreemploi_mission label {
  color: #70889f;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
.cck_em_offreemploi_mission p {
  font-size: 16px;
  line-height: 25px;
}
.cck_em_offreemploi_presentation_entreprise label {
  font-size: 12px;
  color: #70889f;
  font-weight: 700;
  text-transform: uppercase;
}
.cck_em_offreemploi_presentation_entreprise ul {
  padding-inline-start: 20px;
}

.cck_em_offreemploi_profil label {
  font-size: 12px;
  color: #70889f;
  font-weight: 700;
}
.cck_em_offreemploi_label_contact p {
  font-size: 12px;
  color: #70889f;
  font-weight: 700;
}
.cck_em_offreemploi_contact a {
  color: #a36115;
  font-size: 16px;
}
.cck_em_offreemploi_reference label {
  width: auto !important;
  float: left;
  text-transform: lowercase;
  font-size: 16px;
  margin-right: 8px;
}
.cck_em_offreemploi_contact_web {
  margin: 8px 0px;
}
.cck_em_offreemploi_contact_web a {
  color: #fff;
  background-color: #a36115;
  padding: 5px 82px 5px 82px;
  border-radius: 50px;
}
/**/
/****** SUJET CAS   *********/
.cck_page_descsujet-de-cas h2 {
  color: var(--blue);
  font-size: 20px;
  font-weight: bold;
  margin-top: 36px;
  display: none;
}
.ps-seb-list.ps-seb-sujets-cas .cck-line-body .cck-pos-topbody {
display :flex;
justify-content: flex-start;
gap: 8px;
}
.ps-seb-list.ps-seb-sujets-cas .cck-line-body .cck-pos-topbody.vertical div.cck_contents {  
  width: auto;
}
.sujet-de-cas .cck_ec_etude_nom { 
  font-size: 12px; 
  line-height: 21px;
}
.cck_ec_etude_nom, 
.ps-seb-sujets-cas .cck_art_ordering {
  color: var(--blue-middle); 
  text-transform: uppercase;
}
.sujet-de-cas .list-publicite .cck_art_id {
  color: var(--blue-middle);
  font-size: 12px;
}
.sujetscas .cck_module_desc {
  display: none;
}
.ps-seb-list.ps-seb-sujets-cas > ul {
  width: 100%;
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}
.ps-seb-list.ps-seb-sujets-cas > ul > li {
  background-color: #fff;
  width: 100%;
  /*min-height: 270px;*/
  height: auto;
  padding: 16px ;
  border: solid 1px var(--light-gray);
}
.ps-seb-list.ps-seb-sujets-cas > ul > li > div.cck-pad-8 > div {
  height: 100%;
  display: grid;
  grid-template-rows: min-content;
  grid-template-columns: 100%;
}

.ps-seb-list.ps-seb-sujets-cas > ul > li .cck_ec_etude_sujet .wfpopup, 
.ps-seb-list.ps-seb-sujets-cas > ul > li .cck_ec_etude_sujet_alias .wfpopup {
  margin: 24px 0 0 0;
  display: block;
  width: 112px;
  clear: both;
  float: none;
  text-align: center;
}
.read_more.readon.wfpopup .wf-icon-zoom-link {
  display: none;
}
.ps-seb-list.ps-seb-sujets-cas ul li div > .cck-line-bottom {
  width: auto;
  display: flex;
  align-items: flex-end;
  background: none;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: none;
}
.sujet-de-cas .pagination {
  width: 100%;
  text-align: center !important;
  margin-bottom: 16px;
  justify-content: center;
}

.cck_ec_etude_type {
  font-size: 12px;
  font-weight: 700;
  color: var(--marron);
  text-transform: uppercase;
}
.cck_ec_etude_sujet { 
  font-family: "Literata", serif;
  font-weight :300;
  font-size: 18px;
  line-height: 27px;
  color :var(--blue);
}
.cck_ec_etude_sujet p {
  font-family: "Literata", serif;
  font-size: 18px;
  line-height: 27px;
}
.cck_ec_etude_cabinet {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: var(--blue-middle);
  text-transform: uppercase;
}
.ck_ec_etude_nom {
  text-transform: uppercase;
  font-size: 12px;
}

.ps-page-sujets-cas .ps-sujets-cas-introtext {
  width: 65%;
  float: left;
}
.ps-page-sujets-cas .ps-sujets-cas-link-form {
  float: right;
}
.ps-page-sujets-cas .ps-sujets-cas-link-form a {
  background-image: url(/images/quote-btn.svg);
  background-repeat: no-repeat;
  background-position: 15px 50%;
  font-size: 14px;
  line-height: 21px;
  text-transform: lowercase;
  padding: 6px 12px;
  height: auto;
  width: 160px;
  bottom: 0px;
  color: #fff;
  background-color: #a36115;
  padding: 6px 12px 6px 36px;
  border-radius: 50px;
  font-weight: 700;
}
.ps-page-sujets-cas .toogle-filtres {
  padding: 1em;
  overflow-y: hidden;
  height: 280px;
}
.ps-page-sujets-cas .toogle-filtres .ps-btn-marron {
  padding: 6px 12px;
  height: auto;
  font-size: 12px;
  width: 160px;
  bottom: 0px;
  background-color: #a36115;
  border-radius: 50px;
  color: #fff;
  font-weight: 700;  
}
.ps-page-sujets-cas #cck17r_label_ec_etude_cabinet_search {
  background-color: transparent;
}
.ps-page-sujets-cas .toogle-filtres #cck17r_label_ec_etude_type {
  background-color: transparent;
  font-weight: 700;
}

/* ******************************** */
.sujet-de-cas .cck_ec_etude_all_sujets h2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: lowercase;
  width: 100%;
  background-color: #fff;
  padding-top: 0.5em;
}
.cck_ec_etude_button_filtres #button-toggle-sujets-cas {
  background-color: #fff;
  color: var(--blue);
  border: none;
  padding: 0.5em 2em 0.5em 1em;
  border-radius: 3px;
  position: absolute;
  right: 60px;
  text-align: end;
  background-image: url(/images/picto-flitrer.svg);
  background-repeat: no-repeat;
  background-position: 100% 50%;
}
.cck-plr #cck17r_bottom-b {
  background-color: #fff;
  height: 40px;
  margin: 0px;
}
.ps-page-sujets-cas .cck_ec_etude_all_sujets {
  background-color: #fff;
  height: 40px;
}
#cck17r .cck-line-bottom {
  background-color: #fff;
  width: 100%;
}
#cck17r_ec_etude_button_filtres {
  background-color: #fff;
  height: 40px;
  width: 80%;
}
.sujet-de-cas .wf-mediabox-container {
  width: 660px;
  height: 465px;
  margin: auto;
  overflow-y: hidden /*auto */;
}
/* End Sujets cas */

.ps-seb-page-carrieres h1 {
  color: var(--blue);
  text-transform: lowercase;
  background-image: url(/images/picto-carrieres.svg);
  background-size: 48px 48px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 58px;
  margin-top: 24px;
  margin-bottom: 16px;
}
/* Only page : 1 offre emploi*/
.view-article.ps-seb-page-carrieres.offre-emploi h1 {
  text-transform: initial;
}
/**/

.reussir-entretien .publicitemodule {
  margin: auto;
}
.reussir-entretien .cck_page_items li h3 a {
  font-size: 20px;
  color: var(--blue);
  font-weight: 700;
  line-height: 29px;
}
.reussir-entretien .cck_art_catid a {
  color: var(--marron);
}
.ps-seb-articles-carrieres .ps-seb-cat {
  color: var(--marron) !important;
}
.ps-seb-articles-carrieres .ps-seb-introtext h3 {
  font-size: 14px;
}
.ps-seb-articles-carrieres .publicitemodule {
  margin: auto;
}
.ps-seb-articles-carrieres .ps-mod-seb-bloc-4items-noimg .cck_art_title {
  border: none;
  padding-left: 0px;
}
.ps-seb-articles-carrieres .ps-mod-seb-bloc-4items-noimg .cck_art_title h3 {
  border: none;
  padding-left: 0px;
}
.ps-seb-articles-carrieres .cck_art_catid a {
  color: var(--marron);
}

.emploi .pagination ul {
  list-style: none;
  padding-inline-start: 0px;
}

/* **************** MEDIA QUERIE (max-width: 767.98px) *************** */
@media only screen and (max-width: 767.98px) {
  .ps-seb-page-tendance div.cck-f100 {
    display: table;
  }
  .blog-top {
    width: 100%;
    min-height: max-content;
  }
  .cck-line-blog-middle1 .cck_ar_article_image_alias {
    order: 1;
  }
  .cck-line-blog-middle1 .cck_art_catid {
    order: 0;
  }
  .cck-line-blog-middle2 .cck_ar_article_image_alias {
    order: 1;
  }
  .cck-line-blog-middle2 .cck_art_catid {
    order: 0;
  }

  .ps-seb-sujets-cas .cck_ec_etude_sujet {
    font-size: 16px;
  }
  .ps-seb-list .ps-seb-sujets-cas li {
    height: 330px;
  }
  .ps-seb-sujets-cas .cck_form_button_submit .btn {
    background-color: #a36115 !important;
  }

  .manuel-de-survie-bloc4 .cck-line-blog-top1 {
    width: 100% !important;
    margin-top: 0px !important;
  }
  .manuel-de-survie-bloc4 .cck-line-blog-top2 {
    width: 100% !important;
    margin-bottom: 16px;
  }
  .carrieres .more a {
    text-align: center !important;
    font-size: 12px;   
    padding: 8px 12px;
  }
  .ps-seb-expertises-sectorielles .more a {
    text-align: center !important;
    font-size: 12px;
    margin-bottom: 16px;
    padding: 8px 12px;
  }
} /* END (max-width: 1187px)  */

.menu-toggler::after {
  content: ">" !important;
  color: var(--blue);
}
#page-infos-partager {
  width: 80%;
  margin-left: 0px;
}
.page-infos-partager {
  color: var(--blue);
}
.page-infos-partager p {
  text-align: left;
}
.page-infos-partager h1 {
  color: var(--blue);
  font-size: 32px;
  font-weight: 700;
}
.page-infos-partager h2 {
  color: #12a971;
  font-size: 32px;
  font-weight: 700;
}
.page-infos-partager h3 {
  font-family: "Literata", serif;
  color: var(--blue);
  font-size: 32px;
  font-weight: 300;
  text-align: left;
}
.ps-bloc-infos-partager {
  background-color: #fff;
  padding: 16px;
  margin-bottom: 24px;
}
.ps-bloc-infos-partager h3:first-line {
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 700;
  color: var(--blue);
}
.ps-bloc-infos-partager h3 {
  font-family: "DM Sans";
  font-size: 26px;
  font-weight: 700;
  color: #12a971;
}
.page-infos-partager .cck1r-deepest {
  background-color: #fff;
  padding: 16px;
}

.page-infos-partager .cck_form_email {
  width: 100% !important;
}
.page-infos-partager div.cck_forms input.inputbox,
div.cck_forms textarea.inputbox,
div.cck_forms select.inputbox,
div.cck_forms button.inputbox {
  background-color: #f5f8f8 !important;
}
.cck_form_textarea {
  width: 100% !important;
}
.page-infos-partager .cck_label_email {
  width: 100% !important;
}
.textarea {
  width: 100%;
  border-color: #e4eaed;
}
#chars-fo_info_information {
  color: #70889f;
}
input[type="file"]::-webkit-file-upload-button {
  border: 1px solid var(--blue);
  border-radius: 50px;
  background: #fff;
  color: var(--blue);
  text-transform: lowercase;
  padding: 10px 16px 10px 32px;
  font-weight: 700;
  background-image: url(/images/picto-plus.svg);
  background-repeat: no-repeat;
  background-position: 10px 50%;
}

/********************* MEDIAQUERIE (max-width: 767.98px)   ************************/
@media only screen and (max-width: 767.98px) {
  #page-infos-partager {
    width: 100%;
    margin-left: 0px;
  }
  .textarea {
    width: 100%;
  }
  .page-infos-partager h1 {
    color: var(--blue);
    font-size: 26px;
    font-weight: 700;
  }
  .page-infos-partager h2 {
    color: #12a971;
    font-size: 26px;
    font-weight: 700;
    text-align: left;
  }
  .page-infos-partager h3 {
    font-family: "Literata", serif;
    color: var(--blue);
    font-size: 26px;
    font-weight: 300;
    text-align: left;
  }
  .ps-bloc-infos-partager {
    background-color: #fff;
    padding: 16px;
    margin-bottom: 24px;
  }
  .ps-bloc-infos-partager h3:first-line {
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: 700;
    color: var(--blue);
  }
  .ps-bloc-infos-partager h3 {
    font-family: "DM Sans";
    font-size: 20px;
    font-weight: 700;
    color: #12a971;
  }
  .manuel-de-survie-bloc4 .cck-line-blog-top1 {
    width: 100% !important;
    margin-top: 0px !important;
  }
  .manuel-de-survie-bloc4 .cck-line-blog-top2 {
    width: 100% !important;
  }
  .carrieres .more a {
    font-size: 12px;
  }
} /* END (max-width: 1187px)  */

.btn .ps-btn-marron {
  background-color: #a36115;
  width: 219px;
  height: 32px;
  color: #fff;
  font-weight: 700;
  padding: 6px 16px 6px 36px;
  border-radius: 50px;
}

.btn .ps-btn-bleu {
  background-color: var(--blue);
  width: 219px;
  height: 32px;
  color: #fff;
  font-weight: 700;
  padding: 6px 16px 6px 36px;
  border-radius: 50px;
}
.ps-btn-marron:hover {
  color: #fff;
}
.ps-jm-associe .cck-line-blog-top1 .cck_art_title a {
  font-size: 14px !important;
}
.ps-seb-associes-du-cabinet .cck-f100 .cck-pad-8 {
  display: table;
}
.ps-seb-associes-du-cabinet .blog-top {
  min-height: auto !important;
  width: 100%;
  background-color: #fff;
}
.ps-seb-associes-du-cabinet .blog-top .cck_art_title a {
  width: 100%;
}
.carrieres .manuel-de-survie .cck_art_catid a {
  color: #a36115;
}
.carrieres .manuel-de-survie-bloc4 .cck_art_catid a {
  color: #a36115;
}
.carrieres .manuel-de-survie-bloc4 .cck-line-blog-top1 .cck_art_title {
  line-height: 26px;
  font-size: 20px;
  border: none !important;
  padding: 0px !important;
  width: 100% !important;
}
.carrieres .manuel-de-survie-bloc4 .cck-line-blog-top1 .cck_art_title h3 {
  padding: 8px 0 0 0;
}
.carrieres .manuel-de-survie-bloc4 .cck-line-blog-top2 {
  line-height: 26px;
  font-size: 20px;
  margin-bottom: 32px;
}
.carrieres .sujetscas .cck-f100 {
  height: 100%;
}
.carrieres .sujetscas .cck-line-bottom {
  color: #70889f;
  font-size: 12px;
  text-transform: uppercase;
}
.carrieres .cles-entretien .cck-deepest-blog {
  background-color: none;
}
.carrieres .apres-conseil .cck-line-blog-top1 .cck_art_title {
  border: none;
  padding: 0px 0 0 0;
  width: 100%;
}
.carrieres .apres-conseil .cck-line-blog-top1 .cck_art_title h3 {
  padding: 8px 0 0 0;
}
.carrieres .agenda-carrieres .cck_ev_evenement_complement {
  display: none;
}
.carrieres .agenda-carrieres .cck_ev_evenement_modalite {
  display: none;
}
.carrieres .cles-entretien .cck-line-blog-top1 .cck_art_title {
  border-left: none;
  padding-left: 0px;
}

.cck_ec_etude_sujet .wfpopup, 
.cck_ec_etude_sujet_alias .wfpopup {
  font-family: "DM sans";
  color: var(--blue);
  border: solid 1px var(--strong-gray);
  border-radius: 50px;
  padding: 3px 12px;
  font-size: 14px !important;
  font-weight: 700;
  white-space: nowrap;
}
.wf-mediabox-content-ajax .wf-mediabox-content-item,
.wf-mediabox-content-iframe .wf-mediabox-content-item,
.wf-mediabox-content-object .wf-mediabox-content-item,
.wf-mediabox-content-video .wf-mediabox-content-item {
  height: 550px;
}
.ps-seb-main-search .cck-f100 .cck-pad-8 {
  display: table;
}
.ps-seb-main-search .cck-line-blog-top1 .cck-w100 {
  width: 100% !important;
  margin-top: 0px !important;
}
.proposer-un-sujet-cas h1 {
  font-size: 32px;
  font-weight: 700;
  color: var(--blue);
  text-transform: lowercase;
  background-image: url(/images/picto-carrieres.svg);
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 50px;
}
.cck_ec_etude_cabinet label {
  font-weight: bold;
}
.cck_ec_etude_cabinet span {
  color: #70889f;
  font-weight: normal;
  text-transform: lowercase;
}

label[for="ec_etude_cabinet"] {
  font-size: 14px !important;
}
#cck1r_ec_etude_cabinet {
  font-size: 14px;
}
#cck1r_label_ec_etude_nom label {
  font-size: 14px !important;
  font-weight: bold;
}
.cck_ec_etude_nom span {
  color: #70889f;
  text-transform: lowercase;
  font-weight: normal;
}
.cck_ec_etude_sujet span {
  color: #70889f;
  text-transform: lowercase;
  font-weight: normal;
}
.cck_ec_etude_label_form {
  font-size: 20px;
  color: #a36115;
  font-weight: bold;
}
.proposer-un-sujet-cas .cck_ec_etude_nom label {
  font-size: 20px;
}
.proposer-un-sujet-cas .cck_ec_etude_sujet label {
  font-family: "DM sans" !important;
  font-size: 20px !important;
  font-weight: bold;
}
#cck1r_label_ec_etude_sujet {
  font-size: 14px !important;
}
.proposer-un-sujet-cas div.cck_forms input.inputbox,
div.cck_forms textarea.inputbox,
div.cck_forms select.inputbox,
div.cck_forms button.inputbox {
  background-color: #fff !important;
}
#chars-ec_etude_sujet {
  font-family: "DM sans";
  font-size: 16px;
}
#ec_etude_sujet {
  font-family: "DM sans" !important;
}

.proposer-un-sujet-cas .cck_form_button_submit .btn {
  background-color: #c38101;
  height: auto !important;
  border-radius: 50px;
  margin-right: 8px;
  padding: 6px 22px 6px 22px;
  color: #fff;
}
.proposer-un-sujet-cas #ec_etude_type {
  border-radius: 50px;
  width: 154px;
}
.cck-line-blog-middle2 .cck_art_introtext h3 {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
/* ****** SET P IN BLOC ****** */
.ps-seb-bloc-5items-img .blog-top .cck_art_introtext p {
  display: none;
}

.ps-seb-bloc-5items-img .blog-top .cck_art_introtext p:first-child {
  display: -webkit-box;
  max-width: 498px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 21px;
  margin-bottom: 0px;
  text-align: left !important;
  font-style: normal !important;
}

.ps-seb-bloc-5items-img .cck-line-blog-middle1 .cck_art_introtext p {
  display: none;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_introtext p {
  display: none;
}
.ps-seb-bloc-5items-img
  .cck-line-blog-middle2
  .cck_art_introtext
  p:first-child {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left !important;
  font-style: normal !important;
}
.cck-line-blog-middle1 .cck_art_introtext h3 {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-seb-bloc-5items-img
  .cck-line-blog-middle1
  .cck_art_introtext
  p:first-child {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left !important;
  font-style: normal !important;
}
/* ****** END SET P IN BLOC ****** */
.pagination .page-link {
  background-color: transparent;
  margin: 0 8px;
  border-radius: 100px;
  color: var(--blue) !important;
  font-size: 12px !important;
  min-width: 32px;
}
.page-item.active .page-link {
  background-color: #fff !important;
  color: var(--blue) !important;
  border-color: #446482;
}
.page-item:first-child .page-link {
  border-radius: 100px !important;
}
.page-item:last-child .page-link {
  border-radius: 100px !important;
}

/* **** LAst ADDON ***** */
/* *** SEARCH *** */

.ps-seb-main-search {
  padding-top: 0px;
  padding-bottom: 50px;
}
.ps-seb-main-search .cck_as_associe_photo img {
  margin: auto;
}
.ps-seb-main-search .cck_art_introtext p {
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 16px !important;
}
.ps-seb-main-search .cck_art_introtext h3 {
  font-size: 14px;
}
.ps-seb-main-search .cck_art_introtext a {
  font-size: 14px;
  color: var(--green);
}
.ps-seb-main-search .cck_art_title a {
  font-size: 26px;
}
/* **** END SEARCH *** */

.btn {
  background: none;
  border: none;
}

/*
.offresemplois-hp
  .ps-seb-list.ps-seb-offres-emploi
  > ul
  li*/
  .ps-seb-offre-emploi-cabinet {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
  color: var(--marron);
}
.offre-emploi_lieu-date {
  display :flex;
  align-items: center;
  gap :8px;
}
 .ps-seb-offre-emploi-lieu {
  color: var(--text-mineur);
  text-transform: capitalize; 
}
.ps-seb-offre-emploi-date-publication {
  color: var(--text-mineur);
}
.ps-seb-articles-tendance .monde-bloc4 .cck-line-blog-top1 {
  margin-top: 0px;
}
.ps-seb-articles-tendance .mod-page-tendance-monde-bloc4 .cck-line-blog-top1 {
  margin-top: 0px;
}

/* ********************** MEDIAQUERIE (max-width: 767.98px)  ************************* */
@media only screen and (max-width: 767.98px) {
  .reussir-entretien .cck-line-blog-top1 {
    margin-top: 0px;
  }
  .cck-plr #cck17r_bottom-b {
    height: 0px;
  }
  .cck_ec_etude_button_filtres #button-toggle-sujets-cas {
    top: 10px;
  }
  #cck17r_ec_etude_button_filtres {
    height: 0px;
  }
  .ps-page-sujets-cas .ps-sujets-cas-introtext {
    font-family: "literata";
    width: 100%;
    font-size: 18px;
  }
  .ps-page-sujets-cas .ps-sujets-cas-link-form {
    width: 100%;
  }
  #cck17r .cck-line-bottom {
    width: 100%;
  }
  .ps-seb-list.ps-seb-sujets-cas .cck-line-bottom {
    position: relative;
    margin-top: 32px;
  }
  .expertises-sectorielles .expertise-haut-bloc4 {
    width: 100%;
    margin-top: 0px;
  }
  .expertises-sectorielles .expertise-aeronautique-bloc4 .cck-line-blog-top1,
  .expertises-sectorielles .expertise-aeronautique-bloc4 .cck-line-blog-top2 {
    width: 100%;
    margin-top: 0px;
  }
  .expertises-sectorielles .expertise-aeronautique-bloc4 {
    margin-top: 0px;
  } 
  .ps-seb-3-associes-1-expertise .cck-line-blog-top1 {
    border-top: none;
} 
  .pagination .page-link {
    min-width: 10px;
    padding: 0px;
    border: none;
  }
  .page-item:last-child .page-link {
    display: none;
  }
  .page-item.active .page-link {
    color: var(--green) !important;
    font-weight: bold;
    background-color: transparent !important;
  }
  .menu-footer,
  .menu-footer2 {
    width: auto;
  }
  .menu-footer2 {
    justify-content: center;
  }
  .menu-footer1 .menu-toggler::after {
    color: #fff;
  }
  #sp-footer .row {
    margin-left: 0px;
    margin-right: 0px;
  }
  #sp-footer2 .row {
    margin-left: 0px;
    margin-right: 0px;
  } 
  .expertises-sectorielles h2::before,
  .expertises-sectorielles h2::after {
    background-color: rgb(228, 234, 237);
    content: "";
    display: inline-block;
    height: 0px;
    position: relative;
    vertical-align: middle;
    width: 0px;
  }
  .expert-associe .cck_as_associe_photo img {
    width: 56px;
    margin: auto;
  }
} /* END (max-width: 767.98px) */

.ps-seb-page-tendance li .ps-seb-cat {
  color: var(--green);
}
.ps-seb-page-tag h1 {
  margin-bottom: 16px;
  margin-top: 24px;
  color: var(--lightRed);
}
.ps-seb-page-tag .ps-seb-cat a {
  color: var(--green);
  font-weight: 700;
}
.ps-page-hp-expert-secto .ps-mod-seb-bloc-5items-img h2,
.ps-page-hp-tendances .ps-mod-seb-bloc-5items-img h2, 
.ps-page-hp-carrieres h2 {
  border-top: solid 4px var(--light-gray);
  padding-top: 8px;
  margin-bottom: 24px;
}
.ps-page-hp-expert-secto .ps-mod-seb-bloc-5items-img h2::before,
.ps-page-hp-expert-secto .ps-mod-seb-bloc-5items-img h2::after {
  background-color: var(--light-gray);
  content: "";
  display: inline-block;
  height: 4px;
  position: relative;
  vertical-align: middle;
  width: 0%;
}
.ps-page-hp-expert-secto .ps-mod-seb-bloc-5items-img h2 {
  text-align: left;
}
/* href sur div */
.ps-seb-list.ps-seb-bloc-5items-img .cck-line-body,
.ps-seb-bloc-4items-noimg .cck-line-body {
  position: relative;
}
.ps-seb-list.ps-seb-bloc-5items-img .cck-line-body .cck_art_title a:before,
.ps-seb-bloc-4items-noimg .cck-line-body .cck_art_title a:before {
  content: "";
  position: absolute;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 0;
}

.cck-line-blog-middle2 .cck_art_introtext h3 {
  font-size: 14px;
  text-align: left;
  line-height: 21px !important;
}
.cck-line-blog-middle2 .cck_art_title h3 a {
  text-align: left;
}

/****** Only PAge HP Carrieres  *******/
.carrieres h2 {
  color: var(--marron); 
}
.carrieres .moduletable .agenda-carrieres h2 {
  border-top: solid 4px #e4eaed;
}
/* HP CARRIERES : Bloc Agenda */
 .agenda-carrieres .cck-line-blog-top1 {
  list-style: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
  width: 100%;
  padding: 0;
}
.carrieres .cles-entretien .ps-seb-cat {
  color: var(--green);
}
.carrieres .cles-entretien p a {
  color: var(--green);
}
.cabinets .cck-line-top {
  background-color: #fff;
}
.cabinets .cck_ca_cabinet_adresse {
  color: var(--blue);
  margin-top: 8px;
}
.cabinets .cck_ca_cabinet_lienweb a {
  color: var(--text-mineur);
}
.cabinets .cck_ca_cabinet_postuler_directement {
  width: auto !important;
  margin-top: 0;
  padding-bottom: 0 /*22px*/;
  margin-right: 16px;
}
.cck_ca_cabinet_postuler_directement a {
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  background-color: var(--darkRed);
  padding: 11px 5px;
  border-radius: 50px;
}
.cabinets .cck_ca_cabinet_contact_commercial {
  width: auto !important;
  margin-top: 0;
}
.cck_ca_cabinet_contact_commercial a {
  color: var(--blue);
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  border: solid 1px #e4eaed;
  background-color: #fff;
  padding: 11px 32px;
  border-radius: 50px;
}
.cabinets .cck_ca_cabinet_associes .blog-top {
  border-bottom: 0px;
}
.cabinets .ps-seb-associe-du-cabinet .cck-w70 {
  padding: 1em;
  border-top: 0px;
}
.cabinets .ps-seb-associe-du-cabinet .cck-w70 .cck-plr .cck-ptb {
  width: 100%;
}
.ps-seb-content.ps-seb-cabinet .cck-w70 .cck_art_fulltext,
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_articles,
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_associes,
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_postuler"],
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_flux_rss"],
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_grades"],
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_agenda"],
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_offres"] {
  background-color: #fff;
  border-top: solid 4px var(--darkRed);
}
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_grades"],
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_agenda"],
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_offres"] {
  border-top: solid 4px var(--marron);
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_flux_rss"]
  > .cck_label {
  width: 100%;
}
.ps-seb-content.ps-seb-cabinet div.cck_ca_cabinet_postuler_directement {
  background-color: transparent;
  border-top: none;
}
.cabinets .cck_art_fulltext a {
  color: #068288;
}
.cck_ca_cabinet_flux_rss {
  display: flex;
  flex-direction: column;
}
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_entretien"].couleur_1,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"].couleur_1 {
  background-color: var(--blue);
  color: #fff;
  border-top: solid 4px var(--darkRed);
}
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_entretien"].couleur_2,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"].couleur_2 {
  background-color: var(--darkRed);
  color: #fff;
  border-top: solid 4px var(--veryDarkRed);
}
.couleur_1 a {
  color: #fff;
}
.couleur_2 {
  background: var(--darkRed);
  color: #fff;
}
.couleur_2 a {
  color: #fff;
}
.cck_ca_cabinet_articles .blog-top {
  min-height: max-content !important;
  max-height: max-content;
  width: 100%;
  border-bottom: 0px;
}
.cck-line-body .cck-70 [id$="_label_ca_cabinet_articles"] {
  width: 100% !important;
  font-size: 20px !important;
  font-weight: 700;
  line-height: 27px;
  border-bottom: solid 2px #e4eaed;
  padding: 0px;
}
[id$="_label_ca_cabinet_offres"] {
  width: 100% !important;
  font-size: 20px !important;
  font-weight: 700;
}
.cabinets #button-toggle {
  top: 800px;
}
.cabinets section#sp-under-menu {
  background-color: var(--darkRed);
  color: #fff;
  padding-top: 16px;
  padding-bottom: 32px;
}
.cabinets #sp-under-menu h1 {
  background-image: url(/images/picto-cabinet-test2.svg);
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 40px;
  background-size: 32px 32px;
  height: 32px;
  line-height: 32px !important;
  margin-bottom: 0;
}
.cabinets #sp-under-menu p {
  width: 66%;
  margin-bottom: 0;
}
/**** Slider Cabinets : Page CABINETS ******/
.ps-seb-slider-cabinets .ps-seb-cab-infos {
  position: absolute;
  bottom: 52px;
  height: 214px;
  width: 384px;
  left: 24px;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide .ps-seb-cab-title {
  width: 384px;
  text-align: center;
  background-color: #fff;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-top: 32px;
  padding-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
  height: auto;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide .ps-seb-cab-text p {
  background-color: #fff;
  padding-left: 16px;
  padding-right: 16px;
  text-align: center !important;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 384px;
  padding-top: 8px;
}

.cabinets .ps-seb-cab-text a {
  background-color: transparent;
  padding: 0px;
  color: var(--green);
}
.BtnsSliderCabinets {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 16px 16px 24px 16px;
  background: white;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide .ps-btn-rouge a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: var(--darkRed);
  padding: 6px 12px;
  border-radius: 50px;
  width: 170px;
  height: 32px;
}
.ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide .ps-btn-blanc a {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 170px;
  height: 32px;
  color: var(--blue);
  border: solid 1px #c9d2da;
  border-radius: 50px;
  padding: 6px 12px;
}

/**/
.ps-seb-list.ps-seb-guide-cabinets {
  margin-top: 12px;
}
.ps-seb-list.ps-seb-guide-cabinets ul {
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  list-style: none;
}

/*****  MEDIA QUERIE : (max-width: 767.98px) *****/
@media only screen and (max-width: 767.98px) {
  /** vue mobile cabinets **/
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-next {
    bottom: -48px;
    right: 0 !important;
  }
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-prev {
    bottom: -48px;
    left: 0;
  }
  .cabinets .slick-prev::before {
    content: " " !important;
  }
  .cabinets .slick-next::before {
    content: " " !important;
  }
  .ps-seb-slider-cabinets .ps-seb-cab-infos {
    position: initial;
    height: auto;
    width: 100%;
  }
  .ps-seb-slider-cabinets .ps-seb-cab-logo img {
    bottom: 0;
    height: 40px;
    width: 40px;
    top: 0 !important;
    margin: -20px auto 0 auto !important;
  }
  .ps-seb-slider-cabinets .ps-seb-cab-img img {
    height: 135px;
    object-fit: cover;
  }
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide .ps-seb-cab-title {
    padding-top: 8px;
  }

  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide .ps-seb-cab-text p {
    width: 100%;
    -webkit-line-clamp: 3;
  }

  .BtnsSliderCabinets .ps-btn-small {
    background: transparent;
    width: 150px;
    height: 32px;
    margin-top: 0;
  }
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide .ps-btn-rouge a,
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-slide .ps-btn-blanc a {
    width: 150px;
  }
} /* END (max-width: 767.98px) */

.searchsMonth > div:first-child {
  display: none;
}
#mySideSearchDesktopScroll h2 {
  font-size: 24px;
  font-weight: bold;

  margin-top: 24px;
  text-align: left !important;
}
#mySideSearchDesktopScroll h2:before,
#mySideSearchDesktopScroll h2:after {
  width: 0px !important;
}
#mySideSearchDesktopHeader h2 {
  font-size: 24px;
  font-weight: bold;
  color: #70889f;
  margin-top: 24px;
  text-align: left !important;
}
#mySideSearchDesktopHeader h2:before,
#mySideSearchDesktopHeader h2:after {
  width: 0px !important;
}
.task-search .ps-seb-main-search .cck-line-blog-top1 {
  width: 100%;
}
.task-search .ps-seb-main-search .cck-line-blog-top2 {
  width: 100%;
}
.task-search .ps-seb-main-search .cck_art_introtext p {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.la-une .hp-expertise-bloc-5 .cck_art_introtext h3 {
  font-size: 16px;
}
.apres-conseil .cck_art_introtext a {
  color: var(--green);
}
.apres-conseil .ps-seb-articles-carrieres .ps-seb-cat {
  color: var(--green);
}

.cck_ca_cabinet_suivre_actu {
  margin-bottom: 32px;
}
.cck_ca_cabinet_suivre_actu a {
  color: #fff;
  padding-left: 89px;
  background-image: url(/images/notification.svg);
  background-repeat: no-repeat;
  background-position: 65px 50%;
  height: 32px;
}
.cabinets .cck-w30 {
  width: 30%;
}
.cabinets .cck_art_fulltext {
  padding: 0;
}
.ps-seb-content.ps-seb-cabinet .cck_art_fulltext > .cck_label,
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_articles > .cck_label,
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_associes > .cck_label,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_postuler"]
  > .cck_label,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"]
  > .cck_label,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"]
  > .cck_label,
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_grades"] > .cck_label,
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_agenda"] > .cck_label,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_offres"]
  > .cck_label {
  padding: 8px 16px;
  border-bottom: solid 1px var(--light-gray);
  width: 100%;
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"].couleur_1
  > .cck_label,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"].couleur_1
  > .cck_label {
  border-bottom: solid 1px var(--darkBlue);
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"].couleur_2
  > .cck_label,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"].couleur_2
  > .cck_label {
  border-bottom: solid 1px var(--veryDarkRed);
}
.ps-seb-content.ps-seb-cabinet .cck_art_fulltext > .cck_label h2,
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_articles > .cck_label h2,
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_associes > .cck_label h2,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_postuler"]
  > .cck_label
  h2,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_grades"]
  > .cck_label
  h2,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_agenda"]
  > .cck_label
  h2,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_offres"]
  > .cck_label
  h2 {
  margin-bottom: 0;
}
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content.cck_art_fulltext
  div.cck_value.cck_value_wysiwyg_editor,
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content.cck_ca_cabinet_articles
  > div.cck_value,
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content.cck_ca_cabinet_associes
  > div.cck_value,
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content[class*="cck_ca_cabinet_postuler"]
  > div.cck_value,
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content[class*="cck_ca_cabinet_flux_rss"]
  > div.cck_value,
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content[class*="cck_ca_cabinet_entretien"]
  > div.cck_value,
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content[class*="cck_ca_cabinet_article_relation"]
  > div.cck_value {
  padding: 16px;
  clear: both;
}
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content[class*="cck_ca_cabinet_flux_rss"]
  > div.cck_value
  p {
  margin-bottom: 0;
}
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content[class*="cck_ca_cabinet_postuler"]
  > div.cck_ca_cabinet_postuler_directement {
  padding: 0 16px 24px 16px;
  margin: 0;
  clear: both;
  border: none;
}
.ps-seb-content.ps-seb-cabinet
  div.cck_contents.cck_content.cck_ca_cabinet_postuler_directement
  > div.cck_value {
  padding: 0;
}
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_articles ul {
  padding: 0;
  margin: 0;
}
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_articles .pagination {
  margin-bottom: 0;
  margin-top: 16px;
}
.ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_articles ul li {
  margin-bottom: 8px;
}
.ps-seb-content.ps-seb-cabinet .cck-line-body .cck_contents.cck_content {
  margin-top: 0;
  margin-bottom: 24px;
}
.ps-seb-content.ps-seb-cabinet
  .cck_contents.cck_content[class*="cck_ca_cabinet_offres"],
.ps-seb-content.ps-seb-cabinet
  .cck_contents.cck_content[class*="cck_ca_cabinet_agenda"],
.ps-seb-content.ps-seb-cabinet
  .cck_contents.cck_content.cck_ca_cabinet_associes {
  margin-bottom: 0;
}
.cck_ca_cabinet_presentation_titre {
  padding: 16px 94px 30px 16px;
}
.cabinets .cck-w30 .cck_value_upload_image_cropping {
  margin-right: 0px;
}
.cck_ar_article_entretien_read_more .ps-btn-blanc a {
  position: relative;
  display: block;
  width: 145px;
  top: 0;
  margin-left: 0px;
  color: var(--blue) !important;
  width: 128px;
}
.cck_ar_article_entretien_read_more {
  width: 128px !important;
  margin-top: 16px;
  margin-left: 16px;
}
.cck_ar_article_entretien_read_more .ps-btn-blanc p {
  background-color: #fff;
  padding: 5px 24px 6px 24px;
  color: var(--blue) !important;
  border-radius: 50px;
  width: auto;
  height: 32px;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  line-height: 150%;
}

.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"]
  > .cck_value
  .cck-pos-mainbody,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"]
  > .cck_value
  .cck-pos-mainbody {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"]
  > .cck_value
  .cck_ar_article_image,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"]
  > .cck_value
  .cck_ar_article_image {
  width: 64px;
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"]
  > .cck_value
  .ps-art-cat-date-title,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"]
  > .cck_value
  .ps-art-cat-date-title {
  width: calc(100% - 64px);
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"]
  > .cck_value
  .cck-pos-mainbody
  .ps-art-cat-date {
  display: flex;
  flex-direction: row;
  gap: 8px;
  margin-bottom: 8px;
}
div.vertical .ps-art-cat-date > div.cck_contents {
  width: auto;
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"]
  > .cck_value
  .ps-art-cat-date-title
  a,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"]
  > .cck_value
  .ps-art-cat-date-title
  a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.ps-seb-content.ps-seb-cabinet
  .cck-w70
  div[class*="cck_ca_cabinet_article_relation"]
  > .cck_value
  .ps-art-cat-date-title
  a {
  -webkit-line-clamp: initial;
}
.cabinets .cck_module_list .cck-loading-more .blog-top .cck_art_title a {
  font-size: 20px !important;
  line-height: 27px;
  margin-bottom: 16px !important;
  color: var(--blue);
}
.cck_art_catid {
  text-transform: uppercase;
}
.cck-line-body .cck-w30 .cck_art_catid {
  color: #fff;
}
.cck_ca_cabinet_reagir {
  background-color: #fff;
  padding: 5em 20px 1em 20px; /*76px 16px 20px 16px;*/
  color: var(--blue);
  font-size: 16px;
  line-height: 19px !important;
  font-weight: 700;
  text-align: center;
  background-image: url(/images/reagir-cabinet.svg);
  background-repeat: no-repeat;
  background-position: 50% 20px;
}
.cck_ca_cabinet_reagir a {
  color: var(--darkRed);
  text-decoration: underline;
}
.cck_ca_cabinet_reagir p {
  margin-bottom: 0;
}
.cabinets .ps-seb-associes-du-cabinet .cck-w70 {
  border-top: 0px;
  padding: 0;
}

/* bloc Postuler positionné à droite   */
[id$="_value_ca_cabinet_postuler"] {
  order: 1;
}
[id$="_ca_cabinet_postuler_directement"] {
  order: 2;
}
.cabinets .cck_ca_cabinet_presentation_titre {
  background-color: #fff;
  border-top: solid 3px #db1545;
}
div[class*="cck_ca_cabinet_grades"] .cck_value_group_x {
  padding-left: 60px;
  width: 100%;
  padding-bottom: 16px;
}
div.cck_group_x div.gxi {
  padding-bottom: 11px;
  padding-top: 11px;
}

div.cck_group_x[class*="cck_ca_cabinet_grades"] div.gxi {
  padding-bottom: 18px;
  padding-top: 11px;
}
div.cck_group_x.cck_as_associe_experiences_pro div.gxi,
div.cck_group_x.cck_as_associe_formations div.gxi {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 4px !important;
  width: 100%;
}
.number_grades_5 {
  background-image: url(/images/grade_5.svg);
  background-repeat: no-repeat;
  background-position: 16px 44px;
  padding-left: 16px;
}
.number_grades_6 {
  background-image: url(/images/grade_6.svg);
  background-repeat: no-repeat;
  background-position: 16px 44px;
  padding-left: 16px;
}
.number_grades_7 {
  background-image: url(/images/grade_7.svg);
  background-repeat: no-repeat;
  background-position: 16px 44px;
  padding-left: 16px;
}
.number_grades_8 {
  background-image: url(/images/grade_8.svg);
  background-repeat: no-repeat;
  background-position: 16px 44px;
  padding-left: 16px;
}
.number_grades_9 {
  background-image: url(/images/grade_9.svg);
  background-repeat: no-repeat;
  background-position: 16px 44px;
  padding-left: 16px;
}
.number_grades_10 {
  background-image: url(/images/grade_10.svg);
  background-repeat: no-repeat;
  background-position: 16px 44px;
  padding-left: 16px;
}
.cabinets .list-publicite .blog-top {
  width: 100%;
  min-height: max-content;
  max-height: max-content;
}
.cabinets .cck-w30 .blog-top {
  min-height: max-content;
  max-height: max-content;
}
.cabinets .cck_ca_cabinet_touslesassocies .btn {
  background-color: #e4eaed;
  color: var(--blue);
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 24px;
  font-weight: 700;
}
[id$="_label_ca_cabinet_flux_rss"] img {
  display: inline;
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_flux_rss"]
  > .cck_label
  label {
  padding: 8px 16px 0 16px;
  width: 100%;
}
[id$="_value_ca_cabinet_flux_rss"] p {
 /* font-size: 16px !important;*/
  font-weight: 400;
}
.cabinets .blog-top {
  width: 100%;
}
.cck_em_offreemploi_cabinet {
  color: var(--marron);
}
.cabinets .cck_module_list .blog-top {
  border-bottom: 0px;
}
.cabinets .cck_ca_cabinet_toutes_les_offres_alias {
  background-color: #fff;
  padding: 16px;
}
.cabinets .cck_ca_cabinet_toutes_les_offres_alias .ps-btn-small {
  margin: 0;
  height: auto;
}
.cabinets .cck_ca_cabinet_toutes_les_offres_alias .btn {
  background-color: #c38101;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 24px;
  font-weight: 700;
}
[id^="ca_cabinet_grades_"]:after {
  content: "";
  display: table;
  clear: both;
}
[id$="_ca_grade_nom"] {
  width: 60%;
  float: left;
  text-transform: uppercase;
  color: var(--blue);
}
[id$="_ca_grade_annees_exp"] {
  width: 40%;
  float: right;
  color: #c38101;
  text-align: right;
  padding-right: 16px;
  text-transform: uppercase;
}
#ca_cabinet_grades_0_ca_grade_nom::before {
  content: "grades";
  display: block;
  color: var(--text-mineur);
  text-transform: uppercase;
  margin-bottom: 21px;
}
#ca_cabinet_grades_0_ca_grade_annees_exp::before {
  content: "time in grade" !important;
  display: block;
  color: var(--text-mineur);
  text-transform: uppercase;
  margin-bottom: 21px;
  position: absolute;
  right: 16px;
  margin-top: -40px;
}
/* Bloc Offres Emploi*/
.cabinets .cck-w70 .ps-seb-offem-1-cabi .blog-top {
  max-height: max-content;
  min-height: max-content;
  padding-right: 10%;
}
.cck_ca_cabinet_toutes_les_offres {
  background-color: #fff;
  margin-bottom: 32px;
  padding: 16px;
}
[id$="_label_ca_cabinet_offres"] label {
  font-size: 20px !important;
  font-weight: 700 !important;
}
.cck-f100 .cck-w70 .ps-seb-offem-1-cabi {
  display: flex !important;
  flex-wrap: nowrap;
}
.ps-seb-content.ps-seb-cabinet .ps-seb-offem-1-cabi .blog-top {
  width: 100% !important;
  padding: 4px 12px 12px 12px; /*(16px : decompte des padding existant)*/
  border-bottom: solid 1px var(--light-gray);
  margin: 0;
  position :relative;
}
.ps-seb-content.ps-seb-cabinet .ps-seb-offem-1-cabi .blog-top .cck_art_title a:before {
  content: "";
  position: absolute;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 0;
  width: 100%;
  top: 0;
  bottom: 0;
}

div.cck-f100 .ps-seb-offem-1-cabi {
  display: flex;
  flex-wrap: wrap !important;
}
.cabinets .cck_ca_cabinet_toutes_les_offres .btn {
  background-color: #c38101;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 24px;
  font-weight: 700;
}
.ps-seb-offem-1-cabi .cck-pos-mainbody {
  display: flex;
  flex-direction: column;
}
.ps-seb-offem-1-cabi .offre-emploi_lieu-date {
  display: flex;
  gap: 4px;
}
.ps-seb-offem-1-cabi .offre-emploi_lieu-date > div.cck_contents {
  width: auto;
}
.ps-seb-offem-1-cabi
  .offre-emploi_lieu-date
  div.cck_contents.cck_item
  div.cck_value.cck_value_jform_calendar {
  height: 24px;
  line-height: 26px !important;
}
/**/

/* Bloc Agenda */

.ps-seb-content.ps-seb-cabinet .cck-w70 .ps-seb-agenda {
  display: flex !important;
  flex-wrap: nowrap;
  background-color: #fff;
  gap: 8px;
}
.ps-seb-content.ps-seb-cabinet .cck-w70 .ps-seb-agenda .blog-top {
  max-height: max-content;
  min-height: max-content;
  width: 50%;
}
.ps-seb-content.ps-seb-cabinet .cck-w70 .ps-seb-agenda .blog-top:nth-child(1) {
  border-right: solid var(--light-gray) 1px;
}
.ps-seb-content.ps-seb-cabinet .cck-w70 .ps-seb-agenda > .blog-top div {
  height: 100%;
}
.ps-seb-content.ps-seb-cabinet
  .cck-w70
  .ps-seb-agenda
  > .blog-top
  .cck_ev_evenement_lieu,
.ps-seb-content.ps-seb-cabinet
  .cck-w70
  .ps-seb-agenda
  > .blog-top
  .cck_art_title {
  height: auto;
}
.ps-seb-content.ps-seb-cabinet .cck-w30 .ps-seb-agenda .blog-top {
  width: 100% !important;
  padding-bottom: 0px;
  padding-top: 0px;
}
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_agenda"] .blog-top {
  border-bottom: solid var(--light-gray) 1px;
}
/*
.agenda div:nth-child(3) {
  border-bottom: none !important;
}
*/
.cck-f100 .cck-w30 .ps-seb-agenda {
  display: flex !important;
  flex-wrap: nowrap;
}
div.cck-f100 .cck-w30 .ps-seb-agenda {
  display: flex;
  flex-wrap: wrap !important;
  background-color: #fff;
}
.cabinets .ps-seb-agenda .cck_ev_evenement_date {
  text-transform: uppercase;
}
.cck_ca_cabinet_tous_les_events {
  background-color: #fff;
  margin-bottom: 32px;
  padding: 16px;
}
.cabinets .cck_ca_cabinet_tous_les_events .btn {
  background-color: #c38101;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 24px;
  font-weight: 700;
}
.cabinets .cck_ca_cabinet_tous_les_events_alias .btn {
  background-color: #c38101;
  color: #fff;
  border-radius: 50px;
  font-size: 14px;
  line-height: 14px;
  padding: 8px 24px;
  font-weight: 700;
}
[class*="cck_ca_cabinet_tous_les_events"] {
  background-color: #fff;
  margin-bottom: 32px;
  padding: 16px;
}
.one_evenement {
  color: var(--blue);
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_agenda"]
  .one_evenement
  div.cck-pos-mainbody, 
  .agenda-carrieres .one_evenement div.cck-pos-mainbody {
  display: flex;
  align-items: flex-start;
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_agenda"]
  .one_evenement
  div.cck-pos-mainbody
  > .cck_ev_evenement_date {
  width: 64px;
  padding: 8px 8px 0px 16px;
} 
  .agenda-carrieres .one_evenement div.cck-pos-mainbody
  > .cck_ev_evenement_date {
  width: 56px;
  padding: 16px 8px;
}
.one_evenement .cck_ev_evenement_date .cck_value_jform_calendar {
  display: flex;
  flex-direction: column;
  text-align: right;
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_agenda"]
  .one_evenement
  div.cck-pos-mainbody
  > .evenement_textes {
  display: flex;
  flex-direction: column;
  width: calc(100% - 64px);
  padding: 8px 8px 8px 8px;
  border-left: solid 1px var(--light-gray);
} 
  .agenda-carrieres .one_evenement
  div.cck-pos-mainbody
  > .evenement_textes {
  display: flex;
  flex-direction: column;
  width: calc(100% - 56px);
 padding: 16px 16px 16px 8px;
  border-left: solid 1px var(--light-gray);
}
.ps-seb-content.ps-seb-cabinet.cck-pad-8
  .one_evenement
  .cck-line-body
  > .cck-plr.cck-ptb,
.ps-seb-content.ps-seb-cabinet.cck-pad-8
  div.ps-seb-agenda.cck-pad-8
  > .cck-ptb {
  padding: 0;
}
.one_evenement .cck_ev_evenement_date span,
.one_evenement .cck_ev_evenement_lieu {
  color: var(--text-mineur);
  text-transform: uppercase;
}
/*
.one_evenement .cck_ev_evenement_date span {
  margin-bottom: 8px;
}
.one_evenement .cck_ev_evenement_lieu,
.one_evenement .cck_art_title {
  margin-bottom: 8px;
}
*/
.one_evenement .cck_ev_evenement_date span, 
.oneEvent .cck_ev_evenement_date span {
  margin-bottom: 8px;
  display: block;
}
.evenement_textes .cck_ev_evenement_lieu,
.evenement_textes .cck_art_title {
  margin-bottom: 8px;
}
.evenement_textes .cck_ev_evenement_lieu {
height :auto !important;
}
.evenement__titleCab {
  display: flex;
  flex-direction: column;
  justify-content: space-between;  
}
.oneEvent.cck-pad-8 .cck-ptb, 
.oneEvent.cck-pad-8 .cck-plr  {
 padding :0;
}
.ps-seb-content.ps-seb-cabinet .one_evenement .wf-icon-zoom-link {
  display: none;
}
.one_evenement .cck_ev_evenement_lieu > .cck_value_text {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.one_evenement .cck_ev_evenement_cabinet {
  color: var(--marron);
}

/* End Bloc Agenda */
[id*="ca_cabinet_video"] iframe {
  width: 100%;
}

/* **************** MDIA QUERIE (max-width: 767.98px) ******************* */
@media only screen and (max-width: 767.98px) {
  .cabinets cck-line-top .cck-w33f {
    padding-left: 0px !important;
  }
} /* END (max-width: 767.98px) */

/* **** REAGIR FORM *** */
.view-form h1 {
  font-size: 32px;
  font-weight: 700;
}
.view-form .cck-clrfix p {
  width: 848px;
}
#fo_reagir_cabinet_nom_cabinet {
  border-radius: 50px !important;
  color: var(--blue) !important;
  border-color: #e4eaed;
}
.ps-seb-reaction-cabinet {
  width: 848px !important;
}
.ps-seb-reaction-cabinet label {
  color: var(--darkRed) !important;
  font-weight: 700;
  width: 100% !important;
}
[id*="_label_fo_reagir_cabinet_"] {
  width: 100% !important;
  font-size: 20px !important;
  text-transform: inherit;
}
[id*="_fo_reagir_cabinet_"] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
[id*="_desc_fo_reagir_cabinet_"] {
  width: 100% !important;
}
[id$="_label_fo_reagir_cabinet_email"] {
  order: 0;
}

[id$="_form_fo_reagir_cabinet_email"] {
  order: 2;
}

[id$="_desc_fo_reagir_cabinet_email"] {
  order: 1;
}

[id$="_label_fo_reagir_cabinet_poste"] {
  order: 0;
}

[id$="_form_fo_reagir_cabinet_poste"] {
  order: 2;
}

[id$="_desc_fo_reagir_cabinet_poste"] {
  order: 1;
}

[id$="_label_fo_reagir_cabinet_precisions"] {
  order: 0;
}

[id$="_form_fo_reagir_cabinet_precisions"] {
  order: 2;
}

[id$="_desc_fo_reagir_cabinet_precisions"] {
  order: 1;
}

[id$="_label_fo_reagir_cabinet_precisions"] {
  order: 0;
}

[id$="_form_fo_reagir_cabinet_commentaires"] {
  order: 2;
}

[id$="_desc_fo_reagir_cabinet_commentaires"] {
  order: 1;
}

[class*="cck_fo_reagir_cabinet_"] {
  background-color: #fff;
  padding: 16px;
}
.cck_fo_reagir_cabinet_legal {
  background: transparent !important;
  margin-bottom: 306px;
}

#fo_reagir_cabinet_email,
#fo_reagir_cabinet_poste,
#fo_reagir_cabinet_precisions,
#fo_reagir_cabinet_commentaires {
  background-color: #f5f8f8 !important;
  border-color: #e4eaed !important;
  padding: 16px;
}

.ps-btn-bleu .button {
  color: #fff !important;
  font-weight: 700;
  padding: 0;
}
.cck_button_submit {
  background-color: #fff;
  padding: 16px;
}
/* ****** FORM ASSOCIE **** */
.ps-seb-reaction-associe label {
  color: var(--darkRed) !important;
  font-weight: 700;
  width: 100% !important;
}

#fo_reagir_associe_nomassocie {
  border-radius: 50px !important;
  color: var(--blue) !important;
  border-color: #e4eaed;
}

.ps-seb-reaction-associe {
  width: 848px !important;
}

[id*="_label_fo_reagir_associe_"] {
  width: 100% !important;
  font-size: 20px !important;
  text-transform: inherit;
}

[id*="_fo_reagir_associe_"] {
  display: flex;
  flex-direction: column;
  width: 100%;
}
[id*="_desc_fo_reagir_associe_"] {
  width: 100% !important;
}

[id*="_label_fo_reagir_associe_email"] {
  order: 0;
}
[id*="_desc_fo_reagir_associe_email"] {
  order: 1;
}
[id*="_form_fo_reagir_associe_email"] {
  order: 2;
}

[id*="_label_fo_reagir_associe_poste"] {
  order: 0;
}
[id*="_desc_fo_reagir_associe_poste"] {
  order: 1;
}
[id*="_form_fo_reagir_associe_poste"] {
  order: 2;
}

[id*="_label_fo_reagir_associe_precisions"] {
  order: 0;
}
[id*="_desc_fo_reagir_associe_precisions"] {
  order: 1;
}
[id*="_form_fo_reagir_associe_precisions"] {
  order: 2;
}

[id*="_label_fo_reagir_associe_commentaires"] {
  order: 0;
}
[id*="_desc_fo_reagir_associe_commentaires"] {
  order: 1;
}
[id*="_form_fo_reagir_associe_commentaires"] {
  order: 2;
}

[class*="cck_fo_reagir_associe_"] {
  background-color: #fff;
  padding: 16px;
}

.cck_fo_reagir_associe_legal {
  background: transparent !important;
  margin-bottom: 306px;
}

#fo_reagir_associe_email,
#fo_reagir_associe_poste,
#fo_reagir_associe_precisions,
#fo_reagir_associe_commentaires {
  background-color: #f5f8f8 !important;
  border-color: #e4eaed !important;
  padding: 16px;
}
/* *****END  FORM ASSOCIE ****** */

/* ******************* MEDIA QUERIE (max-width: 900px)  ****************** */
@media only screen and (max-width: 900px) {
  .view-form .cck-clrfix p {
    width: 100%;
    font-size: 14px;
  }
  .ps-seb-reaction-cabinet {
    width: 100% !important;
  }
  .view-form h1 {
    font-size: 26px;
    font-weight: 700;
  }
  .ps-seb-reaction-cabinet label {
    color: var(--darkRed) !important;
    font-weight: 700;
    width: 100% !important;
    font-size: 14px !important;
  }
  .cck_fo_reagir_cabinet_legal {
    background: transparent !important;
    font-size: 14px !important;
    margin-bottom: 16px;
  }
  .ps-seb-reaction-associe {
    width: 100% !important;
  }
  .view-form h1 {
    font-size: 26px;
    font-weight: 700;
  }
  .ps-seb-reaction-associe label {
    color: var(--darkRed) !important;
    font-weight: 700;
    width: 100% !important;
    font-size: 14px !important;
  }
  .cck_fo_reagir_associe_legal {
    background: transparent !important;
    font-size: 14px !important;
    margin-bottom: 16px;
  }
} /* end max-width: 900px*/

/* ****** MENU SCROLL ****** */
.associes-hp .ps-seb-3-associes-1-expertise {
  margin-top: 22px;
}
.cck_ca_cabinet_articles .blog-top {
  margin-top: 0px;
}
.cabinets .cck_ca_cabinet_articles span {
  color: var(--darkRed);
}
#do_generic_search::placeholder {
  color: #70889f;
  font-size: 16px;
  padding-left: 16px;
}
.ps-seb-associes-du-cabinet .blog-top {
  margin-top: 0px;
}
.cabinets .slick-dots {
  display: none !important;
}
.agenda .pubinlist {
  background: none !important;
}
.wf-mediabox-container {
  width: 500px;
  height: 600px;
  margin: auto;
}
.cck_ar_article_meme_cat_title h2 {
  color: var(--green);
  margin-top: 24px;
  margin-bottom: 24px;
  text-transform: lowercase;
}
.cck_content.cck_cck_list.cck_ar_article_meme_cat {
  margin-bottom: 50px;
}
.articleDefaut .cck_label_jform_calendar {
  margin-right: 4px;
}
.ps-page-offres-emploi .cck_art_publish_up {
  margin-top: 0px;
}
.ps-page-agenda h2 {
  font-size: 20px !important;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 0;
}
.emploi h2 {
  font-size: 20px !important;
  font-weight: 700;
  margin-top: 24px;
  margin-bottom: 18px;
  text-transform: lowercase;
}
.ps-page-offres-emploi #seblod_form {
  display: none;
  height :0;
}
.cck_ar_article_commentaires_titre h2 {
  font-size: 20px;
  font-weight: 700;
}
.ps-seb-main-search .ps-seb-introtext {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.emploi .list-publicite li.item-publicite {
  background: none;
}
.emploi .pubinlist {
  padding: 8px;
}
.pubinlist img {
  margin: auto;
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.item-publicite p {
  margin-top: 0px !important;
}
.pubinlist {
  background-color: #e8edef;
  margin-top: -32px important;
}
/** PUB Tuyau a partager : in list articles  **/
.pubinlist li .col-tuyau-partager {
  height: 140px !important;
  padding-top: 200px;
}

.multiColonne.pubinlist .col-tuyau-img {
  float: left;
  width: 15%;
  padding: 10px;
  padding: 27px 0px 20px 20px;
  height: 140px !important;
  min-height: 140px;
  background-color: #12a971;
}
.pubinlist .col-tuyau-img img {
  margin-top: 0px !important;
}
.multiColonne.pubinlist .col-tuyau-text {
  float: left;
  width: 85%;
  padding: 20px 0px 10px 20px;
  background-color: #12a971;
  height: 140px;
}
.pubinlist .col-tuyau-partager:after {
  content: "";
  display: table;
  clear: both;
}
.pubinlist .col-tuyau-img img {
  width: 86px;
  margin-left: 52px;
  margin-right: 36px;
}
.multiColonne.pubinlist .tuyau-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px !important;
  color: #fff !important;
  text-align: left;
  margin: inherit;
}
.multiColonne.pubinlist .tuyau-mod-text {
  font-size: 16px;
  margin-bottom: 16px !important;
  line-height: 21px !important;
  color: #fff;
  display: block !important;
  max-width: 900px;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-align: left;
  margin: inherit;
}
.multiColonne.pubinlist .tuyau-mod-button {
  margin: inherit !important;
  text-align: left;
}
/**/
.multiColonne.pubinlist .tuyau-mod-button a {
  background-color: #fff !important;
  color: #12a971 !important;
}
.ps-seb-articles-expertise .ps-mod-tuyau-partager {
  background: #fff;
  color: #446482;
  padding: 8px;
}
.ps-seb-articles-expertise .ps-mod-tuyau-partager .ps-btn-bleu {
  height: 32px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  background-color: var(--blue) !important;
  color: #fff !important;
  padding: 5px 24px;
  border-radius: 50px;
}
.publicitemodule img {
  margin: auto;
}
/* PUB page HP TENDANCES */
.publicitemodule.pageTendanceExpert .d-lg-block.d-xl-block img {
  max-height :170px;
  width: auto;
  object-fit: cover;
}
/**/
/* PUB page 1 CARRIERE */
.publicitemodule .pub-alerte-large img {
  max-height :170px;
  width: auto;
  object-fit: cover;
}
/**/
.expert-associe .cck_as_associe_cabinet {
  color: #db1545;
  font-weight: 700;
}
.articleDefaut .ps-seb-articles-m-sujet li {
  border-bottom: solid 1px var(--light-gray);
  padding: 16px 0;
}
.hp-carrieres-bloc-5 .cck_module_desc {
  z-index: 2000;
  position: absolute;
  /* margin-top: 1%; */
  width: 50%;
 /* margin-top: 1em;*/
 margin-top :37px;
}
.hp-carrieres-bloc-5 .cck_module_desc p {
  margin-bottom: 0;
}

.hp-carrieres-bloc-5 .cck_module_desc .ps-btn-gris {
  border: solid 1px #e4eaed;
  border-radius: 50px;
  color: var(--blue);
  background-color: #e4eaed;
  font-size: 14px;
  font-weight: 700;
  height: 32px;
  padding-left: 16px;
  padding-right: 32px;
  background-image: url(/images/collapse-btn.svg);
  background-repeat: no-repeat;
  background-position: 95% 50%;
  margin-left: 25%;
  cursor: pointer;
}

.hp-carrieres-bloc-5 .cck_module_desc ul {
  padding-inline-start: 0px;
  background-color: #e4eaed;
  list-style: none;
  padding: 8px;
}
.hp-carrieres-bloc-5 .cck_module_desc li a {
  color: var(--blue);
  font-weight: 700;
}

#cck120_value_art_title {
  display: none;
}

div[class*="cck_ca_cabinet_postuler"] li {
  margin-bottom: 8px;
}
.ps-seb-content.ps-seb-associe .ps-seb-associes-du-cabinet .blog-top,
.ps-seb-content.ps-seb-cabinet .ps-seb-associes-du-cabinet .blog-top {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0;
}
.ps-seb-content.ps-seb-associe
  .ps-seb-associes-du-cabinet
  .blog-top:nth-last-child(n + 3),
.ps-seb-content.ps-seb-cabinet
  .ps-seb-associes-du-cabinet
  > .blog-top:nth-last-child(n + 3) {
  margin-bottom: 8px;
}
.la-une .bloc-4-events .cck-line-blog-top1 {
  width: 100%;
  margin-top: 0px;
}
.la-une .bloc-4-events .cck-line-blog-middle1 {
  width: 100%;
  padding-top: 0px;
}
.bloc-4-events [id$="_middle1-1"] {
  padding-right: 0px !important;
}
.bloc-4-events [id$="_middle1-2"] {
  padding-left: 0px !important;
}
.ps-seb-associe .pagination {
  justify-content: flex-start;
}
.cck_as_associe_articles .pagination {
  margin-top: 0;
  margin-bottom: 0;
}
.cck_as_associe_articles .pagination ul {
  padding-left: 16px;
}
.cck_as_associe_articles .pagination ul li {
  margin-bottom: 0;
}
.cck_ca_cabinet_postuler ul {
  padding-inline-start: 0px;
}
.ps-seb-cabinet {
  color: var(--blue);
  font-size: 20px;
}
[id$="_label_ca_cabinet_flux_rss"] span.cabinetNom {
  color: var(--darkRed);
}
.ps-seb-list.ps-seb-guide-cabinets li .ps-seb-cabinet-title {
  padding: 0 16px;
}
.ps-seb-cabinet .blog-top {
  padding-bottom: 0px;
}
.plus-lus .cck-line-blog-top1 .cck_art_title a {
  font-size: 16px;
  line-height: 21px !important;
}
.plus-lus .cck-line-blog-top1 {
  padding-top: 0px;
}
.hp-guidecabinets .cck-w33f,
.hp-guidecabinets .cck-w34f {
  width: 100%;
  height: auto;
  background: #fff;
  padding: 0;
}
.hp-guidecabinets div.ps-seb-guide-cabinets.cck-pad-8 .cck-ptb {
  padding: 0;
}
.hp-guidecabinets .cck_art_introtext p {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-seb-main-search .ps-seb-cat {
  color: var(--green);
  font-weight: 700;
}
.ps-seb-introtext a {
  color: var(--green);
}
.ps-seb-list.ps-seb-associes-actu {
  margin-bottom: 32px;
}
/* */
.ps-seb-associes-actu .cck-line-blog-top1 {
  border-top: none;
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
}
.ps-seb-associes-actu .cck-line-blog-top1 > div {
  background-color: #fdfefe;
  margin-right: 0;
  width: 100%;
  height: auto !important;
  border: solid 1px var(--light-gray);
}
.ps-seb-associes-actu .cck-line-blog-top1 > div .cck-deepest-blog {
  height: auto !important;
}
.ps-seb-associe-actu img {
  border-radius: 100px;
}
.ps-seb-associe-actu .cck-line-body a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

/**/

.agenda-carrieres .ps-seb-agenda .cck-line-blog-top1 {
  border-top: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 24px;
}
.agenda-carrieres div.agenda.cck-pad-8 .cck-plr, 
.agenda-carrieres div.agenda.cck-pad-8 .cck-ptb {
  padding : 0;
}
.ps-seb-arts-m-cat .cck-line-blog-top1 {
  border-top: none;
  /* ***************** ADD ON ******************* */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  /* ****************** END ADD ON **************** */
}
.ps-seb-guide-cabinets .cck-line-blog-top1 {
  border-top: none;
}
.ps-seb-bloc-5items-img {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 984px;
}
.hp-carrieres-bloc-5 .cck_art_catid {
  color: #a36115;
}
.cck-line-blog-top3 .cck_art_title a {
  font-size: 20px;
  color: var(--blue);
  font-weight: 700;
  line-height: 26px;
}
.cles-entretien .cck-line-blog-top1 .cck-w33f {
  width: 32%;
}
.cles-entretien .cck-line-blog-top1 .cck-w34f {
  width: 32%;
}
.carrieres .manuel-de-survie {
  border-top: solid 4px #e4eaed;
  padding-top: 12px;
  margin-top: 24px;
}
.ps-page-hp-carrieres .cck_art_catid,
.ps-page-hp-carrieres .ps-seb-arts-m-cat .ps-seb-cat {
  color: var(--marron);
}
.ps-seb-page-carrieres .cck_art_catid {
  color: #a36115;
}
.wf-mediabox-numbers *,
[class^="wf-mediabox"] {
  font-family: "Literata", serif;
}
.sujet-de-cas .ps-sujets-cas-introtext {
  font-family: "Literata", serif;
  font-size: 24px;
  line-height: 27px;
  font-weight :300;
}

/** Page A LA UNE :  Titres Blocs **/
.la-une h2 {
  background-repeat: no-repeat;
}
/**/
.la-une .hp-expertise-bloc-5 h2 {
  background-image: url(/images/picto-expertises.svg);
}
.la-une .plus-lus h2 {
  text-align: center;
  color: var(--text-mineur);
  background-color: #fff;
  margin-bottom: 0px;
  padding: 8px 0;
}
.la-une .hp-carrieres-bloc-5 h2 {
  background-image: url(/images/picto-carrieres.svg);
}
.la-une .hp-tendances-bloc5 h2 {
  background-image: url(/images/picto-tendances.svg);
}
.accueil-haut-bloc5 .cck-line-blog-middle1 {
  display: table;
  width: 286px;
  margin-right: 0px;
}
.accueil-haut-bloc5 .cck-line-blog-middle2 {
  display: table;
  width: 286px;
  padding-top: 32px;
}
.accueil-haut-bloc5 .cck-line-blog-middle2 .cck-w50 {
  width: 100%;
}
.accueil-haut-bloc5 .cck-line-blog-middle1 .cck-w50 {
  width: 100%;
}
.accueil-haut-bloc5 .cck-line-blog-middle1 .cck_art_introtext {
  min-height: auto !important;
}
.accueil-haut-bloc5 .cck-line-blog-middle2 .cck_art_introtext {
  min-height: auto !important;
  height: auto !important;
}
/** HP A LA UNE : Plus lus **/
.listPlusLus {
  display: flex;
  gap: 24px;
  padding: 0;
  list-style: none;
  margin-bottom: 0;
}
.plus-lus .cck_module_list {
  border-top: solid 1px var(--light-gray);
}
.listPlusLus__item {
  width: 16.666%;
}
.listPlusLus__catId {
  text-transform: uppercase;
  color: var(--green);
  margin-bottom: 8px;
}
.plus-lus .ps-seb-bloc-4items-noimg {
  width: 100% !important;
  background-color: #fff;
  padding: 16px 24px;
  margin-bottom: 24px;
  margin-top: 0%;
}
/**/
.hp-carrieres-bloc-5 .blog-top {
  order: 3;
}
.la-une .associes-hp h2 {
  background-image: url(/images/associes-coul.svg);
}
.associes-hp .cck_value_select_dynamic img {
  display: none;
}
.la-une .hp-guidecabinets h3 {
  font-size: 48px !important;
  font-weight: 700;
  text-align: center;
  background-image: url(/images/cabinet-hp.svg);
  background-repeat: no-repeat;
  background-position: 50% 0%;
  margin-top: 36px;
}
.la-une .hp-guidecabinets .cck-line-blog-top1 {
  width: 100%;
  min-height: 340px;
  margin-top: 0px;
}
.la-une .hp-guidecabinets .cck_ca_cabinet_image img {
  width: 100%;
  margin: auto;
}
.la-une .hp-guidecabinets .cck_ca_cabinet_logo {
  background-color: #fff;
}
.la-une .hp-guidecabinets .cck_ca_cabinet_logo img {
  width: 56px;
  margin: -28px auto 8px auto;
}
.la-une .hp-guidecabinets .cck_art_title {
  text-align: center;
  background-color: #fff;
  float: none;
}
.la-une .hp-guidecabinets .cck_art_title a {
  text-align: center;
  color: var(--darkRed);
  font-size: 24px;
  float: none;
}
.la-une .hp-guidecabinets .cck_value_text {
  float: none !important;
  text-align: center !important;
}
.la-une .hp-guidecabinets .cck_art_introtext {
  background-color: #fff;
  padding: 8px 32px 0 32px;
  text-align: center;
}
.la-une .hp-guidecabinets .cck_art_introtext p {
  text-align: center !important;
}
.la-une .hp-guidecabinets h2 {
  background-image: url(/images/cabinet-hp.svg);
}

/*** PAge HP UNE : Boutons MORE *****/
.la-une .cck_module_list .more {
  text-align: center;
  margin :24px auto;
}
/**/
.ps-seb-page-tag .ps-seb-cat {
  color: var(--green);
}
.articleDefaut .cck_button_submit {
  background: none !important;
  padding: 0px;
}
.ps-seb-arts-m-cat .ps-seb-introtext p {
  display: none;
}
.cck_value_select_dynamic img {
  display: none;
}
p:empty {
  display: none;
}
h3:empty {
  display: none;
}
.accueil-haut-bloc5 .cck-line-blog-middle1 {
  order: -1;
}
.cck-line-blog-middle1 .cck_art_introtext p {
  line-height: 21px !important;
}
.cck-line-blog-middle2 .cck_art_introtext p {
  line-height: 21px !important;
}
.plus-lus .cck_art_catid {
  width: 100% !important;
}
/*** PUB TUYAU A PARTAGER ****/
/* General pour all devices  */
div.cck_contents.cck_content
  div.cck_value.cck_value_wysiwyg_editor
  p.tuyau-title {
  margin-bottom: 8px;
}
div.cck_contents.cck_content
  div.cck_value.cck_value_wysiwyg_editor
  p.tuyau-mod-text {
  margin-bottom: 16px;
}
/**/
.ps-page-hp .ps-mod-tuyau-partager {
  background-color: #12a971;
  color: #fff;
  margin-top: 32px;
  margin-bottom: 24px;
}
.la-une .ps-mod-tuyau-partager {
  margin-top: 9%;
  margin-bottom: 24px;
}
.ps-page-hp .ps-mod-tuyau-partager .ps-btn-bleu {
  height: 32px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  background-color: #fff !important;
  color: #12a971 !important;
  padding: 5px 24px;
  border-radius: 50px;
}
.la-une .more a {
  padding: 8px 24px;
  background-color: #e4eaed;
  border-radius: 50px;
  color: var(--blue);
  text-align: center !important;
  font-size: 14px;
  font-weight: 700;
}
 .cck_as_associe_cabinet a {
  color: var(--darkRed);
}
 .cck_as_associe_fonction a {
  color: var(--blue); 
}
.ps-seb-annuaire-associes .item-publicite img {
  border-radius: 0px;
}
.publicitemodule p {
  margin: auto;
  text-align: center;
  max-width: 100%;
}
/***** HP A LA UNE : Bloc AGENDA ******/
.bloc-4-events h3 {
  text-align: center; 
  color: var(--text-mineur); 
  background: white;
    margin-bottom: 0; 
    padding: 8px 16px;
    border :solid 1px var(--light-gray);
}
.bloc-4-events.ps-mod-seb-bloc-4items-noimg .art-4-no-img {
  background: white;
  border :solid 1px var(--light-gray);
}
.bloc-4-events .art-4-no-img > article:nth-of-type(1),
.bloc-4-events .art-4-no-img > article:nth-of-type(2) {
  border-bottom: solid 1px var(--light-gray);
}
.bloc-4-events article div {
height: 100% !important;
}
.bloc-4-events article .oneEvent__titleCab div {
  height: auto !important;
}
.oneEvent div.cck-pos-mainbody {
  display: flex;
  align-items: flex-start;
}

.oneEvent .cck_ev_evenement_date {
  display :flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 56px; 
  padding: 16px 8px;
  text-transform: uppercase;
  text-align: center !important;  
}
.oneEvent div.vertical div.cck_contents.cck_ev_evenement_date {
  width: 56px; 
}
.oneEvent .evenement_textes {
  width: calc(100% - 56px);
  display :flex;
  flex-direction: column;
  padding: 16px 8px 4px 8px;
  border-left :solid 1px var(--light-gray);
  border-right :solid 1px var(--light-gray);
}

.bloc-4-events .art-4-no-img > article:nth-of-type(2) .oneEvent .evenement_textes, 
.bloc-4-events .art-4-no-img > article:nth-of-type(4) .oneEvent .evenement_textes {
  border-right :none;
}

.la-une .bloc-4-events .cck-line-blog-top1 .cck_art_title {
  width: 80%;
}
.la-une .bloc-4-events .cck-line-blog-top2 .cck_art_title {
  width: 80%;
}
.bloc-4-events .cck_ev_evenement_date {
  text-align: end;
}
.bloc-4-events .cck_ev_evenement_complement {
  padding-left: 54px;
  padding-right: 8px;
  font-size: 14px;
  display: none;
}
.bloc-4-events .cck_ev_evenement_modalite {
  font-size: 14px;
  color: #a36115;
  padding-left: 54px;
  background-color: #fff;
  padding-right: 8px;
}
.oneEvent__titleCab {
  display: flex;
flex-direction: column ;
justify-content: space-between;
height: 100%;
}
.oneEvent .ps-seb-event-cabinets {  
  border-left: none;
  padding: 0;
  position: initial; 
  display: -webkit-inline-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.bloc-4-events .cck-line-blog-top1 {
  border: none;
  padding-top: 8px;
}
.ps-seb-event-date {
  text-transform: uppercase;
  text-align: right;
}
.bloc-4-events .cck-line-blog-top1 .cck-deepest-blog {
  background-color: #fff;
}

.bloc-4-events .cck-line-blog-middle1 .cck-deepest-blog {
  background-color: #fff;
}

.bloc-4-events .cck-line-blog-top2 .cck-deepest-blog {
  background-color: #fff;
}

.bloc-4-events .cck-line-blog-middle2 .cck-deepest-blog {
  background-color: #fff;
}
/**/
.hp-tendances-bloc5 .cck-introtext .cck-line-blog-middle1 {
  min-height: 250px;
  max-height: 250px;
}
.offresemplois-hp h2 {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  color: #446482;
  background-color: #fff;
  padding-bottom: 8px;
  padding-top: 10px;
  margin-bottom: 0px;
}

#sp-footer a,
#sp-bottom a {
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
}
#sp-footer1 .menu-child li {
  font-weight: 400;
  margin-bottom: 8px;
}
#sp-footer1 .menu-child li a {
  width: 300px;
  margin-right: 36px;
}
#sp-footer .horizontal-menu-scroll {
  height: 50px;
}
.ps-mod-seb-bloc-5items-img .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0px;
  margin-left: 0px;
}
.horizontal-menu-scroll #container {
  margin-top: 2px;
}
.cck_page_searchcabinets #cck2r_mainbody {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.cck_page_searchcabinets .cck_button_search {
  order: 1;
  width: 100%;
  display: none;
}
.cck_page_searchcabinets .cck_ca_cabinet_autocompletepulsar {
  width: 100% !important;
}
.cck_page_searchcabinets .cck_ca_cabinet_ordering {
  order: 2;
  width: 1000% !important;
  margin-top: 16px;
  margin-left: 16px;
}
.cck_page_searchcabinets .cck_ca_cabinet_autocompletepulsar {
  order: 0;
}
.view-list.ps-page-seb-list.ps-page-seb-guide-cabinets
  .cck_select_dynamicautocompletepulsar
  span {
  border-radius: 50px 0px 0px 50px;
  height: 40px;
  border-color: #e4eaed;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-top-color: var(--blue);
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  display: none;
}
.select2-selection__rendered .select2-selection__placeholder {
  padding: 8px;
}
#ca_cabinet_ordering {
  border: solid 1px #e4eaed;
  background: #fff;
  color: var(--blue);
  font-weight: 700;
  margin-left: 16px;
}
.ps-seb-search-cabinets .cck_ca_cabinet_btn_search {
  background: none;
  padding-left: 0px;
  padding-right: 0px;
}
.ps-seb-search-cabinets .cck_ca_cabinet_btn_search .cck_form_button_submit {
  background: #e4eaed;
  border: solid 1px #e4eaed;
  border-radius: 0px 50px 50px 0px;
  color: var(--blue);
}
.ps-seb-search-cabinets
  .cck_ca_cabinet_btn_search
  .cck_form_button_submit
  .btn {
  color: var(--blue);
  font-weight: 700;
  padding: 6.5px;
}
.ps-seb-search-cabinets #ca_cabinet_ordering.form-select {
  width: 200px;
  -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.publicitemodule .col-tuyau-partager p {
  text-align: left;
}
.list-publicite.ps-seb-articles-expertise li.item-publicite {
  background: none;
}
.carrieres .cck-line-blog-top1 .ps-seb-item-art-m-cat .cck_art_title a {
  line-height: 29px !important;
  font-size: 26px !important;
}
.cck_page_desccabinets h2 {
  font-size: 20px;
  font-weight: 700;
  line-height: 27px;
}
.select2-selection__placeholder {
  margin-top: 4px;
}

/* ************ MEDIA QUERIE (max-width:  767.98px ) **************** */
@media only screen and (max-width: 767.98px) {
  .cck_ .cabinets .ps-seb-associes-du-cabinet img {
    padding: 0px;
    margin-left: 8px;
    margin-left: 8px;
  }
  .rrssb-buttons.small-format {
    margin-top: 0px;
  }
  .cck-f100 .cck-pad-8 {
    display: table !important;
  }
  .ps-seb-bloc-5items-img .cck_art_introtext {
    min-height: 10px;
  }
  .la-une .hp-carrieres-bloc-5 .cck_art_introtext {
    min-height: 10px;
  }
  .cck-line-blog-middle2 .cck_art_introtext {
    text-align: left;
    color: var(--blue);
    height: auto;
  }
  .cck-line-blog-middle1 .cck_art_introtext {
    text-align: left;
    color: var(--blue);
    height: auto;
  }
  /*
  .ps-page-hp .ps-mod-tuyau-partager .ps-btn-bleu {
    height: 32px;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    background-color: var(--blue) !important;
    color: #fff !important;
    padding: 5px 24px;
    border-radius: 50px;
  }
  */
  /*** Page HP A AL UNE  ***/
  /** Titres Blocs **/
  .la-une h2 {
    background-size: 32px 32px;
    background-position: 0% 29px;
    padding: 32px 0 0 40px;
    margin-bottom: 22px;
  }
  /**/
  .bloc-4-events .cck_art_title {
    order: 0;
  }
  .hp-guidecabinets [id~="top1"] {
    min-height: 340px !important;
    margin-bottom: 20px;
  }
  .cck-line-blog-middle2 .cck_art_introtext {
    height: auto;
  }
  .ps-seb-bloc-5items-img {
    height: auto;
  }
  .ps-seb-bloc-5items-img {
    min-height: inherit;
  }
  .ps-seb-arts-m-cat .cck-w33f,
  .ps-seb-arts-m-cat .cck-w34f {
    width: 100%;
  }
  .hp-guidecabinets .cck-w33f,
  .hp-guidecabinets .cck-w34f {
    width: 100%;
  }
  .hp-guidecabinets #cck43r_top1-2,
  .hp-guidecabinets #cck43r_top1-1,
  .hp-guidecabinets #cck43r_top1-3 {
    margin: 0px 0px 20px 0px;
  }
  .cck-line-blog-middle1 {
    padding-top: 0px;
  }
  .cck-line-blog-middle2 {
    padding-top: 0px;
  }
  div.cck-pad-8 .cck-ptb {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #do_generic_search {
    width: 350px;
    padding-left: 16px !important;
    margin-top: 18px !important;
    margin-bottom: 25px !important;
  }
  .associes-hp .cck_as_associe_photo_alias {
    width: 56px !important;
  }
  .associes-hp .cck_value_upload_image_cropping img {
    border-radius: 100%;
  }
  .associes-hp .ps-seb-text-assoc {
    width: calc(100% - 56px);
  }
  .ps-seb-cabinet-img img {
    object-fit: fill;
    width: 100%;
  }
  .associes-hp .cck-line-blog-top1 .ps-seb-text-assoc .cck_art_article a {
    font-size: 20px;
  }
  .hp-carrieres-bloc-5 .cck-w50 {
    height: 200px;
  } 
  .la-une .ps-seb-text-assoc .cck_art_title {
    font-size: 16px;
    font-weight: 700;
  } 
  .ps-page-hp-expert-secto .ps-mod-seb-bloc-5items-img h2 {  
    border-top: solid 2px #e4eaed;
    padding-top: 14px;
  }  
  .cck_ar_article_meme_cat_title h2 {
    font-size: 20px;
  }
  .ps-seb-arts-m-cat .ps-cat-date {
    height: auto;
  }
  .ps-page-hp-expert-secto .ck-line-blog-top2 .cck_art_title a {
    font-size: 16px !important;
  }
  .ps-page-hp-expert-secto .ck-line-blog-top1 .cck_art_title a {
    font-size: 16px !important;
  }
  .ps-page-hp-expert-secto .ck-line-blog-top1 .cck_art_catid {
    margin-top: 8px;
    margin-bottom: 0px !important;
  } 
  .expert-associe .cck-line-blog-top1 .cck_art_title {
    order: -1 !important;
    font-size: 20px;
  }
  .expert-associe .cck-line-blog-top1 .cck_art_title a {
    font-size: 20px;
  }
  .expertises-sectorielles .expert-associe .cck_as_associe_cabinet {
    font-size: 16px;
    color: var(--darkRed);
    font-weight: 400;
  }
  .cles-entretien .cck-line-blog-top1 .cck-w33f,
  .cles-entretien .cck-line-blog-top1 .cck-w34f {
    width: 100%;
    margin-bottom: 8px;
  }

  .ps-seb-arts-m-cat .cck_art_catid {
    order: 0;
  }
  .cles-entretien #cck6r_top1-2 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .ps-seb-cabinet .cck_art_fulltext li {
    font-size: 16px;
    line-height: 21.6px;
  }
  .cabinets .cck_module_list .cck-loading-more .blog-top .cck_art_title a {
    font-size: 16px !important;
    line-height: 16px;
    margin-bottom: 2px !important;
  }
  .cabinets .cck_ca_cabinet_touslesassocies {
    background: none;
    margin-bottom: 16px;
  }
  .cabinets .ps-seb-associes-du-cabinet .blog-top:last-child {
    margin-bottom: 12px;
  }
  .cabinets .cck_ar_article_entretien_read_more {
    width: 128px !important;
    margin-top: 16px;
    margin-left: 16px;
    margin-bottom: 16px;
  }
  #as_associe_tous {
    width: auto;
  }
  .sideSearch h2 {
    color: #70889f;
    font-size: 14px;
  }
  .cck_ca_cabinet_articles .blog-top {
    margin-bottom: 8px;
  }
  .cabinets .ps-seb-read-more p {
    margin-top: 12px;
  }
  #cck2r_form_as_associe_btn_filtres {
    margin-left: 0px;
  }
  .cabinets .ps-seb-associe h2 {
    text-align: left !important;
  }
  .ps-page-hp .cck-line-blog-middle1 .cck-w50 {
    border-top: solid 1px #e4eaed;
    padding-top: 8px;
  }
  .ps-page-hp .cck-line-blog-middle2 .cck-w50 {
    border-top: solid 1px #e4eaed;
    padding-top: 8px;
  }
  .ps-page-hp .cck-line-blog-middle1 .cck_art_catid {
    order: 0;
    width: auto !important;
    min-width: auto;
  }
  .ps-page-hp .cck-line-blog-middle2 .cck_art_catid {
    order: 0;
    width: auto !important;
    min-width: auto;
  }
  .ps-page-hp .cck-line-blog-middle1 .cck_art_publish_up,
  .ps-page-hp .cck-line-blog-middle2 .cck_art_publish_up {
    /*    min-width: 30% !important;*/
    flex: auto;
  }
  .ps-seb-annuaire-associes .ps-seb-read-more {
    width: 0%;
    text-align: left;
    margin-top: 0px;
    padding-left: 0px;
  }
  .ps-seb-annuaire-associes .ps-seb-linkedin {
    margin-left: 24%;
  }
  .ps-seb-associe .cck-loading-more li a {
    font-size: 16px;
  }
  .ps-seb-slider-cabinets .only-mobile img {
    width: 100%;
  }
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-dots {
    padding-bottom: 0;
    bottom: -48px;
    display: block !important;
    height: 32px;
  }
  .ps-seb-slider-cabinets .slick-dots li {
    width: 7px;
    height: 7px;
    padding: 0;
  }
  .social-footer {
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-top: 0;
  }
  .menu-footer li {
    margin-right: 10px;
    margin-bottom: 15px;
  }
  .cck_ca_cabinet_entretien .ps-art-cat-date-title .cck_art_title {
    font-size: 20px;
  }
  .cck_ca_cabinet_adresse {
    text-align: right;
    width: 100% !important;
    padding-bottom: 8px;
  }
  .ps-seb-img .ps-seb-associe {
    background: none !important;
  }
  .ps-seb-arts-m-cat .cck_text .cck_ar_article_image_alias {
    width: 25%;
    order: 1;
  }
} /*** END (max-width: 767px)  *****/

.cabinets cck-w70 .ps-seb-agenda {
  border: none;
}

.cck_ev_evenement_date .ps-btn-bleu a {
  color: #fff;
}
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_entretien"]
  .cck_value_joomla_article
  .cck-pos-mainbody
  img,
.ps-seb-content.ps-seb-cabinet
  div[class*="cck_ca_cabinet_article_relation"]
  .cck_value_joomla_article
  .cck-pos-mainbody
  img {
  width: 64px;
  height: 64px;
  object-fit: cover;
}
.cck-w70 [id*="_ca_cabinet_entretien"] .cck_ar_article_entretien_read_more {
  width: 128px !important;
  margin-top: 16px;
  margin-left: 0px;
}
.cck-w70 .cck_ca_cabinet_articles {
  margin-top: 32px;
}
.cck-w30 .blog-top {
  margin-top: 0px !important;
}
/*
.cabinets .cck_ca_cabinet_offres {
  background-color: #fff;
  border-top: solid 3px #c38101;
  padding: 0px;
}
.cabinets [id$="_label_ca_cabinet_offres"] {
  width: 100%;
  padding: 16px 0px 8px 16px !important;
  border-bottom: solid 1px #e4eaed;
}
.cabinets [id$="_label_ca_cabinet_offres_alias"] {
  width: 100%;
  padding: 16px 0px 8px 16px !important;
  border-bottom: solid 1px #e4eaed;
}
*/
#cck2r_label_as_associe_expertises_alias label {
  font-weight: 700;
}
#as_associe_btn_filtres {
  width: 320px;
  color: #fff !important;
}
#cck2r_form_as_associe_btn_filtres a {
  color: #fff;
  font-weight: 700;
  margin-top: 0px;
  line-height: 30px;
  border: solid 1px #fff;
  text-align: center;
  border-radius: 50px;
  font-size: 14px;
}
#cck2r_as_associe_btn_filtres {
  background: var(--blue);
}
.ps-page-seb-annuaire-associes .cck-clrfix.ps-seb-cabinet-title {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.ps-page-seb-annuaire-associes .cck-clrfix.ps-seb-cabinet-title a {
  color: var(--darkRed);
  text-align: center;
  margin: auto;
}
[id$="_label_as_associe_affiche_interview"] {
  border-bottom: solid 1px var(--light-gray);
}
.cck_as_associe_affiche_interview {
  padding: 0px;
}

.ps-associe-interview .ps-btn-bleu {
  margin-left: 16px;
  margin-bottom: 16px;
  clear: both;
  margin-top: 24px;
}

.ps-seb-associe .cck_as_associe_titre_articles {
  border-bottom: solid 1px var(--light-gray);
  border-top: solid 4px var(--darkRed);
  padding: 8px 16px;
}
/*** Page HP UNE : Blos OFFRES EMPLOI  *****/
.la-une .offresemplois-hp h2 {
  border-bottom: solid 3px #e4eaed;
}
.la-une .offresemplois-hp .module-list {
  padding: 16px;
}
.offresemplois-hp .ps-seb-offres-emploi {  
  background-color: #fff;
  border: solid 1px var(--light-gray);
}
.ps-seb-introtext table {
  display: none;
}
.offresemplois-hp {
 margin-top: 92px;
}
.offresemplois-hp h3 {  
  text-align: center;
  color: var(--text-mineur);
  background-color: #fff; 
  margin-bottom: 0px;
  padding :8px 0;
  border: solid 1px var(--light-gray);
}
.offresemplois-hp .cck_module_desc {
  display: none;
}
/***/
.articleDefaut .cck-w30 {
  position: sticky;
  top: 90px;
  z-index: 500;
}
[class*="cck_ca_cabinet_article_relation"].cck-pos-mainbody {
  display: flex;
  flex-wrap: wrap;
}
.ps-seb-content.ps-seb-cabinet .cck_art_title h1 {
  margin: 0;
}

/* ******************** MEDIA QUERIE : (max-width:767.98px) ****************** */
@media only screen and (max-width: 767.98px) {
  .cck_page_listcabinets {
    width: auto;
  }
  .agenda-carrieres .cck-w33f,
  .agenda-carrieres .cck-w34f {
    width: 100%;
  }
  .ps-seb-arts-m-cat .cck_ar_article_image_alias {
    order: 1;
  }
  
  /* **** PHONE CAB SEARCH *** */
  .cck_page_searchcabinets #cck2r_mainbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .cck_page_searchcabinets .cck_button_search {
    order: 1;
    width: 100%;
    display: none;
  }
  .cck_page_searchcabinets .cck_ca_cabinet_autocompletepulsar {
    width: 90% !important;
  }
  .cck_page_searchcabinets .cck_form_select_dynamicautocompletepulsar {
    margin-top: 0px;
    width: 100% !important;
  }
  .cck_page_searchcabinets .cck_ca_cabinet_ordering {
    order: 2;
    width: 100% !important;
    margin-top: 6px;
    margin-left: 0px;
  }
  .cck_page_searchcabinets .cck_ca_cabinet_ordering .cck_form_search_ordering {
    width: 100% !important;
  }

  .cck_page_searchcabinets .cck_ca_cabinet_autocomplete {
    order: 0;
  }
  .view-list.ps-page-seb-list.ps-page-seb-guide-cabinets
    .cck_select_dynamicautocompletepulsar
    span {
    width: 100% !important;
    border-radius: 50px 0px 0px 50px;
    height: 40px;
    border-color: #e4eaed;
    padding-top: 4px;
    border-right: none;
  }
  .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-top-color: var(--blue);
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    display: none;
  }
  .select2-selection__rendered .select2-selection__placeholder {
    padding: 8px;
  }
  #ca_cabinet_ordering {
    border: solid 1px #e4eaed;
    background: #fff;
    color: var(--blue);
    font-weight: 700;
  }
  .ps-seb-search-cabinets .cck_ca_cabinet_btn_search {
    background: none;
    padding-left: 0px;
    padding-right: 0px;
    width: 10% !important;
  }
  .ps-seb-search-cabinets .cck_ca_cabinet_btn_search .cck_form_button_submit {
    background: #e4eaed;
    border: solid 1px #e4eaed;
    border-radius: 0px 50px 50px 0px;
    color: var(--blue);
    font-size: 14px !important;
    border-left: none;
  }
  .ps-seb-search-cabinets
    .cck_ca_cabinet_btn_search
    .cck_form_button_submit
    :hover {
    background: #fff;

    border-radius: 0px 50px 50px 0px;
    color: var(--blue);
  }
  .ps-seb-search-cabinets
    .cck_ca_cabinet_btn_search
    .cck_form_button_submit
    .btn {
    color: var(--blue);
    font-weight: 700;
    padding: 10px;
    font-size: 12px;
  }
  .ps-seb-search-cabinets #ca_cabinet_ordering {
    width: 100% !important;
    margin-top: 8px;
  }
  /* ***** END CAB SEARCH **** */
  #as_associe_btn_filtres {
    margin: auto auto 16px auto;
  }
  #cck2r_form_as_associe_btn_filtres a {
    margin: auto;
    line-height: 21px;
  }
  #cck2r_form_as_associe_btn_filtres a {
    width: 100% !important;
    color: #fff !important;
    font-size: 14px;
    font-weight: 700 !important;
    text-align: center !important;
    border: solid 1px;
    border-color: #fff;
    padding-top: 0.5em;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 0px;
    border-radius: 50px;
    margin-bottom: 20px;
  }
  .ps-seb-associe .cck-w33f .cck-plr {
    padding-bottom: 16px;
  }
  .ps-btn {
    margin-bottom: 16px !important;
  }
  .ps-btn a {
    background-color: var(--blue) !important;
  }
  .ps-seb-associe #seblod_form_load_more {
    line-height: 21px;
    width: auto;
    margin: auto;
  }
  .ps-seb-associe .cck-w70 .pagination-list {
    width: 100%;
    padding: 0px 16px;
    margin: 0;
  }
  .ps-seb-associe .cck_as_associe_articles {
    padding-bottom: 16px;
    background: #fff;
  }
  .cck_as_associe_titre_experience_pro h2,
  .cck_as_associe_titre_formations h2 {
    margin-bottom: 8px;
  }

  .ps-page-seb-guide-cabinets #system-message-container {
    display: none !important;
  }
  .ps-page-seb-guide-cabinets .article-details .article-can-edit {
    height: 0px !important;
  }
  .ps-page-seb-guide-cabinets
    .article-can-edit.d-flex.flex-wrap.justify-content-between {
    display: none !important;
  }
  .cck_ca_cabinet_video_vimeo {
    margin-top: -8px;
    margin-bottom: 16px;
  }
  .cabinets .cck_value_joomla_article {
    padding: 0px;
  }
  .cabinets [id$="_label_ca_cabinet_articles"] h2 {
    margin-bottom: 0px !important;
  }
  .cabinets .cck-w70 .cck_module_list .cck-loading-more .blog-top {
    margin-bottom: 16px;
    line-height: 16.8px;
  }
  .cabinets .cck_module_list .cck-loading-more .blog-top .cck_art_title a {
    font-size: 16px !important;
    line-height: 16.8px;
    margin-bottom: 16px !important;
  }
  .cabinets .ps-seb-associe-du-cabinet .cck-line-body .cck-w30 .cck-plr {
    padding-left: 0px;
    padding-right: 0px;
  }
  .cck_ca_cabinet_reagir {
    margin-bottom: 16px;
  }
  .cabinets .cck_ca_cabinet_touslesassocies .btn {
    background-color: #e4eaed;
    color: var(--blue);
    border-radius: 50px;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 24px;
    font-weight: 700;
  }
  .cck_ar_article_entretien_read_more .ps-btn-blanc p {
    background-color: #fff;
    padding: 8px 8px;
    color: var(--blue) !important;
    border-radius: 50px;
    width: 128px;
    height: 32px;
    text-align: center;
    font-size: 14px;
    margin: auto;
  }
  [class*="cck_ca_cabinet_article_relation"] {
    margin-bottom: 16px !important;
  }
  .cck_ca_cabinet_suivre_actu {
    margin-bottom: 16px;
  }
  .cck_ca_cabinet_entretien_alias {
    margin-bottom: 16px !important;
  }
  [class*="cck_ca_cabinet_article_relation_alias"] {
    margin-top: 16px;
  }
  [id$="_value_ca_cabinet_flux_rss"] {
    margin-bottom: 16px !important;
  }
  .cabinets .cck-w70 .cck_ca_cabinet_articles {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .cck-f100 .cck-w70 .ps-seb-offem-1-cabi {
    display: flex !important;
    flex-wrap: wrap;
  }
  [class^="ps-seb-offem"] .blog-top {
    width: 100%;
  }
  .cabinets .cck-w70 .ps-seb-offem-1-cabi .blog-top {
    width: 100% !important;
    margin-top: 0px;
    padding-right: 0;
  }
  .cck_ca_cabinet_offres .cck_em_offreemploi_cabinet {
    margin-left: 0px;
  }
  .cabinets .cck_ca_cabinet_toutes_les_offres .btn {
    background-color: #c38101;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 24px;
    font-weight: 700;
    width: 328px;
  }
  .cck_ca_cabinet_toutes_les_offres {
    padding-top: 0px;
    margin-bottom: 16px;
  }
  [class*="cck_ca_cabinet_entretien"] {
    margin-bottom: 16px !important;
  }
  .cabinets .cck-w70 .ps-seb-offem-1-cabi {
    padding-left: 16px;
  }
  .agenda .wf-mediabox-container {
    height: 600px;
  }
} /* END (max-width: 767px)    */

/********* POP-UP Evenement sur pages : Carrieres, Agenda, 1 Cabinet **********/
.agenda .wf-mediabox-container,
.ps-page-hp-carrieres .wf-mediabox-container,
.ps-page-seb-guide-cabinets .wf-mediabox-container {
  max-width: 100% !important;
  width: 660px;
  height: /*465px*/ 50vh;
  margin: auto;
  overflow-y: hidden /*auto*/;
  padding-bottom: 50px;
}

.ps-page-hp-carrieres.ps-seb-page-carrieres .wf-mediabox-content-iframe iframe,
.ps-page-seb-list.ps-page-agenda .wf-mediabox-content-iframe iframe,
.view-article.ps-page-seb-guide-cabinets .wf-mediabox-content-iframe iframe,
.ps-page-hp-carrieres.ps-seb-page-carrieres
  .wf-mediabox-content-iframe
  iframe
  html,
.ps-page-seb-list.ps-page-agenda .wf-mediabox-content-iframe iframe html,
.view-article.ps-page-seb-guide-cabinets
  .wf-mediabox-content-iframe
  iframe
  html {
  overflow-y: hidden !important;
  padding-bottom: 50px;
  min-height: 100% !important;
}
.ps-page-hp-carrieres.ps-seb-page-carrieres
  .wf-mediabox-content-iframe
  iframe
  #document,
.ps-page-seb-list.ps-page-agenda .wf-mediabox-content-iframe iframe #document,
.view-article.ps-page-seb-guide-cabinets
  .wf-mediabox-content-iframe
  iframe
  #document {
  overflow-y: hidden;
}
.ps-page-hp-carrieres.ps-seb-page-carrieres
  .wf-mediabox-content-iframe
  iframe
  html,
.ps-page-seb-list.ps-page-agenda .wf-mediabox-content-iframe iframe html,
.view-article.ps-page-seb-guide-cabinets
  .wf-mediabox-content-iframe
  iframe
  html,
.ps-page-hp-carrieres.ps-seb-page-carrieres
  .wf-mediabox-content-iframe
  iframe
  html
  .contentpane,
.ps-page-seb-list.ps-page-agenda
  .wf-mediabox-content-iframe
  iframe
  html
  .contentpane,
.view-article.ps-page-seb-guide-cabinets
  .wf-mediabox-content-iframe
  iframe
  html
  .contentpane {
  overflow-y: hidden !important;
}
body.contentpane:not(.com-sppagebuilder) {
  overflow-y: auto;
  min-height: 1650px;
  padding: 20px 30px 20px 20px;
}

.ps-seb-evenement .cck-line-bottom {
  display: none;
}
/**/

.wf-mediabox-nav {
  background-image: url(/images/bouton-close.svg);
  background-repeat: no-repeat;
  background-position: 96%;
  padding-top: 8px;
  height: 50px;
}
.wf-mediabox-close svg {
  display: none;
}

.ps-seb-item-art-m-cat .introtext p a {
  font-size: 16px !important;
}
.ps-seb-item-art-m-cat .ps-seb-list.ps-seb-articles-tendance li.introtext h3 a {
  font-size: 16px;
}
.ps-seb-associe .cck-w70 .cck-pos-mainbody .cck_art_introtext {
  text-align: left !important;
}

/* ****************** MEDA QUERIE (min-width: 992px ***************** */
@media only screen and (min-width: 992px) {
  .ps-seb-bloc-5items-img [id$="_middle1-1"] {
    width: 286px;
  }
  .ps-seb-bloc-5items-img [id$="_middle1-2"] {
    width: 286px;
    margin-left: 28px;
  }
  .ps-seb-bloc-5items-img [id$="_middle2-1"] {
    width: 286px;
  }
  .ps-seb-bloc-5items-img [id$="_middle2-2"] {
    width: 286px;
    margin-left: 28px;
  }
} /* END  (min-width: 992px ) */

body.ltr .close-offcanvas {
  right: 15px;
  background-image: url(/images/ico-burger-final.svg);
  line-height: 48px;
  width: 32px !important;
  height: 32px;
  background-repeat: no-repeat;
  margin-top: -8px;
}
.fa.fa-remove:before {
  content: " ";
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  font-size: 26px;
  line-height: 1.15;
  padding: 12px 0;
}
.offcanvas-menu.border-menu .offcanvas-inner ul.menu>li>a {
  padding: 12px 0;
}
.menu-toggler {
  padding-top: 14px !important;
}
.menu-toggler::after {
  content: url(/images/menu-burger-arrow.svg) !important;
  color: var(--blue);
  margin-left: 16px;
}
.offcanvas-menu li.menu-parent-open > a > .menu-toggler::after {
  transform: rotate(90deg);
  display: block;
}
.offcanvas-menu {
  color: var(--blue) !important;
}
.item-192 a {
  font-weight: 700;
}
.item-101 a {
  color: var(--blue) !important;
  font-weight: 700;
}
.item-113 a {
  color: var(--blue) !important;
  font-weight: 700;
}
.item-112 a {
  color: var(--blue) !important;
  font-weight: 700;
}
.item-135 a {
  color: var(--blue) !important;
  font-weight: 700;
}
.item-157 a {
  color: var(--blue) !important;
  font-weight: 700;
}
.item-156 a {
  color: var(--blue) !important;
  font-weight: 700;
}

.cck_ar_article_commentaires_titre p {
  background: #e8edef;
  text-align: center;
  font-size: 16px;
  line-height: 21px;
  padding: 16px;
  margin-top: 8px;
  color: #063e6f;
  font-weight: 400;
}
.cck_co_signalement_titre {
  color: #ac170d;
  font-weight: 700;
}
.cck_co_signalement_titre p {
  border-top: solid 2px #ac170d;
  padding-top: 16px;
  margin-top: 16px;
}
#cck9203_value_co_comment_signaler:focus {
  background: #ac170d;
  color: #fff;
}

/* ******************** MEDIA QUERIE : (max-width:767.98px) ************************** */
@media only screen and (max-width: 767.98px) { 
  .ps-seb-page-tendance .cck-line-blog-top2 .cck-w50:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .cck-line-blog-top1 {
    border-top: solid 1px #e4eaed;
  }
  .ps-page-hp-expert-secto .cck-line-blog-top2 .cck-w50:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  .ps-seb-bloc-5items-img
    div[class^="cck-line-blog-middle"]
    .cck_ar_article_image_alias {
    max-width: 80px !important;
  }
  .ps-seb-bloc-5items-img .blog-top .cck_art_title {
    margin-top: 8px;
  }
  .ps-seb-bloc-5items-img div[class^="cck-line-blog-middle"] .cck_art_title {
    padding-left: 16px;
    width: calc(100% - 80px) !important;
  }
  .ps-seb-arts-m-cat .ps-seb-img.only-mobile {
    width: 80px;
    max-width: 80px;
  }

  .horizontal-menu-scroll #container {
    margin-top: 2px;
  }
  #slideLeft {
    position: absolute;
    top: 10px !important;
    border: none;
    background-color: var(--green);
  }
  .cck-clrfix.ps-interview-title {
    padding-right: 16px;
  }
  .ps-jm-associe cck-line-top .cck_as_associe_photo {
    margin-top: 0px;
  }
  .ps-jm-associe cck-line-top .cck-w34f {
    margin-top: 16px;
  }
  .ps-page-seb-annuaire-associes .sp-module-content-top h2 {
    color: var(--blue);
    font-size: 16px;
    font-weight: 700;
    text-transform: lowercase;
  }
  .cck_ca_cabinet_tous_les_events {
    padding: 6px 16px 16px 16px;
  }
  .cabinets .cck_ca_cabinet_tous_les_events .btn .ps-btn-small {
    background-color: #c38101;
    color: #fff;
    border-radius: 50px;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 80px;
    font-weight: 700;
    margin: auto;
    width: 100% !important;
  }
  .cck_ca_cabinet_toutes_les_offres .cck_value_button_free {
    margin: auto;
    width: 100%;
  }
  .cabinets .cck_ca_cabinet_toutes_les_offres .btn {
    width: 100%;
  }
  .page-item.active .page-link {
    background-color: #fff !important;
    color: var(--blue) !important;
    border-color: #446482;
  }
  .cck_value_video_youtube {
    margin-bottom: 16px;
  }
  .ps-seb-list-slick .ps-seb-slider-cabinets {
    margin-top: 32px;
  }
  .ps-mod-seb-associes-actu.ps-only-mobile {
    margin-top: 16px;
  }
  .ps-mod-seb-associes-actu.ps-only-mobile .ps-seb-list.ps-seb-associes-actu {
    margin-bottom: 32px;
  }
  #sp-above-maincontent {
    padding-bottom: 16px;
  }
  .cabinets .cck-w30 .cck_ca_cabinet_toutes_les_offres_alias {
    background-color: #fff;
    padding-bottom: 16px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 16px;
  }
  #button-toggle {
    position: absolute;
    top: 50px;
    font-size: 12px;
    margin-left: calc(100% - 135px);
    background-color: #fff;
    color: var(--blue);
    border: none;
    padding: 0.5em 2em;
    border-radius: 3px;
  }
  .ps-seb-list.ps-seb-annuaire-associes li {
    list-style: none;
    /*text-align: center;*/
    margin: 0px 0px 16px 0px;
    width: 100% !important;
    border: none;
    height: fit-content;
    padding-bottom: 0px;
    padding-top: 0px;
    display: grid;
    grid-template-columns: 72px calc(100% - (72px + 16px));
    grid-column-gap: 16px;
    grid-template-rows: auto;
    background: transparent;
  }
  .ps-seb-list.ps-seb-annuaire-associes .associe-bloc-texte {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-title.ps-seb-nom-complet {
    justify-content: flex-start;
  }
  /********1 ASSOCIE  **********/
  .ps-page-seb-annuaire-associes .article-can-edit {
    display: none !important;
  }
  .ps-seb-content.ps-seb-associe .cck-line-top {
    margin-bottom: 16px;
  }
  .ps-jm-associe .cck-w34f {
    padding-top: 0px !important;
  }
  .cck_as_associe_titre_a_propos {
    color: var(--darkRed);
    padding: 25px 0 0 0;
    font-size: 16px !important;
    margin-bottom: 16px;
    margin-top: 0px;
  }
  [id$="_as_experience_poste"] {
    border-bottom: none !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    float: left;
    margin-right: 0px;
    line-height: 21px;
    margin-bottom: 4px;
  }
  [id$="_as_experience_fin"] {
    float: left;
    margin-right: 20px;
    width: 60%;
  }
  .cck_as_associe_affichecabinet ul {
    padding: 0px !important;
  }
  .ps-jm-associe .blog-top .cck-line-body img {
    margin-top: 0px;
  }
  .ps-page-seb-annuaire-associes #cck_as_associe_tous .ps-btn-small {
    border: 0px !important;
  }
  /*** end 1 associe*****/
  .carrieres h2 {
    font-size: 20px;
  }
  .ps-page-hp-carrieres .agenda-carrieres .cck-w34f {
    width: 100% !important;
    margin: 0px !important;
    height: auto !important;
  }
 
  .carrieres .more a {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 0px !important;
  }
  .carrieres .more {
    background-color: #e4eaed;
    border-radius: 50px;
    padding: 8px 0 8px 0;
    line-height: 16px;
  } 
  .carrieres .more {
    text-align: center !important;
    clear: both;
    margin-bottom: 16px;
    margin-top: 8px;
  } 
  .carrieres .cles-entretien .ps-seb-arts-m-cat .ps-cat-date {
    height: auto;
    order: 0;
  }
  .carrieres .cles-entretien .ps-seb-item-art-m-cat .cck_ar_article_image {
    width: 25% !important;
    order: 1;
  }
  .carrieres .cles-entretien .cck_ar_article_image img {
    width: 100% !important;
  } 
  .carrieres .cles-entretien .cck_art_title {
    order: 1;
    font-size: 20px;
  }
  .carrieres .cles-entretien .cck_art_introtext {
    order: 3;
    padding-top: 0px;
  }
  .carrieres .cles-entretien .ps-seb-title {
    width: 100%;
  }
  .carrieres .cles-entretien .cck_art_title {
    width: calc(100% - 80px);
  }
  .carrieres .cles-entretien .cck_ar_article_image_alias {
    width: 80px;
    max-width: 80px;
  }
  .carrieres .ps-seb-arts-m-cat .ps-seb-img.only-mobile {
    width: 100% !important;
  }

  .carrieres .cck-line-blog-top1 .ps-seb-item-art-m-cat .cck_art_title a {
    line-height: 27px !important;
    font-size: 20px !important;
  }
  .carrieres .apres-conseil .cck-line-blog-top1 .cck_ar_article_image {
    order: 1;
    width: 80px;
  }
  .carrieres .apres-conseil .cck-line-blog-top1 .cck_ar_article_image_alias {
    width: 80px;
  }
  .carrieres .apres-conseil .cck-line-blog-top1 .ps-seb-img {
    width: 100% !important;
  }
  .carrieres .apres-conseil .cck-line-blog-top1 .ps-cat-date {
    order: 0;
  }
  .carrieres .apres-conseil .cck-line-blog-top1 .cck_art_title {
    order: 2;
    width: calc(100% - 80px);
  }
  .carrieres .apres-conseil .ps-seb-arts-m-cat .ps-seb-title {
    width: 100%;
  }
  .carrieres .apres-conseil .cck-line-blog-top1 .cck_art_introtext {
    order: 3;
  }  
  .emploi .list-publicite li > .d-flex {
    position: relative;
    bottom: 0px;
  }
  .emploi .ps-seb-offre-emploi-date-publication {
    color: #70889f;
    font-size: 12px;
    position: relative;
    bottom: 0px;
  }
  .sujet-de-cas .ps-sujets-cas-introtext {
    font-family: "Literata", serif;
    font-size: 18px;
    line-height: 27px;
    text-align: left !important;
  }
  .ps-seb-sujets-cas .cck_ec_etude_sujet_alias p {
    font-family: "Literata", serif;
    font-size: 18px;
    line-height: 27px !important;
  }
  .ps-page-sujets-cas .ps-sujets-cas-link-form a {
    background-image: url(/images/quote-btn.svg);
    background-repeat: no-repeat;
    background-position: 32px 50%;
    font-size: 14px;
    line-height: 21px;
    text-transform: lowercase;
    padding: 6px 12px;
    height: auto;
    width: 160px;
    bottom: 0px;
    color: #fff;
    background-color: #a36115;
    padding: 6px 72px 6px 64px;
    border-radius: 50px;
    font-weight: 700;
  }
  .cck_ec_etude_button_filtres #button-toggle-sujets-cas {
    top: 10px;
    padding: 0px 20px 6px 16px;
  }
  .cck_ec_etude_all_sujets h2 {
    margin-bottom: 0px;
    margin-top: 8px;
  }

  .sujetscas .ps-btn-small {
    background-color: #fff;
    width: 149px;
    height: 36px;
    border-radius: 100px;
    color: var(--blue);
    font-size: 16px;
    text-align: center;
    border: none;
    margin-top: 10px;
    margin-left: auto;
  }

  .carrieres .ps-seb-arts-m-cat .ps-cat-date {
    margin-top: 0px !important;
  }
  .carrieres .apres-conseil .ps-seb-arts-m-cat .cck_art_catid {
    margin-top: 8px;
  }
  .carrieres .apres-conseil .ps-seb-arts-m-cat .cck_art_publish_up {
    margin-top: 8px;
  }
  .carrieres .apres-conseil .cck-line-blog-top1 {
    padding-top: 0px;
  }
  .carrieres .apres-conseil .cck-line-blog-top1 .cck-w33f {
    border-bottom: solid 1px #e4eaed;
  }
  .ps-jm-associe .page-link {
    position: relative;
    display: block;
    padding: 0.2rem 0.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
  }
  .ps-jm-associe .page-item.active .page-link {
    background-color: #fff !important;
    color: var(--blue) !important;
    border-color: #446482;
  }
  .ps-seb-list.ps-seb-agenda .group-class > h3 {
    margin-top: 16px !important;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 120%;
  } 
  .ps-seb-list.ps-seb-agenda .group-class li {
    margin-bottom: 0;
    height: auto;
  }
  .ps-page-sujets-cas .ps-sujets-cas-link-form {
    text-align: center;
  }
  .page-link {
    position: relative;
    display: block;
    padding: 0.2rem 0.5rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
  }
  .pagination .page-link {
    background-color: transparent;
    margin: 0 4px;
    border-radius: 100px;
    color: var(--blue) !important;
    font-size: 12px !important;
    min-width: 4px;
    padding: 0.2rem 0.5rem;
    border: 1px solid #dee2e6;
  }
  [id*="_label_ca_cabinet_article_relation_"] {
    border: none;
  }
  .ps-seb-arts-m-cat .ps-seb-img.only-mobile {
    width: 80px !important;
    max-width: 80px;
  }
  .ps-seb-arts-m-cat .ps-seb-introtext a {
    color: var(--green) !important;
  }

  .publicitemodule {
    margin-bottom: 16px;
    margin-top: 16px;
  }
  .ps-seb-arts-m-cat .pubinlist {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
  }
  .apres-conseil .cck-line-blog-top1 .cck-w34f {
    margin-left: 0px;
    margin-right: 0px;
  }
  /* Page HP A ALUNE : Bloc AGENDA */
  .la-une .bloc-4-events {
    margin-top: 70px;
  }
  .bloc-4-events .art-4-no-img article, 
  .bloc-4-events .art-4-no-img article:first-child{
    margin :0;
    border-bottom: solid 1px var(--light-gray);
  }
 .bloc-4-events .art-4-no-img > article:nth-of-type(4) {
    border-bottom: none;
}
.bloc-4-events .art-4-no-img > article .oneEvent .evenement_textes {
  border-right: none;
}
  /**/
  .ps-seb-page-tendance .cck-line-blog-middle1 .cck_art_catid {
    width: auto !important;
    min-width: auto !important;
  }
  .ps-seb-page-tendance .cck-line-blog-middle1 .cck-w50 {
    border-bottom: 1px solid #e4eaed;
  }
  .ps-seb-page-tendance .cck-line-blog-middle2 .cck-w50 {
    border-bottom: 1px solid #e4eaed;
  }
  .ps-seb-page-tendance .blog-top {
    border-bottom: 1px solid #e4eaed;
    margin-top: 0px;
  }
  .ps-seb-page-tendance .blog-top .cck_art_title {
    margin-top: 8px;
  }
  .ps-seb-page-tendance .cck-line-blog-top1 .cck-w50 {
    border-bottom: 1px solid #e4eaed;
    padding-bottom: 8px;
    width: 100%;
  }
  .ps-seb-page-tendance .cck-line-blog-top2 .cck-w50 {
    border-bottom: 1px solid #e4eaed;
    padding-bottom: 8px;
    width: 100%;
  }
  .cck-line-blog-middle1 .cck_art_introtext {
    margin-top: 8px;
  }
  .cck-line-blog-middle2 .cck_art_introtext {
    margin-top: 8px;
  }
  .page-item:first-child .page-link {
    padding: 0.2rem 0.5rem;
  }
  .ps-seb-page-tendance .page-link {
    padding: 0.2rem 0.4rem;
    border: 1px solid #dde2e6;
  }
  .cck_content.cck_cck_list.cck_ar_article_meme_cat {
    margin-bottom: 0;
  }
  .ps-seb-arts-m-cat li {
    margin-right: 0px;
    padding: 0;
    margin-top: 24px;
  }
  .ps-seb-arts-m-cat ul > li:first-child {
    margin-top: 0;
  }
  .ps-page-seb-guide-cabinets .page-link {
    padding: 0.2rem 0.5rem;
    border: 1px solid #dde2e6;
  }
  .ps-seb-search-cabinets .cck_ca_cabinet_btn_search {
    padding-top: 4px;
  }
  .ps-page-sujets-cas .page-link {
    padding: 0.2rem 0.5rem;
    border: 1px solid #dde2e6;
  }
  .ps-seb-bloc-5items-img div[class^="cck-line-blog-middle"] .cck_art_title {
    padding-left: 16px;
  }
  .ps-seb-bloc-5items-img .cck_art_introtext {
    margin-top: 8px;
    padding-right: 6px;
  }
  div.cck_contents.cck_item div.cck_value.cck_value_wysiwyg_editor p {
    margin-bottom: 8px;
  }
  .blog-top .cck_art_introtext p {
    line-height: 21px !important;
  }
  .ps-seb-articles-tendance .list-publicite .ps-seb-cat-date {
    font-weight: 400 !important;
  }
  .ps-seb-articles-tendance .cck_module_list .more {
    border-radius: 50px;
    padding: 8px 8px 8px 8px;
    line-height: 16px;
    font-size: 14px;
  }
  .ps-page-hp .cck_module_list .more a {
    line-height: 16px;
  } 
  .carrieres .manuel-de-survie-bloc4 .more {
    background-color: #e4eaed;
    border-radius: 50px;
    padding: 8px 0 8px 0;
  }
  .carrieres .manuel-de-survie-bloc4 .more a {
    background: none;
  }   
  .ps-seb-page-tendance .page-link {
    position: relative;
    display: block;
    padding: 0.2rem 0.4rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
  }
  .ps-seb-page-tendance .pagination .page-link {   
    padding: 0.2rem 0.55rem;    
  }
  .page-link {
    position: relative;
    display: block;
    padding: 0.2rem 0.4rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
  }
  .blog-top {
    overflow: hidden;
    margin-right: 0px !important;
  }
  .ps-seb-page-tendance .ps-seb-bloc-5items-img .row {
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding-right: 0px;
  }
  .ps-seb-bloc-5items-img.cck-pad-8 .cck-plr {
    padding-right: 0px !important;
  }

  .ps-seb-bloc-5items-img .cck_ar_article_image_alias img {
    text-align: center;
    object-fit: contain;
    background: #fff;
    width: 100%;
  }
  /*
  .ps-page-hp .pageTendanceExpert {
    margin-top: 24px;
    background: #e4eaed;
    padding-top: 16px;
    padding-bottom: 2px;
  }
  */
  .carrieres .cck-line-blog-top1 .cck-w50 {
    border-bottom: 1px solid #e4eaed;
    margin-bottom: 8px;
    padding-bottom: 8px;
    width: 100%;
  }
  .carrieres .cck-line-blog-top2 .cck-w50 {
    border-bottom: 1px solid #e4eaed;
    margin-bottom: 8px;
    padding-bottom: 8px;
  }

  .ps-page-hp .cck-line-blog-top1 .cck-w50 {
    border-bottom: 1px solid #e4eaed;
    margin-bottom: 8px;
    padding-bottom: 8px;
  }
  .ps-page-hp .cck-line-blog-top2 .cck-w50 {
    border-bottom: 1px solid #e4eaed;
    margin-bottom: 8px;
    padding-bottom: 8px;
  }
  .carrieres .cles-entretien .cck-w33f {
    border-bottom: 1px solid #e4eaed;
  }
  .carrieres .cles-entretien .cck-w34f {
    border-bottom: 1px solid #e4eaed;
  }
  .reussir-entretien .publicitemodule {
    margin: auto;
  }
  .carrieres .ps-mod-seb-bloc-4items-noimg .cck_art_publish_up {
    margin-top: 0px;
  }

  .carrieres .ps-mod-seb-bloc-4items-noimg .cck_art_catid {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .carrieres .ps-mod-seb-bloc-4items-noimg .cck_art_title a {
    font-size: 16px;
    line-height: 21px;
  }
  .ps-seb-page-carrieres .publicitemodule > .d-block.d-lg-none.d-xl-none {
    background: #e4eaed;
    padding: 16px;
    margin: 16px auto;
  }
  .la-une .cck-line-blog-middle1 .cck_ar_article_image_alias {
    order: 1;
    margin-top: 0px;
    width: 80px !important;
  }
  .la-une .cck-line-blog-middle2 .cck_ar_article_image_alias {
    order: 1;
    margin-top: 0px;
    width: 80px !important;
  }
  .la-une .hp-carrieres-bloc-5 .cck-line-blog-middle1 {
    order: 1;
  }
  .la-une .hp-carrieres-bloc-5 .cck-line-blog-middle1 .cck-w50 {
    height: 260px !important;
  }
  .la-une .hp-carrieres-bloc-5 .cck-line-blog-middle2 .cck-w50 {
    height: 260px !important;
  }
  .hp-carrieres-bloc-5 .cck_module_desc {
    z-index: 2000;
    position: absolute;
    margin-top: -32px;
    width: 100%;
  }
  .carrieres .sujetscas li .cck-line-body {
    margin-bottom: 8px;
  } 

  .hp-carrieres-bloc-5 .cck_module_desc .ps-btn-gris {
    border: solid 1px #e4eaed;
    border-radius: 50px;
    color: var(--blue);
    background-color: #e4eaed;
    font-size: 14px;
    font-weight: 700;
    height: 32px;
    padding-left: 16px;
    padding-right: 32px;
    background-image: url(/images/collapse-btn.svg);
    background-repeat: no-repeat;
    background-position: 95% 50%;
    width: 98%;
    margin-top: 32px;
    margin-left: 0px;
  }
  .sousList {
    margin-top: 24px;
    padding-top: 2px;
    padding-bottom: 2px;
  }
  .emploi .publicitemodule img {
    padding: 16px;
    background: #e4eaed;
    margin: auto;
  }
  .cck_em_offreemploi_titre_concat h1 {
    padding-left: 0px;
    font-size: 26px;
    line-height: 30px;
    margin-top: 0px;
  }
  .ps-seb-offre-emploi .cck_em_offreemploi_grade {
    font-size: 16px;
    line-height: 21px !important;
  }
  .sujet-de-cas .ps-sujets-cas-introtext p {
    text-align: left !important;
  }
  .wf-mediabox-content-iframe iframe,
  .wf-mediabox-content-object embed,
  .wf-mediabox-content-object object,
  .wf-mediabox-content-video video {
    height: 450px !important;
  }
  /* Pop-up evenement Page HP CARRIERES + Page AGENDA : Agathe  */
  .ps-seb-articles-carrieres .wf-mediabox-content-iframe iframe,
  .ps-page-seb-guide-cabinets .wf-mediabox-content-iframe iframe {
    height: 100% !important;
  }

  .ps-page-sujets-cas .toogle-filtres .ps-btn-marron {
    width: 100%;
    margin-bottom: 16px;
    margin: auto auto 16px auto;
  }
  .ps-page-sujets-cas .cck_form_button_submit {
    width: 100% !important;
  }
  #cck17r_form_ec_etude_btn_filtres {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  #cck17r_form_ec_etude_btn_filtres a {
    width: 100% !important;
    color: var(--blue) !important;
    font-size: 14px;
    font-weight: 700 !important;
    text-align: center !important;
    padding-top: 0.5em;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 0px;
    border-radius: 50px;
    margin-bottom: 20px;
    border: solid 1px #c9d2da;
    text-transform: lowercase;
  }

  .ps-page-sujets-cas .cck_button_submit {
    padding: 16px 8px 32px 8px;
  }
  .ps-seb-expertises-sectorielles .more a {
    font-size: 14px;
    line-height: 16px;
    padding: 8px 0px !important;
  }
  .ps-seb-expertises-sectorielles .more {
    background-color: #e4eaed;
    border-radius: 50px;
    padding: 8px 0 8px 0;
    line-height: 16px;
  }
  .la-une .cck-line-blog-middle1 .cck_ar_article_image_alias img {
    width: 80px;
    height: 80px;
    object-fit: cover;
  }
  .la-une .cck-line-blog-middle2 .cck_ar_article_image_alias img {
    width: 80px;
    height: 80px;
    object-fit: cover;
  }

  .la-une .cck-line-blog-middle2 .cck_art_title {
    width: calc(100% - 80px);
    padding-left: 16px;
  }
  .la-une .cck-line-blog-middle1 .cck_art_title {
    width: calc(100% - 80px);
    padding-left: 16px;
  }
  .accueil-haut-bloc5 .blog-top {
    margin-top: 0px;
  }
  .la-une #system-message-container {
    display: none;
  }

  .accueil-haut-bloc4 .cck-line-blog-top1 {
    padding-top: 0px;
  }
  .accueil-haut-bloc4 .cck-line-blog-top1 .cck-w50 {
    margin-bottom: 0px;
  }
  .accueil-haut-bloc4 .cck-line-blog-top2 .cck-w50 {
    margin-bottom: 0px;
  } 
  .hp-tendances-bloc4 .more {
    margin-top: 0px !important;
  }
  .hp-tendances-bloc4 .cck-line-blog-top2 .cck-w50:last-child {
    border-bottom: none;
  }
  .list-publicite li.item-publicite.multiColonne {
    margin-top: 0px;
  }   
  .ps-page-hp-expert-secto #system-message-container {
    display: none;
  }
  .ps-page-hp-expert-secto .blog-top {
    margin-top: 0px;
  }
  .ps-seb-expertises-sectorielles .more {
    margin-bottom: 32px;
    margin-top: 0px;
    font-size: 14px;
    font-weight: 700;
  }
  .ps-page-hp-expert-secto
    .ps-mod-seb-bloc-5items-img
    .ck-line-blog-top1
    .cck_art_catid {
    margin-top: 0px !important;
  } 
  .la-une .ps-seb-bloc-5items-img .row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  .accueil-haut-bloc5 .cck-line-blog-middle1 {
    display: table;
    width: 100%;
    padding-top: 0px;
    margin-right: 16px;
  }
  .accueil-haut-bloc5 .cck-line-blog-middle2 {
    display: table;
    width: 100%;
    padding-top: 0px;
  }
  .plus-lus .cck-line-blog-top1 {
    border-top: none;
    padding-top: 0px;
  }
  .plus-lus .cck-line-blog-top1 .cck-w17f {
    height: fit-content !important;
    border-bottom: solid 1px #e4eaed;
    padding-bottom: 8px;
  }
  .plus-lus .cck-line-blog-top1 .cck-w17f .cck-deepest-blog {
    height: fit-content !important;
  }
  .plus-lus .cck-line-blog-top1 .cck-w16f .cck-deepest-blog {
    height: fit-content !important;
  }
  .plus-lus .cck-line-blog-top1 .cck-w16f {
    height: fit-content !important;
    border-bottom: solid 1px #e4eaed;
    padding-bottom: 8px;
  }
  .plus-lus .cck-line-blog-top1 .cck-w17f:last-child {
    border-bottom: none;
    padding-bottom: 0px;
  }
  .la-une .blog-top {
    margin-top: 0px;
  }
 .associes-hp .ps-seb-3-associes-1-expertise {
    margin-top: 0px;
  } 
  .ps-seb-list.ps-seb-agenda .group-class li a {
    color: var(--blue);
    font-size: 20px;
    font-weight: 700;
    height: auto;
    max-height: 92px;
    border-left: solid 1px #e4eaed;
    padding: 8px;
    position: relative;
    line-height: 135%;
  }
  .ps-seb-list.ps-seb-agenda .group-class li .ps-seb-event-date + a {
    margin-top: -40px;
    max-width: 100%;
  }
  .ps-seb-list.ps-seb-agenda .group-class li .ps-seb-event-lieu + a {
    margin-top: -40px;
  }
  .bloc-4-events .cck-line-blog-top1 .cck-w50:last-child {
    border-bottom: none;
  }
  .la-une .associes-hp .ps-seb-text-assoc {
    width: calc(100% - 56px);
  }
  .la-une .tuyau-mod-text a {
    margin-bottom: 0px !important;
  }}
  .articleDefaut .cck_label_cck_list {
    margin-bottom: 16px;
    margin-top: 16px;
    border-bottom: none;
    padding-bottom: 8px;
  }
  .articleDefaut .cck_ar_article_image_alias img {
    width: 100%;
  }
  .hp-tendances-bloc4 .cck-line-blog-top1 .cck-w50 .cck-deepest-blog {
    height: fit-content !important;
  }
  .hp-tendances-bloc4 .cck-line-blog-top2 .cck-w50 {
    height: fit-content !important;
    border-bottom: solid 1px #e4eaed;
    padding-bottom: 8px;
  }
  .hp-tendances-bloc4 .cck-line-blog-top2 .cck-w50 .cck-deepest-blog {
    height: fit-content !important;
  }
  .articleDefaut .cck_art_title {
    margin-top: 16px;
  }
  .cck-pos-bottombody .cck-f100 {
    display: block !important;
  }
  .articleDefaut .cck-w30 {
    position: relative;
    top: 0px;
    z-index: 0;
  }
  .quote .cck_co_comment_nom {
    max-width: 50%;
    width: auto !important;
    font-size: 20px;
  }
  .cck_ar_article_commentaires .blog-top {
    margin-bottom: 16px;
    border-bottom: solid 1px #e4eaed;
    padding-bottom: 16px !important;
  }
  .cck_ar_article_commentaires .blog-middle {
    margin-bottom: 16px;
    border-bottom: solid 1px #e4eaed;
    padding-bottom: 16px !important;
  }
  .cck_ar_article_commentaires .blog-bottom {
    margin-bottom: 16px;
    padding-bottom: 16px !important;
  }
  .cck_ar_article_commentaires .blog-bottom:last-child {
    border-bottom: none;
  }

  .cck_co_comment_message {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 21px !important;
    color: #446482;
  }
  .cck_co_comment_message pre i {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 21px !important;
    color: #446482;
    font-style: normal;
    font-family: "DM sans";
    width: 264px;
  }
  .cck_co_comment_message b {
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 21px !important;
    color: var(--blue);
    font-style: normal;
  }
  .cck_ar_article_commentaires_titre p {
    background: #e8edef;
    text-align: center;
    padding: 16px;
    color: var(--blue);
    font-size: 16px;
    line-height: 21px;
    margin-top: 16px;
  }
  .cck_co_comment_message pre {
    white-space: normal;
  }
  #cck8r_label_co_comment_nom {
    font-size: 12px !important;
    font-weight: 700 !important;
  }
  #cck8r_label_co_comment_message {
    font-size: 12px !important;
    font-weight: 700 !important;
  }
  #chars-co_comment_message {
    font-size: 14px !important;
  }
  #cck3672_label_ar_article_comment {
    font-size: 16px !important;
    line-height: 19px !important;
    margin-bottom: 16px;
  }

  .cck_form_text {
    width: 100% !important;
  }
  #cck8r_form_co_comment_nom {
    width: 100% !important;
  }
  .cck_label_text {
    width: auto !important;
  }
  input[type="text"]:not(.form-control),
  input[type="email"]:not(.form-control),
  input[type="url"]:not(.form-control),
  input[type="date"]:not(.form-control),
  input[type="password"]:not(.form-control),
  input[type="search"]:not(.form-control),
  input[type="tel"]:not(.form-control),
  input[type="number"]:not(.form-control),
  select:not(.form-control) {
    width: 100% !important;
  }

  .page-infos-partager h2 {
    color: #12a971;
    font-size: 20px;
    font-weight: 700;
  }
  .page-infos-partager h3 {
    font-family: "Literata", serif;
    color: var(--blue);
    font-size: 20px;
    font-weight: 300;
    text-align: left;
  }
  .cck_form_textarea {
    width: 100% !important;
  }
  .cck_do_generic_search {
    width: 100%;
  }
  .more_link {
    color: #70889f !important;
    font-weight: 700;
    padding-bottom: 16px !important;
  }
  .cck_form_search_generic {
    width: 100% !important;
  }
  .ps-seb-main-search {
    padding-top: 0px;
  }
  .searchConsultor > .moduletable > form {
    padding: 0 16px;
  }
  #mySideSearch p.more_link {
    padding-top: 0;
    padding-left: 0;
    font-size: 20px !important;
    margin-bottom: 18px !important;
  }

  #sp-footer {
    padding: 30px 1em 32px 0 !important;
    background-color: var(--blue);
  }
  #sp-footer1 .menu-footer .menu-toggler {
    display: none;
  }
  .la-une .hp-guidecabinets #cck41r_top1-2 {
    margin-left: 0px !important;
  }
  .la-une .hp-carrieres-bloc-5 .blog-top {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }
  .apres-conseil .cck-line-blog-top1 .cck-w33f {
    width: 100% !important;
  }
  .apres-conseil .cck-line-blog-top1 .cck-w34f {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .emploi .ps-seb-offres-emploi {
    width: 100% !important;
	margin-bottom: 20px;
  }
  .ps-page-sujets-cas .ps-seb-sujets-cas {
    width: 100% !important;
  }
  .la-une .bloc-4-events .more a {
    padding: 8px 0px ;
  }
} /*******  END (max-width: 767px) ********/

div.cck_group_x div.gxi {
  border-bottom: none;
}
.social-header-scroll .fa-twitter {
  color: #fff;
}
.social-header-scroll .fa-linkedin {
  color: #fff;
}
.social-header-scroll .fa-facebook {
  color: #fff;
}
.social-header-scroll .fa-enveloppe {
  color: #fff;
}
.social-header .fa-twitter {
  color: #fff;
}
.social-header .fa-linkedin {
  color: #fff;
}
.social-header .fa-facebook {
  color: #fff;
}
.social-footer .fa-twitter {
  color: var(--blue);
}
.social-footer .fa-linkedin {
  color: var(--blue);
}
.social-footer .fa-facebook {
  color: var(--blue);
}
.btn-header-scroll .fa-enveloppe {
  color: var(--blue);
}
.btn-header-scroll a {
  color: var(--blue);
}
#sp-footer1 .menu-footer .menu-child li {
  list-style-image: none !important;
}
#sp-footer1 .menu-footer li {
  list-style-image: none;
}
#sp-footer1 .menu-footer > li > a {
  letter-spacing: 0.05em;
}
.wf-mediabox-close {
  top: 12px !important;
  right: 15px !important;
}
.agenda-carrieres .wf-icon-zoom-link {
  display: none;
}
.la-une .wf-icon-zoom-link {
  display: none;
}
.ps-seb-bloc-4items-noimg .cck-line-blog-top1 .cck_art_title a {
  display: -webkit-box;
  max-width: 286px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-seb-bloc-4items-noimg .cck-line-blog-top2 .cck_art_title a {
  display: -webkit-box;
  max-width: 286px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle1 .cck_art_title a {
  display: -webkit-box;
  max-width: 286px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_title a {
  display: -webkit-box;
  max-width: 286px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.ps-seb-item-art-m-cat .ps-seb-title a {
  display: -webkit-box;
  max-width: 600px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--blue);
}
.ps-seb-item-art-m-cat .cck_art_introtext {
  margin-top: 8px;
}

/* ****** MOBILE ADDON : MEDIA QUERIE : 767.98px) ***** */
@media only screen and (max-width: 767.98px) {
  .ps-mod-seb-bloc-4items-noimg .cck-line-blog-top2 {
    width: 100%;
  }
  .ps-mod-seb-bloc-5items-img {
    width: 100%;
  }
  .ps-seb-bloc-5items-img .blog-top {
    width: 100%;
  }
  .ps-seb-bloc-5items-img .cck-pos-mainbody {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .ps-mod-seb-bloc-5items-img .cck-line-blog-middle1 {
    width: 100%;
    padding-top: 0px;
  }
  .ps-mod-seb-bloc-5items-img .cck-line-blog-middle2 {
    width: 100%;
    padding-top: 0px;
  }
  .ps-seb-bloc-5items-img .cck-line-blog-middle1 {
    width: 100%;
  }
  .ps-seb-bloc-5items-img .cck-line-blog-middle2 {
    width: 100%;
  }
  .ps-seb-page-tendance .ps-seb-bloc-5items-img.cck-f100 {
    display: table;
  }
  .ps-seb-bloc-5items-img.cck-f100 {
    display: table;
  }
  .ps-seb-bloc-5items-img .cck-line-blog-middle1 .cck_art_introtext {
    min-height: max-content;
  }
  .ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_introtext {
    min-height: max-content;
  }
  .ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_introtext {
    text-align: left;
    color: rgb(6, 46, 111);
    height: max-content;
    margin-top: 8px;
  }
  .ps-mod-seb-bloc-4items-noimg .cck-line-blog-top1 {
    width: 100%;
    margin-top: 0px;
    border-top: none;
    padding-top: 0px;
  }
  .ps-seb-bloc-5items-img [id$="_middle1-1"] {
    width: 100%;
  }
  .ps-seb-bloc-5items-img [id$="_middle1-2"] {
    width: 100%;
  }
  .ps-seb-bloc-5items-img [id$="_middle2-1"] {
    width: 100%;
  }
  .ps-seb-bloc-5items-img [id$="_middle-2"] {
    width: 100%;
  }
  .la-une .accueil-haut-bloc5 .blog-top {
    margin-top: 0px;
    width: 100%;
    margin-left: 0px;
  }
  .ps-mod-seb-bloc-5items-img .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
  }
  .ps-seb-bloc-5items-img.cck-f100 {
    display: table;
  }
  .ps-page-hp.ps-page-hp-tendances .ps-mod-seb-bloc-4items-noimg .more {
    clear: both;
  }
  .ps-seb-list.ps-seb-agenda .group-class ul {
    display: grid;
    grid-template-columns: 100%;
    grid-column-gap: 0;
    grid-row-gap: 16px;
    grid-template-rows: auto;
  }
  .ps-page-sujets-cas .cck-w14 {
    background: #fff;
    padding: 0px 0px 0px 16px;
    border-left: solid 1px #c9d2da;
    width: 25%;
  }
  .ps-page-sujets-cas .cck-w86 {
    width: 75%;
  }
  .ps-page-sujets-cas .ps-sujets-cas-link-form a {
    margin-left: 0px;
  } 
  .only-page-cles-reussir .cck-line-blog-middle1 .cck_art_publish_up {
    margin-top: 12px;
  }
  .ps-seb-bloc-4items-noimg .cck-line-blog-top2 .cck_art_title a {
    display: -webkit-box;
    max-width: 300px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .ps-seb-bloc-4items-noimg .cck-line-blog-top1 .cck_art_title a {
    display: -webkit-box;
    max-width: 300px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .ps-seb-bloc-5items-img .cck-line-blog-middle1 .cck_art_title a {
    display: -webkit-box;
    max-width: 260px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .ps-seb-bloc-5items-img .cck-line-blog-middle2 .cck_art_title a {
    display: -webkit-box;
    max-width: 260px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .box.ios-device {
    min-width: max-content;
    height: 35px;
    line-height: 35px;
    color: #fff;
    float: none;
    text-decoration: none;
    text-align: center;
    margin-right: 15px;
    margin-left: 0px;
    font-size: 16px;
  }
  .ps-seb-expertises-sectorielles .expert-associe .more {
    width: 100%;
    margin-left: 0%;
  }
  .ps-seb-expertises-sectorielles .ps-mod-seb-bloc-4items-noimg .more {
    width: 100%;
  }
  .item-173 .menu-child {
    -moz-column-count: 1;
    -moz-column-gap: 10px;
    -webkit-column-count: 1;
    -webkit-column-gap: 10px;
    column-count: 1;
    column-gap: 10px;
  }
} /* END (max-width: 767px)  */

/********** LAST ADDON DESKTOP ********** */
.la-une .ps-seb-bloc-5items-img .blog-top .cck_art_title {
  margin-bottom: 16px;
}
.la-une .cck-line-blog-middle1 .cck_art_title {
  margin-bottom: 8px;
}
.la-une .cck-line-blog-middle2 .cck_art_title {
  margin-bottom: 8px;
}
.ps-seb-expertises-sectorielles .expert-associe .more {
  width: 328px;
  margin-left: 36.6667%;
}
.ps-seb-expertises-sectorielles .associe-expert .more a {
  padding: 8px 47px;
}
.ps-seb-expertises-sectorielles .ps-mod-seb-bloc-4items-noimg .more {
  text-align: center;
  margin: 26px 0px;
  position: relative;
  left: 75%;
  top: 20px;
  width: 328px;
  height: 34px;
  padding-top: 6px;
}
.ps-seb-expertises-sectorielles .ps-mod-seb-bloc-4items-noimg .more a {
  padding: 8px 8px;
  color: var(--blue);
  font-weight: 700;
}
.only-page-cles-reussir .cck-line-blog-top1 .cck_art_catid {
  width: 100% !important;
}
.only-page-cles-reussir .cck-line-blog-top2 .cck_art_catid {
  width: 100% !important;
}
.ps-seb-associe-du-cabinet .cck_art_title a {
  color: var(--blue);
}
.ps-page-sujets-cas .cck-w14 {
  background: #fff;
  padding: 0px 0px 0px 16px;
  border-left: solid 1px #c9d2da;
}
#ec_etude_type {
  color: var(--blue);
  font-size: 16px !important;
  padding: 4px 4px !important;
}
#ec_etude_type.form-select {
  -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
.cck_form select.ps-page-sujets-cas {
  font-size: 16px !important;
  color: var(--blue);
}

.cck_page_search.ps-page-sujets-cas .cck-line-bottom {
  background: #fff;
  border: solid 1px #c9d2da;
  border-radius: 4px;
  margin-bottom: 16px;
}
.cck_ec_etude_type select:not(.form-control) {
  border: none !important;
}
.cck_page_desc .ps-sujets-cas-introtext {
  text-align: left !important;
  margin-bottom: 28px;
}
.cck_em_offreemploi_label_contact p:last-child {
  color: var(--blue);
}
/* All  POP-UP */

.ps-page-offres-emploi .cck-line-body {
  margin-bottom: 32px;
}
.wf-mediabox-body {
  box-shadow: none;
}

.sideSearchDesktopScroll .mod-search-title h2 {
  color: #70889f;
}
.cck_forms .cck_search .cck_form .more_link p {
  line-height: 27px !important;
}
div[class*="cck_ca_cabinet_postuler"] ul, 
div[class*="cck_ca_cabinet_flux_rss"] ul {
  list-style: disc;
  padding-inline-start: 32px;
  margin-bottom: 8px;
}
div[class*="cck_ca_cabinet_postuler"] ul li > ul {
  list-style: circle;
}
div[class*="cck_ca_cabinet_postuler"] ul li > ul li ul > li {
  list-style: square;
}
.ps-seb-content.ps-seb-cabinet .cck_art_fulltext ul {
  list-style: disc;
}

/******************* MEDIAQUERIE  (min-width: 992) **********************/
@media only screen and (min-width: 992px) {
   .ps-seb-arts-m-cat .ps-seb-introtext p {
    display: none;
  }
  .ps-seb-list.ps-seb-arts-m-cat .ps-seb-item-art-m-cat .ps-seb-introtext ul {
    display: none;
  }  
  .la-une .bloc-4-events.ps-mod-seb-bloc-4items-noimg .cck-line-blog-top1 {
    margin-top: 0%;
  }
  .la-une .bloc-4-events.ps-mod-seb-bloc-4items-noimg .more {
    text-align: center;
    margin: 24px 0px;
    position: relative;
    left: 0;
    top: 0; 
  }
  .la-une .bloc-4-events .more a {
    padding: 8px 24px;
  }
  .la-une .hp-guidecabinets #cck41r_top1-2 {
    margin-left: 28px;
    margin-right: 28px;
  } 
  p.more_link {
    margin-top: 18px;
  }

  .sideSearchDesktopHeader .closebtn {
    background-image: url("/images/btn-close-search.svg");
    background-repeat: no-repeat;
  }
  .btn-close {  
    background: none;  
    opacity: 1;
}
  .cck_ar_article_auteur .cck_label_text,
  .cck_ar_article_auteur_bas .cck_label_text {
    width: auto !important;
  }
  .la-une #cck13r_top1-6 {
    padding-right: 0px !important;
  }
 .associes-hp .cck-line-blog-top2,
 .associes-hp .cck-line-blog-top3 {
    margin-top: 24px;
    margin-bottom: 0;
  }
  .la-une .cck_as_associe_photo .cck_value_upload_image_cropping img {
    margin-bottom: 0px;
  }
  .sideSearchDesktopScroll .closebtn {
    background-image: url(/images/btn-close-search.svg);
    background-repeat: no-repeat;
  }
  .task-search .alert-success {
    color: var(--blue);
    background: #f5f8f8;
    border: none;
  }
  .carrieres .ps-seb-offres-emploi li:last-child {
    margin-right: 0px;
  }
  .carrieres .ps-seb-sujets-cas li:last-child {
    margin-right: 0px;
  }
  .apres-conseil .cck-line-blog-top1 .cck-w33f {
    width: 32%;
  }
  .apres-conseil .cck-line-blog-top1 .cck-w34f {
    width: 32%;
  }
  .ps-seb-evenement .cck_ev_evenement_lieu {
    padding-left: 0px !important;
  }
  .wf-mediabox-nav {
    background-color: transparent;
  }
  .cck_em_offreemploi_label_contact p:last-child {
    font-size: 16px;
    color: var(--blue) !important;
    font-weight: 400;
    margin-bottom: 0px;
  }
  .ps-detail-mission {
   /* margin-bottom: 32px;*/
   margin-bottom: 0;
  } 
  [id$="_as_experience_poste"] {
    position: absolute;
    left: 400px;
    min-width: 350px;
    line-height: 20px;
  }
  [id$="_as_formation_diplome"] {
    position: absolute;
    left: 400px;
    width: 350px;
    font-weight: 400;
    margin-top: -2px;
    line-height: 20px;
  }
  .ps-seb-associe .ps-associe-interview .ps-btn-bleu a {
    color: #fff !important;
  }
  .cck_as_associe_reagir {
    margin-bottom: 24px;
  }
  .ps-seb-associe .cck-line-top .cck-w50:first-child {
    width: 18%;
  }
  .ps-seb-content.ps-seb-associe .cck_as_associe_tel {
    padding-top: 0;
    padding-bottom: 0;
  }
  .cck_ec_etude_type {
    padding-bottom: 0px !important;
  }
  .cck_ec_etude_all_sujets {
    padding-left: 8px;
  }

  .ps-seb-list.ps-seb-sujets-cas ul li div > .cck-line-bottom {
    width: auto;
    display: flex;
    align-items: flex-end;
  }
  .ps-seb-associe-actu .cck-line-top {
    padding: 0px 16px 4px 16px;
    margin: 0;
    border-bottom: solid 1px;
    border-color: var(--light-gray);
  }
  #cck2r_label_as_associe_cabinet_alias label {
    font-weight: 700;
  }
  [id^="as_associe_expertises_alias"].checkbox {
    margin-top: 10px !important;
    line-height: 22px;
  }
  .cck_as_associe_btn_filtres .cck_form_button_submit {
    display: flex;
    flex-direction: column;
  }
  div.cck_forms.cck_search div.cck_form.cck_form_checkbox_dynamic input {
    float: left;
    min-height: 0px;
    padding: 1px !important;
    margin: 8px 12px 16px 0px !important;
  } 
  .monde-bloc4 {
    margin-top: -20%;
  }

  .horizontal-menu-scroll #container1.sous-menu-scroll {
    width: 100%;
  }
  .horizontal-menu-scroll #container1.sous-menu-scroll #container2 {
    width: 100%;
    padding-left: 16px;
  }

  .la-une .hp-carrieres-bloc-5 .blog-top {
    margin-right: 0px !important;
    margin-left: 32px;
  }
  .ps-seb-associes-actu .cck-line-body {
    padding: 8px 16px 4px 16px;
  }
  .ps-seb-sujets-cas li .cck-line-bottom {
    background: none;
    padding-top: 0px;
    padding-bottom: 0px;
    border-top: none;
  }
  .cck_ec_etude_sujet .wfpopup {
    display: block;
    width: 112px;
    clear: both;
    float: none;
  }
  .accueil-haut-bloc5 [id$="_middle1-2"] {
    margin-left: 656px;
  }
  .accueil-haut-bloc5 [id$="_middle2-2"] {
    margin-left: 656px;
  }
  .ps-seb-arts-m-cat .ps-seb-introtext li {
    width: 100%;
    min-height: auto;
  }
  .mod-page-tendance-monde-bloc4 {
    margin-bottom: 72px;
  }
  .mod-page-tendance-monde-bloc4 .cck-line-blog-top1 {
    width: 604px;
    margin-top: -27%;
    border-top: solid 4px #e4eaed;
    padding-top: 12px;
  }
  div.vertical div.ps-infos-bloc-left > div.cck_ar_article_auteur,
  div.vertical div.ps-infos-bloc-left > div.cck_ar_article_auteur_bas {
    width: auto !important;
  }
  .articleDefaut .ps-infos-bloc-left .cck_art_publish_up,
  .articleDefaut .ps-infos-bloc-left .cck_ar_article_publish_up_bas {
    padding-left: 4px !important;
  }
  .agenda .pubinlist img {
    margin-bottom: 0px !important;
  } 
  .cck_page_desc.ps-page-sujets-cas {
    margin: 15px 0 0 0;
  }
  .ps-seb-page-carrieres
    #container1.menu-scroll-container.sous-menu-scroll
    #container2 {
    width: 100%;
    padding-left: 9.5%;
  }
  .ps-seb-page-tendance
    #container1.menu-scroll-container.sous-menu-scroll
    #container2 {
    width: 100%;
    padding-left: 9.5%;
  }
} /* END  (min-width: 992px)  */

/* END ADDON DESKTOP */
/* ADDON 28 OCT */
.ps-seb-one-a-lire-aussi .cck-w30.cck-fl.cck-ptb {
  width: 64px !important;
  padding: 0px;
  margin-top: 0px;
  min-width: 64px;
}
.ps-seb-one-a-lire-aussi .cck-w30.cck-fl.cck-ptb .cck-plr {
  padding: 0;
}
.ps-seb-one-a-lire-aussi .cck-w30.cck-fl.cck-ptb img {
  object-fit: cover;
  width: 64px;
  height: 64px;
}
.ps-seb-one-a-lire-aussi .cck_art_catid {
  width: auto;
  margin-top: 0;
}
.ps-seb-one-a-lire-aussi .cck_art_publish_up {
  font-size: 12px;
  margin-top: 12px;
}
.ps-seb-one-a-lire-aussi .cck-w50 {
  width: auto;
}
.ps-seb-one-a-lire-aussi .cck_ar_article_image {
  margin: 0px;
}
.ps-seb-associe .cck-w70 .cck_as_associe_affiche_interview {
  margin-top: 14px;
}
.ps-seb-one-a-lire-aussi .cck-w50.cck-ptb {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ps-seb-one-a-lire-aussi .cck-w70 .cck-ptb {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ps-seb-one-a-lire-aussi
  .cck_art_introtext
  .cck_value.cck_value_wysiwyg_editor
  p {
  margin-bottom: 0px !important;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  color: var(--blue);
}
#cck1r_label_ec_etude_type {
  width: 100% !important;
  color: var(--blue);
  font-size: 16px !important;
}
.ps-seb-one-a-lire-aussi .cck-line-body {
  margin-bottom: 24px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  border: solid 1px var(--light-gray);
  background-color: #fff;
  padding: 16px;
}
#cck1r_label_ec_etude_type span {
  text-transform: lowercase;
  color: #70889f;
}
.articleDefaut .ps-seb-a-lire-aussi .cck_art_title a {
  color: var(--blue) !important;
}
.cck_em_offreemploi_contact_web a {
  color: #fff;
  background-color: #a36115;
  padding: 9px 32px 9px 32px;
  border-radius: 50px;
  word-break: break-word;
}
.cck_ec_etude_btn_submit {
  background: none !important;
}

.cck_em_offreemploi_label_contact p {
  margin-bottom: 4px;
}
.ps-seb-offre-emploi ul li::before {
  color: #a36115;
  content: "\2022";
  font-weight: bold;
  display: inline-block;
  width: 20px;
  margin-left: -20px;
  font-size: 30px;
  vertical-align: middle;
  line-height: 20px;
}
.cck_em_offreemploi_presentation_entreprise ul {
  padding-inline-start: 40px;
  list-style: none;
}
.ps-seb-offre-emploi ul {
  list-style: none;
}
.cck_em_offreemploi_contact_web {
  margin: 32px 0px 32px 0px;
}
.proposer-un-sujet-cas #sp-section-3 {
  background: #a36115;
}
.ps-seb-list.ps-seb-guide-cabinets li img {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px var(--light-gray);
}
.ps-seb-guide-cabinets li .ps-seb-cabinet-logo img {
  /*
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  border: solid 1px var(--light-gray);
  */
  margin-top: -28px;
  position: relative;
}

.cabinets .cck_ca_cabinet_logo img {
  border: solid 1px #e4eaed;
}
#ca_cabinet_grades_0_ca_grade_nom::before {
  margin-left: -46px;
  position: absolute;
  margin-top: -40px;
}
#ca_cabinet_grades_0_ca_grade_nom,
#ca_cabinet_grades_0_ca_grade_annees_exp {
  margin-top: 49px;
}
.cck_ca_cabinet_flux_rss label img {
  border: solid 1px #e4eaed;
  margin-right: 8px;
  max-width: 40px;
  height: 40px;
}
[id$="_value_ca_cabinet_flux_rss"] p a {
  color: var(--darkRed);
}
.ps-page-seb-annuaire-associes .alert.alert-success {
  background: #fff;
}
.ps-page-seb-annuaire-associes .alert-success {
  color: var(--blue);
  background-color: #fff;
  border-color: #fff;
}
.ps-page-seb-annuaire-associes .alert-success h4 {
  display: none;
}
[id$="_as_experience_entreprise"] .entreprise {
  float: left;
  margin-right: 4px;
}
[id$="_as_experience_entreprise"] .poste:before {
  content: " - ";
}
[id$="as_formation_organisme"] .organisme {
  float: left;
}

[id$="as_formation_organisme"] .diplome:before {
  content: ", ";
}
.cck_ar_article_image + .ps-infos-bottom-article {
  padding-top: 16px;
}

/* *******************MEDIA QUERIE : (min-width: 992px)   ******************** */
@media only screen and (min-width: 992px) {
  .ps-page-seb-annuaire-associes .list-publicite li.item-publicite {
    background: #e8edef;
  }
  .ps-page-seb-annuaire-associes
    .list-publicite
    li.item-publicite
    .pubinlist
    img {
    margin-top: 78px !important;
    margin-bottom: 16px !important;
    padding-left: 16px;
    padding-right: 16px;
  }
} /*  END (min-width: 1187px) */

/* END ADDON */

/**********************************************  START AGATHE   *****************************************************/
/* POP-UP EVENEMENT : page HP CARRIERES + PAge AGENDA     */
.ps-seb-content.ps-seb-evenement
  .cck_contents.cck_content.cck_text.cck_do_next_content
  .cck_value.cck_value_text {
  width: 100% !important;
  text-align: right !important;
}
.ps-seb-content.ps-seb-evenement
  .cck_contents.cck_content.cck_text.cck_art_ordering
  div.cck_value.cck_value_text {
  float: none;
  text-align: center;
}

.article-details > div > .ps-seb-content.ps-seb-evenement.cck-f100.cck-pad-8 {
  display: block;
}
/*  Page A LA UNE **/
.la-une .hp-guidecabinets .cck_ca_cabinet_logo img {
  border: solid 1px rgb(228, 234, 237);
  position: relative;
}

/***** PAge Liste ASSOCIES ****/
/* Filtre */
div.cck_forms.cck_search
  div.cck_form.cck_form_checkbox_dynamic
  #as_associe_expertises_alias
  label {
  margin: 4px 12px 3px 0px !important;
  line-height: unset;
}
div.cck_forms.cck_search
  div.cck_form.cck_form_checkbox_dynamic
  #as_associe_cabinet_alias
  label {
  margin: 5.5px 12px 3px 0px !important;
  line-height: unset;
}

/***** PAge Liste CABINETS ****/
.ps-seb-slider-cabinets > .slick-slider {
  margin-top: 24px;
  margin-bottom: 24px;
}

/***** Fomulaire COMMENTAIRE  ****/
.ps-seb-form.ps-seb-commenter div.cck_forms.cck_site div.cck_label label {
  font-weight: 700;
  font-size: 14px !important;
}
.ps-seb-form.ps-seb-commenter
  div.vertical
  div.cck_forms.cck_site
  div.cck_label {
  margin-bottom: 5px;
}

/***** 1 Article : TAgs  ****/
.cck_ar_article_tags_accordion span#tags-accordion,
.cck_ar_article_tags_accordion_bottom span#tags-accordion-bottom {
  display: none;
  position: absolute;
  right: 0;
  transform: rotate(90deg);
  font-size: 25px;
  border: 1px solid #c9d2da;
  border-radius: 50px;
  width: 32px;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  caret-color: transparent;
  padding-left: 8px;
  padding-top: 1px;
}
.cck_ar_article_tags_accordion span#tags-accordion:focus,
.cck_ar_article_tags_accordion span#tags-accordion:active,
.cck_ar_article_tags_accordion_bottom span#tags-accordion-bottom:focus,
.cck_ar_article_tags_accordion_bottom span#tags-accordion-bottom:active {
  outline: none;
  caret-color: transparent;
}
.cck_ar_article_tags_accordion span#tags-accordion.go-up,
.cck_ar_article_tags_accordion_bottom span#tags-accordion-bottom.go-up {
  transform: rotate(270deg);
  padding-top: 1px;
  padding-left: 10px;
}

.cck_ar_article_tous_les_tags .cck_value.cck_value_text,
.cck_ar_article_tous_les_tags_bottom .cck_value.cck_value_text {
  margin-bottom: 8px;
  max-width: 100%;
}
.cck_ar_article_tous_les_tags .cck_value.cck_value_text.accordion,
.cck_ar_article_tous_les_tags_bottom .cck_value.cck_value_text.accordion {
  overflow-y: hidden;
  max-height: 42px;
}
.cck_ar_article_tous_les_tags .cck_value.cck_value_text.widthChange,
.cck_ar_article_tous_les_tags_bottom .cck_value.cck_value_text.widthChange {
  max-width: calc(100% - 40px);
}

/* **************************  START MEDIAQUERIE min-width: 992px   ***************************** */
@media only screen and (min-width: 992px) {
  /*  Page A LA UNE **/
  .la-une .hp-guidecabinets .cck_art_introtext {
    padding: 15px 32px 0 32px;
  }
  /*  Recherche generale **/
  .cck_forms.cck_do_generic_search {
    margin: 0;
  }

  /***** Fomulaire COMMENTAIRE  ****/
  .ps-seb-form.ps-seb-commenter .ps-btn-large.ps-btn-bleu {
    height: 44px;
    padding: 9px 32px;
  }
} /* END  (min-width: 992px) */

/* **************************  START MEDIAQUERIE max-width: 767.98px ***************************** */
@media only screen and (max-width: 767.98px) {
  /****  ARTICLE CONSULTOR *****/
  .articleDefaut blockquote:before {
    font-size: 4em;
    left: 0;
    margin-top: 25px;
  }
  .articleDefaut h1 {
    margin-top: 0;
  }

  /** 1 Article : TAgs */
  .cck_ar_article_tous_les_tags .cck_value.cck_value_text,
  .cck_ar_article_tous_les_tags_bottom .cck_value.cck_value_text {
    width: calc(100% - 35px);
  }
  .cck_ar_article_tous_les_tags .cck_value.cck_value_text.accordion,
  .cck_ar_article_tous_les_tags_bottom .cck_value.cck_value_text.accordion {
    max-height: 86px;
  }
  .articleDefaut .cck_ar_article_tous_les_tags a,
  .articleDefaut .cck_ar_article_tous_les_tags_bottom a {
    margin-bottom: 11px;
    line-height: 1.5;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  /*  Page A LA UNE **/
  .la-une .hp-guidecabinets .cck_art_introtext {
    padding: 0 32px 0 32px;
  }
  div.article-details.la-une.ps-page-hp > div > div.cck-f100 {
    display: block;
    position: relative;
    width: 100%;
  }

  /*  Recherche generale **/
  h1.main-search {
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    margin-top: 20px;
  }

  /*  liste CABINETS **/
  .ps-seb-slider-cabinets > .slick-slider {
    margin-top: 16px;
  }
  .cck_page_desccabinets h2 {
    margin-top: 72px;
    font-size: 16px;
    line-height: 19.2px !important;
  }

  /*** PAge AGENDA **/
  .ps-seb-list.ps-seb-agenda .group-class li {
    padding: 0px 8px;
    margin-top: 0;
  }

  /*** PAge ASSOCIES **/
  /* message alerte no results  */
  .ps-page-seb-annuaire-associes .alert.alert-success {
    background: #fff;
    padding-right: 0;
    padding: 9px;
    font-size: 14px;
    margin-bottom: 17px;
  }
  /* bouton   */
  .ps-seb-associe .cck_as_associe_articles .ps-btn-small {
    width: 100%;
    margin: auto;
    border: none !important;
  }
  .ps-seb-associe .cck_as_associe_articles .pagination-list li a {
    text-align: center !important;
    background-position: 10px 50%;
  }
} /*  END  MEDIAQUERIE 767px */

/************************ NEw media-queries -> container ****************************/
.container {
  padding-right: 16px;
  padding-left: 16px;
}
@media (min-width: 576px) {
  .container {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
} /* END 576px */

@media (min-width: 768px) {
  .container {
    max-width: 100%;
  }
} /* END 768px */

@media (min-width: 992px) {
  .container {
    max-width: 100%;
  }
}
/* END 992px */

@media (min-width: 1200px) {
.container {
  /*max-width: 1200px;*/
  /* reu 23 juin demande geraldine diminuer largeur contenu */
  max-width: 1100px;
  box-sizing: border-box;
}
} /* end 1200 */

/******************  Style pour CONTAINER : 960px   ********************/
@media screen and (min-width: 992px) and (max-width: 1299.98px) {
 
  /******** HEADER TOP : logo + accroche  **********/
  .ps-mod-search-desktop {
    right: auto;
    position: relative;
  }

  /******* Page 1 TENDANCE  *********/

  /*** Bloc TUYAU PARTAGER  ****/
  .pubinlist .col-tuyau-img {
    height: 165px !important;
    min-height: 165px;
  }
  .pubinlist .col-tuyau-img img {
    margin-left: 21px;
    margin-right: 36px;
  }
  .pubinlist .col-tuyau-text {
    padding: 20px 0px 20px 20px;
    height: 165px;
  }

  /******* Page 1 CARRIERE  *********/
  .cck_page_desc .ps-seb-bloc-4items-noimg .cck_art_catid {
    text-align: left;
  }
  .ps-seb-bloc-5items-img .cck_art_catid {
    width: auto !important;
    text-align: left;
  }

  /************* Page A LA UNE  **************/ 
  /********Page 1 Cabinet ********/
  .cabinets .cck-w34f {
    width: 50%;
    padding-left: 20px;
    box-sizing: border-box;
  }
  .cabinets .cck-line-top .cck-w33f + .cck-w34f + .cck-w33f {
    width: 23%;
    padding-left: 0 !important;
  }
  .cabinets .cck-line-top .cck-w33f:nth-of-type(1) {
    padding-left: 0 !important;
  }
  .cabinets .cck_ca_cabinet_postuler_directement {
    width: 43% !important;
  }
  .cck_ca_cabinet_postuler_directement a {
    padding: 11px 17px;
  }
  .cck_ca_cabinet_contact_commercial a {
    padding: 11px 17px;
  }
  .cabinets .cck_ca_cabinet_contact_commercial {
    margin-left: 20px;
    width: 43% !important;
  }
  .cck_ca_cabinet_suivre_actu a {
    padding-left: 48px;
    background-position: 23px 50%;
  }
} /* END container 960px */

/***************** Break-point :  Au scroll (.header-sticky) -> menu full width : logo image passe en-dessous  (max-width: 1374px) *****************/
@media screen and (min-width: 992px) and (max-width: 1374px) {
  .header-sticky .container {
    padding-left: 0;
  }
  .header-sticky .container > div > .row {
    position: relative;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
} /* END (max-width: 1374px) */

/***************** Break-point :  Au scroll (.header-sticky) -> menu full width : logo image passe en-dessous (max-width: 1104px)  *****************/

@media screen and (min-width: 992px) and (max-width: 1104px) {
  #sp-header.header-sticky .social-header-scroll {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: center;
    font-size: 14px;
  }
  #sp-header.header-sticky .btn-header-scroll {
    border-radius: 15px;
    width: 27px;
    height: 27px;
    margin-right: 5px;
    text-align: center;
    padding-left: 5px;
  }

  #sp-header.header-sticky .growDeskScroll {
    padding: 5px 8px 5px 10px;
    border-radius: 50px;
    width: 96px;
    text-align: center;
    margin-top: 0.3em;
    margin-right: 8px;
  }
  #sp-header.header-sticky #my-searchScroll {
    font-size: 12px !important;
  }
  #sp-header.header-sticky #my-searchScroll .fa-search {
    font-size: 12px;
  }
} /*END*/

/*********************  Sous-menu drag and drop ONLY  MOBILE  ************************/

@media only screen and (max-width: 991.98px) {
  .horizontal-menu-scroll #container1,
  .horizontal-menu-scroll #container2 {
    padding: 0;
  }
  .horizontal-menu-scroll .inner_container {
    display: flex;
    width: auto;
    overflow-x: scroll;
    overflow-y: hidden;
    position: static;
    width: 100% !important;
    white-space: nowrap;
    display: flex;
    height: 100%;
    padding: 0;
  }
  .inner_container a:last-of-type > .box {
    margin-right: 0 !important;
  }
  .horizontal-menu-scroll .inner_container > a > .box {
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 8px;
  }

  .horizontal-menu-scroll #slideRight,
  .horizontal-menu-scroll #slideLeft,
  .horizontal-menu-scroll #slideRight img,
  .horizontal-menu-scroll #slideLeft img {
    display: none;
    width: 0;
  }
} /*  END max-width:991.98px*/

/********************* HOVER  ************************/

/********* Bloc change color au hover  **********/
/*** CONSULTOR : Vert ****/
.ps-seb-bloc-5items-img .cck-line-body:hover *,
.ps-seb-bloc-4items-noimg .cck-line-body:hover *,
.ps-seb-item-art-m-cat:hover *,
.ps-seb-articles-m-sujet a:hover {
  color: var(--green) !important;
  cursor: pointer;
}
/**** CARRIERES : Marron ****/
.hp-carrieres-bloc-5 .ps-seb-bloc-5items-img .cck-line-body:hover *,
.bloc-4-events .ps-seb-bloc-4items-noimg .cck-line-body:hover *,
.bloc-4-events
  .ps-seb-bloc-4items-noimg
  .cck-line-body:hover
  .cck_ev_evenement_date::first-line,
.ps-seb-offres-emploi li:hover *,
.ps-seb-page-carrieres .ps-seb-item-art-m-cat:hover *,
.ps-seb-page-carrieres .ps-seb-bloc-5items-img .cck-line-body:hover *,
.ps-seb-page-carrieres .ps-seb-bloc-4items-noimg .cck-line-body:hover *,
.ps-seb-agenda .cck-line-body:hover *,
.ps-seb-agenda .cck-line-body:hover .cck_ev_evenement_date::first-line,
.ps-seb-agenda li:hover *,
.ps-seb-agenda li:hover .ps-seb-event-date::first-line,
.ps-seb-sujets-cas li:hover *:not(.wfpopup),
.ps-seb-offem-1-cabi .cck-line-body:hover * {
  color: var(--marron) !important;
  cursor: pointer;
}

/**** CABINET : Bordeaux var(--darkRed) ***/
.ps-seb-guide-cabinets .cck-line-body:hover *,
.ps-seb-guide-cabinets li:hover *,
.ps-seb-associe-du-cabinet .cck-line-body:hover *,
.cck_ca_cabinet_articles ul.cck-loading-more a:hover,
.cck_ca_cabinet_articles ul.cck-loading-more a:active,
.cck_ca_cabinet_articles ul.cck-loading-more a:focus,
.ps-seb-annuaire-associes .ps-seb-main-associe a:hover span,
.ps-seb-associe-actu a:hover,
.ps-seb-associe .cck_as_associe_affichecabinet:hover *,
.cck_as_associe_articles a:hover {
  color: var(--darkRed) !important;
}

/**** ASSOCIE : Rouge #DB1545 ****/
.ps-seb-item-associe .cck-line-body:hover *,
.cck_as_associe_affiche_interview
  .cck_value_cck_list:hover
  .ps-interview-title {
  color: var(--darkRed) !important;
}

/**** Blocs fond en couleur  ****/
/* Page 1 Cabinet */
div[class*="cck_ca_cabinet_entretien"]
  .cck-line-body:hover
  *:not(
    .cck_ar_article_entretien_read_more,
    .cck_ar_article_entretien_read_more *
  ),
div[class*="cck_ca_cabinet_article_relation"]
  .cck-line-body:hover
  *:not(.ps-art-cat-date *) {
  text-decoration: underline;
}

/**/

/****** BOUTONS au hover  *******/
.cck_ec_etude_sujet .wfpopup:hover,
.la-une .more a:hover,
.hp-carrieres-bloc-5 .cck_module_desc li:hover {
  background: var(--green);
  border: 1px solid var(--green);
  color: #fff;
}
.hp-carrieres-bloc-5 .cck_module_desc li:hover {
  background: var(--green);
}
.ps-seb-expertises-sectorielles .ps-mod-seb-bloc-4items-noimg .more:hover a {
  color: #fff;
}
.ps-seb-expertises-sectorielles .associe-expert .more a:hover,
.ps-seb-expertises-sectorielles .expert-associe .more a:hover,
.carrieres .more a:hover,
.ps-seb-articles-tendance .cck_module_list .more a:hover {
  background: var(--green);
  border: 1px solid var(--green);
  color: #fff;
}
.hp-carrieres-bloc-5 .cck_module_desc li:hover a {
  color: #fff;
}
.ps-page-hp .ps-mod-tuyau-partager .ps-btn-bleu:hover,
.pubinlist .tuyau-mod-button a:hover {
  background: var(--blue) !important;
  color: #fff !important;
}

/* par défaut */
.ps-btn-bleu:hover {
  background-color: var(--green) !important;
  color: #fff !important;
}
.ps-btn-rouge a:hover,
.ps-btn-blanc a:hover {
  background-color: var(--green);
  color: #fff;
}
.ps-btn-rouge:hover {
  background-color: var(--green) !important;
}

/* 1 Article  + Recherche générale */
.articleDefaut .cck_ar_article_nb_commentaires_haut:hover,
.articleDefaut .cck_ar_article_nb_commentaires_bas:hover {
  background-color: var(--green);
}
.cck_co_comment_signaler p:hover {
  background-color: var(--green);
  color: #fff;
  border: solid 1px;
  border-color: var(--green);
  background-image: url(/images/signaler-commentaire-hover2.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 9px 5px;
  background-size: 18px;
}
.cck_co_comment_citer p:hover {
  background-color: var(--green);
  color: #fff;
  border: solid 1px;
  border-color: var(--green);
  background-image: url(/images/quote-commentaire-hover.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 10px 8px;
  background-size: 14px;
}
.rrssb-buttons li a:hover {
  background-size: 35px !important;
  background-color: transparent !important;
  background-color: var(--green) !important;
  border: solid 1px var(--green);
}
.rrssb-buttons li.rrssb-email a:hover {
  background-image: url(/images/mail-hover.svg) !important;
}
.rrssb-buttons li.rrssb-facebook a:hover {
  background-image: url(/images/ico-facebook-desktop-hover.svg) !important;
}

.rrssb-buttons li.rrssb-linkedin a:hover {
  background-image: url(/images/linkedin-hover.svg) !important;
}
.rrssb-buttons li.rrssb-twitter a:hover {
  background-image: url(/images/x-hover.svg) !important;
  background-size: 20px !important;
}
.cck_ar_article_print:hover,
.cck_ar_article_print_bas:hover,
.sideSearchDesktopHeader .closebtn:hover,
button[class*="btn-header"]:hover {
  background-color: var(--green);
}
.articleDefaut .cck_ar_article_tous_les_tags a:hover,
.articleDefaut .cck_ar_article_tous_les_tags_bottom a:hover {
  color: #fff;
  background-color: var(--green);
  border: 1px solid var(--green);
}
.articleDefaut .cck_ar_article_tous_les_tags .ps-seb-tags a:hover,
.articleDefaut .cck_ar_article_tous_les_tags_bottom .ps-seb-tags a:hover {
  background-image: url(/images/tag-article-hover.svg);
}
.articleDefaut .cck_ar_article_tous_les_tags a[href*="/cabinets"]:hover,
.articleDefaut .cck_ar_article_tous_les_tags_bottom a[href*="/cabinets"]:hover {
  background-image: url(/images/tag-cabinet-article-hover.svg);
}
.articleDefaut .cck_ar_article_tous_les_tags a[href*="/associes"]:hover,
.articleDefaut .cck_ar_article_tous_les_tags_bottom a[href*="/associes"]:hover {
  background-image: url(/images/tag-article-associe-hover.svg);
}
.cck_ar_article_tags_accordion span#tags-accordion:hover,
.cck_ar_article_tags_accordion_bottom span#tags-accordion-bottom:hover,
.searchItem:hover {
  background-color: var(--green);
  border: 1px solid var(--green);
  color: #fff;
}
.searchItem:hover {
  background-image: url(/images/tag-article-hover.svg);
  background-size: 16px 17px;
}

/* Pagination */
.pagination .page-link:hover,
.page-item.active .page-link:hover {
  background: var(--green) !important;
  border: 1px solid var(--green);
  color: #fff !important;
}
/***** Cabinets ******/
.ps-seb-search-cabinets
  .cck_ca_cabinet_btn_search
  .cck_form_button_submit
  :hover {
  background: var(--green);
  border-radius: 0px 50px 50px 0px;
  color: #fff;
}
.cabinets .slick-next:hover,
.cabinets .slick-prev:hover {
  background-color: var(--green);
  border-color: var(--green);
  color: #fff;
  background-size: 10px;
}
.cabinets .slick-next:hover *,
.cabinets .slick-prev:hover * {
  color: #fff;
}
.cabinets .slick-next:hover:before,
.cabinets .slick-prev:hover:before {
  color: #fff;
}
.cabinets .slick-prev:hover {
  background-image: url(/images/arrow-left-hover.svg);
  background-position: 16px 50%;
  background-size: 20px 20px;
}
.cabinets .slick-next:hover {
  background-image: url(/images/arrow-right-hover.svg);
  background-position: calc(100% - 16px) 50%;
  background-size: 20px 20px;
}

/** Carrieres **/
.cck_do_previous_content a:hover {
  background-image: url(/images/arrow-left-hover.svg);
  background-color: var(--green);
  border: 1px solid var(--green);
  color: #fff;
  background-size: 22px 17px;
}
.cck_do_next_content a:hover {
  background-image: url(/images/arrow-right-hover.svg);
  background-color: var(--green);
  border: 1px solid var(--green);
  color: #fff;
  background-size: 22px 17px;
}
.proposer-un-sujet-cas .cck_form_button_submit .btn:hover {
  background-color: var(--green);
}
.ps-seb-evenement .cck_ev_evenement_modalite_lien a:hover {
  color: #a36115;
}

/** 1 Cabinet **/

.cck_ca_cabinet_postuler_directement a:hover {
  background-color: var(--green);
}
.cabinets .cck_ca_cabinet_email a:hover {
  background-image: url(/images/mail-hover.svg);
  background-size: 34px;
}
.cabinets .cck_ca_cabinet_touslesassocies .btn:hover {
  background-color: var(--green);
  color: #fff;
}
.cck_ar_article_entretien_read_more .ps-btn-blanc p:hover {
  background-color: var(--green);
  color: #fff !important;
  text-decoration: none;
}
.cck_ar_article_entretien_read_more:hover,
.cck_ar_article_entretien_read_more:hover * {
  text-decoration: none;
}
.cck_ar_article_entretien_read_more {
  z-index: 9;
}
.pagination-list li a:hover {
  background-image: url(/images/load-more-hover.svg);
  background-color: var(--green);
  border-color: var(--green);
  color: #fff !important;
}

/**** ASSOCIES ****/
.ps-seb-annuaire-associes .ps-seb-linkedin a span:hover {
  background-image: url(/images/linkedin-hover.svg) !important;
}
.ps-seb-annuaire-associes .ps-seb-twitter a span:hover {
  background-image: url(/images/twitter-hover.svg) !important;
}
#cck2r_form_as_associe_btn_filtres a:hover {
  background-color: var(--green);
  border: solid 1px var(--green);
}
/* 1 Associe */
.cck_as_associe_expertises a:hover {
  background-color: var(--green);
  border-color: var(--green);
  background-image: url(/images/tag-article-hover.svg);
  color: #fff !important;
}
#as_associe_tous:hover {
  background-color: var(--green) !important;
  color: #fff;
}
.cck_as_associe_linkedin a:hover {
  background-image: url(/images/linkedin-hover.svg);
  background-repeat: no-repeat;
}
.cck_as_associe_twitter a:hover {
  background-image: url(/images/twitter-hover.svg);
}

/****** END HOVER ********/

/******* FOOTER / BREADCRUMBS ******/

#sp-footer1 li a:hover,
.cck_module_breadcrumbs a:hover,
.ps-jm-associe .cck_module_breadcrumbs .separator,
.cck_module_breadcrumbs .separator {
  color: #12a971 !important;
}
.menu-footer2 li a:hover {
  text-decoration: underline;
}

/******** HEADER /NAVIGATION *******/
.social-header-scroll .btn-header-scroll {
  width: 36px;
  height: 36px;
  padding: 0;
  box-sizing: border-box;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {
  margin-left: 0;
}

/* ***********************  MEDIA QUERIE (max-width: 767.98px) ************************ */
@media only screen and (max-width: 767.98px) {
  .menu-footer {
    flex-direction: column;
    direction: initial;
    list-style-image: url("/images/down-arrow.png");
  }
} /* END (max-width: 767.98px)*/

/*************************************************   START EVOLUTIONS AGILE 2022  *****************************************************/
:root {
  /* COULEURS */
  --blue: #062e6f; /*   C-blue/70 -- shape - text    : Bleu foncé */
  --darkBlue: #11213c; /* C-blue/80 */
  --lightBlue: #164ba0; /*  C-blue/60 -- border : Bleu clair */
  --text-mineur: #4b5f80; /*  neutral/70 -- text minor  : Bleu Gris  */
  --green: #1e7c59; /*   Vert foncé */
  --lightGreen: #12a971; /*   Vert clair */
  --marron: #a8661a; /*  C-yellow/70 -- surface text AA : Marron */
  --blue-middle: #7189af; /*  neutral/60 -- shape element - text secondary : bleu moyen */
  --strong-gray: #b8c8e3; /*   neutral/40 -- border strong      */
  --light-gray: #eaeff7; /*  --neutral-20-border    :Border très clair */
  --bg-content: #f8f9fc; /*  neutral/10 --surface discrete  :Fond contenu pages */
  --veryDarkRed: #531f2c; /* C-red/80 : Rouge tres fonce */
  --darkRed: #9e2442; /* C-red/70 -- surface text AA : Rouge foncé */
  --lightRed: #db1545; /*   Rouge Clair */
  --darken20: rgba(0, 0, 0, 20%); /*  Noir opacité 20% */
}

/******  GENRALITES  *******/
a {
  transition: color 0ms, background-color 0ms;
}
div.cck_group_x div.gxi {
  border-bottom: none;  
}

/*********  Pages 1 Expertise :  9 Articles vedette  *********/
.art-5-main-left > article {
  position: relative;
}
.art-1-main-left .cck_art_title a:before {
  content: "";
  position: absolute;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 0;
  width: 100%;
  top: 0;
  bottom: 0;
}
.art-1-main-left
  div.cck_contents.cck_item
  div.cck_value.cck_value_wysiwyg_editor {
  padding: 0;
}
.art-1-main-left a:hover {
  color: var(--green);
}
.art-1-main-left a:hover::before {
  color: var(--green);
}

.art-1-main-left .cck-pos-mainbody:hover > div * {
  color: var(--green);
}
/* CARRIERE */
.ps-seb-page-carrieres .art-1-main-left .cck-pos-mainbody:hover > div * {
  color: var(--marron);
}
/**/
.art-1-main-left .cck_art_title {
  margin-bottom: 8px;
}
.art-1-main-left .cck_art_title a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.art-4-no-img a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2;
}
.art-1-main-left
  div.cck_contents.cck_item
  div.cck_value.cck_value_wysiwyg_editor
  p {
  display: none;
}
.art-1-main-left
  div.cck_contents.cck_item
  div.cck_value.cck_value_wysiwyg_editor
  p:first-child {
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}
.ps-mod-seb-bloc-5items-img .art-5-main-left img {
  border :solid 1px var(--light-gray);
 }
/********** Liste Article par tags  **********/
.ps-seb-search.ps-seb-articles-par-tags div.cck_forms input.inputbox,
.ps-seb-search.ps-seb-articles-par-tags
  div.vertical
  div.cck_forms.cck_search
  div.cck_label,
.ps-seb-search.ps-seb-articles-par-tags .cck_art_tags ul {
  background-color: transparent !important;
}
.ps-seb-search.ps-seb-articles-par-tags
  div.cck_forms.cck_art_title
  input.inputbox {
  font-size: 14px !important;
  color: var(--blue);
  text-align: left !important;
  height: 44px;
  border-radius: 50px;
  border-color: #e4eaed;
  padding-left: 16px !important;
}
.ps-seb-search.ps-seb-articles-par-tags
  div.cck_forms.cck_search.cck_art_tags
  div.cck_form,
.ps-seb-search.ps-seb-articles-par-tags .cck_art_tags .chzn-container {
  width: 100% !important;
}
.ps-seb-search.ps-seb-articles-par-tags .cck_art_tags .chzn-container {
  border-color: #e4eaed;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.ps-seb-search.ps-seb-articles-par-tags
  .cck_art_tags
  .chzn-container
  .chzn-choices
  li.search-choice {
  float: left;
  width: auto;
  padding: 5px 34px 5px 18px;
  color: var(--blue);
  border: solid 1px #e4eaed;
  border-radius: 50px;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 8px;
  margin-right: 8px;
}
.ps-seb-search.ps-seb-articles-par-tags
  .chzn-container.chzn-container-multi
  .chzn-choices
  li.search-choice
  .search-choice-close:after {
  top: 3px;
  right: 9px;
}
.ps-seb-search.ps-seb-articles-par-tags button.button.btn.btn-primary {
  padding: 5px 8px 5px 10px;
  color: var(--blue);
  text-align: center;
  font-size: 14px !important;
  text-align: left !important;
  background-image: url(/images/pict-search-header.svg) !important;
  background-repeat: no-repeat !important;
  background-position: 92% 50% !important;
  width: 126px;
  height: auto;
  border-radius: 50px;
  padding-left: 16px !important;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-color: #e4eaed;
  margin-top: 15px;
  margin-bottom: 20px;
}
.ps-seb-search.ps-seb-articles-par-tags button.button.btn.btn-primary:hover {
  background-color: #12a971;
  color: #fff !important;
  background-image: url(/images/pict-search-header-hover.svg) !important;
  background-size: 17px;
}
.ps-seb-search.ps-seb-articles-par-tags
  div.cck_forms.cck_search
  div.cck_label
  label {
  margin-bottom: 0;
  font-weight: 700;
  padding-bottom: 0px;
  font-size: 24px !important;
}
.ps-seb-search.ps-seb-articles-par-tags div.cck_forms.cck_search div.cck_label {
  margin-bottom: 20px;
}

/*********** EVO lot2 : padding 16px *********************/
.row {
  margin-right: -16px;
  margin-left: -16px;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-right: 16px;
  padding-left: 16px;
}

/*********** 1 ARTICLE *********************/

/**/

/**************************  BEGIN Large devices (desktops, 992px and up) **************************/
@media only screen and (min-width: 992px) {
  /***********  Pages 1 Expertise :  9 Articles vedette ***********/
  .ps-mod-seb-bloc-5items-img .art-5-main-left {
    display: grid;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 2.111fr 1fr 1fr;  
    grid-template-rows: 0.68fr 0.12fr 0.82fr;
    grid-template-areas:
      "top-main art1-4 art2-4"
      "bottom-main top3-4 top4-4"
      "art4-noimg bottom3-4 bottom4-4";
  }
  .ps-mod-seb-bloc-5items-img .art-5-main-left img {
    height: 161px;
    width: 100%;
    object-fit: cover;
  }   
.ps-mod-seb-bloc-5items-img .art-5-main-left article:first-child img {
    height: 274px;
    width: 100%;
    object-fit: cover;  
  }
  .art-5-main-left > article:nth-of-type(1) .art-1-main-left .cck_art_title {
    max-width: 94%; /* pour que çà passe sur 2 lignes minimum*/
  }
  .art-5-main-left > article:nth-of-type(1) .art-1-main-left .cck_art_title a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    max-width:99%;
  }

 
  /* PAges HP : HP TEndances / HP Expertises / HP A LA UNE */
  .hp-wrap {
    position: relative;
  }
  /* Only page HP A LA UNE : bloc haut page */
  .la-une .accueil-haut-bloc5 {
    margin-top: 24px;
  }
  .accueil-haut-bloc5.ps-mod-seb-bloc-5items-img .art-5-main-left {
    grid-template-columns: 1fr 2.111fr 1fr;
    grid-template-rows: 0.68fr 0.12fr 0.811fr 0.68fr;
    grid-template-areas:
      "art1-6 top-main art2-6"
      "top3-6 bottom-main  top4-6"
      "bottom3-6 art4-noimg  bottom4-6"
      " art5-6 art4-noimg art6-6";
  }
  /* Only page HP A LA UNE  : bloc CARRIERES */
  .hp-carrieres-bloc-5.ps-mod-seb-bloc-5items-img .art-5-main-left {
    grid-template-columns: 1fr 1fr 2.111fr;
    grid-template-rows: 1fr 0.28fr 0.6fr;
  }
  .hp-carrieres-bloc-5.ps-mod-seb-bloc-5items-img
    .art-5-main-left
    > article:nth-of-type(1) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 3;
    grid-column-end: 4;
  }
  .hp-carrieres-bloc-5.ps-mod-seb-bloc-5items-img
    .art-5-main-left
    > article:nth-of-type(2) {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .hp-carrieres-bloc-5.ps-mod-seb-bloc-5items-img
    .art-5-main-left
    > article:nth-of-type(3) {
    grid-row-start: 1;
    grid-row-end: 2;
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .hp-carrieres-bloc-5.ps-mod-seb-bloc-5items-img
    .art-5-main-left
    > article:nth-of-type(4) {
    grid-row-start: 2;
    grid-row-end: 4;
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .hp-carrieres-bloc-5.ps-mod-seb-bloc-5items-img
    .art-5-main-left
    > article:nth-of-type(5) {
    grid-row-start: 2;
    grid-row-end: 4;
    grid-column-start: 2;
    grid-column-end: 3;
  }
  /**/
  .ps-mod-seb-list.ps-mod-seb-bloc-5items-img:before {
    content: "";
    position: relative;
  }
  article:nth-of-type(1)
    .art-1-main-left
    div.cck_contents.cck_item
    div.cck_value.cck_value_wysiwyg_editor {
    padding-bottom: 20px; /* 20px + 4px border = 24px */
    border-bottom: solid 4px var(--light-gray);
  }
  .art-5-main-left > article:nth-of-type(1) {
    grid-row-start: 1;
    grid-row-end: 3;
  }
  .art-5-main-left > article:nth-of-type(4) {
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .art-5-main-left > article:nth-of-type(4),
  .art-5-main-left > article:nth-of-type(5) {
    grid-row-start: 2;
    grid-row-end: 4;
  }
  .art-5-main-left > article:nth-of-type(2),
  .art-5-main-left > article:nth-of-type(3) {
    padding-top: 24px;
  }

  /* Only page HP A LA UNE : Bloc 9 article HAut de page */
  .accueil-haut-bloc5 .art-5-main-left > article:nth-of-type(1) {
    grid-row-start: 1;
    grid-row-end: 3;
    grid-column-start: 2;
    grid-column-end: 3;
  }
  .accueil-haut-bloc5 .art-5-main-left > article:nth-of-type(4),
  .accueil-haut-bloc5 .art-5-main-left > article:nth-of-type(6) {
    grid-column-start: 1;
    grid-column-end: 2;
  }
  .accueil-haut-bloc5 .art-5-main-left > article:nth-of-type(5),
  .accueil-haut-bloc5 .art-5-main-left > article:nth-of-type(7) {
    grid-column-start: 3;
    grid-column-end: 4;
  }
  .accueil-haut-bloc5 .art-5-main-left > article:nth-of-type(6) {
    grid-row-start: 4;
    grid-row-end: 5;
  }

  /******* Bloc 4 articles sans img ******/
  body.pg-9-art-main-left div.cck_page_desc.ps-seb-page-tendance {
    position: relative;
  }
  /* All pages 1 exp /1 Tend / 1 Carr */
  body.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg {
    position: absolute;
    left: 0;
    right: 50.7%;
  }

  /*PAGES 1 Expertise / 1 TEndance / 1 Carriere */
  body.ps-seb-page-tendance.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg {
    top: calc(450px + 24px); /* si valeur gouttiere change */
  }

  /* pages 1 Carrières  */
  body.ps-seb-page-carrieres.pg-9-art-main-left
    .ps-mod-seb-bloc-5items-img
    .art-5-main-left {
    margin-bottom: 5px;
  }
  body.only-page-cles-reussir.pg-9-art-main-left
  .ps-mod-seb-bloc-5items-img
  .art-5-main-left {
  margin-bottom: 20px;
}
/**/
  .ps-seb-bloc-4items-noimg .art-4-no-img {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(3, auto);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    z-index: -0;
    /* padding-right: 24px;*/
  }
  .art-1-no-img .ps-cat-date {
    margin-top: 0;
  }

  body.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg,
  body.pg-9-art-main-left .ps-seb-bloc-4items-noimg {
    width: auto !important;
    min-height: auto !important;
  }
  /* Bloc Associes du secteur  */
  .title-center-line {
    margin: 24px 0px ;
  }
  /* Only PAges :  HP Expertises / HP Tendances / HP Carrieres  */

  body.ps-page-hp-expert-secto.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg,
  body.ps-page-hp-tendances.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg,
  body.ps-page-hp-carrieres.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg {
    width: 49.3% !important;
    position: initial;
    left: initial;
    right: initial;
    top: initial;
  }

  body.ps-page-hp-expert-secto.pg-9-art-main-left
    .ps-mod-seb-bloc-4items-noimg {
    margin-top: -17.5em;
  }

  body.ps-page-hp-tendances.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg,
  body.ps-page-hp-carrieres.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg {
    margin-top: -17.5em;
  }
  /* Page ONLY HP CARRIERES */
  body.ps-page-hp-carrieres.pg-9-art-main-left .ps-mod-seb-bloc-4items-noimg {
    margin-top: -18em;
  }
  /* Page ONLY HP TENDANCES */

  body.ps-page-hp-tendances.pg-9-art-main-left .art-1-main-left .cck_art_title a {
    max-width : 99%;
}
body.ps-page-hp-tendances.pg-9-art-main-left .art-1-main-left div.cck_contents.cck_item div.cck_value.cck_value_wysiwyg_editor p:first-child {
  max-width :96%;
}

/* Page ONLY HP EXPERTISES */
  body.ps-page-hp-expert-secto.pg-9-art-main-left
    .cck-line-body
    .cck_value_wysiwyg_editor
    > div:nth-child(2) {
    margin-bottom: 24px;
  }
  body.ps-page-hp-expert-secto.pg-9-art-main-left .art-1-main-left .cck_art_title a {
    max-width :99%;
}
body.ps-page-hp-expert-secto.pg-9-art-main-left .art-1-main-left div.cck_contents.cck_item div.cck_value.cck_value_wysiwyg_editor p:first-child {
  max-width :87%;
}
body.ps-page-hp-expert-secto.pg-9-art-main-left .art-5-main-left > article { 
  min-height: 362px;
}
/**/

  body.ps-page-hp-tendances.pg-9-art-main-left
    .cck-line-body
    .cck_value_wysiwyg_editor
    > div:nth-child(2) {
    margin-bottom: 32px;
  }

  .ps-page-hp.ps-page-hp-expert-secto .ps-mod-seb-bloc-4items-noimg .more,
  .ps-page-hp.ps-page-hp-tendances .ps-mod-seb-bloc-4items-noimg .more {
    position: initial;
    left: initial;
    top: initial;
    width: 328px;
    background-color: #e4eaed;
    border-radius: 50px;
    height: 34px;
    padding-top: 6px;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 100%;
    transform: translate(-50%, 0);
  }   
  .ps-page-hp.ps-page-hp-carrieres .ps-mod-seb-bloc-4items-noimg .more {
    position: initial;
    left: initial;
    top: initial;   
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 100%;
    transform: translate(-50%, 0);
    height: 34px;
    padding-top: 6px;
  } 
  .ps-page-hp.ps-page-hp-expert-secto .ps-mod-seb-bloc-4items-noimg .more {
    width: 328px;  
}
  .ps-page-hp.ps-page-hp-tendances .ps-mod-seb-bloc-4items-noimg .more, 
  .ps-page-hp.ps-page-hp-carrieres .ps-mod-seb-bloc-4items-noimg .more {
    width: max-content;
  }
  /**/

  /******** Only PAge HP A LA UNE ********/
  /** Titres Blocs **/
  .la-une h2 {
    text-align: center;
    background-position: 50% 0%;
    padding-top: 49px;
    margin-bottom: 24px;
  }
  /* Bloc haut */
  body.la-une.pg-9-art-main-left
    .accueil-haut-bloc4.ps-mod-seb-bloc-4items-noimg {
    width: 53.4% !important;
    margin-top: 0;
    position: absolute;
    left: 23.3%;
    right: initial;
    top: calc(450px + 24px);
  }
  .accueil-haut-bloc4 .ps-seb-bloc-4items-noimg .art-4-no-img {
    padding: 0 24px;
    grid-template-rows: repeat(6, auto);
  }
  body.la-une.pg-9-art-main-left
    .accueil-haut-bloc4.ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    a {
    -webkit-line-clamp: 3;
  }
  /* Bloc LES PLUS LUS */
  .moduletable.plus-lus {
margin-top :130px; /* correction suite à https://redmine.test-pulsar.com/issues/16792 la valeur précédente était 60px */

  }
  /* Bloc Expertises/Tendances */
  body.la-une.pg-9-art-main-left
    .hp-expertise-bloc-5
    + .ps-mod-seb-bloc-4items-noimg,
  body.la-une.pg-9-art-main-left
    .hp-tendances-bloc5
    + .ps-mod-seb-bloc-4items-noimg {
    width: 51.3% !important;
    margin-top: 0;
    position: absolute;
    left: 0;
    right: initial;
    top: calc(560px + 24px);
  }
  body.la-une.pg-9-art-main-left
    .hp-expertise-bloc-5
    + .ps-mod-seb-bloc-4items-noimg
    .art-4-no-img, 
    body.la-une.pg-9-art-main-left
    .hp-tendances-bloc5
    + .ps-mod-seb-bloc-4items-noimg
    .art-4-no-img {
    padding-right: 24px;
  }
  body.la-une.pg-9-art-main-left
    .hp-expertise-bloc-5
    + .ps-mod-seb-bloc-4items-noimg
    .more,
  body.la-une.pg-9-art-main-left
    .hp-tendances-bloc5
    + .ps-mod-seb-bloc-4items-noimg
    .more {
    position: initial;
    left: initial;
    top: initial;
    width: max-content;
    margin-left: 100%;
    transform: translate(-50%, 0);
  }
  body.la-une.pg-9-art-main-left .hp-tendances-bloc5 {
    margin-bottom: 45px;
  }

    /****   Bloc CARRIERES   ****/
    .bloc-4-events h3 {     
      margin-left: 24px;    
  }
    .hp-carrieres-bloc-5 article:nth-of-type(1)
    .art-1-main-left
    div.cck_contents.cck_item
    div.cck_value.cck_value_wysiwyg_editor {
    padding-bottom: 20px; /* 20px + 4px border = 24px */
    border-bottom: none;
  }
  body.la-une.pg-9-art-main-left .bloc-4-events.ps-mod-seb-bloc-4items-noimg {   
    width: 51.3% !important;
    margin-top: 0;
    position: absolute;
    right: 0;
    left: initial;
    top: 560px;
  }
  .bloc-4-events.ps-mod-seb-bloc-4items-noimg .art-4-no-img {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 0 /*4px */;
    grid-row-gap: 0 /*4px */;
    z-index: -0;
    margin-left: 24px;
  } 
  /**/



  /****** PUBLICITE  *******/

  /* Pub insérée dans liste articles meme categorie : "Alerte personnalisée" = largeur 1 contenu liste */
  .ps-seb-arts-m-cat .pubinlist {
    padding-top: calc((100% - 265px) / 2);
    padding-bottom: calc((100% - 265px) / 2);
  }
  /* Pub insérée dans liste articles meme categorie : "Tuyau a partager" = largeur full width liste  */
  .ps-seb-arts-m-cat .multiColonne.pubinlist.coupeListe {
    padding-top: 0;
    padding-bottom: 0;
  }
  .ps-seb-arts-m-cat .pubinlist img {
    margin: 0 auto !important;
  }
  .ps-seb-arts-m-cat .publicitemodule.pubinlist {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
  /*  Tuyau a partager : page A LA UNE */
  .tuyauCustomFondVert .col-tuyau-img {
		float: left;
		width: 15%;
		padding: 10px;
		height: 140px;
		padding: 27px 0px 20px 20px;
		height: 140px;
	}

	.tuyauCustomFondVert .col-tuyau-img img {
		width: 86px;
		margin-left: 52px;
		margin-right: 36px;
	}

	.tuyauCustomFondVert .col-tuyau-text {
		float: left;
		width: 85%;
		padding: 20px 0px 0px 20px;
	}

	.tuyauCustomFondVert .col-tuyau-partager:after {
		content: "";
		display: table;
		clear: both;
	}
  /**/
  /******* HEADER TOP Desktop ********/
  /*** logo ***/
  .headerTopDesktop .col-lg-3 {
    padding-right: 0;
    max-width: 255px;
    flex: 0 0 255px;
    padding-left: 16px;
  }
  .logoDesktop__media {
    height: auto;
    width: 240px;
  }

  /*** baseline ****/
  .headerTopDesktop .col-lg-5 {
    flex: 0 0 calc(100% - 592px);
    max-width: calc(100% - 592px);
  }
  .headerTopDesktop__baseline {
    height: 100%;
    display: flex;
    align-items: center;
  }
  .baselineSite__texte {
    color: var(--blue);
    font-size: 1.563rem;
    line-height: 1.1;
    font-weight: bold;
    margin-bottom: 0px;
  }
  .baselineSite__highlight {
    color: var(--lightGreen);
  }

  /*** RS + Newsletter ****/
  .headerTopDesktop .col-lg-4 {
    max-width: 336px;
    flex: 0 0 336px;
    padding-right: 16px;
    padding-left: 0;
    align-items: center;
    display: flex;
  }

  .RsNewsletterHeader {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;

    width: 320px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    /*  justify-content: flex-start;*/
    align-items: center;
    gap: 8px;
    padding: 0;
  }

  .RsNewsletterHeader__buttonRs {
    background-color: var(--blue);
    border: none;

    width: 32px;
    height: 32px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 0;
    border-radius: 100px;
  }

  .RsNewsletterHeader__buttonNewsletter {
    background-color: var(--blue);
    color: #fff;
    border: none;

    width: 200px;
    height: 32px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 6px 12px 6px 16px;
    border-radius: 100px;
  }

  .RsNewsletterHeader__buttonNewsletter a {
    font-size: 0.813rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.07px;
  }
  .RsNewsletterHeader__text {
    width: 152px;
    height: 20px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    /*padding: 0 12px 0 8px;*/
  }

  .RsNewsletterHeader__buttonRs:hover,
  .RsNewsletterHeader__buttonNewsletter:hover {
    background-color: var(--green);
  }
  /******* HEADER Desktop : Menu + Search ********/
  #sp-header.headerDesktop {
    box-shadow: none;
    border: 1px solid var(--light-gray);
  }
  .headerDesktop {
    height: 40px;
  }
  .headerDesktop > div > div > row {
    flex-wrap: nowrap;
  }

  /****  menu ******/
  .headerDesktop #sp-menu {
    -ms-flex: 0 0 calc(100% - 144px);
    flex: 0 0 calc(100% - 144px);
    max-width: calc(100% - 144px);
    padding: 0;
    padding-left: 16px;
  }
  .headerDesktop__menu {
    justify-content: start !important;
  }

  .headerDesktop__menu .sp-megamenu-parent {
    align-self: stretch;
    flex-grow: 1;
    display: flex !important;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding: 0;
    margin: 0;
  }
  .sp-megamenu-parent > li {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 8px;
  }
  .headerDesktop__menu .sp-megamenu-parent > li > a {
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    padding: 0;
  }
  .headerDesktop__menu .sp-megamenu-parent > li > a:hover {
    color: #fff;
  }

  /****  SUBmenu : fond couleur ******/
  .horizontal-menu-scroll .box {
    min-width: max-content;
    height: 40px;
    color: #fff;
    float: left;
    text-decoration: none;
    text-align: center;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 8px;
  }
  .horizontal-menu-scroll #slideRight,
  .horizontal-menu-scroll #slideLeft {
    width: 40px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 8px;
    background-color: var(--green);
    cursor: pointer;
    position: relative;
    z-index: 5000;
    border: none;
    margin-top: -40px;
    height: 40px;
  }
  .horizontal-menu-scroll #slideRight {
    float: right;
  }
  .horizontal-menu-scroll #slideLeft {
    position: absolute;
    top: 0px !important;
    margin-top: 0;
    display: none;
  }
  #slideLeft:hover,
  #slideRight:hover {
    background-color: #fff;
  }
  #slideLeft:focus,
  #slideRight:focus {
    background-color: #fff;
    outline: none;
  }
  .slideLeft__imgHover,
  .slideRight__imgHover {
    display: none;
  }
  #slideLeft:hover .slideLeft__img,
  #slideRight:hover .slideRight__img {
    display: none;
  }
  #slideLeft:hover .slideLeft__imgHover,
  #slideRight:hover .slideRight__imgHover {
    display: block;
  }

  /****  Search ******/
  #sp-header.headerDesktop #sp-social-scroll {
    -ms-flex: 0 0 144px;
    flex: 0 0 144px; /* 128px + 16px */
    max-width: 144px;
    padding: 0;
    padding-right: 16px;
    box-sizing: border-box;
  }

  /*** HEADER Desktop au Scroll : Menu + Search *****/

  #sp-header.headerDesktop.header-sticky {
    height: 48px;
    padding: 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.16);
    border: solid 1px var(--light-gray);
    background-color: #fff;
  }
  .header-sticky .container {
    max-width: 100vw;
    padding-left: 16px;
    padding-right: 16px;
    max-height: 100%;
  }
  .headerDesktop.header-sticky,
  .headerDesktop.header-sticky .row,
  .headerDesktop.header-sticky .row > div {
    height: 48px;
  }
  .headerDesktop.header-sticky .row {
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  #sp-header.headerDesktop.header-sticky #sp-social-scroll {
    -ms-flex: 0 0 296px;
    flex: 0 0 296px;
    max-width: 296px;
    padding: 0;
    padding-right: 16px;
    box-sizing: border-box;
  }
  .headerDesktop.header-sticky .RsNewsletterHeader {
    width: 152px;
    height: 48px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 0;
    margin-right: 16px;
  }

  #offcanvas-toggler.offcanvas-toggler-left {
    margin-right: 0px !important;

    width: 48px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 8px;
    border: solid 1px var(--light-gray);
    height: 48px;
  }
  #offcanvas-toggler.offcanvas-toggler-left .offcanvasToggler__imgLight {
    display: none !important;
  }
  #offcanvas-toggler.offcanvas-toggler-left:hover {
    background: var(--green);
  }
  #offcanvas-toggler.offcanvas-toggler-left:hover .offcanvasToggler__imgDark {
    display: none !important;
  }
  #offcanvas-toggler.offcanvas-toggler-left:hover .offcanvasToggler__imgLight {
    display: block !important;
  }
  .headerDesktop.header-sticky .logo-image {
    width: 48px;
    height: 48px;
    flex-grow: 0;
    object-fit: contain;
  }
  #sp-header.header-sticky #sp-logo {
    display: block;
    transition: all 0.5s;
    width: 98px;
    padding: 0;
    flex: 0 0 98px;
    max-width: 98px;
  }
  #sp-header.headerDesktop.header-sticky .logo {
    height: 48px;
    display: flex;
    align-items: center;
  }
  .headerDesktop.header-sticky .btnSearch {
    margin-right: 16px;
    width: 120px;
    padding: 8px 0 8px 8px;
  }
  #sp-header.header-sticky #sp-menu {
    -ms-flex: 0 0 calc(100% - 408px);
    flex: 0 0 calc(100% - 408px);
    max-width: calc(100% - 408px);
    position: static;
    align-self: stretch;
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
  }
  #sp-header.header-sticky .sp-megamenu-parent {
    float: left;
    transition: all 0.3s;
    height: 48px;
  }

  /*  TYPO General Only Desktop */

  .desktoptitretitre-1 {
    font-family: DMSans;
    font-size: 3.063rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
  }
  .desktopTitreTitre-2,
  .desktopTitreTitre-2 h1 {
    font-size: 2.438rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
  }
  .desktopTitreTitre-3,
  div.cck_contents.cck_content div.cck_value.cck_value_text.desktopTitreTitre-3,
  .desktopTitreTitre-3 h2,
  .desktopTitreTitre-3 h1,
  .ps-seb-articles-tendance h1,
  .ps-seb-page-carrieres h1,
  .ps-seb-page-tag h1,
  .ps-seb-expertises-sectorielles h1,
  .ps-page-hp-expert-secto .ps-mod-seb-bloc-5items-img h2,
  .ps-page-hp-tendances .ps-mod-seb-bloc-5items-img h2, 
  .ps-page-hp-carrieres h2 {
    font-size: 1.938rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
  }
  .desktopserifserif-1 {
    font-family: Literata;
    font-size: 1.938rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
  }
  .titre-4--small-lineheight {
    font-family: DMSans;
    font-size: 1.563rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
  }
  .desktopTitreTitre-4 {
    font-size: 1.563rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
  }
  .desktopTitreTitre-5,
  .desktopTitreTitre-5 a,
  .tuyau-title.desktopTitreTitre-5,
  div.cck_contents.cck_item div.cck_value.cck_value_text.desktopTitreTitre-5,
  div.cck_contents.cck_content div.cck_value .desktopTitreTitre-5 span,
  .plus-lus h2, 
  .offresemplois-hp h3 {
    font-size: 1.25rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3 !important;
    letter-spacing: normal;
  }
  .desktopTitreTitre-5 strong {
    font-weight: bold;
  }
  .desktopSerifSerif-2 {
    font-family: Literata;
    font-size: 1.25rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .desktopBodyLarge,
  div.cck_contents.cck_item div.cck_value.desktopBodyLarge {
    font-size: 1.125rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: normal;
  }

  div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor.desktopBodyLarge,
  div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor.desktopBodyLarge
    p,
  div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor.desktopSerifSerif-2,
  div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor.desktopSerifSerif-2
    p,
  div.cck_contents.cck_item
    div.cck_value.cck_value_wysiwyg_editor.desktopBodySmall
    p {
    line-height: 1.5;
  }
  .desktopTitreTitre-6,
  div.cck_contents.cck_item div.cck_value.cck_value_text.desktopTitreTitre-6,
  div.cck_contents.cck_content div.cck_value.desktopTitreTitre-6, 
  .ps-seb-expertises-sectorielles .associe-expert h3, 
  .oneEvent .ps-seb-event-title, 
  .oneEvent .ps-seb-event-cabinets {
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: normal;
  }
  .desktopTitreTitre-6 strong {
    font-weight: bold;
  }
  .desktoptitretitre-6-soft {
    font-family: DMSans;
    font-size: 1rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .desktopBodyRegular,
  div.cck_contents.cck_content div.cck_value.cck_value_text.desktopBodyRegular {
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: normal;
  }
  .desktopSerifSerif-3, 
  div.cck_contents.cck_item div.cck_value.desktopSerifSerif-3 {
    font-family: "Literata", serif;
    font-size: 1rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: normal;
  }

  .desktopTitreTitre-7,
  div.cck_contents.cck_item div.cck_value.desktopTitreTitre-7,
  div.cck_contents.cck_item div.cck_value.cck_value_text.desktopTitreTitre-7,
  .desktopTitreTitre-7 .ps-btn-rouge,
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-prev::before,
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-next::before,
  #ca_cabinet_grades_0_ca_grade_nom::before,
  #ca_cabinet_grades_0_ca_grade_annees_exp::before {
    font-size: 0.813rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: 0.07px;
  }
  .desktopLabelStrong,
  div.cck_contents.cck_item div.cck_value.desktopLabelStrong,
  div.cck_contents.cck_content
    .one_evenement
    .cck_ev_evenement_date
    div.cck_value
    span, 
    .oneEvent div.cck_contents.cck_item div.cck_value.ps-seb-event-date span, 
    .oneEvent .ps-seb-event-lieu, 
    .oneEvent .ps-seb-agen-event-mois {
    font-size: 0.813rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: 0.07px;
  }
  .desktopLabelDefault,
  div.cck_contents.cck_item div.cck_value.desktopLabelDefault {
    font-size: 0.813rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: 0.07px;
  }
  .desktopBodySmall,
  .desktopBodySmall p,
  div.cck_contents.cck_item div.cck_value.desktopBodySmall {
    font-size: 0.813rem !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: 0.07px;
  }
  .desktopserifserif-4 {
    font-family: Literata;
    font-size: 0.813rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.07px;
  }
  .desktopnotestrong {
    font-family: DMSans;
    font-size: 0.625rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.05px;
  }
  .desktopNoteDefault,
  div.cck_contents.cck_item div.cck_value.desktopNoteDefault {
    font-size: 0.625rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: 0.05px;
  }

  /***** 1 ARTICLE ******/
  .articleDefaut
    div.cck_contents.cck_content.cck_art_introtext
    div.cck_value.cck_value_wysiwyg_editor {
    width: 80ch;
  }
  .articleDefaut
    div.cck_contents.cck_content.cck_art_publish_up
    div.cck_label
    label,
  .articleDefaut div.cck_contents.cck_content.cck_art_publish_up div.cck_value,
  .articleDefaut
    div.cck_contents.cck_content.cck_ar_article_auteur
    div.cck_value.cck_value_text,
  .articleDefaut
    div.cck_contents.cck_content.cck_ar_article_auteur
    div.cck_label
    label
    .articleDefaut
    div.cck_contents.cck_content.cck_ar_article_publish_up_bas
    div.cck_label
    label,
  .articleDefaut
    div.cck_contents.cck_content.cck_ar_article_publish_up_bas
    div.cck_value,
  .articleDefaut
    div.cck_contents.cck_content.cck_ar_article_auteur_bas
    div.cck_value.cck_value_text,
  .articleDefaut
    div.cck_contents.cck_content.cck_ar_article_auteur_bas
    div.cck_label
    label {
    font-size: 1rem;
    line-height: 1.5;
  }
  .ps-infos-bloc-left {
    display: flex;
    justify-content: flex-start;
  }
  .ps-infos-bloc-right {
    justify-content: flex-end;
  }
  .articleDefaut .cck_ar_article_nb_commentaires_haut,
  .articleDefaut .cck_ar_article_nb_commentaires_bas {
    width: 167px !important;
  }

  div.cck_contents.cck_content
    div.cck_value.cck_value_text.desktopTitreTitre-7 {
    font-size: 0.813rem;
    line-height: 1.5;
  }

  .articleDefaut .cck_art_fulltext h2 {
    color: var(--blue);
    font-size: 1.563rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
  }
  .articleDefaut .cck_art_fulltext h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 135%;
    margin-top: 16px;
    color: var(--green);
  }
  .lire-aussi,
  .articleDefaut .cck_art_fulltext h3.lire-aussi {
    background: #fff;
    margin-bottom: 0px;
    padding: 8px 16px;
    color: var(--text-mineur);
    font-size: 1.25rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    border: solid 1px var(--light-gray);
  }

  /******* Liste ASSOCIES ********/
  .ps-seb-list.ps-seb-annuaire-associes img {
    margin-left: auto;
    margin-right: auto;
    border-radius: 50%;
    position: relative;
    width: 128px;
    height: 128px;
    margin-top: 28px;
    margin-bottom: 0;
    object-fit: cover;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-associe {
    height: 136px;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-main-associe {
    margin-top: 36px;
  }
  .ps-seb-annuaire-associes .ps-seb-read-more {
    margin-top: 16px;
  }
  .ps-seb-list.ps-seb-annuaire-associes .associe-bloc-texte {
    height: calc(100% - 136px);
  }
  .toogle-filtres {
    left: auto;
    right: 0;
    width: 33%;
    top: 52px;
  }
  /******* PAGE 1 ASSOCIE / PAGE 1 CABINET  ********/
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w34f > div,
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w34f > div > div {
    min-height: 100%;
    height: 100%;
  }
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w34f > div > div {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .cabinetHeaderTopb__texte {
    margin-bottom: 16px;
  }
  .cabinetHeaderTopb__Boutons {
    margin-bottom: 9px;
  }
  .ps-seb-content.ps-seb-cabinet > div > .cck-line-body,
  .ps-seb-content.ps-seb-associe > div > .cck-line-body {
    display: flex;
    gap: 24px;
  }
  .ps-seb-content.ps-seb-associe > div > .cck-line-body > .cck-w30,
  .ps-seb-content.ps-seb-cabinet > div > .cck-line-body > .cck-w30 {
    width: 33.5%;
  }
  .ps-seb-content.ps-seb-cabinet > div > .cck-line-body > .cck-w30,
  .ps-seb-content.ps-seb-associe > div > .cck-line-body > .cck-w30 {
    order: 1;
  }
  .ps-seb-content.ps-seb-cabinet > div > .cck-line-body > .clr,
  .ps-seb-content.ps-seb-associe > div > .cck-line-body > .clr {
    display: none;
  }
  .ps-seb-content.ps-seb-cabinet > div > .cck-line-body > .cck-w70,
  .ps-seb-content.ps-seb-associe > div > .cck-line-body > .cck-w70 {
    width: calc(100% - 33.5%);
  }
  [id$="_as_experience_entreprise"] {
    margin-left: 215px;
    float: none;
    margin-top: 0;
  }
  [id$="as_formation_organisme"] {
    margin-left: 215px;
    /*  width: 550px;*/
    margin-top: -2px;
    float: none;
  }
  .cck_as_associe_affichecabinet .cck-clrfix p {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  /** Only PAGE 1 CABINET **/
  .ps-seb-content.ps-seb-cabinet
    .cck-w70
    div[class*="cck_ca_cabinet_article_relation"]
    > .cck_value
    .cck_ar_article_image {
    width: 44.5%;
  }
  .ps-seb-content.ps-seb-cabinet
    .cck-w70
    div[class*="cck_ca_cabinet_article_relation"]
    > .cck_value
    .ps-art-cat-date-title {
    width: 55.5%;
  }
  .ps-seb-content.ps-seb-cabinet
    .cck-w70
    div[class*="cck_ca_cabinet_article_relation"]
    .cck_value_joomla_article
    .cck-pos-mainbody
    img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  /******** PAge HP CARRIERES ********/
  /* PAge HP CARRIERES : bloc AGENDA */
  .agenda-carrieres .cck-w33f,
  .agenda-carrieres .cck-w34f {
    width: calc((100% - 48px) /3);
  }

 /******** Page liste Offres Emploi ********/
.view-list.ps-page-seb-list.ps-page-offres-emploi.offre-emploi #sp-main-body{
  min-height: 60vh;
}


} /******  end min-width: 992px ********/

@media screen and (min-width: 992px) and (max-width: 1118px) {
  .header-sticky .sp-megamenu-parent > li > a {
    font-size: 0.96875rem;
  }
} /* END*/

@media screen and (min-width: 992px) and (max-width: 1104px) {
  .header-sticky .sp-megamenu-parent > li > a {
    font-size: 0.78125rem;
  }
} /* END*/

/********************** Debut affichage : Tablettes ET PC : min-width : (min-width: 768px) ************************/

@media only screen and (min-width: 768px) {

  /****** PAge GUIDE CABINETS  ******/
  /** recherche au-dessus cabinets **/
  .cck_page_searchcabinets #cck2r_mainbody {
    max-width: 100%;
    justify-content: space-between;
    gap: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
  }
  .cck_page_searchcabinets div.cck_forms.cck_search.cck_select_dynamicautocompletepulsar > div.cck_form.cck_form_select_dynamicautocompletepulsar {
    width: 100%;
  }
  .cck_page_searchcabinets .cck_ca_cabinet_autocompletepulsar {
    width: calc(100% - 385px) !important;
    z-index: 1;
  }
  .cck_page_searchcabinets
    div.cck_forms.cck_search.cck_ca_cabinet_autocompletepulsar
    > div.cck_form {
    width: 100%;
  }
  .view-list.ps-page-seb-list.ps-page-seb-guide-cabinets
    .cck_select_dynamicautocompletepulsar
    span {
    width: 100% !important;
    display: block;
    margin-top: 0;
  }
  .ps-seb-search-cabinets div.cck_forms.cck_ca_cabinet_btn_search {
    width: 185px;
    margin-left: -24px;
    padding-top: 0;
  }
  .cck_page_searchcabinets .cck_ca_cabinet_ordering {
    width: 200px !important;
    margin: 0;
    z-index: 3;
  }
  .ps-seb-search-cabinets #ca_cabinet_ordering.form-select {
    width: 200px !important;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: auto;
}
  /** liste Cabinets  **/
  .ps-seb-list.ps-seb-guide-cabinets li a {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
  }

  /****** PAge ASSOCIES ******/
  .ps-mod-seb-list.ps-mod-seb-associes-actu h2 {
    display: block;
  }
 
  /*********** Only PAge HP  A LA UNE   ************/
  /*** Bloc Les PLUS LUS ***/
  .la-une .plus-lus .ps-seb-bloc-4items-noimg .cck-line-blog-top1 {
    border-top: none;
    list-style: none;
    margin-block-start: 0;
    margin-block-end: 0;
    padding-inline-start: 0px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 24px;
    grid-row-gap: 32px;
  }
  .la-une .plus-lus .cck-w17f,
  .la-une .plus-lus .cck-w16f {
    padding-right: 0;
    width: 100%;
    height: auto !important;
  }
  .plus-lus .ps-seb-bloc-4items-noimg .cck_art_catid {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  .plus-lus .ps-seb-bloc-4items-noimg .cck-line-blog-top1 .cck_art_title a {
    max-width: 100%;
    -webkit-line-clamp: 4;
  }
  /*** Bloc CABINETS ***/
  .la-une .hp-guidecabinets .cck-line-blog-top1 {
    width: 100%;
    min-height: 340px;
    margin-top: 0px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 29.9px;
    grid-row-gap: 0;
  }

  /****** Only PAge HP Carrieres  *******/
  /* Bloc Offre Emploi */
  .ps-page-hp-carrieres .ps-seb-list.ps-seb-offres-emploi > ul li > .d-flex {
    position: absolute;
    bottom: 32px;
  }
  /**/   
  .agenda-carrieres .wf-icon-zoom-link {
    display: none;
  }
  .ps-page-hp-carrieres .agenda-carrieres .cck-line-blog-top1 .cck-f100 {
    background: #fff;
  }
} /****  END Tablettes ET PC (min-width: 768px) *****/

/********************** Max-width : 1160px -> infos haut article passent sur 2 lignes  ************************/
@media (max-width: 1160px) {
  .cck_ar_article_nb_commentaires_haut span,
  .cck_ar_article_nb_commentaires_bas span {
    display: none;
  }
  .articleDefaut
    div.vertical
    div.cck_contents.cck_ar_article_nb_commentaires_haut,
  .articleDefaut
    div.vertical
    div.cck_contents.cck_ar_article_nb_commentaires_bas {
    width: 68px !important;
  }
} /* END */

/********************** ONLY TABLETTES ET PHONES  ************************/
@media (max-width: 991.98px) {
  /******** TYPO ONLY Tablette et Smartphone **********/
  .mobiletitretitre-1 {
    font-family: DMSans;
    font-size: 1.813rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
  }
  .mobileTitreTitre-2,
  .mobileTitreTitre-2 h1 {
    font-size: 1.625rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
  }
  .titre-4--small-lineheight {
    font-family: DMSans;
    font-size: 1.563rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: normal;
  }
  .mobileTitreTitre-3,
  .mobileTitreTitre-3 h2,
  .mobileTitreTitre-3 h1 {
    font-size: 1.438rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
  }
  .mobileSerifSerif-1 {
    font-family: Literata;
    font-size: 1.438rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
  }
  .mobileTitreTitre-4,
  .ps-seb-page-tendance h1,
  .ps-seb-page-tag h1, 
  .ps-seb-page-carrieres h1, 
  .ps-page-hp h1,
  .ps-page-hp-expert-secto .ps-mod-seb-bloc-5items-img h2,
  .ps-page-hp-tendances .ps-mod-seb-bloc-5items-img h2, 
  .ps-page-hp-carrieres h2, 
  .ps-page-agenda .ps-seb-list.ps-seb-agenda h3 {
    font-size: 1.25rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4 !important;
    letter-spacing: normal;
  }
  .mobileTitreTitre-5,
  div.cck_contents.cck_item div.cck_value.cck_value_text.mobileTitreTitre-5,
  div.cck_contents.cck_text div.cck_value.cck_value_text.mobileTitreTitre-5,
  .tuyau-title.mobileTitreTitre-5,
  .mobileTitreTitre-5 strong,
  .plus-lus h2, 
  .offresemplois-hp h3 {
    font-size: 1.125rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3 !important;
    letter-spacing: normal;
  }
  .mobileBodyLarge,
  div.cck_contents.cck_content div.cck_value.mobileBodyLarge,
  div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor.mobileBodyLarge
    p {
    font-size: 1.125rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: normal;
  }
  .mobileSerifSerif-2,
  div.cck_contents.cck_content div.cck_value.mobileSerifSerif-2,
  div.cck_contents.cck_content div.cck_value.mobileSerifSerif-2 *,
  div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor.mobileSerifSerif-2
    p {
    font-family: Literata;
    font-size: 1.125rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .mobileTitreTitre-6,
  div.cck_contents.cck_content div.cck_value.cck_value_text.mobileTitreTitre-6,
  div.cck_contents.cck_item div.cck_value.mobileTitreTitre-6, 
  .ps-seb-expertises-sectorielles .associe-expert h3, 
  .oneEvent .ps-seb-event-title, 
  .oneEvent .ps-seb-event-cabinets {
    font-size: 1rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: normal;
  }
  .mobiletitretitre-6-soft {
    font-family: DMSans;
    font-size: 1rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .mobileBodyRegular,
  div.cck_contents.cck_content div.cck_value.cck_value_text.mobileBodyRegular,
  div.cck_contents.cck_content div.cck_value.mobileBodyRegular,
  div.cck_contents.cck_content.cck_ar_article_publish_up_bas div.cck_label,
  div.cck_contents.cck_content.cck_ar_article_auteur_bas div.cck_label {
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .mobileSerifSerif-3 {
    font-family: "Literata", serif;
    font-size: 1rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
  }
  .mobileTitreTitre-7,
  div.cck_contents.cck_content div.cck_value.cck_value_text.mobileTitreTitre-7,
  .mobileTitreTitre-7 .ps-btn-rouge {
    font-size: 0.875rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.07px;
  }
  .mobileLabelStrong,
  div.cck_contents.cck_item div.cck_value.mobileLabelStrong,
  div.cck_contents.cck_content
    .one_evenement
    .cck_ev_evenement_date
    div.cck_value
    span, 
    .oneEvent div.cck_contents.cck_item div.cck_value.ps-seb-event-date span, 
    .oneEvent .ps-seb-event-lieu, 
    .oneEvent .ps-seb-agen-event-mois {
    font-size: 0.875rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: 0.07px;
  }
  .mobileLabelDefault,
  div.cck_contents.cck_item div.cck_value.mobileLabelDefault {
    font-size: 0.875rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1 !important;
    letter-spacing: 0.07px;
  }
  .mobileBodySmall, .mobileBodySmall p,
  div.cck_contents.cck_item div.cck_value.mobileBodySmall,
  div.cck_contents.cck_content div.cck_value.cck_value_text.mobileBodySmall {
    font-size: 0.875rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: 0.07px;
  }
  div.cck_contents.cck_item
    div.cck_value.cck_value_wysiwyg_editor.mobileBodySmall
    p {
    line-height: 1.5 !important;
  }
  .mobileserifserif-4 {
    font-family: Literata;
    font-size: 0.875rem;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.07px;
  }
  .mobilenotestrong {
    font-family: DMSans;
    font-size: 0.813rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 0.07px;
  }
  .mobileNoteDefault,
  div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor.mobileNoteDefault
    p,
  div.cck_contents.cck_item div.cck_value.mobileNoteDefault {
    font-size: 0.813rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5 !important;
    letter-spacing: 0.07px;
  }

  /***** Class ONLY Tablette et Smartphone ******/
  .mobileBtnFullWidth {
    width: 100%;
  }

  /******** HEADER **********/
  #sp-header {
    background-color: var(--blue) !important;
    height: 48px;
  }
  #sp-header .container-inner {
    margin-left: 0;
  }
  .logo {
    display: none !important;
  }
  #sp-header #sp-logo {
    display: block !important;
  }
  #sp-header #sp-logo:hover,
  #sp-header #sp-search-mobile:hover {
    background: var(--green);
  }
  #sp-header #sp-logo,
  #sp-header #sp-search-mobile {
    width: 48px;
    height: 48px;
    flex-grow: 0;
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    gap: 8px;
    padding: 8px;
    flex: 0 0 48px;
    max-width: 48px;
  }
  #sp-header #sp-logo {
   /* padding-top: 11px;*/
    border-right: solid 1px var(--lightBlue);
  }
  #sp-header #sp-search-mobile {
    align-items: center;
    border-left: solid 1px var(--lightBlue);
  }
  #sp-header #sp-logo img {
    width: 24px;
    height: 24px;
    flex-grow: 0;
    object-fit: contain;
  }

  #sp-header .logo {
    margin-left: 12px;
    height: 48px;
    padding-top: 8px;
    border-left: none !important;
  }
  #sp-header #sp-search-mobile .sp-column {
    height: 48px;
  }
  .ps-mod-search-mobile .sideSearch {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 2000;
    top: 0;
    right: 0;
    background-color: transparent;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-top: 48px !important;
  }
  .sideSearch .closebtn {
    background-color: #fff;
    color: var(--blue) !important;
    font-weight: 700;
    font-size: 20px !important;
    position: absolute;
    top: 0;
    margin-left: 50px;
    padding: 4px;
    border-radius: 0px;
    margin-top: 0px;
    right: 0px !important;
  }
  #mySideSearch p {
    background: #fff;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    padding-top: 12px;
    padding-left: 16px;
  }
  .ps-mod-search-mobile .searchConsultor {
    width: 100%;
    padding: 1em;
    display: flex;
    justify-content: flex-start;
    background: #fff;
    height: 100%;
  }
  #my-search {
    right: 10px !important;
    margin-top: 0;
    justify-content: center !important;
    display: flex;
    align-items: center;
    height: 48px;
  }
  .fa-search {
    margin: 0;
  }
  .offcanvas-menu {
    width: 100% !important;
    margin-top: 48px;
    -webkit-transition: none;
    transition: none;
  }
  body.ltr #offcanvas-toggler.offcanvas-toggler-left {
    height: auto;
    margin-right: 0;
  }
  #offcanvas-toggler .fa {
    color: #fff !important;
  }
  body.ltr .close-offcanvas {
    right: 0px;
    background-image: url(/images/ico-burger-final.svg);
    line-height: 48px;
    width: 48px !important;
    height: 48px;
    background-repeat: no-repeat;
    margin-top: -15px;
    background-color: #fff !important;
    border-radius: 0px;
    padding: 0px;
    margin-left: -30px;
    background-position: center;
  }
  #sp-header #sp-menu,
  #sp-header.header-sticky #sp-menu {
    height: 48px;
    max-width: fit-content;
    flex: 0 0 fit-content;
    margin: auto;
    width: fit-content;
  }
  #sp-header .sp-column {
    border-left: none;
  }
  #sp-menu > .headerDesktop__menu > .sp-module {
    max-height: 48px;
    margin-left: 0;
}
  .logo-mobile-view {
    margin: auto;
    max-height: 100%;
    max-height: 48px;
  }

  .ps-mod-search-mobile .cck_forms.cck_search .cck_form_search_generic,
  .ps-mod-search-mobile #do_generic_search {
    width: 100%;
  }
  .ps-mod-search-mobile #mySideSearch p.search-title,
  .ps-mod-search-mobile #mySideSearch p.more_link {
    padding-bottom: 18px;
    font-size: 20px !important;
  }

  /******  PUB Tuyau in liste articles :  PUB pleine largeur sur PC bureau  *******/
  .list-publicite.ps-seb-list.ps-seb-arts-m-cat li.item-publicite.multiColonne {
    position: relative;
    clear: both;
    background: transparent;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }
  .list-publicite.ps-seb-list.ps-seb-arts-m-cat li.item-publicite .pubinlist {
    padding: 0;
  }
  .pubinlist.multiColonne {
    background: none;
  }
  .list-publicite.ps-seb-list.ps-seb-arts-m-cat
    li.item-publicite.multiColonne
    .publicitemodule.coupeListe
    > div {
    background: #fff;
  }
  .pubinlist .col-tuyau-partager {
    margin-top: 0px;
    padding: 16px;
    background: #fff;
    height: 350px;
    margin-top: 16px;
  }
  .ps-seb-arts-m-cat
    li.item-publicite.multiColonne
    > div.multiColonne.pubinlist.coupeListe,
  .ps-seb-arts-m-cat
    li.item-publicite.multiColonne
    > div.multiColonne.pubinlist.coupeListe
    > div {
    height: 100%;
  }
  .ps-seb-arts-m-cat
    li.item-publicite
    .multiColonne.pubinlist.coupeListe
    .col-tuyau-partager {
    padding: 0;
    background: #fff;
    height: 100%;
    margin-top: 0;
  }
  .ps-seb-arts-m-cat .pubinlist.multiColonne.coupeListe .col-tuyau-img {
    min-height: 146px;
    padding: 0px 0px 0px 0px !important;
    height: 146px !important;
    width: 100% !important;
    display: flex;
  }
  .ps-seb-arts-m-cat .pubinlist.multiColonne.coupeListe .col-tuyau-text {
    width: 100% !important;
    padding: 0 16px 16px !important;
    background-color: #fff;
    height: auto;
  }
  .list-publicite.ps-seb-list.ps-seb-arts-m-cat
    li.item-publicite
    .pubinlist
    img {
    margin: 0 auto !important;
  }

  .pubinlist.multiColonne .col-tuyau-partager p {
    text-align: center;
    font-size: 16px !important;
    line-height: 21px !important;
    color: var(--blue) !important;
    text-align: center;
  } 
  .ps-seb-arts-m-cat .pubinlist p {
    margin-bottom: 0px !important;
  }
  .pubinlist.multiColonne p.tuyau-title {
    padding-top: 16px;
    font-size: 20px !important;
    line-height: 27px !important;
    color: var(--blue) !important;
    text-align: center;
  }
  .ps-seb-arts-m-cat
    .pubinlist.multiColonne.coupeListe
    .col-tuyau-partager
    .ps-btn-bleu {
    width: 100%;
    margin-top: 0;
  }
  /*** Pub TUYAU Page HP A LA UNE ***/
  .ps-page-hp .ps-mod-tuyau-partager { 
    margin-top: 16px;
    margin-bottom: 16px;
}

  /**** PAge 1 ASSOCIE / 1 ARTICLE / 1 CABINET ****/
  .ps-seb-content.ps-seb-associe > div > div.cck-line-body > .cck-w30,
  .ps-seb-content.ps-seb-associe > div > div.cck-line-body > .cck-w70,
  .ps-seb-content.ps-seb-cabinet > div > div.cck-line-body > .cck-w30,
  .ps-seb-content.ps-seb-cabinet > div > div.cck-line-body > .cck-w70,
  .ps-seb-content.articleDefaut .cck-w30,
  .ps-seb-content.articleDefaut .cck-w70 {
    width: 100% !important;
  }

  /***** 1 ARTICLE ******/
  /*** BAre infos en haut et en  bas de l'article **/
  .articleDefaut .cck_ar_article_auteur,
  .articleDefaut .ps-infos-bloc-left .cck_art_publish_up,
  .cck_ar_article_nb_commentaires_haut span,
  .cck_ar_article_nb_commentaires_bas span {
    display: none;
  }
  .ps-infos-top-article {
    display: block;
    width: 100%;
  }
  .ps-infos-bloc-left {
    width: 100% !important;
  }
  .cck_ar_article_auteur .cck_label_text {
    width: auto !important;
    text-transform: lowercase;
  }

  .articleDefaut .cck_ar_article_auteur .cck_value_text {
    margin-left: 6px;
  }
  .articleDefaut .cck_art_publish_up {
    width: 100% !important;
  }
  .ps-infos-bloc-right {
    width: 100% !important;
    padding-top: 8px;
  }
  .rrssb-buttons.small-format {
    justify-content: flex-start;
  }
  .rrssb-buttons {
    height: 40px !important;
    width: 100%;
    float: left;
  }
  .rrssb-buttons.small-format li:first-child {
    margin-left: 0;
  }
  .ps-infos-bloc-right__blocCommPrint {
    width: 118px;
    height: 32px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
    padding: 0;
  }
  .articleDefaut .cck_ar_article_nb_commentaires_haut,
  .articleDefaut .cck_ar_article_nb_commentaires_bas {
    width: 78px;
    height: 32px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 6px 12px 5px 34px;
    border-radius: 1000px;
    background-position: 16px 6px;
  }
  .articleDefaut
    div.vertical
    div.cck_contents.cck_ar_article_nb_commentaires_haut,
  .articleDefaut
    div.vertical
    div.cck_contents.cck_ar_article_nb_commentaires_bas {
    width: 78px;
  }
  /**/
  .articleDefaut .cck_art_fulltext h2 {
    color: var(--blue);
    font-size: 1.25rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
  }
  .articleDefaut .cck_art_fulltext h3 {
    color: var(--green);
    font-size: 1.125rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
  }
  /*** Bloc A LIRE AUSSI  *****/
  .lire-aussi,
  .articleDefaut .cck_art_fulltext h3.lire-aussi {
    margin-bottom: 0px;
    background: #fff;
    color: var(--text-mineur);
    border: solid 1px var(--light-gray);
    height: 39px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
    font-size: 1.125rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.3;
    letter-spacing: normal;
    text-align: left;
  }
  .ps-seb-one-a-lire-aussi .cck-line-body {
    margin-bottom: 16px;
    display: flex;
    align-items: flex-start;
    gap: 8px;
    border: solid 1px var(--light-gray);
    background-color: #fff;
    padding: 16px;
  }
  .ps-seb-one-a-lire-aussi .cck_art_catid {
    margin-bottom: 4px;
  }
  .articleDefaut .ps-seb-a-lire-aussi .cck_art_title a {
    margin-bottom: 0px !important;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .ps-seb-a-lire-aussi div.cck-w30,
  .ps-seb-a-lire-aussi div.cck-w70 {
    order: initial;
  }
  /**/
  /****  Bloc MEME SUJET ******/
  .articleDefaut > div > .cck-line-body {
    display: flex;
    flex-direction: column;
  }
  .articleDefaut > div > .cck-line-body > div.cck-w30 {
    order: 2;
    padding-left: 0;
    margin-top: 24px;
  }
  .articleDefaut > div > .cck-line-body > div.cck-w70 {
    order: 1;
  }
  .articleDefaut .cck_ar_article_meme_sujet > .cck_label_cck_list {
    margin: 0;
    padding: 0;
  }
  div.cck_contents.cck_content.cck_ar_article_meme_sujet div.cck_label label {
    font-size: 1.125rem;
  }
  .articleDefaut .ps-seb-articles-m-sujet li {
    padding: 12px 0;
  }
  .ps-seb-articles-m-sujet a {
    font-size: 1rem;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
  }
  .articleDefaut .cck_ar_article_image img {
    min-width: 100%;
    object-fit: cover;
    height: auto;
  }

  /**/
  /**  Publicite : desktop Fond blanc -> sur page 1 Article **/
  .tuyauDesktFondBlanc .col-tuyau-partager {
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 0;
    gap: 0;
  }
  .tuyauDesktFondBlanc .col-tuyau-img {
    height: 146px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px;
    width: 100%;
  }
  .tuyauDesktFondBlanc .col-tuyau-text {
    height: auto;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 16px;
    text-align: center;
  }
  .ps-infos-top-article ~ .cck_ar_article_tuyau {
    margin-top: 40px;
  }
  /**/
  /*** Liste ARTICLES en bas page 1 ARTICLE  ****/
  .ps-seb-page-tendance .cck_page_desc {
    margin: 0px;
  }
  .cck_ar_article_meme_cat_title h2 {
    margin-top: 16px;
    margin-bottom: 0;
  }
  
  .ps-seb-arts-m-cat ul {
    padding-top: 16px;
  }
  .ps-page-hp-carrieres .ps-seb-arts-m-cat ul {
    padding-top: 0;
  }
  .ps-seb-page-tag .ps-seb-arts-m-cat ul {
    padding-top: 0;
  }
  /*** Commentaires ****/
  .quote .cck_art_created {
    padding-top: 4px;
  }

  /******* 1 CABINET ********/
  /** HEADER Cabinet **/
  .ps-seb-cabinet .cck_ca_cabinet_logo {
    margin-bottom: 8px;
  }
  .cabinets .cck_ca_cabinet_logo img {
    margin: auto;
    width: 56px;
  }
  .cabinets .cck-line-top .cck_art_title .cck_value_text {
    width: 100%;
  }
  .cabinets .cck-line-top .cck_art_title .cck_value_text h1 {
    margin-bottom: 0px;
  }
  .cabinets .cck-line-top .cck_art_title .cck_value_text h1 {
    text-align: center;
    width: 100%;
  }
  .ps-seb-cabinet .cck_art_title h1 {
    margin-top: 0px;
  }
  .cabinets .cck_ca_cabinet_adresse {
    margin-top: 0px;
    margin-bottom: 6px;
  }
  .cck_ca_cabinet_adresse .cck_value.cck_value_text {
    float: none !important;
    text-align: center !important;
  }
  .cck_ca_cabinet_lienweb {
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-top: -16px;
    text-align: center;
    width: 100% !important;
  }
  .cck_ca_cabinet_lienweb a {
    max-width: 100%;
    word-break: break-all;
  }
  .cabinets .cck_ca_cabinet_postuler_directement {
    width: 100% !important;
    text-align: center;
    margin-top: 16px;
    margin-right: 0;
  }
  .cabinets .cck_ca_cabinet_postuler > .cck_ca_cabinet_postuler_directement {
    width: auto !important;
  }
  [id$="_ca_cabinet_postuler_directement"] {
    margin-top: 0px;
    padding-top: 0px;
  }
  .cck_ca_cabinet_postuler_directement {
    padding-bottom: 16px;
  }
  .cck_ca_cabinet_postuler_directement a {
    padding: 8px 92px;
  }
  .cabinets .cck_ca_cabinet_contact_commercial {
    width: 100% !important;
    text-align: center;
    margin-top: 16px;
    margin-bottom: 0;
  }
  .cabinets .cck_ca_cabinet_contact_commercial .cck_value_text {
    width: 100%;
    text-align: center !important;
  }
  .cck_ca_cabinet_contact_commercial a {
    text-align: center !important;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    border: none;
    background-color: var(--blue);
    padding: 8px 96px;
    border-radius: 50px;
    width: 328px;
  }
  .cabinets .cck-line-top .cck-pos-top-c {
    display: flex;
    flex-wrap: nowrap;
    width: fit-content;
    margin: auto;
  }

  .ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_linkedin,
  .ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_twitter,
  .ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_facebook,
  .ps-seb-content.ps-seb-cabinet .cck_ca_cabinet_email,
  .ps-seb-cabinet .cck_ca_cabinet_telephone {
    width: 32px;
    text-align: center;
    height: 32px;
  }
  .ps-seb-cabinet .cck_ca_cabinet_telephone,
  .cabinets .cck_ca_cabinet_linkedin a,
  .cabinets .cck_ca_cabinet_twitter a,
  .cabinets .cck_ca_cabinet_facebook a,
  .cabinets .cck_ca_cabinet_email a, 
  .cabinets .cck_ca_cabinet_instagram a {
    font-size: 0px;
  }

  /** BODY Cabinet **/
  .ps-seb-content.ps-seb-cabinet > div > .cck-line-body {
    display: flex !important;
    flex-direction: column;
    flex-wrap: wrap;
  }
  .ps-seb-content.ps-seb-cabinet > div > div.cck-line-body > .cck-w30 {
    order: 1;
  }
  .ps-seb-content.ps-seb-cabinet > div > div.cck-line-body > .cck-w70 {
    order: 0;
  }
  /** Presentation **/
  .ps-seb-content.ps-seb-cabinet
    div.cck_contents.cck_content.cck_art_fulltext
    div.cck_value.cck_value_wysiwyg_editor {
    padding: 16px;
  }
  /**/
  .cabinets .cck_ca_cabinet_touslesassocies .btn {
    background-color: #e4eaed;
    color: var(--blue);
    border-radius: 50px;
    font-size: 14px;
    line-height: 14px;
    padding: 8px 24px;
    font-weight: 700;
  }
  .ps-seb-content.ps-seb-cabinet
    .cck_ca_cabinet_postuler
    .cck_ca_cabinet_postuler_directement
    a {
    width: 100%;
    display: block;
    padding: 5px 24px;
  }
  .ps-seb-content.ps-seb-cabinet
    .cck-w30
    div.cck_contents.cck_content[class*="cck_ca_cabinet_postuler"]
    > .cck_ca_cabinet_postuler_directement {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    background-color: var(--darkRed);
    padding: 5px 24px;
    border-radius: 50px;
    width: auto !important;
    margin-left: 16px;
    margin-bottom: 16px;
  }
  .cabinets
    .ps-seb-cabinet
    .cck-w30
    .cck_ca_cabinet_postuler_directement
    > div {
    line-height: 21px;
  }
  .cabinets .ps-seb-cabinet .cck-w30 .cck_ca_cabinet_postuler_directement a {
    padding: 0px;
    text-align: center;
  }
  /** Bloc Agenda  **/
  .ps-seb-content.ps-seb-cabinet .cck-w70 .ps-seb-agenda {
    flex-direction: column;
    gap: 0;
  }
  .ps-seb-content.ps-seb-cabinet .cck-w70 .ps-seb-agenda .blog-top {
    width: 100%;
  }
  .ps-seb-content.ps-seb-cabinet
    .cck-w70
    .ps-seb-agenda
    .blog-top:nth-child(1) {
    border-right: none;
  }

  /******* 1 ASSOCIE ********/
  .ps-jm-associe .cck-line-body {
    display: flex;
    flex-flow: column;
  }
  .ps-seb-content.ps-seb-associe > div > div.cck-line-body > .cck-w70 {
    order: 1;
  }
  .ps-seb-content.ps-seb-associe > div > div.cck-line-body > .cck-w30 {
    order: 2;
  }
  .ps-seb-content.ps-seb-associe .cck-line-top .cck-w33f,
  .ps-seb-content.ps-seb-associe .cck-line-top .cck-w34f,
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w33f,
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w34f,
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w33f:nth-child(3) {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w33f:nth-child(3) {
    margin-top: 16px;
  }
  .ps-seb-content.ps-seb-associe .cck-line-top .cck-w33f:first-child,
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w33f:first-child {
    width: auto;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 0;
  }
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-w33f:first-child {
    margin-bottom: 8px;
  }
  .ps-seb-content.ps-seb-associe
    .cck-w70.cck-body
    .cck-pos-mainbody.seb_css3b.vertical
    > div.cck_contents.cck_content {
    max-width: 100%;
  }
  .ps-seb-content.ps-seb-associe
    .cck-w70.cck-body
    .cck-pos-mainbody.seb_css3b.vertical
    > div.cck_contents.cck_content {
    max-width: 100%;
  }
  .ps-jm-associe .cck-w34f h2 {
    text-align: center !important;
  }
  .ps-seb-content.ps-seb-associe h1 {
    margin-top: 8px;
    text-align: center;
  }
  .ps-seb-content.ps-seb-associe .cck_value_upload_image_cropping img {
    border-radius: 50%;
    width: 56px;
    height: 56px;
    object-fit: cover;
    margin-left: auto;
    margin-right: auto;
  }
  .ps-seb-associe .cck-w33f,
  .ps-seb-content.ps-seb-cabinet .cck-w34f + .cck-w33f {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .ps-seb-content.ps-seb-associe .cck-line-top .cck-pos-top-c,
  .ps-seb-content.ps-seb-cabinet .cck-line-top .cck-pos-top-c {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    height: 32px;
  }
  .cck_as_associe_linkedin,
  .cck_as_associe_twitter,
  .ps-seb-associe .cck_as_associe_email {
    font-size: 0px !important;
  }
  .ps-seb-associe .cck_as_associe_linkedin {
    height: 32px;
  }
  .ps-seb-associe .cck_as_associe_facebook {
    height: 32px;
  }
  .ps-seb-content.ps-seb-associe .cck_as_associe_twitter {
    height: 32px;
  }
  .ps-seb-associe .cck_as_associe_email {
    height: 32px;
  }
  .ps-seb-associe .cck_as_associe_phone {
    height: 32px;
  }
  .cck_contents.cck_as_associe_linkedin {
    width: 32px !important;
  }
  .cck_as_associe_linkedin a {
    font-size: 0px !important;
  }
  .cck_contents.cck_as_associe_email {
    width: 32px !important;
    text-align: center;
  }
  .cck_as_associe_email a {
    font-size: 0px !important;
    text-align: center;
    background-position: 0% 20%;
  }
  .cck_contents.cck_as_associe_twitter {
    width: 32px !important;
    text-align: center;
  }
  .cck_as_associe_twitter a {
    font-size: 0px !important;
  }
  .cck_contents.cck_as_associe_facebook {
    width: 32px !important;
    text-align: center;
  }
  .cck_as_associe_facebook a {
    font-size: 0px !important;
  }

  .cck_as_associe_tel {
    font-size: 0px !important;
  }
  .ps-jm-associe .cck-line-body {
    padding: 0 0;
  }
  .ps-jm-associe .cck-line-top {
    padding: 0 0;
  }
  .ps-page-seb-annuaire-associes .cck-line-top {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    margin-bottom: 16px;
  }
  .ps-seb-content.ps-seb-associe .cck-line-top,
  .ps-seb-content.ps-seb-cabinet .cck-line-top {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-bottom: 16px;
  }
  .ps-seb-associe .cck-line-top .cck-w34f {
    padding-top: 0 !important;
    padding-bottom: 0px;
  }
  .ps-page-seb-annuaire-associes .cck-w33f .cck-plr {
    padding: 0px;
  }
  .associeRs a,
  .cabinetRs a,
  .associeRs__phone,
  .cabinetRs__phone {
    display: block;
  }
  .ps-seb-content.ps-seb-associe .associe-main-formation- {
    margin-bottom: 8px;
  }
  .cck_as_associe_titre_experience_pro h2,
  .cck_as_associe_titre_formations h2 {
    margin-bottom: 8px;
  }
  .cck_contents.cck_as_associe_affiche_interview
    + .cck_as_associe_titre_experience_pro {
    margin-top: 16px;
  }
  .ps-seb-content.ps-seb-associe
    .cck_as_associe_articles
    .pagination.ps-btn-small {
    width: 100%;
    padding-bottom: 0;
  }
  .ps-associe-interview .ps-btn-small {
    width: auto;
    margin-bottom: 16px;
    margin-left: 16px;
    margin-top: 14px;
  }
  .ps-seb-associe .ps-associe-interview .ps-btn-bleu {
    background-color: var(--darkRed) !important;
    border: none !important;
  }
  .ps-seb-associe .ps-associe-interview .ps-btn-bleu a {
    color: #fff !important;
    border: none !important;
    margin-left: 0px;
  }
  [id$="_as_experience_entreprise"] {
    border-bottom: none !important;
    margin-right: 0px;
    margin-left: 0;
    float: left;
    width: 100%;
    clear: both;
  }
  [id^="as_associe_formations"] {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    clear: both;
  }
  #as_associe_formations {
    margin-bottom: 2px;
  }
  #as_associe_experiences_pro {
    margin-bottom: 6px;
  }
  .cck_as_associe_titre_autres_assoscies h2,
  .cck_as_associe_titre_articles {
    margin-top: 16px;
  }
  .ps-seb-content.ps-seb-associe .cck_as_associe_articles {
    margin-bottom: 16px;
  }
  .cck_as_associe_affichecabinet .ps-seb-cabinet-img img {
    min-width: 100%;
    height: auto;
  }
  .cck_as_associe_affichecabinet .ps-seb-cabinet-logo img {
    width: 40px;
    height: 40px;
    object-fit: cover;
    margin-top: -20px;
  }
  .ps-page-seb-annuaire-associes .cck-clrfix.ps-seb-cabinet-title {
    margin-bottom: 0;
  }
  .cck_as_associe_affichecabinet li {
    padding-bottom: 16px;
  }
  .cck_as_associe_expertises.cck_contents.cck_item {
    margin-top: 4px;
  }
  .cck_as_associe_reagir {
    margin-top: 16px;
    margin-bottom: 16px;
  }

  /******* Only Page HP Expertises ********/
  .ps-page-hp-expert-secto .ps-mod-seb-bloc-4items-noimg .more {
    left: 0%;
    margin-left: auto;
    margin: auto;
    margin-top: -24px;
    margin-bottom: 48px;
    width: 100%;
    padding: 8px;
  }
  /* Pages HP : Tendances /Expertises/CArrieres */
  .ps-page-hp-expert-secto .ps-mod-seb-bloc-5items-img h2,
  .ps-page-hp-tendances .ps-mod-seb-bloc-5items-img h2, 
  .ps-page-hp-carrieres h2 {
    margin-bottom: 16px;
    border-top: solid 2px var(--light-gray);
  }
  .ps-page-hp .art-4-no-img {
    border-top: solid 2px var(--light-gray);
    border-bottom: none;
  }
  /* Pages EXPERTISES :1 EXPERTISE /HP EXPERTISES  */
  .ps-seb-expertises-sectorielles .associe-expert h3 {
    margin: 0 0 16px 0;   
}

  /****** Liste ASSOCIES *******/
  .ps-page-seb-annuaire-associes #sp-under-menu p {
    width: 100%;
    margin-bottom: 0;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-associe img {
    height: 72px;
    width: 72px;
    object-fit: cover;
  }
  /*** Associes dans Actu : liste slick ***/

  .ps-seb-associe-actu-bloc-top img {
    border-radius: 100px;
    width: 40px;
    height: 40px;
    object-fit: cover;
  }
  .ps-seb-associe-actu-bloc-top .ps-seb-nom-complet a {
    color: var(--blue);
  }
  .ps-seb-associe-actu-bloc-top .ps-seb-cabinet a {
    color: var(--darkRed);
  }
  .ps-seb-article a {
    color: var(--blue) !important;
  }
  .itemAssocieActu {
    background: #fff;
    height: 127px;
    border: solid 1px var(--light-gray);
  }
  .slick-slide .ps-seb-associe-actu-bloc-top {
    border-bottom: solid 1px #e4eaed;
    padding: 8px 16px 10px 16px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 8px;
  }
  .ps-seb-associe-actu-bloc-top__text {
    display: flex;
    flex-direction: column;
  }
  .slick-list-associes-actu-mobile .ps-seb-title {
    display: flex;
    width: 100%;
    padding: 8px 16px;
  }
  .slick-list-associes-actu-mobile .slick-slide .ps-seb-text.ps-seb-cabinet {
    display: block;
  }
  .slick-list-associes-actu-mobile .slick-dots {
    width: 100% !important;
    bottom: -37px;
  }
  .slick-list-associes-actu-mobile .slick-prev,
  .slick-list-associes-actu-mobile .slick-next {
    background: #fff;
    border-radius: 100%;
    z-index: 3;
  }
  .slick-list-associes-actu-mobile .slick-dots li.slick-active button {
    background-color: var(--darkRed) !important;
  }
  .slick-prev:before,
  .slick-next:before {
    color: transparent !important;
  }
  .slick-list-associes-actu-mobile .slick-prev,
  .slick-list-associes-actu-mobile .slick-next {
    height: 32px !important;
    background-repeat: no-repeat !important;
    width: 32px !important;
    background-position: 50% 50%;
    border: solid 1px var(--strong-gray);
    top: auto;
    bottom: -60px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .slick-list-associes-actu-mobile .slick-dotted.slick-slider {
    padding-bottom: 24px;
  }
  .slick-list-associes-actu-mobile .slick-next {
    background-image: url(/images/arrow-right.svg) !important;
    margin-right: 24px;
  }
  .slick-list-associes-actu-mobile .slick-prev {
    background-image: url(/images/arrow-left.svg) !important;
    margin-left: 24px;
  }
  .slick-list-associes-actu-mobile .slick-dots {
    width: 100%;
  }
  .slick-list-associes-actu-mobile .slick-dots li,
  .slick-list-associes-actu-mobile [id^="slick-slide-control"] {
    width: 7px !important;
    height: 7px !important;
    padding: 0;
  }
  .slick-list-associes-actu-mobile .slick-dots li {
    margin: 0 5px;
  }
  .slick-list-associes-actu-mobile [id^="slick-slide-control"] {
    background-color: var(--strong-gray) !important;
    border-radius: 100%;
  }
  .slick-list-associes-actu-mobile .slick-dots li.slick-active button:before {
    color: transparent;
    text-align: center;
  }
  .slick-list-associes-actu-mobile .slick-dots li button::before {
    color: transparent;
    content: none;
    display: none;
  }

  /******** PAge GUIDE CABINETS  *********/
  .cabinets section#sp-under-menu {
    padding-bottom: 16px;
  }
  .cabinets #sp-under-menu p {
    width: 100%;
  }
  .ps-seb-list.ps-seb-guide-cabinets li .ps-seb-cabinet-intro {
    padding: 0 16px 16px 16px;
  }
  .ps-seb-list.ps-seb-guide-cabinets .ps-seb-cabinet-intro p {
    -webkit-line-clamp: 4;   
}

  /***  Slider cabinets *****/
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-prev,
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-next {
    width: 32px;
    height: 32px;
    background-position: 50% 50%;
    padding: 0;
  }
  /******** PAge 1 CABINET  *********/
  .ps-seb-content.ps-seb-cabinet
    .cck-line-body
    .cck_contents.cck_content:not(
      .ps-seb-content.ps-seb-cabinet
        .cck_contents.cck_content.cck_ca_cabinet_associes,
      .ps-seb-content.ps-seb-cabinet
        .cck_contents.cck_content[class*="cck_ca_cabinet_offres"],
      .ps-seb-content.ps-seb-cabinet
        div.cck_contents.cck_content[class*="cck_ca_cabinet_postuler"]
        > div.cck_ca_cabinet_postuler_directement
    ) {
    margin-bottom: 16px;
  }
  .ps-seb-content.ps-seb-cabinet
    div.cck_contents.cck_content[class*="cck_ca_cabinet_postuler"]
    > div.cck_ca_cabinet_postuler_directement {
    padding: 0 16px 16px;
  }

  /******** Bloc 11 Articles vedette : 5 + 6 *********/
  /** Titre page  **/
  .ps-seb-page-tendance h1, 
  .ps-seb-page-carrieres h1,
  .ps-page-hp h1 {
    background-size: 32px 32px;
    padding-left: 40px;
    margin-top: 18px;
    margin-bottom: 18px;
    min-height: auto;
    padding-top: 0;
  }
  .ps-seb-page-tag h1 {
    margin-bottom: 18px;
    margin-top: 18px;
  }
  /** Bloc 6 articles sans image **/
  .art-4-no-img {
    border-top: solid 2px var(--light-gray);
    border-bottom: solid 2px var(--light-gray);
  }
  .ps-seb-expertises-sectorielles .art-4-no-img {
    border-top: solid 2px var(--light-gray);
    border-bottom: none;
  }
  .art-1-no-img .ps-cat-date {
    margin-top: 0;
    margin-bottom: 4px;
  }
  /******* Bouton More 6 Articles : Pages HP : HP Tendances / HP Expertises / HP A La Une ********/
  .ps-page-hp .more {   
    padding: 0;
    background-color: transparent;
    margin : 16px 0;
  }
  .ps-page-hp .more a {   
    display :inline-block;
    width: 100%;
    padding: 8px ;
    line-height: 16px;
    font-size: 14px;
    background-color: #e4eaed;
    border-radius: 50px;
  }
  .ps-page-hp .ps-mod-seb-bloc-4items-noimg .more {
    margin: 0 auto 32px;
    left: 0;
    top: 0;
  }
  .ps-page-hp.ps-page-hp-carrieres .ps-mod-seb-bloc-4items-noimg .more {
    margin: 16px 0;    
  }
  /*** Bouton More 6 Articles : ONLY Pages HP Expertises ***/
  .ps-page-hp.ps-seb-expertises-sectorielles .ps-mod-seb-bloc-4items-noimg .more {
    margin: 0 auto 16px; 
    padding :0;  
  }
   /*** Bouton More : ONLY HP UNE ***/
   .la-une .cck_module_list .more {
    text-align: center;
    margin: 16px auto 4px;
}
.la-une.ps-page-hp .more {
  background-color: transparent;
  padding: 0;
}
.la-une .more a {
 display :inline-block;
 width :100%;
  background-color: #e4eaed; 
}
.hp-carrieres-bloc-5 .cck_module_desc, 
.hp-carrieres-bloc-5 .cck_module_desc .ps-btn-gris { 
  width: 100%;
}
div.cck_contents.cck_content div.cck_value.cck_value_wysiwyg_editor .hp-carrieres-bloc-5 .cck_module_desc > p{ 
 margin-bottom :0;
}

/*** PAge 1 EXPERTISE/ HP EXPERTIES : Bloc ASSOCIES ***/
.ps-seb-expertises-sectorielles .associe-expert h3:before, 
.ps-seb-expertises-sectorielles .associe-expert h3:after {
  border-bottom: solid 2px var(--light-gray);  
  top: 2px; 
}
.ps-seb-expertises-sectorielles .associe-expert h3:before {
  margin-left: calc(-100% - 16px);
}
.ps-seb-expertises-sectorielles .associe-expert h3:after {
  margin-left: 16px;
}
.ps-seb-3-associes-1-expertise .cck-line-blog-top1, 
.ps-seb-3-associes-1-expertise .cck-line-blog-top2, 
.ps-seb-3-associes-1-expertise .cck-line-blog-top3 { 
  flex-direction: column;
  gap: 16px; /*  + padding = 16px */
}
.associes-hp .cck-line-blog-top2, .associes-hp .cck-line-blog-top3 {
  margin-top: 16px;
  margin-bottom: 0;
}
.ps-seb-item-associe .cck_as_associe_photo img {
  width :72px;
  height :72px;
}
.ps-seb-item-associe .cck-w30.cck-fl.cck-ptb {
  width: 72px;
}
.ps-seb-item-associe .cck-w70 {
  width: calc(100% - 72px );
}
/** Bouton More Bloc ASSOCIES  :  1  PAge Expertise /Page HP EXPERTISES **/
.ps-seb-expertises-sectorielles .associe-expert .more {
  width: 100%; 
  transform: none;
  margin : 16px auto; 
  border-radius: 50px; 
  line-height: 16px;
  }
  /*Bouton More : Only Page HP EXPERTISES */
  .ps-seb-expertises-sectorielles.ps-page-hp .associe-expert .more {
    margin : 16px auto 32px;
}
  
 /**/
 

  /******** Page HP A LA UNE *********/
  /** Bloc HAUT PAGE **/
  .la-une .accueil-haut-bloc5 {
    margin-top: 16px;
  }
  .accueil-haut-bloc4 .art-4-no-img {
    border-bottom: none;
  }
  /** Bloc LES PLUS LUS **/
  .plus-lus h2 {
    text-align: left;
    padding: 8px 16px;
  }
  .listPlusLus {
    flex-direction: column;
    gap: 16px;
  }
  .listPlusLus__item {
    width: 100%;
  }
  .plus-lus .ps-seb-bloc-4items-noimg {
    padding: 16px;
    margin-bottom: 4px;
  }

  /** Titres Blocs **/
  .la-une h2 {
    text-align: left;
  }
  .la-une h2.line:before {
    border-top: solid 2px var(--light-gray);
    width: calc(100%);
    left: 0;
    top: 20px;
  }
  .la-une h2.line:after {
    border-top: solid 2px var(--light-gray);
    width: calc(0%);
    left: 0;
    top: 20px;
  }
/*** Blocs OFFRES EMPLOI ***/
.offresemplois-hp {
  margin-top: 24px;
}
.ps-seb-list.ps-seb-offres-emploi > ul {
  flex-direction :column
}
.ps-seb-offres-emploi__1offre, 
.ps-page-hp-carrieres .ps-seb-list.ps-seb-offres-emploi > ul li {
  width: 100%; 
}
.ps-seb-list.ps-seb-offres-emploi > ul {
  grid-row-gap: 16px;
}
.offresemplois-hp .ps-seb-list.ps-seb-offres-emploi > ul { 
  padding: 16px;
}
.offresemplois-hp .ps-seb-offres-emploi__1offre {
  padding: 0; 
}
.ps-seb-offre-emploi-title {
  margin-bottom: 4px;
}


  /**** PUB Tuyau ****/
  .tuyauCustomFondVert .col-tuyau-partager {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    padding: 0;
    gap: 0;
    border: solid 1px var(--light-gray);
    background-color: white;
  }

  .tuyauCustomFondVert .col-tuyau-img {
    height: 146px;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 16px;
    width: 100%;
    background-color: var(--lightGreen);
    gap: 8px;
  }
  .tuyauCustomFondVert .col-tuyau-img img {
    width: 86px;
    flex-grow: 0;
    padding: 0.8px 0.8px 0.5px 0.8px;
    min-width: 86px;
    height: auto;
  }
  .tuyauCustomFondVert .col-tuyau-text {
    height: auto;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 16px;
    text-align: center;
    width: auto;
    float: none;
    color: var(--blue);
  }
  .tuyauCustomFondVert .col-tuyau-text .tuyau-mod-text{
    text-align: center;
  }
  div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor
    .tuyauCustomFondVert
    p.btn-partager, 
    div.cck_contents.cck_content
    div.cck_value.cck_value_wysiwyg_editor
    .tuyauCustomFondVert
    p.btn-partager > a {
    margin: 0;
  }
  .ps-mod-tuyau-partager.tuyauCustomFondVert .ps-btn-bleu, 
  .ps-mod-tuyau-partager .tuyauCustomFondVert .ps-btn-bleu {
    background-color: var(--blue) !important;
    color: #fff !important;
  }
  /**  Only Page HP A LA UNE**/
  .la-une .ps-mod-tuyau-partager {
    margin-top: 16px;
    margin-bottom: 0;
  }

/******** Page HP CARRIERES *********/
/** Page HP CARRIERES : bloc AGENDA**/
  .agenda-carrieres .agenda .cck-line-blog-top1 {
    flex-direction: column ;
    gap :16px;
    margin: 0;
    width :100%;
}
.agenda-carrieres .cck-w33f, .agenda-carrieres .cck-w34f {
  width: 100%;
  height: auto !important;
}
.agenda-carrieres .agenda .cck-deepest-blog {  
  margin-bottom: 0;
  height: auto !important; 
}
.agenda-carrieres .one_evenement div.cck-pos-mainbody > .cck_ev_evenement_date {
  width: 64px;
  padding: 8px 8px 8px 16px;
}
.agenda-carrieres .one_evenement div.cck-pos-mainbody > .evenement_textes {  
  width: calc(100% - 64px);
  padding: 8px; 
}
/** Page HP CARRIERES : bloc SUJETS CAS **/
.ps-seb-list.ps-seb-sujets-cas > ul {
  display: grid;
  grid-template-columns: 100%;
  grid-column-gap: 0;
  grid-row-gap: 16px;
  grid-template-rows: auto;
}
.ps-seb-list.ps-seb-sujets-cas > ul > li {
  min-height: max-content;
  height: max-content;
}
.ps-seb-list.ps-seb-sujets-cas > ul > li .cck_ec_etude_sujet_alias .wfpopup {
  margin: 16px 0 0 0; 
}

/** Page OFFRES EMPLOI **/
.emploi h2 {
  margin-top: 8px; 
}
/** Page AGENDA **/
.ps-page-agenda .ps-seb-list.ps-seb-agenda ul {
  gap: 16px; 
}
.ps-page-agenda .ps-seb-list.ps-seb-agenda ul .oneEvent {
  width: 100%;
}
.ps-page-agenda .oneEvent__titleCab { 
 height: auto; 
}
.ps-page-agenda .ps-seb-list.ps-seb-agenda h3 {  
  margin: 16px 0;
}



} /*  END ONLY TABLETTES ET PHONES : max-width: 991.98px  */

/********************** ONLY TABLETTES  ************************/
@media (min-width: 768px) and (max-width: 991.98px) {
  /****** Bloc 5 articles  ******/
  .art-5-main-left,
  .ps-seb-bloc-4items-noimg .art-4-no-img {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .art-5-main-left {
    margin-bottom: 16px;
  }
  .art-5-main-left > article:nth-of-type(1) {
    grid-column: span 2;
  }

  .art-5-main-left > article:nth-of-type(1) .cck_ar_article_image img {
    min-width: 100%;
    height: 400px;
    object-fit: cover;
  }

  /****** Bloc 6 articles ******/
  .pg-9-art-main-left
    .ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    > article:nth-child(1),
  .pg-9-art-main-left
    .ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    > article:nth-child(2) {
    padding-top: 16px;
  }
  .pg-9-art-main-left
    .ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    > article:nth-child(5),
  .pg-9-art-main-left
    .ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    > article:nth-child(6) {
    padding-bottom: 16px;
  }
  /** Bloc 12 articles : only HP A LA UNE **/
  .pg-9-art-main-left
    .accueil-haut-bloc4.ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    > article:nth-child(5),
  .pg-9-art-main-left
    .accueil-haut-bloc4.ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    > article:nth-child(6) {
    padding-bottom: 0;
  }
  .pg-9-art-main-left
    .accueil-haut-bloc4.ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    > article:nth-child(11),
  .pg-9-art-main-left
    .accueil-haut-bloc4.ps-mod-seb-bloc-4items-noimg
    .art-4-no-img
    > article:nth-child(12) {
    padding-bottom: 16px;
  }  

  /****** Bloc Liste Articles *******/
  .ps-seb-arts-m-cat ul {
    list-style: none;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .list-publicite.ps-seb-arts-m-cat li {
    padding: 0;
    border-bottom: 0;
  }
  .ps-seb-page-tendance .ps-seb-arts-m-cat .ps-seb-item-art-m-cat,
  .ps-seb-page-tag .ps-seb-arts-m-cat .ps-seb-item-art-m-cat {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .ps-seb-arts-m-cat .ps-seb-img img {
    min-width: 100%;
    height: auto;
    object-fit: cover;
  }
  .list-publicite.ps-seb-arts-m-cat li.item-publicite {
    /*max-width: calc(100% - 32px / 2);*/
    background-color: var(--light-gray);
  }
  .ps-seb-arts-m-cat li.item-publicite .pubinlist {
    padding: 0 16px;
  }
  /* Publicite only mobile */
  .ps-seb-arts-m-cat .pubinlist img {
    margin: 0 auto !important;
    transform: translate(-50%, -50%);
    top: 50%;
    position: absolute;
    left: 50%;
    width: auto;
  }

  .ps-seb-arts-m-cat .pubinlist .col-tuyau-partager img {
    transform: none;
    position: initial;
  }

  .list-publicite.ps-seb-arts-m-cat li.item-publicite.multiColonne {
    grid-column: auto / auto;
    background-color: #fff;
  }
  .ps-seb-item-art-m-cat > div {
    width: 100%;
  }

  /* PUB 3 pages 1 CARRIERE : inverser logique affichage tablette : j'ai pas lamain sur les class d-...*/
  body.ps-seb-page-carrieres .publicitemodule p.pub-alerte-large,
  body.ps-seb-page-carrieres .publicitemodule > .d-none {
    display: block !important;
    margin: 32px auto 15px auto;
  }
  body.ps-seb-page-carrieres .publicitemodule p.pub-alerte-small {
    display: none;
  }

  /****** Breadcrumbs *******/
  .cck_module_breadcrumbs {
    padding-left: 40px;
  }

  /****** HEader affichage idem phone MAis adapte a TABLETTE *******/
  body.ltr .close-offcanvas {
    width: 78px !important;
    padding: 0px;
    margin-left: 0;
    left: 0;
  }

  /*** Recherche : padding only tablette ****/
  .sideSearch .closebtn {
    padding: 4px 20px;
  }

  .ps-mod-search-mobile .searchConsultor {
    padding: 0 30px;
  }
  .ps-mod-search-mobile #mySideSearch p.search-title {
    padding-left: 30px;
  }
  .ps-mod-search-mobile #mySideSearch p.more_link {
    padding-left: 0;
  }

  /*** Page liste OFFRES EMPLOI ****/
  .ps-seb-list.ps-seb-offres-emploi > ul {
    grid-template-columns: repeat(2, 1fr);
  }

  /*** Page liste SUJETS CAS ****/

  .ps-page-sujets-cas .cck-w86 {
    width: 86%;
  }
  .ps-page-sujets-cas .cck-w14 {
    width: 14%;
  }
  /*** Page liste AGENDA ****/
  .ps-seb-list.ps-seb-agenda .group-class ul {
    grid-template-columns: repeat(2, 1fr);
  }

  /*** Page liste CABINETS ****/
  .ps-seb-slider-cabinets > .slick-slider {
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .ps-seb-list.ps-seb-guide-cabinets ul {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  /* Only PAge HP A LA UNE : Bloc CABINETS */
  .hp-guidecabinets .ps-seb-list.ps-seb-guide-cabinets ul {
    grid-template-columns: repeat(1, 1fr);   
  }
  .hp-guidecabinets .ps-seb-list.ps-seb-guide-cabinets li .ps-seb-cabinet-img img {
    min-width: 100%;
    max-height: 308px;
    object-fit: cover;
}
/**/

  /*** Page liste CABINETS : SLIDER ****/
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-prev,
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-next {
    bottom: 16px;
  }
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-prev {
    right: 64px;
  }
  .ps-seb-list-slick.ps-seb-slider-cabinets .slick-next {
    right: 16px !important;
  }
  .ps-seb-slider-cabinets .ps-seb-cab-infos {
    bottom: 40px;
    left: 16px;
  }
  .ps-seb-slider-cabinets .ps-seb-cab-img img {
    height: 300px;
    object-fit: cover;
  }

  /*** Page liste ASSOCIES ****/
  .ps-seb-associes-actu .cck-line-blog-top1,
  #sp-main-body .ps-page-seb-annuaire-associes .list-publicite ul {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }
  .ps-page-seb-annuaire-associes .cck-line-body {
    padding-left: 10px;
  }

  /** 1 ARTICLE **/
  .articleDefaut
    div.vertical
    div.ps-infos-bloc-right
    > div.cck_contents.cck_ar_article_nb_commentaires_haut {
    width: auto;
    padding: 5px 20px 5px 40px;
  }

  /** 1 CABINET **/
  .ps-seb-content.ps-seb-cabinet
    .ps-seb-list.ps-seb-associes-du-cabinet.cck-f100
    > .blog-top.cck-w100
    + .cck-clear {
    display: none;
  }
  .cabinets [id$="_label_ca_cabinet_associes"] {
    padding-left: 0;
    margin-left: 0;
  }
  .cabinets [id$="_label_ca_cabinet_associes"] {
    background-color: transparent;
  }
  .cabinets .cck_ca_cabinet_touslesassocies {
    margin-left: 0;
    padding-left: 8px;
    padding-right: 8px;
  }
  div.cck_contents.cck_content div.cck_label {
    float: left;
    width: 145px;
  }
  div.cck_contents.cck_content div.cck_label,
  div.cck_contents.cck_content div.cck_label label,
  div.cck_contents.cck_content div.cck_value {
    line-height: 30px;
  }
  div.cck_contents.cck_content div.cck_label,
  div.cck_contents.cck_content div.cck_label label,
  div.cck_contents.cck_content div.cck_value {
    line-height: inherit;
  }
  div.cck_contents.cck_content div.cck_label,
  div.cck_contents.cck_content div.cck_value input,
  div.cck_contents.cck_content div.cck_value textarea,
  div.cck_contents.cck_content div.cck_value select,
  div.cck_contents.cck_content div.cck_value option,
  div.cck_contents.cck_content div.cck_value span,
  div.cck_contents.cck_content div.cck_desc {
    font-size: 1em;
  }
  .cck-w30 [id*="_label_ca_cabinet_article_relation_"] {
    border-bottom: solid 1px #fff;
  }

  /* Btn suivre actus : icone cloche positionne en px sur pc/mobile -> tablette btn 100% largeur */
  .cck_ca_cabinet_suivre_actu a {
    padding-left: 0;
    background-position: 33% 9%;
    text-align: center;
    display: block;
    line-height: 150%;
  }
  .cck_ca_cabinet_suivre_actu p {
    line-height: 150%;
  }
  /**/
  .cabinets .ps-seb-cabinet .cck-w30 .cck_ca_cabinet_postuler_directement {
    margin-left: -8px;
  }

  /** 1 ASSOCIE **/
  .ps-page-seb-annuaire-associes .ps-seb-content.ps-seb-associe .cck-line-body {
    padding-left: 0;
  }
  .ps-seb-content.ps-seb-associe
    .ps-seb-list.ps-seb-associes-du-cabinet
    > div.cck-clear {
    display: none;
  }
   /******  Only Page 1 Expertise  ********/
   .ps-seb-expertises-sectorielles .associe-expert .more { 
    margin: 16px auto 8px;    
}
  /******  Only Page HP Expertises  ********/
  body.ps-page-hp-expert-secto.pg-9-art-main-left
    .cck-line-body
    .cck_value_wysiwyg_editor
    > div:nth-child(2) {
    margin-bottom: 16px;
  } 

  /************* Only Page HP A LA UNE ************/
  /** Titres Blocs  **/
  .la-une h2 {
    background-position: 0% 29px;
    padding: 38px 0 12px 57px;
    margin-bottom: 16px;
  }

  /*** Bloc Carrieres  ***/
  .hp-carrieres-bloc-5 .cck_module_desc {
    text-align: center;
    margin: 26px auto;
    position: relative;
    left: 0;
    top: 0;
  }
  .hp-carrieres-bloc-5 .cck_module_desc .ps-btn-gris {
    margin-left: 0;
  }
  .bloc-4-events.ps-mod-seb-bloc-4items-noimg .art-4-no-img {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(2, auto);
    grid-column-gap: 0 ;
    grid-row-gap: 0 ;
  
}

.bloc-4-events.ps-mod-seb-bloc-4items-noimg .art-4-no-img > article:nth-child(1), 
.bloc-4-events.ps-mod-seb-bloc-4items-noimg .art-4-no-img > article:nth-child(2) {
    padding-top: 0;
}  

  /*** Bloc ASSOCIES  ***/
  .associes-hp .ps-seb-3-associes-1-expertise .cck-w100.cck-line + .cck-clear {
    display: none;
  }
 
  /*** Bloc CABINETS  ***/
  .la-une .hp-guidecabinets .cck-line-blog-top1 {
    width: 100%;
    /* min-height: 340px;*/
    margin-top: 0px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: max-content;
    grid-column-gap: 29.9px;
    grid-row-gap: 29.9px;
  }
 

  /****** Only PAge HP Carrieres  *******/
  /****** Liste ASSOCIES *******/
  .ps-page-seb-annuaire-associes section#sp-under-menu {
    padding-top: 8px;
    padding-bottom: 26px;
  }
  #sp-above-maincontent {
    padding-bottom: 24px;
  }
  .toogle-filtres {
    left: auto;
    width: 49%;
    right: 0;
    top: 52px;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-associe {
    height: 93px;
  }
  .ps-seb-list.ps-seb-annuaire-associes .associe-bloc-texte {
    height: calc(100% - 93px);
  }
  .ps-seb-list.ps-seb-annuaire-associes
    .associe-bloc-texte
    .ps-seb-main-associe {
    margin-top: 24px;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-associe img {
    margin-top: 0;
    margin-bottom: 0;
    margin-top: 37px;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-read-more {
    margin-top: 8px;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-read-more p {
    margin-bottom: 13px;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-read-more .ps-btn-rouge {
    width: 100%;
  }
  .slick-slide.slick-active .itemAssocieActu {
    margin: 0 0 0 8px;
  }
  .slick-slide.slick-current.slick-active .itemAssocieActu {
    margin: 0 8px 0 0;
  }
} /* END Only Tablettes portrait*/

/********************** ONLY MOBILE PHONE  ************************/
@media (max-width: 767.98px) {
  /****** Bloc 5 articles  ************/
  .art-5-main-left
    article:not(
      .art-5-main-left article:first-child,
      .art-5-main-left article:nth-child(2)
    ) {
    clear: both;
    margin-top: 24px;
  }
  .art-5-main-left article:nth-child(2) {
    margin-top: 16px;
  }
  .art-5-main-left article:last-child {
    margin-bottom: 16px;
  }
  article:first-child > .art-1-main-left > .cck-pos-mainbody {
    display: block;
  }
  article:first-child > .art-1-main-left .cck_ar_article_image img {
    width: auto;
    height: auto;
    object-fit: cover;
  }
  article:nth-of-type(1)
    > .art-1-main-left
    div.cck_contents.cck_item
    div.cck_value.cck_value_wysiwyg_editor {
    padding-bottom: 16px;
    border-bottom: solid 2px var(--light-gray);
  }
  .art-1-main-left
    div.cck_contents.cck_item.cck_art_introtext
    div.cck_value.cck_value_wysiwyg_editor {
    margin: 0;
    padding: 0;
  }

  /****** Bloc 4 articles sans image  ********/ 
  .art-4-no-img article {
    margin-bottom: 16px;
  }
  /*
  .ps-page-hp .art-4-no-img article {
    margin-bottom: 0;
  }
  */
  .art-4-no-img article:first-child {
    margin-top: 16px;
  }

  /* only page HP Expertises*/
  .ps-page-hp-expert-secto .art-4-no-img article {
    float: left;
  }
  .ps-page-hp-expert-secto .ps-seb-list.ps-seb-bloc-4items-noimg,
  .ps-page-hp-expert-secto .art-4-no-img article .art-1-no-img {
    display: table;
  }
  /**/

  /****** Bloc 3 associés  ********/
  .expertises-sectorielles h2:before,
  .expertises-sectorielles h2:after {
    padding-top: 16px;
    margin-top: 0;
  }

  /****** Bloc Liste Articles / 5 articles en UNE ******/
  .ps-seb-arts-m-cat ul {
    display: block;
    padding-top: 16px;
  }
  .ps-seb-arts-m-cat li > .ps-seb-item-art-m-cat,
  .art-1-main-left > .cck-pos-mainbody {
    display: flex;
    flex-direction: row;
    gap: 16px;
  }
  .ps-seb-arts-m-cat .ps-seb-img,
  .art-1-main-left
    div.vertical
    div.cck_contents.cck_ar_article_image:not(
      article:first-child
        .art-1-main-left
        div.vertical
        div.cck_contents.cck_ar_article_image
    ) {
    padding-top: 0px;
    width: 64px;
  }
  .ps-seb-item-art-m-cat__blocsText,
  .art-1-main-left__blocsText:not(
      article:first-child .art-1-main-left__blocsText
    ) {
    width: calc(100% - 64px);
  }
  .ps-seb-arts-m-cat .ps-seb-img img,
  .art-1-main-left .cck_ar_article_image img {
    padding-top: 0px;
    margin-top: 0px;
    width: 64px;
    height: 64px;
    object-fit: cover;
  }
  .ps-seb-arts-m-cat .ps-cat-date,
  .art-1-main-left .ps-cat-date {
    width: 100%;
    margin-top: 0;
    margin-bottom: 4px;
  }
  article:first-child .art-1-main-left .ps-cat-date {
    margin-top: 8px;
  }
  .ps-seb-arts-m-cat .ps-cat-date .ps-seb-date,
  .art-1-main-left
    .ps-cat-date
    .cck_art_publish_up:not(
      article:first-child > .art-1-main-left .ps-cat-date .cck_art_publish_up
    ) {
    display: none;
  }
  .ps-seb-list.ps-seb-arts-m-cat
    .ps-seb-item-art-m-cat
    .ps-seb-introtext
    p:first-child,
  .art-1-main-left
    div.cck_contents.cck_item
    div.cck_value.cck_value_wysiwyg_editor
    p:first-child {
    margin-bottom: 0;
    margin-top: 0;
    width: 100%;
    max-width: 100%;
    -webkit-line-clamp: 2 !important;
    float: none;
  }
  .art-1-main-left div.cck_contents.cck_item.cck_wysiwyg_editor {
    float: none;
    width: 100%;
  }
  .ps-seb-item-art-m-cat .ps-seb-title a {
    max-width: 100%;
    -webkit-line-clamp: 4;
    margin-bottom: 4px;
  }
  .art-1-main-left .cck_art_title {
    margin-bottom: 4px;
  }
  /**/

  /****** PUB dans liste Articles bas page *******/
  /*** PUB largeur 1 contenu sur PC bureau  ***/
  .list-publicite.ps-seb-list.ps-seb-arts-m-cat li.item-publicite {
    position: relative;
    clear: both;
    background: var(--light-gray);
    padding: 16px;
    margin-bottom: 0;
    width: 100%;
  }
  .list-publicite.ps-seb-list.ps-seb-arts-m-cat li.item-publicite .pubinlist {
    padding: 0;
    margin: 0;
  }
  .list-publicite.ps-seb-list.ps-seb-arts-m-cat
    li.item-publicite
    .multiColonne.pubinlist.coupeListe {
    margin-top: 24px;
  }
  /*** Page liste CABINETS ****/
  .ps-seb-list.ps-seb-guide-cabinets ul {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 16px;
  }

  /*** Page liste ASSOCIES ****/
  .ps-page-seb-annuaire-associes section#sp-under-menu {
    padding-top: 8px;
    padding-bottom: 16px;
  }
  #sp-main-body .ps-page-seb-annuaire-associes .list-publicite ul {
    grid-template-columns: repeat(1, 1fr);
    grid-column-gap: 0;
    grid-row-gap: 0;
  }
  .ps-seb-list.ps-seb-annuaire-associes .ps-seb-img.ps-seb-associe {
    background-color: transparent !important;
  } 

  /******* Only Page HP CARRIERES ********/
  /**** Bloc Offres emploi  ***/
  .carrieres .offre-emploi .list-publicite li > .d-flex {
    position: absolute;
    bottom: 32px;
  } 


/*******  Page 1 CABINET ********/
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_article_relation"] > .cck_value .cck-pos-mainbody .ps-art-cat-date {
  display: block; 
  font-size: 0.875rem;
}
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_article_relation"] > .cck_value .cck-pos-mainbody .ps-art-cat-date div {
  display: inline; 
  float :none;
  font-size: 0.875rem;
}
.ps-seb-content.ps-seb-cabinet div[class*="cck_ca_cabinet_article_relation"] > .cck_value .cck-pos-mainbody .ps-art-cat-date .cck_art_publish_up > .cck_value {
  padding-left :8px;
}

} /* END ONLY MOBILE PHONE max-width: 767.98px */



/********************** ONLY SMALL MOBILE PHONE  ************************/
@media (max-width: 393px) {

  /* Page 1 CARRIERE : Btns   */
  .cck_ca_cabinet_postuler_directement a {
    padding: 8px 70px;
}
.cck_ca_cabinet_contact_commercial a {
  padding: 8px 74px;
}

}/* END  393px */


@media (max-width: 280px) {

  /* Page 1 CARRIERE : Btns   */
  .cck_ca_cabinet_postuler_directement a {
    padding: 8px 36px;
}
.cck_ca_cabinet_contact_commercial a {
  padding: 8px 40px;
}

}/* END 280px */



/****************    ALL DEVICES  ******************/
.ps-seb-expertises-sectorielles .ps-mod-seb-bloc-4items-noimg .more:hover {
  background: var(--green);
  border: 1px solid var(--green);
}


@media (min-width: 1366px) {
  /****  ARTICLE DEFAUT  *****/
  .articleDefaut h1 {
    width: 45ch;
  }
} /* END */


/*************** Update JOOmla 4  *****************/
/** remove badge featured **/
span.badge.bg-danger.featured-article-badge {
  display: none;
}
/** Header **/
#sp-header .headerDesktop__RightToMenu .sp-module {
  margin-left: 0;
}
/* ancien style btn Bootstrap : le remttre sinon btn cassé  */
.btn {
  white-space: nowrap;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
}
.ps-seb-search-cabinets div.cck_forms.cck_search div.cck_form.cck_form_search_ordering {
  float :right;
}
.form-select:focus { 
  box-shadow: none;
}
.form-select option { 
 color : var(--blue);
}
/* PAGINATION */
.pagination .fas:before{
  font-family:"DM Sans" ;
}
.fa-angle-left:before {
  content :"Précédant";
  }
  .fa-angle-double-left:before {
    content :"Début";
    }
.fa-angle-right:before {
  content :"Suivant";
  }
.fa-angle-double-right:before {
  content :"Fin";
  }
  /* Off-canvas menu */
  .offcanvas-menu.border-menu .offcanvas-inner ul.menu>li {
     border-bottom: none; 
 
}
.offcanvas-menu.border-menu > .pt-4 {
  padding: 0 !important; 
}
.offcanvas-inner > .mb-3 {
  margin-bottom: 0 !important; 
}
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {  
  opacity: 1;
}
.offcanvas-overlay { 
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}


  /* Page Newsletters */
  @font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype");}
  .fa, .fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free";}
  .fa-circle:before {
    content: "\f111";
}
.fa-check-circle:before, .fa-circle-check:before {
  content: "\f058";
}
.fa-add:before, .fa-plus:before {
  content: "\2b";
}
.fa-circle-xmark:before, .fa-times-circle:before, .fa-xmark-circle:before, .fa-times:before {
  content: "\f057";
}
.ps-page-all-newsletters .far:before, 
.ps-page-all-newsletters .fa:before{
  font-style : normal;
}
/* Print Btn */
.custom-print-button > button {
  border :none;
  background: none;
}
/* Error PAge  */
html.error-page body.error-content { 
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}
html.error-page body > .container {
  padding-top :0;
}
html.error-page .error-content .error-logo {
  display: block;
  margin: 0 auto;
}
html.error-page .error-code {  
  color : var(--blue);
}


/**************************  Large devices (desktops, 992px and up) **************************/
@media only screen and (min-width: 992px) {

/******* EVO Juillet 2025 : sous-menu affiché au scroll  ************/  
/* Ajuster largeur menu à largeur contenu site*/ 
.horizontal-menu-scroll #container1 {
  width: 1100px;
}
.horizontal-menu-scroll #container1 #container2 {
  width: 1068px;
}
/* */
.headerDesktop.header-sticky + #sp-section-3.sticky-menu-scroll{
  position: fixed;
    max-width: 100%;
}
.headerDesktop.header-sticky + #sp-section-3.sticky-menu-scroll #container1.menu-scroll-container.sous-menu-scroll{
  padding-left: 90px;
}
/**/
.ps-seb-page-tendance .headerDesktop.header-sticky + #sp-section-3.sticky-menu-scroll #container1.menu-scroll-container.sous-menu-scroll #container2, 
.ps-seb-page-carrieres .headerDesktop.header-sticky + #sp-section-3.sticky-menu-scroll #container1.menu-scroll-container.sous-menu-scroll #container2 { 
  padding-left: 15px;
}
#slideRight:focus .slideRight__imgHover {
  display: block;
}
#slideRight:focus .slideRight {
  display: none;;
}


}/* END desktops, 992px and up */

/***************  MOBILE *************/
/** Header **/
.burger-icon {
  width: 20px;  
}
.burger-icon>span { 
 /* background-color: #fff;*/
  margin: 4px 0;
  transition :none;
}
a.offcanvas-toggler-left:hover .burger-icon>span {
  background-color: #fff;
}
.offcanvas-active .close-offcanvas .burger-icon>span {
  display :none;
}
#sp-header .ps-mod-search-mobile {
  margin-left :0;
}
/** Sujets Cas **/
.cck_do_previous_content a, 
.cck_do_next_content a {
  text-decoration :none;
}

/********************** ONLY TABLETTES ET PHONES  ************************/
@media (max-width: 991.98px) {
  .burger-icon>span {
    background-color: #fff;
  }
  
} /* END max-width: 991.98px */


/********** ONLY MOBILE PHONE  *********/
@media (max-width: 767.98px) {

/** Cabinets **/ 
.ps-seb-search-cabinets .cck_ca_cabinet_btn_search .cck_form_button_submit:hover {
  background-color: transparent;
  border-radius: none; 
}
/** Pagination  **/
.pagination .page-item:last-child, 
.pagination .page-item:first-child {
  display: none !important;
}
.pagination .page-item .page-link {
  display: block;
}

} /* end max-width: 767.98px */

/* END UPDATE Joomla 4 */

/***** Recherche page liste cabinets : Agathe 26-09-25  *******/
.ps-page-seb-guide-cabinets .cck_select_dynamicautocompletepulsar .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 11px 11px 11px 41px;
}
.ps-page-seb-guide-cabinets .cck_select_dynamicautocompletepulsar .select2-container--default .select2-selection--single .select2-selection__rendered > .select2-selection__placeholder {
    padding: 0;
}
.ps-page-seb-guide-cabinets .cck_select_dynamicautocompletepulsar .select2-container--default .select2-selection--single .select2-selection__rendered > span {
       position: relative;
    right: 20px;

}
.ps-page-seb-guide-cabinets .cck_select_dynamicautocompletepulsar .select2-container--default .select2-selection--single .select2-selection__rendered:focus-visible, 
.ps-page-seb-guide-cabinets .cck_select_dynamicautocompletepulsar .select2-container--default .select2-selection--single .select2-selection__rendered > span:focus-visible {
outline :  none;
}
