/********************** Minimal CSS  ***********************/
.slick-dots li button {
  font-size: 13px;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: red;
}
/*
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap');
*/

/***** NEw Font : Aventa ******/

@font-face {
  font-family: "aventa-regular";
  src: url("../fonts/aventa-regular-webfont.woff2") format("woff2"),
    url("../fonts/aventa-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Aventa SemiBold";
  src: url("../fonts/Aventa-SemiBold.woff2") format("woff2"),
    url("../fonts/Aventa-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "aventa-black";
  src: url("../fonts/aventa-black-webfont.woff2") format("woff2"),
    url("../fonts/aventa-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

body,
body * {
  font-family: "aventa-regular";
  font-weight: normal;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6,
h3 a,
.heading,
.cck_ar_reglementaire_label h1 strong,
.cck_ev_event_label h1 strong,
.cck_re_recrutement_titre h1 strong,
.ps-seb-content.ps-seb-actu_reglementaire .cck_value_wysiwyg_editor h2 *,
.ps-seb-content.ps-seb-actu_reglementaire .cck_value_wysiwyg_editor h3 *,
.ps-seb-content.ps-seb-actu_reglementaire .cck_value_wysiwyg_editor strong,
.ps-seb-content.ps-seb-actu_reglementaire .cck_value_wysiwyg_editor b,
.ps-seb-content.ps-seb-actu_reglementaire .cck_value_wysiwyg_editor strong *,
.ps-seb-content.ps-seb-actu_reglementaire .cck_value_wysiwyg_editor b *,
.ps-seb-content.ps-seb-actualite .cck_value_wysiwyg_editor h2 *,
.ps-seb-content.ps-seb-actualite .cck_value_wysiwyg_editor h3 *,
.ps-seb-content.ps-seb-actualite .cck_value_wysiwyg_editor strong,
.ps-seb-content.ps-seb-actualite .cck_value_wysiwyg_editor b,
.ps-seb-content.ps-seb-actualite .cck_value_wysiwyg_editor strong *,
.ps-seb-content.ps-seb-actualite .cck_value_wysiwyg_editor b *,
.ps-seb-content.ps-seb-bon-plan .cck_value_wysiwyg_editor h2 *,
.ps-seb-content.ps-seb-bon-plan .cck_value_wysiwyg_editor h3 *,
.ps-seb-content.ps-seb-bon-plan .cck_value_wysiwyg_editor strong,
.ps-seb-content.ps-seb-bon-plan .cck_value_wysiwyg_editor b,
.ps-seb-content.ps-seb-bon-plan .cck_value_wysiwyg_editor strong *,
.ps-seb-content.ps-seb-bon-plan .cck_value_wysiwyg_editor b *,
.ps-seb-content.ps-seb-recrutement .cck_value_wysiwyg_editor h2 *,
.ps-seb-content.ps-seb-recrutement .cck_value_wysiwyg_editor h3 *,
.ps-seb-content.ps-seb-recrutement .cck_value_wysiwyg_editor strong,
.ps-seb-content.ps-seb-recrutement .cck_value_wysiwyg_editor b,
.ps-seb-content.ps-seb-recrutement .cck_value_wysiwyg_editor strong *,
.ps-seb-content.ps-seb-recrutement .cck_value_wysiwyg_editor b *,
.ps-seb-content.ps-seb-question-recurrente .cck_value_wysiwyg_editor h2 *,
.ps-seb-content.ps-seb-question-recurrente .cck_value_wysiwyg_editor h3 *,
.ps-seb-content.ps-seb-question-recurrente .cck_value_wysiwyg_editor strong,
.ps-seb-content.ps-seb-question-recurrente .cck_value_wysiwyg_editor b,
.ps-seb-content.ps-seb-question-recurrente .cck_value_wysiwyg_editor strong *,
.ps-seb-content.ps-seb-question-recurrente .cck_value_wysiwyg_editor b * {
  font-family: "aventa-black" !important;
  font-weight: normal !important;
}

/* end new font */

.fa,
.far,
.fas {
  font-family: "Font Awesome 5 Free" !important;
}
a {
  color: var(--violet);
}
a:hover,
a:focus,
a:active {
  color: var(--violet);
  /*text-decoration :underline;*/
}
:root {
  --g1: #262626; /* anthracite tres fonce */
  --g3: #333333; /* anthracite fonce */
  --g2: #393c41; /* anthracite */
  --g4: #9c9c9c; /* gris */
  --g5: #e8e8e8; /* gris clair */
  --g6: #f7f7f7; /* gris tres clair*/
  --g7: #464646; /* gris foncé */
  --g8: #c8c8c8; /* gris clair  */
  --b1: #0465b1; /* Bleu */
  --o1: #f27e23; /* Orange */
  --violet: #5c00b2;
  --vert-clair: #c2fccc;
  --violet-clair: #6d1aba;
  --violet-tres-clair: #f3e6ff;
  --gris-clair: #efefef;
  --gris-tres-clair: #f7f7f7;
}

/* CLASS */
.color-violet {
  color: var(--violet);
}
.color-vert-clair {
  color: var(--vert-clair);
}
.background-gris-clair {
  background: var(--gris-clair);
}
.background-gris-tres-clair {
  background: var(--gris-tres-clair);
}

.layout-boxed .body-innerwrapper {
  max-width: 100%;
}

/* YS GLOBAL */
.sppb-row-container {
  max-width: 80%;
}

.sppb-addon-title {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.sppb-addon-title::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: #f27e23;
  margin-top: 10px;
  margin-bottom: 18px;

  /*content :none;*/
  background: transparent;
}

.sppb-text-center .sppb-addon-title::after {
  margin: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-top: 10px;
  margin-bottom: 18px;
}

body,
.sp-preloader {
  color: #333;
}

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: 25px;
}

.blue {
  color: var(--b1);
}

.grey {
  color: var(--g4);
}

/************************* YS FOOTER ****************************/

#sp-footer-large .container {
  max-width: 100%;
  padding: 0;
}

.sp-page-builder .page-content #section-id-1614160244457 {
  background-color: var(--g3);
}

#sp-footer-large .container {
  max-width: 100%;
  padding: 0 10%;
  background-color: var(--vert-clair);
  /* background-color: var(--g3);*/
}
#sp-footer-large .container h1 > img {
  max-width: 180px;
}

#sp-footer .container {
  max-width: 80%;
}

#sp-footer a,
#sp-bottom a {
  /* color: var(--g6);*/
  color: var(--violet);
  font-size: 19px;
  line-height: 2;
}
#sp-footer a:hover,
#sp-bottom a:hover,
#sp-footer a:active,
#sp-bottom a:active,
#sp-footer a:focus,
#sp-bottom a:focus {
  color: var(--violet);
  text-decoration: underline;
}
#sp-footer ul.menu {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0 -10px;
  justify-content: center;
  align-items: baseline;
  flex-wrap: wrap;
  position: relative;
  right: 150px;
}

#sp-footer ul.menu li {
  display: inline-block;
  margin: 0;
  width: 33%;
}

.sp-copyright {
  font-size: 20px;
  line-height: 2;
}

#sp-footer .container-inner {
  padding: 30px 0;
  border-top: 2px solid var(--g4);
  padding-top: 25px;
}

#sppb-addon-1614160244492 .sppb-addon-content {
  display: flex;
}

#column-wrap-id-1614160244469 .sppb-addon-content {
  display: flex;
  justify-content: center;
  background-color: #fff;
  height: 150px;
}

#column-wrap-id-1614160244469 .sppb-img-responsive {
  height: 150px;
}

#column-wrap-id-1614160244469 .sppb-col-md-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 9px;
}

#column-wrap-id-1614160244469 .sppb-col-md-6 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 9px;
}

#sp-footer,
#sp-bottom {
  /*background: var(--g3);*/
  background: var(--vert-clair);
  color: var(--violet);
}

.sp-page-builder .page-content #section-id-1614160244470 {
  margin-top: 55px !important;
  margin-bottom: 17px !important;
}

.sp-page-builder .page-content #section-id-1614160244479 {
  margin-bottom: 17px !important;
}

.sp-page-builder .page-content #section-id-1614160244457 {
  margin-bottom: 125px !important;
}

.sp-page-builder
  .page-content
  #section-id-1614160244470
  .sppb-section-title
  .sppb-title-heading {
  color: var(--vert-clair);
  display: flex;
  font-size: 18px;
  border-bottom: 2px solid var(--g4);
  padding-bottom: 23px;
  margin-bottom: 30px;
}

.sp-page-builder .page-content #section-id-1614160244470 .sppb-container {
  padding-right: 0;
  padding-left: 0;
}

#column-wrap-id-1614160244469 {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

#section-id-1614160244460 h1 {
  display: flex;
  font-weight: 700;
}
#ps-sect-rs h1 span,
.sp-page-builder
  .page-content
  #section-id-1614160244470
  .sppb-section-title
  .sppb-title-heading {
  color: var(--violet) !important;
}
#section-id-1614160244460 .sppb-col-md-3 {
  -ms-flex: 0 0 max-content;
  flex: 0 0 max-content;
  max-width: max-content;
  padding: 0 8px;
}

#section-id-1614160244460 .sppb-img-responsive {
  width: 40px;
  height: auto;
}

#column-wrap-id-1614160244461 {
  padding: 0 8px;
}

#column-id-1614160244469 .sppb-row {
  margin-right: 0;
  margin-left: 0;
}

#column-id-1614160244469 .sppb-row > div:nth-child(1) {
  padding-left: 0 !important;
}

#column-id-1614160244469 .sppb-row > div:nth-child(4) {
  padding-right: 0 !important;
}

/************************ YS TOP HEADER *************************/

.sp-module.ps-mod-menu-projets .menu-child {
  display: flex;
  justify-content: end;
  padding: 0;
}

#sp-top-bar {
  color: transparent;
  background: var(--b1);
  background: var(--violet);

  padding: 15px 0;
}

.sp-module.ps-mod-menu-projets .menu-child li::before {
  content: "";
  /* background-image: url('/images/icons/lock.svg');*/
  background-image: url("/images/icons/lock.png");
  background-repeat: no-repeat;
  background-position: 0 2px;
  display: inline-block;
  width: 23px;
  height: 31px;
  margin-right: 14px;
}

.menu-separator {
  display: none;
}

.sp-module.ps-mod-menu-projets .menu {
  padding: 0;
}

.sp-module.ps-mod-seb-list.ps-mod-list-username-connecte td {
  border-top: 0;
}

#sp-top-bar a {
  color: #fff;
}

#sp-top-bar .container {
  max-width: 80%;
}

.sp-module.ps-mod-menu-profil .menu {
  display: flex;
  align-items: center;
}

.sp-column.text-center.text-lg-right {
  display: flex;
  align-items: center;
  justify-content: end;
}

#sp-top-bar .sp-module.ps-mod-menu-projets {
  width: 100%;
  margin: 0;
}

#sp-top1 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.sp-module.ps-mod-menu-projets .menu-child li {
  display: flex;
  align-items: center;
  border: 1px solid #fff;
  border: 1px solid var(--vert-clair);

  border-radius: 40px;
  padding: 2px 0px 2px 15px;
  margin-right: 25px;
}

.sp-module.ps-mod-menu-projets .menu-child li:last-child {
  margin-right: 0;
}

#sp-top-bar li a {
  color: #fff;
  font-size: 18px;
  margin-right: 20px;
}
#sp-top-bar li a:hover {
  text-decoration: none;
}

#sp-top1 {
  display: flex;
  align-items: center;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
}

#sp-top2 {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
}

.sp-module.ps-mod-seb-list.ps-mod-list-username-connecte {
  display: none !important;
}

.sp-module.ps-mod-menu-profil .menu {
  display: flex;
  align-items: center;
  padding: 0;
  justify-content: space-between;
}

.sp-module.ps-mod-menu-profil {
  margin: 0 !important;
}

#cck35r_form_search_generic {
  width: 100%;
}

#sp-top2 .cck-w50 {
  width: 100%;
}

#sp-top2 #button_search {
  background-color: transparent;
  border: transparent;
  color: transparent;
  background-image: url("/images/icons/search.svg");
  background-repeat: no-repeat;
}

#sp-top2 .cck-w50.cck-fl.cck-ptb:nth-child(2) {
  position: absolute;
  right: -38px;
  left: initial;
  width: 24px;
}

.sp-module.ps-mod-recherche {
  width: 61%;
  margin: 0 !important;
}

#sp-top2 .cck-w50.cck-fl.cck-ptb:nth-child(2) {
  position: absolute;
  right: 8px;
  left: initial;
  width: 24px;
  top: 10px;
}

#search_generic {
  border-radius: 40px;
  padding: 5px 20px !important;
  font-size: 20px !important;
  border: 0;
  position: relative;
  top: 4px;
}

.sp-module.ps-mod-menu-profil ul li:nth-child(1) img {
  display: none;
}

.sp-module.ps-mod-menu-profil ul li:nth-child(1) a {
  background-image: url("/images/icons/profil-white.svg");
  background-image: url("/images/icons/user.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 36px;
  width: 36px;
  display: block;
  margin: 0;
  margin-right: 15px !important;
  margin-left: 15px;
  border-radius: 25px;
  box-shadow: 0 1px 8px -2px rgba(0, 0, 0, 0.3) !important;
}

.sp-module.ps-mod-menu-profil ul li:nth-child(2) img {
  display: none;
}

.sp-module.ps-mod-menu-profil ul li:nth-child(2) a {
  background-image: url("/images/icons/disconnect.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 36px;
  width: 35px;
  display: block;
  margin: 0;
  margin-right: 0 !important;
  border-radius: 25px;
  box-shadow: 0 1px 8px -2px rgba(0, 0, 0, 0.3) !important;
}

.text-lg-left {
  width: 100%;
}

.sp-module.ps-mod-menu-profil .menu {
  margin-bottom: 0;
}

#cck35r_top-a div.vertical div.cck_forms {
  padding-bottom: 0px;
}

.sp-module.ps-mod-menu-projets .menu {
  margin-bottom: 0;
}

#cck35r_search_generic {
  padding-bottom: 0;
}

#sp-header .logo img {
  display: none !important;
}

#sp-header .logo a {
  /*background-image: url('/images/icons/logo.svg');
	 background-image: url('/images/icons/logo-dbf-v.svg');*/
  background-image: url("/images/icons/dbf-logo-vert.png");
  background-repeat: no-repeat;
  /* height: 100px;*/
  height: 62px;
  background-size: contain;
  width: 245px;
  display: block;
  margin: 0;
  position: relative;
  top: 80px;
  z-index: 31;
  max-width: 245px;
}

#sp-header {
  background: #fff;
  height: 150px;
  position: relative;
}

#sp-header .container {
  max-width: 80%;
}

#sp-menu {
  display: flex;
  align-items: end;
  justify-content: center;
  position: absolute !important;
  bottom: 0;
  padding-right: 0;
}

#sp-header .row {
  position: initial !important;
}

.sp-megamenu-parent > li > a {
  color: var(--g3);
  font-weight: 400;
}
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  display: inline-block;
  padding: 0 15px;
  line-height: 60px;
  font-size: 19px;
  margin: 0;
}

.sp-megamenu-parent > li.sp-menu-item:first-child > a {
  color: transparent;
  /* background-image: url('/images/icons/home.svg');*/
  background-image: url("/images/icons/home-v.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 36px;
  display: block;
  margin: 0;
  margin-right: 0px;
  margin-right: 30px;
}

.sp-megamenu-parent {
  display: flex !important;
  align-items: center;
}

.sp-megamenu-parent > li::after {
  width: 1px;
  height: 25px;
  background-color: var(--g4);
  display: inline-block;
  content: "";
  position: relative;
  top: 4px;
  margin: 0 2px;
}

.sp-megamenu-parent > li:first-child::after {
  display: none;
}

.sp-megamenu-parent > li:last-child::after {
  display: none;
}

.ps-mod-recherche .cck_button_search {
  bottom: -30px;
  float: none;
  width: max-content !important;
  right: 8px;
}

.ps-mod-recherche .cck_button_search .btn {
  font-size: 0;
  height: 15px;
  width: 17px;
}

#sp-header {
  box-shadow: 0 12px 28px -11px rgba(0, 0, 0, 0.1);
}

/********************************* YS FILDARIANE ****************************/

.ps-mod-fil-ariane-seblod {
  padding-top: 45px;
  padding-bottom: 11px;
  color: var(--g4);
  font-size: 20px;
}

.ps-mod-fil-ariane-seblod a {
  color: var(--g4);
  font-size: 20px;
  transition: color 0.1s ease-in-out;
  text-transform: lowercase;
  display: inline-block;
}

.ps-mod-fil-ariane-seblod a::first-letter {
  text-transform: uppercase !important;
}

span.pathway-last {
  text-transform: lowercase;
  display: inline-block;
}

span.pathway-last::first-letter {
  text-transform: uppercase !important;
}

.ps-mod-fil-ariane-seblod a:hover {
  color: var(--g3);
}

.ps-mod-fil-ariane-seblod .separator {
  color: transparent;
  background-image: url("/images/icons/bread-next.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 19px;
  width: 13px;
  display: inline-block;
  margin: 0px 15px 0 21px;
  position: relative;
  top: 6px;
}

#sp-top-content .container {
  max-width: 80%;
}

/********************************* YS HOMEPAGE ****************************/

/* YS ps-sect-slider */

.ps-sect-sppgbd.ps-sect-slider .sppb-row-container {
  max-width: 80%;
  padding: 0;
}

.ps-sect-sppgbd.ps-sect-slider .sppb-carousel-indicators li {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 1px 17px;
  text-indent: -999px;
  border: 1px solid #7d7d7b;
  border-radius: 25px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5);
}

.ps-sect-sppgbd.ps-sect-slider .sppb-carousel-indicators .active {
  margin: 0;
  margin: 1px 17px;
  width: 25px;
  height: 25px;
  background-color: #fff;
  border-radius: 40px;
}

.ps-sect-sppgbd.ps-sect-slider .sppb-carousel-indicators {
  bottom: 0;
}

.ps-sect-sppgbd.ps-sect-slider .sppb-carousel-arrow {
  font-size: 60px;
  color: var(--g1);
  text-align: center;
  text-shadow: none;
}

.ps-sect-sppgbd.ps-sect-slider .sppb-carousel-arrow {
  opacity: 1;
}

.ps-sect-sppgbd.ps-sect-slider .sppb-carousel-arrow.left i {
  margin-left: 175px;
  top: 46%;
}

.ps-sect-sppgbd.ps-sect-slider .sppb-carousel-arrow.right i {
  margin-right: 175px;
  top: 46%;
}

.ps-sect-sppgbd.ps-sect-slider .ps-addon.ps-slider-carousel img {
  object-fit: cover;
  min-height: 51vh;
  max-height: 51vh;
}
.ps-sect-sppgbd.ps-sect-slider
  .sppb-item.sppb-item-has-bg
  .sppb-carousel-item-inner {
  padding: 20px 50px 20px 80px;
  text-align: left;
}
.sppb-item.sppb-item-has-bg
  .sppb-carousel-item-inner
  > div
  > div.sppb-carousel-text {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 50px;
}
.ps-sect-sppgbd.ps-sect-slider
  .ps-addon.ps-slider-carousel
  .sppb-carousel-text
  h2 {
  background-color: var(--violet);
  max-width: 88%;
  text-align: left;
  display: inline-block;
  padding: 20px 94px 20px 20px;
  color: #fff;
  font-size: 16px;
  margin-left: 0;
  border-radius: 12px;
}
.ps-sect-sppgbd.ps-sect-slider
  .ps-addon.ps-slider-carousel
  .sppb-carousel-text
  a.sppb-btn-default {
  display: inline-block;
  margin-left: -58px;
  color: var(--violet);
  background-color: #fff;
  border-color: #fff;
  border-radius: 45px;
  font-size: 20px;
  font-weight: 900;
  padding: 4px 12px;
  margin-bottom: 10px;
}

/*** Bloc Anniversaires HP ****/
.ps-addon.ps-anniv-hp .cck_module_list {
  margin-top: 0;
  font-weight: 900;
  /*  padding: 4px 12px;*/
  padding: 0;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(/images/img-anniversaires.png);
  min-height: 51vh;
  max-height: 51vh;
}

.ps-sect-sppgbd.ps-sect-slider .slick-anniv-hp {
  background: var(--violet);
  border-radius: 0 0 36px 0;
}

.slick-anniv-hp .slick-prev {
  left: 10px;
}
.slick-anniv-hp .slick-next {
  right: 20px;
}
.slick-anniv-hp .slick-prev::before,
.slick-anniv-hp .slick-next::before {
  color: var(--violet-tres-clair);
}
/*  bloc avec background-image : pour si aucun anniversaire  
.ps-sect-sppgbd.ps-sect-slider .sppb-col-md-4 #sppb-addon-1662110143628 {
    min-height: 50vh;  
}
*/
.ps-sect-sppgbd.ps-sect-slider .slick-anniv-hp .slick-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 30px 0;
  min-height: 51vh;
  max-height: 51vh;
}
.ps-sect-sppgbd.ps-sect-slider .slick-anniv-hp .slick-slide * {
  color: #fff;
}
.slick-anniv-hp .slick-slide .ps-anniv-prenom,
.slick-anniv-hp .slick-slide .ps-anniv-nom,
.slick-anniv-hp .slick-slide .ps-anniv-poste,
.slick-anniv-hp .slick-slide .ps-anniv-site {
  font-size: 25px;
}
.slick-anniv-hp .slick-slide .ps-anniv-prenom {
  margin-top: 10px;
}

.slick-anniv-hp .slick-slide .ps-anniv-date,
.slick-anniv-hp .slick-slide .ps-anniv-joyeux * {
  font-size: 28px;
  font-family: "aventa-black" !important;
  text-transform: capitalize;
}
.ps-sect-sppgbd.ps-sect-slider .slick-anniv-hp .slick-slide .ps-anniv-joyeux * {
  font-size: 35px;
  color: var(--vert-clair);
}
.slick-anniv-hp .slick-slide .ps-anniv-joyeux p {
  margin-bottom: 8px;
}
.slick-anniv-hp .slick-slide .ps-anniv-poste {
  max-width: 446px;
  line-height: 1;
  text-align: center;
  margin-top: 5px;
}
.slick-anniv-hp .slick-slide .ps-anniv-site {
  max-width: 250px;
  text-align: center;
  line-height: 1;
  margin-top: 10px;
  font-family: "Aventa SemiBold";
}
.ps-anniv-avatar img {
  border-radius: 76px;
  background-image: url(/images/icons/bg-avatar-anniv.svg);
}
.ps-anniv-mailto {
  background: var(--vert-clair);
  border-radius: 145px 0 36px 0;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 28%;
  height: 22%;
}
.ps-anniv-mailto a {
  /*    width: 135px;
    height: 105px;*/
  min-height: 100%;
  background-image: url(/images/icons/mailto.svg);
  background-repeat: no-repeat;
  display: block;
  background-position: 65% 70%;
}

/* YS LISTE D ARTICLES */
.ps-page-seb-list .ps-seb-field a img {
  width: 100%;
  height: 320px;
  object-fit: cover;
}

.ps-page-seb-list .cck-line {
  display: flex;
  justify-content: space-between;
}

div.cck-pad-8 .cck-plr {
  padding-left: 0;
  padding-right: 0;
}

.cck-w33f,
.cck-w34f {
  width: 31%;
  box-shadow: 0px 0 9px -4px #666;
  margin-bottom: 50px;
  background: #fff;
}
.cck-w33f,
.cck-w34f {
  border-radius: 30px;
}
div.cck-pad-8 .cck-ptb {
  padding-top: 0px;
  padding-bottom: 0px;
}

div.cck-pad-8 .cck-line-body {
  padding: 0px 35px;
}
.ps-sect-sppgbd.ps-sect-clients div.cck-pad-8 .cck-line-body {
  padding: 0 100px 0 0;
}
.ps-page-seb-list.ps-page-seb-actu-reglementaire div.cck-pad-8 .cck-line-body,
.ps-page-seb-list.ps-page-seb-actualite div.cck-pad-8 .cck-line-body,
.ps-page-seb-list.ps-page-seb-bons-plans div.cck-pad-8 .cck-line-body {
  padding: 20px 35px 0 35px;
}
.ps-seb-img {
  width: calc(100% + 70px);
  position: relative;
  right: 35px;
}

.cck-pad-8 > div {
  margin-left: 0px;
  margin-right: 0px;
}

.cck_module_list {
  margin-top: 45px;
}

.ps-seb-field.ps-seb-title-page a,
.ps-seb-field.ps-seb-title-page h3 {
  color: var(--violet);
  text-transform: lowercase;
  font-size: 25px;
  font-weight: normal;
  margin-top: 17px;
}
.ps-mod-list-questions .ps-seb-field.ps-seb-title-page a,
.videos-photos-home .ps-seb-field.ps-seb-title-page a,
.ps-assistance-r-mod .ps-seb-field.ps-seb-title-page a,
.ps-mod-list-questions-recurrentes-rh .ps-seb-field.ps-seb-title-page a,
.one_recrutements .ps-seb-field.ps-seb-title-page a,
.one_albums .ps-seb-field.ps-seb-title-page a,
.one_questions_recurrentes .ps-seb-field.ps-seb-title-page a {
  font-size: 20px;
}
.ps-page-seb-list.ps-page-seb-bons-plans
  .one_bons_plans
  .ps-seb-field.ps-seb-title-page
  a,
.ps-page-seb-list.ps-page-seb-actu-reglementaire
  .one_actus
  .ps-seb-field.ps-seb-title-page
  a,
.ps-page-seb-list.ps-page-seb-actualite
  .one_actu
  .ps-seb-field.ps-seb-title-page
  a {
  color: #333;
}
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .ps-seb-field.ps-seb-title-page
  a {
  color: #fff;
}
.ps-mod-list-album-video-rh .ps-seb-field.ps-seb-title-page a,
.ps-mod-list-album-video-rh .my-slick-list-videopage .slick-slide span,
.ps-mod-list-album-video-it .ps-seb-field.ps-seb-title-page a,
.ps-mod-list-album-video-it .my-slick-list-videopage .slick-slide span,
.ps-mod-list-album-video-com .ps-seb-field.ps-seb-title-page a,
.ps-mod-list-album-video-com .my-slick-list-videopage .slick-slide span,
.ps-mod-list-album-video-projet-manager
  .my-slick-list-videopage
  .slick-slide
  span,
.ps-mod-list-album-video-projet-manager
  .my-slick-list-videopage
  .slick-slide
  span
  a,
.ps-mod-list-album-video-projet-pole-social
  .my-slick-list-videopage
  .slick-slide
  span,
.ps-mod-list-album-video-projet-pole-social
  .my-slick-list-videopage
  .slick-slide
  span
  a {
  color: var(--vert-clair);
}
.ps-seb-field.ps-seb-title-page a::first-letter,
.ps-seb-field.ps-seb-title-page h3::first-letter {
  text-transform: capitalize;
}

.cck_ac_actu_icone_cat {
  width: max-content !important;
  position: relative;
  top: -3px;
}

.cck_ac_actu_categorie {
  width: max-content !important;
  color: var(--g4);
  text-transform: ;
}

.cck_bp_bonplan_categorie {
  width: max-content !important;
}

.cck_bp_bonplan_icone_cat {
  width: max-content !important;
  position: relative;
  top: -2px;
  margin-right: 12px;
}

.cck_bp_bonplan_site {
  width: max-content !important;
  color: var(--g4);
  margin: 6px 0;

  font-size: 12px;
}

.cck_art_created_by {
  width: max-content !important;
  color: var(--g4);
  margin: 6px 0;
  font-size: 12px;
}

.cck_art_created_by .cck_value_jform_user::after {
  background: var(--g4);
  margin-left: 15px;
  margin-right: 15px;
  height: 16px;
  width: 1px;
  display: inline-block;
  content: "";
  position: relative;
  top: 3px;
}

.cck_ac_actu_site {
  width: max-content !important;
  color: var(--g4);
  margin: 6px 0;

  font-size: 12px;
}

.cck_label_jform_calendar {
  width: max-content !important;
  margin-right: 6px;
  text-transform: capitalize;
}

.cck_art_publish_up {
  color: var(--g4);
}

.ps-seb-title-page {
  min-height: 80px;
}

.cck_ac_actu_icone_cat img {
  height: 27px;
  width: 27px;
  object-fit: cover;
  margin-right: 10px;
  position: relative;
  top: 2px;
  margin-bottom: 10px;
}

/* YS BLOC PARTAGE ARTICLE */

.cck-pos-bottombody > div {
  width: max-content !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cck-plr {
  width: 100%;
}

.cck-pos-bottombody {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 33px;
  margin-top: 26px;
  margin-bottom: 34px;
  color: var(--g4);
  font-size: 14px;
}

.cck-pos-bottombody > div > div {
  width: max-content !important;
}

.cck_do_article_nouveau {
  position: absolute;
  top: -20px;
  z-index: 6;
  left: inherit;
  float: none !important;
  width: max-content !important;
  right: -18px;
}

.cck_do_share a {
  background-image: url("/images/icons/share.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 20px;
  width: 23px;
  display: block;
}

.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .partager
  .cck_do_share
  a {
  background-image: none;
}
.cck_art_hits img {
  background-image: url("/images/icons/eye.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 18px;
  width: 27px;
  display: inline-block;
  object-position: top;
  padding: 9px;
  margin-right: 15px;
}

.cck_module_list .more {
  text-align: center;
}

.ps-form-aide-rh .more a,
.cck_module_list .more a,
.ps-sect-recrutement .more a,
.cck_ev_event_prev_next_btn button {
  color: #fff;
  /* background: var(--o1);*/
  font-size: 25px;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;

  background: var(--violet);
  border-radius: 50px;
}
.ps-mod-list-album-video-it .more a {
  background: var(--violet);
  border-radius: 50px;
}
.cck_module_list.ps-mod-list-album-video-accueil .more a,
.cck_module_list.ps-mod-list-album-photo-couverture .more a,
.cck_module_list.ps-mod-list-album-video-espace-travail .more a,
.ps-mod-list-album-video-it .more a,
.ps-mod-list-album-video-com .more a,
.ps-mod-list-album-video-rh .more a,
.ps-mod-list-album-video-cse .more a {
  color: var(--vert-clair) !important;
  border: solid 5px var(--vert-clair);
}
#sp-main-body .ps-annuaire-form-container .cck_form_button_submit button,
.wrap-actu-reg-list
  #sp-main-body
  .cck_page_searchwrap-actu-reg-list
  .cck_form_button_submit
  button,
#sp-main-body .ps-page-seb-actu-reglementaire .cck_form_button_submit button,
#sp-main-body .list-events .cck_form_button_submit button,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-assistance
  .cck_form_button_submit
  button,
#sp-main-body .cck_page_searchwrap-actu-list .cck_form_button_submit button,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-actualite
  .cck_form_button_submit
  button,
#sp-main-body
  .cck_page_searchwrapper-question-list
  .cck_form_button_submit
  button,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-entraide
  .cck_form_button_submit
  button,
#sp-main-body
  .cck_page_searchwrap-bons-plans-list
  .cck_form_button_submit
  button,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-commande
  .cck_form_button_submit
  button,
#sp-main-body .cck_page_searchwrap-recrut-list .cck_form_button_submit button,
#sp-main-body
  .cck_page_searchwrap-album-photo-list
  .cck_form_button_submit
  button,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-album
  .cck_form_button_submit
  button,
#sp-main-body
  .cck_page_searchwrap-album-video-list
  .cck_form_button_submit
  button,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-recrutement
  .cck_form_button_submit
  button,
#sp-main-body .cck_page_search.list-docs .cck_form_button_submit button,
#sp-main-body .wrap-sites-web-pros .cck_form_button_submit button,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-document
  .cck_form_button_submit
  button,
.recherche-generale #sp-main-body .cck_form_button_submit button,
html.error-page a.button {
  background: var(--violet);
  border-radius: 50px;
  color: var(--vert-clair) !important;
}

.cck_module_list.ps-mod-list-album-video-accueil .more a:hover,
.cck_module_list.ps-mod-list-album-photo-couverture .more a:hover,
.cck_module_list.ps-mod-list-album-video-espace-travail .more a:hover,
.ps-mod-list-album-video-it .more a:hover,
.ps-mod-list-album-video-com .more a:hover,
.ps-mod-list-album-video-rh .more a:hover,
.ps-mod-list-album-video-cse .more a:hover,
#sp-main-body .ps-annuaire-form-container .cck_form_button_submit button:hover,
.wrap-actu-reg-list
  #sp-main-body
  .cck_page_searchwrap-actu-reg-list
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .ps-page-seb-actu-reglementaire
  .cck_form_button_submit
  button:hover,
#sp-main-body .list-events .cck_form_button_submit button:hover,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-assistance
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .cck_page_searchwrap-actu-list
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-actualite
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .cck_page_searchwrapper-question-list
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-entraide
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .cck_page_searchwrap-bons-plans-list
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-commande
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .cck_page_searchwrap-recrut-list
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .cck_page_searchwrap-album-photo-list
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-album
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .cck_page_searchwrap-album-video-list
  .cck_form_button_submit
  button:hover,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-recrutement
  .cck_form_button_submit
  button:hover,
#sp-main-body .cck_page_search.list-docs .cck_form_button_submit button:hover,
#sp-main-body .wrap-sites-web-pros .cck_form_button_submit button:hover,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-document
  .cck_form_button_submit
  button:hover,
.recherche-generale #sp-main-body .cck_form_button_submit button:hover,
html.error-page a.button:hover {
  background: var(--vert-clair) !important;
  color: var(--violet) !important;
}

.cck_module_list.ps-mod-list-album-photo-couverture .more a {
  background: var(--violet-clair);
}

/*** ERROR PAGE   **/
html.error-page body {
  position: relative;
}
html.error-page a.button {
  font-size: 25px;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;

  position: absolute;
  left: 50%;
  bottom: 8vh;
  transform: translate(-50%, 0);
}
html.error-page a.button:focus {
  box-shadow: none;
}

/* Create Event : Last Tab -> Where only btn next*/
#sp-main-body div.cck_forms.cck_ev_event_prev_next_btn.alone {
  width: 50%;
  float: left;
}
.cck_page_form .create_event .cck_ev_event_check_file,
.view-form.layout-edit
  #sp-main-body
  .cck_page_form
  .create_event
  .cck_forms.cck_button_submit {
  width: 50%;
  float: right;
  margin: 0;
  padding: 0;
  margin-bottom: 0;
}
/**/
#sp-main-body div.cck_forms.cck_ev_event_prev_next_btn,
.cck_page_form .create_event .cck_ev_event_check_file {
  margin-top: 20px;
}
.cck_ev_event_prev_next_btn button {
  border: none;
}
.cck_ev_event_prev_next_btn button.prevtab {
  margin-left: 0;
}
.cck_ev_event_prev_next_btn button.nexttab {
  margin-right: 0;
}
.cck_module_list .more a::after,
.cck_ev_event_prev_next_btn button.nexttab::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
.cck_ev_event_prev_next_btn button.prevtab::before {
  background-image: url("/images/icons/chevron-btn-left.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-right: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
.cck_module_list.ps-mod-list-album-video-accueil .more a::after,
.cck_module_list.ps-mod-list-album-photo-couverture .more a::after,
.ps-mod-list-album-video-rh .more a::after,
.ps-mod-list-album-video-cse .more a::after,
#sp-main-body .ps-annuaire-form-container .cck_form_button_submit button:after,
.wrap-actu-reg-list
  #sp-main-body
  .cck_page_searchwrap-actu-reg-list
  .cck_form_button_submit
  button:after,
#sp-main-body
  .ps-page-seb-actu-reglementaire
  .cck_form_button_submit
  button:after,
#sp-main-body .list-events .cck_form_button_submit button:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-assistance
  .cck_form_button_submit
  button:after,
#sp-main-body
  .cck_page_searchwrap-actu-list
  .cck_form_button_submit
  button:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-actualite
  .cck_form_button_submit
  button:after,
#sp-main-body
  .cck_page_searchwrapper-question-list
  .cck_form_button_submit
  button:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-entraide
  .cck_form_button_submit
  button:after,
#sp-main-body
  .cck_page_searchwrap-bons-plans-list
  .cck_form_button_submit
  button:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-commande
  .cck_form_button_submit
  button:after,
#sp-main-body
  .cck_page_searchwrap-recrut-list
  .cck_form_button_submit
  button:after,
#sp-main-body
  .cck_page_searchwrap-album-photo-list
  .cck_form_button_submit
  button:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-album
  .cck_form_button_submit
  button:after,
#sp-main-body
  .cck_page_searchwrap-album-video-list
  .cck_form_button_submit
  button:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-recrutement
  .cck_form_button_submit
  button:after,
#sp-main-body .cck_page_search.list-docs .cck_form_button_submit button:after,
#sp-main-body .wrap-sites-web-pros .cck_form_button_submit button:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-document
  .cck_form_button_submit
  button:after,
.recherche-generale #sp-main-body .cck_form_button_submit button:after {
  background-image: url(/images/icons/arrow-right-vert.svg);
}
.ps-form-aide-rh .more a:hover::after,
.cck_module_list .more a:hover::after,
.ps-sect-recrutement .more a:hover::after,
.cck_ev_event_prev_next_btn button.nexttab:hover::after {
  left: 5px;
  background-image: url(/images/icons/arrow-right-v.svg);
}
.cck_ev_event_prev_next_btn button.prevtab:hover::before {
  right: 5px;
  background-image: url(/images/icons/arrow-left-v.svg);
}

.cck_module_list.ps-mod-list-album-video-accueil .more a:hover::after,
.cck_module_list.ps-mod-list-album-photo-couverture .more a:hover::after,
#sp-main-body
  .ps-annuaire-form-container
  .cck_form_button_submit
  button:hover:after,
.wrap-actu-reg-list
  #sp-main-body
  .cck_page_searchwrap-actu-reg-list
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .ps-page-seb-actu-reglementaire
  .cck_form_button_submit
  button:hover:after,
#sp-main-body .list-events .cck_form_button_submit button:hover:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-assistance
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .cck_page_searchwrap-actu-list
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-actualite
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .cck_page_searchwrapper-question-list
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-entraide
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .cck_page_searchwrap-bons-plans-list
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-commande
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .cck_page_searchwrap-recrut-list
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .cck_page_searchwrap-album-photo-list
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-album
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .cck_page_searchwrap-album-video-list
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-recrutement
  .cck_form_button_submit
  button:hover:after,
#sp-main-body
  .cck_page_search.list-docs
  .cck_form_button_submit
  button:hover:after,
#sp-main-body .wrap-sites-web-pros .cck_form_button_submit button:hover:after,
#sp-main-body
  .ps-page-seb-form.ps-page-seb-document
  .cck_form_button_submit
  button:hover:after,
.recherche-generale #sp-main-body .cck_form_button_submit button:hover:after {
  background-image: url(/images/icons/arrow-right-v.svg);
}
.ps-form-aide-rh .more a:hover,
.cck_module_list .more a:hover,
.ps-sect-recrutement .more a:hover,
.cck_ev_event_prev_next_btn button:hover {
  background: var(--vert-clair);
  color: var(--violet);
}
.cck_ev_event_prev_next_btn button:focus {
  outline: none;
}
.cck_do_extrait .ps-seb-field {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /*  min-height: 75px; cette ligne mise en commentaires   #13504 */
}
/* #13504 ligne ci-après ajouté */
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .cck_do_extrait
  .ps-seb-field {
  min-height: 75px;
}
.cck_do_likes > div {
  display: flex;
  align-items: center;
}

.cck_do_likes input {
  width: 21px;
  height: 20px;
}

.cck-pos-bottombody > div > div:nth-child(1) {
  margin-right: 15px;
}

.cck_art_hits > div {
  display: flex;
  align-items: center;
}

.ps-box-event {
  display: flex;
  float: left;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 10px;
}
/*
.cck_ev_event_participants .cck_value_text::after {
    content: " Participants";
}
*/
/*
.cck_ev_event_places_restantes .cck_value_text::after {
    content: " Places restantes";
}
*/
.cck_ev_event_covoiturage_icone .cck_value_text,
.cck_ev_event_places_restantes .cck_value_text,
.cck_ev_event_participants .cck_value_text {
  font-size: 12px;
}

div.cck_contents.cck_item div.cck_value.cck_value_text {
  font-size: 14px;
}

/* YS ps-sect-actu */
.ps-sect-sppgbd.ps-sect-actu {
  margin-bottom: 40px;
  margin-top: 0px;
  padding-top: 40px;
}

/* YS ps-sect-acturegle */
.ps-sect-sppgbd.ps-sect-acturegle {
  margin-bottom: 0;
  margin-top: 20px;
}

.cck_ar_reglementaire_site {
  width: max-content !important;
  color: var(--g4);
  margin: 6px 0;

  font-size: 12px;
}

.cck_ar_reglementaire_categorie {
  display: block;
  width: max-content !important;
}

.cck_ar_reglementaire_icone_cat {
  width: max-content !important;
  display: block;
}

.cck_ar_reglementaire_icone_cat img {
  height: 27px;
  width: 27px;
  object-fit: cover;
  margin-right: 10px;
  position: relative;
  top: 0;
  margin-bottom: 10px;
}

/********* AF  MISSIONS espace de travail  ****************/

.cck_mi_mission_icon_cat img {
  height: 50px;
  width: auto;
  object-fit: cover;
  margin-right: 10px;
  position: relative;
  top: 0;
  margin-bottom: 10px;
}
/*******/

/* YS ps-sect-event */
.ps-sect-sppgbd.ps-sect-event {
  margin-bottom: 0;
  margin-top: 50px;
  padding: 85px 0 0 0;
  background: rgba(194, 252, 204, 0.18);
}
.ps-page-home .ps-sect-sppgbd.ps-sect-event {
  margin-top: 0;
}
.ps-sect-sppgbd.ps-sect-event .sppb-addon-title,
.ps-sect-sppgbd.ps-sect-clients .sppb-addon-title {
  color: var(--violet);
}
.ps-sect-sppgbd.ps-sect-clients .ps-seb-field.ps-seb-title-page a {
  color: var(--g1);
  margin-top: 0;
  font-size: 25px;
}
.cck_ev_event_date div {
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 14px;
  line-height: 1.1 !important;
}
.cck_ev_event_date div.blue,
.cck_ev_event_lieu div.blue {
  color: var(--violet);
}
.cck_ev_event_lieu .fas::before {
  color: var(--vert-clair);
  font-size: 20px;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
.view-article.list-events .cck_ev_event_lieu .fas::before {
  color: var(--violet);
}
.cck_ev_event_lieu {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}

.cck_ev_event_lieu .cck_label_text {
  width: max-content !important;
}

.cck_ev_event_lieu .cck_value_text {
  font-size: 15px !important;
}

.cck_ev_event_site {
  /*width: max-content !important;
    color: var(--g4);
    margin: 6px 0;*/
}

.cck_ev_event_categorie {
  display: block;
  width: max-content !important;
  color: var(--g4);
}
.cck_ev_event_icone_cat {
  width: max-content !important;
  display: block;
}

.cck_ev_event_icone_cat img {
  height: 27px;
  width: 27px;
  object-fit: cover;
  margin-right: 10px;
  position: relative;
  top: 0;
  margin-bottom: 10px;
}
.cck_ev_event_places_restantes label {
  font-size: 0;
  background-image: url("/images/place-restante.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 29px;
  width: 29px;
  display: inline-block;
  position: relative;
  top: -3px;
  margin-right: 12px;
}
.cck_ev_event_places_restantes .cck_label_text {
  width: max-content !important;
}

.cck_ev_event_places_restantes {
  display: flex;
  align-items: center;
}
.cck_ev_event_participants label {
  font-size: 0;
  background-image: url("/images/participants.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 29px;
  width: 29px;
  display: inline-block;
  position: relative;
  top: -3px;
  margin-right: 12px;
}
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .cck_ev_event_participants
  label,
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .cck_ev_event_places_restantes
  label {
  background-image: url("/images/participants-vert.png");
}

.cck_ev_event_participants .cck_label_text {
  width: max-content !important;
}

.cck_ev_event_participants {
  display: flex;
  align-items: center;
}

.cck_ev_event_covoiturage_icone .cck_value_text {
  display: flex;
  align-items: center;
}

.cck_ev_event_covoiturage_icone input {
  margin-right: 12px;
}

.cck_ev_event_site {
  width: max-content !important;
  color: var(--g4);
  display: flex;
  align-items: center;
}
.cck_ev_event_site::before {
  content: "";
  width: 1px;
  height: 16px;
  background: var(--g4);
  display: inline-block;
  float: left;
  margin: 0 15px;
}

.cck_ev_event_covoiturage_icone {
  width: max-content !important;
  color: var(--g4);
  display: flex;
  align-items: center;
  float: right !important;
}
.cck_ev_event_places_restantes {
  width: max-content !important;
  color: var(--g4);
  display: flex;
  align-items: center;
}

.cck_ev_event_participants {
  width: max-content !important;
  color: var(--g4);
  display: flex;
  align-items: center;
  clear: both;
}

/* agathe V2 : liste EVENTS */
div.ps-page-seb-list.ps-page-seb-evenements.cck-pad-8 > .cck-line > .cck-ptb {
  border-radius: 32px 32px 30px 30px;
  background: var(--violet);
}
div.ps-page-seb-list.ps-page-seb-evenements .cck_ev_event_image img {
  border-radius: 30px 30px 0 0;
}
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .cck_ev_event_participants,
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .cck_ev_event_covoiturage_icone,
.ps-page-seb-list.ps-page-seb-evenements .one_evenements .cck_ev_event_site,
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .cck_ev_event_categorie,
.ps-page-seb-list.ps-page-seb-evenements .one_evenements .cck_do_extrait,
.ps-page-seb-list.ps-page-seb-evenements .one_evenements .cck-pos-bottombody,
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .cck_ev_event_places_restantes,
.ps-page-seb-list.ps-page-seb-evenements .one_evenements .cck_ev_event_lieu {
  color: #fff;
}
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  .cck_ev_event_places_restantes
  .cck_value_text {
  line-height: 1.3;
}
.ps-page-seb-list.ps-page-seb-evenements .one_evenements .cck_do_extrait {
  margin-top: 18px;
}
.ps-page-seb-list.ps-page-seb-evenements .one_evenements .cck-pos-bottombody {
  margin-top: 15px;
}
.ps-page-seb-list.ps-page-seb-evenements .ps-seb-group-icons {
  float: left;
  width: 100%;
  min-height: 70px;
}

/* image heart vert affiché uniquement sur liste EVENT */
input.img-heart-vert {
  display: none;
}
.ps-page-seb-list.ps-page-seb-evenements .one_evenements input.img-heart-vert {
  display: block;
}

img.img-share-vert {
  display: none;
}
.ps-page-seb-list.ps-page-seb-evenements .one_evenements img.img-share-vert {
  display: block;
}
/* donc image heart gris non affiché uniquement sur liste EVENT */
.ps-page-seb-list.ps-page-seb-evenements
  .one_evenements
  input.img-heart-silver {
  display: none;
}

.ps-page-seb-list.ps-page-seb-evenements .one_evenements img.img-share-silver {
  display: none;
}

/* YS ps-sect-assistance */
.ps-sect-sppgbd.ps-sect-assistance {
  margin-bottom: 0;
  margin-top: 0;
}

.ps-sect-assistance > div > div > .sppb-col-md-6 {
  padding: 0;
}

#sppb-addon-1606745426407 {
  background-color: transparent !important;
  box-shadow: none !important;
}

#sppb-addon-1606745426402 {
  background-color: transparent !important;
  box-shadow: none !important;
}

#sppb-addon-1606407139425 {
  background-color: transparent !important;
  box-shadow: none !important;
}

#sppb-addon-1606725018050 {
  background-color: transparent !important;
  box-shadow: none !important;
}

#sppb-addon-1606745426410 {
  background-color: transparent !important;
  box-shadow: none !important;
}

#sppb-addon-1606407139428 {
  background-color: transparent !important;
  box-shadow: none !important;
}

#sppb-addon-1606407139436 {
  background-color: transparent !important;
  box-shadow: none !important;
}

.ps-sect-assistance > div > div > .sppb-col-md-6:nth-child(1) {
  padding: 0;
  background-image: url("/images/assistance/asistance-rh-v.jpg");
  background-size: cover;
  background-position: top;
}

.ps-sect-assistance > div > div > .sppb-col-md-6:nth-child(2) {
  padding: 0;
  background-image: url("/images/assistance/assistance-informatique-v.jpg");
  background-size: cover;
  background-position: top;
}

.ps-sect-assistance > div > div > .sppb-col-md-6:nth-child(1) .sppb-column {
  padding: 0;
  padding-top: 150px;
  padding-bottom: 60px;
}

.ps-sect-assistance > div > div > .sppb-col-md-6:nth-child(2) .sppb-column {
  padding: 0;
  padding-top: 150px;
  padding-bottom: 60px;
}

.ps-page-seb-questions-recurrentes .cck-line {
  flex-direction: column;
  justify-content: center;
}

.ps-sect-assistance .sppb-row-container {
  max-width: 100%;
  padding: 0;
}

.cck_art_created {
  color: var(--g4);
}

.ps-sect-assistance .cck_art_hits {
  width: max-content !important;
}

.cck_as_questionrecurrente_utile > div {
  width: max-content !important;
  display: flex;
}

.ps-sect-assistance .cck_art_hits {
  position: initial;
}

.ps-sect-assistance .one_questions_recurrentes .cck-pos-bottombody {
  justify-content: space-between;
  margin-top: 0px;
  margin-bottom: 0px;
}

.one_questions_recurrentes .cck-deepest-blog {
  height: auto !important;
}

.cck_as_questionrecurrente_utile img {
  margin-right: 15px;
  position: relative;
  top: -1px;
}

.ps-assistance-l-mod .cck-w50.cck-ptb {
  background: #fff;
  margin: auto;
  margin-bottom: auto;
  margin-bottom: auto;
  margin-bottom: 45px;
  height: auto !important;
  padding: 25px 0;
  width: 495px;
  border-radius: 30px;
}

.ps-assistance-r-mod .cck-w50.cck-ptb {
  background: #fff;
  margin: auto;
  margin-bottom: auto;
  margin-bottom: auto;
  margin-bottom: 45px;
  height: auto !important;
  padding: 25px 0;
  width: 495px;
  border-radius: 30px;
}
.ps-assistance-l-text h1 span > strong > span,
.ps-assistance-r-text h1 > strong > span {
  font-family: "aventa-black";
  font-size: 45px !important;
  font-weight: 400;
}

.ps-assistance-l-text h1 span > strong > span::after {
  content: "";
  height: 2px;
  width: 60px;
  display: block;
  /*  background: #f27e23;*/
  background: #faeb4f;

  margin: auto;
  margin-top: 12px;
  margin-bottom: 8px;
}

.ps-assistance-r-text h1 > strong > span::after {
  content: "";
  height: 2px;
  width: 60px;
  display: block;
  /*  background: #f27e23;*/
  background: #faeb4f;
  margin: auto;
  margin-top: 12px;
  margin-bottom: 8px;
}

.ps-assistance-l-text h3 span {
  color: #ffffff;
  font-size: 20px;
}

.ps-assistance-r-text h3 span {
  color: #ffffff;
  font-size: 20px;
}

.ps-assistance-l-mod .cck_module_list {
  margin-top: 0;
}

.ps-assistance-r-mod .cck_module_list {
  margin-top: 0;
}

.ps-assistance-l-mod .more a.button {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  padding: 0;
  width: 495px;
  display: flex;
  align-items: baseline;
  height: 58px;
  justify-content: space-between;
  margin: auto;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
}

.ps-assistance-r-mod .more a.button {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  padding: 0;
  width: 495px;
  display: flex;
  align-items: baseline;
  height: 58px;
  justify-content: space-between;
  margin: auto;
  color: #fff;
  font-size: 25px;
  font-weight: 400;
}

.ps-assistance-l-mod .more a.button::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-assistance-r-mod .more a.button::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-assistance-l-mod .more a.button:hover::after {
  left: 5px;
}

.ps-assistance-r-mod .more a.button:hover::after {
  left: 5px;
}

.ps-assistance-l-mod .more a.button:hover {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  padding: 0;
}

.ps-assistance-r-mod .more a.button:hover {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  padding: 0;
}

.sppb-column-addons > div:nth-child(3) .ps-assistance-l-text {
  /* background-color: var(--b1);*/
  background-color: var(--vert-clair);
  width: 495px;
  margin: auto;
  margin-top: auto;
  margin-top: auto;
  margin-top: auto;
  margin-top: 43px;
  padding: 25px 0 25px 0;
  border: 1px solid #707070;
}

.sppb-column-addons > div:nth-child(3) .ps-assistance-r-text {
  /*background-color: var(--b1);*/
  background-color: var(--vert-clair);
  width: 495px;
  margin: auto;
  margin-top: auto;
  margin-top: auto;
  margin-top: auto;
  margin-top: 43px;
  padding: 25px 0 25px 0;
  border: 1px solid #707070;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-l-text
  .sppb-addon-title::after {
  display: none;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-r-text
  .sppb-addon-title::after {
  display: none;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-l-text
  .sppb-addon-title::after {
  content: "";
  height: 2px;
  width: 60px;
  display: block;
  background: var(--violet);
  margin: auto;
  margin-top: 10px;
  margin-bottom: 35px;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-r-text
  .sppb-addon-title::after {
  content: "";
  height: 2px;
  width: 60px;
  display: block;
  background: var(--violet);
  margin: auto;
  margin-top: 10px;
  margin-bottom: 35px;
}

.sppb-column-addons > div:nth-child(3) .ps-assistance-l-text .sppb-addon-title {
  display: block;
  font-size: 22px !important;
  text-transform: uppercase;
  margin-bottom: 18px;
  color: var(--violet) !important;
  font-family: "aventa-regular" !important;
}

.sppb-column-addons > div:nth-child(3) .ps-assistance-r-text .sppb-addon-title {
  display: block;
  font-size: 22px !important;
  text-transform: uppercase;
  margin-bottom: 18px;
  color: var(--violet) !important;
  font-family: "aventa-regular" !important;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-l-text
  .sppb-addon-content
  a
  span {
  font-size: inherit !important;
  background-color: transparent !important;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-r-text
  .sppb-addon-content
  a
  span {
  font-size: inherit !important;
  background-color: transparent !important;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-l-text
  .sppb-addon-content
  a {
  color: #fff;
  /*background: var(--o1);*/
  background: var(--violet);
  font-size: 25px;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-r-text
  .sppb-addon-content
  a {
  color: #fff;
  background: var(--violet);
  font-size: 25px;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-l-text
  .sppb-addon-content
  a:hover {
  background: var(--g2);
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-r-text
  .sppb-addon-content
  a:hover {
  background: var(--g2);
  color: var(--vert-clair);
}
.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-r-text
  .sppb-addon-content
  a:hover
  span,
.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-l-text
  .sppb-addon-content
  a:hover
  span {
  color: var(--vert-clair) !important;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-l-text
  .sppb-addon-content
  a::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-r-text
  .sppb-addon-content
  a::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-l-text
  .sppb-addon-content
  a:hover::after,
.sppb-column-addons
  > div:nth-child(3)
  .ps-assistance-r-text
  .sppb-addon-content
  a:hover::after {
  left: 5px;
  background-image: url("/images/icons/arrow-right-vert.svg");
}

/* YS ps-sect-entraidelabel */
.ps-sect-sppgbd.ps-sect-entraidelabel {
  margin-bottom: 0;
  margin-top: 0;
  /*  background-color: var(--b1);*/
  color: #fff;
  padding-top: 60px;
  background-color: var(--violet);
}
.ps-sect-sppgbd.ps-sect-entraidelabel .sub-heading {
  font-size: 20px;
}
#sppb-addon-1606381497806 {
  background-color: transparent !important;
  box-shadow: none !important;
}

#sppb-addon-1606407139492 {
  background-color: transparent !important;
  box-shadow: none !important;
}

.ps-entraidelabel-text .sppb-addon-content p:nth-child(1) {
  font-size: 45px !important;
  font-weight: 800;
  text-transform: lowercase;
  color: var(--vert-clair);
  margin-bottom: 0;
}
.ps-entraidelabel-text .sppb-addon-content p:nth-child(2) {
  font-size: 20px;
}

.ps-entraidelabel-text .sppb-addon-content p:nth-child(1)::first-letter {
  text-transform: capitalize;
}

.ps-entraidelabel-text .sppb-addon-content p:nth-child(1)::after {
  content: "";
  height: 2px;
  width: 60px;
  display: block;
  background: #f27e23;
  background: #faeb4f;
  margin: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-top: 0px;
  margin-bottom: 8px;
  display: none;
}

.ps-entraide-mod .sppb-addon-title {
  display: none;
}

/* YS ps-sect-entraide */
.ps-sect-sppgbd.ps-sect-entraide {
  margin-bottom: 0;
  margin-top: 0;
  color: #fff;
  background-color: var(--violet);
}

.ps-page-seb-questions .slick-slide {
  background: #fff;
  margin-right: 40px !important;
  padding: 40px 40px 12px 40px;
  position: relative;
}
.ps-page-seb-questions .slick-slide.slick-current.slick-active {
  border-radius: 0 30px 30px 0;
}
.ps-page-seb-questions .slick-slide.slick-current.slick-active + .slick-slide {
  border-radius: 30px;
}
.ps-page-seb-questions
  .slick-slide.slick-current.slick-active
  + .slick-slide
  + .slick-slide {
  border-radius: 30px 0 0 30px;
}
.ps-page-seb-questions .slick-slide > img {
  position: absolute;
  width: 30px;
  right: 10px;
  top: 10px;
}

.ps-page-seb-questions .slick-list {
  margin-right: -40px !important;
}

.ps-entraide-mod .cck_module_list {
  margin-top: 0;
}

.slick-prev::before {
  content: "\f053";
  font-weight: 900;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 50px;
  opacity: 1;
}

.slick-next::before {
  content: "\f054";
  font-weight: 900;
  font-family: "Font Awesome 5 Free" !important;
  font-size: 50px;
  opacity: 1;
}

.slick-prev {
  left: -63px;
  background: transparent !important;
  border-color: transparent !important;
}

.slick-next {
  right: -50px;
  background: transparent !important;
  border-color: transparent !important;
}

.ps-page-seb-questions .slick-slide span.ps-seb-text {
  color: var(--g3);
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 72px;
}

.ps-question-header {
  display: flex;
  align-items: center;
}

.ps-questions-header-infos label {
  color: var(--g4);
  font-weight: 400;
  margin-right: 4px;
}

.ps-questions-header-infos span:nth-child(1) {
  display: block;
  font-weight: 400;
}

.ps-questions-header-infos {
  margin-left: 60px;
}

.ps-question-header img {
  border-radius: 50px;
  width: 85px;
}

.ps-entraide-mod .ps-seb-field.ps-seb-title-page a {
  margin-bottom: 18px;
  display: block;
  line-height: 1.5;
  min-height: 60px;
}

.ps-question-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 35px;
}

.ps-question-footer > * {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ps-question-footer .ps-seb-field.ps-seb-text {
  display: flex !important;
  color: var(--g4) !important;
  font-size: 14px;
  align-items: center;
}

.ps-question-footer .grey {
  font-size: 14px;
}

.ps-question-footer .grey img {
  width: 35px;
  margin-right: 12px;
}

.ps-question-footer .ps-seb-field.ps-seb-text img {
  width: 30px;
  position: relative;
  top: 0px;
  margin-right: 15px;
}

.btn-dark:not(:disabled):not(.disabled).active:focus,
.btn-dark:not(:disabled):not(.disabled):active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: none;
}

.btn-dark.focus,
.btn-dark:focus {
  box-shadow: none;
}

.slick-dots li button {
  font-size: 0;
  color: #fff;
  background: #fff;
  border-radius: 25px;
}

.slick-dots li button::before {
  display: none;
}

.slick-dots li {
  opacity: 0.7;
}
.slick-dots li.slick-active {
  opacity: 1;
}

.slick-dots {
  margin: 35px 0;
  position: relative;
  bottom: inherit;
}
.slick-list-phototheque .slick-dots {
  margin-top: 59px;
}

/* YS ps-sect-questionslabel */
.ps-sect-sppgbd.ps-sect-questionslabel {
  margin-bottom: 0;
  margin-top: 0;
  color: #fff;
  background-color: var(--violet);
  padding-bottom: 40px;
}
.ps-sect-questionslabel .sppb-col-md-6:nth-child(1) .sppb-addon-content > p {
  display: flex;
  justify-content: flex-end;
}
.ps-sect-questionslabel .sppb-col-md-6:nth-child(2) .sppb-addon-content > p {
  display: flex;
  justify-content: flex-start;
}
.ps-sect-questionslabel a {
  font-size: 25px;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  transition: all 0.2s ease-in-out;
  background: var(--violet);
  color: var(--vert-clair) !important;
  border: solid 3px var(--vert-clair);
  border-radius: 50px;
}
/* only btn "poser question" */
.ps-sect-questionslabel .sppb-col-md-6:nth-child(2) a {
  color: var(--violet) !important;
  background: var(--vert-clair) !important;
}
.ps-sect-questionslabel .sppb-col-md-6:nth-child(2) a span {
  color: var(--violet) !important;
}
.ps-sect-questionslabel a span {
  color: var(--vert-clair) !important;
}
/**/

.ps-sect-questionslabel a:hover {
  background: var(--vert-clair) !important;
}
.ps-sect-questionslabel a:hover span {
  color: var(--violet) !important;
}
/* only btn "poser question" */
.ps-sect-questionslabel .sppb-col-md-6:nth-child(2) a:hover {
  background: var(--violet) !important;
}
.ps-sect-questionslabel .sppb-col-md-6:nth-child(2) a:hover span {
  color: var(--vert-clair) !important;
}
/**/
.ps-sect-questionslabel a::after {
  background-image: url("/images/icons/arrow-right-v.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-sect-questionslabel a:hover::after {
  left: 5px;
}
.ps-sect-questionslabel .sppb-col-md-6:nth-child(2) a:hover::after {
  background-image: url("/images/icons/arrow-right-vert.svg");
}
.ps-sect-questionslabel span {
  background-color: transparent !important;
}

.ps-sect-questionslabel a span {
  font-size: 25px !important;
}

/* YS ps-sect-allquestions */
.ps-sect-sppgbd.ps-sect-allquestions {
  margin-bottom: 50px;
  margin-top: 50px;
  /*background-color: var(--o1);*/
  background-color: var(--vert-clair);
}

.ps-sect-allquestions h1 span {
  background-color: transparent !important;
  font-size: 45px !important;
  font-weight: 800;
  color: var(--violet) !important;
}

.ps-sect-allquestions h1 span::first-letter {
  text-transform: uppercase;
}

.ps-sect-allquestions h1 span::after {
  content: "";
  height: 2px;
  width: 60px;
  display: block;
  /*background: var(--b1);*/
  background: var(--violet);
  margin: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-top: auto;
  margin-bottom: auto;
  margin-top: 17px;
  margin-bottom: 20px;
}

.ps-sect-allquestions p > span {
  background-color: transparent !important;
  color: var(--o1) !important;
  font-size: initial !important;
}

.ps-sect-allquestions p > span > a {
  /* background-color: #fff !important;
    color: var(--o1) !important; */
  font-size: initial !important;
  font-size: 25px !important;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  margin-top: auto;
  margin-bottom: auto;
  transition: all 0.2s ease-in-out;
  margin-top: 10px;
  margin-bottom: 65px;

  background: var(--violet) !important;
  color: var(--vert-clair) !important;
  border-radius: 50px;
}

.ps-sect-allquestions p > span > a:hover {
  background: #fff !important;
  color: var(--violet) !important;
  border: solid 3px var(--violet);
}

.ps-sect-allquestions p > span > a::after {
  background-image: url(/images/icons/arrow-right-vert.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-sect-allquestions p > span > a:hover::after {
  left: 5px;
  background-image: url(/images/icons/arrow-right-v.svg);
}

#sppb-addon-1606381497813 {
  background-color: transparent !important;
  box-shadow: none !important;
}

/* YS ps-sect-bonsplans */
.ps-sect-sppgbd.ps-sect-bonsplans {
  margin-bottom: 0;
  margin-top: 0;
  /*background: var(--g5);*/
  background: #fff;
  padding-top: 190px;
  padding-bottom: 140px;
}

/* YS ps-sect-support */
.ps-sect-sppgbd.ps-sect-support {
  margin-bottom: 0;
  margin-top: 0;
  background: var(--g6);
  padding: 147px 0px;
}

.ps-sect-sppgbd.ps-sect-support #button_search {
  color: #fff;
  /*background: var(--o1);*/
  font-size: 25px;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  text-transform: uppercase;
  border: none;

  background: var(--violet) !important;
  border-radius: 50px;
}

.ps-sect-sppgbd.ps-sect-support #button_search:hover {
  /*background: var(--g2)!important;*/
  background: var(--vert-clair) !important;
  color: var(--violet);
}

.ps-sect-sppgbd.ps-sect-support #button_search::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-sect-sppgbd.ps-sect-support #button_search:hover::after {
  left: 5px;
  background-image: url("/images/icons/arrow-right-v.svg");
}

.ps-support-r-text span {
  background-color: transparent !important;
  font-size: initial !important;
}

.ps-support-r-text a {
  color: #fff;
  /*  background: var(--o1) !important;*/
  font-size: 25px;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  text-transform: uppercase;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -36px;

  background: var(--violet) !important;
  border-radius: 50px;
}

.ps-support-r-text a:hover {
  /* background: var(--g2)!important;*/

  background: var(--vert-clair) !important;
  color: var(--violet) !important;
}

.ps-support-r-text a::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-support-r-text a:hover::after {
  left: 5px;
  background-image: url(/images/icons/arrow-right-v.svg);
}

.ps-sect-support .sppb-col-md-6 {
  background: #fff;
  -ms-flex: 0 0 46%;
  flex: 0 0 45%;
  max-width: 45%;
  height: max-content;
}

.ps-sect-support .sppb-row {
  display: flex;
  justify-content: space-evenly;
}

.ps-support-l-text h1 strong {
  font-weight: 900;
  font-size: 45px;
  color: var(--g2);
  position: relative;
}

.ps-support-l-text h1 strong::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: var(--violet);
  margin: auto;
  margin-top: 10px;
  margin-bottom: 18px;
}

.text-center .sppb-addon-title::after {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 18px;
}
.ps-support-r-text.text-center .sppb-addon-title::after {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 18px;
  background: var(--violet);
}
.cck_button_search {
  display: flex;
  justify-content: center;
}

.ps-support-l-text h4 {
  font-size: 16px;
  text-align: left;
  margin-bottom: 0;
}

.ps-mod-recherche-collaborateur .cck_user_name div:nth-child(1) {
  display: none;
}

.ps-mod-recherche-collaborateur .cck_form_text {
  width: 100% !important;
}

.ps-mod-recherche-collaborateur div.cck-pad-8 .cck-line-body {
  padding: 0;
}

.ps-sect-support
  .sppb-col-md-6:nth-child(1)
  .sppb-column-addons
  .sppb-addon-wrapper {
  margin-bottom: 0 !important;
}

.ps-sect-support div.cck_forms input.inputbox,
.ps-sect-support div.cck_forms textarea.inputbox,
.ps-sect-support div.cck_forms select.inputbox,
.ps-sect-support div.cck_forms button.inputbox {
  padding: 7px 10px !important;
}

.ps-sect-support input[type="text"]:not(.form-control),
.ps-sect-support input[type="email"]:not(.form-control),
.ps-sect-support input[type="url"]:not(.form-control),
.ps-sect-support input[type="date"]:not(.form-control),
.ps-sect-support input[type="password"]:not(.form-control),
.ps-sect-support input[type="search"]:not(.form-control),
.ps-sect-support input[type="tel"]:not(.form-control),
.ps-sect-support input[type="number"]:not(.form-control),
.ps-sect-support select:not(.form-control) {
  border: 1px solid #d7d7d7;
  border-radius: 25px;
}

.ps-sect-support div.cck_forms input.inputbox:focus,
.ps-sect-support div.cck_forms textarea.inputbox:focus,
.ps-sect-support div.cck_forms select.inputbox:focus,
.ps-sect-support div.cck_forms button.inputbox:focus {
  padding: 7px 10px !important;
}

.ps-sect-support input[type="text"]:not(.form-control):focus,
.ps-sect-support input[type="email"]:not(.form-control):focus,
.ps-sect-support input[type="url"]:not(.form-control):focus,
.ps-sect-support input[type="date"]:not(.form-control):focus,
.ps-sect-support input[type="password"]:not(.form-control):focus,
.ps-sect-support input[type="search"]:not(.form-control):focus,
.ps-sect-support input[type="tel"]:not(.form-control):focus,
.ps-sect-support input[type="number"]:not(.form-control):focus,
.ps-sect-support select:not(.form-control):focus {
  border-color: var(--o1);
}

.ps-support-l-mod .cck_user_name {
  position: relative;
  margin-top: 12px;
}

.ps-support-l-mod .cck_user_name::before {
  background-image: url("/images/icons/search-btn-icon.svg");
  width: 17px;
  height: 17px;
  display: block;
  content: "";
  background-size: cover;
  position: absolute;
  top: 15px;
  left: 20px;
}

#sp-main-body .ps-support-l-mod div.cck_forms input.inputbox,
#sp-main-body .ps-support-l-mod div.cck_forms input.inputbox:hover,
.ps-support-l-mod div.cck_forms input.inputbox:focus {
  padding-left: 50px !important;
  border-radius: 25px;
}

.ps-support-r-text .sppb-addon-title {
  margin-bottom: 55px;
}

.ps-sect-support .sppb-col-md-6 {
  padding-top: 50px;
  padding-left: 50px;
  padding-right: 50px;
  box-shadow: 0px 0 9px -4px #666;
}

.ps-sect-support .sppb-col-md-6:nth-child(2) .sppb-addon-wrapper {
  margin: 0 !important;
  margin-bottom: 0px;
  margin-bottom: 17px !important;
}

.ps-sect-support .cck_button_search {
  position: absolute;
  bottom: -97px;
}

.ps-sect-support .sppb-col-md-6:nth-child(1) {
  padding-bottom: 48px !important;
}

.ps-support-r-text .sppb-addon-content p {
  text-align: justify;
  margin-bottom: 29px;
}

.ps-sect-sppgbd.ps-sect-support .cck_form_button_submit {
  padding-top: 0;
}

.ps-sect-sppgbd.ps-sect-recrutement {
  margin-bottom: 0;
  margin-top: 0;
  background-image: url("/images/recrutement-bg.jpg");
  /* background-position: right; */
  padding: 100px 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.ps-sect-sppgbd.ps-sect-recrutement:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(194, 252, 204, 0.5);
  top: 0;
}

.ps-sect-sppgbd.ps-sect-recrutement .sppb-addon-title {
  margin: auto;
  width: max-content;
}

.ps-sect-sppgbd.ps-sect-recrutement .sppb-addon-title::after {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 18px;
  background: var(--violet);
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-slide {
  background: #fff;
  display: flex !important;
  justify-content: center;
  flex-direction: column;
  margin-right: 160px !important;
  padding: 35px 45px;
  box-shadow: 0px 0 9px -4px #666;
  position: relative;
  border-radius: 30px;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-slide img {
  position: absolute;
  top: -13px;
  right: -25px;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-slide img {
  position: absolute;
  top: -13px;
  right: -16px;
  width: 32px;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-list {
  margin-right: -160px !important;
  position: relative;
  left: -6px;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-slide a {
  color: var(--g2);
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 14px;
  /* display: block; */
  min-height: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.my-slick-list-recrutement {
  width: 1200px;
  margin: auto;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-prev::before,
.ps-sect-sppgbd.ps-sect-recrutement .slick-next::before {
  color: var(--g2);
  opacity: 0.7 !important;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-dots li button {
  font-size: 0;
  color: var(--g2);
  background: var(--g2);
  border-radius: 25px;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-track {
  padding: 10px 0;
  margin-top: 55px;
  padding-left: 6px;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-prev {
  left: -225px;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-next {
  right: -225px;
}

.more a::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
.ps-mod-list-album-video-it .more a:after,
.cck_module_list.ps-mod-list-album-video-espace-travail .more a::after,
.cck_module_list.ps-mod-list-album-video-com .more a::after {
  background-image: url(/images/icons/arrow-right-vert.svg);
}
.ps-mod-list-album-video-it .more a:hover:after,
.cck_module_list.ps-mod-list-album-video-espace-travail .more a:hover::after,
.cck_module_list.ps-mod-list-album-video-com .more a:hover::after {
  background-image: url(/images/icons/arrow-right-v.svg);
}
.more a:hover::after {
  left: 5px;
}

.more a {
  color: #fff;
  background: var(--o1);
  font-size: 25px;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
}

.more a:hover {
  background: var(--g2);
}

/* YS ps-sect-medias */
.ps-sect-sppgbd.ps-sect-medias {
  margin-bottom: 0;
  margin-top: 0;
}

.ps-sect-medias .sppb-row-container {
  max-width: 100%;
  padding: 0;
}

.ps-sect-medias .sppb-col-md-6 {
  padding: 0;
}

.videos-photos-home {
  width: 450px;
  margin: auto;
}

.ps-sect-sppgbd.ps-sect-medias .ps-seb-img {
  width: calc(100%);
  right: 0;
}

.ps-sect-sppgbd.ps-sect-medias .sppb-addon-title {
  font-weight: 900;
  font-size: 45px;
  /* color: #fff;*/
  position: relative;
  width: max-content;
  margin: auto;
  color: var(--vert-clair);
}

.ps-sect-sppgbd.ps-sect-medias .sppb-addon-title::after {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 18px;
  background: #faeb4f;
  height: 2px;
}

.ps-medias-l-mod {
  /* background-color: #a8163f;*/
  background-color: var(--violet);
  padding: 150px 0;
}

.ps-medias-r-mod {
  /*  background-color: #b12e53;*/
  background-color: var(--violet-clair);
  padding: 150px 0;
}

.videos-photos-home * {
  color: #fff;
}

.videos-photos-home .bold a {
  color: #fff;
}

.btn-danger.focus,
.btn-danger:focus {
  box-shadow: none;
}

.btn-danger:not(:disabled):not(.disabled).active:focus,
.btn-danger:not(:disabled):not(.disabled):active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: none;
}

.videos-photos-home .slick-prev {
  top: 146px;
}

.videos-photos-home .slick-next {
  top: 146px;
}

.cck_al_album_photo_couverture a img {
  width: 200px !important;
  height: 200px !important;
}

.cck_al_album_photo_couverture .ps-seb-img {
  width: max-content !important;
}

.ps-mod-list-album-photo-couverture div.cck-f100 {
  display: table;
  position: relative;
  width: max-content;
}

.ps-mod-list-album-photo-couverture div.cck-pad-8 .cck-line-body {
  padding: 0;
}

.ps-page-seb-albums-photos {
  margin: auto;
}

.ps-mod-list-album-photo-couverture .cck-line > div:nth-child(1) {
  margin-right: 50px;
}

.ps-mod-list-album-photo-couverture .cck-line {
  margin-bottom: 70px;
}

.videos-photos-home .ps-seb-field.ps-seb-text {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.videos-photos-home .slick-dots {
  margin-bottom: 60px;
}

/* YS ps-sect-quizz */
.ps-sect-sppgbd.ps-sect-quizz {
  margin-bottom: 50px;
  margin-top: 50px;
}

/* YS ps-sect-informations */
.ps-sect-sppgbd.ps-sect-informations {
  padding: 30px 0;
}
.ps-page-cse .ps-sect-sppgbd.ps-sect-informations .ps-informations-l-text h3 {
  font-family: "aventa-regular" !important;
  font-size: 31px;
}
.ps-page-cse
  .ps-sect-sppgbd.ps-sect-informations
  .ps-informations-l-text
  strong {
  font-family: "aventa-black";
}
.ps-informations-l-title strong,
.ps-informations-r-title strong {
  font-weight: 400;
  margin-bottom: 18px;
  display: block;
  font-size: 31px;
}

.ps-informations-l-sous-title strong,
.ps-informations-r-sous-title strong {
  font-size: 21px;
  margin-bottom: 10px;
  display: block;
  font-family: "aventa-black";
}

.ps-informations-l-sous-title,
.ps-informations-r-sous-title {
  margin-bottom: 0;
}

.ps-informations-l-text p,
.ps-informations-r-text p {
  font-size: 16px;
}

/* YS ps-sect-quizz */
.ps-sect-sppgbd.ps-sect-associes {
  /* background: var(--g5);*/
  background: var(--vert-clair);
  padding: 100px 0 60px 0;
}

.ps-sect-associes p > span > strong {
  font-family: "aventa-black";
  font-size: 45px;
  color: var(--g2);
  position: relative;
  margin: auto;
  width: max-content;
}

.ps-sect-associes p > span > strong::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 18px;
}

.my-slick-list-slidereferents .slick-slide img {
  background: #fff;
  height: 250px;
  display: flex;
  flex-direction: column;
  object-fit: cover;
  margin-bottom: 23px;
  width: 100%;
}

.my-slick-list-slidereferents .slick-slide {
  background: #fff;
  height: 400px;
  margin-right: 35px !important;
}

.my-slick-list-slidereferents .slick-list {
  margin-right: -35px !important;
  position: relative;
  padding: 0 !important;
}

.my-slick-list-slidereferents {
  max-width: 1100px;
  margin: auto;
}

.my-slick-list-slidereferents .slick-slide span p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 75px;
}

.ps-mod-list-associes {
  margin-top: 30px;
}

.my-slick-list-slidereferents .slick-prev {
  left: -163px;
  background: transparent !important;
  border-color: transparent !important;
}

.my-slick-list-slidereferents .slick-next {
  right: -163px;
  background: transparent !important;
  border-color: transparent !important;
}

.my-slick-list-slidereferents .slick-prev::before,
.my-slick-list-slidereferents .slick-next::before {
  color: var(--g2);
}

.my-slick-list-slidereferents .slick-dots li button {
  color: var(--g2);
  background: var(--g2);
}

.my-slick-list-slidereferents .slick-slide a:nth-child(2),
.my-slick-list-slidereferents .slick-slide a:nth-child(3) {
  width: max-content;
  color: var(--g1);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.2;
  display: inline-block;
  font-family: "aventa-black";
}

.my-slick-list-slidereferents .slick-slide a:nth-child(2) {
  margin-right: 4px;
  margin-left: 30px;
}
@media screen and (max-width: 1400px) {
  .my-slick-list-slidereferents .slick-slide a:nth-child(2) {
    margin-right: 4px;
    margin-left: 4px;
  }
}

.my-slick-list-slidereferents .slick-slide span {
  padding: 0 30px;
  margin-top: 3px;
  display: block;
  width: 192px;
}

.my-slick-list-slidereferents .slick-slide a:nth-child(1) {
  margin-bottom: 30px;
  display: block;
}

/* YS .ps-sect-fondateurs */
.ps-sect-sppgbd.ps-sect-fondateurs {
  padding: 90px 0 105px 0;
}

.ps-sect-fondateurs p > span > strong {
  font-weight: 900 !important;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
  margin: auto;
  width: max-content;
}

.ps-sect-fondateurs p > span > strong::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: #f27e23;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 18px;
}

.ps-sect-fondateurs p > span {
  font-size: 45px !important;
  font-weight: 900 !important;
}

/* YS ps-sect-slider */
.ps-sect-slider-fondateurs {
  max-width: 100%;
  margin: auto;
  padding-bottom: 95px;
}

.sppb-carousel-extended-team-img {
  width: 360px;
}

.ps-sect-slider-fondateurs
  .sppb-carousel-extended-team-content.sppb-carousel-layout3 {
  width: 200px;
}

.sppb-carousel-extended-team-designation {
  font-size: 17px;
  font-weight: 400;
}

.sppb-carousel-extended-team-img img {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

#sp-main-body .sppb-addon-single-image.sppb-text-center img,
#sp-main-body
  .sppb-addon-single-image.sppb-text-center
  .sppb-addon-single-image-container {
  width: 100% !important;
}

.ps-page-cabinet .ps-sect-sppgbd.ps-sect-informations {
  background: #fff;
}

/* YS .ps-sect-historique */
.ps-sect-historique .sppb-row-container {
  max-width: 100%;
  padding: 0;
}

.ps-sect-historique > div > div > div > div > div > div {
  margin-bottom: 0 !important;
}

.ps-sect-commission .sppb-row-container {
  max-width: 100%;
}

.ps-sect-commission .sppb-col-md-6 > div > div > div > div {
  background-color: transparent !important;
  box-shadow: none !important;
}

.ps-sect-commission .sppb-col-md-6:nth-child(1) {
  /* background: #b12e53 ;*/
  background: var(--violet-clair);
}

.ps-sect-commission .sppb-col-md-6:nth-child(2) {
  /* background: #a8163f ;*/
  background: var(--violet);
}

.ps-sect-commission .sppb-addon-title {
  color: var(--vert-clair) !important;
  margin: auto;
  width: max-content;
}

.ps-sect-commission .sppb-addon-title::after {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 31px;
}

.my-slick-list-commissions {
  width: 430px;
  margin: auto;
}

.my-slick-list-sites {
  width: 430px;
  margin: auto;
  margin-top: 68px;
}

.ps-sect-commission * {
  color: #fff !important;
}

.sppb-addon-content .ps-mod-list-commissions > p {
  font-weight: 600;
  width: 430px;
  margin: auto;
}

.cck_module_list.ps-mod-seb-list.ps-mod-list-commissions {
  margin-top: 25px;
}

.my-slick-list-commissions h3 {
  font-size: 35px !important;
  text-transform: uppercase !important;
  text-align: center;
  margin-bottom: 25px;
  font-family: "aventa-regular" !important;
}
.my-slick-list-commissions .ps-seb-field.ps-seb-text b {
  font-family: "aventa-black";
}

.ps-sect-commission .slick-prev {
  left: -90px;
}

.ps-sect-commission .slick-next {
  right: -75px;
}

.my-slick-list-sites .cck_si_site_image img {
  width: 100%;
  height: 265px;
  object-fit: cover;
}

.my-slick-list-sites .cck_art_title .cck_label_text {
  display: none;
}

.ps-commission-r-mod .ps-seb-text h3 {
  font-weight: 800;
  font-size: 20px;
  text-align: center !important;
  margin: 25px auto 15px auto;
  width: max-content;
  display: block;
  position: relative;
  left: -36px;
}

.cck_si_site_adresse {
  display: flex;
}

.ps-commission-r-mod .cck_label_text {
  width: max-content !important;
}

.ps-commission-r-mod .cck-w50 {
  width: 47%;
}

.ps-commission-r-mod .cck-line-bottom {
  display: flex;
  justify-content: space-between;
}

.ps-commission-r-mod .cck-line-bottom label {
  /*color: var(--o1)!important;*/
  color: #fff !important;
  margin-right: 10px;
  font-weight: 400;
  font-family: "aventa-black";
}

.ps-commission-r-mod .cck-line-bottom label i {
  /*color: var(--o1)!important;*/
  color: #fff !important;
  margin-right: 10px;
}

.ps-sect-commission .slick-dots {
  margin: 10px 0;
}

.ps-sect-commission .sppb-col-md-6 {
  padding: 150px 0;
}

/* YS .ps-travailimg-img */
.ps-travailimg-img,
.cck_page_descwrap-actu-reg-list.cck-clrfix,
.cck_page_desc.list-events,
.cck_page_descwrapper-question-list,
.cck_page_descwrap-actu-list,
.cck_page_descwrap-bons-plans-list,
.cck_page_descwrap-album-video-list {
  position: relative;
}
.cck_page_descwrap-actu-reg-list.cck-clrfix p,
.cck_page_desc.list-events > p,
.cck_page_descwrapper-question-list > p,
.cck_page_descwrap-actu-list > p,
.cck_page_descwrap-bons-plans-list > p,
.cck_page_descwrap-album-video-list > p {
  margin: 0;
}
.cck_page_desc.list-events > p img,
.cck_page_descwrap-bons-plans-list > p img,
.cck_page_descwrap-album-video-list > p img {
  min-width: 100%;
}

.cck_page_descwrap-actu-reg-list.cck-clrfix p:nth-of-type(1):after,
.list-events .cck_page_desc.list-events p:nth-of-type(1):after,
.wrapper-question-list
  .cck_page_descwrapper-question-list
  p:nth-of-type(1):after,
.wrap-actu-list .cck_page_descwrap-actu-list p:nth-of-type(1):after,
.wrap-bons-plans-list .cck_page_descwrap-bons-plans-list p:nth-of-type(1):after,
.wrap-album-video-list
  .cck_page_descwrap-album-video-list
  p:nth-of-type(1):after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(92, 0, 178, 0.5);
}
/*
.ps-itimg-img .sppb-addon-single-image-container:after {
	content :"";
    position: absolute;	
	top :0;
	bottom: 0;
	left :0;
	right :0;
	background-color :rgba(92, 0, 178, 0.8);
}
*/
.ps-travailimg-img .sppb-addon-title {
  position: absolute;
}

.ps-travailimg-img .sppb-addon-title {
  position: absolute;
  bottom: 68px;
  left: 117px;
  color: #fff;
  z-index: 3;
  text-transform: lowercase;
}

.ps-travailimg-img .sppb-addon-title::after {
  display: none;
}

.ps-travailimg-img .sppb-img-responsive {
  width: 100%;
}

.ps-travailimg-img .sppb-addon-single-image-container {
  width: 100%;
}

.ps-travail-text > div > p {
  font-weight: 400;
  font-size: 25px !important;
  margin-bottom: 0;
}

.ps-travail-text > div > p > span {
  font-size: 47px !important;
}

/* YS .ps-page-espace-travail */
.ps-page-espace-travail .ps-sect-acturegle {
  background: var(--g6);
  /* background: #fff;*/
  padding: 100px 0 130px 0;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

/* YS .ps-sect-documents */
.ps-sect-documents {
  padding-top: 140px;
  background: var(--g6);
}

.ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb::before {
  content: "";
  background: #e3e3e3;
  height: 250px;
  width: 100%;
  display: block;
  margin-bottom: 0px;
  margin-top: 0px;
}
.ps-mod-list-thematiques-documents {
  margin-top: 22px;
}

.ps-sect-documents .cck-w100.cck-line {
  display: flex;
  justify-content: flex-start;
}

.ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
  width: 350px;
  margin: 0 10px 50px;
  height: auto !important;
  box-shadow: 1px 8px 6px -10px #666;
}

.ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb > .cck-plr {
  background: #fff;
}

.ps-sect-documents
  .cck-w100.cck-line
  > .cck-w25.cck-fl.cck-ptb
  > .cck-plr
  > div {
  height: 150px !important;
  padding-top: 34px;
}

.ps-sect-documents .cck_value_text a {
  color: var(--g2);
  font-size: 18px;
  font-family: "aventa-black";
}

.ps-sect-documents .cck_cat_description p {
  color: var(--g2);
  font-weight: 400;
  font-size: 16px;
}

.ps-page-seb-thematiques-documents {
  margin: 0 0 100px 0;
}

/* YS ps-sect-siteweb */

.ps-sect-sppgbd.ps-sect-siteweb {
  /*background-color: var(--g3);*/
  background-color: var(--violet);
  padding: 121px 0px 135px 0px;
}

.ps-sect-siteweb .ps-siteweb-text {
  background: #fff;
  width: 50%;
  margin: auto;
  padding-top: 40px;
}

.ps-sect-siteweb a:hover {
  background: #fff;
  color: var(--violet);
  border: solid 3px var(--vert-clair);
}
.ps-sect-siteweb a:hover span {
  color: var(--violet) !important;
}
.ps-sect-siteweb a {
  color: var(--violet);
  background: var(--vert-clair);
  font-size: 25px;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  position: relative;
  top: 34px;
  border-radius: 50px;
}

.ps-sect-siteweb a span {
  color: var(--violet) !important;
}
.ps-sect-siteweb a::after {
  background-image: url("/images/icons/arrow-right-v.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
.ps-sect-siteweb a::hover::after {
  background-image: url("/images/icons/arrow-right-v.svg");
}

.ps-sect-siteweb a span {
  background: transparent !important;
  font-size: inherit !important;
}

.ps-sect-siteweb .sppb-addon-content p:nth-child(2) {
  display: none;
}

.ps-sect-siteweb .sppb-addon-content p:nth-child(1) {
  margin-top: 46px;
  margin-bottom: 0;
}

/* YS ps-sect-documents */

.ps-sect-documents {
  padding-top: 80px;
}

.ps-sect-documents img {
  display: none;
}

/* AF New style Catégories Documents : DOCUTHEQUE */
.ps-page-seb-list.ps-page-seb-thematiques-documents.cck-f100.cck-pad-8 {
  display: flex;
  justify-content: space-between;
  /*    margin-bottom: 30px;*/
}
.ps-page-seb-thematiques-documents #cck-row1.cck-w50.cck-row {
  padding-right: 8%;
}
.ps-page-seb-thematiques-documents #cck-row2.cck-w50.cck-row {
  padding-left: 8%;
}
.ps-page-seb-thematiques-documents .cck-w50.cck-row > .cck-w100 {
  margin-bottom: 30px;
}
div.one_thematiques_documents.cck-pad-8 .cck-line-body {
  padding: 0;
}
/*
div.vertical div.cck_contents.cck_do_document_fleche {
    width: 50px;
}*/
.one_thematiques_documents .cck-pos-mainbody {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
div.one_thematiques_documents.cck-pad-8
  div.cck-pos-mainbody.vertical
  div.cck_contents:first-child {
  width: calc(100% - 50px);
}
div.one_thematiques_documents.cck-pad-8
  div.cck-pos-mainbody.vertical
  div.cck_contents:last-child {
  width: 50px;
}
div.one_thematiques_documents.cck-pad-8
  div.cck-pos-mainbody.vertical
  div.cck_contents:last-child:before {
  content: "";
  position: absolute;
  border-bottom: solid 1px var(--g8);
  left: 0;
  bottom: 0;
  width: calc(100% - 50px);
}
.one_thematiques_documents .cck-pos-mainbody img {
  display: block;
  padding: 15px 20px;
  border-radius: 0 15px 15px 0;
  background-color: var(--violet);
}
.one_thematiques_documents .cck_value_text a {
  color: var(--g7);
  font-size: 25px;
  font-family: "aventa-regular";
}
.one_thematiques_documents .cck-pos-topbody img {
  display: block;
}
.one_thematiques_documents .cck-pos-topbody .cck_do_article_nouveau img {
  width: 66%;
}

/**/
.all-doc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.all-doc .cck_value_text a {
  color: var(--g7);
  font-size: 25px;
  font-family: "aventa-black";
}
.all-doc img {
  display: block;
  padding: 15px 20px;
  border-radius: 0 15px 15px 0;
  background-color: var(--violet);
}
.all-doc .cck_value_upload_image:before {
  content: "";
  position: absolute;
  border-bottom: solid 1px var(--g8);
  left: 0;
  bottom: 0;
  width: calc(100% - 50px);
}

/* YS .ps-sect-doc */
.ps-sect-doc {
  padding-top: 140px;
  background: var(--g6);
}

.ps-sect-doc {
  padding-top: 140px;
}

.ps-sect-doc img {
  display: none;
}

.ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb::before {
  content: "";
  background: #e3e3e3;
  height: 250px;
  width: 100%;
  display: block;
  margin-bottom: 0px;
  margin-top: 0px;
}

.ps-sect-doc .cck-w100.cck-line {
  display: flex;
  justify-content: flex-start;
}

.ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
  width: 350px;
  margin: 0 10px 50px;
  height: auto !important;
  box-shadow: 1px 8px 6px -10px #666;
}

.ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb > .cck-plr {
  background: #fff;
}

.ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb > .cck-plr > div {
  height: 150px !important;
  padding-top: 34px;
}

.ps-sect-doc .cck_value_text a {
  color: var(--g2);
  font-size: 18px;
  font-family: "aventa-black";
}

.ps-sect-doc .cck_cat_description p {
  color: var(--g2);
  font-weight: 400;
  font-size: 16px;
}

.ps-page-seb-thematiques-documents {
  margin: 0 0 100px 0;
}

/* YS .ps-sect-referents */
.ps-sect-referents {
  /*  background: var(--g5);*/
  background: var(--vert-clair);
  padding: 80px;
}

.service-rh-page .ps-sect-referents,
.ps-page-cse .ps-sect-referents {
  background: var(--g5);
  padding: 80px;
}

/* YS .ps-sect-videos */
.ps-sect-videos {
  padding: 90px 0;
}

.ps-sect-videos img {
  width: 900px !important;
  height: 500px !important;
  margin: auto;
}

.ps-sect-videos .ps-page-seb-albums-videos {
  position: relative;
  display: block;
  margin-top: 7px;
}

.ps-sect-videos .ps-page-seb-albums-videos::after {
  background-image: url("/images/icons/play.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 140px;
  width: 140px;
  display: block;
  content: "";
  position: absolute;
  top: 30%;
  left: 0;
  right: 0;
  margin: auto;
  pointer-events: none;
}

.my-slick-list-videopage {
  width: 900px !important;
  margin: auto;
}

.my-slick-list-videopage .slick-dots li button {
  font-size: 0;
  color: var(--g2);
  background: var(--g2);
  border-radius: 25px;
}

.my-slick-list-videopage .slick-prev::before,
.my-slick-list-videopage .slick-next::before {
  color: var(--g2);
}

/* YS .ps-sect-contacts */
.ps-sect-contacts {
  background: var(--g5);
  padding-top: 170px;
}

.ps-contacts-text > .sppb-addon-content {
  background: #fff;
  padding: 35px 35px 25px 35px;
  box-shadow: 1px 8px 6px -10px #666;
}
.ps-contacts-text > .sppb-addon-content strong,
.ps-pole-r-text strong,
.ps-pole-m-text strong {
  font-family: "aventa-black";
}

.ps-sect-contacts .sppb-column-addons > div:nth-child(1) .sppb-addon-content {
  background: transparent;
  box-shadow: none;
  padding: 0;
}

.ps-sect-contacts
  .sppb-column-addons
  > div:nth-child(1)
  .sppb-addon-content
  span {
  font-family: "aventa-black";
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
  text-align: left;
  display: block;
}

.ps-sect-contacts
  .sppb-column-addons
  > div:nth-child(1)
  .sppb-addon-content
  span::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  /*  background: #f27e23;*/
  background: transparent;
  margin-top: 10px;
  margin-bottom: 60px;
}

/* YS .ps-sect-pole */
.ps-sect-pole {
  background: var(--g5);
  padding-bottom: 70px;
}

.ps-sect-pole .ps-pole-l-text,
.ps-sect-pole .ps-pole-m-text,
.ps-sect-pole .ps-pole-r-text {
  background: #fff;
  padding: 35px 35px 25px 35px;
  box-shadow: 1px 8px 6px -10px #666;
}

.ps-pole-l-text > div p:nth-child(1) span {
  font-size: 28px !important;
}

.ps-addon.ps-pole-r-tel,
.ps-addon.ps-pole-m-tel,
.ps-addon.ps-pole-l-tel {
  font-size: 18px;
  margin-bottom: 5px;
  color: var(--g2);
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 45px;
}

.ps-addon.ps-pole-r-tel::before,
.ps-addon.ps-pole-m-tel::before,
.ps-addon.ps-pole-l-tel::before {
  background-image: url("/images/icons/tel-support.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 25px;
  width: 25px;
  display: inline-block;
  content: "";
  margin-right: 36px;
}

.ps-addon.ps-pole-r-tel::after,
.ps-addon.ps-pole-m-tel::after,
.ps-addon.ps-pole-l-tel::after {
  content: "";
  display: inline-block;
  height: 32px;
  width: 2px;
  background: var(--g3);
  position: absolute;
  left: 43px;
}

.ps-addon.ps-pole-r-mail,
.ps-addon.ps-pole-m-mail,
.ps-addon.ps-pole-l-mail {
  font-size: 18px;
  margin-bottom: 5px;
  color: var(--g2);
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 45px;
}

.ps-addon.ps-pole-r-mail::before,
.ps-addon.ps-pole-m-mail::before,
.ps-addon.ps-pole-l-mail::before {
  background-image: url("/images/icons/mail-support.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 18px;
  width: 24px;
  display: inline-block;
  content: "";
  margin-right: 36px;
}

.ps-addon.ps-pole-r-mail::after,
.ps-addon.ps-pole-m-mail::after,
.ps-addon.ps-pole-l-mail::after {
  content: "";
  display: inline-block;
  height: 32px;
  width: 2px;
  background: var(--g3);
  position: absolute;
  left: 43px;
}

.ps-addon.ps-pole-r-mail a,
.ps-addon.ps-pole-m-mail a,
.ps-addon.ps-pole-l-mail a {
  font-size: 18px;
  color: var(--g2);
}

.ps-addon.ps-pole-r-fax,
.ps-addon.ps-pole-m-fax,
.ps-addon.ps-pole-l-fax {
  font-size: 18px;
  margin-bottom: 5px;
  color: var(--g2);
  display: flex;
  align-items: center;
  margin-left: 45px;
}

.ps-addon.ps-pole-r-fax::before,
.ps-addon.ps-pole-m-fax::before,
.ps-addon.ps-pole-l-fax::before {
  background-image: url("/images/icons/fax-support.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 21px;
  width: 25px;
  display: inline-block;
  content: "";
  margin-right: 36px;
}

.ps-addon.ps-pole-r-fax::after,
.ps-addon.ps-pole-m-fax::after,
.ps-addon.ps-pole-l-fax::after {
  content: "";
  display: inline-block;
  height: 32px;
  width: 2px;
  background: var(--g3);
  position: absolute;
  left: 123px;
}

/* YS .ps-sect-cseimg  */
.sppb-addon-single-image .sppb-addon-title {
  position: absolute;
  bottom: 60px;
  left: 117px;
  color: #fff;
  z-index: 3;
  text-transform: lowercase;
  font-weight: 800;
  color: #fff;
  font-size: 63px !important;
  text-transform: uppercase;
  min-height: 151px;
}

.sppb-addon-single-image .sppb-addon-title::after {
  display: none;
}

.ps-labelinformations-text > div > p {
  font-weight: 400;
  font-size: 25px !important;
  margin-bottom: 0;
}

.ps-labelinformations-text > div > p > span {
  font-weight: 800;
  font-size: 47px !important;
}

.ps-presentation-text > div > p {
  font-weight: 400;
  font-size: 25px !important;
  margin-bottom: 0 !important;
}

.ps-presentation-text > div > p > span {
  font-weight: 800;
  font-size: 47px !important;
}

.ps-travail-text > div > p {
  font-weight: 400;
  font-size: 25px !important;
  margin-bottom: 0 !important;
}

.ps-travail-text > div > p > span {
  font-size: 47px !important;
  font-family: "aventa-black";
}

.ps-sect-travail {
  padding: 22px 0px 30px 0px !important;
}

.ps-sect-labelinformations {
  padding: 22px 0px 30px 0px !important;
}
.ps-sect-labelinformations h1 > strong {
  font-family: "aventa-black";
}
.ps-sect-labelinformations h3,
.ps-page-it .ps-sect-presentation h3,
.service-com-page .ps-sect-presentation h3,
.ps-page-contacts .cck_page_descps-page-seb-list.ps-page-contacts h3,
.ps-page-managers .ps-sect-presentation h3,
.ps-page-groupe-pole-social .ps-sect-presentation h3,
.ps-page-projet-com .ps-sect-presentation h3,
.ps-page-groupe-it .ps-sect-presentation h3 {
  font-family: "aventa-regular" !important;
}

.ps-sect-presentation {
  padding: 22px 0px 30px 0px !important;
}
.ps-sect-presentation h3 {
  padding: 22px 0px 30px 0px !important;
}

/* YS .ps-sect-labeltarifications  */
.ps-sect-labeltarifications {
  background: var(--g5);
  padding-top: 150px;
}

.ps-sect-informations {
  background: var(--g5);
  padding-bottom: 150px;
}

.ps-ref-site-l {
  font-family: "aventa-black";
  margin: 0;
}

.ps-ref-site-r {
  width: 150px;
  display: flex;
  align-items: center;
}

.ps-ref-site-r::before {
  content: "";
  display: inline-block;
  width: 2px;
  height: 33px;
  background: var(--g4);
  margin-right: 25px;
}

.ps-ref-site-p {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  width: 554px;
}

.ps-sect-informations .sppb-col-md-6 {
  -ms-flex: 0 0 43%;
  flex: 0 0 43%;
  max-width: 43%;
}

.ps-sect-informations .sppb-row {
  display: flex;
  justify-content: space-between;
}

/* YS .ps-sect-tarifications  */
.ps-sect-tarifications {
  padding: 90px 0;
  background: var(--g6);
}

.ps-addon.ps-tarifications-l-title {
  font-weight: 300;
  font-size: 28px;
  margin-bottom: 12px;
}

.ps-addon.ps-tarifications-r-title {
  font-weight: 300;
  font-size: 28px;
  margin-bottom: 12px;
}

/* YS .ps-sect-commandes  */
.ps-sect-commandes {
  /*background: var(--o1);*/
  background: var(--violet);
  padding: 85px 0;
}

.ps-sect-commandes .sppb-column-addons {
  background: #fff;
  padding: 30px 45px;
  width: 700px;
  margin: auto;
}

.ps-commandes-text a span:hover {
  background: #fff !important;
  border: solid 3px var(--vert-clair);
}
.ps-commandes-text a span {
  color: var(--violet) !important;
  background: var(--vert-clair) !important;
  font-size: 25px !important;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
}

.ps-commandes-text a span:hover::after {
  left: 5px;
}
.ps-commandes-text a span::after {
  background-image: url(/images/icons/arrow-right-v.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-sect-sppgbd.ps-sect-assistancerh {
  background-color: var(--violet);
}

.ps-sect-assistancerh {
  padding: 90px 0;
}

.ps-sect-assistancerh .sppb-column-addons {
  background: #fff;
  padding: 30px 45px;
  width: 700px;
  margin: auto;
  box-shadow: 0px 0 9px -4px #666;
}

.ps-sect-assistancerh p > a > span {
  color: var(--violet) !important;
  background: var(--vert-clair) !important;
  font-size: 25px !important;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
}

.ps-sect-assistancerh p > a > span:hover {
  background: #fff !important;
  border: solid 3px var(--vert-clair);
}

.ps-sect-assistancerh p > a > span::after {
  background-image: url("/images/icons/arrow-right-v.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-sect-assistancerh p > a > span:hover::after {
  left: 5px;
}

.ps-sect-cseimg .sppb-addon-title {
  position: absolute;
  bottom: 87px;
  left: 117px;
  color: #fff;
  z-index: 3;
  text-transform: lowercase;
}

.ps-sect-cseimg .sppb-addon-title {
  position: absolute;
  bottom: 60px;
  left: 117px;
  color: #fff;
  z-index: 3;
  text-transform: lowercase;
  font-weight: 800;
  color: #fff;
  font-size: 63px !important;
  text-transform: uppercase;
  min-height: 151px;
}

#ps-sect-rhimg {
  padding: 0 !important;
}

/* YS INSCRIPTION */
.ps-page-seb-membre {
  border-radius: 30px;
}
.ps-page-seb-membre .cck-line-body {
  background: var(--violet);
  padding-top: 50px !important;
  padding-bottom: 30px !important;
  width: 55%;
  border-radius: 0 30px 30px 0;
}
.ps-page-seb-membre > div {
  display: flex;
}
.connect-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #fff;
  width: 45%;
  border-radius: 30px 0 0 30px;
  padding-top: 50px;
}
.cck_us_membre_logo img {
  width: 150px;
  margin-bottom: 45px;
}
.cck_us_membre_logo > div {
  width: max-content !important;
  margin: auto;
}
.cck_us_membre_logo {
  margin: 0 auto;
  display: flex;
}
.cck_us_membre_info_perso img,
.cck_us_membre_info_pro img,
.cck_us_membre_confirmation img {
  width: 476px;
}

.cck_us_membre_logo p {
  margin: 0;
}

.ps-page-seb-membre
  .cck-line-body
  .cck-pos-mainbody
  div.cck_forms.cck_site
  div.cck_label {
  float: none;
  width: 100%;
  margin-bottom: 7px;
}

.ps-page-seb-membre
  .cck-line-body
  .cck-pos-mainbody
  div.cck_forms.cck_site
  div.cck_form {
  float: none;
}

.ps-page-seb-membre .cck-line-body .cck-pos-mainbody {
  color: #fff;
  display: flex;
  flex-wrap: wrap;
}

.cck_form_calendar .btn {
  background: transparent;
  position: absolute !important;
  width: max-content;
  padding: 7px 0;
  left: 10px;
  top: 1px;
}

.cck_form_calendar {
  position: relative;
}

label .star {
  color: var(--violet);
  margin-left: 3px;
}
.ps-page-seb-membre label .star {
  color: var(--vert-clairt);
}

.ps-page-seb-membre .cck_button_next button,
.ps-page-seb-membre .cck_button_next_2 button,
.ps-page-seb-membre .cck_button_save_close button {
  color: #fff;
  background: var(--o1);
  font-size: 25px;
  font-weight: 300;
  height: 68px;
  display: block;
  width: max-content;
  line-height: 2;
  padding: 0 30px;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  text-transform: uppercase;
}

.ps-page-seb-membre .cck_button_next button:hover,
.ps-page-seb-membre .cck_button_next_2 button:hover,
.ps-page-seb-membre .cck_button_save_close button:hover,
#sp-main-body .ps-page-seb-membre .cck_form_button_submit button:hover {
  background: var(--vert-clair) !important;
  border: none;
  color: var(--violet);
}

.ps-page-seb-membre .cck_button_next button::after,
.ps-page-seb-membre .cck_button_next_2 button::after,
.ps-page-seb-membre .cck_button_save_close button::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-page-seb-membre .cck_form_button_submit {
  display: flex;
  justify-content: flex-end;
  padding-top: 150px;
}

.cck_button_save_close {
  padding-top: 230px;
}

.ps-page-seb-membre {
  box-shadow: 5px 5px 17px -10px var(--g4);
}

.ps-page-contacts #sp-main-body {
  background: var(--g6);
}

.ps-page-contacts .container {
  max-width: 75%;
}

.ps-page-seb-membre .cck-line-body .cck-pos-mainbody > div {
  margin-bottom: 4px;
}

.ps\.inscr-dates-box > div {
  display: inline-block;
  width: 30%;
}

.ps\.inscr-dates-box {
  display: flex;
  float: none;
  width: 100%;
  justify-content: space-between;
}

/* YS FORMS INPUTS */
#sp-main-body div.cck_forms input.inputbox,
div.cck_forms textarea.inputbox,
div.cck_forms select.inputbox,
div.cck_forms button.inputbox {
  padding: 7px 10px !important;
  height: 46px;
  border-radius: 0;
}

div.cck_forms input.inputbox:focus,
div.cck_forms textarea.inputbox:focus,
div.cck_forms select.inputbox:focus,
div.cck_forms button.inputbox:focus {
  padding: 7px 10px !important;
}

div.cck_forms .inputbox {
  border-radius: 0px;
}

div.cck_forms.cck_site div.cck_label,
div.cck_forms.cck_site div.cck_label label,
div.cck_forms.cck_site div.cck_form input,
div.cck_forms.cck_site div.cck_form textarea,
div.cck_forms.cck_site div.cck_form select,
div.cck_forms.cck_site div.cck_form option,
div.cck_forms.cck_site div.cck_form span,
div.cck_forms.cck_site div.cck_form p,
div.cck_forms.cck_site div.cck_desc {
  font-size: 20px !important;
}

#sp-main-body
  div.cck_forms.cck_site
  div.cck_form.cck_form_calendar.input-append
  input {
  font-size: 20px !important;
  padding-left: 40px !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) {
  border: 0px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.1) !important;
}

div.cck_forms.cck_site div.cck_label {
  float: none;
  width: 100%;
  margin-bottom: 7px;
}

div.cck_forms.cck_search div.cck_form {
  float: none;
  width: auto;
}

.icon-calendar::before {
  background-image: url("/images/icons/icon-calendar.png");
  display: flex;
  content: "";
  width: 22px;
  height: 20px;
  background-size: cover;
  position: relative;
  top: 2px;
}

.icon-calendar {
  display: block;
}

/* YS FORMS SELECT */
.select2-container--default .select2-selection--single {
  border: 0px solid #aaa !important;
  border-radius: 0px !important;
  padding: 10px 10px !important;
  border: 0px solid rgba(0, 0, 0, 0.15) !important;
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.1) !important;
}

.select2-container .select2-selection--single {
  height: 46px !important;
  display: flex !important;
  align-items: center;
}

.select2-container--default .select2-selection--multiple {
  border: 0px solid #aaa !important;
  border-radius: 0px !important;
  padding: 7px 10px !important;
  padding-top: 7px !important;
  min-height: 46px !important;
}

.select2-container {
  width: 100% !important;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  background-image: url("/images/icons/angle-down.png");
  width: 18px !important;
  height: 14px !important;
  background-size: cover;
  border-color: transparent !important;
  background-repeat: no-repeat;
  margin: 0 !important;
  left: -12px !important;
  top: 14px !important;
}

.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  background-image: url("/images/icons/angle-up.png");
  border-width: 5px 4px 0 4px !important;
}

span.select2-selection__choice__display {
  color: var(--g2);
}

.select2-selection__choice {
  margin-top: 3px !important;
}

/* YS FORMS RADIO */
[type="radio"]:checked,
[type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
}
[type="radio"]:checked + label::before,
[type="radio"]:not(:checked) + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 18px;
  height: 18px;
  border: 0px solid #ddd;
  border-radius: 100%;
  background: #fff;
  box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.2);
}
[type="radio"]:checked + label::after,
[type="radio"]:not(:checked) + label::after {
  content: "";
  width: 10px;
  height: 10px;
  background: var(--violet);
  position: absolute;
  top: 9px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  display: flex !important;
}
[type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}
[type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* YS FORMS CHECKBOX */
input[type="checkbox"] {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

input[type="checkbox"] ~ label::before {
  content: "";
  width: 20px;
  height: 20px;
  background: #fff;
  border: 0px solid rgba(75, 101, 132, 0.3);
  display: inline-block;
  margin-right: 16px;
  background-size: 0px 0px;
  background-image: url("/images/icons/checked.svg");
  transition: all 0.1s ease-in-out;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  top: 4px;
}

input[type="checkbox"]:checked ~ label::before {
  background: #fff no-repeat center;
  background-size: 14px 14px;
  background-image: url("/images/icons/checked.svg");
}

input[type="checkbox"]:focus ~ label {
}

.cck_form_upload_image input.inputbox.file {
  width: 1290px;
  padding: 0 !important;
  height: 129px;
  border-radius: 50%;
  opacity: 0;
}

.cck_form_upload_image {
  content: "";
  background-image: url("/images/icons/photo.png") !important;
  background-position: center;
  width: 129px !important;
  height: 129px !important;
  border-radius: 50%;
  background-repeat: no-repeat;
}

.cck_form_upload_image:hover,
.cck_form_upload_image input.inputbox.file:hover {
  cursor: pointer;
}

.cck_user_avatar {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: start;
  width: max-content !important;
  height: max-content;
  margin-top: 40px;
}

.cck_label_upload_image {
  margin-bottom: 0 !important;
  max-width: 120px;
  text-align: center !important;
  margin-left: 15px;
}

.ps-inscr-top-box {
  width: 50%;
  display: inline-block;
  margin-right: 8%;
}

.ps-inscr-dates {
  width: 100%;
}

/* YS PAGE ANNUAIRE */
.ps-page-contacts.view-list .cck-pos-mainbody > div {
  width: 47% !important;
}

.ps-page-contacts.view-list .cck-pos-mainbody {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  padding-bottom: 150px;
}

.ps-page-contacts.view-list {
}

.ps-page-contacts.view-list h3 {
  font-size: 16px;
}

.ps-page-contacts.view-list .cck_page_descps-page-seb-list h1 strong::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: #f27e23;
  margin-top: 10px;
  margin-bottom: 18px;
}

#sp-main-body .cck_form_button_submit button {
  color: #fff;
  background: var(--o1);
  font-size: 25px;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border: 0;
  border-radius: 0;
}
#sp-main-body .ps-page-seb-membre .cck_form_button_submit button {
  background: var(--violet);
  border: solid 3px #fff;
  border-radius: 50px;
}

.ps-profil-body #sp-main-body .cck_form_button_submit button {
  position: relative;
  top: 85px;
  text-transform: uppercase;
}

.com-cck.view-form.layout-edit.ps-profil-body
  #sp-main-body
  .cck_form_button_submit
  button {
  position: relative;
  top: 7px;
  text-transform: uppercase;
}

#sp-main-body .cck_form_button_submit button:hover {
  background: var(--g2);
}

#sp-main-body .cck_form_button_submit button::after,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  button.btn-add:after,
.ps-mod-propos-client a.btn:after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
#sp-main-body .ps-page-seb-proposition .cck_form_button_submit button::after,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  button.btn-add:after,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  button.btn-add:hover:after,
#sp-main-body .ps-page-seb-membre .cck_form_button_submit button:hover:after,
.ps-mod-propos-client a.btn:after,
.ps-mod-propos-client a.btn:hover:after {
  background-image: url(/images/icons/arrow-right-v.svg);
}

#sp-main-body .cck_form_button_submit button:hover::after,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  button.btn-add:hover:after,
.ps-mod-propos-client a.btn:hover:after {
  left: 5px;
}

.ps-page-contacts.view-list .cck-pos-mainbody > .cck_button_search {
  width: max-content !important;
  position: absolute;
  right: 0;
  bottom: 5px;
}

.ps-page-contacts.view-list #system {
  margin-top: 80px;
}

.ps-page-contacts.view-list .ps-seb-img {
  width: calc(100%);
  position: relative;
  right: initial;
}

.ps-page-contacts.view-list #system .cck-pos-mainbody > div {
  width: 100% !important;
  margin-top: 0;
}

.ps-page-contacts.view-list #system div.cck-pad-8 .cck-line-body > div > div {
  background: #fff;
  padding-bottom: 0;
  margin-bottom: 65px;
  height: 481px;
  padding-bottom: 32px;
  box-shadow: 0 3px 12px -7px rgba(0, 0, 0, 0.3);
}

.ps-page-contacts.view-list #system .ps-page-seb-list .ps-seb-field a img {
  width: 100%;
  height: 320px;
  object-fit: cover;
}

.ps-page-contacts.view-list #system .cck_user_name a {
  color: var(--g2);
  font-size: 17px;
  margin-top: 45px;
  display: block;
  margin-left: 30px;
  margin-bottom: 15px;
}

.ps-page-contacts.view-list #system .cck_us_membre_poste > div,
.ps-page-contacts.view-list #system .cck_us_membre_site > div {
  display: block;
  margin-left: 30px;
  font-size: 14px !important;
  line-height: 1.6 !important;
}

.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  border-color: var(--o1);
  background-color: var(--o1);
}

.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: var(--violet);
  border-color: var(--violet);
}

/* YS sites pratiques */
#sp-bottom {
  background: #fff;
}
.page-annuaire #sp-bottom,
.page-annuaire
  #sp-bottom
  .ps-mod-sppgb-sites-pratiques
  #section-id-1606292240490,
.page-annuaire
  #sp-bottom
  .ps-mod-sppgb-sites-pratiques
  .sppb-carousel-extended-outer-stage,
.page-annuaire
  #sp-bottom
  .ps-mod-sppgb-sites-pratiques
  #sppb-addon-1606298188019 {
  background: var(--violet);
}
.sppb-carousel-extended-nav-control .nav-control {
  font-size: 73px !important;
  /* color: var(--g2)!important;*/
  color: #fff !important;
  border: 0px solid #0080fe !important;
  /* opacity: 0.7;*/
}

.sppb-carousel-extended-nav-control .nav-control.prev-control {
  margin-left: -101px;
}

.sppb-carousel-extended-nav-control .nav-control.next-control {
  margin-right: -101px;
}

.ps-mod-sppgb-sites-pratiques .sppb-carousel-extended-item img {
  width: 230px !important;
  height: 230px !important;
  margin: auto;
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.1) !important;
}

.ps-mod-sppgb-sites-pratiques .sppb-carousel-extended-content-wrap {
  padding: 0;
}

.ps-mod-sppgb-sites-pratiques .sppb-carousel-extended {
  width: 1200px;
  margin: auto;
}

#sp-bottom .ps-mod-sppgb-sites-pratiques.sp-module h3.sp-module-title {
  margin: auto;
  width: max-content;
  font-weight: 900;
  font-size: 45px !important;
  /*color: var(--g2);*/
  color: var(--vert-clair);
  position: relative;
}

#sp-bottom .ps-mod-sppgb-sites-pratiques.sp-module h3.sp-module-title::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin: auto;
  margin-top: 10px;
  margin-bottom: 18px;
}

/* YS PROFIL */

.cck_us_membre_bienvenue_bureau,
.cck_us_membre_bienvenue_bureau_autres {
  padding: 110px 10% 200px 10%;
  max-height: 475px;
}

.cck_contents.cck_content.cck_us_membre_bienvenue_bureau span.infos {
  color: #fff;
  font-size: 25px;
}
.cck_contents.cck_content.cck_us_membre_bienvenue_bureau h2 strong span,
.cck_contents.cck_content.cck_us_membre_bienvenue_bureau_autres h2 strong span {
  color: var(--vert-clair);
  font-size: 40px;
  font-family: "aventa-black" !important;
  font-weight: normal !important;
}
.cck_us_membre_bienvenue_bureau_autres h2 strong span {
  line-height: 1.4;
}
.ps-page-contacts.view-article {
}

.ps-page-contacts.view-article #sp-main-body > .container {
  max-width: 80%;
}

.ps-page-contacts.view-article div.cck-pad-8 .cck-line-body {
  padding: 0;
}

.ps-page-contacts.view-article .cck-pos-mainbody {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ps-page-contacts.view-article .cck_user_avatar {
  margin: auto;
  bottom: -360px;
  border-radius: 25px;
  margin-top: -206px;
  float: none;
  clear: both;
  display: inline-block;
  width: 100% !important;
}

.ps-page-contacts.view-article .cck_user_avatar > div {
  margin: auto;
  width: max-content !important;
}

.ps-page-contacts.view-article .cck_user_avatar img {
  border-radius: 50%;
  box-shadow: 0 4px 8px -6px rgba(0, 0, 0, 0.5);
  object-fit: cover;
  border: 20px solid var(--vert-clair);
  width: 410px !important;
  height: 410px !important;
}

.ps-page-contacts.view-article .cck_user_name {
  width: max-content !important;
  font-size: 28px;
  font-weight: normal;
  margin-top: 28px;
  font-family: "aventa-black" !important;
}

.ps-page-contacts.view-article .cck_user_name strong {
  font-family: "aventa-black" !important;
}
.ps-page-contacts.view-article .cck_us_membre_date_naissance {
  width: 100% !important;
  margin: auto;
  margin-top: auto;
  font-size: 22px;
  font-weight: 300;
  margin-top: 12px;
  text-align: center;
}

.ps-page-contacts.view-article .cck_us_membre_edit {
  width: max-content !important;
  position: absolute;
  right: 100px;
  top: 27px;
}

.ps-box-profil-top {
  display: flex;
  flex-direction: ;
  flex-wrap: wrap;
  justify-content: center;
  position: relative;
  width: 600px;
  margin: auto;
  margin-bottom: 50px;
}

.ps-page-contacts.view-article .cck_us_membre_edit button {
  color: transparent;
  background-image: url("/images/icons/settings.svg");
  background-repeat: no-repeat;
  background-size: initial;
  height: 28px;
  width: 27px;
  display: block;
}

.ps-page-contacts.view-article .cck-pos-mainbody .container .row {
  display: flex;
  justify-content: space-between;
}

.ps-page-contacts.view-article .cck-pos-mainbody .container .row > div {
  width: 30%;
}
.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container.infos-membre
  .row
  > div {
  width: 33%;
}

.ps-page-contacts.view-article .cck_us_label_a_propos {
  margin-top: 25px;
}
.ps-page-contacts.view-article .col-4.a-propos > .cck_us_label_a_propos {
  margin-top: 0;
  margin-bottom: 20px;
}
.ps-page-contacts.view-article
  .cck_contents.cck_content.cck_us_label_a_propos
  h3
  span,
.ps-page-contacts.view-article
  .cck_contents.cck_content.cck_us_membre_label_badges
  h3
  span,
.cck_us_membre_service label,
.cck_us_membre_service .cck_value_select_dynamic {
  color: var(--g1) !important;
  font-family: "aventa-black";
  font-size: 40px;
}

.ps-page-contacts.view-article .cck_us_membre_message_equipe {
  display: flex;
  flex-direction: column;
}

.ps-page-contacts.view-article .cck_us_membre_label_badges {
  margin-bottom: 20px;
}

.ps-seb-content.ps-seb-membre
  .col-4.a-propos
  div.cck_contents.cck_content
  div.cck_label {
  width: auto;
}
.ps-seb-content.ps-seb-membre
  .col-4.a-propos
  div.cck_contents.cck_content
  div.cck_label
  label {
  width: auto;
  margin-right: 15px;
  font-family: "aventa-black";
}
.ps-seb-content.ps-seb-membre
  .col-4.a-propos
  div.cck_contents.cck_content.cck_us_membre_message_equipe
  div.cck_label
  label {
  font-family: "aventa-regular";
}
.ps-seb-content.ps-seb-membre .col-4.a-propos div *,
.ps-seb-content.ps-seb-membre
  .col-4.a-propos
  div.cck_contents.cck_content
  div.cck_value.cck_value_text {
  font-size: 20px;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .container {
  max-width: 100%;
}
  */
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .container {
  max-width: 100%;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .container
  > div
  > div
  > h1
  strong {
  font-family: "aventa-black";
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}
  */
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .container
  > div
  > div
  > h1
  strong {
  font-family: "aventa-black";
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .container
  > div
  > div
  > h1
  strong::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  /* background: #f27e23;*/
  background: transparent;
  margin-top: 10px;
  margin-bottom: 18px;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .container
  > div:nth-child(3)
  button {
  color: #fff;  
  background: var(--violet);
  font-size: 25px;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  border-radius: 50px;
}
*/
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .container
  > div:nth-child(3)
  button {
  color: #fff;
  /* background: var(--o1);*/
  background: var(--violet);
  font-size: 25px;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  border-radius: 50px;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .container
  > div:nth-child(3)
  button:hover {

  background: var(--vert-clair);
  color: var(--violet);
}
*/
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .container
  > div:nth-child(3)
  button:hover {
  background: var(--vert-clair);
  color: var(--violet);
}
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .wrap-my-event.container
  > div:nth-child(3)
  button:hover {
  /*background: var(--g2);*/
  background: #fff;
  color: var(--violet);
  border: solid 3px var(--violet);
}

.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .container
  > div:nth-child(3)
  button::after {
  background-image: url("/images/icons/chevron-btn.svg");

  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .container
  > div:nth-child(3)
  button:hover::after {
  left: 5px;
  background-image: url(/images/icons/arrow-right-v.svg);
}
  */
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .container
  > div:nth-child(3)
  button:hover::after {
  left: 5px;
  background-image: url(/images/icons/arrow-right-v.svg);
}

.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .container
  .ps-seb-field
  a
  img {
  width: 100% !important;
  height: 320px !important;
  object-fit: cover !important;
}

/*.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts .container .ps-seb-img {
    width: calc(100%)!important;
    position: relative!important;
    right: 0!important;
}*/

.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .cck-deepest-blog
  div.cck-pad-8
  .cck-line-body {
  padding: 0px 35px;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  #sp-main-body
  > .container {
  max-width: 100%;
  padding: 0;
}
*/
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  #sp-main-body
  > .container {
  max-width: 100%;
  padding: 0;
}
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .wrap-my-actu.ps-sect-actu {
  padding: 97px 8% 150px 8%;
  background: #fff;
  margin-top: 20px;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .wrap-my-actu.ps-sect-event {
  padding: 96px 8%;
  background: var(--vert-clair);
}
  */
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .wrap-my-actu.ps-sect-event {
  padding: 96px 8%;
  background: var(--vert-clair);
}

.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .wrap-my-actu.ps-sect-bonsplans {
  padding: 97px 8% 150px 8%;
  background: #fff;
  margin-top: 0px;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .ps-seb-content
  > div
  > div
  > div
  > div
  > .container {
  padding: 96px 9% 60px 9%;
}
  */
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .ps-seb-content
  > div
  > div
  > div
  > div
  > .container {
  padding: 96px 9% 60px 9%;
}
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .ps-seb-content
  > div
  > div
  > div
  > div
  > .container.infos-membre {
  padding: 0 9% 60px 9%;
  background: #fff;
}
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .ps-seb-content
  > div
  > div
  > div
  > div
  > .profil {
  background: #fff;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .welcome {
  background: var(--violet);
  padding: 0 9%;
}
*/
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .welcome {
  background: var(--violet);
  padding: 0 9%;
}
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  #sp-main-body
  .cck-pos-topbody
  > div
  > .cck_value_text
  h3.bold::after {
  display: none;
}
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  #sp-main-body
  .cck-deepest-blog
  .cck-pos-mainbody {
  position: relative;
  display: inherit;
  flex-direction: column;
  justify-content: space-between;
}

.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .cck_us_membre_creation_nouvelle {
  display: flex;
  justify-content: center;
  align-items: center;
}

.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .cck_us_membre_creation_nouvelle
  button {
  margin-bottom: 90px;
  margin-top: 41px;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .ps-seb-content
  > div
  > div
  > div
  > div
  > .container:last-child {
  background: var(--violet);
  padding-top: 120px;
  padding-bottom: 190px;
}
*/
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  .ps-seb-content
  > div
  > div
  > div
  > div
  > .container:last-child {
  background: var(--violet);
  padding-top: 120px;
  padding-bottom: 190px;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  #sp-main-body
  .cck_us_membre_proposition
  button { 
  color: var(--violet);
  background: var(--vert-clair);
  font-size: 25px;
  font-weight: 300;
  height: 70px;
  display: block;
  width: max-content;
  line-height: 2.5;
  padding: 0 30px;
  margin: 0 auto;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
  position: absolute;
  bottom: -85px;
  left: 0;
  right: 0;
  top: inherit;
}
  */
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  #sp-main-body
  .cck_us_membre_proposition
  button {
  color: var(--violet);
  background: var(--vert-clair);
  font-size: 25px;
  font-weight: 300;
  height: 70px;
  display: block;
  width: max-content;
  line-height: 2.5;
  padding: 0 30px;
  margin: 0 auto;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
  position: absolute;
  bottom: -85px;
  left: 0;
  right: 0;
  top: inherit;
}
/*
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  #sp-main-body
  .cck_us_membre_proposition
  button:hover {
  background: #fff;
  border: solid 4px var(--vert-clair);
}
*/
.com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
  #sp-main-body
  .cck_us_membre_proposition
  button:hover {
  background: #fff;
  border: solid 4px var(--vert-clair);
}

.cck_us_membre_proposition {
  width: 750px !important;
  float: none !important;
  margin: auto;
  background: #fff;
  padding: 50px;
  position: relative;
  max-height: 470px;
}

.cck_us_membre_proposition h1 strong {
  margin: auto;
  width: max-content;
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
  display: block;
}

.cck_us_membre_proposition h1 strong::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: var(--violet);
  margin: auto;
  margin-top: 25px;
  margin-bottom: 48px;
}

.cck_us_membre_proposition h3 span {
  font-size: 16px !important;
  line-height: 1 !important;
  display: block;
}

.cck_us_membre_proposition div.cck_forms.cck_site div.cck_form span {
  font-size: 16px !important;
  line-height: 1.5 !important;
  display: block;
}

.cck_us_membre_proposition #chars-do_extrait {
  display: none;
}

.cck_us_membre_proposition
  div.cck_forms.cck_site
  div.cck_form.cck_form_textarea
  textarea {
  height: auto;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
}

.cck_us_membre_proposition button {
  color: #fff;
  background: var(--o1);
  font-size: 25px;
  font-weight: 300;
  height: 70px;
  display: block;
  width: max-content;
  line-height: 2.5;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  position: absolute;
  bottom: -85px;
  left: 0;
  right: 0;
}

.cck_us_membre_proposition button:hover {
  background: var(--g2);
}

.cck_us_membre_proposition button::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.cck_us_membre_proposition button:hover::after {
  left: 5px;
}

.cck_us_membre_creation_nouvelle button {
  color: #fff;
  background: var(--o1);
  font-size: 25px;
  font-weight: 300;
  height: 70px;
  display: block;
  width: max-content;
  line-height: 2.5;
  padding: 0 30px;
  margin: auto;
  margin-bottom: 60px;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
}

.cck_us_membre_creation_nouvelle button:hover {
  background: var(--g2);
}

.cck_us_membre_creation_nouvelle button:hover::after {
  left: 5px;
}

.cck_us_membre_creation_nouvelle button::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.container.ps-box-sites-pro {
  max-width: 80%;
}

.container.ps-box-sites-pro h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
  margin-bottom: 50px;
}

.container.ps-box-sites-pro h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 10px;
  margin-bottom: 18px;
}

.container.ps-box-sites-pro .cck_page_list {
  margin-top: 30px;
}

.container.ps-box-sites-pro .cck_button_search {
  margin-top: 30px;
  justify-content: end;
}

.ps-page-seb-sites-web-pro > div.cck-row {
  width: 200px;
}

.ps-page-seb-sites-web-pro {
  display: flex !important;
  justify-content: space-between;
}

.ps-page-seb-sites-web-pro div.cck-pad-8 .cck-line-body {
  padding: 0;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
  min-height: 370px;
  margin-bottom: 80px;
  background: #fff;
}

.ps-page-seb-sites-web-pro div.cck-pad-8 .cck-line-body .ps-seb-img {
  width: calc(100%);
  position: relative;
  right: 0;
}

.ps-page-seb-sites-web-pro.ps-page-seb-list .ps-seb-field a img {
  width: 145px;
  height: 145px;
  object-fit: contain;
  margin: auto;
  margin-top: 30px;
}

.ps-page-seb-sites-web-pro .cck_art_title {
  width: 145px !important;
  height: 145px;
  margin: auto;
  float: none !important;
}

.ps-page-seb-sites-web-pro .cck_art_title h3 {
  font-size: 16px;
  margin-top: 43px;
  margin-bottom: 44px;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.mceDefaultSkin .mceAction,
.mceDefaultSkin .mceIcon,
.mceModal .mceIcon {
  font-family: wfeditor !important;
}

.ps-sect-sppgbd.ps-sect-videos {
  background: var(--violet);
}

.ps-sect-sppgbd.ps-sect-videos .sppb-addon-title {
  color: var(--vert-clair);
}

.ps-mod-list-album-video-espace-travail {
  margin-top: -8px;
}

.ps-sect-videos .sppb-addon-wrapper {
  margin-bottom: 0 !important;
}

.ps-mod-list-album-video-cse {
  margin-top: 3px;
}

.ps-mod-list-membres-cse {
  margin-top: -6px;
}

.ps-mod-list-album-video-rh {
  margin-top: 3px;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-track {
  padding: 10px 0;
  margin-top: 6px;
  padding-left: 6px;
}

.ps-mod-list-interlocuteurs-rh {
  margin-top: -6px;
}

.ps-mod-list-album-video-it {
  margin-top: 3px;
}

.ps-mod-list-interlocuteurs-it {
  margin-top: -8px;
}

.ps-mod-list-membres-projet-managers {
  margin-top: -6px;
}

.ps-mod-list-album-video-projet-manager {
  margin-top: 4px;
}

.ps-mod-list-album-video-projet-pole-social {
  margin-top: 4px;
}

.ps-mod-list-membres-projet-groupe-com {
  margin-top: -6px;
}

.ps-mod-list-membres-projet-groupe-it {
  margin-top: -6px;
}

.ps-doc-title {
  margin-bottom: 0;
  position: relative;
  top: 4px;
}

#sppb-addon-wrapper-1608644973806 {
  margin: 0px 0px 25px 0px;
}

.cck_form_search_generic {
  width: 100% !important;
}

.ps-mod-list-associes {
  margin-top: -2px;
}

.ps-page-seb-membre .cck_upload_image > div .cck_upload_image {
  position: relative;
  bottom: 159px;
  left: 143px;
}

.ps-page-seb-membre
  .cck_upload_image
  > div
  .cck_upload_image
  .cck_label_upload_image {
  margin: 0 auto;
  width: 169px !important;
  position: relative;
  top: -8px;
}

.ps-page-seb-membre .cck_upload_image > div .cck_upload_image img {
  border-radius: 50%;
  width: 129px;
  height: 129px;
}

.ps-page-seb-membre
  .cck-pos-mainbody
  > .cck_upload_image
  > .cck_form_upload_image
  input.inputbox.file {
  width: 130px;
  padding: 0 !important;
  height: 130px !important;
  border-radius: 50%;
  opacity: 0;
  position: relative;
  z-index: 9999;
}

#sp-main-body .ps-page-seb-membre .cck_form_button_submit button {
  margin: 0;
}

.ps-page-contacts.view-list #select2-us_membre_site-container {
  color: var(--g4);
}

/* YS PAGE EDITIONS */

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .cck_ac_actu_site,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ar_reglementaire_site {
  margin: 0;
  color: var(--g2);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ac_actu_site
  label,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ac_actu_categorie
  label,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ar_reglementaire_site
  label,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_bp_bonplan_site
  label {
  color: var(--g2);
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body textarea {
  color: var(--g2);
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body,
.view-form.layout-edit:not(.ps-page-contacts) #sp-top-content {
  background: var(--g6);
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
  /*text-transform: lowercase;*/
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body h1::first-letter {
  /*text-transform: capitalize;*/
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 12px;
  margin-bottom: 36px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  > div
  > div
  > div.cck-line-body {
  padding: 0;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  div.cck_forms
  input.inputbox,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  div.cck_forms
  textarea.inputbox,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  div.cck_forms
  select.inputbox,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  div.cck_forms
  button.inputbox {
  padding: 7px 10px !important;
  height: 42px;
  font-size: 16px !important;
  color: var(--g4);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: var(--g4);
  line-height: 28px;
  font-size: 16px !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .select2-container
  .select2-selection--single {
  height: 42px !important;
  display: flex !important;
  align-items: center;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .select2-container--default
  .select2-selection--single {
  box-shadow: none !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: -1px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  input[type="text"]:not(.form-control),
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  input[type="email"]:not(.form-control),
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  input[type="url"]:not(.form-control),
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  input[type="date"]:not(.form-control),
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  input[type="password"]:not(.form-control),
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  input[type="search"]:not(.form-control),
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  input[type="tel"]:not(.form-control),
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  input[type="number"]:not(.form-control),
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  select:not(.form-control) {
  box-shadow: none !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  div.cck_forms.cck_site
  div.cck_form.cck_form_textarea
  textarea {
  height: auto;
  border: 0;
  width: 100%;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  div.cck_forms.cck_site
  div.cck_form {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ac_actu_categorie {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .cck_ac_actu_site {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ar_reglementaire_categorie {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ar_reglementaire_site {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_bp_bonplan_categorie {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_bp_bonplan_site {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  div.vertical
  div.cck_forms.cck_site
  div.cck_label {
  width: max-content;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_submit {
  display: flex;
  justify-content: end;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free {
  display: flex;
  justify-content: end;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free
  button,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free
  input.btn {
  color: var(--vert-clair);
  background: var(--violet);
  font-size: 25px;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: 0;
  transition: all 0.2s ease-in-out;
  border: 0;
  border-radius: 50px;
  text-transform: uppercase;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free
  button:hover,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free
  input.btn:hover {
  background: var(--vert-clair);
  color: var(--violet);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free
  button::after,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free
  input.btn::after {
  background-image: url(/images/icons/arrow-right-vert.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free
  button:hover::after,
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_free
  input.btn::after {
  left: 5px;
  background-image: url(/images/icons/arrow-right-v.svg);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_submit
  button {
  margin: 0;
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .cck_forms {
  margin-bottom: 15px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_do_bouton_publie
  .cck_form_button_submit
  input {
  background: var(--violet);
  border-radius: 50px;
  color: var(--vert-clair);
  padding: 14px 27px;
}
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_do_bouton_publie
  .cck_form_button_submit
  input:hover {
  background: var(--vert-clair);
  color: var(--violet);
}
.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .cck_art_fulltext {
  width: 100% !important;
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck-pos-bottombody {
  display: flex;
  width: 100%;
  justify-content: space-between;
  height: max-content;
  margin-top: 0;
  margin-bottom: 0;
  flex-direction: column;
  color: var(--g2);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck-pos-bottombody
  > div {
  width: 100% !important;
  display: block;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #chars-do_extrait
  span {
  font-size: 12px !important;
  font-weight: 700;
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body #chars-do_extrait {
  margin-top: 10px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_file {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_file
  > div {
  width: max-content !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_file
  > .cck_form_upload_file {
  background-image: url("/images/icons/form-upload-file.svg") !important;
  background-position: center;
  width: 100px !important;
  height: 100px !important;
  border-radius: 0;
  background-repeat: no-repeat;
  /*overflow: hidden;*/
  background-color: #fff;
  margin-right: 30px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_file
  > .cck_form_upload_file
  input {
  width: 100px !important;
  height: 100px !important;
  opacity: 0;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_file
  > .cck_form_upload_file
  input:hover {
  cursor: pointer;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_image {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_image
  > div {
  width: max-content !important;
  margin: 0;
  max-width: max-content;
  position: relative;
  justify-content: start;
  display: flex;
  flex-direction: column;
  text-align: left !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_upload_image
  > .cck_form_upload_image
  > .cck_upload_image {
  /* display: none !important; */
  position: absolute;
  margin: 0;
  padding: 0;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_upload_image
  > .cck_form_upload_image
  > .cck_upload_image
  img {
  width: 100px;
  height: 100px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_upload_image
  > .cck_form_upload_image
  > .cck_upload_image
  .cck_label_upload_image {
  opacity: 0;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_upload_image
  button {
  /* display: none; */
  position: absolute;
  left: 387px;
  top: 51px;
  z-index: 99;
  border-radius: 0;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_upload_image
  span {
  display: none;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_image
  > .cck_form_upload_image {
  background-image: url("/images/icons/form-upload-img.svg") !important;
  background-position: center;
  width: 100px !important;
  height: 100px !important;
  border-radius: 0;
  background-repeat: no-repeat;
  /*overflow: hidden;*/
  background-color: #fff;
  margin-right: 30px;
  position: relative;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_image
  > .cck_form_upload_image
  input {
  width: 100px !important;
  height: 100px !important;
  opacity: 0;
  position: relative;
  z-index: 9999999;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_image
  > .cck_form_upload_image
  input:hover {
  cursor: pointer;
}

/*.cck_label_upload_image > label::after {
    cursor: pointer;
    content: "Modifier";
    color: var(--g2);
    display: inline-block;
    font-size: 12px;
    width: max-content;
    height: max-content;
    line-height: 1;
    margin-left: 8px;
}*/

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_label_upload_image
  > label:hover {
  cursor: pointer;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_upload_image
  > .cck_form_upload_image
  > .cck_upload_image:hover
  .cck_label_upload_image
  label::after {
  color: var(--o1);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  > div.cck-f100 {
  display: block;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  > div
  > div
  > div.cck-line-body {
  display: block;
}

/*
.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body #system .cck_upload_image .hasTooltip input {
    position: relative !important;
    z-index: 9;
    opacity: 1 !important;
    width: auto !important;
    height: 20px !important;
    float: none !important;
    top: 0;
    margin-right: 10px !important;
}


.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body #system .cck_upload_image .hasTooltip {
    display: flex !important;
    position: initial;
    bottom: 16px;
    right: -155px;
    z-index: 99;
    align-items: center;
    margin-top: 8px;
}


.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body #system .cck_upload_image .hasTooltip::after {
    cursor: pointer;
    content: "Supprimer l'image";
    color: var(--g2);
    display: inline-block;
    font-size: 12px;
    width: max-content;
    height: max-content;
    line-height: 1;
}


.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .hasTooltip a {
    display: inline-block;
    font-size: 14px;
    margin-right: 12px;
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .hasTooltip a img {
    width: 93px !important;
    display: block;
    height: 60px !important;
    object-fit: cover;
}
*/

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .nav-tabs
  a.nav-link {
  color: var(--g4);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .nav-tabs
  a.nav-link:hover {
  color: var(--g2);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ev_event_categorie {
  display: block;
  width: 100% !important;
  color: var(--g2);
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .cck_ev_event_site {
  display: block;
  width: 100% !important;
  color: var(--g2);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_ev_event_lieu
  .cck_label_text {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_ev_event_lieu
  .cck_form_text {
  width: 100% !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_ev_event_lieu {
  flex-direction: column;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_jform_calendar {
  margin: 0 !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_jform_calendar
  .field-calendar {
  margin: 0 !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_jform_calendar
  .field-calendar
  .input-group {
  margin: 0 !important;
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .form-control {
  border: 0px solid #ced4da;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .form-control:focus {
  border-color: transparent;
  box-shadow: none;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_ev_event_site::before {
  display: none;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .fileupload-buttonbar
  .btn-success {
  /*color: #fff;
    background-color: var(--o1);*/
  border-color: transparent;
  color: #fff;
  background: var(--o1);
  font-size: 25px;
  font-weight: 300;
  height: 70px;
  display: block;
  width: max-content;
  line-height: 2.6;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  /* border-radius: 0;*/
  text-transform: uppercase;
  font-weight: 500;

  background: var(--violet);
  border-radius: 50px;
  color: var(--vert-clair) !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .fileupload-buttonbar
  .btn-success:active {
  color: #fff !important;
  background-color: var(--g2) !important;
  border-color: transparent !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .fileupload-buttonbar
  .btn-success:hover {
  /* background: var(--g2);*/

  background: var(--vert-clair) !important;
  color: var(--violet) !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .fileupload-buttonbar
  .btn-success::before {
  background-image: url("/images/icons/upload-vert.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 24px;
  width: 21px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-right: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .fileupload-buttonbar
  .btn-success:hover::before {
  background-image: url("/images/icons/upload-violet.png");
}
.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .fileupload-buttonbar
  .btn-group
  > .btn-success
  span:first-child {
  font-size: 22px !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .fileinput-button.btn.btn-success
  input {
  height: 70px;
  width: 100%;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .fileinput-button.btn.btn-success
  input:hover {
  cursor: pointer;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .presentation
  ul.files
  > li {
  justify-content: space-evenly;
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .presentation {
  overflow: visible;
  margin-top: 30px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_file
  .hasTooltip
  input {
  position: relative !important;
  z-index: 9;
  opacity: 1 !important;
  width: auto !important;
  height: 20px !important;
  float: none !important;
  top: -3px;
  margin-right: 10px !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_file
  .hasTooltip {
  display: flex !important;
  position: relative;
  right: -25px;
  z-index: 99;
  align-items: center;
  margin-top: 8px;
  top: 53px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_file
  .hasTooltip::after {
  cursor: pointer;
  content: "Supprimer";
  color: var(--g2);
  display: inline-block;
  font-size: 12px;
  width: max-content;
  height: max-content;
  line-height: 1;
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .hasTooltip a {
  display: inline-block;
  font-size: 14px;
  margin-right: 12px;
}

.view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .hasTooltip a img {
  width: 93px !important;
  display: block;
  height: 60px !important;
  object-fit: cover;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_form_upload_file
  > .cck_upload_file {
  display: none !important;
}

/* YS LISTES */
.com-cck.view-list.layout-default.task-search {
}

.com-cck.view-list.layout-default.task-search .container {
  max-width: 80%;
}

.com-cck.view-list.layout-default.task-search #cck11r > div > .cck-line-body {
  padding: 0;
}

.com-cck.view-list.layout-default.task-search .wrap-actu-list {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  margin-bottom: 90px;
}

.com-cck.view-list.layout-default.task-search .wrap-actu-list > div {
  width: 30% !important;
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
  padding-bottom: 0 !important;
}

.com-cck.view-list.layout-default.task-search .wrap-actu-list button {
  height: 95px;
  width: 100%;
  font-size: 21px;
  text-transform: uppercase;
  background: #fff;
  color: var(--g1);
  border-radius: 0;
}

.com-cck.view-list.layout-default.task-search
  .wrap-actu-list
  > div:nth-child(1)
  button {
  background: var(--violet);
  color: #fff;
}

.com-cck.view-list.layout-default.task-search.mes-items
  .wrap-actu-list
  > div:nth-child(1)
  button {
  background: #fff;
  color: var(--g2);
}

.com-cck.view-list.layout-default.task-search.mes-items
  .wrap-actu-list
  > div:nth-child(2)
  button {
  background: var(--violet);
  color: #fff;
}

.com-cck.view-list.layout-default.task-search .wrap-actureg-list {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  margin-bottom: 90px;
}

.com-cck.view-list.layout-default.task-search .wrap-actureg-list > div {
  width: 30% !important;
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
  padding-bottom: 0 !important;
}

.com-cck.view-list.layout-default.task-search .wrap-actureg-list button {
  height: 95px;
  width: 100%;
  text-transform: uppercase;
  background: #fff;
  color: var(--g1);
  border-radius: 0;
  min-height: 95px;
  font-size: 20px;
  font-weight: 400;
}

.com-cck.view-list.layout-default.task-search
  .wrap-actureg-list
  > div:nth-child(1)
  button {
  /*background: var(--b1);*/
  background: var(--violet);
  color: #fff;
}

.com-cck.view-list.layout-default.task-search.mes-items
  .wrap-actureg-list
  > div:nth-child(1)
  button {
  background: #fff;
  color: var(--g2);
}

.com-cck.view-list.layout-default.task-search.mes-items
  .wrap-actureg-list
  > div:nth-child(2)
  button {
  /* background: var(--b1);*/
  background: var(--violet);
  color: #fff;
}

.cck_page_descwrap-actu-reg-list.cck-clrfix img {
  width: 100%;
}

.com-cck.view-list.layout-default.task-search .wrap-event-list {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  margin-bottom: 90px;
}

.com-cck.view-list.layout-default.task-search .wrap-event-list > div {
  width: 30% !important;
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
  padding-bottom: 0 !important;
}

.com-cck.view-list.layout-default.task-search .wrap-event-list button {
  height: 95px;
  width: 100%;
  font-size: 21px;
  text-transform: uppercase;
  background: #fff;
  color: var(--g1);
  border-radius: 0;
}

.com-cck.view-list.layout-default.task-search
  .wrap-event-list
  > div:nth-child(1)
  button {
  background: var(--violet);
  color: #fff;
}

.com-cck.view-list.layout-default.task-search.mes-items
  .wrap-event-list
  > div:nth-child(1)
  button {
  background: #fff;
  color: var(--g2);
}

.com-cck.view-list.layout-default.task-search.mes-items
  .wrap-event-list
  > div:nth-child(2)
  button {
  background: var(--violet);
  color: #fff;
}

.com-cck.view-list.layout-default.task-search #sp-top-content,
.com-cck.view-list.layout-default.task-search #sp-main-body {
  background: var(--g6);
}

.com-cck.view-list.layout-default.task-search .wrap-bonsplans-list {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  margin-bottom: 90px;
}

.com-cck.view-list.layout-default.task-search .wrap-bonsplans-list > div {
  width: 30% !important;
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
  padding-bottom: 0 !important;
}

.com-cck.view-list.layout-default.task-search .wrap-bonsplans-list button {
  height: 95px;
  width: 100%;
  font-size: 21px;
  text-transform: uppercase;
  background: #fff;
  color: var(--g1);
  border-radius: 0;
}

.com-cck.view-list.layout-default.task-search
  .wrap-bonsplans-list
  > div:nth-child(1)
  button {
  background: var(--violet);
  color: #fff;
}

.com-cck.view-list.layout-default.task-search.mes-items
  .wrap-bonsplans-list
  > div:nth-child(1)
  button {
  background: #fff;
  color: var(--g2);
}

.com-cck.view-list.layout-default.task-search.mes-items
  .wrap-bonsplans-list
  > div:nth-child(2)
  button {
  background: var(--violet);
  color: #fff;
}

.com-cck.view-list.layout-default.task-search .cck_form_freetext h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.com-cck.view-list.layout-default.task-search .cck_form_freetext h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 10px;
  margin-bottom: 20px;
}

.com-cck.view-list.layout-default.task-search .cck_form_freetext p {
  display: none;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_ac_actu_categorie {
  color: var(--g2);
  width: 100% !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_ac_actu_site {
  width: 100% !important;
  color: var(--g2);
  margin: 0;
  font-size: 16px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_ar_reglementaire_categorie {
  width: 100% !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_ev_event_categorie {
  color: var(--g2);
  width: 100% !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_ev_event_site {
  width: 100% !important;
  color: var(--g2);
  display: block;
  align-items: start;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_ev_event_site::before {
  display: none;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_bp_bonplan_categorie {
  width: 100% !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_bp_bonplan_site {
  width: 100% !important;
  color: var(--g2);
  margin: 0;
  font-size: 16px;
}

.com-cck.view-list.layout-default.task-search
  #sp-component
  > div
  > div:last-child
  > div {
  position: relative;
}

.com-cck.view-list.layout-default.task-search
  #sp-component
  > div
  > div:last-child
  h1.ps-title-white {
  position: absolute;
  top: 349px;
  left: 64px;
  font-weight: 800;
  color: #fff;
  font-size: 63px !important;
  text-transform: uppercase;
  min-height: 151px;
}

.com-cck.view-list.layout-default.task-search.wrap-album-photo-list
  #sp-component
  > div
  > div:last-child
  h1.ps-title-white {
  top: 270px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  div.cck_forms
  input.inputbox,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  div.cck_forms
  textarea.inputbox,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  div.cck_forms
  select.inputbox,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  div.cck_forms
  button.inputbox {
  padding: 7px 10px !important;
  height: 42px;
  font-size: 16px !important;
  color: var(--g4);
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  div.vertical
  div.cck_forms.cck_site
  div.cck_label {
  width: max-content;
}

.com-cck.view-list.layout-default.task-search #sp-main-body .cck_forms {
  margin-bottom: 15px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  div.cck_forms.cck_search
  div.cck_label
  label {
  font-size: 21px !important;
  margin-bottom: 7px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck-plr
  > .cck-pos-mainbody
  > .cck_forms:not(.cck_freetext) {
  width: 47% !important;
  margin: 0 1.5%;
  margin-bottom: 0px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_form_button_submit
  button {
  margin: 0;
}

.com-cck.view-list.layout-default.task-search #sp-main-body .cck_button_submit {
  display: flex;
  justify-content: end;
  margin-top: 37px !important;
  margin-bottom: 120px !important;
  float: right;
  clear: both;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .select2-container
  .select2-selection--single {
  height: 42px !important;
  display: flex !important;
  align-items: center;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  > div
  > div
  > div
  > .cck-line-body {
  padding: 0;
}

.com-cck.view-list.layout-default.task-search #sp-main-body {
  padding: 0;
  padding-bottom: 100px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  top: -1px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_en_entraide_ecrire
  button {
  background: var(--violet);
  color: var(--vert-clair);
  border-radius: 50px;
  height: 50px;
  padding: 0 25px;
  font-weight: 500;
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_en_entraide_ecrire
  button:hover {
  background: var(--vert-clair);
  color: var(--violet);
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_re_recrutement_ajouter {
  margin-top: 0px !important;
}

/** Search avec bouton "ajouter"   **/
.search-btn-add .cck-line-bottom {
  display: flex;
  justify-content: flex-end;
  margin-top: 50px;
}
.cck_page_searchwrap-questions-rec-list .search-btn-add .cck-line-bottom {
  margin-top: 0;
}
.search-btn-add .cck-line-bottom .cck-w100 {
  width: 47%;
  text-align: right;
  margin: 0 1.5%;
}
.search-btn-add .cck-line-bottom .cck-w50 {
  width: auto;
}
.com-cck.view-list.layout-default.task-search
  .search-btn-add
  .cck-line-bottom
  .cck_form_freetext
  p {
  display: block;
  height: 75px;
  line-height: 3;
  font-size: 24px !important;
  color: #9c9c9c;
}
.btn-add-right-l-padd {
  text-align: right;
  padding-right: 68px;
  padding-left: 60px;
}
.com-cck.view-list.layout-default.task-search #sp-main-body form input.btn-add,
.com-cck.view-list.layout-default.task-search #sp-main-body form button.btn-add,
.ps-mod-propos-client a.btn {
  text-transform: uppercase;
  font-size: 25px !important;
  font-weight: 400;
  height: 75px;
  width: max-content;
  line-height: 3;
  transition: all 0.2s ease-in-out;
  background: #fff;
  color: var(--violet) !important;
  border: solid 3px var(--violet);
  border-radius: 50px;
  padding: 0 60px 0 30px;
  background-image: url(/images/icons/arrow-right-v.svg);
  background-repeat: no-repeat;
  background-position: 93% center;
}
.ps-mod-propos-client a.btn {
  background: #e6e6e6;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  button.btn-add:after {
  content: "";
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  input.btn-add:hover,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  button.btn-add:hover,
.ps-mod-propos-client a.btn:hover {
  background: var(--vert-clair);
  color: var(--violet);
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  input.btn-add:hover {
  background-image: url(/images/icons/arrow-right-v.svg);
  background-repeat: no-repeat;
  background-position: 95% center;
}
.com-cck.view-list.layout-default.task-search #sp-main-body form button.btn-add,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  button.btn-add:hover,
.ps-mod-propos-client a.btn,
.ps-mod-propos-client a.btn:hover {
  background-image: none;
  padding: 0 30px;
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .search-btn-add
  .cck_button_submit {
  margin-bottom: 0 !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_al_album_photo_couverture {
  margin-bottom: 27px;
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_al_album_photo_creer
  button {
  background: var(--violet);
  color: var(--vert-clair);
  border-radius: 50px;
  height: 50px;
  padding: 0 25px;
  font-weight: 500;
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_al_album_photo_creer
  button:hover {
  background: var(--vert-clair);
  color: var(--violet);
}

.com-cck.view-list.layout-default.task-search #sp-main-body .cck_button_submit {
  float: right !important;
  clear: both;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_button_submit
  button {
  float: right !important;
  clear: both;
}

/*
.com-cck.view-list.layout-default.task-search #sp-main-body .cck_al_albumvideo_creer {
    position: absolute;
    top: 217px;
}
*/

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_al_albumvideo_creer
  button {
  background: var(--violet);
  color: var(--vert-clair);
  border-radius: 50px;
  height: 50px;
  padding: 0 25px;
  font-weight: 500;
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_al_albumvideo_creer
  button:hover {
  background: var(--vert-clair);
  color: var(--violet);
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_as_questionrecurrente_ecrire_it
  button {
  height: 50px;
  padding: 0 25px;
  font-weight: 500;

  background: var(--violet);
  border-radius: 50px;
  color: var(--vert-clair) !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_as_questionrecurrente_ecrire
  button {
  height: 50px;
  padding: 0 25px;
  font-weight: 500;

  background: var(--violet);
  border-radius: 50px;
  color: var(--vert-clair) !important;
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_as_questionrecurrente_ecrire
  button:hover,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_as_questionrecurrente_ecrire_it
  button:hover {
  padding: 0 25px;
  font-weight: 400;
  color: var(--violet) !important;
  background: var(--vert-clair) !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .one_recrutements
  .cck-line-body {
  margin-top: 37px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .one_recrutements
  .ps-seb-title-page
  .bold {
  margin-top: 35px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .one_recrutements
  .cck_art_publish_up {
  color: var(--g2);
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .one_recrutements
  .cck_art_publish_up
  .grey {
  color: var(--g2);
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .one_recrutements
  .cck_do_article_nouveau {
  top: -60px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .one_recrutements
  .partager {
  display: none;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  > div
  > div.cck-ptb {
  background: #fff;
  margin-bottom: 50px;
  width: 31%;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  > div {
  display: flex;
  flex-direction: row !important;
  justify-content: space-between !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  .cck_art_created {
  margin-top: 30px;
  color: var(--g2);
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  .cck_art_created
  .grey {
  color: var(--g2);
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  .ps-seb-title-page
  .bold {
  margin-bottom: 0;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  .cck_do_extrait {
  min-height: 75px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  .cck_do_extrait
  > div {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 75px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-videos
  .cck_value_upload_image_cropping
  img {
  width: 100% !important;
  display: block;
  height: 200px !important;
  object-fit: cover !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-videos
  .ps-seb-field.ps-seb-title-page
  h3 {
  color: var(--g3);
  text-transform: lowercase;
  font-size: 20px;
  font-weight: 700;
  margin-top: 30px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-videos
  .cck_al_albumvideo_cat {
  width: max-content !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-videos
  .cck_al_albumvideo_icone_cat {
  width: max-content !important;
  margin-right: 13px;
  margin-bottom: 20px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-photos
  .ps-seb-field.ps-seb-title-page
  h3 {
  color: var(--g3);
  text-transform: lowercase;
  font-size: 20px;
  font-weight: 700;
  margin-top: 30px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-photos
  .cck_al_album_icone_cat {
  width: max-content !important;
  margin-right: 13px;
  margin-bottom: 20px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-photos
  .cck_al_album_categorie {
  width: max-content !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-photos
  .cck_value_upload_image
  img {
  width: 100% !important;
  display: block;
  height: 200px !important;
  object-fit: cover !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-albums-photos
  .cck_al_album_photo_couverture
  .ps-seb-img {
  width: calc(100% + 70px) !important;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_art_publish_up {
  color: var(--g4);
  width: max-content !important;
  font-size: 14px;
  float: none !important;
  width: 100% !important;
  position: relative;
  top: 5px;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .wrap-forms-list
  > .cck_forms:not(.cck_freetext) {
  width: 47% !important;
  margin: 0 1.5%;
  margin-bottom: 0px;
  margin-bottom: 15px;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_art_created_by {
  width: 100% !important;
  color: var(--g2);
  margin: 6px 0;
  font-size: 12px;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_art_created_by
  .cck_value_jform_user::after {
  display: none;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_art_created_by
  .cck_value_jform_user {
  text-align: center;
  font-size: 14px;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_en_questions_avatar
  img {
  margin: auto;
  border-radius: 50%;
  margin-top: 26px;
  margin-bottom: 10px;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_art_title
  > div.cck_value_text {
  color: var(--g2);
  font-size: 20px !important;
  margin-top: 2px;
  line-height: 1.4 !important;
}
.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_art_title
  > div.cck_value_text
  a {
  font-family: "aventa-black";
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_do_extrait
  .cck_label {
  display: none;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #system
  > div
  > div
  > .cck-line {
  display: flex;
  justify-content: space-between;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #sp-main-body
  .cck_do_extrait
  .cck_value_textarea {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 75px;
  margin: 25px auto;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  #system
  > div
  > div
  > .cck-line
  > div {
  height: auto !important;
}

.com-cck.view-list.layout-default.task-search.wrapper-question-list
  .cck-odd.cck-deepest-blog {
  height: auto !important;
}

.list-events .wrapper_form {
  height: max-content;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  width: 100%;
  margin-bottom: 157px;
  padding-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
  box-shadow: 0 0 9px -4px rgba(0, 0, 0, 0.3);
}

.com-cck.view-list.layout-default.task-search.list-events
  #sp-main-body
  .wrapper_form
  > .cck_forms {
  width: 47% !important;
  margin: 0 1.5%;
  margin-bottom: 0px;
  margin-bottom: 15px;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .wrapper_form
  .cck_button_submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 0px !important;
  margin-bottom: 5px !important;
  float: right;
  clear: both;
  position: absolute;
  bottom: 183px;
  right: 118px;
}

.wrap-actu-list .wrapper_form {
  height: max-content;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  width: 100%;
  margin-bottom: 157px;
  padding-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
  box-shadow: 0 0 9px -4px rgba(0, 0, 0, 0.3);
}

.com-cck.view-list.layout-default.task-search.wrap-actu-list
  #sp-main-body
  .wrapper_form
  > .cck_forms {
  width: 47% !important;
  margin: 0 1.5%;
  margin-bottom: 0px;
  margin-bottom: 15px;
}
/* Only page Offres pole rh client  */
.com-cck.view-list.layout-default.task-search.wrap-actu-list.ps-page-seb-list-offres-rh-client
  #sp-main-body
  .wrapper_form
  > .cck_forms.cck_button_submit {
  width: 100% !important;
}
/**/
.com-cck.view-list.layout-default.task-search.wrap-actu-list
  #sp-main-body
  .wrapper_form
  .cck_button_submit {
  display: flex;
  justify-content: flex-end;
  margin: 0 !important;
  margin-top: 17px !important;
  margin-bottom: 33px !important;
  float: right !important;
  clear: both;
  position: relative;
  bottom: inherit;
  right: -19px;
}

.wrap-actu-reg-list .wrapper_form {
  height: max-content;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  width: 100%;
  margin-bottom: 157px;
  padding-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
  box-shadow: 0 0 9px -4px rgba(0, 0, 0, 0.3);
}

.com-cck.view-list.layout-default.task-search.wrap-actu-reg-list
  #sp-main-body
  .wrapper_form
  > .cck_forms {
  width: 47% !important;
  margin: 0 1.5%;
  margin-bottom: 0px;
  margin-bottom: 15px;
}

.com-cck.view-list.layout-default.task-search.wrap-actu-reg-list
  #sp-main-body
  .wrapper_form
  .cck_button_submit {
  display: flex;
  justify-content: flex-end;
  margin: 0 !important;
  margin-top: 17px !important;
  margin-bottom: 33px !important;
  float: right !important;
  clear: both;
  position: relative;
  bottom: inherit;
  right: 21px;
  width: 100% !important;
}

#wrap-questions-rec > div > h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

#wrap-questions-rec > div > h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: #f27e23;
  margin-top: 10px;
  margin-bottom: 18px;
}

#wrap-questions-rec .cck_value_textarea {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  > div
  > div.cck-ptb {
  background: #fff;
  margin-bottom: 50px;
  width: 31%;
  height: max-content !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .ps-page-seb-questions-recurrentes
  .cck-deepest-blog {
  height: max-content !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_do_doc_ajouter_doc
  button {
  background: var(--violet);
  color: var(--vert-clair);
  border-radius: 50px;
  height: 50px;
  padding: 0 25px;
  font-weight: 500;
}
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .cck_do_doc_ajouter_doc
  button:hover {
  background: var(--vert-clair);
  color: var(--violet);
}

#list-docs > div > h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

#list-docs > div > h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 10px;
  margin-bottom: 50px;
}

/* YS PAGES TYPE DE CONTENU */

.com-content.view-article {
}

.com-content.view-article #sp-main-body {
  padding-top: 0;
  padding-bottom: 100px;
}

.com-content.view-article #sp-main-body > .container {
  max-width: 84%;
}

.com-content.view-article
  #sp-main-body
  .cck-pos-topbody
  > div
  > .cck_value_text
  h3.bold {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.com-content.view-article
  #sp-main-body
  .cck-pos-topbody
  > div
  > .cck_value_text
  h3.bold::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 10px;
  margin-bottom: 20px;
}

.com-content.view-article #sp-main-body .cck_value_upload_image_cropping img {
  /*width: 100%;*/
  height: auto;
  margin: auto;
}

.com-content.view-article #sp-main-body .cck_value_upload_image img {
  width: 100%;
  height: 400px;
  object-fit: contain;
}

.com-content.view-article .wrap-article-commentaires > .cck_cck_form {
  background: var(--g5);
  display: flex;
  flex-direction: column;
}

.com-content.view-article .wrap-article-commentaires > div {
  padding: 85px 10%;
}

.com-content.view-article .wrap-article-commentaires > .cck_cck_list {
  display: flex;
  flex-direction: column;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_form
  > div
  > label {
  font-weight: 400;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
  font-family: "aventa-black";
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_form
  > div
  > label::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 20px;
  margin-bottom: 20px;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_form
  > div:nth-child(2)
  .cck-line-body {
  padding: 0;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_form
  > div:nth-child(2)
  .cck_form_textarea
  textarea {
  width: 100%;
  border: 0;
  min-height: 200px;
  margin-top: 3px !important;
  padding: 20px !important;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_form
  > div:nth-child(2)
  .cck_form_textarea {
  width: 100%;
  margin-bottom: 40px;
}

.com-content.view-article .wrap-article-commentaires .cck_cck_form button {
  font-size: 25px;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;

  background: var(--violet);
  border-radius: 50px;
  color: var(--vert-clair) !important;
}

.com-content.view-article .wrap-article-commentaires .cck_button_submit {
  float: none !important;
  display: flex;
  justify-content: center;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_form
  button:hover {
  /* background: var(--g2);*/

  background: var(--vert-clair) !important;
  color: var(--violet) !important;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_form
  button::after {
  background-image: url(/images/icons/arrow-right-vert.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_form
  button:hover::after {
  left: 5px;
  background-image: url(/images/icons/arrow-right-v.svg);
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_list
  > div
  > label {
  font-weight: 400;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
  width: max-content;
  font-family: "aventa-black";
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_list
  > div
  > label::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 20px;
  margin-bottom: 20px;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_list
  td
  > div.cck-clrfix {
  width: max-content;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_list
  td
  > div.cck-clrfix
  img {
  width: 150px;
  /*height: 250px;*/
  border-radius: 50%;
}

.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_list
  td
  > div.cck-clrfix:first-child {
  height: 150px;
  /*width: 250px;*/
  display: flex;
  align-items: center;
}
.com-content.view-article
  .wrap-article-commentaires
  > .cck_cck_list
  .ps-page-seb-commentaires
  td
  > div.cck-clrfix:first-child {
  min-width: 150px;
}
.com-content.view-article .wrap-article-commentaires > .cck_cck_list td {
  display: flex;
  border: 0;
  background: transparent;
  align-items: center;
}

.com-content.view-article .table-striped tbody tr:nth-of-type(2n + 1) {
  background-color: transparent;
}

.com-content.view-article .wrap-article-commentaires-container {
  margin-left: 40px;
  /*padding-top: 30px;*/
  color: var(--g2);
  font-size: 15px;
  line-height: 1.7;
}

.com-content.view-article .wrap-article-commentaires-container * {
  color: var(--g2);
}

.com-content.view-article
  .wrap-article-commentaires-container
  > div:nth-child(1) {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 8px;
}

.com-content.view-article #sp-main-body .wrap-article-top-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  margin-top: 35px;
}

.com-content.view-article #sp-main-body .wrap-article-top-container > div {
  display: flex;
  flex-direction: row;
  width: max-content !important;
  font-size: 16px !important;
}

.com-content.view-article
  #sp-main-body
  .wrap-article-top-container
  > div:nth-child(4)
  .cck_label {
  width: 20px !important;
}

.com-content.view-article
  #sp-main-body
  .wrap-article-top-container
  .cck_art_created_by {
  margin: 0;
}

.com-content.view-article
  #sp-main-body
  .wrap-article-top-container
  .cck_ac_actu_site {
  margin: 0;
}

.com-content.view-article
  #sp-main-body
  .wrap-article-top-container
  .cck_art_created_by
  .cck_value_jform_user::after {
  display: none;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actualite
  .cck-pos-mainbody
  > div.cck_content:nth-child(4) {
  color: var(--violet);
  border-top: 1px solid var(--g2);
  padding-top: 3px;
  margin-bottom: 25px;
}
.com-content.view-article
  #sp-main-body
  .ps-seb-actualite
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  a {
  font-family: "aventa-black";
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actualite
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  a {
  color: var(--g2);
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actualite
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  label {
  font-weight: 700 !important;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actualite
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  .cck_label {
  width: max-content !important;
  margin-right: 6px;
}

.com-content.view-article .ps-seb-actualite {
}

.com-content.view-article #sp-main-body .ps-seb-actualite .cck-pos-mainbody {
  width: 60%;
  margin: auto;
  margin-top: 26px;
  min-width: 890px;
}

.com-content.view-article #sp-main-body .ps-seb-actualite .cck-pos-bottombody {
  width: 60%;
  margin: auto;
  margin-top: 21px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actu_reglementaire
  .cck-pos-mainbody
  > div.cck_content:nth-child(4) {
  color: var(--violet);
  border-top: 1px solid var(--g2);
  padding-top: 3px;
  margin-bottom: 25px;
}
.com-content.view-article
  #sp-main-body
  .ps-seb-actu_reglementaire
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  li
  a {
  font-family: "aventa-black";
}
.com-content.view-article
  #sp-main-body
  .ps-seb-actu_reglementaire
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  a {
  color: var(--g2);
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actu_reglementaire
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  label {
  font-family: "aventa-black";
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actu_reglementaire
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  .cck_label {
  width: max-content !important;
  margin-right: 6px;
}

.com-content.view-article .ps-seb-actu_reglementaire {
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actu_reglementaire
  .cck-pos-mainbody {
  width: 60%;
  margin: auto;
  margin-top: 26px;
  min-width: 890px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-actu_reglementaire
  .cck-pos-bottombody {
  width: 60%;
  margin: auto;
  margin-top: 21px;
}

.com-content.view-article
  #sp-main-body
  .wrap-article-top-container
  .cck_ar_reglementaire_site {
  margin: 0;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-bon-plan
  .cck-pos-mainbody
  > div.cck_content:nth-child(4) {
  color: var(--violet);
  border-top: 1px solid var(--g2);
  padding-top: 3px;
  font-weight: 700 !important;
  margin-bottom: 25px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-bon-plan
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  a {
  color: var(--g2);
}

.com-content.view-article
  #sp-main-body
  .ps-seb-bon-plan
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  label {
  font-weight: 700 !important;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-bon-plan
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  .cck_label {
  width: max-content !important;
  margin-right: 6px;
}

.com-content.view-article #sp-main-body .ps-seb-bon-plan .cck-pos-mainbody {
  width: 60%;
  margin: auto;
  margin-top: 0;
}

.com-content.view-article #sp-main-body .ps-seb-bon-plan .cck-pos-bottombody {
  width: 60%;
  margin: auto;
  margin-top: 21px;
}

.com-content.view-article #sp-main-body .ps-seb-bon-plan h3.bold {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.com-content.view-article #sp-main-body .ps-seb-bon-plan h3.bold::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 10px;
  margin-bottom: 42px;
}

.com-content.view-article #sp-main-body .ps-seb-bon-plan .cck-plr {
  display: flex;
  flex-direction: column;
}

.com-content.view-article #sp-main-body .ps-seb-bon-plan .cck_bp_bonplan_site {
  margin: 0;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_text.cck_art_title
  > div {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_text.cck_art_title
  > div {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_text.cck_art_title
  > div::after {
  content: "";
  height: 3px;
  display: block;
  margin-top: 22px;
  margin-bottom: 26px;
}

.com-content.view-article #sp-main-body .ps-seb-evenement .ps-evenement-date {
  background: #fff;
  box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.3);
  height: 205px;
}

.com-content.view-article #sp-main-body .ps-seb-evenement .ps-evenement-date * {
  color: var(--violet);
}
.com-content.view-article #sp-main-body .ps-seb-evenement .ps-evenement-date {
  background: #fff;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.1);
  height: auto;
  color: var(--violet);
  padding: 25px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_heure_debut_alias {
  display: inline-block;
  width: max-content !important;
  font-weight: 600;
  font-size: 20px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_heure_fin_alias {
  display: inline-block;
  width: max-content !important;
  margin-left: 10px;
  font-weight: 600;
  font-size: 20px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_date_fin {
  font-size: 19px;
  margin-bottom: 0px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_date
  div {
  font-size: 30px;
  font-family: "aventa-black";
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 3px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-date
  > div {
  float: none !important;
}

.com-content.view-article #sp-main-body .ps-seb-evenement .cck_ev_event_lieu {
  margin-bottom: 0;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-participants
  > div
  > .cck_label_text {
  display: none;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-participants
  > div:first-child {
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-participants
  > div
  > .cck_value_text {
  color: var(--violet);
  font-size: 30px !important;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-participants
  > div
  > .cck_value_text::after {
  color: var(--g1);
  font-size: 18px;
  font-weight: 600;
  margin-left: 10px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-participants {
  margin: auto;
  margin-top: 21px;
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--violet);
  width: 80%;
  padding-bottom: 20px;
  flex-wrap: wrap;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-covoiturage-repas {
  margin: auto;
  margin-top: 10px;
  width: 80%;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-covoiturage-repas
  * {
  color: var(--g1);
  font-family: "aventa-black";
  font-size: 17px;
}
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-covoiturage-repas
  .cck_ev_event_lien_ics
  i {
  font-size: 20px;
}
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-covoiturage-repas
  .cck_ev_event_lien_ics
  a:hover
  i:before {
  color: var(--violet);
}
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-evenement-covoiturage-repas
  > div {
  margin: 10px 0;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_albumphoto::before {
  color: transparent;
  background-image: url("/images/icons/event-cam.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 30px;
  display: inline-block;
  content: "";
  margin-right: 20px;
  background-size: auto;
  background-position: center;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_albumphoto {
  display: flex;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_activer_covoiturage::before {
  color: transparent;
  background-image: url("/images/icons/covoiturage-1-event.png");
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  width: 60px;
  display: inline-block;
  content: "";
  margin-right: 20px;
  background-size: contain;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_activer_covoiturage {
  display: flex;
  align-items: center;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_repas::before {
  color: transparent;
  background-image: url("/images/icons/repas-1-event.png");
  background-repeat: no-repeat;
  height: 51px;
  width: 60px;
  display: inline-block;
  content: "";
  margin-right: 20px;
  background-size: contain;
  background-position: center;
}
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_lien_ics::before {
  color: transparent;
  background-image: url("/images/icons/ajout agenda-1-event.png");
  background-repeat: no-repeat;
  height: 51px;
  width: 60px;
  display: inline-block;
  content: "";
  margin-right: 20px;
  background-size: contain;
  background-position: center;
}
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-pos-bottombody
  .cck_ev_event_covoiturages {
}

.com-content.view-article #sp-main-body .ps-seb-evenement .cck_ev_event_repas,
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_lien_ics {
  display: flex;
  border-top: 1px solid var(--violet);
  padding-top: 18px;
  align-items: center;
}
div.cck_contents.cck_content.cck_ev_event_lien_ics div.cck_label {
  width: auto;
  margin-right: 15px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-line-body
  > div:first-child {
  position: relative;
  top: -55px;
}

.com-content.view-article #sp-main-body .ps-seb-evenement .cck-line-body {
  width: 95%;
  margin: auto;
  display: block;
  float: none;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-line-body
  > div:last-child {
  width: 65%;
}

.com-content.view-article #sp-main-body .ps-seb-evenement .cck-line-body > div {
  float: none;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-line-body
  > .clr {
  display: none;
}

.com-content.view-article #sp-main-body .ps-seb-evenement .cck-line-body {
  width: 95%;
  margin: auto;
  display: flex;
  float: none;
  justify-content: space-between;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-line-body
  > div:nth-child(2) {
  width: 62%;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_site::before {
  display: none;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .wrap-article-top-container
  > div {
  display: flex;
  flex-direction: row;
  width: max-content !important;
  font-size: 16px !important;
  align-items: start;
}

.com-content.view-article .ps-seb-evenement {
  display: flex !important;
  flex-direction: column;
}

.com-content.view-article .ps-seb-evenement .cck_ev_event_creer_covoiturage {
}

.com-content.view-article
  .ps-seb-evenement
  .cck_ev_event_date_limite_inscription {
  width: 100%;
  font-weight: 700 !important;
  color: var(--violet);
  display: flex;
  margin-top: 14px;
  font-size: 17px;
}
.com-content.view-article
  .ps-seb-evenement
  .cck_ev_event_date_limite_inscription
  label {
  font-weight: 700 !important;
  color: var(--g1);
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-pos-mainbody
  > div.cck_content:nth-child(4) {
  color: var(--o1);
  border-top: 1px solid var(--violet);
  padding-top: 3px;
  font-weight: 700 !important;
  margin-bottom: 25px;
}
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-pos-mainbody
  > div.cck_content.cck_ev_event_referent
  label {
  color: var(--violet);
}
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  a {
  color: var(--g2);
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  label {
  font-weight: 700 !important;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck-pos-mainbody
  > div.cck_content:nth-child(4)
  .cck_label {
  width: max-content !important;
  margin-right: 6px;
}

.com-content.view-article .ps-seb-evenement .cck_ev_event_telecharger_menu {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.com-content.view-article
  .ps-seb-evenement
  .cck_ev_event_telecharger_menu
  .cck_value.cck_value_upload_file
  a {
  color: transparent !important;
  background-image: url("/images/icons/event-menu.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 30px;
  display: inline-block;
  content: "";
  margin-right: 20px;
  background-size: auto;
  background-position: center;
  overflow: hidden;
}

.com-content.view-article
  .ps-seb-evenement
  .cck_ev_event_telecharger_menu
  .cck_label {
  width: max-content !important;
}

.com-content.view-article
  .ps-seb-evenement
  .ps-page-seb-inscription
  .cck-line-body {
  padding: 0 !important;
}
.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-page-seb-inscription
  .cck-line-body
  > div:first-child {
  position: relative;
  top: 0px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_in_inscription_repas
  .cck_label
  label {
  width: max-content;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_inscription {
  margin-top: 0 !important;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_in_inscription_repas
  .cck_label
  label {
  font-size: 17px !important;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_in_inscription_repas {
  margin-bottom: 20px;
  border-top: 1px solid var(--b1);
  padding-top: 18px;
  margin-top: 6px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-page-seb-inscription
  .cck_button_submit
  * {
  width: 100% !important;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .ps-page-seb-inscription
  .cck_button_submit
  button {
  width: 100% !important;
  color: #fff !important;
  font-size: 25px !important;
  text-transform: uppercase;
  font-family: "aventa-regular";
}

.com-content.view-article #sp-main-body .ps-seb-entraide .wrap-question-box {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: start;
  padding-top: 20px;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-entraide
  .wrap-question-content {
  width: calc(100% - 120px);
  padding-left: 70px;
}

.com-content.view-article #sp-main-body .ps-seb-entraide .wrap-question-auteur {
  display: flex;
  flex-direction: column-reverse;
  align-items: start;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-entraide
  .cck_art_created_by
  .cck_value_jform_user::after {
  background: var(--g4);
  margin-left: 15px;
  margin-right: 15px;
  height: 16px;
  width: 1px;
  display: inline-block;
  content: "";
  position: relative;
  top: 3px;
  display: none;
}

.com-content.view-article #sp-main-body .ps-seb-entraide .cck_art_created_by {
  width: max-content !important;
  color: var(--g4);
  margin: auto;
  font-size: 12px;
  margin-top: 5px;
  font-weight: 600;
}

.com-content.view-article
  #sp-main-body
  .ps-seb-entraide
  .cck_en_questions_avatar
  img {
  border-radius: 50%;
  width: 120px;
}

.com-content.view-article #sp-main-body .ps-seb-entraide h3.bold {
  color: var(--violet);
  font-weight: 700;
  margin-bottom: 20px;
}

.com-content.view-article #sp-main-body .ps-seb-entraide .cck-pos-bottombody {
  display: flex;
  width: 500px;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 33px;
  margin-top: 26px;
  margin-bottom: 34px;
  color: var(--g4);
  font-size: 14px;
}

.com-content.view-article #sp-main-body .ps-seb-entraide .vue .cck_art_hits {
  margin-right: 0 !important;
}

.com-content.view-article
  .ps-seb-entraide
  .wrap-article-commentaires
  .cck_cck_list
  label {
  display: block;
  width: max-content;
}

.com-content.view-article
  .ps-seb-question-recurrente
  .cck_as_questionrecurrente_rh_sujet
  > div {
  width: max-content !important;
  font-family: "aventa-black";
}

.com-content.view-article
  .ps-seb-question-recurrente
  .cck_as_questionrecurrente_rh_sujet {
  display: flex;
  font-size: 28px;
}

.com-content.view-article
  .ps-seb-question-recurrente
  .cck_as_questionrecurrente_rh_sujet
  > div
  label {
  margin-right: 6px;
  font-family: "aventa-black";
  color: var(--violet);
}
.com-content.view-article
  .ps-seb-question-recurrente
  .cck_as_questionrecurrente_rh_sujet
  .blue {
  color: var(--violet);
}

.com-content.view-article
  .ps-seb-question-recurrente
  .cck_as_questionrecurrente_it_sujet
  > div {
  width: max-content !important;
  font-family: "aventa-black";
}

.com-content.view-article
  .ps-seb-question-recurrente
  .cck_as_questionrecurrente_it_sujet {
  display: flex;
  font-size: 28px;
}

.com-content.view-article
  .ps-seb-question-recurrente
  .cck_as_questionrecurrente_it_sujet
  > div
  label {
  margin-right: 6px;
  font-family: "aventa-black";
  color: var(--violet);
}
.com-content.view-article
  .ps-seb-question-recurrente
  .cck_as_questionrecurrente_it_sujet
  .blue {
  color: var(--violet);
}

.com-content.view-article .ps-seb-question-recurrente .cck_art_publish_up {
  margin-bottom: 6px;
  color: var(--g2);
  margin-top: 25px;
}

.com-content.view-article
  .ps-seb-question-recurrente
  .cck_art_publish_up
  > div {
  color: var(--g2);
}

.com-content.view-article .ps-seb-question-recurrente .cck_art_title h3 {
  margin-bottom: 11px;
  margin-top: 2px;
  font-size: 21px;
}

.com-content.view-article .ps-seb-question-recurrente .cck-pos-bottombody {
  display: flex;
  width: 600px;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 33px;
  margin-top: 26px;
  margin-bottom: 34px;
  color: var(--g4);
  font-size: 14px;
}

.com-content.view-article .ps-seb-recrutement h3.bold {
  font-weight: 700;
  font-size: 22px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.com-content.view-article .ps-seb-recrutement .cck-pos-bottombody {
  display: flex;
  width: 600px;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 33px;
  margin-top: 26px;
  margin-bottom: 34px;
  color: var(--g4);
  font-size: 14px;
}

.com-content.view-article .ps-seb-album-video .cck-pos-mainbody {
  position: relative;
}

.com-content.view-article .ps-seb-album-video .cck_al_albumvideo_addvideo {
  width: max-content !important;
  position: absolute;
  right: 0;
}

.com-content.view-article .ps-seb-album-video .cck_al_albumvideo_referent * {
  font-weight: 700;
  width: max-content;
}

.com-content.view-article .ps-seb-album-video .cck_al_albumvideo_referent {
  display: flex;
}

.com-content.view-article
  .ps-seb-album-video
  .cck_al_albumvideo_referent
  .cck_label {
  width: max-content !important;
  margin-right: 6px;
}

.com-content.view-article .ps-seb-album-video .cck_art_title > div {
  font-family: "aventa-black";
  font-size: 45px !important;
  color: var(--g2);
  margin-top: 10px;
}

.com-content.view-article .ps-seb-album-video .cck_art_title > div::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 21px;
  margin-bottom: 38px;
}

.com-content.view-article .ps-seb-album-video .cck-pos-bottombody {
  display: none;
}

.com-content.view-article
  .ps-seb-album-video
  .cck_al_albumvideo_addvideo
  button {
  color: #fff;
  background-color: var(--o1);
  border-color: transparent;
  color: #fff;
  background: var(--o1);
  font-size: 25px;
  font-weight: 300;
  height: 70px;
  display: block;
  width: max-content;
  line-height: 2.6;
  padding: 0 45px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 300 !important;
}

.com-content.view-article
  .ps-seb-album-video
  .cck_al_albumvideo_addvideo
  button:active {
  color: #fff !important;
  background-color: var(--g2) !important;
  border-color: transparent !important;
}

.com-content.view-article
  .ps-seb-album-video
  .cck_al_albumvideo_addvideo
  button:hover {
  background: var(--g2);
}

.com-content.view-article
  .ps-seb-album-video
  .cck_al_albumvideo_addvideo
  button::before {
  background-image: url("/images/icons/upload-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 24px;
  width: 21px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-right: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.cck_al_albumvideo_videos .cck_value_video_youtube iframe {
  width: 100%;
  height: 375px;
}

.cck_al_albumvideo_videos .cck-line > div {
  height: auto !important;
}

.cck_al_albumvideo_videos .cck-line > div > div > div {
  height: auto !important;
}

.cck_al_albumvideo_videos .cck-line > div > div > div .cck-line-body {
  padding: 0;
}

.cck_al_albumvideo_videos .cck-line > div {
  height: auto !important;
  width: 45%;
}

.cck_al_albumvideo_videos .cck-line {
  display: flex;
  justify-content: space-between;
}

.cck_al_albumvideo_videos .cck-pos-mainbody .cck_art_title a {
  color: var(--g2);
  font-size: 20px;
  font-weight: 700;
}

.com-content.view-article
  .ps-seb-album-video
  .cck-line
  .cck_art_title
  > div::after {
  display: none;
}

.com-content.view-article .ps-seb-album-video .cck_do_likes_count {
  display: inline-block;
  width: max-content !important;
  position: relative;
  top: -3px;
  margin-left: 15px;
}

.com-content.view-article .ps-seb-album-video .cck_do_likes {
  display: inline-block;
  width: max-content !important;
  padding-left: 25px;
}

.com-content.view-article .ps-seb-album-video .one_videos {
  box-shadow: 0 0 13px 0 rgba(0, 0, 0, 0.2);
  padding-bottom: 25px;
  margin-bottom: 90px;
}

.com-content.view-article .ps-seb-album-video .cck-line .cck_art_title {
  padding-left: 25px;
}

.com-content.view-article .ps-seb-album-video .cck-line .cck_do_extrait {
  padding-left: 25px;
}

.com-content.view-article
  .ps-seb-album-video
  .cck-line
  .cck_do_article_nouveau {
  left: 22px;
  display: flex;
  justify-content: end;
}

.com-content.view-article .ps-seb-video h3.bold {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  margin-top: 10px;
}

.com-content.view-article .ps-seb-video h3.bold::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: #f27e23;
  margin-top: 21px;
  margin-bottom: 38px;
}

.com-content.view-article .ps-seb-video iframe {
  width: 100%;
  height: 500px;
}

.com-content.view-article .ps-seb-video .cck-pos-bottombody {
  display: flex;
  width: 350px;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 33px;
  margin-top: 26px;
  margin-bottom: 34px;
  color: var(--g4);
  font-size: 14px;
}

.com-content.view-article .ps-seb-video .cck_do_extrait {
  margin-bottom: 35px;
}

.com-content.view-article .ps-seb-album .cck_art_title h3 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  margin-top: 10px;
}

.com-content.view-article .ps-seb-album .cck_art_title h3::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 21px;
  margin-bottom: 38px;
}

.com-content.view-article .ps-seb-album .cck-pos-mainbody {
  position: relative;
}

.com-content.view-article .ps-seb-album .cck_al_album_photos_ajouter_photos {
  width: max-content !important;
  position: absolute;
  right: 0;
}

.com-content.view-article
  .ps-seb-album
  .cck_al_album_photos_ajouter_photos
  button {
  color: var(--vert-clair);
  background-color: var(--violet);
  border-color: transparent;
  font-size: 25px;
  font-weight: 300;
  height: 70px;
  display: block;
  width: max-content;
  line-height: 2.6;
  padding: 0 45px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
  text-transform: uppercase;
  font-weight: 300 !important;
}
.com-content.view-article
  .ps-seb-album
  .cck_al_album_photos_ajouter_photos
  button:hover,
.com-content.view-article
  .ps-seb-album
  .cck_al_album_photos_ajouter_photos
  button:active {
  color: var(--violet);
  background-color: var(--vert-clair);
}
/*
.com-content.view-article .ps-seb-album .cck_al_album_photos_ajouter_photos button:active {
    color: #fff!important;
    background-color: var(--g2)!important;
    border-color: transparent!important;
}*/
.com-content.view-article
  .ps-seb-album
  .cck_al_album_photos_ajouter_photos
  button::before {
  background-image: url("/images/icons/upload-vert.png");
  background-repeat: no-repeat;
  background-size: cover;
  height: 24px;
  width: 21px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-right: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}
.com-content.view-article
  .ps-seb-album
  .cck_al_album_photos_ajouter_photos
  button:hover::before {
  background-image: url("/images/icons/upload-violet.png");
}

.com-content.view-article .ps-seb-album .cck_al_album_photos a {
  width: 33%;
  display: inline-block;
  margin-bottom: 30px;
  margin-top: 30px;
}

.com-content.view-article .ps-seb-album .cck_al_album_icone_cat {
  width: max-content !important;
}

.com-content.view-article .ps-seb-album .cck_al_album_categorie {
  width: max-content !important;
  margin-left: 11px;
  margin-bottom: 25px;
}

.com-content.view-article .ps-seb-album .cck_al_album_photos {
  margin-top: 0;
}

.com-content.view-article .ps-seb-album .cck-pos-bottombody {
  width: 600px;
}

.com-content.view-article .ps-seb-album .cck_al_album_photos a img {
  width: 90%;
  margin: auto;
}

.wrap-album-video-list .cck_art_fulltext > div:first-child {
  display: none;
}

.wrap-album-video-list .cck_al_albumvideo_les_videos {
  display: flex;
  flex-direction: column;
  justify-content: ;
}

.wrap-album-video-list .cck_al_albumvideo_les_videos > div:first-child {
  margin-bottom: 35px;
  margin-top: 20px;
}

.wrap-album-video-list .cck_al_albumvideo_les_videos ul.cck-fl {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-left: 0;
  flex-wrap: wrap;
}
.wrap-album-video-list .cck_al_albumvideo_les_videos ul.cck-fl li {
  width: 48%;
  list-style: none;
  margin-bottom: 40px;
}

.wrap-album-video-list .cck_al_albumvideo_les_videos ul.cck-fl li iframe {
  width: 100%;
}

.cck_do_article_nouveau img {
  width: 99%;
}

.recherche-generale h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.recherche-generale h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 22px;
  margin-bottom: 26px;
}

.com-cck.view-list.layout-default.task-search.recherche-generale
  #sp-main-body
  .cck_button_submit {
  display: flex;
  justify-content: start;
  margin-top: -12px !important;
  margin-bottom: 120px !important;
  float: right;
  clear: both;
}

.com-cck.view-list.layout-default.task-search.recherche-generale
  #sp-main-body
  .cck_button_submit
  button {
  float: left !important;
  clear: both;
}

.com-cck.view-list.layout-default.task-search.recherche-generale
  .cck-line-top
  > div {
  width: max-content;
}

.com-cck.view-list.layout-default.task-search.recherche-generale
  .cck-line-top
  > div:first-child {
  width: 510px;
  margin-right: 10px;
}

.com-cck.view-list.layout-default.task-search.recherche-generale .cck-line-top {
  display: flex !important;
  justify-content: center;
  /*  height: 106px;*/
}

.one_recherches .cck-pos-mainbody {
  background: #fff;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
  padding: 20px;
  min-height: 182px;
}

.one_recherches .cck-pos-mainbody .read_more {
  display: block;
  margin-top: 7px;
}

.one_recherches .cck-pos-mainbody .cck_do_extrait {
  margin-top: 15px;
}

.one_recherches .cck-pos-mainbody .ps-seb-title-page {
  min-height: auto;
}

.one_recherches .cck-pos-mainbody .cck_do_extrait > div {
  margin-top: 15px;
  line-height: 1 !important;
  min-height: 78px;
}

.wrap-sites-web-pros
  #seblod_form
  #sp-main-body
  #seblod_form
  .cck_button_submit.cck_button_search {
  display: flex;
  justify-content: start;
  margin-top: -12px !important;
  margin-bottom: 120px !important;
  float: right;
  clear: both;
}

.com-cck.view-list.layout-default.task-search.wrap-sites-web-pros
  #sp-main-body
  #seblod_form
  .cck-plr
  > .cck-pos-mainbody
  .cck_button_submit
  button {
  float: left !important;
  clear: both;
}

.com-cck.view-list.layout-default.task-search.wrap-sites-web-pros
  #sp-main-body
  #seblod_form
  .cck-plr
  > .cck-pos-mainbody
  .cck_button_submit {
}

.com-cck.view-list.layout-default.task-search.wrap-sites-web-pros
  #sp-main-body
  #seblod_form
  .cck-plr
  > .cck-pos-mainbody
  > .cck_forms:not(.cck_freetext) {
  width: max-content !important;
}

.com-cck.view-list.layout-default.task-search.wrap-sites-web-pros
  #sp-main-body
  #seblod_form
  .cck-plr
  > .cck-pos-mainbody
  > .cck_forms:not(.cck_freetext).cck_art_title {
  width: 510px !important;
  margin-right: 10px;
}

.com-cck.view-list.layout-default.task-search.wrap-sites-web-pros
  #sp-main-body
  #seblod_form
  .cck-plr
  > .cck-pos-mainbody {
  display: flex !important;
  justify-content: center;
  height: 100px;
}

.com-cck.view-list.layout-default.task-search.wrap-sites-web-pros
  #sp-main-body
  #seblod_form
  .cck-plr
  > .cck-pos-mainbody
  .cck_button_submit {
  margin: 0;
  position: relative;
  top: -55px;
}

.ps-page-cse .ps-sect-actu {
  background: var(--g6);
  padding-top: 60px;
  padding-bottom: 120px;
  margin-bottom: 0;
}

.ps-page-cse .ps-sect-actu .cck_module_list .more {
  text-align: center;
  margin-top: 100px;
}

.ps-page-cse .ps-sect-videos {
  /* background: var(--g5);*/
  background: var(--violet);
  padding-top: 130px;
  padding-bottom: 153px;
  margin-bottom: 0;
}

.ps-page-cse .ps-sect-event {
  background: var(--g6);
  padding-top: 145px;
  padding-bottom: 120px;
  margin-bottom: 0;
  margin-top: 0;
}

.service-rh-page .ps-sect-actu {
  background: var(--gris-tres-clair);
  padding-top: 60px;
  padding-bottom: 85px;
  margin-bottom: 0;
  margin-top: 0;
}

.service-rh-page .ps-sect-event {
  background: #f7f7f7;
  padding-top: 160px;
  padding-bottom: 160px;
  margin-bottom: 0;
  margin-top: 0;
}

.service-rh-page .ps-sect-videos {
  /*  background: var(--g5);*/
  background: var(--violet);
  padding-top: 130px;
  padding-bottom: 153px;
  margin-bottom: 0;
}

.ps-addon.ps-presentation-text h1 {
  color: var(--g2);
  font-size: 43px;
}
.ps-addon.ps-presentation-text h1 strong {
  font-family: "aventa-black";
}

.service-rh-page .ps-sect-rhimg,
.service-rh-page .ps-sect-presentation,
.service-rh-page #sp-top-content,
.ps-page-sppgbd-offres-cabinet #sp-top-content {
  background: #efefef;
  margin-bottom: 0;
  margin-top: 0;
}
.service-rh-page .ps-sect-presentation h3,
.service-rh-page .ps-sect-presentation h3 a {
  font-family: "aventa-regular" !important;
}
.service-rh-page .ps-sect-solliciter-pole-rh {
  background: #fff;
}

.service-rh-page.com-sppagebuilder #sp-main-body {
  background: #efefef;
}

.ps-sect-assistancerh {
  padding: 173px 0;
}

.ps-sect-assistancerh .sppb-column-addons > div:last-child {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -83px;
}

.service-rh-page .ps-sect-actu .sppb-addon-title {
  text-align: left;
}

.service-rh-page .ps-sect-actu .sppb-addon-title::after {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 18px;
}

.service-rh-page .ps-sect-event .sppb-addon-title {
  text-align: left;
}

.service-rh-page .ps-sect-event .sppb-addon-title::after {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 18px;
}

.service-rh-page .ps-sect-actu .cck_module_list .more,
.service-rh-page .ps-sect-event .cck_module_list .more {
  text-align: center;
  margin-top: 60px;
}
/* New module Acces rapide */
.sp-page-builder .page-content #ps-sect-acces-rapide-rh {
  background: #fff;
}
.ps-sect-acces-rapide-rh .cck_module_list ul {
  list-style-type: none;
  padding: 0;
  column-count: 3;
  padding-left: 35px;
  column-gap: 4%;
}
.ps-sect-acces-rapide-rh .cck_module_list ul li {
  font-size: 25px;
  color: #050505;
  line-height: 34px;
  margin-bottom: 10px;
}
.ps-sect-acces-rapide-rh .cck_module_list ul li a {
  font-family: "aventa-black";
}
.ps-sect-acces-rapide-rh .cck_module_list ul li:before {
  content: ">";
  padding-right: 5px;
}
/**/

.service-com-page .ps-sect-actu {
  background: var(--g6);
  padding-top: 60px;
  padding-bottom: 160px;
  margin-bottom: 0;
  margin-top: 0;
}

.service-com-page .ps-sect-videos {
  padding: 120px 0;
  padding-top: 128px;
  /* background: var(--g5);*/
  background: var(--violet);
}

.service-com-page .ps-sect-sppgbd.ps-sect-event {
  margin-bottom: 0;
  margin-top: 0;
  background: #f7f7f7;
  padding: 165px 0px 120px 0px;
}

.service-com-page .ps-sect-referents {
  background: var(--g6);
  padding: 120px 0;
}

.ps-sect-assistancecom {
  /*background: var(--g5);*/
  background: var(--violet);
  padding: 120px 0;
}

.ps-sect-assistancecom .sppb-column-addons {
  background: #fff;
  padding: 30px 45px 10px 45px;
  width: 730px;
  margin: auto;
  position: relative;
  box-shadow: 0px 0 12px -6px #666;
}

.ps-sect-assistancecom .sppb-column-addons > div:first-child {
  margin-bottom: 44px !important;
}

.ps-sect-assistancecom .sppb-column-addons > div:nth-child(2) p {
  text-align: justify !important;
}

.ps-sect-assistancecom .sppb-column-addons > div:nth-child(2) {
  margin-bottom: 48px !important;
}

.ps-sect-assistancecom .sppb-column-addons > div:last-child {
  position: absolute;
  margin: auto !important;
  left: 0;
  right: 0;
  bottom: -54px;
}

.ps-sect-assistancecom .sppb-column-addons > div:last-child span {
  color: var(--violet) !important;
  /*background: var(--o1) !important;*/
  background: var(--vert-clair) !important;
  font-size: 25px !important;
  font-weight: 400;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border-radius: 50px;
}

.ps-sect-assistancecom .sppb-column-addons > div:last-child span:hover {
  background: #fff !important;
  border: solid 3px var(--vert-clair);
}

.ps-sect-assistancecom .sppb-column-addons > div:last-child span::after {
  background-image: url("/images/icons/arrow-right-v.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-sect-assistancecom .sppb-column-addons > div:last-child span:hover::after {
  left: 5px;
}

.ps-sect-assistanceit {
  background: var(--g5);
  padding: 120px 0;
}

.ps-sect-assistanceit .sppb-column-addons {
  background: #fff;
  padding: 30px 45px 10px 45px;
  width: 730px;
  margin: auto;
  position: relative;
  box-shadow: 0px 0 12px -6px #666;
}

.ps-sect-assistanceit .sppb-column-addons > div:first-child {
  margin-bottom: 44px !important;
}

.ps-sect-assistanceit .sppb-column-addons > div:nth-child(2) p {
  text-align: justify !important;
}

.ps-sect-assistanceit .sppb-column-addons > div:nth-child(2) {
  margin-bottom: 48px !important;
}

.ps-sect-assistanceit .sppb-column-addons > div:last-child {
  position: absolute;
  margin: auto !important;
  left: 0;
  right: 0;
  bottom: -54px;
}

.ps-sect-assistanceit .sppb-column-addons > div:last-child span {
  color: #fff;
  background: var(--o1) !important;
  font-size: 25px !important;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
}

.ps-sect-assistanceit .sppb-column-addons > div:last-child span:hover {
  background: #fff !important;
  border: solid 3px var(--vert-clair);
}

.ps-sect-assistanceit .sppb-column-addons > div:last-child span::after {
  background-image: url(/images/icons/arrow-right-v.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-sect-assistanceit .sppb-column-addons > div:last-child span:hover::after {
  left: 5px;
}

.ps-sect-assistanceit .sppb-column-addons > div:last-child span {
  color: var(--violet);
  background: var(--vert-clair) !important;
  border-radius: 50px;
}
.ps-sect-assistanceit .sppb-column-addons > div:last-child span a {
  background: transparent !important;
  color: var(--violet) !important;
}

.service-it-page .ps-sect-referents {
  background: var(--g5);
  padding: 120px 0;
}

.service-it-page .ps-sect-assistanceit {
  /*background: #efefef;*/
  background: var(--violet);
  padding: 153px 0;
  padding-bottom: 220px;
}

.service-it-page .ps-sect-sppgbd.ps-sect-event {
  margin-bottom: 0;
  margin-top: 50px;
  background: #fff;
  padding: 110px 0px 100px 0px;
}

.service-it-page .ps-sect-videos {
  padding: 170px 0;
  /* background: #efefef;*/
  background: var(--violet);
}

.service-it-page .ps-videos-text .text-center .sppb-addon-title::after {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 20px;
}

.service-it-page .ps-sect-actuit {
  padding: 125px 0;
}

.service-it-page .ps-sect-sppgbd.ps-sect-actu {
  margin-bottom: 0;
  margin-top: 0;
  background: #efefef;
  padding-bottom: 90px;
  padding-top: 120px;
}

/*YS Header Fix  */

#sp-top-bar .container {
  /*max-width: 95%!important;*/
  max-width: 100% !important;
  padding: 0 40px;
}

.sp-module.ps-mod-menu-projets .menu-child {
  width: max-content;
}

#sp-top1 {
  max-width: max-content !important;
}

#sp-top-bar > div > div > div.row {
  justify-content: flex-end;
  /* width: 85%;*/
  width: 100%;
  margin: auto;
}

#sp-top-bar > div > div > div.row > .col-lg-6 {
  padding: 0;
}

.sp-module.ps-mod-menu-projets .menu-child li {
  /* margin-right: 15px!important;
    padding: 2px 0px 2px 12px!important;*/
}

#sp-top-bar li a {
  /*font-size: 17px!important;
    margin-right: 14px!important;*/
}

.sp-module.ps-mod-menu-projets .menu-child li:last-child {
  margin-right: 0 !important;
}

.sp-module.ps-mod-menu-projets .menu-child li::before {
  margin-right: 4px !important;
}

#sp-header .container {
  max-width: 95% !important;
}

#sp-header #sp-logo {
  width: max-content;
  /*max-width: max-content;*/
  position: absolute;
  top: /* -145px */ -211px;
  left: 15px;
  max-width: 245px;
}

#sp-header #sp-menu {
  position: relative !important;
  bottom: -92px !important;
  max-width: initial !important;
  margin-left: 30px !important;
}

#sp-header .row {
  position: initial !important;
  justify-content: space-evenly;
}

.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > span {
  font-size: 20px !important;
}
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li.active:hover > a,
.sp-megamenu-parent > li:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover > a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: var(--violet);
  text-decoration: none;
}
/**** Menu Level 2  ****/
.sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover > .sp-dropdown {
  animation: none;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-size: 14px;
  line-height: 1.5;
  display: inline-block;
  padding: 5px 0;
  cursor: pointer;
  color: var(--g3);
  font-weight: 400;
  text-decoration: none;
  font-size: 20px !important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item + li.sp-menu-item {
  border-top: solid #f0f0f0 1px;
}
/**/

#sp-top2 {
  -ms-flex: 0 0 max-content;
  flex: 0 0 max-content;
  max-width: max-content;
}

#sp-top2 .cck_module_searchps-mod-recherche input {
  min-width: 270px;
}

.sp-module.ps-mod-recherche {
  width: max-content;
  margin: 0 !important;
  margin-left: 40px !important;
}

.wrapper_form input[type="text"]:not(.form-control),
.wrapper_form input[type="email"]:not(.form-control),
.wrapper_form input[type="url"]:not(.form-control),
.wrapper_form input[type="date"]:not(.form-control),
.wrapper_form input[type="password"]:not(.form-control),
.wrapper_form input[type="search"]:not(.form-control),
.wrapper_form input[type="tel"]:not(.form-control),
.wrapper_form input[type="number"]:not(.form-control),
.wrapper_form select:not(.form-control) {
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.1) !important;
}

.wrapper_form .select2-container--default .select2-selection--single {
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.1) !important;
}

.wrap-bons-plans-list .wrapper_form {
  height: max-content;
  display: flex;
  flex-wrap: wrap;
  background: #fff;
  width: 100%;
  margin-bottom: 157px;
  padding-top: 50px;
  padding-left: 100px;
  padding-right: 100px;
  box-shadow: 0 0 9px -4px rgba(0, 0, 0, 0.3);
  padding-bottom: 37px;
}

.com-cck.view-list.layout-default.task-search.wrap-bons-plans-list
  #sp-main-body
  .wrapper_form
  > .cck_forms {
  width: 47% !important;
  margin: 0 1.5%;
  margin-bottom: 0px;
  margin-bottom: 15px;
}

.com-cck.view-list.layout-default.task-search.wrap-bons-plans-list
  #sp-main-body
  .wrapper_form
  .cck_button_submit.cck_button_search {
  margin: 0;
  bottom: 188px;
}

.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .col-4.poste
  > div
  > .cck_label {
  /*color: var(--o1);*/
  color: var(--violet);
  width: 58px;
  border-radius: ;
  border-right: 2px solid var(--g4);
  line-height: 2;
  font-size: 30px;
  text-align: left;
  display: flex;
  height: 61px;
  justify-content: center;
  padding-right: 30px;
  align-items: center;
}
.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .col-4.poste
  > div.cck_us_membre_service
  > .cck_label {
  padding-right: 0;
}

.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .col-4.poste
  > div
  .cck_value {
  margin-left: 30px;
}
.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .col-4.poste
  > div.cck_us_membre_service
  .cck_value {
  margin-left: 0;
}
.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .col-4.poste
  > div.cck_us_membre_service
  > .cck_label {
  font-family: "aventa-black";
  font-size: 40px;
  margin-bottom: 16px;
  font-weight: normal;
  width: auto;
  border: none;
  margin-top: -10px;
}
.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .col-4.poste
  > div.cck_us_membre_service
  > .cck_value {
  margin-bottom: 16px;
  margin-top: -10px;
}

.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .col-4.poste
  > div {
  display: flex;
  align-items: center;
}
.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .col-4.poste
  > div.cck_user_email
  a {
  word-break: break-all;
}

.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  .cck_us_membre_service
  > div
  .cck_value {
  font-size: 20px;
  margin-left: 30px;
}

.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  > div
  > .cck_value.cck_value_select_dynamic {
  font-family: "aventa-black";
  font-size: 40px;
  margin-bottom: 16px;
  font-weight: normal;
  color: var(--g1);
}

.ps-page-contacts.view-article
  .cck-pos-mainbody
  .container
  .row
  > div
  > .cck_value.cck_value_select_dynamic::before {
  content: "Service :";
  margin-right: 6px;
}

.ps-page-contacts.view-article .col-4.poste > div:not(.cck_freetext) {
  font-size: 20px;
}

.ps-page-contacts.view-article .col-4.badges > div:not(.cck_freetext) {
  font-size: 18px;
}

.ps-page-contacts.view-article
  .col-4.poste
  > div:not(.cck_freetext)
  > .cck_label {
  width: max-content;
  margin-right: 6px;
}
.ps-page-contacts.view-article
  .col-4.poste
  > div:not(.cck_freetext)
  > .cck_label
  label {
  font-family: "aventa-black";
}
/*
.ps-page-contacts.view-article .col-4.poste > div:not(.cck_freetext) > .cck_label::after {
    content: " :";
}
*/
.ps-seb-content.ps-seb-membre .col-4.a-propos {
  padding: 0 4% 0 0;
}
.ps-page-contacts.view-article .col-4.poste i {
  color: var(--violet);
}

/* BADGES */
@media screen and (min-width: 1301px) {
  .col-4.badges {
    /* padding-left: 10%;*/
  }
} /* end */
.cck_us_membre_icone_badges ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 0;
}
.cck_us_membre_icone_badges ul li {
  margin-bottom: 12px;
  list-style: none;
  display: inline-block;
  width: calc(100% / 4);
  text-align: center;
}
.cck_us_membre_icone_badges ul li img {
  margin: auto;
  width: 80px;
}
div.cck_contents.cck_content.cck_us_membre_icone_badges
  div.cck_value
  ul
  li
  span {
  font-size: 16px;
  line-height: 1.2;
  display: block;
}
/* */

.wrapper-question-list .ps-question-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 35px;
  width: 100%;
}

.wrapper-question-list .ps-question-footer > div {
  width: max-content !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.wrapper-question-list .ps-question-footer > div > .cck_label {
  width: max-content !important;
}

.wrapper-question-list .ps-question-footer .cck_do_nbre_reponses > div {
  width: max-content !important;
}

.wrapper-question-list .ps-question-footer * {
  color: var(--g4);
  font-size: 16px;
}

.wrapper-question-list .ps-question-footer > div.cck_art_hits {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
}

.wrapper-question-list .ps-question-footer > div.cck_art_hits > .cck_label {
  margin-left: 5px;
}

.wrapper-question-list .ps-question-footer > div.cck_art_hits::after {
  background-image: url("/images/hits.png");
  width: 30px;
  height: 20px;
  display: inline-block;
  content: "";
  background-size: cover;
  margin-right: 10px;
  background-position: 0 -5px;
}

.wrapper-question-list .ps-question-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 35px;
  width: 100%;
  margin-bottom: 20px;
}

.list-events .cck_ev_event_creer_covoiturage {
  margin-top: 95px;
}

.ps-page-seb-covoiturage > div > .cck-line-body {
  align-items: inherit;
}

.list-events
  .cck_ev_event_creer_covoiturage
  div.vertical
  div.cck_forms.cck_site
  div.cck_label {
  width: 100%;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck_text.cck_art_title
  > div::after {
  display: none;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-pos-topbody
  > div
  > div.cck_form {
  width: 100% !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-pos-topbody
  > div {
  margin-bottom: 20px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-pos-topbody
  input {
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-pos-mainbody
  > div
  > div.cck_form {
  width: 100% !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-pos-mainbody
  > div {
  margin-bottom: 20px;
}

.list-events.com-content.view-article
  .ps-page-seb-covoiturage
  > div
  > .cck-line-body
  > div:nth-child(2) {
  width: 100% !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-pos-mainbody
  div.cck_form.cck_form_textarea
  textarea {
  height: 131px;
  border: 0;
  width: 100%;
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-pos-mainbody
  input {
  box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-line-body
  > div {
  width: 48% !important;
  display: flex;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-line-body
  > div:first-child {
  position: relative;
  top: -8px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-page-seb-covoiturage
  > div
  > .cck-line-body
  .clr {
  display: none !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-page-seb-covoiturage
  #chars-do_extrait {
  margin-top: 10px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-page-seb-covoiturage
  #chars-do_extrait
  span {
  font-size: 12px !important;
  font-weight: 700;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-page-seb-covoiturage
  .cck_form_button_submit
  button {
  margin: 0;
  float: right;
  clear: both;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-page-seb-covoiturages
  .cck_value_upload_image
  img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  border-radius: 86px;
  display: block;
  border-collapse: separate;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-page-seb-covoiturages
  .cck_user_avatar {
  margin-top: 0;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  > div:first-child {
  position: relative;
  top: 0;
  width: max-content;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  > div:nth-child(2) {
  width: max-content;
  margin-right: 40px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  > div:nth-child(2)
  > div
  > div
  > div {
  width: max-content;
  margin-bottom: 14px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  > div:nth-child(2)
  > div
  > div {
  display: flex;
  flex-direction: column;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body {
  justify-content: flex-start !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  .cck_art_created_by
  .cck_value_jform_user::after {
  display: none;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  > div:nth-child(2)
  .cck_label
  label {
  font-weight: 600;
  width: max-content;
  display: block;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  > div:nth-child(2)
  .cck_label {
  margin-right: 11px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  > div:nth-child(2)
  .cck_value {
  font-weight: 400;
  color: var(--b1);
  font-size: 25px;
  position: relative;
  top: -3px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  .cck_art_created_by
  .cck_value {
  color: var(--g4) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  top: 0 !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck_value_button_free
  input {
  color: rgb(253, 252, 252);
  background: var(--o1);
  font-size: 25px;
  font-weight: 300;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  margin: auto;
  transition: all 0.2s ease-in-out;
  border: 0;
  border-radius: 0;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck_value_button_free
  input:hover {
  background: var(--g2);
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck_value_button_free
  input::after {
  background-image: url("/images/icons/chevron-btn.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-left: 12px;
  left: 0px;
  transition: all 0.2s ease-in-out;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck_value_button_free
  input:hover::after {
  left: 5px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck_value_button_free {
  padding: 0;
  margin-top: 10px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages {
  margin-bottom: 60px;
}

.list-events.com-content.view-article
  #sp-main-body
  .cck_ev_event_covoiturages
  h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.list-events.com-content.view-article
  #sp-main-body
  .cck_ev_event_covoiturages
  h1::after {
  content: "";
  height: 3px;
  display: block;
  margin-top: 10px;
  margin-bottom: 15px;
}

.list-events.com-content.view-article
  #sp-main-body
  .cck_ev_event_covoiturages
  > div {
  width: 100% !important;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .cck_ev_event_creer_covoiturage
  .cck-pos-mainbody
  > div
  > div.cck_form.cck_form_button_submit {
  margin-top: 15px;
}

.list-events.com-content.view-article #sp-main-body > .container {
  max-width: 100%;
}

.list-events .ps-seb-content.ps-seb-evenement div.cck-line-top {
  max-width: 80%;
  margin: auto;
  display: block;
  float: none;
}

.list-events .ps-seb-content.ps-seb-evenement div.cck-line-body {
  max-width: 80%;
  margin: auto;
  display: block;
  float: none;
}

.list-events .ps-seb-content.ps-seb-evenement div.cck-line-footer {
  background: var(--g5);
}

.list-events #sp-component {
  padding: 0;
}

.list-events.com-content.view-article
  #sp-main-body
  .cck_ev_event_covoiturages
  > div:first-child {
  width: 80% !important;
  margin: auto;
  float: none;
}

.list-events.com-content.view-article #sp-main-body {
  padding-top: 0;
  padding-bottom: 0;
}

.list-events .title-first-covoiturage {
  content: "Créer un covoiturage";
  width: 80%;
  margin: auto;
  display: block;
  font-family: "aventa-black";
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

.list-events .title-first-covoiturage::after {
  content: "";
  height: 3px;
  display: block;
  margin-top: 20px;
  margin-bottom: 40px;
}

.ps-sect-videos .ps-seb-img {
  width: 100% !important;
  right: 0;
}

.ps-sect-videos .slick-prev,
.ps-sect-videos .slick-next {
  top: 40%;
}

.ps-profil-body.com-content.view-article #sp-main-body {
  padding-bottom: 0;
}

/* liste slick Nouveles sur page MEMBRE   */
.my-slick-list-nouvelles {
  width: 1200px;
  margin: auto;
}

.my-slick-list-nouvelles .slick-slide {
  background: #fff;
  padding: 10px 20px 20px 20px;
  margin: 0 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: max-content;
  box-shadow: 0px 0 9px -4px #666;
}
.my-slick-list-nouvelles .slick-slide .ps-nouvelle-cat {
  position: relative;
  text-align: center;
}
div.cck_contents.cck_content
  div.cck_value
  .my-slick-list-nouvelles
  .slick-slide
  .ps-nouvelle-cat
  a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
div.cck_contents.cck_content
  div.cck_value
  .my-slick-list-nouvelles
  .slick-slide
  .ps-nouvelle-cat
  a
  span {
  font-family: "aventa-black";
  font-size: 20px;
}
.my-slick-list-nouvelles .slick-track {
  margin: 0 -25px;
}
.my-slick-list-nouvelles .slick-list {
  padding: 0 !important;
}
.my-slick-list-nouvelles .slick-slide .ps-nouvelle-cat img {
  width: 90px;
  height: auto;
  object-fit: contain;
  margin: auto;
  position: relative;
  margin-bottom: 0;
}
.my-slick-list-nouvelles .like {
  display: flex;
  align-items: center;
  color: var(--g4);
  justify-content: center;
}
.my-slick-list-nouvelles .like input {
  margin-right: 15px;
  width: 20px;
  height: 20px;
}
.my-slick-list-nouvelles .slick-prev::before,
.my-slick-list-nouvelles .slick-next::before {
  color: var(--g2);
  opacity: 0.8 !important;
}
.ps-page-seb-list.ps-page-seb-nouvelles .slick-dots li {
  margin: 0 22px;
}
.my-slick-list-nouvelles .slick-dots li button {
  color: var(--violet);
  background: var(--violet);
  width: 25px;
  height: 25px;
}
.my-slick-list-nouvelles .slick-list {
  padding: 15px !important;
  position: relative;
  left: 55px;
  width: 95%;
}
.wrap-my-nouvelle.container .sppb-addon-title {
  margin: auto;
  text-align: center;
}

.wrap-my-nouvelle.container .sppb-addon-title::after {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 30px;
}

.ps-page-contacts.view-list .wrapper_form > div {
  width: 47% !important;
}

.ps-page-contacts.view-list .wrapper_form {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: #fff;
}

.ps-profil-body.ps-page-contacts.view-list .cck-pos-mainbody > div {
  width: 100% !important;
}

.ps-profil-body.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .wrapper_form
  .cck_button_submit {
  position: inherit;
}

.ps-profil-body #sp-main-body .cck_form_button_submit button {
  position: relative;
  top: 0;
  text-transform: uppercase;
}

.ps-profil-body.com-cck.view-list.layout-default.task-search
  #sp-main-body
  .wrapper_form
  .cck_button_submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 14px !important;
  margin-bottom: 29px !important;
  float: right;
  clear: both;
  position: inherit;
  bottom: 183px;
  right: 118px;
  float: right !important;
  width: 100% !important;
  margin-right: 1.5%;
}

.ps-profil-body.ps-page-contacts.view-list .wrapper_form {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: #fff;
  padding: 50px 50px 0px 50px;
}

#ps-page-seb-list_ps-page-contacts_ps-profil-body h1 {
  font-weight: 700;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
}

#ps-page-seb-list_ps-page-contacts_ps-profil-body h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 10px;
  margin-bottom: 18px;
}

.wrap-recrut-list .wrapper_form > div {
  width: 47% !important;
}

.wrap-recrut-list .wrapper_form {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: #fff;
}

.wrap-recrut-list .cck-pos-mainbody > div {
  width: 100% !important;
  margin-bottom: 20px;
}

.wrap-recrut-list #sp-main-body .wrapper_form .cck_button_submit {
  position: inherit;
}

.wrap-recrut-list #sp-main-body .cck_form_button_submit button {
  position: relative;
  top: 0;
  text-transform: uppercase;
}

.cck_page_listwrap-recrut-list.cck-clrfix,
.cck_page_listwrap-album-video-list,
.cck_page_list.list-docs,
.cck_page_listwrapper-question-list,
.cck_page_listwrap-album-photo-list,
.cck_page_listwrap-questions-rec-list {
  margin-top: 35px;
}

.wrap-recrut-list .wrapper_form {
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  background-color: #fff;
  padding: 50px 50px 0px 50px;
}

.com-cck.view-list.layout-default.task-search.wrap-recrut-list
  #sp-main-body
  .wrapper_form
  .cck_button_submit {
  display: flex;
  justify-content: flex-end;
  margin-top: 15px !important;
  margin-bottom: 30px !important;
  float: right;
  clear: both;
  position: relative;
  bottom: 0;
  right: 0;
}

.ps-page-contacts.ps-profil-body.view-form
  .ps-page-seb-membre
  .cck_upload_image
  > div
  .cck_upload_image {
  position: relative;
  bottom: 169px;
  left: 143px;
}

.ps-page-contacts.ps-profil-body.view-form .cck_user_avatar {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: start;
  width: max-content !important;
  height: max-content;
  margin-top: 40px;
  position: relative;
}

.ps-page-contacts.ps-profil-body.view-form .btn.getcrop {
  position: absolute;
  top: 131px;
  right: 9px;
  transform: scale(0.7);
}

.ps-page-contacts.ps-profil-body.view-form .cck-line-body .cck-pos-mainbody {
  position: relative;
}

.ps-page-contacts.ps-profil-body.view-form .cck_us_membre_previous1 {
  position: absolute;
  padding-bottom: 7px;
  bottom: 0;
  margin-bottom: 0;
  left: 0;
}

.ps-page-contacts.ps-profil-body.view-form .cck_us_membre_previous1 button,
.ps-page-contacts.ps-profil-body.view-form .cck_us_membre_previous2 button {
  color: #fff;
  background: var(--violet);
  font-size: 25px;
  height: 75px;
  display: block;
  width: max-content;
  line-height: 3;
  padding: 0 30px;
  transition: all 0.2s ease-in-out;
  text-transform: uppercase;
  border: solid 3px #fff;
  border-radius: 50px;
}

.ps-page-contacts.ps-profil-body.view-form
  .cck_us_membre_previous1
  button::before,
.ps-page-contacts.ps-profil-body.view-form
  .cck_us_membre_previous2
  button::before {
  background-image: url(/images/icons/chevron-btn-left.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 27px;
  width: 16px;
  display: inline-block;
  content: "";
  position: relative;
  top: 5px;
  margin-right: 15px;
  right: 0px;
  transition: all 0.2s ease-in-out;
}

.ps-page-contacts.ps-profil-body.view-form
  .cck_us_membre_previous1
  button:hover,
.ps-page-contacts.ps-profil-body.view-form
  .cck_us_membre_previous2
  button:hover {
  background: var(--vert-clair);
  border: none;
  color: var(--violet);
}

.ps-page-contacts.ps-profil-body.view-form
  .cck_us_membre_previous1
  button:hover::before,
.ps-page-contacts.ps-profil-body.view-form
  .cck_us_membre_previous2
  button:hover::before {
  right: 5px;
  background-image: url(/images/icons/arrow-left-v.svg);
  transform: none;
}
.ps-page-contacts.ps-profil-body.view-form .cck_us_membre_previous2 {
  position: absolute;
  padding-bottom: 7px;
  bottom: 0;
  margin-bottom: 0;
  left: 0;
}

.list-docs .ps-page-seb-documents .ps-seb-img img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}

.list-docs .ps-page-seb-documents .ps-seb-img {
  width: calc(100% + 40px);
  position: relative;
  right: 20px;
}

.list-docs .ps-page-seb-documents div.cck-pad-8 .cck-line-body {
  padding: 0px 20px;
  background: #fff;
}

.list-docs .ps-page-seb-documents .ps-seb-text h3 {
  font-weight: 700;
  font-size: 15px;
  margin-top: 30px;
  margin-bottom: 60px;
}

.list-docs .ps-page-seb-documents .cck_value_upload_file a {
  font-size: 0;
  display: flex;
  align-items: center;
}

.list-docs .ps-page-seb-documents .cck_value_upload_file a::after {
  font-size: 18px;
  color: var(--g2);
  text-transform: uppercase;
  content: "Télécharger";
  display: inline-block;
}

.list-docs .ps-page-seb-documents .cck_value_upload_file a::before {
  background-image: url("/images/icons/download-docs.svg");
  content: "";
  display: inline-block;
  width: 16px;
  height: 22px;
  margin-right: 8px;
}

.list-docs .ps-page-seb-documents .cck_label_upload_file {
  display: none;
}

.list-docs .ps-page-seb-documents .cck_do_doc_file {
  margin-bottom: 30px;
}

.list-docs .ps-page-seb-documents .cck-w20 {
  width: 17%;
  margin-bottom: 50px;
  box-shadow: 0px 0 9px -4px #666;
}

.my-slick-list-nouvelles .slick-slide p.ps-nouvelle-extrait {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 10px;

  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.my-slick-list-nouvelles .slick-slide .ps-nouvelle-date {
  font-size: 12px;
  font-style: italic;
}

.ps-nouvelle-date {
  text-align: center;
  font-size: 15px;
  margin-bottom: 12px;
}

.my-slick-list-nouvelles .slick-slide p:nth-child(4) {
  line-height: 1.5;
  min-height: 120px;
}

.wrap-questions-rec-list h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  margin-top: 10px;
}

.wrap-questions-rec-list h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: transparent;
  margin-top: 21px;
  margin-bottom: 18px;
}

.vue > div {
  margin-right: 0 !important;
}

#toolbar-crop .toolbar-btn button {
  position: initial !important;
  font-size: 15px !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_upload_image
  #toolbar-crop
  span {
  display: inline-block !important;
  font-size: 15px !important;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  #system
  .cck_upload_image
  > .cck_form_upload_image
  #toolbar-crop
  input {
  width: initial !important;
  height: initial !important;
  opacity: 1;
  position: initial !important;
  z-index: initial !important;
  font-size: 18px !important;
}

#toolbar-crop label,
#toolbar-crop textarea,
#toolbar-crop select,
#toolbar-crop option,
#toolbar-crop span,
#toolbar-crop p {
  font-size: 15px !important;
}

#toolbar-crop input {
  font-size: 18px !important;
}

.icon-help::before {
  display: none;
}

#modal-helix-bs4 #toolbar-crop .close {
  left: inherit;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_upload_image
  #color-wrapper
  span {
  display: initial;
}

.com-cck.view-list.layout-default.task-search.ps-page-gestionnaire
  #sp-main-body
  .cck-plr
  > .cck-pos-mainbody
  > .cck_forms:not(.cck_freetext) {
  width: 100% !important;
  margin: 0;
  margin-bottom: 15px;
}

.ps-page-gestionnaire h1 {
  font-weight: 900;
  font-size: 45px !important;
  color: var(--g2);
  position: relative;
  text-transform: uppercase;
}

.ps-page-gestionnaire h1::after {
  content: "";
  height: 3px;
  width: 60px;
  display: block;
  background: #f27e23;
  margin-top: 10px;
  margin-bottom: 35px;
}

.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  .cck_do_article_nouveau {
  position: absolute;
  top: -20px;
  z-index: 6;
  left: inherit;
  float: none !important;
  right: -18px;
  display: flex;
  justify-content: end;
  width: max-content !important;
}
.com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
  #sp-main-body
  .cck-pos-topbody
  > div
  > .cck_value_text
  h3.bold {
  font-size: 20px !important ;
}
.cck_al_album_icone_cat img {
  width: 25px;
  height: 25px;
}

.cck_al_albumvideo_icone_cat img {
  width: 25px;
  height: 25px;
}

.com-content.view-article
  #sp-main-body
  .one_covoiturages
  .cck_value_upload_image_cropping
  img {
  width: 250px;
  height: 250px;
  border-radius: 50%;
}

.ps-page-seb-form.ps-page-seb-proposition.cck-f100.cck-pad-8
  .cck_form_textarea {
  width: 100%;
}

.ps-page-seb-form.ps-page-seb-proposition.cck-f100.cck-pad-8
  .cck_form_textarea
  textarea {
  width: 100%;
}

.cck_button_save_close {
  padding-top: 0;
}

#user_about_me {
  width: 100%;
  border: 0;
}

.my-slick-list-nouvelles .slick-slide .ps-nouvelle-content {
  min-height: 65px;
}

.ps-page-contacts.view-list #system .cck_us_membre_poste > div,
.ps-page-contacts.view-list #system .cck_us_membre_site > div {
  display: block;
  margin-left: 30px;
  font-size: 14px !important;
  line-height: 1.6 !important;
  margin-right: 30px;
}

.ps-page-contacts.view-list #system .cck_user_name a {
  font-family: "aventa-black";
  color: var(--g2);
  font-size: 17px;
  margin-top: 20px;
  display: block;
  margin-left: 30px;
  margin-bottom: 15px;
  margin-right: 30px;
}
.ps-page-contacts.view-list #system .cck_user_name a span {
  font-family: "aventa-black";
}

.ps-page-contacts.view-article .cck_us_membre_edit {
  width: max-content !important;
  position: relative;
  right: -50px;
  top: 28px;
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  .cck_label_calendar {
  width: 100% !important;
  margin-bottom: 10px;
}

.sp-module.ps-mod-menu-profil .menu li {
  display: block !important;
}

.sp-module.ps-mod-menu-profil .menu {
  height: 30px;
}

.ps-page-seb-actualite.ps-page-seb-list .cck-line {
  display: flex;
  justify-content: flex-start;
}

div.ps-page-seb-actualite.cck-pad-8 .cck-ptb {
  /*flex: 0 0 30%; pour aligner contenus horizontalement liste actus : #13504  */
  box-sizing: border-box;
  margin-right: 5%;
}

div.ps-page-seb-actualite.cck-pad-8 .cck-ptb:last-child {
  margin-right: 0;
}

.ps-page-seb-evenements.ps-page-seb-list .cck-line {
  display: flex;
  justify-content: flex-start;
}

div.ps-page-seb-evenements.cck-pad-8 .cck-ptb {
  flex: 0 0 30%;
  box-sizing: border-box;
  margin-right: 5%;
}

div.ps-page-seb-evenements.cck-pad-8 .cck-ptb:last-child {
  margin-right: 0;
}

.ps-page-seb-bons-plans.ps-page-seb-list .cck-line {
  display: flex;
  justify-content: flex-start;
}

div.ps-page-seb-bons-plans.cck-pad-8 .cck-ptb {
  flex: 0 0 30%;
  box-sizing: border-box;
  margin-right: 5%;
}

div.ps-page-seb-bons-plans.cck-pad-8 .cck-ptb:last-child {
  margin-right: 0;
}

.ps-page-seb-albums-videos.ps-page-seb-list .cck-line {
  display: flex;
  justify-content: flex-start;
}

div.ps-page-seb-albums-videos.cck-pad-8 .cck-ptb {
  flex: 0 0 30%;
  box-sizing: border-box;
  margin-right: 5%;
}
/******** AF Section Client :HomePage ***********/
.ps-sect-sppgbd.ps-sect-clients .sppb-row-container {
  max-width: 100%;
}
.ps-sect-sppgbd.ps-sect-clients .sppb-row > .sppb-col-md-6 {
  padding: 70px 5% 60px 5%;
}
.ps-sect-sppgbd.ps-sect-clients .sppb-col-md-6:nth-child(1) {
  background-color: #efefef;
}
.ps-sect-sppgbd.ps-sect-clients .sppb-col-md-6:nth-child(2) {
  background-color: #e6e6e6;
}
.ps-sect-sppgbd.ps-sect-clients .sppb-addon-title::after {
  display: none;
}
.ps-sect-sppgbd.ps-sect-clients .cck_module_list {
  margin-top: 0;
}
.ps-sect-sppgbd.ps-sect-clients
  div.ps-page-seb-albums-videos.cck-pad-8
  .cck-ptb {
  flex: none;
  box-sizing: border-box;
  margin-right: 0;
}
.ps-sect-sppgbd.ps-sect-clients
  div.ps-page-seb-albums-videos
  .cck_al_albumvideo_couverture
  > .ps-seb-img {
  width: auto;
  position: relative;
  right: 0;
}
.ps-sect-sppgbd.ps-sect-clients
  div.ps-page-seb-albums-videos
  .cck-pos-bottombody {
  justify-content: space-evenly;
}

.ps-sect-sppgbd.ps-sect-clients
  div.ps-page-seb-albums-videos
  .cck-pos-bottombody
  div.cck_contents.cck_item
  div.cck_value.cck_value_text {
  font-size: 20px;
}
.ps-sect-sppgbd.ps-sect-clients .cck_module_list .more {
  text-align: center;
  padding-right: 100px;
}
.ps-sect-sppgbd.ps-sect-clients .cck_module_list .more a {
  text-transform: uppercase;
}
/* Proposer Client */
.ps-mod-propos-client {
  font-size: 25px;
  margin-top: 20px;
}
.ps-mod-propos-client a.btn {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}
/** End ****/

div.ps-page-seb-albums-videos.cck-pad-8 .cck-ptb:last-child {
  margin-right: 0;
}
.ps-page-seb-albums-photos.ps-page-seb-list .cck-line {
  display: flex;
  justify-content: flex-start;
}

div.ps-page-seb-albums-photos.cck-pad-8 .cck-ptb {
  flex: 0 0 30%;
  box-sizing: border-box;
  margin-right: 5%;
}

div.ps-page-seb-albums-photos.cck-pad-8 .cck-ptb:last-child {
  margin-right: 0;
}

.ps-page-seb-list.ps-page-seb-nouvelles > div:not(.my-slick-list-nouvelles) {
  background: #fff;
  width: 290px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 35px 35px 35px 35px;
  box-shadow: 0 0 9px -1px rgba(0, 0, 0, 0.3);
  margin: auto;
  margin-bottom: 60px;
}

.ps-page-seb-list.ps-page-seb-nouvelles
  > div:not(.my-slick-list-nouvelles)
  img {
  margin: auto;
}

.ps-page-seb-list.ps-page-seb-nouvelles > div:not(.my-slick-list-nouvelles) p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 75px;
}

.ps-page-seb-list.ps-page-seb-nouvelles
  > div:not(.my-slick-list-nouvelles)
  p:nth-child(2) {
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  margin-bottom: 10px;
  width: 100%;
}

.ps-page-seb-list.ps-page-seb-nouvelles
  > div:not(.my-slick-list-nouvelles)
  .like {
  color: var(--g4);
  position: relative;
  display: flex;
  align-items: center;
}

.ps-page-seb-list.ps-page-seb-nouvelles
  > div:not(.my-slick-list-nouvelles)
  .like
  input {
  margin-right: 10px;
}

.cck_label_calendar {
  width: max-content !important;
  margin-right: 10px;
  font-weight: ;
}

.cck_value_calendar {
  font-weight: 600;
  margin-bottom: 30px;
}

.one_questions_recurrentes .cck_value.cck_value_textarea {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 50px;
  margin-bottom: 20px;
}

.ps-page-seb-questions-recurrentes .cck-deepest-blog {
  height: auto !important;
}

.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  .cck_ev_event_site {
  position: relative;
  z-index: 6;
}

.ps-seb-field.ps-seb-title-page a::first-letter,
.ps-seb-field.ps-seb-title-page h3::first-letter {
  text-transform: none;
}

.ps-seb-field.ps-seb-title-page a,
.ps-seb-field.ps-seb-title-page h3 {
  text-transform: none;
}

.ps-support-r-text .sppb-addon-content p {
  text-align: justify;
  margin-bottom: 5px;
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_form_button_submit {
  justify-content: flex-end;
}

.ps-entraide-mod .ps-seb-field.ps-seb-title-page a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ps-page-seb-questions .slick-list {
  margin-right: -38px !important;
}

.ps-sect-sppgbd.ps-sect-recrutement .slick-slide p {
  height: 48px;
}

.slick-prev,
.slick-next {
  width: max-content !important;
  height: max-content !important;
}

.ps-sect-sppgbd.ps-sect-support #button_search {
  position: absolute;
  bottom: -38px;
  left: 0;
  right: 0;
}

.ps-support-r-text a {
  min-width: 216px;
  text-align: center;
}

.calendar-container * {
  color: var(--g3) !important;
}

#us_membre_date_naissance_btn {
  background: var(--violet);
  border-color: #fff;
}

#us_membre_date_naissance_btn:hover {
  background: var(--g3);
  border-color: var(--g3);
}

.com-content.view-article #sp-main-body .cck_value_upload_image_cropping img {
  width: auto;
  height: auto;
  margin: auto;
  max-width: 100%;
}

.cck_co_covoiturage_lieu .cck_value.cck_value_text {
  margin-top: 10px;
  margin-bottom: 4px;
}

.cck_contents.cck_item.cck_text.cck_co_covoiturage_lieu {
  display: flex;
  flex-direction: column;
}

.ps-page-seb-list.ps-page-contacts.ps-profil-body .cck_do_article_nouveau img {
  left: -23px;
}
.ps-page-seb-list.ps-page-contacts.ps-profil-body
  .container-prof-acces-directs
  .cck_do_article_nouveau
  > div
  > p
  > img {
  display: none;
}

iframe {
  max-width: 100%;
}

/*****************************************************************************************************************************************
******************************************************************************************************************************************
******************************************************************************************************************************************
******************************************************************************************************************************************
******************************************************************************************************************************************
******************************************************************************************************************************************
*************************************************             YS RESPONSIVE           *******************************************************
******************************************************************************************************************************************
******************************************************************************************************************************************
******************************************************************************************************************************************
******************************************************************************************************************************************
*****************************************************************************************************************************************/
@media screen and (min-width: 1300px) {
  .ps-sect-support .sppb-col-md-6 {
    height: 360px;
  }
} /**/

@media screen and (max-width: 1800px) {
  .ps-support-l-text h1 strong {
    font-size: 36px;
  }

  .ps-support-r-text .sppb-addon-title {
    font-size: 36px !important;
  }

  .ps-page-contacts.ps-profil-body.view-form .container {
    max-width: 90%;
  }
} /**/

@media screen and (max-width: 1690px) {
  #sp-top-bar .container {
    /* max-width: 95%!important;*/
    max-width: 100% !important;
  }
  .sp-module.ps-mod-recherche {
    margin-left: 15px !important;
  }
  #sp-top2 .cck_module_searchps-mod-recherche input {
    min-width: 135px;
    max-width: 135px;
  }
  #search_generic {
    padding: 5px 12px !important;
    font-size: 15px !important;
  }
  .ps-mod-recherche .cck_button_search .btn {
    height: 21px;
  }
  .sp-module.ps-mod-menu-projets .menu-child {
    width: max-content;
  }

  #sp-top1 {
    max-width: max-content !important;
  }

  #sp-top-bar > div > div > div.row {
    justify-content: flex-end;
    width: 100%;
    margin: auto;
  }

  #sp-top-bar > div > div > div.row > .col-lg-6 {
    padding: 0;
  }

  .sp-module.ps-mod-menu-projets .menu-child li {
    margin-right: 15px !important;
    padding: 2px 0px 2px 12px !important;
  }

  #sp-top-bar li a {
    font-size: 17px !important;
    margin-right: 14px !important;
  }

  .sp-module.ps-mod-menu-projets .menu-child li:last-child {
    margin-right: 0 !important;
  }

  .sp-module.ps-mod-menu-projets .menu-child li::before {
    margin-right: 4px !important;
  }

  #sp-header .container {
    max-width: 95% !important;
  }
  /*
  #sp-header #sp-logo {
    width: max-content;
    max-width: max-content;
  }
*/
  #sp-header #sp-menu {
    position: relative !important;
    bottom: -92px !important;
    /* max-width: max-content!important;*/
    max-width: initial !important;
    margin-left: 30px !important;
  }

  #sp-header .row {
    position: initial !important;
    justify-content: space-evenly;
  }

  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    font-size: 16px !important;
  }

  .sppb-row-container {
    max-width: 90%;
  }

  .cck_do_article_nouveau {
    position: absolute;
    top: -20px;
    z-index: 6;
    left: inherit;
    float: none !important;
    right: -26px;
    display: flex;
    justify-content: end;
  }

  .ps-entraide-mod {
    width: 100%;
    margin: auto;
  }

  .my-slick-list-recrutement {
    width: 90%;
  }

  .ps-sect-siteweb .ps-siteweb-text {
    width: 70%;
  }

  .ps-page-seb-thematiques-documents {
    margin: 0 0 100px 0;
    display: flex !important;
    flex-wrap: wrap;
  }

  .ps-sect-documents .cck-w100.cck-line {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
    width: 47%;
    box-shadow: 1px 8px 6px -10px #666;
  }

  .my-slick-list-slidereferents {
    max-width: 85%;
    margin: auto;
  }

  .com-cck.view-list.layout-default.task-search .container {
    max-width: 95%;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actureg-list button {
    min-height: 95px;
    font-size: 17px;
    font-weight: 600;
  }

  .ps-box-event {
  }

  .ps-box-event > div {
  }

  .ps-box-event > div:last-child {
  }

  .cck_ev_event_participants label {
    font-size: 0;
    background-image: url("/images/participants.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 23px;
    width: 23px;
    display: inline-block;
    position: relative;
    top: -3px;
    margin-right: 6px;
  }

  .cck_ev_event_places_restantes label {
    font-size: 0;
    background-image: url("/images/place-restante.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 23px;
    width: 23px;
    display: inline-block;
    position: relative;
    top: -3px;
    margin-right: 6px;
  }

  .cck_ev_event_covoiturage_icone input {
    margin-right: 6px;
    width: 23px;
    height: 21px;
  }

  div.cck_contents.cck_item div.cck_value.cck_value_text {
    font-size: 13px;
  }

  .com-content.view-article .ps-seb-album .cck_al_album_photos_ajouter_photos {
    top: -85px;
  }

  .com-content.view-article .ps-seb-album-video .cck_al_albumvideo_addvideo {
    top: -85px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-bonsplans {
    padding: 97px 2% 150px 2%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-event {
    padding: 96px 2%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-actu,
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container.infos-membre {
    padding: 97px 2% 150px 2%;
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container.infos-membre {
    padding: 0 2% 30px 2%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .cck_do_article_nouveau {
    position: absolute;
    top: -20px;
    z-index: 6;
    left: inherit;
    float: none !important;
    right: -49px;
    display: flex;
    justify-content: end;
    width: max-content !important;
  }
} /*1690*/

@media screen and (max-width: 1450px) {
  #sp-top-bar > div > div > div.row {
    justify-content: flex-end;
    width: 100%;
    margin: auto;
  }

  .ps-sect-sppgbd.ps-sect-associes {
    /*background: var(--g5);*/
    background: var(--vert-clair);
    padding: 100px 80px 60px 80px;
  }

  .service-it-page .ps-sect-referents {
    background: #fff;
    padding: 120px 80px;
  }

  .service-com-page .ps-sect-referents {
    background: var(--g6);
    padding: 120px 80px;
  }
} /*1450px */

@media screen and (max-width: 1400px) {
  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    padding: 0 9px !important;
  }

  #sp-header #sp-menu {
    margin-left: 5px !important;
  }

  #sp-header .logo a {
    height: 62px !important;
    width: 245px !important;
  }

  .sp-megamenu-parent > li > a,
  .sp-megamenu-parent > li > span {
    font-size: 14px !important;
  }

  #sppb-addon-1623333071109 .sppb-addon-image-content .sppb-content-holder {
    padding-left: 20px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  #sppb-addon-1623333071112 .sppb-addon-image-content .sppb-content-holder {
    padding-left: 20px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }

  .ps-sect-sppgbd.ps-sect-support #button_search {
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
  }
  .sp-module.ps-mod-recherche {
    margin-left: 15px !important;
  }
  #sp-top-bar li a {
    font-size: 15px !important;
  }
} /* End 1400 */

/***************** DEBUT (max-width: 1300px) ****************/
@media screen and (max-width: 1300px) {
  #sp-top-bar li a {
    font-size: 12px !important;
    margin-right: 14px !important;
  }

  #sp-top2 #search_generic {
    padding: 9px 12px !important;
    font-size: 15px !important;
  }
  .ps-mod-recherche .cck_button_search .btn {
    height: 16px;
  }

  #sp-top1 {
    padding-right: 14px !important;
  }

  #sp-header .container {
    max-width: 100% !important;
  }

  .sp-megamenu-parent > li.sp-menu-item:first-child > a {
    margin-right: 10px;
  }

  .list-docs .ps-page-seb-documents .cck-w20 {
    width: 30%;
    margin-bottom: 50px;
    box-shadow: 0px 0 9px -4px #666;
  }

  .ps-page-seb-list .cck-line {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .wrap-album-photo-list .cck-w33f,
  .wrap-album-photo-list .cck-w34f {
    width: 47%;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 25vw;
    font-size: 40px !important;
  }

  .wrap-recrut-list .cck-w33f,
  .cck-w34f {
    width: 31%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .wrap-bons-plans-list
    .com-cck.view-list.layout-default.task-search
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 25vw;
    font-size: 40px !important;
  }

  .wrap-bons-plans-list .wrapper_form {
    padding-left: 50px;
    padding-right: 50px;
  }

  .com-cck.view-list.layout-default.task-search .wrap-bonsplans-list button {
    height: 50px;
    width: 100%;
    font-size: 17px;
    text-transform: uppercase;
    background: #fff;
    color: var(--g2);
    border-radius: 0;
  }

  .wrap-bons-plans-list .cck-w33f,
  .wrap-bons-plans-list .cck-w34f {
    width: 31%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .wrapper-question-list .cck-w33f,
  .wrapper-question-list .cck-w34f {
    width: 31%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .com-cck.view-list.layout-default.task-search .wrap-event-list button {
    height: 50px;
    width: 100%;
    font-size: 17px;
    text-transform: uppercase;
    background: #fff;
    color: var(--g2);
    border-radius: 0;
  }

  .com-cck.view-list.layout-default.task-search .wrap-event-list > div {
    width: 100% !important;
    box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
    padding-bottom: 0 !important;
  }

  .list-events .cck-w33f,
  .list-events .cck-w34f {
    width: 48%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actureg-list > div {
    width: 100% !important;
    box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
    padding-bottom: 0 !important;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actureg-list button {
    height: 50px;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    background: #fff;
    color: var(--g2);
    border-radius: 0;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actureg-list button {
    min-height: 50px;
    font-size: 15px;
    font-weight: 500;
  }

  .wrap-actu-reg-list .cck-w33f,
  .wrap-actu-reg-list .cck-w34f {
    width: 48%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actu-list button {
    height: 50px;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    background: #fff;
    color: var(--g2);
    border-radius: 0;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actu-list > div {
    width: 100% !important;
    box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
    padding-bottom: 0 !important;
  }

  .wrap-actu-list .cck-w33f,
  .wrap-actu-list .cck-w34f {
    width: 48%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actureg-list button {
    min-height: 50px;
    font-size: 14px;
    font-weight: 500;
  }

  .com-content.view-article.wrap-album-video-list #sp-main-body > .container {
    max-width: 95%;
  }

  .wrap-actu-reg-list.com-content.view-article #sp-main-body > .container {
    max-width: 100%;
  }

  .wrap-actu-list.com-content.view-article #sp-main-body > .container {
    max-width: 100%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .welcome {
    padding: 0 2%;
  }

  .ps-sect-actu .cck-w33f,
  .ps-sect-actu .cck-w34f {
    width: 48%;
  }

  .ps-sect-event .cck-w33f,
  .ps-sect-event .cck-w34f {
    width: 48%;
  }

  .ps-sect-bonsplans .cck-w33f,
  .ps-sect-bonsplans .cck-w34f {
    width: 48%;
  }

  .my-slick-list-nouvelles .slick-prev {
    left: 0px;
  }

  .my-slick-list-nouvelles .slick-next {
    right: 0px;
  }

  .my-slick-list-nouvelles {
    width: 990px;
    margin: auto;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container {
    padding: 0 5%;
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container.container-prof-acces-directs {
    padding: 97px 5%;
  }
  .ps-page-contacts.view-article .cck-pos-mainbody .container .row {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin: auto;
  }

  .ps-page-contacts.view-article .cck-pos-mainbody .container .row > div {
    width: 50%;
  }
  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container.infos-membre
    .row
    > div {
    width: 33%;
  }
  .ps-page-contacts.ps-profil-body.view-form .container {
    max-width: 98%;
  }

  .ps-inscr-top-box {
    width: 100%;
    display: inline-block;
    margin-right: 0;
  }

  /* SP-Page-Builder */

  .ps-sect-sppgbd.ps-sect-acturegle .cck-w33f,
  .ps-sect-sppgbd.ps-sect-acturegle .cck-w34f {
    width: 48%;
  }

  .ps-sect-sppgbd.ps-sect-acturegle {
    margin-bottom: 40px;
  }

  .ps-sect-assistance > div > div > .sppb-col-md-6 {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ps-question-footer .grey img {
    width: 20px;
    margin-right: 7px;
  }

  .ps-question-footer .ps-seb-field.ps-seb-text img {
    width: 20px;
    margin-right: 7px;
  }

  .ps-sect-support .sppb-col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ps-sect-support .sppb-col-md-6:nth-child(1) {
    padding-bottom: 48px !important;
    margin-bottom: 90px;
  }

  .my-slick-list-recrutement {
    width: 100%;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .slick-slide a {
    font-size: 17px;
  }

  .ps-sect-medias .sppb-col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  #sppb-addon-wrapper-1606311389822 {
    margin: 0 !important;
  }

  .ps-sect-medias .cck-w50 {
    width: 48%;
    margin-right: 0 !important;
  }

  .ps-mod-list-album-photo-couverture div.cck-f100 {
    width: 50%;
    margin: auto;
  }

  .ps-questions-header-infos {
    margin-left: 14px;
  }

  div.ps-page-seb-actualite.cck-pad-8 .cck-ptb {
    flex: 0 0 48%;
    box-sizing: border-box;
    margin-right: 3%;
  }

  div.ps-page-seb-actualite.cck-pad-8 .cck-ptb:last-child {
    margin-right: 0;
  }

  div.ps-page-seb-actualite.cck-pad-8 .cck-ptb:nth-child(2) {
    margin-right: 0;
  }

  div.ps-page-seb-evenements.cck-pad-8 .cck-ptb {
    flex: 0 0 48%;
    box-sizing: border-box;
    margin-right: 3%;
  }

  div.ps-page-seb-evenements.cck-pad-8 .cck-ptb:last-child {
    margin-right: 0;
  }

  div.ps-page-seb-evenements.cck-pad-8 .cck-ptb:nth-child(2) {
    margin-right: 0;
  }

  div.ps-page-seb-bons-plans.cck-pad-8 .cck-ptb {
    box-sizing: border-box;
    margin-right: 3%;
  }

  div.ps-page-seb-bons-plans.cck-pad-8 .cck-ptb:last-child {
    margin-right: 0;
  }
  div.ps-page-seb-albums-videos.cck-pad-8 .cck-ptb {
    box-sizing: border-box;
    margin-right: 3%;
  }

  div.ps-page-seb-albums-videos.cck-pad-8 .cck-ptb:last-child {
    margin-right: 0;
  }
  div.ps-page-seb-albums-photos.cck-pad-8 .cck-ptb {
    box-sizing: border-box;
    margin-right: 3%;
  }

  div.ps-page-seb-albums-photos.cck-pad-8 .cck-ptb:last-child {
    margin-right: 0;
  }

  .ps-support-r-text .sppb-addon-content p:last-child {
    margin-bottom: 30px;
  }

  .ps-sect-acces-rapide-rh .cck_module_list ul {
    column-count: 2;
  }
  div.cck_contents.cck_content.cck_us_membre_icone_badges
    div.cck_value
    ul
    li
    span {
    font-size: 13px;
  }
} /******  END  (max-width: 1300px) ******/

/****** DEBUT (max-width: 1300px) and (min-width: 991px) *******/
@media screen and (max-width: 1300px) and (min-width: 991px) {
  .ps-sect-sppgbd.ps-sect-recrutement .slick-slide {
    background: #fff;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    margin-right: 16px !important;
    padding: 35px 12px;
    box-shadow: 0px 0 9px -4px #666;
    position: relative;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .slick-list {
    margin-right: -16px !important;
    position: relative;
    left: -6px;
  }
} /*** END (max-width: 1300px) and (min-width: 991px) ***/

/********* DEBUT (max-width: 1160px) **********/

@media screen and (max-width: 1160px) {
  #sp-top2 .cck_module_searchps-mod-recherche input {
    min-width: 135px;
  }

  .sp-module.ps-mod-recherche {
    margin-left: 0px !important;
  }

  #sp-top-bar .container {
    max-width: 100% !important;
    padding: 0 15px;
  }
  #sp-header .logo {
    height: 62px;
  }
  #sp-header .logo a {
    height: 62px !important;
    width: 230px !important;
    max-width: 230px;
    background-size: contain;
  }
  .sppb-addon-title {
    font-size: 30px !important;
  }

  .ps-assistance-l-text h1 span > strong > span {
    font-size: 25px !important;
  }

  .ps-assistance-r-text h1 > strong > span {
    font-size: 30px !important;
  }

  .ps-sect-allquestions h1 span {
    font-size: 30px !important;
  }

  .ps-support-l-text h1 strong {
    font-size: 30px;
  }

  .ps-support-r-text .sppb-addon-title {
    font-size: 30px !important;
  }

  .list-events .ps-seb-content.ps-seb-evenement div.cck-line-top {
    max-width: 95%;
    margin: auto;
    display: block;
    float: none;
  }

  .list-events .ps-seb-content.ps-seb-evenement div.cck-line-body {
    max-width: 90%;
    margin: auto;
    display: block;
    float: none;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck-line-body
    > div:nth-child(2) {
    width: 65%;
  }

  .ps-page-contacts.view-list #system .ps-page-seb-list .ps-seb-field a img {
    width: 100%;
    height: 230px;
    object-fit: cover;
  }

  .slick-prev::before {
    font-size: 20px !important;
  }

  .slick-next::before {
    font-size: 20px !important;
  }

  .ps-sect-acces-rapide-rh .cck_module_list ul li {
    font-size: 22px;
    line-height: 1.5;
  }
} /***  END max-width: 1160px  ***/

@media screen and (max-width: 1095px) {
  /***** Top bar : faire tout rentrer ****/
  #sp-top-bar .container {
    padding: 0;
  }
  #sp-top2 .cck_module_searchps-mod-recherche input {
    min-width: 90px;
    max-width: 90px;
  }
  #sp-top2 #search_generic {
    padding: 9px 8px !important;
    font-size: 10px !important;
  }
  #sp-top2 .cck-w50.cck-fl.cck-ptb:nth-child(2) {
    width: 15px;
    top: 8px;
  }
  .sp-module.ps-mod-menu-profil ul li:nth-child(1) a {
    background-size: contain;
    height: 25px;
    width: 25px;
    max-width: 25px;
  }
  .sp-module.ps-mod-menu-profil ul li:nth-child(2) a {
    height: 25px;
    width: 25px;
    max-width: 25px;
  }
} /* END  max-width: 1095px  */

/**************** Affichage   MOBILE  ***********************/
@media screen and (max-width: 991px) {
  #sp-top-bar .container {
    padding: 0 20px;
  }
  .sp-module.ps-mod-menu-projets .menu-child {
    flex-direction: column;
  }

  .button-top-1 {
    background: transparent;
    width: 10px;
    height: 10px;
    display: block;
    content: "";
    /*background-image: url('/images/icone_projets.PNG');*/
    background-image: url("/images/icons/lock.png");
    display: inline-block;
    width: 23px;
    height: 31px;
    margin-right: 14px;
    background-repeat: no-repeat;
  }

  .button-top-1:hover {
    cursor: pointer;
  }

  .button-top-1::after {
    content: "";
    background-image: url("/images/icons/arrow-down.svg");
    width: 15px;
    height: 9px;
    display: inline-block;
    position: relative;
    top: ;
    left: 29px;
    top: 5px;
  }

  #sp-top1 > .sp-column {
    display: none;
  }

  #sp-top1 > .sp-column {
    display: none;
    position: absolute;
    top: 44px;
    /*background: var(--b1);*/
    background: var(--violet);
    z-index: 7777;
    width: max-content;
    left: -25px;
  }

  #sp-top1 {
    flex-direction: column;
    position: relative;
  }

  #sp-top2 .ps-mod-recherche {
    display: none;
  }

  #sp-top-bar > div > div > div.row {
    justify-content: space-between;
  }

  .sp-module.ps-mod-menu-profil ul li:nth-child(1) a {
    height: 30px;
    width: 30px;
    max-width: 30px;
  }

  .sp-module.ps-mod-menu-profil ul li:nth-child(2) a {
    height: 30px;
    width: 30px;
    max-width: 30px;
  }

  #sp-header .row {
    justify-content: space-between;
  }

  #sp-top-bar {
    color: transparent;
    background: var(--b1);
    background: var(--violet);
    padding: 13px 0 13px 10px;
  }

  #sp-header {
    height: 45px;
  }
  #sp-header #sp-logo {
    position: initial;
  }
  #sp-header .logo a {
    height: 40px !important;
    top: 2px;
    left: 10px;
    background-size: contain;
    width: 155px !important;
    background-image: url(/images/icons/dbf-logo-violet.png);
  }
  #sp-header .logo {
    align-items: flex-start;
  }

  #offcanvas-toggler > .fa {
    color: transparent;
    background-repeat: no-repeat;
    background-size: cover;
    height: 10px;
    width: 20px;
    display: block;
    margin-top: 14px;
    margin-right: 8px;
  }
  #offcanvas-toggler > .fa.fa-bars:before {
    content: "\f0c9";
    color: var(--violet);
  }
  #offcanvas-toggler > .fa:hover {
    color: transparent;
  }

  .sp-module.ps-mod-menu-projets .menu-child li::before {
    content: "";
    background-image: url("/images/icons/lock.png");
    display: inline-block;
    width: 15px;
    height: 21px;
    margin-right: 14px;
    background-size: contain;
  }

  .sp-module.ps-mod-menu-projets .menu-child li::before {
    margin-right: 10px !important;
  }

  #sp-top-bar li a {
    font-size: 17px !important;
    margin-right: 15px !important;
  }

  .sp-module.ps-mod-menu-projets .menu-child li {
    margin-right: 0 !important;
    padding: 8px 0px 8px 35px !important;
    border: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    border-radius: 0;
    min-width: 280px;
  }

  .offcanvas-menu .cck_module_searchps-mod-recherche {
    position: relative;
  }

  .offcanvas-menu
    .cck_module_searchps-mod-recherche
    .cck_button_search
    .btn-primary {
    border-color: transparent;
    background-color: transparent;
  }

  .offcanvas-menu .cck_module_searchps-mod-recherche .cck_button_search {
    position: absolute;
    top: 15px;
    background-image: url("/images/icons/search.svg");
    width: 17px !important;
    height: 15px;
    display: block;
    right: 14px;
  }

  .offcanvas-overlay #search_generic {
    border-radius: 40px;
    padding: 7px 25px !important;
    font-size: 17px !important;
    border: 0;
    position: relative;
    top: 4px;
  }

  .offcanvas-menu .offcanvas-inner {
    padding: 20px 0px;
    padding-bottom: 0;
  }

  .offcanvas-overlay .sp-module.ps-mod-recherche {
    width: 100%;
    margin: 0 !important;
    margin-left: 40px !important;
  }

  body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
    left: inherit;
    left: 0;
  }

  body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
    left: inherit !important;
    right: 0;
  }

  .offcanvas-inner .sp-module.ps-mod-recherche {
    width: 100%;
    margin: 0 !important;
    margin-left: 0px !important;
    padding: 0 18px;
  }

  body.ltr.offcanvs-position-left .offcanvas-menu {
    left: inherit !important;
    right: 0;
    top: 57px;
    background-color: var(--violet);
    color: #fff;
    padding-top: 30px;
    right: -1000px;
    transition: all 0.2s;
    position: absolute;
    height: max-content;
  }

  .offcanvas-overlay {
    background: transparent;
  }

  .close-offcanvas {
    position: absolute;
    top: 18px;
    z-index: 1;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    background: transparent;
    color: transparent;
    /* background-image: url("/images/icons/hamburger-white.svg");*/
    width: 20px;
    height: 10px;
    border-radius: 0;
    right: 30px !important;
  }

  .close-offcanvas:hover {
    position: absolute;
    top: 18px;
    z-index: 1;
    line-height: 24px;
    text-align: center;
    font-size: 14px;
    background: transparent;
    color: transparent;
    background-image: url("/images/icons/hamburger-white.svg");
    width: 20px;
    height: 10px;
    border-radius: 0;
    right: 30px !important;
  }

  #offcanvas-toggler > .fa:hover,
  #offcanvas-toggler > .fa:focus,
  #offcanvas-toggler > .fa:active {
    color: transparent;
  }

  .offcanvas-menu .offcanvas-inner .sp-module ul > li a,
  .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
    display: block;
    font-size: 1rem;
    padding: 8px 0;
    position: relative;
    color: #fff !important;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-left: 22px;
    opacity: 1;
  }
  .offcanvas-menu
    .offcanvas-inner
    .sp-module
    ul
    > li.menu-parent
    > a
    > .menu-toggler:after,
  .offcanvas-menu
    .offcanvas-inner
    .sp-module
    ul
    > li.menu-parent
    > .menu-separator
    > .menu-toggler:after {
    content: "\f055";
    font-family: "Font Awesome 5 Free";
  }
  body.ltr
    .offcanvas-menu
    .offcanvas-inner
    .sp-module
    ul
    > li.menu-parent
    > a
    > .menu-toggler,
  body.ltr
    .offcanvas-menu
    .offcanvas-inner
    .sp-module
    ul
    > li.menu-parent
    > .menu-separator
    > .menu-toggler {
    right: 0;
    width: 70px;
    box-sizing: border-box;
  }
  #column-id-1614244431748 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #sppb-addon-1614244431751 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #sppb-addon-1614244431753 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #sppb-addon-1614244431755 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #sppb-addon-1614244431760 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #sppb-addon-1614244431762 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #sppb-addon-1614244431764 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #sppb-addon-1614244431769 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #sppb-addon-1614244431771 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  #column-id-1614244431772 {
    box-shadow: none !important;
    background-color: transparent !important;
  }

  .sp-module.ps-mod-sppgb.ps-mod-sppgb-menu-footer-rs-acces
    .sppb-col-md-9
    .sppb-addon-content {
    justify-content: center !important;
    display: flex;
    /* width: max-content; */
  }

  .sp-module.ps-mod-sppgb.ps-mod-sppgb-menu-footer-rs-acces
    .sppb-col-md-9
    .sppb-row
    > div {
    width: max-content;
  }
  .sp-module.ps-mod-sppgb.ps-mod-sppgb-menu-footer-rs-acces
    .sppb-col-md-9
    .sppb-img-responsive {
    width: 125px;
  }

  .sp-module.ps-mod-sppgb.ps-mod-sppgb-menu-footer-rs-acces
    .sppb-col-md-9
    .sppb-section {
    padding: 0 !important;
  }

  .sp-module.ps-mod-sppgb.ps-mod-sppgb-menu-footer-rs-acces .sppb-col-md-9 h2 {
    display: flex;
    font-weight: 800;
    font-size: 26px;
    border-bottom: 2px solid var(--g4);
    padding-bottom: 23px;
    margin-bottom: 30px;
  }

  .sp-module.ps-mod-sppgb.ps-mod-sppgb-menu-footer-rs-acces .sppb-container {
    margin-right: auto;
    margin-left: auto;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    max-width: 100% !important;
  }

  .sp-module.ps-mod-sppgb.ps-mod-sppgb-menu-footer-rs-acces {
    margin-top: 51px;
  }

  .sppb-hidden-md.sppb-hidden-lg * {
    background-color: transparent !important;
    text-align: left !important;
  }

  #sp-footer {
    display: none;
  }

  #sp-footer-large .sppb-hidden-sm {
    display: inherit !important;
  }
  #sp-footer-large .sppb-hidden-xs {
    display: inherit !important;
  }

  .ps-sect-sppgbd.ps-sect-slider .sppb-carousel-arrow.right i {
    margin-right: 0;
    top: 46%;
    font-size: 30px;
  }

  .ps-sect-sppgbd.ps-sect-slider .sppb-carousel-arrow.left i {
    margin-left: 0;
    top: 46%;
    font-size: 30px;
  }

  .ps-sect-sppgbd.ps-sect-slider .sppb-carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px 8px;
    text-indent: -999px;
    border: 1px solid #7d7d7b;
    border-radius: 25px;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.5);
  }
  .ps-sect-sppgbd.ps-sect-slider .sppb-carousel-indicators .active {
    margin: 0;
    margin: 1px 2px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    border-radius: 40px;
    /*  border: 1px solid var(--g1);*/
  }

  .ps-sect-sppgbd.ps-sect-slider .sppb-carousel-indicators {
    bottom: 0;
    z-index: 99999;
  }
  .ps-sect-sppgbd.ps-sect-slider .sppb-carousel-inner {
    z-index: 1;
  }
  .ps-assistance-l-mod .cck-w50.cck-ptb {
    width: 90%;
  }

  .ps-assistance-l-mod .cck-w50.cck-ptb {
    padding: 25px 0;
    width: 77%;
  }

  .ps-assistance-l-mod .cck-w50.cck-ptb > div > div {
    height: auto !important;
  }

  .ps-sect-assistance > div > div > .sppb-col-md-6:nth-child(1) .sppb-column {
    padding: 0;
    padding-top: 15px;
    padding-bottom: 60px;
  }

  .one_questions_recurrentes .cck_do_extrait {
    display: none;
  }

  .view-form.layout-edit:not(.ps-page-contacts) #sp-main-body {
    padding: 30px 0;
  }

  #sp-top-content .container {
    max-width: 100%;
  }

  #ps-sect-rs > div > .sppb-row {
    flex-direction: column-reverse;
  }
  .sp-page-builder .page-content #ps-sect-rs {
    padding-top: 0;
  }

  .sp-module.ps-mod-sppgb.ps-mod-sppgb-menu-footer-rs-acces {
    margin-top: 0;
  }

  #column-wrap-id-1614160244469 .sppb-img-responsive {
    height: 70px;
  }

  #column-wrap-id-1614160244469 .sppb-addon-content {
    display: flex;
    justify-content: center;
    background-color: #fff;
    height: 70px;
  }

  .sp-page-builder .page-content #section-id-1614160244470 {
    margin-top: 0 !important;
    margin-bottom: 17px !important;
  }

  .sp-page-builder
    .page-content
    #section-id-1614160244470
    .sppb-section-title
    .sppb-title-heading {
    padding-bottom: 37px;
    margin-bottom: 15px;
  }

  .sp-page-builder
    .page-content
    #section-id-1614160244460
    .sppb-row
    > div:nth-child(1) {
    display: none;
  }

  .sp-page-builder .page-content #section-id-1614160244460 .sppb-row {
    width: max-content;
    justify-content: space-evenly;
    flex-wrap: nowrap;
    float: right;
    clear: both;
    margin-right: 10px;
  }

  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    #system
    .cck_upload_file
    label {
    font-size: 14px !important;
  }

  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    #system
    .cck_label_upload_image
    label {
    font-size: 14px !important;
    line-height: 1;
  }

  #list-events {
    padding: 0 10px;
  }

  .view-form.layout-edit:not(.ps-page-contacts) #sp-main-body h1 {
    font-size: 30px !important;
  }

  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    div.vertical
    div.cck_forms.cck_site
    div.cck_label {
    width: 100%;
  }

  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    div.vertical
    div.cck_forms.cck_site
    div.cck_label
    label {
    font-size: 16px !important;
  }

  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    .fileupload-buttonbar
    .btn-group
    > .btn-success
    span:first-child {
    font-size: 12px !important;
    font-family: "aventa-black";
    font-weight: normal;
  }

  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    .fileupload-buttonbar
    .btn-success {
    border-color: transparent;
    color: #fff;
    background: var(--o1);
    font-size: 25px;
    font-weight: 300;
    height: 48px;
    display: block;
    width: max-content;
    line-height: 1.9;
    padding: 0 15px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    text-transform: uppercase;
    font-weight: 500;
    background: var(--violet);
    border-radius: 50px;
    color: var(--vert-clair) !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    .fileupload-buttonbar
    .btn-success::before {
    top: 0;
  }

  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    .presentation
    .column-name
    span {
    font-size: 14px !important;
  }

  .view-form.layout-edit:not(.ps-page-contacts) #sp-main-body .delete.btn span {
    display: block;
    font-size: 0px !important;
  }

  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    .delete.btn
    span::before {
    display: inline-block;
    content: "X";
    font-size: 10px !important;
    color: var(--g2);
    line-height: 2;
  }

  .list-docs .ps-page-seb-documents .cck-w20 {
    width: 47%;
    margin-bottom: 50px;
    box-shadow: 0px 0 9px -4px #666;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck-plr
    > .cck-pos-mainbody
    > .cck_forms:not(.cck_freetext) {
    width: 100% !important;
    margin: 0;
    margin-bottom: 15px;
  }

  #list-docs > div > h1 {
    font-weight: 900;
    font-size: 30px !important;
    color: var(--g2);
    position: relative;
  }

  #list-docs > div > h1::after {
    margin-bottom: 32px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_do_doc_ajouter_doc {
    position: inherit;
  }

  .ps-mod-fil-ariane-seblod {
    padding-left: 7px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .ps-page-seb-questions-recurrentes
    > div
    > div.cck-ptb {
    width: 48%;
  }

  .wrap-questions-rec-list h1,
  .ps-page-nouvelles h1 {
    font-size: 25px !important;
  }

  .wrap-questions-rec-list h1::after {
    margin-bottom: 9px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .ps-page-seb-questions-recurrentes
    .cck_art_created
    div {
    font-size: 12px;
  }

  .com-cck.view-list.layout-default.task-search.wrap-album-photo-list
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 24vw;
    font-size: 40px !important;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_al_album_photo_creer {
    position: inherit;
  }

  .wrap-album-photo-list .cck-w33f,
  .wrap-album-photo-list .cck-w34f {
    width: 100%;
  }

  .wrap-album-photo-list div.cck-pad-8 .cck-line-body {
    padding: 20px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .ps-page-seb-albums-photos
    .cck_al_album_photo_couverture
    .ps-seb-img {
    width: calc(100% + 40px) !important;
    right: 20px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 24vw;
    font-size: 40px !important;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_al_albumvideo_creer {
    position: inherit;
  }

  .wrap-album-video-list .cck-w33f,
  .wrap-album-video-list .cck-w34f {
    width: 100%;
  }

  .com-cck.view-list.layout-default.task-search .cck_form_freetext h1 {
    font-weight: 900;
    font-size: 30px !important;
    color: var(--g2);
  }

  .wrap-recrut-list .cck-w33f,
  .wrap-recrut-list .cck-w34f {
    width: 100%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .wrap-recrut-list .wrapper_form > div {
    width: 100% !important;
  }

  .wrap-recrut-list .wrapper_form {
    padding: 30px 20px 0px 20px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    div.cck_forms.cck_search
    div.cck_label
    label {
    font-size: 18px !important;
    margin-bottom: 7px;
  }

  .com-cck.view-list.layout-default.task-search.wrap-bons-plans-list
    #sp-main-body
    .wrapper_form
    > .cck_forms {
    width: 100% !important;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 15px;
  }

  .com-cck.view-list.layout-default.task-search .wrap-bonsplans-list {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
    margin-bottom: 16px;
    flex-direction: column;
  }

  .com-cck.view-list.layout-default.task-search .wrap-bonsplans-list > div {
    width: 100% !important;
    box-shadow: 0 1px 8px -1px rgba(0, 0, 0, 0.2) !important;
    padding-bottom: 0 !important;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .wrapper_form
    .cck_button_submit {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    float: right;
    clear: both;
    position: inherit;
  }

  .wrap-bons-plans-list .cck-w33f,
  .wrap-bons-plans-list .cck-w34f {
    width: 100%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .wrap-bons-plans-list div.cck-pad-8 .cck-line-body {
    padding: 0 10px;
  }

  .com-cck.view-list.layout-default.task-search.wrap-bons-plans-list
    #sp-main-body
    .ps-seb-img {
    width: calc(100% + 20px) !important;
    right: 10px;
  }

  .wrap-bons-plans-list .wrapper_form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-bons-plans-list .ps-page-seb-list .ps-seb-field a img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }

  .wrap-bons-plans-list .wrapper_form {
    margin-bottom: 50px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_en_entraide_ecrire {
    position: inherit;
  }

  .com-cck.view-list.layout-default.task-search.wrapper-question-list
    #system
    > div
    > div
    > .cck-line,
  .ps-seb-list.ps-seb-all-nouvelles .cck-line {
    flex-wrap: wrap;
  }

  .wrapper-question-list .cck-w33f,
  .wrapper-question-list .cck-w34f,
  .ps-seb-list.ps-seb-all-nouvelles .cck-w33f,
  .ps-seb-list.ps-seb-all-nouvelles .cck-w34f {
    width: 100%;
  }

  .com-cck.view-list.layout-default.task-search .wrap-event-list {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
    margin-bottom: 16px;
    flex-direction: column;
  }

  .list-events .wrapper_form {
    padding-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .com-cck.view-list.layout-default.task-search.list-events
    #sp-main-body
    .wrapper_form
    > .cck_forms {
    width: 100% !important;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 15px;
  }

  .list-events .cck-w33f,
  .list-events .cck-w34f {
    width: 100%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .list-events div.cck-pad-8 .cck-line-body {
    padding: 0 10px;
  }

  .com-cck.view-list.layout-default.list-events #sp-main-body .ps-seb-img {
    width: calc(100% + 20px) !important;
    right: 10px;
  }

  .list-events .cck_ev_event_site::before {
    display: none;
  }

  .list-events .cck_ev_event_site {
    width: 100% !important;
    color: var(--g4);
    display: flex;
    align-items: center;
  }

  .list-events .wrapper_form {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cck_ev_event_date div {
    font-size: 20px;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actureg-list {
    flex-wrap: wrap;
    margin-bottom: 30px;
  }

  .com-cck.view-list.layout-default.task-search.wrap-actu-reg-list
    #sp-main-body
    .wrapper_form
    > .cck_forms {
    width: 100% !important;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 15px;
  }

  .wrap-actu-reg-list .wrapper_form {
    height: max-content;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    width: 100%;
    margin-bottom: 157px;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
    box-shadow: 0 0 9px -4px rgba(0, 0, 0, 0.3);
  }

  .wrap-actu-reg-list .cck-w33f,
  .wrap-actu-reg-list .cck-w34f {
    width: 100%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
  }

  .com-cck.view-list.layout-default.task-search.wrap-actu-reg-list
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 23vw;
    font-size: 30px !important;
  }

  .com-cck.view-list.layout-default.task-search.wrap-actu-reg-list
    #sp-main-body
    .wrapper_form
    .cck_button_submit {
    right: 0;
  }

  .com-cck.view-list.layout-default.task-search .wrap-actu-list {
    margin-bottom: 30px;
    flex-wrap: wrap;
  }

  .wrap-actu-list .wrapper_form {
    padding-left: 30px;
    padding-right: 30px;
  }

  .com-cck.view-list.layout-default.task-search.wrap-actu-list
    #sp-main-body
    .wrapper_form
    > .cck_forms {
    width: 100% !important;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 15px;
  }

  .wrap-actu-list .cck-w33f,
  .wrap-actu-list .cck-w34f {
    width: 100%;
    box-shadow: 0px 0 9px -4px #666;
    margin-bottom: 50px;
    background: #fff;
    padding: 0 10px;
  }

  .wrap-actu-list div.cck-pad-8 .cck-line-body {
    padding: 0 10px;
  }

  .com-cck.view-list.layout-default.wrap-actu-list #sp-main-body .ps-seb-img {
    width: calc(100% + 20px) !important;
    right: 10px;
  }

  .wrap-actu-reg-list div.cck-pad-8 .cck-line-body {
    padding: 0 10px;
  }

  .com-cck.view-list.layout-default.wrap-actu-reg-list
    #sp-main-body
    .ps-seb-img {
    width: calc(100% + 20px) !important;
    right: 10px;
  }

  .com-cck.view-list.layout-default.task-search.wrap-actu-reg-list
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 14vw;
    font-size: 20px !important;
  }

  .wrap-actu-list .wrapper_form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .wrap-actu-list #sp-main-body .cck_form_button_submit button {
    margin-right: 20px !important;
  }

  .wrap-questions-rec-list .ps-seb-question-recurrente {
    display: flex;
    width: 100%;
  }

  .com-content.view-article
    .wrap-article-commentaires
    > .cck_cck_list
    td
    > div.cck-clrfix
    img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
  }

  .com-content.view-article
    .wrap-article-commentaires
    > .cck_cck_list
    td
    > div.cck-clrfix:first-child {
    height: 100px;
    width: 100px;
    display: flex;
    align-items: center;
  }

  .com-content.view-article .wrap-article-commentaires-container {
    margin-left: 40px;
    /* padding-top: 30px; */
    color: var(--g2);
    font-size: 15px;
    line-height: 1.7;
    width: calc(100% - 140px);
  }

  .com-content.view-article .wrap-article-commentaires > .cck_cck_list td {
    display: flex;
    border: 0;
    background: transparent;
    align-items: normal;
    flex-wrap: wrap;
  }

  .com-content.view-article
    .wrap-article-commentaires
    > .cck_cck_list
    td
    .cck-clrfix.ps-seb-field.ps-seb-text {
    width: 100%;
    margin-top: 20px;
  }

  .com-content.view-article
    .wrap-article-commentaires
    > .cck_cck_list
    > div
    > label {
    font-weight: 400;
    font-size: 30px !important;
    color: var(--g2);
    position: relative;
    width: max-content;
  }

  .com-content.view-article
    .wrap-article-commentaires
    > .cck_cck_list
    > div
    > label::after {
    content: "";
    height: 3px;
    width: 60px;
    display: block;
    background: transparent;
    margin-top: 11px;
    margin-bottom: 0px;
  }

  .com-content.view-article
    .wrap-article-commentaires-container
    > div:nth-child(1) {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    font-family: "Aventa SemiBold";
  }

  .com-content.view-article .wrap-article-commentaires-container {
    margin-left: 10px;
    /* padding-top: 30px; */
    color: var(--g2);
    font-size: 15px;
    line-height: 1.7;
    width: calc(100% - 110px);
    padding-top: 20px;
  }

  .com-content.view-article
    .wrap-article-commentaires
    > .cck_cck_form
    > div
    > label {
    font-weight: 400;
    font-size: 30px !important;
    color: var(--g2);
    position: relative;
  }

  .com-content.view-article
    .wrap-article-commentaires
    > .cck_cck_form
    > div
    > label::after {
    content: "";
    height: 3px;
    width: 60px;
    display: block;
    background: transparent;
    margin-top: 11px;
    margin-bottom: 25px;
  }

  .com-content.view-article #sp-main-body > .container {
    max-width: 100%;
  }

  .com-content.view-article .ps-seb-question-recurrente .cck-pos-bottombody {
    width: 100%;
  }

  .com-content.view-article .ps-seb-question-recurrente .cck-line-body {
    padding: 0 15px;
  }

  .com-content.view-article .cck-pos-bottombody > div > div:nth-child(1) {
    margin-right: 4px;
  }

  .com-content.view-article
    div.cck_contents.cck_content
    div.cck_value.cck_value_text {
    float: left;
    font-size: 10px;
    text-align: left;
  }

  .cck_as_questionrecurrente_utile img {
    margin-right: 4px;
    position: relative;
    top: -1px;
  }

  .com-content.view-article #sp-main-body {
    padding-top: 0;
    padding-bottom: 50px;
  }

  .com-content.view-article
    .ps-seb-question-recurrente
    .cck_as_questionrecurrente_rh_sujet {
    font-size: 20px;
    flex-direction: column;
  }

  .com-content.view-article
    .ps-seb-question-recurrente
    .cck_as_questionrecurrente_it_sujet {
    font-size: 20px;
    flex-direction: column;
  }

  .cck_art_hits img {
    background-image: url("/images/icons/eye.svg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 18px;
    width: 27px;
    display: inline-block;
    object-position: top;
    padding: 9px;
    margin-right: 4px;
  }

  .com-content.view-article .ps-seb-album .cck_art_title h3 {
    font-weight: 900;
    font-size: 30px !important;
    color: var(--g2);
    margin-top: 10px;
  }

  .com-content.view-article .ps-seb-album .cck_al_album_photos_ajouter_photos {
    width: max-content !important;
    position: initial;
    right: 0;
  }

  .com-content.view-article .ps-seb-album .cck_art_title h3::after {
    content: "";
    height: 3px;
    width: 60px;
    display: block;
    background: #f27e23;
    margin-top: 9px;
    margin-bottom: 35px;
  }

  .com-content.view-article .ps-seb-album .cck-pos-bottombody {
    width: 100%;
  }

  .com-content.view-article .ps-seb-album .cck_al_album_photos a {
    width: 48%;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .com-content.view-article .ps-seb-album .cck_al_album_photos a img {
    width: 100%;
    margin: auto;
  }

  .com-content.view-article .ps-seb-album .cck_al_album_photos > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .com-content.view-article .ps-seb-album-video .cck_art_title > div {
    font-weight: 400;
    font-size: 30px !important;
    color: var(--g2);
    margin-top: 10px;
  }

  .com-content.view-article .ps-seb-album-video .cck_art_title > div::after {
    content: "";
    height: 3px;
    width: 60px;
    display: block;
    background: #f27e23;
    margin-top: 12px;
    margin-bottom: 30px;
  }

  .wrap-album-video-list .cck_al_albumvideo_les_videos ul.cck-fl li {
    width: 100%;
    list-style: none;
    margin-bottom: 40px;
  }

  .ps-seb-album-video .cck-line-body {
    padding: 0 !important;
  }

  .com-content.view-article .ps-seb-recrutement .cck-pos-bottombody {
    width: 100%;
  }

  .com-content.view-article.wrap-recrut-list #sp-main-body > .container {
    max-width: 100%;
  }

  .ps-seb-recrutement .cck-line-body {
    padding: 0px 20px !important;
  }

  .com-content.view-article #sp-main-body .ps-seb-bon-plan .cck-pos-mainbody {
    width: 100%;
    margin: auto;
    margin-top: 0;
  }

  .com-content.view-article #sp-main-body .ps-seb-bon-plan h3.bold {
    font-weight: 900;
    font-size: 30px !important;
    color: var(--g2);
    position: relative;
  }

  .com-content.view-article #sp-main-body .ps-seb-bon-plan .cck-pos-bottombody {
    width: 100%;
    margin: auto;
    margin-top: 21px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-bon-plan
    .wrap-article-top-container
    * {
    font-size: 10px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-bon-plan
    .cck_art_publish_up
    > div:nth-child(1) {
    color: var(--g4);
    display: none;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-bon-plan
    .cck_bp_bonplan_icone_cat {
    top: 4px;
    margin-right: 4px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-bon-plan
    .cck_bp_bonplan_icone_cat
    img {
    width: 20px;
    height: 21px;
  }
  .ps-page-contacts.view-article .cck_user_avatar {
    margin-top: -55px;
  }
  .com-content.view-article #sp-main-body .cck_value_upload_image_cropping img {
    height: auto;
  }
  .ps-page-contacts.view-article .cck_user_avatar img {
    width: 115px !important;
    height: 115px !important;
    border: 2px solid #fff;
  }

  .com-content.view-article .wrap-article-commentaires > .cck_cck_list td {
    margin-bottom: 25px;
  }

  .com-content.view-article #sp-main-body .ps-seb-entraide .cck-pos-bottombody {
    width: 100%;
  }

  .com-content.view-article #sp-main-body .ps-seb-entraide .wrap-question-box {
    justify-content: center;
    flex-direction: column;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-entraide
    .wrap-question-auteur {
    margin: auto;
    margin-bottom: 20px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-entraide
    .wrap-question-content {
    width: calc(100%);
    padding-left: 0;
  }

  .ps-seb-entraide .cck-line-body {
    padding: 0 20px !important;
  }

  .com-content.view-article
    #sp-main-body
    .cck-pos-topbody
    > div
    > .cck_value_text
    h3.bold {
    font-weight: 900;
    font-size: 30px !important;
    color: var(--g2);
    position: relative;
  }

  .wrap-actu-reg-list div.cck-pad-8 .cck-line-body {
    /* padding: 0;*/
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-actu_reglementaire
    .cck-pos-mainbody {
    width: 100%;
    margin: auto;
    margin-top: 26px;
    min-width: 100%;
  }

  .com-content.view-article #sp-main-body .wrap-article-top-container * {
    font-size: 12px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-actu_reglementaire
    .cck-pos-bottombody {
    width: 100%;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-actu_reglementaire
    .cck_art_publish_up
    > div:nth-child(1) {
    display: none;
  }

  .wrap-actu-list div.cck-pad-8 .cck-line-body {
    padding: 0;
  }

  .com-content.view-article #sp-main-body .ps-seb-actualite .cck-pos-mainbody {
    width: 100%;
    margin: auto;
    margin-top: 26px;
    min-width: 100%;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-actualite
    .cck-pos-bottombody {
    width: 100%;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-actualite
    .cck_art_publish_up
    > div:nth-child(1) {
    display: none;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-actualite
    .cck_ac_actu_site
    > div:nth-child(1) {
    display: none;
  }

  .com-content.view-article #sp-main-body .ps-seb-evenement .cck-line-body {
    width: 95%;
    margin: auto;
    display: flex;
    float: none;
    justify-content: space-between;
  }

  .list-events .ps-seb-content.ps-seb-evenement div.cck-line-body {
    max-width: 95%;
    margin: auto;
    display: block;
    float: none;
  }

  .list-events .ps-seb-content.ps-seb-evenement div.cck-line-top {
    max-width: 95%;
    margin: auto;
    display: block;
    float: none;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck-line-body
    > div:first-child {
    position: relative;
    top: -55px;
    width: 100%;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck-line-body
    > div:nth-child(2) {
    width: 100%;
  }

  .com-content.view-article #sp-main-body .ps-seb-evenement .cck-line-body {
    width: 95%;
    margin: auto;
    display: flex;
    float: none;
    justify-content: space-between;
    flex-wrap: wrap;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck-line-body
    > div:first-child {
    position: relative;
    top: -80px;
    width: 90%;
    margin: auto;
  }

  .cck_ev_event_inscription .cck-line-body {
    width: 100% !important;
    max-width: 100% !important;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck_ev_event_inscription
    .cck-line-body
    > div:first-child {
    width: 100% !important;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .ps-evenement-participants {
    width: 100%;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .ps-evenement-covoiturage-repas {
    width: 100%;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck_text.cck_art_title
    > div {
    font-weight: 400;
    font-size: 30px !important;
    color: var(--g2);
    position: relative;
    font-family: "aventa-black";
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck_text.cck_art_title
    > div::after {
    content: "";
    height: 3px;
    width: 60px;
    display: block;
    background: #f27e23;
    margin-top: 11px;
    margin-bottom: 26px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck_ev_event_date
    div {
    font-size: 17px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck_ev_event_date_fin {
    font-size: 16px;
    margin-bottom: 0px;
    width: max-content;
    display: flex;
    margin: auto;
  }

  .com-content.view-article #sp-main-body .ps-seb-evenement .cck_ev_event_date {
    width: max-content !important;
    margin: auto;
  }

  .wrap-heure-event {
    display: flex;
    width: 100%;
    justify-content: center;
  }

  .wrap-heure-event > div > div {
    font-size: 17px !important;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck-line-body
    > div:first-child {
    top: 0;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck_art_created
    label {
    /*display: none;*/
  }

  .com-content.view-article #sp-main-body .ps-seb-evenement .cck_ev_event_site {
    display: none !important;
  }

  .list-events .title-first-covoiturage {
    font-size: 30px !important;
    margin: 0 auto;
    width: 95%;
    padding: 0 8px;
  }

  .list-events .title-first-covoiturage::after {
    margin-top: 13px;
    margin-bottom: 40px;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck_ev_event_creer_covoiturage
    .cck-line-body
    > div {
    width: 100% !important;
    display: flex;
  }

  .list-events .ps-seb-content.ps-seb-evenement div.cck-line-footer > div {
    height: max-content !important;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .cck_ev_event_covoiturages
    h1 {
    font-size: 30px !important;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .cck_ev_event_covoiturages
    h1::after {
    margin-top: 9px;
    margin-bottom: 0px;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .cck_ev_event_covoiturages
    > div:first-child {
    width: 93% !important;
    margin: auto;
    float: none;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck-line-body {
    justify-content: flex-start !important;
    flex-direction: column;
    justify-content: center !important;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .ps-seb-img {
    width: 100%;
    position: relative;
    right: inherit;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck_value_upload_image_cropping
    img {
    width: 100px;
    height: 100px;
    margin: auto;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck_value_upload_image_cropping
    img {
    width: 100px;
    height: 100px;
    margin: auto;
    border-radius: 50px;
    margin-bottom: 16px;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck-line-body
    > div:nth-child(2)
    .cck_value {
    font-weight: 400;
    color: var(--b1);
    font-size: 15px;
    position: relative;
    top: 0px;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck-line-body
    > div:nth-child(2) {
    width: 100%;
    margin-right: 0;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck-line-body
    > div:nth-child(2)
    > div
    > div
    > div {
    width: 100%;
    margin-bottom: 14px;
    display: flex;
    justify-content: flex-start;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    div.cck_label {
    width: max-content;
  }

  /* deb button */

  #sp-main-body .ps-page-seb-covoiturage .cck_form_button_submit button {
    color: #fff;
    background: var(--o1);
    font-size: 20px;
    font-weight: 300;
    height: 58px;
    display: block;
    width: 80%;
    line-height: 2;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    border: 0;
    border-radius: 0;
  }

  #sp-main-body .ps-page-seb-covoiturage .cck_form_button_submit button::after {
    background-image: url("/images/icons/chevron-btn.svg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 27px;
    width: 16px;
    display: inline-block;
    content: "";
    position: relative;
    top: 7px;
    margin-left: 12px;
    left: 0px;
    transition: all 0.2s ease-in-out;
  }

  #sp-main-body .ps-page-seb-covoiturage .cck_form_button_submit button:hover {
    background: var(--g2);
  }

  #sp-main-body
    .ps-page-seb-covoiturage
    .cck_form_button_submit
    button:hover::after {
    left: 5px;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck-line-body
    > div:nth-child(2)
    > div
    > div
    > div
    label {
    font-size: 14px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck-line-body
    > div:first-child {
    position: relative;
    top: -80px;
    width: 100%;
    margin: auto;
  }

  .com-content.view-article #sp-main-body .ps-seb-evenement .ps-evenement-date {
    margin-top: -35px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .cck-line-body
    > div:first-child {
    position: relative;
    top: 0;
    width: 100%;
    margin: auto;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck_art_created_by {
    width: 100% !important;
    text-align: center;
    justify-content: center !important;
  }

  /***************** PAge 1 MEMBRE************************/
  .my-slick-list-nouvelles {
    width: 550px;
    margin: auto;
  }
  .my-slick-list-nouvelles .slick-list {
    padding: 15px !important;
    position: relative;
    left: 41px;
    width: 95%;
  }

  .ps-sect-actu .cck-w33f,
  .ps-sect-actu .cck-w34f {
    width: 100%;
  }

  .ps-sect-event .cck-w33f,
  .ps-sect-event .cck-w34f {
    width: 100%;
  }

  .ps-sect-bonsplans .cck-w33f,
  .ps-sect-bonsplans .cck-w34f {
    width: 100%;
  }

  .ps-page-contacts.view-article .cck_user_name {
    width: max-content !important;
    font-size: 45px;
    font-weight: 300;
    margin-top: 25px;
  }

  .ps-profil-body.view-article .ps-box-profil-top {
    width: max-content;
  }

  .ps-page-contacts.view-article .cck_us_membre_edit {
    width: max-content !important;
    position: absolute;
    right: 19px;
    top: 25px;
  }

  .cck_us_membre_proposition {
    width: 95% !important;
    padding: 25px;
  }

  .cck_us_membre_proposition h1 strong {
    font-size: 25px !important;
  }

  .cck_us_membre_proposition
    div.cck_forms.cck_site
    div.cck_form.cck_form_textarea
    textarea {
    width: 100%;
  }

  .cck_us_membre_proposition h1 strong::after {
    margin-top: 12px;
    margin-bottom: 30px;
  }

  .cck_us_membre_bienvenue_bureau,
  .cck_us_membre_bienvenue_bureau_autres {
    background: var(--violet);
    padding: 28px 10% 63px 10%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div:nth-child(3)
    button {
    font-size: 18px;
    height: 61px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div:nth-child(3)
    button::after {
    top: 8px;
  }

  .cck_us_membre_creation_nouvelle button {
    font-size: 18px;
    height: 61px;
  }

  .cck_us_membre_creation_nouvelle button::after {
    top: 8px;
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div
    > div
    > h1
    strong {
    font-weight: 900;
    font-size: 25px !important;
    color: var(--g2);
    position: relative;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div
    > div
    > h1
    strong::after {
    content: "";
    height: 3px;
    width: 60px;
    display: block;
    background: transparent;
    margin-top: 4px;
    margin-bottom: 30px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-event
    .cck-deepest-blog
    div.cck-pad-8
    .cck-line-body {
    padding: 0px 20px;
  }

  .wrap-my-actu.ps-sect-event .ps-seb-img {
    width: calc(100% + 40px);
    position: relative;
    right: 20px;
  }

  .wrap-my-actu.ps-sect-event .cck_ev_event_site {
    display: none;
  }

  .ps-page-seb-membre > div {
    display: flex;
    flex-direction: column;
  }

  .connect-left {
    width: 100%;
  }

  .ps-page-seb-membre .cck-line-body {
    width: 100%;
  }

  .cck_us_membre_info_perso {
    display: none;
  }

  .cck_us_membre_info_pro {
    display: none;
  }

  .cck_us_membre_confirmation {
    display: none;
  }

  .ps-page-contacts.ps-profil-body.view-form .container {
    max-width: 100%;
    padding: 0;
  }

  .ps-mod-sppgb-sites-pratiques .sppb-carousel-extended {
    width: 100%;
    margin: auto;
  }

  .ps-page-contacts.ps-profil-body.view-form #sp-main-body {
    background: var(--g6);
    padding: 0;
  }

  .connect-left {
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .com-cck.view-form.layout-edit.ps-profil-body
    #sp-main-body
    span.select2-selection__choice__display {
    color: var(--g2);
    font-size: 12px !important;
    position: relative;
    top: -3px;
  }

  .com-cck.view-form.layout-edit.ps-profil-body
    #sp-main-body
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    font-size: 15px !important;
  }

  .ps-page-contacts.ps-profil-body.view-form .cck_user_avatar {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: start;
    width: max-content !important;
    height: max-content;
    margin-top: 55px;
    position: relative;
    margin-bottom: 50px;
  }

  #sp-bottom .ps-mod-sppgb-sites-pratiques.sp-module h3.sp-module-title {
    margin: auto;
    width: max-content;
    font-weight: 900;
    font-size: 30px !important;
    color: var(--vert-clair);
    position: relative;
  }

  .ps-mod-sppgb-sites-pratiques .sppb-carousel-extended-dots {
    display: none;
  }

  html {
    overflow: scroll;
  }

  .ps-page-contacts.view-article .cck-pos-mainbody .container .row {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin: auto;
  }

  .ps-box-profil-top strong {
    font-size: 20px;
  }

  .ps-page-contacts.view-article .cck_us_membre_date_naissance {
    font-size: 16px;
    margin-top: 0px;
  }

  .ps-page-contacts.view-article .cck_us_membre_edit {
    right: -75px;
    top: 25px;
  }

  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    .cck_us_membre_service
    > div
    .cck_value {
    font-size: 16px;
    margin-left: 30px;
  }

  .ps-page-contacts.view-article .col-4.poste > div > div.cck_value,
  .ps-page-contacts.view-article .col-4.poste > div > div.cck_value span {
    font-size: 12px;
  }

  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    .col-4.poste
    > div
    > .cck_label {
    width: 58px;
    font-size: 22px;
    height: 40px;
    padding-right: 0px;
  }
  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    .col-4.poste
    > div
    .cck_value {
    margin-left: 15px;
  }

  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    .col-4.poste
    > div.cck_us_membre_service
    > .cck_label,
  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    .col-4.poste
    > div.cck_us_membre_service
    > .cck_value {
    margin-top: -30px;
  }

  .col-4.badges {
    width: calc(100%) !important;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: #fff;
    position: relative;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .welcome {
    padding: 0;
    max-height: 175px;
  }

  .ps-box-profil-top {
    margin-bottom: 10px;
  }

  .ps-page-contacts.view-article
    .cck_contents.cck_content.cck_us_membre_label_badges
    h3
    span {
    text-align: left;
    float: none !important;
    padding-left: 15px;
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "aventa-black";
    color: var(--violet) !important;
  }
  .cck_us_membre_badges div {
    color: #fff;
  }
  .col-4.badges {
    margin-bottom: 0;
  }
  .ps-page-contacts.view-article
    .cck_contents.cck_content.cck_us_label_a_propos
    h3
    span {
    font-size: 16px;
    font-family: "aventa-regular";
    color: var(--violet) !important;
    text-transform: uppercase;
  }
  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    > div
    > .cck_value.cck_value_select_dynamic {
    font-size: 40px;
    margin-bottom: 16px;
    font-weight: normal;
    color: var(--g1);
  }

  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    > div
    > .cck_value.cck_value_select_dynamic::before {
    font-family: "aventa-black";
    font-size: 16px;
  }
  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    > div
    > .cck_value.cck_value_select_dynamic {
    font-family: "aventa-regular";
    font-size: 16px;
  }

  .cck_us_membre_proposition {
    background: transparent;
  }

  .cck_us_membre_proposition div.cck_forms.cck_site div.cck_form span {
    color: #fff !important;
  }

  .cck_us_membre_proposition h1 strong::after {
    background: #fff;
    margin: 0;
    margin-top: 25px;
    margin-bottom: 48px;
  }

  .cck_us_membre_proposition h1 strong {
    margin: auto;
    width: 100%;
    font-weight: 900;
    font-size: 45px !important;
    color: #fff;
    position: relative;
    display: block;
  }

  .cck_us_membre_proposition h1 strong::after {
    margin-top: 9px;
    margin-bottom: 20px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container:last-child {
    padding-top: 29px;
    padding-bottom: 115px;
  }

  .ps-sect-actu .ps-page-seb-list .cck-line {
    flex-wrap: wrap;
  }

  .ps-sect-actu .cck-w33f,
  .ps-sect-actu .cck-w34f {
    width: 100%;
    box-shadow: none;
    border-bottom: 0.3px solid var(--g8);
    border-radius: 0;
    margin-bottom: 10px;
  }

  .ps-sect-sppgbd.ps-sect-actu .cck-w33f,
  .ps-sect-sppgbd.ps-sect-actu .cck-w33f div,
  .ps-sect-sppgbd.ps-sect-actu .cck-w34f,
  .ps-sect-sppgbd.ps-sect-actu .cck-w34f div {
    height: auto !important;
  }

  .ps-sect-sppgbd.ps-sect-actu div.cck-pad-8 .cck-line-body {
    padding: 0;
  }

  .ps-sect-actu .ps-seb-img {
    display: none;
  }

  .ps-sect-actu .cck_art_created_by {
    display: none;
  }

  .ps-sect-actu .cck_ac_actu_site {
    display: none;
  }

  .ps-sect-actu .cck_do_extrait {
    display: none;
  }

  .ps-sect-actu .cck-pos-bottombody {
    display: none;
  }

  .ps-sect-actu .cck_art_publish_up {
    color: var(--g4);
    width: max-content !important;
    display: flex;
    float: none !important;
    padding-left: 15px;
    border-left: 1px solid #e2e2e2;
  }

  .ps-sect-actu .cck_ac_actu_categorie {
    margin-right: 15px;
  }

  .ps-sect-actu div.cck-pad-8 .cck-line-body {
    padding: 0px;
  }

  .ps-sect-actu .ps-seb-title-page {
    min-height: auto;
  }

  .ps-sect-actu .cck_module_list .more a {
    margin-top: 20px;
    font-size: 12px;
    font-family: "aventa-black";
  }
  .ps-sect-actu .cck_module_list .more a span {
    font-size: 12px;
    font-family: "aventa-black";
  }
  .ps-sect-actu .cck_module_list {
    margin-top: 0px;
  }

  .ps-sect-actu {
    margin-bottom: 30px;
    margin-top: 0px;
    padding-top: 20px;
  }

  .ps-sect-event {
    margin-bottom: 0;
    margin-top: 0;
    background: var(--g5);
    padding: 50px 0px 28px 0px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-actu {
    padding: 64px 6% 107px 6%;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ps-sect-acturegle .ps-page-seb-list .cck-line {
    flex-wrap: wrap;
  }

  .ps-sect-acturegle .cck-w33f,
  .ps-sect-acturegle .cck-w34f {
    width: 100%;
    box-shadow: none;
    margin-bottom: 0px;
  }

  .ps-sect-acturegle .ps-seb-img {
    display: none;
  }

  .ps-sect-acturegle .cck_art_created_by {
    display: none;
  }

  .ps-sect-acturegle .cck_ar_reglementaire_site {
    display: none;
  }

  .ps-sect-acturegle .cck_do_extrait {
    display: none;
  }

  .ps-sect-acturegle .cck-pos-bottombody {
    display: none;
  }

  .ps-sect-acturegle .cck_art_publish_up {
    color: var(--g4);
    width: max-content !important;
    display: flex;
    float: none !important;
    padding-left: 15px;
    border-left: 1px solid #e2e2e2;
  }

  .ps-sect-acturegle .cck_ar_reglementaire_categorie {
    margin-right: 15px;
  }

  .ps-sect-acturegle div.cck-pad-8 .cck-line-body {
    padding: 0px;
  }

  .ps-sect-acturegle .ps-seb-title-page {
    min-height: auto;
  }

  .ps-sect-acturegle .cck_module_list .more a {
    margin-top: 20px;
    font-size: 12px;
    font-family: "aventa-black";
    height: 50px;
    line-height: 1.5;
  }
  .ps-sect-acturegle .cck_module_list .more a span {
    font-size: 12px;
    font-family: "aventa-black";
  }
  .ps-sect-acturegle .cck_module_list {
    margin-top: 25px;
  }

  .ps-sect-acturegle {
    margin-bottom: 50px;
    margin-top: 20px;
  }

  .ps-sect-event .ps-page-seb-list .cck-line {
    flex-wrap: wrap;
  }

  .ps-sect-event .cck-w33f,
  .ps-sect-event .cck-w34f {
    width: 100%;
    box-shadow: none;
    border-top: 1px solid var(--g4);
    margin-bottom: 0px;
    background: transparent;
  }

  .ps-sect-event .ps-seb-img {
    display: none;
  }

  .ps-sect-event .cck_art_created_by {
    display: none;
  }

  .ps-sect-event .cck_ar_reglementaire_site {
    display: none;
  }

  .ps-sect-event .cck_do_extrait {
    display: none;
  }

  .ps-sect-event .cck-pos-bottombody {
    display: none;
  }

  .ps-sect-event .cck_art_publish_up {
    color: var(--g4);
    width: max-content !important;
    display: flex;
    float: none !important;
    padding-left: 15px;
    border-left: 1px solid #e2e2e2;
  }

  .ps-sect-event .cck_ar_reglementaire_categorie {
    margin-right: 15px;
  }

  .ps-sect-event div.cck-pad-8 .cck-line-body {
    padding: 0px;
  }

  .ps-sect-event .ps-seb-title-page {
    min-height: auto;
  }

  .ps-sect-event .cck_module_list .more a {
    margin-top: 20px;
    font-family: "aventa-black";
    font-size: 12px;
    font-weight: normal;
    padding: 0 20px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
    background: var(--vert-clair);
    color: var(--violet);
  }
  .ps-sect-event .cck_module_list .more a span {
    font-family: "aventa-black";
    font-size: 12px;
    font-weight: normal;
  }
  .ps-page-home .ps-sect-sppgbd.ps-sect-event .cck_module_list .more a:hover {
    background: var(--violet);
    color: var(--vert-clair);
    border: solid 2px var(--vert-clair);
  }
  .ps-sect-event .cck_module_list {
    margin-top: 25px;
  }
  .ps-sect-event .ps-seb-group-icons > .cck_contents {
    display: none;
  }
  .ps-sect-event .cck_ev_event_icone_cat {
    display: none;
  }

  .ps-sect-event .cck_ev_event_categorie {
    display: none;
  }

  .ps-sect-event .cck_ev_event_site {
    display: none;
  }

  .ps-sect-event .ps-box-event {
    display: flex;
    float: left;
    width: 100%;
    justify-content: space-between;
    margin-bottom: 20px;
    margin-top: 10px;
    display: none;
  }

  .ps-sect-event .cck-pos-mainbody .cck_art_title {
    order: 1;
    padding: 10px 10px 0 10px;
  }

  .ps-sect-event .cck-pos-mainbody .cck_ev_event_date {
    order: 2;
    grid-row-start: 1;
    grid-row-end: 3;
    padding: 15px;
    background: #c3fccb;
    border-radius: 20px;
  }

  .ps-sect-event .cck-pos-mainbody .cck_ev_event_date div {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 13px;
    color: var(--violet);
    font-family: "aventa-black" !important;
    font-weight: normal !important;
  }

  .ps-sect-event .cck-pos-mainbody .cck_ev_event_lieu {
    order: 3;
    margin-bottom: 0;
    padding: 0 10px 10px 10px;
  }

  .ps-sect-event .cck-pos-mainbody .cck_ev_event_lieu .fas::before {
    color: var(--g4);
    font-size: 16px;
  }

  .ps-sect-event .cck-pos-mainbody .cck_ev_event_lieu .cck_value_text {
    font-size: 10px !important;
    color: var(--g4);
    line-height: 1.3;
  }
  .ps-sect-event {
    margin-bottom: 0;
    margin-top: 0;
    background: var(--g5);
    padding: 50px 0px 28px 0px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-event {
    padding: 20px 6% 45px 6%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .ps-sect-event .cck_module_list {
    margin-top: 0;
  }

  .ps-sect-event .cck-pos-mainbody {
    display: grid;
    grid-template-columns: 100px auto;
    grid-auto-columns: auto;
  }

  .ps-sect-event .cck-pos-mainbody .ps-seb-group-icons {
    display: none;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-event
    .cck-deepest-blog
    div.cck-pad-8
    .cck-line-body {
    padding: 0;
  }
  .ps-sect-bonsplans .ps-page-seb-list .cck-line {
    flex-wrap: wrap;
  }

  .ps-sect-bonsplans .cck-w33f,
  .ps-sect-bonsplans .cck-w34f {
    width: 100%;
    box-shadow: none;
    border-bottom: 0.3px solid var(--g8);
    border-radius: 0;
    background: transparent;
    margin-bottom: 10px;
    /* padding-bottom: 8px;*/
  }

  .ps-sect-bonsplans .ps-seb-img {
    display: none;
  }

  .ps-sect-bonsplans .cck_art_created_by {
    display: none;
  }

  .ps-sect-bonsplans .cck_bp_bonplan_site {
    display: none;
  }

  .ps-sect-bonsplans .cck_do_extrait {
    display: none;
  }

  .ps-sect-bonsplans .cck-pos-bottombody {
    display: none;
  }

  .ps-sect-bonsplans .cck_art_publish_up {
    color: var(--g4);
    width: max-content !important;
    display: flex;
    float: none !important;
    padding-left: 15px;
    border-left: 1px solid #e2e2e2;
  }

  .ps-sect-bonsplans .cck_bp_bonplan_categorie {
    margin-right: 15px;
  }

  .ps-sect-bonsplans div.cck-pad-8 .cck-line-body {
    padding: 0px;
  }

  .ps-sect-bonsplans .ps-seb-title-page {
    min-height: auto;
  }

  .ps-sect-bonsplans .cck_module_list .more a {
    margin-top: 20px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .ps-sect-bonsplans .cck_module_list {
    margin-top: 0;
  }

  .ps-sect-bonsplans {
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 85px;
    padding-bottom: 40px;
    background: #fff;
  }

  .ps-sect-assistance > div > div > .sppb-col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ps-sect-assistance > div > div > .sppb-col-md-6 .sppb-column-addons {
    display: flex;
    flex-direction: column;
  }
  .ps-sect-assistance
    > div
    > div
    > .sppb-col-md-6
    .sppb-column-addons
    > .sppb-addon-wrapper:nth-child(2) {
    order: 2;
  }

  .sppb-hidden-md.sppb-hidden-lg * {
    display: none;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-bonsplans {
    padding: 64px 6% 107px 6%;
    margin-top: 0;
    margin-bottom: 0;
    background: #fff;
  }

  .ps-sect-bonsplans div.cck-pad-8 .cck-line-body {
    padding: 11px 0 !important;
    padding: 0 0 10px 0 !important;
  }

  .ps-sect-bonsplans .cck_bp_bonplan_categorie,
  .ps-sect-bonsplans .cck_art_publish_up,
  .ps-sect-actu .cck_ac_actu_categorie,
  .ps-sect-actu .cck_art_publish_up,
  .ps-mod-seb-list.ps-mod-list-actualite .cck_ac_actu_categorie,
  .ps-mod-seb-list.ps-mod-list-actualite .cck_art_publish_up,
  .ps-mod-list-service-it div.cck_contents.cck_item.cck_art_publish_up,
  .ps-mod-list-service-it
    div.cck_contents.cck_item.cck_art_publish_up
    div.cck_label,
  .ps-mod-list-service-it .cck_ac_actu_categorie {
    font-size: 12px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .cck_do_article_nouveau {
    position: absolute;
    top: 0px;
    z-index: 6;
    left: inherit;
    float: none !important;
    right: -7px;
    display: flex;
    justify-content: end;
    width: max-content !important;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-field.ps-seb-title-page
    a,
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-field.ps-seb-title-page
    h3 {
    margin-top: 0px;
    font-size: 17px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .cck-deepest-blog
    div.cck-pad-8
    .cck-line-body {
    padding: 0;
  }

  .cck_us_membre_creation_nouvelle button {
    font-size: 16px;
    height: 48px;
    width: 80%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .cck_us_membre_creation_nouvelle
    > div {
    width: 100%;
  }

  .wrap-my-nouvelle.container .sppb-addon-title {
    margin: auto;
    text-align: left;
  }

  .wrap-my-nouvelle.container .sppb-addon-title::after {
    margin: 0;
    margin-top: 10px;
    margin-bottom: 30px;
    background: var(--b1);
  }

  .my-slick-list-nouvelles .slick-prev::before,
  .my-slick-list-nouvelles .slick-next::before {
    color: var(--violet);
    opacity: 1 !important;
    font-size: 27px !important;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div:nth-child(3)
    button {
    font-size: 16px;
    height: 48px;
    width: 80%;
    margin-top: 30px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    #sp-main-body
    .cck_us_membre_proposition
    button {
    font-size: 16px;
    height: 48px;
    width: 80%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    #sp-main-body
    .cck_us_membre_proposition
    button::after {
    top: 8px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .cck_us_membre_creation_nouvelle
    button {
    margin-bottom: 45px;
    margin-top: 41px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container:last-child {
    background: var(--violet);
    padding-top: 21px;
    padding-bottom: 105px;
  }

  .offcanvas-menu .cck_module_searchps-mod-recherche .cck-w50 {
    width: 100%;
  }

  .com-content.view-article
    .wrap-article-commentaires
    .cck_button_submit
    > div {
    width: 100%;
  }

  .com-content.view-article .wrap-article-commentaires .cck_cck_form button {
    font-size: 16px;
    height: 48px;
    width: 80%;
  }

  .com-content.view-article
    .wrap-article-commentaires
    > .cck_cck_form
    button::after {
    top: 7px;
  }

  .com-content.view-article
    .ps-seb-album
    .cck_al_album_photos_ajouter_photos
    button {
    font-size: 16px;
    height: 48px;
    width: 80%;
  }

  .com-content.view-article .ps-seb-album .cck_al_album_photos_ajouter_photos {
    width: 100% !important;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .ps-page-seb-inscription
    .cck_button_submit
    button {
    font-size: 16px !important;
    height: 48px !important;
  }

  .list-events.com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .one_covoiturages
    .cck_value_button_free
    input {
    font-size: 18px;
    height: 50px;
    line-height: 2;
  }

  .wrap-questions-rec-list h1::after {
    margin-bottom: 21px;
  }
  /****** Liste avec BTN Ajouter *******/
  .search-btn-add .cck-line-bottom .cck-w100 {
    width: 100%;
    margin: 0;
  }
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_button_submit
    button,
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    input.btn-add,
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    button.btn-add {
    font-size: 12px !important ;
    height: 48px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "aventa-black";
  }
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_button_submit
    button
    span.icon-search {
    display: none;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    input.btn-add,
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    button.btn-add {
    background-position: 62% center;
  }
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    input.btn-add:hover,
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    button.btn-add:hover {
    background-position: 64% center;
  }

  /* Only liste Recrutements : avec texte avant bouton */

  .cck_page_searchwrap-recrut-list .search-btn-add .cck-line-bottom {
    margin-top: 15px;
    flex-direction: column;
  }
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    div.cck_forms.cck_search.cck_re_recrutement_texte_ajouter {
    margin-bottom: 0;
  }
  .btn-add-right-l-padd {
    padding-right: 20px;
  }

  div.cck_forms.cck_search.cck_re_recrutement_texte_ajouter div.cck_form {
    text-align: center;
  }
  .com-cck.view-list.layout-default.task-search
    .search-btn-add
    .cck-line-bottom
    .cck_form_freetext
    p {
    position: relative;
    left: 10%;
  }
  .com-cck.view-list.layout-default.task-search
    .cck_page_searchwrap-recrut-list
    .search-btn-add
    .cck-line-bottom
    .cck_form_freetext
    p {
    position: relative;
    left: 0;
  }
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    input.btn-add {
    background-position: 97% center;
  }
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    input.btn-add:hover {
    background-position: 97% center;
  }
  /**/
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_button_submit
    > div {
    width: 100%;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_button_submit
    button::after,
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    input.btn-add::after,
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    button.btn-add::after {
    top: 0;
    left: 0;
    background-size: contain;
    height: 15px;
    width: 10px;
  }

  .wrap-actu-list .wrapper_form {
    margin-bottom: 50px;
  }

  .wrap-actu-reg-list .wrapper_form {
    margin-bottom: 50px;
  }

  .list-events .wrapper_form {
    margin-bottom: 50px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_button_submit {
    margin-top: 20px !important;
    margin-bottom: 50px !important;
  }

  /* SP-Page-Builder */

  .cck_do_article_nouveau {
    top: 2px;
    right: 0px;
  }
  /* PAge liste nouvelles  */
  .ps-seb-content.ps-seb-nouvelle .cck_do_article_nouveau {
    top: -15px;
    right: -15px;
  }

  /* AF New style Catégories Documents : DOCUTHEQUE */
  .ps-page-seb-thematiques-documents #cck-row1.cck-w50.cck-row {
    padding-right: 0;
  }
  .ps-page-seb-thematiques-documents #cck-row2.cck-w50.cck-row {
    padding-left: 0;
  }
  .ps-page-seb-thematiques-documents .cck-w50.cck-row {
    width: 100%;
  }

  .one_thematiques_documents .cck-pos-topbody .cck_do_article_nouveau {
    top: -20px;
    right: -17px;
  }

  .ps-sect-sppgbd.ps-sect-actu .sppb-addon-title::after {
    margin-bottom: 40px;
  }

  .ps-sect-sppgbd.ps-sect-acturegle .sppb-addon-title::after {
    margin-bottom: 0;
    margin-top: 0;
  }

  .ps-sect-sppgbd.ps-sect-event .sppb-addon-title::after {
    margin-bottom: 40px;
  }

  .ps-sect-sppgbd.ps-sect-bonsplans .sppb-addon-title::after {
    display: none;
  }

  .ps-sect-sppgbd.ps-sect-actu .sppb-addon-title {
    font-size: 20px !important;
  }

  .ps-sect-sppgbd.ps-sect-acturegle .sppb-addon-title {
    font-size: 20px !important;
  }

  .ps-sect-sppgbd.ps-sect-event .sppb-addon-title {
    font-size: 20px !important;
    color: var(--vert-clair);
  }

  .ps-sect-sppgbd.ps-sect-bonsplans .sppb-addon-title {
    font-size: 20px !important;
    color: var(--violet);
  }

  .ps-sect-sppgbd.ps-sect-actu {
    padding-top: 0;
    margin-bottom: 40px;
  }

  .ps-sect-sppgbd.ps-sect-acturegle .cck-w33f,
  .ps-sect-sppgbd.ps-sect-acturegle .cck-w34f {
    width: 100%;
    border-bottom: 0.3px solid var(--g8);
    border-radius: 0;
    margin-bottom: 10px;
  }
  .ps-page-seb-list.ps-page-seb-actu-reglementaire
    div.cck-pad-8
    .cck-line-body {
    padding: 0;
  }
  body.wrap-actu-reg-list
    .ps-page-seb-list.ps-page-seb-actu-reglementaire
    div.cck-pad-8
    .cck-line-body {
    padding: 20px 35px 0 35px;
  }
  .ps-sect-sppgbd.ps-sect-acturegle
    .cck-w33f
    .ps-seb-field.ps-seb-title-page
    h3,
  .ps-sect-sppgbd.ps-sect-acturegle
    .cck-w34f
    .ps-seb-field.ps-seb-title-page
    h3 {
    margin-bottom: 2px;
  }
  .ps-sect-sppgbd.ps-sect-acturegle .cck-w33f,
  .ps-sect-sppgbd.ps-sect-acturegle .cck-w33f div,
  .ps-sect-sppgbd.ps-sect-acturegle .cck-w34f,
  .ps-sect-sppgbd.ps-sect-acturegle .cck-w34f div {
    height: auto !important;
  }

  .ps-sect-sppgbd.ps-sect-event {
    padding: 40px 0px 15px 0px;
    background: var(--violet);
  }

  .ps-sect-sppgbd.ps-sect-acturegle {
    margin-bottom: 0px;
  }

  .ps-sect-sppgbd.ps-sect-event .ps-seb-field.ps-seb-title-page a,
  .ps-sect-sppgbd.ps-sect-event .ps-seb-field.ps-seb-title-page h3 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .ps-sect-sppgbd.ps-sect-event
    .ps-page-seb-list.ps-page-seb-evenements
    .ps-seb-field.ps-seb-title-page
    a {
    color: var(--violet);
  }

  .cck_module_list .more a {
    font-size: 12px;
    height: 48px;
    width: 100%;
    padding: 0 20px;
    line-height: 3.5;
    font-family: "aventa-black";
    font-weight: normal;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .cck_module_list .more a::after {
    top: 0;
  }

  /** AF  Icone Fleche bouton : plus petite sur mobile **/
  .ps-sect-acturegle .cck_module_list .more a::after,
  .ps-page-home .ps-sect-sppgbd.ps-sect-event .cck_module_list .more a::after,
  .ps-page-home .ps-sect-sppgbd.ps-sect-actu .cck_module_list .more a::after,
  .cck_module_list.ps-mod-seb-list.ps-mod-bons-plans .more a::after,
  .ps-sect-sppgbd.ps-sect-recrutement .more a::after,
  .ps-medias-l-mod .cck_module_list .more a::after,
  .ps-medias-r-mod .cck_module_list .more a::after,
  .ps-mod-seb-list.ps-mod-list-actualite .more a::after,
  .ps-sect-actu .cck_module_list .more a::after,
  .ps-sect-event .cck_module_list .more a::after,
  .ps-commandes-text a span::after,
  .ps-form-aide-rh .more a::after,
  .ps-mod-list-service-it .more a::after,
  .ps-mod-list-album-video-it .more a::after,
  .ps-sect-assistanceit .sppb-column-addons > div:last-child span::after,
  .ps-sect-assistancecom .sppb-column-addons > div:last-child span::after {
    top: 0;
    background-size: contain;
    height: 15px;
    width: 10px;
  }
  .ps-page-home .ps-sect-sppgbd.ps-sect-event .cck_module_list .more a::after {
    background-image: url(/images/icons/arrow-right-v.svg);
  }
  .ps-page-home
    .ps-sect-sppgbd.ps-sect-event
    .cck_module_list
    .more
    a:hover::after {
    background-image: url(/images/icons/arrow-right-vert.svg);
  }
  .ps-seb-field.ps-seb-title-page a,
  .ps-seb-field.ps-seb-title-page h3,
  .ps-mod-list-questions-recurrentes-rh .ps-seb-field.ps-seb-title-page a,
  .ps-assistance-r-mod .ps-seb-field.ps-seb-title-page a,
  .videos-photos-home .ps-seb-field.ps-seb-title-page a,
  .ps-mod-list-album-video-it .my-slick-list-videopage .slick-slide span,
  .ps-sect-sppgbd.ps-sect-clients .ps-seb-field.ps-seb-title-page a {
    font-size: 14px;
  }
  .ps-sect-sppgbd.ps-sect-clients
    div.ps-page-seb-albums-videos
    .cck-pos-bottombody
    div.cck_contents.cck_item
    div.cck_value.cck_value_text {
    font-size: 10px;
    color: var(--g7);
  }
  .one_recrutements .ps-seb-field.ps-seb-title-page a,
  .one_questions_recurrentes .ps-seb-field.ps-seb-title-page a {
    font-size: 16px;
  }
  .ps-mod-list-questions-recurrentes-rh
    .cck_contents.cck_item.cck_art_created
    div.cck_label,
  .ps-mod-list-questions-recurrentes-rh
    .cck_contents.cck_item.cck_art_created
    .cck_value_jform_calendar,
  .ps-mod-list-questions-recurrentes-it
    .cck_contents.cck_item.cck_art_created
    div.cck_label,
  .ps-mod-list-questions-recurrentes-it
    .cck_contents.cck_item.cck_art_created
    .cck_value_jform_calendar,
  .videos-photos-home .ps-seb-field.ps-seb-text {
    font-size: 12px;
  }

  .ps-page-seb-list.ps-page-seb-questions .ps-seb-field.ps-seb-title-page h3 {
    font-size: 12px;
  }
  .cck_ar_reglementaire_categorie,
  .ps-sect-acturegle .cck_art_publish_up,
  .cck_ac_actu_categorie .cck_value,
  .ps-page-seb-actualite .cck_art_publish_up {
    font-size: 12px;
  }

  .ps-sect-sppgbd.ps-sect-acturegle {
    margin-top: 25px;
  }

  .ps-sect-sppgbd.ps-sect-event {
    margin-top: 20px;
  }

  .ps-sect-assistance div.cck-pad-8 .cck-line-body {
    padding: 0px 20px;
  }

  .ps-assistance-l-text h1 span > strong > span {
    font-size: 22px !important;
  }

  .ps-assistance-l-text h1 span > strong > span::after {
    margin-top: 3px;
    margin-bottom: 10px;
    display: none;
  }

  .ps-assistance-l-text h3 span {
    font-size: 13px;
  }

  .ps-assistance-l-mod .cck-w50.cck-ptb {
    margin-bottom: 30px;
  }

  .ps-page-seb-questions-recurrentes .ps-seb-title-page {
    min-height: auto;
    margin-bottom: 6px;
  }

  .ps-assistance-l-mod .more a.button {
    background-color: transparent;
    border-bottom: 1px solid #fff;
    padding: 0;
    width: 75%;
    display: flex;
    align-items: baseline;
    height: auto;
    justify-content: space-between;
    margin: auto;
    color: #fff;
    font-size: 13px;
  }

  .ps-assistance-l-mod .more a.button::after {
    top: 8px;
    background-image: url(/images/icons/chevron-btn.svg);
    background-size: contain;
    height: 15px;
    width: 10px;
  }

  .sppb-column-addons > div:nth-child(3) .ps-assistance-l-text {
    width: 75%;
    margin-top: 8px;
    padding: 10px 0 0 0;
  }
  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-l-text
    .sppb-addon-title::after {
    margin-bottom: 25px;
  }
  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-l-text
    .sppb-addon-title::before {
    display: none;
  }

  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-l-text
    .sppb-addon-content
    a {
    color: #fff;
    /* background: var(--o1);*/
    background: var(--violet);
    font-size: 14px;
    height: 50px;
    display: block;
    width: 80%;
    line-height: 3.5;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
  }

  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-l-text
    .sppb-addon-content
    a::after {
    top: 3px;
    background-size: contain;
    height: 15px;
    width: 10px;
  }

  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-l-text
    .sppb-addon-title {
    font-size: 16px !important;
  }

  .ps-sect-assistance > div > div > .sppb-col-md-6:nth-child(1) .sppb-column {
    padding-bottom: 30px;
  }

  .ps-assistance-r-text h1 span > strong > span {
    font-size: 22px !important;
    font-family: "aventa-black";
    font-weight: 400;
  }

  .ps-assistance-r-text h1 span > strong > span::after {
    margin-top: 3px;
    margin-bottom: 10px;
  }

  .ps-assistance-r-text h3 span {
    font-size: 13px;
  }

  .ps-assistance-l-mod .cck-w50.cck-ptb {
    margin-bottom: 30px;
    display: none;
  }

  .ps-page-seb-questions-recurrentes .ps-seb-title-page {
    min-height: auto;
    margin-bottom: 6px;
  }

  .ps-assistance-r-mod .more a.button {
    background-color: transparent;
    border-bottom: 1px solid #fff;
    padding: 0;
    width: 75%;
    display: flex;
    align-items: baseline;
    height: auto;
    justify-content: space-between;
    margin: auto;
    color: #fff;
    font-size: 13px;
  }

  .ps-assistance-r-mod .more a.button::after {
    top: 8px;
    background-size: contain;
    height: 15px;
    width: 10px;
  }

  .sppb-column-addons > div:nth-child(3) .ps-assistance-r-text {
    width: 75%;
    margin-top: 8px;
    padding: 10px 0 0 0;
  }
  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-r-text
    .sppb-addon-title::after {
    margin-bottom: 25px;
  }
  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-r-text
    .sppb-addon-title::before {
    display: none;
  }

  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-r-text
    .sppb-addon-content
    a {
    color: #fff;
    /*background: var(--o1);*/
    background: var(--violet);
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    display: block;
    width: 80%;
    line-height: 3.5;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
  }

  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-r-text
    .sppb-addon-content
    a::after {
    top: 3px;
    background-size: contain;
    height: 15px;
    width: 10px;
  }

  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-r-text
    .sppb-addon-title {
    font-size: 16px !important;
  }

  .ps-sect-assistance > div > div > .sppb-col-md-6:nth-child(2) .sppb-column {
    padding: 0;
    padding-top: 15px;
    padding-bottom: 30px;
  }

  .ps-assistance-r-text h1 > strong > span {
    font-size: 22px !important;
  }

  .ps-assistance-r-mod .cck-w50.cck-ptb {
    padding-bottom: 35px;
    display: none;
  }

  .sppb-column-addons
    > div:nth-child(3)
    .ps-assistance-r-text
    .sppb-addon-content
    a {
    width: 80%;
  }

  .ps-assistance-r-mod .cck-w50.cck-ptb {
    width: 80%;
  }

  .ps-sect-entraidelabel .sppb-hidden-xs {
    display: inherit !important;
  }

  .ps-entraidelabel-text .sppb-addon-content p:nth-child(1) {
    font-size: 22px !important;
    color: var(--violet);
  }
  .ps-entraidelabel-text .sppb-addon-content p:nth-child(2) {
    font-size: 12px;
    color: #000;
  }

  .ps-entraidelabel-text .sppb-addon-content p:nth-child(1)::after {
    content: "";
    height: 2px;
    width: 60px;
    display: none !important;
    background: #faeb4f;
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-top: auto;
    margin-bottom: auto;
    margin-top: 5px;
    margin-bottom: 30px;
  }

  .ps-sect-sppgbd.ps-sect-entraidelabel {
    padding-top: 40px;
  }
  .ps-sect-sppgbd.ps-sect-questionslabel {
    padding-bottom: 25px;
  }
  .ps-sect-sppgbd.ps-sect-entraidelabel,
  .ps-sect-sppgbd.ps-sect-entraide,
  .ps-sect-sppgbd.ps-sect-questionslabel {
    background-color: var(--violet-tres-clair);
  }
  .ps-sect-sppgbd.ps-sect-questionslabel #sppb-addon-wrapper-1606381497806 {
    margin: 0px 0px 15px 0px;
  }
  .ps-page-seb-questions .slick-slide {
    background: transparent;
    padding: 40px 0px 12px 0px;
  }

  .ps-question-header img {
    display: none;
  }

  .ps-questions-header-infos {
    margin-left: 0;
    display: flex;
    width: 100%;
  }

  .ps-questions-header-infos * {
    color: #000;
    font-size: 9px;
  }

  .ps-questions-header-infos label {
    color: #000;
    font-size: 9px;
  }

  .ps-questions-header-infos span:nth-child(1)::after {
    content: "";
    display: inline;
    height: 11px;
    width: 1px;
    margin: 0 8px;
    border: solid 0.25px var(--violet);
  }

  .ps-questions-header-infos {
    justify-content: center;
  }

  .ps-entraide-mod .ps-seb-field.ps-seb-title-page a {
    text-align: center;
    min-height: auto;
    color: var(--violet);
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
  }

  .ps-page-seb-questions .ps-question-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px;
    display: none;
  }

  .ps-page-seb-questions .slick-slide {
    display: flex;
    flex-direction: column-reverse;
  }

  .ps-page-seb-questions .slick-slide span.ps-seb-text {
    color: #fff;
    text-align: center;
    order: 1;
    font-weight: 700;
  }

  .ps-page-seb-questions .my-slick-list {
    width: 90%;
    margin: auto;
  }

  .ps-page-seb-questions .my-slick-list .slick-prev::before,
  .ps-page-seb-questions .my-slick-list .slick-next::before {
    font-size: 20px;
    color: var(--violet);
  }

  .ps-page-seb-questions .my-slick-list .slick-prev {
    left: -40px;
  }

  .ps-page-seb-questions .my-slick-list .slick-next {
    right: -40px;
  }
  .ps-page-seb-questions .my-slick-list .slick-dots {
    display: none !important;
  }
  #sppb-addon-wrapper-1614085523076 {
    margin: 0px 0px 0px 0px !important;
  }

  .ps-page-seb-questions .slick-slide {
    padding: 0px 0px 12px 0px;
    background: #fff;
  }
  .ps-page-seb-questions .slick-slide.slick-current.slick-active {
    border-radius: 15px;
    box-shadow: rgb(0 0 0 / 10%) 5px 4px 12px;
  }
  .ps-page-seb-questions .slick-slide .ps-seb-title-page {
    min-height: auto;
  }
  .ps-sect-questionslabel a {
    color: #fff;
    background: var(--violet);
    font-size: 14px;
    font-weight: 300;
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    line-height: 3.5;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    border: none;
  }

  .ps-sect-questionslabel .sppb-col-md-6:nth-child(2) a {
    color: var(--violet) !important;
    background: var(--violet-tres-clair) !important;
    border: solid 2px var(--violet);
  }

  .ps-sect-questionslabel a span {
    font-size: 12px !important;
    font-family: "aventa-black";
    font-weight: normal;
    color: #fff !important;
  }

  .ps-sect-questionslabel a::after {
    top: 0;
    background-size: contain;
    height: 15px;
    width: 10px;
    background-image: url(/images/icons/chevron-btn.svg);
  }
  .ps-sect-questionslabel a:hover::after {
    background-image: url(/images/icons/arrow-right-v.svg);
  }
  .ps-sect-questionslabel .sppb-col-md-6:nth-child(2) a::after {
    background-image: url(/images/icons/arrow-right-v.svg);
  }

  .sp-page-builder .page-content #ps-sect-allquestions h1 {
    display: none;
  }

  .ps-sect-allquestions p > span > a {
    background-color: var(--violet) !important;
    color: var(--vert-clair) !important;
    font-size: initial !important;
    font-size: 15px !important;
    font-weight: 600;
    height: 50px;
    display: block;
    width: 80%;
    line-height: 3.5;
    padding: 0 30px;
    margin: auto;
    margin-top: auto;
    margin-bottom: auto;
    transition: all 0.2s ease-in-out;
    margin-top: 10px;
    margin-bottom: 65px;
  }

  .ps-sect-allquestions p > span > a::after {
    top: 8px;
  }

  .sp-page-builder .page-content #ps-sect-allquestions {
    padding: 20px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    box-shadow: 0 0 0 0 #ffffff;
  }

  .ps-sect-sppgbd.ps-sect-bonsplans {
    margin-bottom: 0;
    margin-top: 0;
    background: #fff;
    padding-top: 42px;
    padding-bottom: 15px;
  }

  .ps-sect-sppgbd.ps-sect-support {
    margin-bottom: 0;
    margin-top: 0;
    background: var(--g5);
    padding: 50px 0px 80px 0px;
  }

  .ps-sect-support .sppb-col-md-6 {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    box-shadow: 0px 0 9px -4px #666;
  }

  .ps-support-l-text h1 strong {
    font-size: 20px;
  }

  .ps-support-r-text .sppb-addon-title {
    font-size: 20px !important;
  }

  .ps-support-l-text p {
    display: none;
  }

  .ps-support-l-text h4 {
    font-size: 12px;
    text-align: left;
    margin-bottom: 0;
  }

  #sp-main-body .ps-support-l-mod div.cck_forms input.inputbox,
  #sp-main-body .ps-support-l-mod div.cck_forms input.inputbox:hover,
  .ps-support-l-mod div.cck_forms input.inputbox:focus {
    padding-left: 50px !important;
    border-radius: 25px;
    font-size: 11px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    height: 35px;
  }

  .ps-support-l-mod .cck_user_name::before {
    top: 10px;
  }

  .ps-sect-support .cck_button_search {
    position: inherit;
  }

  .ps-sect-sppgbd.ps-sect-support #button_search {
    color: #fff;
    background: var(--o1);
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    display: block;
    width: 80%;
    line-height: 3;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    border-radius: 30px;
    text-transform: uppercase;
    border: none;
  }

  .ps-sect-sppgbd.ps-sect-support .cck_form_button_submit {
    padding-top: 0;
    width: 90% !important;
    margin-top: 15px;
  }

  .ps-sect-support .sppb-col-md-6:nth-child(1) {
    padding-bottom: 20px !important;
    margin-bottom: 30px;
  }

  .ps-support-r-text .sppb-addon-title {
    font-size: 18px !important;
    margin-top: 20px;
    margin-bottom: 10px;
  }

  .ps-support-r-text .sppb-addon-content p {
    text-align: center;
    margin-bottom: 29px;
    font-size: 14px;
  }

  .ps-support-r-text a {
    color: #fff;
    background: var(--o1);
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    display: block;
    width: 80%;
    line-height: 3;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    border-radius: 30px;
    text-transform: uppercase;
    border: none;
    position: inherit;
  }

  .ps-support-r-text a::after {
    top: 8px;
  }

  .ps-sect-sppgbd.ps-sect-recrutement {
    margin-bottom: 0;
    margin-top: 0;
    background-image: none;
    background-position: right;
    padding: 100px 0;
    background: var(--b1);
  }

  .ps-sect-sppgbd.ps-sect-recrutement .sppb-addon-title {
    margin: auto;
    width: max-content;
    font-size: 20px !important;
    color: #333;
  }

  .ps-sect-sppgbd.ps-sect-recrutement {
    padding: 60px 0 40px 0;
    /*background: var(--b1);*/
    background: var(--vert-clair);
  }

  .ps-sect-sppgbd.ps-sect-recrutement .slick-slide {
    background: transparent;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    margin-right: 160px !important;
    padding: 25px 25px;
    box-shadow: none;
    position: relative;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .slick-slide {
    background: transparent;
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    margin-right: 160px !important;
    padding: 25px 25px;
    box-shadow: none;
    position: relative;
    color: #333;
    text-align: center;
  }
  .ps-sect-sppgbd.ps-sect-recrutement .slick-slide p {
    font-family: "aventa-black";
  }
  .ps-sect-sppgbd.ps-sect-recrutement .slick-slide a {
    color: #333;
    font-weight: 400;
    font-size: 19px !important;
    font-family: "aventa-regular" !important;
    font-weight: normal !important;
    margin-bottom: 0;
    /* display: block; */
    min-height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .slick-prev::before,
  .ps-sect-sppgbd.ps-sect-recrutement .slick-next::before {
    font-size: 20px;
    color: #fff;
    opacity: 1 !important;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .slick-prev {
    left: -10px;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .slick-next {
    right: -10px;
  }

  .ps-page-seb-questions .slick-slide span.ps-seb-text {
    margin-bottom: 10px;
    display: none;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .more a {
    color: #fff;
    background: var(--violet);
    font-size: 12px;
    font-family: "aventa-black";
    font-weight: normal;
    height: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    line-height: 3;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    text-align: center;
  }
  .ps-sect-sppgbd.ps-sect-recrutement .more a:hover {
    color: var(--violet);
    background: var(--vert-clair);
    border: solid 3px var(--violet);
  }

  .ps-medias-l-mod {
    /* background-color: #a8163f;*/
    padding: 50px 0;
  }

  .my-slick-list-video,
  .videos-photos-home {
    width: 60%;
    margin: auto;
  }

  .my-slick-list-video a img,
  .videos-photos-home a img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
  }

  .ps-medias-l-mod .ps-seb-field.ps-seb-text {
    display: none !important;
  }

  .my-slick-list-video .slick-prev::before,
  .my-slick-list-video .slick-next::before,
  .videos-photos-home .slick-prev::before,
  .videos-photos-home .slick-next::before {
    font-size: 20px;
    color: #fff;
    opacity: 1 !important;
  }

  .my-slick-list-video .slick-prev,
  .videos-photos-home .slick-prev {
    left: -40px;
  }

  .my-slick-list-video .slick-next,
  .videos-photos-home .slick-next {
    right: -40px;
  }

  .ps-medias-l-mod .cck_module_list .more a,
  .ps-mod-list-album-video-it .more a {
    font-size: 12px;
    height: 48px;
    width: 75%;
    padding: 0 20px;
    line-height: normal;
  }
  .ps-mod-list-album-video-it .more a {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: "aventa-black";
  }
  /*
.ps-sect-videos .more a {
    font-size: 14px;
    height: 82px;
    padding: 0 20px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    text-align: left;   
    justify-content: space-between;
}*/

  .ps-medias-r-mod {
    padding: 50px 0;
  }

  .ps-medias-r-mod .cck_module_list .more a {
    font-size: 12px;
    height: 48px;
    width: 75%;
    padding: 0 20px;
    line-height: normal;
  }

  .ps-sect-medias .cck-w50 {
    width: 100%;
    margin-right: 0 !important;
  }

  .ps-sect-medias .cck-w50 {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 27px;
  }

  .ps-mod-list-album-photo-couverture .cck-line {
    margin-bottom: 0;
  }

  .sp-page-builder .page-content #ps-sect-allquestions {
    padding: 0 !important;
    margin: 0px 0px 0px 0px !important;
    box-shadow: 0 0 0 0 #ffffff !important;
    padding-bottom: 10px !important;
  }

  .ps-sect-allquestions p > span > a {
    margin-bottom: 0;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .slick-dots li button {
    font-size: 0;
    color: #fff;
    background: #fff;
    border-radius: 25px;
  }

  /* end button */

  .my-slick-list-slidereferents .slick-prev::before,
  .my-slick-list-slidereferents .slick-next::before {
    display: none;
  }

  .my-slick-list-slidereferents .slick-slide span {
  }

  .my-slick-list-slidereferents .slick-slide {
    height: 337px;
    margin-right: 10px !important;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    box-shadow: 0 1px 4px 1px rgba(0, 0, 0, 0.1) !important;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
  }

  .my-slick-list-slidereferents .slick-slide a:nth-child(2) {
  }

  .my-slick-list-slidereferents .slick-dots {
  }

  .my-slick-list-slidereferents .slick-slide img {
    background: #fff;
    height: 200px;
    display: flex;
    flex-direction: column;
    object-fit: cover;
    width: 100%;
    border-radius: 0;
    margin: 0;
    margin-bottom: 23px;
  }

  .my-slick-list-slidereferents .slick-slide img::after {
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden;
    content: "";
  }

  .my-slick-list-slidereferents .slick-list {
    margin-right: 0 !important;
    position: relative;
    padding: 0 !important;
  }

  .ps-sect-sppgbd.ps-sect-associes {
    background: var(--g5);
    padding: 100px 0px 60px 0px;
  }

  .my-slick-list-slidereferents .slick-prev {
    left: -20px;
  }

  .my-slick-list-slidereferents .slick-next {
    right: -20px;
  }

  .ps-sect-referents {
    background: var(--g5);
    padding: 0;
  }

  .service-it-page .ps-sect-referents {
    background: #fff;
    padding: 120px 0;
  }

  .service-com-page .ps-sect-referents {
    background: var(--g6);
    padding: 120px 0;
  }

  .my-slick-list-slidereferents {
    max-width: 95%;
    margin: auto;
  }

  .ps-sect-referents {
    background: var(--g5);
    padding: 20px 0;
  }

  .ps-sect-referents .sppb-addon-title {
    font-size: 23px !important;
    color: var(--g2);
    position: relative;
    text-align: left;
  }

  .ps-sect-referents .sppb-addon-title::after {
    content: "";
    height: 3px;
    width: 50px;
    display: block;
    background: transparent;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .ps-page-cabinet .my-slick-list-slidereferents .slick-prev::before,
  .ps-page-cabinet .my-slick-list-slidereferents .slick-next::before {
    color: var(--b1);
    font-size: 27px;
    display: block;
  }

  .ps-page-cabinet .my-slick-list-slidereferents .slick-slide span {
    display: none;
  }

  .ps-page-cabinet .my-slick-list-slidereferents .slick-slide {
    background: transparent;
    height: auto;
    margin-right: 0 !important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    box-shadow: none !important;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

  .ps-page-cabinet .my-slick-list-slidereferents .slick-slide a:nth-child(2) {
    margin-right: 4px;
    margin-left: 0;
  }

  .ps-page-cabinet .my-slick-list-slidereferents .slick-dots {
    display: none !important;
  }

  .ps-page-cabinet .my-slick-list-slidereferents .slick-slide img {
    background: #fff;
    height: 200px;
    display: flex;
    flex-direction: column;
    object-fit: cover;
    width: 200px;
    border-radius: 50%;
    margin: 0 calc(50% - 100px);
    margin-bottom: 23px;
  }

  .ps-page-cabinet .my-slick-list-slidereferents .slick-slide img::after {
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden;
    content: "";
  }

  .ps-page-cabinet .my-slick-list-slidereferents .slick-list {
    margin-right: 0 !important;
    position: relative;
    padding: 0 !important;
  }

  .ps-page-cabinet .ps-sect-sppgbd.ps-sect-associes {
    background: var(--g5);
    padding: 19px 0px 20px 0px;
  }

  .ps-page-cabinet .ps-sect-associes p > span > strong {
    font-size: 22px;
    color: var(--g2);
    position: relative;
    margin: 0;
    width: 100%;
    text-align: left;
    display: block;
  }

  .ps-page-cabinet .ps-sect-associes p > span > strong::after {
    content: "";
    height: 3px;
    width: 50px;
    display: block;
    background: var(--b1);
    margin: 0;
    margin-top: 6px;
    margin-bottom: 18px;
  }

  .ps-page-espace-travail .my-slick-list-slidereferents {
    max-width: 85%;
    margin: auto;
  }

  .ps-page-espace-travail .my-slick-list-slidereferents .slick-prev::before,
  .ps-page-espace-travail .my-slick-list-slidereferents .slick-next::before {
    color: var(--g2);
    font-size: 27px;
    display: block;
  }

  .ps-page-espace-travail .my-slick-list-slidereferents .slick-slide span {
    display: none;
  }

  .ps-page-espace-travail .my-slick-list-slidereferents .slick-slide {
    background: transparent;
    height: auto;
    margin-right: 0 !important;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    box-shadow: none !important;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
  }

  .ps-page-espace-travail
    .my-slick-list-slidereferents
    .slick-slide
    a:nth-child(2) {
    margin-right: 4px;
    margin-left: 0;
  }

  .ps-page-espace-travail .my-slick-list-slidereferents .slick-dots {
    display: none !important;
  }

  .ps-page-espace-travail .my-slick-list-slidereferents .slick-slide img {
    background: #fff;
    height: 200px;
    display: flex;
    flex-direction: column;
    object-fit: cover;
    width: 200px;
    border-radius: 50%;
    margin: 0 calc(50% - 100px);
    margin-bottom: 23px;
  }

  .ps-page-espace-travail
    .my-slick-list-slidereferents
    .slick-slide
    img::after {
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden;
    content: "";
  }

  .ps-page-espace-travail .my-slick-list-slidereferents .slick-list {
    margin-right: 0 !important;
    position: relative;
    padding: 0 !important;
  }

  .ps-page-espace-travail .ps-sect-sppgbd.ps-sect-associes {
    background: var(--g5);
    padding: 100px 0px 60px 0px;
  }

  .ps-page-espace-travail .ps-sect-associes p > span > strong {
    font-weight: 900;
    font-size: 22px;
    color: var(--g2);
    position: relative;
    margin: 0;
    width: 100%;
    text-align: left;
    display: block;
  }

  .ps-page-espace-travail .ps-sect-associes p > span > strong::after {
    content: "";
    height: 3px;
    width: 50px;
    display: block;
    background: var(--b1);
    margin: 0;
    margin-top: 6px;
    margin-bottom: 18px;
  }

  .ps-page-espace-travail .ps-referents-text .sppb-addon-title {
    font-size: 22px !important;
    margin: 0;
    width: 100%;
    display: block;
    text-align: left;
  }

  .ps-page-espace-travail .ps-referents-text .sppb-addon-title::after {
    content: "";
    height: 3px;
    width: 50px;
    display: block;
    background: transparent;
    margin: 0;
    margin-top: 6px;
    margin-bottom: 18px;
  }

  .ps-page-espace-travail .ps-sect-referents {
    /* background: var(--g5);*/
    background: var(--vert-clair);
    padding: 20px 0;
  }

  .ps-page-espace-travail .my-slick-list-slidereferents {
    max-width: 95%;
  }

  .service-it-page .ps-sect-referents {
    background: #fff;
    padding: 20px 0;
  }

  .service-com-page .ps-sect-referents {
    background: var(--g6);
    padding: 20px 0;
  }

  .ps-sect-cabinetimg .sppb-row-container {
    max-width: 100%;
    padding: 0;
  }

  .sppb-addon-title {
    font-size: 22px !important;
  }

  .sppb-addon-title::after {
    /*background: var(--b1);*/
    background: transparent;
    width: 50px;
  }

  .ps-sect-informations .sppb-col-md-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .ps-sect-informations .sppb-row-container {
    max-width: 100%;
  }

  .ps-sect-informations .sppb-col-md-6:nth-child(2) {
    background: var(--vert-clair);
    padding-top: 50px;
  }

  .ps-sect-informations .ps-addon.ps-informations-r-title {
    font-weight: 800;
    font-size: 22px !important;
    position: relative;
  }

  .ps-sect-informations .ps-addon.ps-informations-r-title::after {
    content: "";
    height: 3px;
    width: 60px;
    display: block;
    background: transparent;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .ps-informations-r-title strong,
  .ps-informations-l-title strong {
    margin-bottom: 18px;
    display: block;
    font-size: 22px;
    font-family: "aventa-black";
  }
  .ps-informations-l-sous-title strong,
  .ps-informations-r-sous-title strong {
    font-size: 18px;
  }
  .ps-sect-sppgbd.ps-sect-informations {
    padding: 0;
  }

  .ps-sect-fondateurs p > span > strong {
    font-weight: 800 !important;
    color: #fff;
    position: relative;
    margin: 0;
    width: 100%;
    font-size: 22px !important;
    position: relative;
    text-align: left;
    display: block;
  }

  .ps-sect-fondateurs p > span > strong::after {
    content: "";
    height: 3px;
    width: 60px;
    display: block;
    background: var(--o1);
    margin: 0;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .ps-sect-fondateurs p > span {
    font-size: 22px !important;
    font-weight: 700 !important;
  }

  .ps-sect-fondateurs .text-center {
    text-align: left !important;
  }

  .ps-sect-slider-fondateurs .sppb-hidden-xs {
    display: block !important;
  }

  .ps-sect-slider-fondateurs .sppb-carousel-extended-team-img {
    display: none;
  }

  .ps-sect-slider-fondateurs
    .sppb-carousel-layout3
    .sppb-carousel-extended-team-designation {
    display: none;
  }

  #sppb-addon-wrapper-1606386725276 {
    margin: 0 !important;
  }

  #sppb-addon-wrapper-1614095639360 {
    margin: 0 !important;
  }

  .ps-sect-slider-fondateurs .sppb-carousel-extended-team-name {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 10px;
  }

  .ps-sect-slider-fondateurs {
    background: var(--b1);
  }

  .ps-sect-sppgbd.ps-sect-fondateurs {
    padding: 20px 0 0px 0;
    background: var(--b1);
  }

  .ps-sect-slider-fondateurs {
    max-width: 100%;
    margin: auto;
    padding-bottom: 0;
  }

  #sppb-addon-wrapper-1606386725279 {
    margin: 0 !important;
  }

  .ps-sect-historique .sppb-hidden-xs {
    display: block !important;
  }

  .ps-sect-travailimg {
    display: none;
  }

  .sp-page-builder .page-content #ps-sect-travail {
    padding: 60px 0px 30px 0px !important;
    margin: 0px 0px 0px 0px;
    box-shadow: none;
    /*background: var(--b1);*/
    background: var(--violet);
    color: #fff;
  }

  .ps-travail-text > div > p > span {
    font-size: 20px !important;
    color: var(--vert-clair);
  }

  .ps-travail-text > div > p {
    font-weight: 400;
    font-size: 16px !important;
    margin-bottom: 5px !important;
  }

  .sppb-hidden-xs {
    display: initial !important;
  }

  .ps-page-espace-travail .ps-sect-acturegle {
    background: #fff;
    padding: 50px 0 20px 0;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }

  .ps-sect-siteweb .ps-siteweb-text {
    width: 100%;
  }

  .ps-sect-siteweb .ps-siteweb-text {
    background: transparent;
    width: 50%;
    margin: auto;
    padding-top: 40px;
  }

  .ps-sect-sppgbd.ps-sect-siteweb .sppb-addon-title {
    color: #fff;
    text-align: left;
  }

  .ps-sect-sppgbd.ps-sect-siteweb .sppb-addon-title::after {
    background: #fff;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 18px;
  }

  .ps-sect-siteweb .ps-siteweb-text {
    background: transparent;
    width: 100%;
    margin: auto;
    padding-top: 40px;
  }

  .ps-sect-siteweb .sppb-addon-content p:nth-child(1) {
    margin-top: 25px;
    margin-bottom: 0;
    text-align: left;
  }

  .ps-sect-sppgbd.ps-sect-siteweb {
    /*  background-color: var(--b1);*/
    background-color: var(--violet);
    padding: 21px 0px 50px 0px;
    color: #fff;
    text-align: left;
  }

  .ps-sect-documents {
    padding-top: 60px;
  }

  .ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
    width: 100%;
    box-shadow: 1px 8px 6px -10px #666;
  }

  .ps-page-seb-thematiques-documents {
    margin: 0;
    display: flex !important;
    flex-wrap: wrap;
  }

  .my-slick-list-videopage {
    width: 100% !important;
    margin: auto;
  }

  .ps-sect-videos img {
    width: 100% !important;
    height: 200px !important;
    margin: auto;
  }

  .ps-sect-videos .ps-page-seb-albums-videos::after {
    background-image: url("/images/icons/play.svg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 70px;
    width: 70px;
    display: block;
    content: "";
    position: absolute;
    top: 18%;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
  }

  .ps-sect-slider-fondateurs .sppb-hidden-md.sppb-hidden-lg * {
    display: block;
  }

  .ps-sect-historique .sppb-hidden-md.sppb-hidden-lg * {
    display: block;
  }

  #sppb-addon-wrapper-1606386725276 {
    display: none !important;
  }

  #sppb-addon-wrapper-1606386725279 {
    display: none !important;
  }

  .ps-sect-slider-fondateurs p {
    color: #fff;
    font-weight: 800;
  }

  .ps-sect-commission .sppb-col-md-6 {
    padding: 50px 0 20px 0;
  }

  .ps-sect-commission .sppb-addon-title {
    color: #fff;
    margin: 0px 5%;
    width: max-content;
  }

  .ps-sect-commission .sppb-addon-title::after {
    margin: 0;
    margin-top: 10px;
    margin-bottom: 31px;
    background: transparent;
  }

  .sppb-addon-content .ps-mod-list-commissions > p {
    text-align: left !important;
    width: 90%;
    margin: auto;
  }
  .sppb-addon-content .ps-mod-list-commissions > p span {
    font-family: "aventa-black";
  }
  .my-slick-list-commissions .slick-next {
    display: none !important;
  }

  .my-slick-list-commissions .slick-prev {
    display: none !important;
  }

  .my-slick-list-sites .slick-next::before {
    display: none !important;
  }

  .my-slick-list-sites .slick-prev::before {
    display: none !important;
  }

  .ps-sect-commission .sppb-col-md-6:nth-child(2) {
    /*background: #fff;*/
    background: var(--violet);
  }

  .ps-sect-commission .sppb-col-md-6:nth-child(2) .sppb-addon-title {
    /* color: var(--g2)!important;*/
    color: var(--vert-clair) !important;
  }

  .ps-sect-commission .sppb-col-md-6:nth-child(2) * {
    /* color: var(--g2)!important;*/
    color: #fff !important;
  }

  .ps-sect-commission .sppb-col-md-6:nth-child(2) .cck-line-bottom label i {
    /*color: var(--g1) !important;*/
    color: #fff !important;
  }

  .ps-commission-r-mod .cck-line-bottom {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }

  .ps-commission-r-mod .cck-line-bottom label {
    font-family: "aventa-black";
  }

  .ps-commission-r-mod .cck-line-bottom > div > div > div > div {
    margin-bottom: 10px;
  }

  .my-slick-list-commissions h3 {
    font-size: 30px !important;
  }

  .ps-sect-commission .sppb-col-md-6:nth-child(2) .slick-dots li button {
    background: var(--g2);
  }

  .slick-dots li button {
    width: 16px;
    height: 16px;
  }

  .ps-sect-videos {
    padding: 60px 0;
  }
  .ps-sect-videos .cck_module_list .more a {
    background: var(--violet);
    font-size: 14px;
    /*height: 82px;*/
    padding: 0 20px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
  }

  .ps-sect-contacts {
    /* background: var(--b1);*/
    background: #e3e3e3;
    padding-top: 0;
  }

  .ps-sect-pole {
    /*  background: var(--b1);*/
    background: #e3e3e3;
    padding-bottom: 0;
  }

  #sppb-addon-wrapper-1606752156672 {
    margin: 0 !important;
  }

  #sppb-addon-wrapper-1606752156667 {
    margin: 0 !important;
  }

  #sppb-addon-wrapper-1606752156664 {
    margin: 0 !important;
  }

  #sppb-addon-wrapper-1614170723781 {
    display: none !important;
  }

  #sppb-addon-wrapper-1616430500211 {
    display: none !important;
  }

  .ps-sect-contacts
    .sppb-column-addons
    > div:nth-child(1)
    .sppb-addon-content
    span::after {
    display: none !important;
  }

  .ps-addon.ps-contacts-title {
    margin: 0;
  }

  #sppb-addon-wrapper-1606752156650 {
    margin: 0 !important;
  }

  .ps-sect-contacts
    .sppb-column-addons
    > div:nth-child(1)
    .sppb-addon-content
    span {
    font-size: 17px !important;
    color: var(--violet);
    position: relative;
    text-align: left;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #fff;
  }

  span.ps-pole-l-title {
    font-size: 17px !important;
    color: var(--violet);
    position: relative;
    text-align: left;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #fff;
    font-family: "aventa-black";
  }

  span.ps-pole-m-title {
    font-size: 17px !important;
    color: var(--violet);
    position: relative;
    text-align: left;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #fff;
    font-family: "aventa-black";
  }

  #sppb-addon-1606752156672 span {
    font-size: 17px !important;
    color: var(--violet);
    position: relative;
    text-align: left;
    display: block;
    padding: 10px 0;
    font-family: "aventa-black";
  }

  .ps-sect-contacts
    .sppb-column-addons
    > div:nth-child(1)
    .sppb-addon-content
    span:hover {
    cursor: pointer;
  }

  span.ps-pole-l-title:hover {
    cursor: pointer;
  }

  span.ps-pole-m-title:hover {
    cursor: pointer;
  }

  #sppb-addon-1606752156672 span:hover {
    cursor: pointer;
  }

  #sppb-addon-wrapper-1606752156655 {
    display: none;
  }

  .ps-pole-l-text {
    display: none;
  }

  .ps-pole-m-text {
    display: none;
  }

  .ps-pole-r-text {
    display: none;
    margin-bottom: 45px;
  }

  .ps-contacts-text * {
    font-size: 14px !important;
  }

  .ps-contacts-text > .sppb-addon-content {
    padding: 20px;
  }

  .ps-sect-pole .ps-pole-l-text,
  .ps-sect-pole .ps-pole-m-text,
  .ps-sect-pole .ps-pole-r-text {
    padding: 20px;
  }

  .ps-sect-pole .ps-pole-l-text *,
  .ps-sect-pole .ps-pole-m-text *,
  .ps-sect-pole .ps-pole-r-text * {
    font-size: 14px !important;
  }

  .ps-addon.ps-pole-r-tel,
  .ps-addon.ps-pole-m-tel,
  .ps-addon.ps-pole-l-tel {
    margin-bottom: 5px;
    margin-left: 0;
  }

  .ps-addon.ps-pole-r-mail,
  .ps-addon.ps-pole-m-mail,
  .ps-addon.ps-pole-l-mail {
    margin-bottom: 5px;
    margin-left: 0;
  }

  .ps-addon.ps-pole-r-fax,
  .ps-addon.ps-pole-m-fax,
  .ps-addon.ps-pole-l-fax {
    margin-bottom: 5px;
    margin-left: 0;
  }

  .ps-addon.ps-pole-r-fax::after,
  .ps-addon.ps-pole-m-fax::after,
  .ps-addon.ps-pole-l-fax::after {
    content: "";
    display: inline-block;
    height: 35px;
    width: 2px;
    background: var(--g3);
    position: absolute;
    left: 63px;
  }

  .ps-sect-siteweb a {
    color: #fff;
    background: var(--vert-clair);
    font-size: 20px;
    height: 50px;
    width: max-content;
    line-height: 2.6;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    position: relative;
    top: 34px;

    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .ps-sect-siteweb a::after {
    background-image: url(/images/icons/arrow-right-v.svg);
    background-repeat: no-repeat;
    display: inline-block;
    content: "";
    position: relative;
    margin-left: 12px;
    left: 0px;
    transition: all 0.2s ease-in-out;
    top: 0;
    background-size: contain;
    height: 15px;
    width: 10px;
  }
  .ps-sect-videos .cck_module_list .more a::after {
    top: 2px;
    left: 0px;
    margin-left: 30px;
    width: 18px;
    background-size: contain;

    top: 0;
    background-size: contain;
    height: 15px;
    width: 10px;
  }

  .ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
    width: 100%;
    box-shadow: none;
    display: flex;
    align-items: center;
  }

  .ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb > .cck-plr {
    background: transparent;
    width: calc(100% - 80px);
  }

  .ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb::before {
    content: "";
    background: transparent;
    height: 30px;
    width: 36px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    background-image: url("/images/icons/document-mobile.svg");
    margin-right: 44px;
  }

  .ps-page-seb-thematiques-documents .cck-line-body {
    padding: 0 !important;
  }

  .ps-sect-documents .cck_cat_description p {
    color: var(--g4);
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 0 !important;
  }

  .ps-sect-documents
    .cck-w100.cck-line
    > .cck-w25.cck-fl.cck-ptb
    > .cck-plr
    > div {
    height: max-content !important;
    padding-top: 0;
  }

  .ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
    margin: 0;
    box-shadow: none;
  }

  .one_thematiques_documents .ps-seb-text {
    padding-bottom: 0 !important;
  }

  .ps-sect-documents .cck_value_text a {
    color: var(--g2);
    font-size: 16px;
    text-transform: uppercase;
  }

  .ps-sect-documents .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
    margin: 0;
    box-shadow: none;
    margin-top: 10px;
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
  }

  .ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
    width: 100%;
    box-shadow: none;
    display: flex;
    align-items: center;
  }

  .ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb > .cck-plr {
    background: transparent;
    width: calc(100% - 80px);
  }

  .ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb::before {
    content: "";
    background: transparent;
    height: 30px;
    width: 36px;
    display: block;
    margin-bottom: 0px;
    margin-top: 0px;
    background-image: url("/images/icons/document-mobile.svg");
    margin-right: 44px;
  }

  .ps-page-seb-thematiques-documents .cck-line-body {
    padding: 0 !important;
  }

  .ps-sect-doc .cck_cat_description p {
    color: var(--g4);
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 0 !important;
  }

  .ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb > .cck-plr > div {
    height: max-content !important;
    padding-top: 0;
  }

  .ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
    margin: 0;
    box-shadow: none;
  }

  .one_thematiques_documents .ps-seb-text {
    padding-bottom: 0 !important;
  }

  .ps-sect-doc .cck_value_text a {
    color: var(--g2);
    font-size: 16px;
    text-transform: uppercase;
  }

  .ps-sect-doc .cck-w100.cck-line > .cck-w25.cck-fl.cck-ptb {
    margin: 0;
    box-shadow: none;
    margin-top: 10px;
    border-top: 1px solid #e2e2e2;
    padding-top: 10px;
  }

  .ps-sect-doc {
    padding-top: 40px;
  }

  .ps-doc-title {
    margin: 0;
    position: relative;
    top: 4px;
    margin-bottom: 0;
    text-align: left;
  }

  .ps-doc-title::after {
    margin: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 18px !important;
  }

  .ps-sect-labelinformations {
    padding: 0 !important;
    background-color: #fff !important;
  }

  .ps-labelinformations-text strong {
    font-size: 20px;
    line-height: 1;
  }

  .ps-labelinformations-text h1 {
    font-size: 20px;
    line-height: 1;
    font-weight: 700;
  }

  .ps-labelinformations-text h3 {
    font-size: 17px;
    margin-top: 20px;
  }

  .ps-sect-presentation strong {
    font-size: 20px;
    line-height: 1;
  }

  .ps-sect-presentation h1 {
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
  }

  .ps-sect-presentation h3 {
    font-size: 17px;
    margin-top: 20px;
  }

  .ps-sect-presentation {
    padding: 0 !important;
    background-color: #fff !important;
  }

  #sppb-addon-wrapper-1606827533625 {
    margin: 0 !important;
  }

  .ps-presentation-text p {
    display: none;
  }

  .ps-sect-cseimg .sppb-row-container {
    max-width: 100%;
    padding: 0;
  }

  .ps-sect-cseimg img {
    height: auto;
  }

  .ps-sect-cseimg .sppb-addon-title {
    position: absolute;
    bottom: 40px;
    left: 5%;
    color: #fff;
    z-index: 3;
    text-transform: lowercase;
    font-weight: 800;
    color: #fff;
    font-size: 19px !important;
    text-transform: uppercase;
    min-height: max-content;
    text-align: left;
  }

  .service-rh-page .ps-sect-rhimg {
    background-color: #fff;
  }

  .ps-sect-rhimg .sppb-row-container {
    max-width: 100%;
    padding: 0;
  }

  .ps-sect-rhimg img {
    height: auto;
  }

  .ps-sect-rhimg .sppb-addon-title {
    position: absolute;
    bottom: 40px;
    left: 5%;
    color: #fff;
    z-index: 3;
    text-transform: lowercase;
    font-weight: 800;
    color: #fff;
    font-size: 19px !important;
    text-transform: uppercase;
    min-height: max-content;
    text-align: left;
  }

  .ps-sect-itimg .sppb-row-container {
    max-width: 100%;
    padding: 0;
  }

  .ps-sect-itimg img {
    height: auto;
  }

  .ps-sect-itimg .sppb-addon-title {
    position: absolute;
    bottom: 40px;
    left: 5%;
    color: #fff;
    z-index: 3;
    text-transform: lowercase;
    font-weight: 800;
    color: #fff;
    font-size: 19px !important;
    text-transform: uppercase;
    min-height: max-content;
    text-align: left;
  }

  .ps-sect-comimg .sppb-row-container {
    max-width: 100%;
    padding: 0;
  }

  .ps-sect-comimg img {
    height: auto;
  }

  .ps-sect-comimg .sppb-addon-title {
    position: absolute;
    bottom: 40px;
    left: 5%;
    color: #fff;
    z-index: 3;
    text-transform: lowercase;
    font-weight: 800;
    color: #fff;
    font-size: 19px !important;
    text-transform: uppercase;
    min-height: max-content;
    text-align: left;
  }

  .ps-slider-img img {
    height: auto;
  }

  .ps-page-groupe-it .ps-slider-img {
    margin-bottom: 35px;
  }

  .ps-page-groupe-pole-social .ps-slider-img {
    margin-bottom: 35px;
  }

  .ps-page-managers .ps-slider-img {
    margin-bottom: 35px;
  }

  .ps-sect-sppgbd.ps-sect-actu {
    padding-top: 27px;
    margin-bottom: 40px;
  }

  .ps-sect-sppgbd.ps-sect-actu .sppb-addon-title {
    font-size: 20px !important;
    margin: 0;
    text-align: left;
  }

  .ps-sect-sppgbd.ps-sect-actu .sppb-addon-title::after {
    margin: 0;
    margin-bottom: 0;
    margin-top: 0;
  }

  .ps-sect-sppgbd.ps-sect-event .sppb-addon-title {
    font-size: 20px !important;
    margin: 0;
    text-align: left;
    color: var(--vert-clair);
    margin-bottom: 30px;
  }

  .ps-sect-sppgbd.ps-sect-event .sppb-addon-title::after {
    margin: 0;
    margin-bottom: 40px;
    margin-top: 10px;
    display: none;
  }

  .service-com-page .ps-sect-actu {
    padding-bottom: 27px;
    margin-bottom: 0 !important;
    background-color: #fff;
  }

  .service-com-page .ps-sect-videos {
    padding: 46px 0;
    padding-top: 41px;
  }

  .service-com-page .ps-sect-sppgbd.ps-sect-event {
    margin-bottom: 0;
    margin-top: 0;
    padding: 38px 0px 20px 0px;
  }

  .ps-sect-assistancecom {
    /*  background: var(--g5);*/
    background: var(--violet);
    padding: 40px 0 85px 0;
  }

  .service-it-page .ps-sect-sppgbd.ps-sect-actu {
    padding-bottom: 27px;
    margin-bottom: 0 !important;
    background-color: #fff;
    padding-top: 27px;
    background: var(--g6);
  }

  .service-it-page .ps-sect-sppgbd.ps-sect-videos {
    padding: 46px 0;
    padding-top: 41px;
  }

  .service-it-page .ps-sect-sppgbd.ps-sect-event {
    margin-bottom: 0;
    margin-top: 0;
    padding: 38px 0px 20px 0px;
  }

  .ps-sect-assistanceit {
    background: var(--g5);
    padding: 40px 0 85px 0;
  }

  .service-it-page .ps-sect-sppgbd.ps-sect-actu .cck-w33f,
  .service-it-page .ps-sect-sppgbd.ps-sect-actu .cck-w34f {
    background: transparent;
  }

  .service-it-page .ps-sect-assistanceit {
    /* background: #efefef;*/
    background: var(--violet);
    padding: 53px 0;
    padding-bottom: 63px;
  }

  .service-it-page .ps-sect-actuit {
    padding: 27px 0;
  }

  .ps-sect-videos .ps-mod-list-album-video-it .more a {
    background: var(--violet);
  }

  .ps-sect-assistancerh {
    padding: 40px 0 85px 0;
  }

  .service-rh-page .ps-sect-actu {
    background: var(--g5);
    padding-top: 60px;
    padding-bottom: 20px;
    margin-bottom: 0;
    margin-top: 0;
    margin-bottom: 0 !important;
  }

  .service-rh-page .ps-sect-sppgbd.ps-sect-videos {
    padding: 46px 0;
    padding-top: 41px;
  }

  .service-rh-page .ps-sect-sppgbd.ps-sect-event {
    margin-bottom: 0;
    margin-top: 0;
    padding: 38px 0px 20px 0px;
  }

  .service-rh-page .ps-sect-sppgbd.ps-sect-actu .cck-w33f,
  .service-rh-page .ps-sect-sppgbd.ps-sect-actu .cck-w34f {
    background: transparent;
  }

  .my-slick-list-sites h3 {
    font-size: 18px !important;
  }

  .ps-sect-commandes .sppb-column-addons {
    padding: 0;
    width: 100%;
    margin: auto;
  }

  .ps-sect-commandes .sppb-addon-title {
    font-size: 30px !important;
  }

  .ps-commandes-text a span {
    background: var(--vert-clair) !important;
    font-size: 12px !important;
    font-family: "aventa-black";
    height: 50px;
    width: 80%;
    line-height: 3.7;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .ps-sect-commandes {
    /* background: var(--o1);*/
    background: var(--violet);
    padding: 50px 0;
  }

  .ps-sect-commandes .sppb-row-container {
    max-width: 100%;
    padding: 0 5%;
  }

  .ps-sect-commandes .sppb-column-addons {
    padding: 0;
    width: 100%;
    margin: auto;
    padding: 38px 5% 15px 5%;
  }

  .ps-sect-assistancecom .sppb-row-container {
    max-width: 100%;
  }

  .ps-sect-assistanceit .sppb-row-container {
    max-width: 100%;
  }

  .ps-sect-assistancerh .sppb-row-container {
    max-width: 100%;
  }

  .ps-sect-assistancerh .sppb-column-addons > div:last-child {
    position: initial;
  }

  .ps-sect-assistancerh .sppb-column-addons {
    background: #fff;
    padding: 12px 15px;
    width: 100%;
    margin: auto;
    box-shadow: 0px 0 9px -4px #666;
    padding-top: 35px;
  }

  .ps-sect-assistanceit .sppb-column-addons > div:last-child {
    position: initial;
  }

  .ps-sect-assistanceit .sppb-column-addons {
    background: #fff;
    padding: 12px 15px;
    width: 100%;
    margin: auto;
    box-shadow: 0px 0 9px -4px #666;
    padding-top: 35px;
  }

  .ps-sect-assistancecom .sppb-column-addons > div:last-child {
    position: initial;
  }

  .ps-sect-assistancecom .sppb-column-addons {
    background: #fff;
    padding: 12px 15px;
    width: 100%;
    margin: auto;
    box-shadow: 0px 0 9px -4px #666;
    padding-top: 35px;
  }

  .ps-page-cse .ps-sect-actu .cck_module_list .more {
    text-align: center;
    margin-top: 40px;
  }

  .ps-page-cse .ps-sect-actu {
    background: var(--g6);
    padding-top: 60px;
    padding-bottom: 20px;
    margin-bottom: 0 !important;
  }

  .ps-page-cse .ps-sect-videos {
    /* background: var(--g5);*/
    background: var(--violet);
    padding-top: 30px;
    padding-bottom: 53px;
    margin-bottom: 0;
  }

  .ps-page-cse .ps-sect-event {
    margin-top: 0 !important;
  }

  .ps-sect-labeltarifications {
    background: var(--g5);
    padding-top: 37px;
  }

  .ps-sect-labeltarifications .sppb-row-container {
    max-width: 100%;
  }

  .ps-addon.ps-informations-l-title {
    font-size: 15px;
  }
  .ps-page-cse .ps-sect-sppgbd.ps-sect-informations .ps-informations-l-text h3 {
    font-size: 17px;
  }
  .ps-ref-site-p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    width: 100%;
  }

  .ps-ref-site-p {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 14px;
  }

  .ps-informations-r-text p {
    font-size: 13px;
  }

  .ps-ref-site-r {
    width: 100%;
    display: flex;
    align-items: center;
  }

  .ps-ref-site-l {
    margin: 0;
    width: 100%;
  }

  .ps-ref-site-r::before {
    display: none;
  }

  .ps-sect-tarifications {
    padding: 27px 0;
    background: var(--g6);
  }

  .ps-addon.ps-tarifications-l-title {
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 12px;
  }

  .ps-addon.ps-tarifications-r-title {
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 12px;
  }

  .ps-page-cse .cck-w33f,
  .ps-page-cse .cck-w34f {
    background: transparent;
  }

  .ps-page-contacts.view-list .wrapper_form > div {
    width: 100% !important;
    padding: 50px 15px 0px 15px;
  }

  .ps-page-contacts.view-list .cck-pos-mainbody {
    padding-bottom: 0;
  }

  .ps-page-contacts.view-list #system .ps-page-seb-list .ps-seb-field a img {
    width: 100%;
    height: 270px;
    object-fit: cover;
  }

  div.cck-pad-8 .cck-line-body {
    padding: 0px 15px;
  }

  /****** Section "CLient" : HomePAge  *********/
  .ps-sect-sppgbd.ps-sect-clients .sppb-row-container {
    max-width: 90%;
  }
  .ps-sect-sppgbd.ps-sect-clients .sppb-row > .sppb-col-md-6 {
    padding: 0 15px;
  }
  /** Inverser fond 2 blocs "Interviews" et "Bons plans" **/
  .ps-sect-sppgbd.ps-sect-clients {
    background: var(--gris-tres-clair);
  }
  .ps-sect-sppgbd.ps-sect-clients .sppb-col-md-6:nth-child(1),
  .ps-sect-sppgbd.ps-sect-clients .sppb-col-md-6:nth-child(2) {
    background-color: var(--gris-tres-clair);
  }
  .ps-sect-sppgbd.ps-sect-clients .cck_module_list {
    margin-top: 15px;
  }
  .ps-sect-sppgbd.ps-sect-clients .sppb-addon-title {
    text-align: center;
  }
  .ps-sect-sppgbd.ps-sect-clients .ps-client-propos .sppb-addon-title {
    display: none;
  }
  .ps-sect-sppgbd.ps-sect-clients .cck_module_desc h2 {
    font-family: "aventa-regular" !important;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
  }
  .ps-sect-sppgbd.ps-sect-clients div.cck-pad-8 .cck-line-body {
    padding: 0;
  }
  .ps-sect-sppgbd.ps-sect-clients .cck_al_albumvideo_icone_cat img {
    width: 20px;
    height: auto;
    margin-right: 6px;
  }

  .ps-sect-sppgbd.ps-sect-clients .one_albums div.vertical div.cck_contents {
    max-width: max-content;
    font-size: 12px;
  }
  .ps-sect-sppgbd.ps-sect-clients
    .one_albums
    div.vertical
    div.cck_contents.cck_al_albumvideo_cat
    * {
    color: var(--g2);
  }
  .ps-sect-sppgbd.ps-sect-clients
    .one_albums
    div.vertical
    div.cck_contents.cck_art_title {
    order: 1;
  }
  .ps-sect-sppgbd.ps-sect-clients .one_albums div.vertical .cat-video {
    order: 2;
    align-items: center;
  }
  .ps-sect-sppgbd.ps-sect-clients
    .one_albums
    div.vertical
    div.cck_contents.cck_do_extrait {
    order: 3;
  }
  .ps-sect-sppgbd.ps-sect-clients
    div.ps-page-seb-albums-videos
    .cck-pos-bottombody {
    justify-content: space-between;
    margin-top: 5px;
    margin-bottom: 15px;
  }
  .ps-sect-sppgbd.ps-sect-clients
    div.ps-page-seb-albums-videos
    .cck-pos-bottombody
    > div
    > div:nth-child(1) {
    margin-right: 5px;
  }
  .ps-sect-sppgbd.ps-sect-clients
    .one_albums
    div.cck_contents.cck_item
    div.cck_value {
    line-height: 1.5;
  }
  .ps-sect-sppgbd.ps-sect-clients .one_albums .cck-pos-mainbody {
    display: flex;
    flex-direction: column;
  }
  .ps-sect-sppgbd.ps-sect-clients .cck_module_list .more {
    padding-right: 0;
  }
  .ps-mod-propos-client {
    margin-top: 0;
  }
  .ps-mod-propos-client a.btn {
    position: relative;
    bottom: 0;
    left: 0;
    transform: none;
    height: 50px;
    padding: 0 20px;
    line-height: 3.5;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
    font-size: 12px !important;
    width: 100%;
    font-family: "aventa-black";
    font-weight: normal;
    background-color: #fff;
    margin-top: -15px;
  }
  .ps-mod-propos-client a.btn:after,
  .ps-sect-sppgbd.ps-sect-clients .cck_module_list .more a:after {
    top: 0;
    background-size: contain;
    height: 15px;
    width: 10px;
  }

  /*END CLient:HomePage   */

  .ps-page-contacts.view-list
    #system
    .ps-page-seb-list
    .ps-seb-field
    .ps-seb-img {
    width: calc(100% + 30px);
    position: relative;
    right: 5px;
  }

  .ps-page-contacts.view-list #sp-main-body {
    padding: 0;
    padding-bottom: 0;
  }

  .sp-page-builder .page-content #section-id-1606292240490 {
    padding-bottom: 0 !important;
  }

  .ps-page-contacts.view-list #sp-bottom .sp-module {
    margin-bottom: 0;
  }

  .com-content.view-article #sp-main-body .wrap-article-top-container {
    flex-wrap: wrap;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .wrap-article-top-container
    > .cck_art_created {
    width: 100% !important;
    position: relative;
    top: -6px;
  }

  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .wrap-article-top-container
    > .cck_art_created
    > div:nth-child(1) {
  }

  .view-list.list-events .cck_ev_event_site {
    width: max-content !important;
    color: var(--g4);
    display: flex;
    align-items: center;
  }

  .list-events .one_evenements .cck-pos-bottombody {
    height: 6px;
    padding: 0;
    margin: 0px;
  }

  .ps-sect-slider-fondateurs .sppb-addon-image-content .sppb-image-holder {
    width: 35%;
  }

  .ps-sect-slider-fondateurs .sppb-col-sm-6 {
    -ms-flex: 0 0 46%;
    flex: 0 0 46%;
    max-width: 46%;
  }

  .ps-slider-fondateurs-l-text {
    display: none !important;
  }

  .ps-slider-fondateurs-r-text {
    display: none !important;
  }

  .ps-commission-r-mod .ps-seb-text h3 {
    left: -14px;
  }

  .ps-sect-commission .ps-seb-img {
    width: calc(100% + 70px);
    position: relative;
    right: 15px;
  }

  .ps-commission-r-mod .cck-w50 {
    width: 100%;
  }

  .sp-module.ps-mod-menu-profil .menu li {
    display: block !important;
  }

  .sp-module.ps-mod-menu-profil .menu {
    height: 30px;
  }

  div.ps-page-seb-actualite.cck-pad-8 .cck-ptb {
    flex: 0 0 100%;
    box-sizing: border-box;
    margin-right: 0%;
  }

  div.ps-page-seb-evenements.cck-pad-8 .cck-ptb {
    flex: 0 0 100%;
    box-sizing: border-box;
    margin-right: 0%;
  }
  .ps-sect-event
    .ps-mod-list-evenements-accueil
    div.ps-page-seb-list.ps-page-seb-evenements.cck-pad-8
    > .cck-line
    > .cck-ptb {
    background: #fff;
    border-radius: 20px;
    margin-bottom: 12px;
    border: none;
  }

  div.ps-page-seb-bons-plans.cck-pad-8 .cck-ptb {
    flex: 0 0 100%;
    box-sizing: border-box;
    margin-right: 0%;
  }

  div.ps-page-seb-albums-videos .cck-pad-8 .cck-ptb {
    flex: 0 0 100%;
    box-sizing: border-box;
    margin-right: 0%;
  }

  div.ps-page-seb-albums-photos .cck-pad-8 .cck-ptb {
    flex: 0 0 100%;
    box-sizing: border-box;
    margin-right: 0%;
  }

  .my-slick-list-slidereferents .slick-slide a:nth-child(1) {
    margin-bottom: 30px;
    width: 100%;
    display: block;
  }

  .one_albums .ps-seb-img {
    width: calc(100% + 30px);
    position: relative;
    right: 15px;
  }

  div.ps-page-seb-albums-videos.cck-pad-8 .cck-ptb {
    flex: 0 0 100% !important;
    box-sizing: border-box;
    margin-right: 3%;
  }

  div.ps-page-seb-albums-photos.cck-pad-8 .cck-ptb {
    flex: 0 0 100% !important;
    box-sizing: border-box;
    margin-right: 3%;
  }

  .ps-sect-sppgbd.ps-sect-support #button_search {
    position: inherit;
  }

  #cboxContent {
    position: absolute;
    width: 36% !important;
  }

  #cboxLoadedContent {
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
  }

  .cboxPhoto {
    float: left;
    margin: auto;
    border: 0;
    display: block;
    width: 90% !important;
    height: auto !important;
    margin-top: 0 !important;
  }

  #cboxWrapper {
    width: 100% !important;
  }

  #colorbox {
    width: 100% !important;
    /*height: 476px !important;*/
  }

  #cboxContent {
    position: absolute;
    width: 80% !important;
    display: flex;
    justify-content: center;
    float: none !important;
    clear: both;
    margin: auto;
    left: 0;
    right: 0;
    align-items: center;
  }

  .ps-page-seb-list.ps-page-contacts.ps-profil-body
    .cck_do_article_nouveau
    img {
    left: 7px;
    top: 12px;
  }

  .ps-sect-acces-rapide-rh .cck_module_list ul li {
    font-size: 18px;
  }

  /*** PAge NOS MISSIONS  **/
  .ps-page-sppgbd-offres-cabinet #sppb-addon-1619093955262 {
    background-color: var(--violet); /* ;*/
    box-shadow: 0 0 0 0 #ffffff;
  }

  /*** PAge Pole RH Client  **/
  .service-rh-page .ps-sect-presentation h3 {
    text-align: left !important;
  }
  .service-rh-page .ps-sect-presentation h3 span {
    font-size: 15px !important;
  }
  .ps-form-aide-rh .more a {
    font-size: 12px;
    font-weight: 400;
    height: 65px;
    max-width: 100%;
    display: flex;
    padding: 0 20px;
    line-height: 1.5;
    text-transform: uppercase;
    font-family: "aventa-black";
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  /** Liste Actus regle. / Actus  **/
  .com-cck.view-list.layout-default.task-search .wrap-actureg-list button,
  .com-cck.view-list.layout-default.task-search .wrap-actu-list button,
  .com-cck.view-list.layout-default.task-search
    .wrap-event-list
    > div:nth-child(1)
    button,
  .com-cck.view-list.layout-default.task-search .wrap-bonsplans-list button {
    font-family: "Aventa SemiBold";
    font-weight: 600;
  }
  .ps-page-seb-actu-reglementaire div.cck_contents.cck_item div.cck_label,
  .ps-page-seb-actu-reglementaire div.cck_contents.cck_item.cck_art_publish_up,
  .ps-page-seb-bons-plans div.cck_contents.cck_item.cck_art_publish_up,
  .ps-page-seb-bons-plans div.cck_contents.cck_item.cck_bp_bonplan_categorie {
    font-size: 12px;
  }
  /**** BTN plus gros  ****/
  #sp-main-body .ps-page-seb-actu-reglementaire .cck_form_button_submit button,
  #sp-main-body .ps-page-seb-actualite .cck_form_button_submit button,
  .cck_ev_event_prev_next_btn button,
  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    .cck_form_button_free
    button,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-entraide
    .cck_form_button_submit
    button,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-recrutement
    .cck_form_button_submit
    button,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-album
    .cck_form_button_submit
    button,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-assistance
    .cck_form_button_submit
    button,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-document
    .cck_form_button_submit
    button,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-commande
    .cck_form_button_submit
    button,
  .com-content.view-article .wrap-article-commentaires .cck_cck_form button,
  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .ps-page-seb-inscription
    .cck_button_submit
    button {
    font-family: "aventa-regular";
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_page_searchwrap-recrut-list
    .cck_button_submit
    button {
    font-size: 12px !important;
  }

  #sp-main-body
    .ps-page-seb-actu-reglementaire
    .cck_form_button_submit
    button::after,
  #sp-main-body .ps-page-seb-actualite .cck_form_button_submit button::after,
  .cck_ev_event_prev_next_btn button.nexttab::after,
  .cck_ev_event_prev_next_btn button.prevtab::before,
  .view-form.layout-edit:not(.ps-page-contacts)
    #sp-main-body
    .cck_form_button_free
    button::after,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-entraide
    .cck_form_button_submit
    button:after,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-recrutement
    .cck_form_button_submit
    button:after,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-album
    .cck_form_button_submit
    button:after,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-assistance
    .cck_form_button_submit
    button:after,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-document
    .cck_form_button_submit
    button:after,
  #sp-main-body
    .ps-page-seb-form.ps-page-seb-commande
    .cck_form_button_submit
    button:after,
  .com-content.view-article
    .wrap-article-commentaires
    .cck_cck_form
    button:after,
  .com-content.view-article
    #sp-main-body
    .ps-seb-evenement
    .ps-page-seb-inscription
    .cck_button_submit
    button:after {
    top: -1px;
    background-size: contain;
    height: 15px;
    width: 10px;
  }
  /** PAge ANNUAIRE   */
  .ps-page-contacts .cck_page_descps-page-seb-list.ps-page-contacts h3 {
    font-family: "Aventa SemiBold" !important;
    font-weight: 600 !important;
  }

  /******  AF Acces rapide *******/
  #open-acces-directs {
    top: 42vh;
  }
  .eb-inst.eb-bottom-center.pop-up-acces-directs {
    top: 39vh;
    align-items: flex-start;
  }

  /******  AF Page Membre *******/
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container.infos-membre {
    padding: 0 3.5% 30px 3.5%;
  }
  .ps-seb-content.ps-seb-membre .cck_us_membre_service label,
  .ps-seb-content.ps-seb-membre
    .cck_us_membre_service
    .cck_value_select_dynamic,
  .ps-seb-content.ps-seb-membre .col-4.a-propos div *,
  .ps-page-contacts.view-article
    .ps-seb-content.ps-seb-membre
    .cck-pos-mainbody
    .container
    .row
    > div.precisions
    * {
    font-size: 12px;
  }
  .ps-seb-content.ps-seb-membre .col-4.a-propos div * {
    line-height: 1.5;
  }
  .ps-page-contacts.view-article
    .ps-seb-content.ps-seb-membre
    .cck-pos-mainbody
    .container
    .row
    > div.col-4,
  .ps-page-contacts.view-article
    .ps-seb-content.ps-seb-membre
    .cck-pos-mainbody
    .container
    .row
    > div.precisions {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .ps-page-contacts.view-article
    .ps-seb-content.ps-seb-membre
    .cck-pos-mainbody
    .container
    .row
    > div.precisions {
    margin-top: 25px;
    padding-left: 15px;
    padding-top: 20px;
    background: #efeeee;
  }
  div.precisions > div.cck_contents.cck_content div.cck_label,
  div.precisions > div.cck_contents.cck_content div.cck_label label,
  div.precisions div.cck_contents.cck_content div.cck_value {
    line-height: 1.5;
  }
  div.precisions > div.cck_contents.cck_content div.cck_label {
    width: auto;
    margin-right: 8px;
  }
  div.precisions > div.cck_contents.cck_content div.cck_label label {
    font-family: "aventa-black";
  }
  .cck_us_membre_service .cck_value_select_dynamic {
    font-family: "aventa-regular";
  }
  .ps-page-contacts.view-article
    .ps-seb-content.ps-seb-membre
    .cck-pos-mainbody
    .container
    .row
    > div.col-4.poste {
    background: #efeeee;
    padding: 0;
    padding-left: 45px;
    padding-top: 20px;
  }
  .ps-page-contacts.view-article
    .cck-pos-mainbody
    .container
    .row
    .col-4.poste
    > div.cck_us_membre_service {
    margin-left: -30px;
  }
  .ps-page-contacts.view-article
    .ps-seb-content.ps-seb-membre
    .cck-pos-mainbody
    .container
    .row
    > div.col-4.badges {
    order: -1;
    padding: 5% 0 1% 0;
  }
  .ps-page-contacts.view-article .cck_us_membre_label_badges,
  .ps-page-contacts.view-article .col-4.a-propos > .cck_us_label_a_propos {
    margin-bottom: 5px;
  }

  .ps-page-contacts.view-article .col-4.a-propos > .cck_us_label_a_propos h3 {
    margin-bottom: 0;
  }
  .ps-page-contacts.view-article
    .ps-seb-content.ps-seb-membre
    .cck-pos-mainbody
    .container
    .row
    > div.col-4.a-propos {
    background: #efeeee;
    padding-left: 15px;
    padding-top: 50px;
    padding-bottom: 30px;
    margin-top: 0;
  }

  .com-content.view-article
    .ps-seb-content.ps-seb-membre
    div.cck_contents.cck_content.cck_us_membre_icone_badges
    div.cck_value.cck_value_text {
    width: 100%;
  }
  div.cck_contents.cck_content.cck_us_membre_icone_badges
    div.cck_value
    ul
    li
    span {
    font-size: 10px;
    color: #000;
  }
  .cck_us_membre_icone_badges ul li {
    width: calc(100% / 6);
  }
  .cck_us_membre_icone_badges ul li img {
    width: 30px;
    margin-bottom: 10px;
  }
} /**** END Affichage MOBILE : (max-width: 991px)******/

/****** DEBUT  (max-width: 768px) *********/
@media screen and (max-width: 768px) {
  .ps-slider-fondateurs-l-text {
    display: block !important;
  }

  .ps-slider-fondateurs-r-text {
    display: block !important;
  }

  #sppb-addon-wrapper-1623333071109 {
    display: none !important;
  }

  #sppb-addon-wrapper-1623333071112 {
    display: none !important;
  }
  .ps-sect-acces-rapide-rh .cck_module_list ul {
    column-count: 1;
  }
} /* end 768  */

/******* START  max-width: 750px   *********/
@media screen and (max-width: 750px) {
  .my-slick-list-nouvelles {
    width: 450px;
    margin: auto;
  }

  .my-slick-list-nouvelles .slick-prev {
    /* left: 20px;*/
  }

  .my-slick-list-nouvelles .slick-list {
    padding: 15px !important;
    position: relative;
    left: 31px;
    width: 95%;
  }

  .my-slick-list-nouvelles .slick-next {
    right: 15px;
  }

  .ps-page-contacts.view-article .cck-pos-mainbody .container .row > div {
    width: 100%;
  }

  .col-4.badges {
    padding: 30px 80px;
    margin-bottom: 0;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .welcome
    * {
    font-size: 12px;
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .welcome
    strong
    * {
    font-size: 18px;
  }
  .ps-page-contacts.view-article .cck_us_membre_date_naissance {
    font-size: 14px;
  }

  .cck_us_membre_proposition h1 strong {
    font-size: 21px !important;
  }

  .cck_us_membre_proposition h1 strong::after {
    margin-top: 9px;
    margin-bottom: 30px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container:last-child {
    background: var(--b1);
    padding-top: 91px;
    padding-bottom: 144px;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container:last-child {
    background: var(--violet);
    padding-top: 21px;
    padding-bottom: 105px;
  }

  /* fil arianne */
  .ps-mod-fil-ariane-seblod a,
  .ps-mod-fil-ariane-seblod {
    font-size: 10px;
  }
  .ps-mod-fil-ariane-seblod .separator {
    color: transparent;
    background-image: url(/images/icons/bread-next.svg);
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    margin: 0px 10px 0 10px;
    top: 0;
    background-size: contain;
    height: 13px;
    width: 8px;
  }

  /* Buttons 100% width */
  #sp-main-body .ps-page-seb-covoiturage .cck_form_button_submit button {
    width: 100%;
  }

  .cck_us_membre_creation_nouvelle button {
    width: 100%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div:nth-child(3)
    button {
    width: 100%;
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    #sp-main-body
    .cck_us_membre_proposition
    button {
    width: 100%;
  }

  .com-content.view-article .wrap-article-commentaires .cck_cck_form button {
    width: 100%;
  }

  .com-content.view-article
    .ps-seb-album
    .cck_al_album_photos_ajouter_photos
    button {
    width: 100%;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .cck_button_submit
    button {
    width: 100%;
  }

  .cck_module_list .more a {
    width: 100%;
  }
  .ps-sect-allquestions p > span > a {
    width: 100%;
  }

  .ps-sect-sppgbd.ps-sect-support #button_search {
    width: 100%;
  }

  .ps-support-r-text a {
    width: 100%;
  }

  .ps-sect-sppgbd.ps-sect-recrutement .more a {
    width: 100%;
  }

  .ps-commandes-text a span {
    width: 100%;
  }
  /*
.ps-commandes-text a span {  
	 background: var(--vert-clair) !important;
    font-size: 11px !important;    
    height: 50px;
    display: block;
    line-height: 4.7;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
}
*/
  .ps-sect-assistancerh p > a > span {
    font-size: 19px !important;
    height: 50px;
    line-height: 2.7;
  }

  .ps-sect-assistancerh p > a > span::after {
    top: 7px;
  }

  .ps-sect-assistanceit .sppb-column-addons > div:last-child span {
    font-size: 19px !important;
    height: 50px;
    line-height: 2.7;
  }

  .ps-sect-assistancecom .sppb-column-addons > div:last-child span {
    font-size: 19px !important;
    height: 50px;
    line-height: 2.7;
  }

  .ps-sect-acturegle .cck_module_list .more a {
    padding: 0 20px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
  }

  .ps-sect-acturegle .cck_module_list .more a:hover {
    background: var(--g2);
  }

  .ps-sect-acturegle .cck_module_list .more a:hover::after {
    left: 5px;
  }
  .ps-page-home .ps-sect-sppgbd.ps-sect-actu .cck_module_list .more a {
    height: 50px;
    padding: 0 20px;
    line-height: 3.5;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
  }

  .ps-page-home .ps-sect-sppgbd.ps-sect-actu .cck_module_list .more a:hover {
    background: var(--g2);
  }

  .ps-sect-actu .cck_module_list .more a:hover::after {
    left: 5px;
  }

  /*
.ps-sect-videos .cck_module_list .more a {
    font-size: 14px;
    height: 82px;
    padding: 0 20px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    text-align: left;    
    justify-content: space-between;
}
*/
  .ps-sect-videos .cck_module_list .more a:hover {
    background: var(--g2);
  }
  /*
.ps-sect-videos .cck_module_list .more a::after {
    top: 2px;
    left: 0px;
    margin-left: 30px;
    width: 18px;
    background-size: contain;
}
*/
  .ps-sect-videos .cck_module_list .more a:hover::after {
    left: 5px;
  }

  /*
.ps-sect-videos .more a {
    font-size: 14px;
    height: 82px;
    padding: 0 20px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    text-align: left;   
    justify-content: space-between;
}
*/
  .ps-sect-videos .more a:hover {
    background: var(--g2);
  }
  /*
.ps-sect-videos .more a::after {
    top: 2px;
    left: 0px;
    margin-left: 30px;
    width: 18px;
    background-size: contain;
}
*/
  .ps-sect-videos .more a:hover::after {
    left: 5px;
  }

  /*
.ps-sect-actu .cck_module_list .more a {   
    height: 82px;
    padding: 0 20px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    text-align: left;    
    justify-content: space-between;
}*/
  .ps-sect-actu .cck_module_list .more a:hover {
    background: var(--vert-clair);
  }
  /*
.ps-sect-actu .cck_module_list .more a::after {
    top: 2px;
    left: 0px;
    margin-left: 30px;
    width: 18px;
    background-size: contain;
}
*/
  .ps-sect-actu .cck_module_list .more a:hover::after {
    left: 5px;
  }

  /*
.ps-sect-event .cck_module_list .more a {    
    height: 82px;
    padding: 0 20px;
    line-height: 1.5;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
}
*/
  .ps-sect-event .cck_module_list .more a:hover {
    background: var(--vert-clair);
  }
  /*
.ps-sect-event .cck_module_list .more a::after {
    top: 2px;
    left: 0px;
    margin-left: 30px;
    width: 18px;
    background-size: contain;
}
*/
  .ps-sect-event .cck_module_list .more a:hover::after {
    left: 5px;
  }

  .ps-page-home .ps-sect-sppgbd.ps-sect-event .cck_module_list .more a {
    height: 50px;
    padding: 0 20px;
    line-height: 3.5;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
  }
  .ps-page-home
    .ps-sect-sppgbd.ps-sect-event
    .cck_module_list
    .more
    a:hover::after {
    left: 5px;
  }

  .cck_art_fulltext img {
    width: 100%;
    height: auto;
  }

  .com-cck.view-list.layout-default.task-search
    .search-btn-add
    .cck-line-bottom
    .cck_form_freetext
    p {
    font-size: 18px !important;
  }
} /* end  750 */

/******* START  max-width: 650px   *********/
@media screen and (max-width: 650px) {
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    .ps-page-seb-questions-recurrentes
    > div
    > div.cck-ptb {
    width: 100%;
  }

  .com-cck.view-list.layout-default.task-search.wrap-album-photo-list
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 23vw;
    font-size: 25px !important;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    left: 31px;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 23vw;
    font-size: 25px !important;
  }

  .com-cck.view-list.layout-default.task-search.wrap-actu-list
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 16vw;
  }

  .com-content.view-article .ps-seb-album .cck_al_album_photos a {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .wrap-album-video-list .cck_al_albumvideo_les_videos ul.cck-fl li iframe {
    width: 100%;
    height: 300px;
  }

  .my-slick-list-nouvelles {
    width: 375px;
    margin: auto;
  }

  .com-content.view-article #sp-main-body .cck_value_upload_image_cropping img {
    height: auto;
  }
} /* end 650   */

/******* START  max-width: 450px   *********/
@media screen and (max-width: 450px) {
  .list-docs .ps-page-seb-documents .cck-w20 {
    width: 100%;
    margin-bottom: 50px;
    box-shadow: 0px 0 9px -4px #666;
  }

  .com-cck.view-list.layout-default.task-search.wrap-album-photo-list
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 20vw;
    font-size: 25px !important;
  }

  .com-cck.view-list.layout-default.task-search
    #sp-component
    > div
    > div:last-child
    h1.ps-title-white {
    top: 20vw;
    font-size: 25px !important;
  }

  .wrap-album-video-list .cck_al_albumvideo_les_videos ul.cck-fl li iframe {
    width: 100%;
    height: 250px;
  }

  .my-slick-list-nouvelles .slick-track {
    margin: 0 20px;
  }

  .my-slick-list-nouvelles .slick-slide {
    background: #fff;
    padding: 26px;
    margin: 0 40px;
  }

  .my-slick-list-nouvelles .slick-list {
    padding: 15px !important;
    position: relative;
    left: -12px;
    width: 95%;
  }

  .my-slick-list-nouvelles {
    width: 340px;
    margin: auto;
  }

  .com-content.view-article
    .ps-seb-album
    .cck_al_album_photos_ajouter_photos
    button {
    color: #fff;
    background-color: var(--o1);
    border-color: transparent;
    color: #fff;
    background: var(--o1);
    font-size: 16px;
    font-weight: 300;
    height: 55px;
    display: block;
    width: 100%;
    line-height: 2.6;
    padding: 0 30px;
    margin: auto;
    transition: all 0.2s ease-in-out;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 300 !important;
  }

  .com-content.view-article .ps-seb-album .cck_al_album_photos_ajouter_photos {
    width: 100% !important;
    position: initial;
    right: 0;
  }

  .ps-page-contacts.ps-profil-body.view-form
    #sp-main-body
    .cck_button_save_close {
    padding-top: 0;
  }

  .ps-page-contacts.ps-profil-body.view-form .cck_us_membre_previous2 {
    position: absolute;
    padding-bottom: 7px;
    bottom: 70px;
    margin-bottom: 0;
    left: 0;
  }

  .ps-page-seb-membre .cck_form_button_submit {
    display: flex;
    justify-content: flex-end;
    padding-top: 95px;
  }

  .ps-page-contacts.ps-profil-body.view-form .cck_us_membre_previous2 button {
    color: #fff;
    background: var(--o1);
    font-size: 19px;
    font-weight: 300;
    height: 50px;
    display: block;
    width: 100%;
    line-height: 2;
    padding: 0 30px;
    transition: all 0.2s ease-in-out;
    border-radius: 0;
    text-transform: uppercase;
  }

  .ps-page-contacts.ps-profil-body.view-form .cck_us_membre_previous1 button {
    color: #fff;
    background: var(--o1);
    font-size: 19px;
    font-weight: 300;
    height: 50px;
    display: block;
    width: 100%;
    line-height: 2;
    padding: 0 30px;
    transition: all 0.2s ease-in-out;
    border-radius: 0;
    text-transform: uppercase;
  }

  .ps-page-contacts.ps-profil-body.view-form .cck_us_membre_previous1 {
    position: absolute;
    padding-bottom: 7px;
    bottom: 70px;
    margin-bottom: 0;
    left: 0;
  }

  .com-cck.view-form.layout-edit.ps-profil-body
    #sp-main-body
    .cck_form_button_submit
    button {
    position: relative;
    top: 7px;
    text-transform: uppercase;
    width: 100%;
    font-size: 19px;
    height: 50px;
    line-height: 2;
  }

  #cboxContent {
    height: 300px !important;
  }

  #cboxTitle {
    display: none !important;
  }

  .cboxPhoto {
    width: 100% !important;
  }

  #cboxContent {
    width: 95% !important;
  }

  #colorbox {
    height: 332px !important;
  }

  /* Boutons :  texte sur 2 lignes   */
  .ps-sect-videos .cck_module_list .more a,
  .cck_module_list.ps-mod-evenements-projet-manager .more a,
  .ps-mod-list-projet-manager .more a,
  .ps-mod-seb-list-evenements-projet-groupe-com .more a,
  .ps-mod-list-groupe-com .more a,
  .ps-mod-list-evenements-projet-groupe-it .more a,
  .ps-mod-list-groupe-it .more a {
    height: 65px;
    line-height: 1.5;
  }
  .ps-mod-list-projet-manager .more,
  .ps-mod-list-groupe-com .more,
  .ps-mod-list-groupe-it .more {
    text-align: left;
  }
  /* Pagination  */
  .pagination {
    flex-wrap: wrap;
  }
  .page-link {
    padding: 0.5rem 0.6rem;
    font-size: 14px;
  }

  /* BTN avec fleche en background */
  .com-cck.view-list.layout-default.task-search
    #sp-main-body
    form
    input.btn-add {
    background-position: 92% center;
  }
} /****  end 450 ****/

@media screen and (max-width: 380px) {
  .my-slick-list-nouvelles {
    width: 300px;
    margin: auto;
  }

  .my-slick-list-nouvelles .slick-list {
    padding: 15px !important;
    position: relative;
    left: -17px;
    width: 95%;
  }
} /* end 380 */

.btn-dbf {
  color: #fff;
  background-color: #f27e23;
  border-color: #007bff;
}

/* Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) {
  /* page PROFIL*/
  .col-4.badges {
    padding: 30px 50px;
  }
} /**** END max-width: 575.98px ***/

/***  ERROR PAGE ***/
html.error-page body {
  background-size: contain;
}

/**/

/******* AF  Liste Actus + liste Actu REgle : aligner conenus ( #13504) **********/
.ps-page-seb-list.ps-page-seb-actualite .one_actu,
.ps-page-seb-list.ps-page-seb-actualite .one_actu > div,
.ps-page-seb-list.ps-page-seb-actu-reglementaire .one_actus,
.ps-page-seb-list.ps-page-seb-actu-reglementaire .one_actus > div {
  height: 100%;
}
.ps-page-seb-list.ps-page-seb-actualite .one_actu > div > .cck-line-body,
.ps-page-seb-list.ps-page-seb-actu-reglementaire
  .one_actus
  > div
  > .cck-line-body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

/**************************  AF Pop-up Acces directs all pages ***********************/
#open-acces-directs {
  position: fixed;
  top: 86vh;
  right: 2vw;
  z-index: 9;
  cursor: pointer;
  margin: 0;
  width: 6.6%;
}
#open-acces-directs img,
.pop-up-acces-directs .eb-close img {
  border-radius: 5px;
  padding: 0;
}
.eb-inst.pop-up-acces-directs .eb-dialog {
  padding: 3% 17% 3% 5%;
}
.pop-up-acces-directs .eb-close {
  right: 2%;
  top: 12%;
  width: 6.6%;
}
.eb-1.pop-up-acces-directs .eb-dialog .eb-container {
  justify-content: space-between;
  flex-direction: row;
}
.pop-up-acces-directs .eb-container ul.menu {
  list-style-type: none;
  text-align: left;
  text-transform: uppercase;
  column-count: 2;
  column-gap: 10%;
  padding: 0;
}
.pop-up-acces-directs .eb-container ul.menu li {
  border-bottom: solid 1px var(--violet);
  margin-bottom: 10px;
}
.pop-up-acces-directs .eb-container ul.menu a {
  font-size: 1.41vw; /* 25px desktop */
}
.eb-inst.pop-up-acces-directs .eb-header {
  font-size: 2.344vw; /* 45px desktop */
  line-height: 2.5em;
  margin-bottom: 20px;
  font-family: "aventa-black";
  width: 27%;
  text-align: left;
  opacity: 1;
}
.eb-inst.pop-up-acces-directs .eb-content {
  width: 73%;
}
/** End Access directs  **/

/*************  AF Pop-up Acces directs all pages RESPONSIVE **********/

@media (max-width: 1134px) {
  .pop-up-acces-directs .eb-acb .eb-container ul.menu a {
    font-size: 16px; /* 25px desktop */
  }
} /**/

@media screen and (max-width: 991px) {
  #open-acces-directs {
    top: 40vh;
  }
  .eb-inst.eb-bottom-center.pop-up-acces-directs {
    top: 39vh;
    align-items: flex-start;
  }
  .pop-up-acces-directs .eb-close {
    top: 5%;
  }
  .pop-up-acces-directs .eb-acb .eb-container {
    flex-direction: column;
  }
  .eb-inst.pop-up-acces-directs .eb-header {
    width: 100%;
  }
  .eb-inst.pop-up-acces-directs .eb-content {
    width: 100%;
  }
  .pop-up-acces-directs .eb-acb .eb-container ul.menu {
    column-count: 1;
    column-gap: 0;
  }
} /* end  max-width: 991px  */

@media (max-width: 855px) {
  .eb-inst.pop-up-acces-directs .eb-header {
    font-size: 20px;
    margin-bottom: 0;
  }
} /**/

@media screen and (max-width: 450px) {
  #open-acces-directs {
    width: 11%;
    top: 34vh;
    right: 6vw;
  }
  .eb-inst.eb-bottom-center.pop-up-acces-directs {
    top: 24vh;
  }
  .pop-up-acces-directs .eb-close {
    right: 5%;
    /* top: 12%;*/
    width: 11%;
  }
} /**/

/** End AF Pop-up Acces directs all pages RESPONSIVE  **/

/**************************  AF Page Membre : Acces directs ***********************/
.container-prof-acces-directs {
  background-color: var(--violet);
}
.container-prof-acces-directs h1 strong {
  color: #fff !important;
}
.ps-row-acc-dir .sppb-row-container {
  max-width: 100%;
}
.ps-row-acc-dir .sppb-row {
  justify-content: space-between;
}

.img-recent-display {
  display: block;
  width: 500px;
}
.ps-row-acc-dir .sppb-column-addons .recent {
  position: absolute;
  top: -12px;
  left: 145px;
  /*display :none;*/
}
.ps-row-acc-dir .sppb-column-addons [class*="acces-recent"] .recent {
  display: block;
}
.ps-row-acc-dir .sppb-addon-text-block {
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 15px;
  padding: 15px 15px 30px 15px;
  height: 141px;
  box-sizing: border-box;
  width: 165px;
}
.ps-row-acc-dir .sppb-addon-text-block .sppb-addon-title {
  font-size: 15px !important;
  margin: 0;
  padding-bottom: 15px;
}

.ps-row-acc-dir .sppb-addon-text-block .sppb-addon-title::after {
  display: none;
}

.ps-row-acc-dir .sppb-addon-text-block .sppb-addon-content p {
  margin: 0;
}

.ps-row-acc-dir .sppb-addon-text-block.ps-ad-support-com img {
  max-width: 75px;
}

.ps-row-acc-dir .sppb-addon-text-block.ps-ad-nouvel img {
  max-width: 70px;
}
.ps-row-acc-dir .sppb-addon-text-block.ps-ad-missions img {
  max-width: 90px;
}

@media screen and (max-width: 1185px) {
  .ps-row-acc-dir .sppb-col-md-2 {
    -ms-flex: 0 0 33.33333333333333%;
    flex: 0 0 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
}

@media screen and (max-width: 650px) {
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-seb-content
    > div
    > div
    > div
    > div
    > .container.container-prof-acces-directs {
    padding: 40px 5% 50px;
  }
  .sp-page-builder .page-content #section-id-1654092780609.ps-row-acc-dir {
    padding-top: 0;
  }
  .ps-row-acc-dir .sppb-addon-text-block {
    height: 92px;
    width: 103px;
    padding: 15px 3px 30px 3px;
  }
  .ps-row-acc-dir .sppb-addon-text-block .sppb-addon-content img {
    zoom: 64%;
  }
  .ps-row-acc-dir .sppb-addon-text-block .sppb-addon-title {
    font-size: 12px !important;
    padding-bottom: 5px;
    font-family: "Aventa SemiBold" !important;
    color: var(--g1);
  }
  .ps-row-acc-dir .sppb-column-addons .recent {
    position: absolute;
    top: -6px;
    left: 87px;
    width: 20px;
  }
} /* end max-width: 650px */

/*** END AF Page Membre : Acces directs *****/

/**************************  AF Page Liste NOUVELLES ***********************/
.ps-seb-list.ps-seb-all-nouvelles {
  margin-top: 35px;
}
.ps-seb-list.ps-seb-all-nouvelles .cck-line {
  display: flex;
  justify-content: space-between;
}
div.cck-pad-8.ps-seb-content.ps-seb-nouvelle .cck-line-body {
  padding: 26px 35px 0 35px;
}
.ps-seb-content.ps-seb-nouvelle .cck-line-body > div:nth-child(2) {
  min-height: 120px;
}
.ps-seb-content.ps-seb-nouvelle .cck-pos-topbody {
  margin-bottom: 15px;
}
.ps-seb-content.ps-seb-nouvelle .cck-pos-topbody * {
  float: none;
  margin: auto;
}
.ps-seb-content.ps-seb-nouvelle .cck_no_nouvelle_avatar img {
  border-radius: 50%;
}
.ps-seb-content.ps-seb-nouvelle .cck_art_created_by {
  font-size: 14px;
  color: var(--g2);
  margin-top: 10px;
}
.ps-seb-content.ps-seb-nouvelle
  .cck_art_created_by
  .cck_value_jform_user::after {
  display: none;
}
.ps-seb-content.ps-seb-nouvelle .ps-nouv-theme {
  display: flex;
  position: relative;
  align-items: center;
}
.ps-seb-content.ps-seb-nouvelle .cck_no_nouvelle_categorie {
  margin-left: 10px;
}
.ps-seb-content.ps-seb-nouvelle .cck_no_nouvelle_categorie * {
  color: var(--violet);
  font-family: "aventa-black";
  font-size: 20px;
}
.ps-seb-content.ps-seb-nouvelle .cck_no_nouvelle_categorie a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
}
.ps-seb-content.ps-seb-nouvelle .cck_no_nouvelles_icone_cat,
.ps-seb-content.ps-seb-nouvelle .cck_no_nouvelle_categorie {
  width: auto;
}
.ps-seb-content.ps-seb-nouvelle .cck_no_nouvelles_icone_cat img {
  width: 50px;
}

.ps-seb-content.ps-seb-nouvelle .cck_no_nouvelles_date_event {
  float: none;
  clear: both;
  font-size: 14px;
}
.ps-seb-content.ps-seb-nouvelle
  .cck_no_nouvelles_date_event
  .cck_value_calendar {
  font-weight: 400;
  margin-bottom: 0;
}
.ps-seb-content.ps-seb-nouvelle .cck_do_extrait {
  margin-top: 20px;
  margin-bottom: 0;
}
.ps-seb-content.ps-seb-nouvelle .cck-pos-bottombody {
  margin-top: 20px;
  margin-bottom: 26px;
}
/** AF END Page Liste NOUVELLES **/

/**************************  AF Bloc Slider NOUVELLES sur PAGE MEMBRE  ***********************/
/*** Affichage non mobile : audessus de 991px  ***/
@media screen and (min-width: 992px) {
  .ps-page-seb-list.ps-page-seb-nouvelles .slick-prev,
  .ps-page-seb-list.ps-page-seb-nouvelles .slick-next {
    display: none !important;
  }
  .ps-profil-body .ps-sect-nouvelles > .container {
    position: relative;
  }

  /*
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .cck_us_membre_creation_nouvelle {
    position: absolute;
    justify-content: flex-end;
  }
*/
  .com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
    .cck_us_membre_creation_nouvelle {
    position: absolute;
    justify-content: flex-end;
    display: flex;
  }
  /*

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .cck_us_membre_creation_nouvelle:before {
    content: "";
    position: absolute;
    border-bottom: solid 1px var(--violet);
    left: 0;
    bottom: 0;
    width: calc(100% - 35px);
  }
    */
  .com-content.view-article.layout-default.ps-profil-body.ps-page-contacts
    .cck_us_membre_creation_nouvelle:before {
    content: "";
    position: absolute;
    border-bottom: solid 1px var(--violet);
    left: 0;
    bottom: 0;
    width: calc(100% - 35px);
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div.cck_us_membre_creation_nouvelle
    button {
    text-transform: uppercase;
  }
} /* end min-width: 992px*/

/******** Affichage MOBILE : a partir de 991px  ********/
@media screen and (max-width: 991px) {
  .my-slick-list-nouvelles ul.slick-dots {
    display: none !important;
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .wrap-my-actu.ps-sect-event.ps-sect-nouvelles {
    background: rgba(93, 0, 178, 0.05);
  }

  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-sect-nouvelles
    .cck_us_membre_label_nouvelles
    h1 {
    text-align: center;
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .ps-sect-nouvelles
    .cck_us_membre_label_nouvelles
    h1
    strong {
    color: var(--violet);
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div.cck_us_membre_creation_nouvelle
    button {
    text-transform: none;
    height: 50px;
    padding: 0 20px;
    line-height: 3.5;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: space-between;
    font-family: "aventa-black";
  }
  .com-content.view-article.layout-default.task-none.ps-profil-body.ps-page-contacts
    .container
    > div.cck_us_membre_creation_nouvelle
    button::after {
    top: 0;
    background-size: contain;
    height: 22px;
    width: 12px;
  }
} /* end max-width: 991px */

/** AF END Bloc Slider NOUVELLES sur PAGE MEMBRE **/

/*****************  A partir 992px **************/
@media screen and (min-width: 992px) {
  /*****  Bouton more ->  2 design : large and mobile  ******/
  .cck_module_list.layout-next-to-title .more {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
  }
  .cck_module_list.layout-next-to-title .more::before {
    content: "";
    position: absolute;
    border-bottom: solid 1px var(--violet);
    left: 0;
    bottom: 0;
    width: calc(100% - 30px);
  }
  .cck_module_list.layout-next-to-title .more .button.next-to-title {
    float: right;
  }
  .cck_module_list .more a .more-large {
    display: inline-block !important;
  }

  /***** Section Assistance Rh/ Assistance IT  ******/
  .ps-sect-assistance .sppb-row-container {
    display: none;
  }
} /* END min-width: 992px */

/***************** Adapté PC portable : 1366px **************/
@media screen and (max-width: 1372px) {
  .slick-anniv-hp .slick-slide .ps-anniv-date,
  .slick-anniv-hp .slick-slide .ps-anniv-joyeux * {
    font-size: 20px;
  }
  .ps-anniv-avatar img {
    zoom: 90%;
  }

  .slick-anniv-hp .slick-slide .ps-anniv-prenom,
  .slick-anniv-hp .slick-slide .ps-anniv-nom,
  .slick-anniv-hp .slick-slide .ps-anniv-poste,
  .slick-anniv-hp .slick-slide .ps-anniv-site {
    font-size: 19px;
  }

  .ps-sect-sppgbd.ps-sect-slider
    .slick-anniv-hp
    .slick-slide
    .ps-anniv-joyeux
    * {
    font-size: 25px;
  }
  .ps-anniv-mailto a {
    width: 100px;
    height: 80px;
  }

  .slick-anniv-hp .slick-slide .ps-anniv-poste,
  .slick-anniv-hp .slick-slide .ps-anniv-site {
    max-width: 97%;
  }
} /*** end  max-width: 1372px ***/

@media screen and (max-width: 1690px) {
  .slick-anniv-hp .slick-slide .ps-anniv-date,
  .slick-anniv-hp .slick-slide .ps-anniv-joyeux * {
    font-size: 22px;
  }

  .ps-sect-sppgbd.ps-sect-slider
    .slick-anniv-hp
    .slick-slide
    .ps-anniv-joyeux
    * {
    font-size: 29px;
  }
  .slick-anniv-hp .slick-slide .ps-anniv-prenom,
  .slick-anniv-hp .slick-slide .ps-anniv-nom,
  .slick-anniv-hp .slick-slide .ps-anniv-poste,
  .slick-anniv-hp .slick-slide .ps-anniv-site {
    font-size: 22px;
  }
  .ps-anniv-mailto a {
    background-position: 100% 64%;
  }
} /*  END max-width: 1690px  */

@media screen and (max-width: 1366px) {
  .ps-sect-sppgbd.ps-sect-slider .slick-anniv-hp .slick-slide {
    padding: 10px 0;
  }
  .slick-anniv-hp .slick-slide .ps-anniv-date,
  .slick-anniv-hp .slick-slide .ps-anniv-joyeux * {
    font-size: 20px;
  }
  .ps-sect-sppgbd.ps-sect-slider
    .slick-anniv-hp
    .slick-slide
    .ps-anniv-joyeux
    * {
    font-size: 22px;
  }
  .ps-anniv-avatar img {
    zoom: 70%;
  }
  .slick-anniv-hp .slick-slide .ps-anniv-prenom,
  .slick-anniv-hp .slick-slide .ps-anniv-nom,
  .slick-anniv-hp .slick-slide .ps-anniv-poste,
  .slick-anniv-hp .slick-slide .ps-anniv-site {
    font-size: 18px;
  }
  .ps-anniv-mailto {
    width: 20%;
    height: 22%;
  }
  .ps-anniv-mailto a {
    width: auto;
    height: auto;
    background-size: 50px;
    background-position: 70% 64%;
  }
} /* end max-width: 1366px */

@media screen and (max-width: 991px) {
  /*joachim*/
  .sppb-addon-content h1.sppb-addon-title {
    margin-top: 10px;
  }

  /****** Slider HP   ******/
  .ps-sect-sppgbd.ps-sect-slider .sppb-row-container {
    max-width: 100%;
  }
  .ps-sect-sppgbd.ps-sect-slider
    .sppb-item.sppb-item-has-bg
    .sppb-carousel-item-inner {
    padding: 20px 0 14px 15px;
  }
  .ps-sect-sppgbd.ps-sect-slider .ps-addon.ps-slider-carousel img {
    min-height: 25vh;
  }
  .ps-sect-sppgbd.ps-sect-slider
    .ps-addon.ps-slider-carousel
    .sppb-carousel-text
    h2 {
    max-width: 88%;
    display: inline-block;
    padding: 10px 43px 10px 12px;
    font-size: 16px;
  }
  .ps-sect-sppgbd.ps-sect-slider
    .ps-addon.ps-slider-carousel
    .sppb-carousel-text
    a.sppb-btn-default {
    margin-left: -33px;
    font-size: 13px;
    padding: 1px 5px;
    margin-bottom: 10px;
  }
  /****** Anniversaire HP   ******/
  .ps-sect-sppgbd.ps-sect-slider .slick-anniv-hp {
    padding: 10px 0;
    border-radius: 0;
  }
  .ps-sect-sppgbd.ps-sect-slider .sppb-col-md-4 {
    background: var(--violet);
    max-height: 31vh;
    padding: 0;
  }
  .ps-sect-sppgbd.ps-sect-slider
    .sppb-col-md-4
    #sppb-addon-wrapper-1662110143628 {
    margin: 0;
  }
  .ps-sect-sppgbd.ps-sect-slider
    .sppb-col-md-8
    #sppb-addon-wrapper-1606300836366 {
    margin: 0;
  }
  .ps-addon.ps-anniv-hp .cck_module_list {
    background-repeat: no-repeat;
    background-size: contain;
    max-height: 31vh;
    min-height: 26vh;
    background-position: center;
  }
  .ps-sect-sppgbd.ps-sect-slider .slick-anniv-hp .slick-slide {
    max-height: 32vh;
    min-height: 27vh;
    margin-right: 0;
    border: solid var(--violet) 32px;
    border-radius: 46px;
    padding: 15px 0 15px 0;
    background: #fff;
    height: auto;
  }
  .ps-anniv-avatar img {
    height: 62px;
    width: auto;
  }
  .ps-sect-sppgbd.ps-sect-slider
    .slick-anniv-hp
    .slick-slide
    .ps-anniv-joyeux
    * {
    font-size: 14px;
    color: #000;
  }
  .ps-sect-sppgbd.ps-sect-slider .slick-anniv-hp .slick-slide * {
    color: #000;
  }
  .slick-anniv-hp .slick-slide .ps-anniv-prenom,
  .slick-anniv-hp .slick-slide .ps-anniv-nom,
  .slick-anniv-hp .slick-slide .ps-anniv-poste,
  .slick-anniv-hp .slick-slide .ps-anniv-site {
    font-size: 12px;
  }
  .slick-anniv-hp .slick-slide .ps-anniv-prenom {
    margin-top: 5px;
  }
  .slick-anniv-hp .slick-slide .ps-anniv-site {
    margin-top: 7px;
  }
  .slick-anniv-hp .slick-slide .ps-anniv-date {
    display: none !important;
  }
  .slick-anniv-hp .slick-slide .ps-anniv-poste,
  .slick-anniv-hp .slick-slide .ps-anniv-site {
    max-width: 60%;
  }
  .ps-anniv-mailto {
    border-radius: 145px 0 29px 0;
    right: 0;
    width: auto;
    height: auto;
  }
  .ps-anniv-mailto a {
    width: 70px;
    height: 63px;
    background-size: 30px;
  }
  .slick-anniv-hp .slick-prev::before,
  .slick-anniv-hp .slick-next::before {
    color: #fff;
    font-size: 25px;
  }
  .slick-anniv-hp .slick-next {
    right: 12px;
  }
  .slick-anniv-hp .slick-prev {
    left: 12px;
    z-index: 999;
  }
} /**** Jo.D ****/

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck_value_button_free
  input {
  border-radius: 50px;
  background-color: var(--violet);
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck_value_button_free
  input:hover {
  color: var(--violet);
  background-color: var(--vert-clair);
}

.list-events.com-content.view-article
  #sp-main-body
  .ps-seb-evenement
  .one_covoiturages
  .cck-line-body
  > div:nth-child(2)
  .cck_value {
  color: var(--violet);
}

.btn-primary:hover,
.sppb-btn-primary {
  background: var(--vert-clair);
  color: var(--violet);
  border: 1px solid #f7f7f7;
}

.btn-primary,
.sppb-btn-primary {
  background: var(--violet);
  border-radius: 50px;
  color: var(--vert-clair);
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}
.btn-primary:active,
.sppb-btn-primary {
  background: var(--violet) !important;
  border: none !important;
}
.btn-primary:focus,
.sppb-btn-primary {
  box-shadow: none !important;
}

#sp-main-body .cck_form_button_submit button {
  background: var(--violet);
  border-radius: 50px;
  color: var(--vert-clair);
}
#sp-main-body .cck_form_button_submit button:hover {
  background: var(--vert-clair);
  border-radius: 50px;
  color: var(--violet);
}

.view-form.layout-edit:not(.ps-page-contacts)
  #sp-main-body
  .cck_do_bouton_publie
  .cck_form_button_submit
  input {
  height: 75px;
  width: max-content;
  line-height: 3;
  padding: 0px 20px 20px 20px;
  font-size: 25px !important;
}

#sp-main-body .cck_form_button_submit button::after,
.com-cck.view-list.layout-default.task-search
  #sp-main-body
  form
  button.btn-add:after,
.ps-mod-propos-client a.btn:after {
  background-image: none;
  width: max-content;
}
#sp-main-body .cck_form_button_submit button {
  padding: 0px 10px 20px 20px;
}

.ps-page-contacts.view-list #system div.cck-pad-8 .cck-line-body > div > div {
  height: 580px;
}

/***** Migration Joomla 5 : Agathe Pulsar *****/
.sppb-addon-title {
  display: block;
}
b,
strong {
  font-weight: bolder;
}

/*** Affichage menus  ***/
#sp-menu {
  display: none;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-left {
  display: inline-block !important;
  padding: 0;
  margin: 0;
  margin-right: 30px;
  padding-top: 10px;
  width: 30px;
}
.burger-icon > span {
  background-color: var(--violet);
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  padding-left: 25px;
}
.offcanvas-active .close-offcanvas .burger-icon > span {
  background-color: #fff;
}
@media (min-width: 992px) {
  #sp-menu {
    display: block;
  }
}
.candidature{
	background:#c3fccb;
	padding: 20px;
	border-radius:10px
}

#system-message-container joomla-alert {
    font-size: 30px !important;
}