@charset "UTF-8";
@import url("./../../CMS/fonts/css_fonts_v2/nunito-sans.css");
body {
  --bo2_color_1: #fffffe;
  --bo2_color_2: #f2f6fb;
  --bo2_color_3: #1c222e;
  --bo2_color_4: #bac3c5;
  --bo2_color_5: #585c65;
  --bo2_color_7: #dde1e2;
  --bo2_color_8: #e7f2f6;
  --bo2_color_10: #88bc98;
  --bo2_color_11: #6f8288;
  --bo2_color_12: #18353c;
  --bo2_color_13: #5a6f76;
  --bo2_color_icon_white: invert(100%) sepia(0%) saturate(0%) hue-rotate(124deg) brightness(107%) contrast(101%);
  --bo2_color_icon_blue: invert(72%) sepia(34%) saturate(646%) hue-rotate(147deg) brightness(82%) contrast(87%);
  --bo2_color_icon_blue_hover: invert(58%) sepia(93%) saturate(391%) hue-rotate(148deg) brightness(98%) contrast(90%);
  --bo2_color_icon_blue_2: invert(16%) sepia(19%) saturate(1310%) hue-rotate(144deg) brightness(92%) contrast(91%);
  --bo2_color_icon_dark_blue: invert(7%) sepia(12%) saturate(2289%) hue-rotate(181deg) brightness(95%) contrast(86%);
  --bo2_color_icon_dark_blue_hover: invert(58%) sepia(93%) saturate(391%) hue-rotate(148deg) brightness(98%) contrast(90%);
  --bo2_color_icon_light_grey: invert(35%) sepia(17%) saturate(264%) hue-rotate(183deg) brightness(93%) contrast(85%);
  --bo2_color_icon_light_grey_2: invert(85%) sepia(8%) saturate(193%) hue-rotate(144deg) brightness(91%) contrast(89%);
  --bo2_color_icon_light_grey_3: invert(41%) sepia(16%) saturate(459%) hue-rotate(149deg) brightness(97%) contrast(89%);
  --bo2_color_icon_light_grey_4: invert(71%) sepia(1%) saturate(1888%) hue-rotate(149deg) brightness(96%) contrast(93%);
  --bo2_color_icon_disabled: invert(85%) sepia(0%) saturate(517%) hue-rotate(147deg) brightness(103%) contrast(81%);
  --bo2_black_filter: black;
  --bo2_action_bar_height: 6rem;
  --bo2_errors_color: #dc2c4b;
  --bo2_color_delete: #dc2c4b;
  --bo2_color_placeholder: #c5ccce;
  --bo2_color_check: #bac3c5;
  --bo2_disabled_color: #cecece;
  --bo2_disabled_background: #ededed;
  --bo2_disabled_border: #bac3c5;
  --font-size: 1.4rem;
  --font-size-mini: 1.2rem;
  --font-family: 'Nunito Sans'!important;
  --heightOfEditor: 100%;
  --bo2_href_color: #50afc6;
  --bo2_href_color_hover: #2DC7ED;
  --bo2_href_color_secondary: #C9EEFB;
  --bo2_href_color_hover_secondary: var(--bo2_href_color_hover);
}

body {
  color: var(--bo2_color_12);
  background-color: var(--bo2_color_2) !important;
  font-family: var(--font-family);
  font-size: var(--font-size);
}

td, pre, input, textarea, select {
  font-family: var(--font-family);
  font-size: var(--font-size);
  box-sizing: border-box;
}

.ps-container.ps-active-x > .ps-scrollbar-x-rail {
  display: none !important;
}

.tippy-box,
.tippy-popper,
.tippy-tooltip {
  font-size: var(--font-size) !important;
}

.cmsSkin table.mceToolbar > tbody > tr {
  display: flex;
  flex-wrap: wrap;
}

body .bl-popup, body .bl-popup .basic .popup_zone1 {
  overflow: auto;
  overflow-x: hidden;
}
body .gcs_popup_container .gcs_popup_ajax .gcs_popup .bl-popup .zone.popup_zone1.gcs_tinyList + .zone.popup_zone2.gcs_tree [class^=niveau].gcs_tree_child img.gcs_tree_element_icon {
  width: 1.6rem !important;
  max-width: 1.6rem !important;
}
body .pastille-tag {
  margin-right: 0.8rem;
  width: 0.8rem;
}
body .pastille-tag img {
  display: block;
  height: auto;
  width: 100%;
  max-width: 0.8rem;
}
body .button_container::before {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
body .button_container * {
  height: auto;
  font-weight: normal;
}
body .button_container a {
  color: var(--color_3);
  font-weight: normal;
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit,
body ul.tagit {
  border: 0;
  cursor: text;
  width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  position: relative;
  padding: 3.7rem 0 0 0 !important;
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-new,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-new,
body ul.tagit li.tagit-new {
  margin: 0;
  padding: 0;
  order: 1;
  width: 100%;
  margin-bottom: 0.5rem;
  position: absolute;
  inset: 0;
  z-index: 0;
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-new input,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-new input,
body ul.tagit li.tagit-new input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-new input:focus,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-new input:focus,
body ul.tagit li.tagit-new input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-new input::placeholder,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-new input::placeholder,
body ul.tagit li.tagit-new input::placeholder {
  color: var(--bo2_color_placeholder);
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-new input,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-new input,
body ul.tagit li.tagit-new input {
  padding: 0.7rem 1rem !important;
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-choice,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-choice,
body ul.tagit li.tagit-choice {
  z-index: 1;
  border: 0;
  background: var(--bo2_href_color);
  padding: 0.3rem 2rem 0.3rem 0.7rem;
  width: auto !important;
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-choice .tagit-label,
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-choice .tagit-label:not(a),
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-choice .tagit-label,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-choice .tagit-label:not(a),
body ul.tagit li.tagit-choice .tagit-label,
body ul.tagit li.tagit-choice .tagit-label:not(a) {
  display: inline-block;
  font-size: 1.2rem;
  color: var(--bo2_color_1);
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-choice .text-icon,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-choice .text-icon,
body ul.tagit li.tagit-choice .text-icon {
  text-shadow: 0 0 0 transparent !important;
  color: var(--bo2_color_1) !important;
}
body #containerPopupActu.popupDossier #popupActu .element.keywords ul.tagit li.tagit-choice:hover,
body .popupSettingsPage fieldset .element.keywords .cs-form-element > .cs-form-element-contener ul.tagit li.tagit-choice:hover,
body ul.tagit li.tagit-choice:hover {
  background: var(--bo2_href_color);
}
body .cms_page_bloc_wrapper {
  position: relative;
  z-index: 1;
  background: var(--bo2_color_1);
  padding: 2rem !important;
}
body input,
body textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
body input:focus,
body textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
body input::placeholder,
body textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
body input:focus,
body textarea:focus {
  background: var(--bo2_color_1);
}
body select:disabled + button,
body textarea[disabled=disabled],
body textarea[disabled="1"],
body input[disabled=disabled],
body input[readonly=readonly],
body input[disabled="1"] {
  transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
  color: var(--bo2_disabled_color) !important;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
body input[type=checkbox] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
body input[type=checkbox]::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
body input[type=checkbox]:hover, body input[type=checkbox]:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
body input[type=checkbox]:hover::after, body input[type=checkbox]:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
body input[type=checkbox][disabled=disabled]::after {
  color: var(--bo2_color_5);
}
body input[type=radio] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 50%;
  box-sizing: border-box;
  transition: border 0.4s ease, background 0.4s ease;
  padding: 0;
}
body input[type=radio]:checked {
  background: var(--bo2_href_color);
  border: 0.1rem solid var(--bo2_href_color);
}
body select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
body select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
body select:focus {
  outline: none;
}
body .cs-form-element.textarea .cs-form-element-contener textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
body .cs-form-element.textarea .cs-form-element-contener textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
body .cs-form-element.textarea .cs-form-element-contener textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
body .cs-form-element .cs-form-element-contener input,
body .cs-form-element .cs-form-element-contener textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
body .cs-form-element .cs-form-element-contener input:focus,
body .cs-form-element .cs-form-element-contener textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
body .cs-form-element .cs-form-element-contener input::placeholder,
body .cs-form-element .cs-form-element-contener textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
body .cs-form-element .cs-form-element-contener input:focus,
body .cs-form-element .cs-form-element-contener textarea:focus {
  background: var(--bo2_color_1);
}
body .scrollbar-thumb {
  background: var(--bo2_color_3);
}
body .scrollbar-track-y {
  cursor: pointer;
  background: transparent;
  width: 1rem;
}
body .scrollbar-track-y:hover .scrollbar-thumb {
  width: 0.8rem;
  opacity: 1;
}
body .scrollbar-thumb {
  left: auto;
  right: 0;
  width: 0.4rem;
  opacity: 0.5;
  transition: width 0.2s ease, opacity 0.3s ease;
}
body .split_v_3.form-page .page_zone3 {
  background: var(--bo2_color_1);
}
body .cms_page_bloc_wrapper .cmsSkin .mceToolbar span[role=application] table.mceToolbar {
  height: auto;
  width: 100%;
}
body .cms_page_bloc_wrapper .cmsSkin .mceToolbar span[role=application] table.mceToolbar > tbody > tr {
  display: flex;
  flex-wrap: wrap;
}

.gcs_logo {
  position: absolute;
  z-index: 3;
  height: 10rem;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.5s ease;
  cursor: pointer;
  filter: brightness(100);
}
.gcs_logo img {
  position: relative;
  transition: transform 0.3s ease;
}
.gcs_logo img:hover {
  transform: translateY(-0.4rem);
}

.gcs_page_container .gcs_page {
  position: relative;
  background: var(--bo2_color_2);
  border-radius: 0;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0);
  padding: 0;
  width: 100vw !important;
  height: 100vh !important;
  overflow: hidden;
}
.gcs_page_container .gcs_page .gcs_page_header {
  position: relative;
  inset: 0;
  overflow: hidden;
  z-index: 13;
  max-width: 32rem;
  flex: 1 1 25%;
  background: var(--bo2_color_3);
  height: 100vh;
  transition: max-width 0.5s ease;
}
.gcs_page_container .gcs_page .gcs_page_header .button_container.clicked,
.gcs_page_container .gcs_page .gcs_page_header .button_container.clicked * {
  pointer-events: all !important;
}
.gcs_page_container .gcs_page .gcs_page_header .gcs_unlog {
  background-image: url("./../images/icons/power.png") !important;
}
.gcs_page_container .gcs_page .gcs_page_header_low_res {
  position: fixed;
}
.gcs_page_container .gcs_page .gcs_page_header_mini {
  position: fixed;
  max-width: 5rem;
}
.gcs_page_container .gcs_page .gcs_page_header_mini .gcs_logo,
.gcs_page_container .gcs_page .gcs_page_header_mini .gcs_page_actions_buttons {
  opacity: 0;
}
.gcs_page_container .gcs_page .gcs_page_header_mini .gcs_tab_has_sous_menu::after {
  opacity: 0;
}
.gcs_page_container .gcs_page .gcs_page_header_mini .gcs_tabs_outer .gcs_tabs_inner .gcs_tab {
  background-position: 0.7rem center !important;
}
.gcs_page_container .gcs_page .gcs_page_header_mini .gcs_unlog {
  transform: translateX(1rem);
}
.gcs_page_container .gcs_tooltip_buttons {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 6.5rem;
  width: calc(100% - 4rem);
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_loading_container {
  position: absolute !important;
  top: auto !important;
  bottom: -6rem !important;
  right: -1rem !important;
  left: auto !important;
  opacity: 0;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_loading_container.gcs_page_content_fading_mini {
  position: absolute;
  z-index: 15;
  background: var(--bo2_color_3);
  opacity: 0;
  border: 0 !important;
  pointer-events: none;
  transition: opacity 0.3s ease, transform 0.3s ease;
  display: block;
  width: 5rem !important;
  height: 5rem !important;
  border-radius: 0.5rem;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.1);
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_loading_container.gcs_page_content_fading_mini.resize {
  transform: translateX(1rem);
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_loading_container.gcs_page_content_fading_mini.show {
  opacity: 1;
  pointer-events: all;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_loading_container.gcs_page_content_fading_mini.gcs_page_content_left {
  opacity: 0;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_loading_container::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  height: 0;
  bottom: auto;
  right: auto;
  border: 0.5rem solid var(--bo2_color_2);
  border-right-color: var(--bo2_href_color);
  margin-left: -2rem;
  margin-top: 0.5rem;
  background: var(--bo2_color_3);
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container {
  padding: 0;
  margin: 0;
  height: auto;
  width: 100%;
  display: block !important;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container::before {
  content: none;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .button.nopointer.gcs_page_actions {
  width: 100%;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_page_actions {
  height: var(--bo2_action_bar_height);
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_page_actions_buttons {
  position: relative;
  width: 100%;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 0.1rem solid var(--bo2_color_5);
  border-bottom: 0.1rem solid var(--bo2_color_5);
  height: var(--bo2_action_bar_height);
  transition: opacity 0.5s ease;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_page_actions_buttons div {
  filter: invert(1);
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_page_actions_buttons.gcs_page_actions_no_buttons {
  border: 0;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_page_actions_buttons.gcs_page_actions_one_buttons {
  justify-content: flex-end;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_page_actions_buttons div {
  margin: 0;
  border: 0;
  padding: 0 1rem;
  background-position: center center;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_page_actions_buttons #gcs_page_action_disconnect_tooltip {
  display: inline-block !important;
  position: absolute;
  bottom: -4.7rem;
  left: 0;
  padding: 0;
  margin: 0;
  height: auto;
  color: var(--bo2_black_filter);
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 75%;
  cursor: default;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_page_action_disconnect_tooltip {
  display: flex;
}
.gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_unlog {
  position: absolute;
  bottom: -5rem;
  right: 0;
  cursor: pointer;
  font-size: 0;
  width: 3rem;
  height: 3rem;
  padding-left: 0;
  padding-right: 0;
  background-position: center center;
  transition: transform 0.3s ease;
  filter: invert(1);
}
body .gcs_tooltip .gcs_page_container .gcs_tooltip_buttons .button_container.gcs_page_actions_container .gcs_unlog:hover {
  display: none !important;
}

#gcms-page-site-form #fieldset-informations_referencement .cs-form-element.submit {
  display: none;
}

.gcs_overlay {
  background: var(--bo2_color_12);
  opacity: 0.95;
}

.gcs-html-void {
  background: var(--bo2_color_2);
}

.gcs_page_content {
  border: 0;
  flex: 1 1 75%;
}
.gcs_page_content #cms_page_header #cms_page_ajouter_bloc {
  background-image: url("./../images/icons/arrow-down-circle.svg") !important;
  color: var(--bo2_black_filter);
  filter: var(--bo2_color_icon_dark_blue);
}
@media screen and (max-width: 2050px) {
  .gcs_page_content #cms_page_header #cms_page_ajouter_bloc {
    width: 4.5rem;
    font-size: 0;
    padding: 0;
  }
}
.gcs_page_content #cms_page_voir > div {
  align-items: center;
}
.gcs_page_content #cms_page_voir .gcs_label {
  font-size: 1.3rem;
  cursor: url("./../images/icons/copy.svg"), auto !important;
}
.gcs_page_content #cms_page_voir a {
  height: 2.4rem;
  margin: 0px 0px 0px 1.6rem;
  background-image: url("./../images/icons/arrow-right-circle.svg") !important;
  filter: var(--bo2_color_icon_dark_blue);
}
.gcs_page_content #cms_page_blocs {
  padding: 2.5rem 0;
}
.gcs_page_content #cms_page_blocs .cms_page_bloc_wrapper .cs-form-element.checkbox input[type=checkbox] {
  display: block;
  margin-right: 0.5rem;
}
.gcs_page_content #cms_page_btns {
  position: fixed;
  bottom: 0;
  right: 1.8rem;
  padding: 1.5rem 1rem 1rem 1rem;
  z-index: 1313;
  height: auto;
  border-top-left-radius: 0.5rem;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none;
}
.gcs_page_content #cms_page_btns .button_container {
  height: auto;
  margin: 0 0.5rem;
}
.gcs_page_content #cms_page_btns .button_container.cms_page_save_container {
  order: 1;
}
.gcs_page_content #cms_page_btns .button_container.cms_page_save_container .button {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem !important;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color);
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_page_content #cms_page_btns .button_container.cms_page_save_container .button:hover {
  background-color: var(--bo2_href_color_hover);
  color: var(--bo2_color_1) !important;
}
.gcs_page_content #cms_page_btns .button_container.cms_page_save_container .button::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("./../images/icons/arrow-right-circle.svg") !important;
  background-size: contain;
  z-index: 1;
  filter: invert(1);
  transition: opacity 0.4s ease;
}
.gcs_page_content #cms_page_btns .button_container.cms_page_save_container .button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 1rem;
  z-index: 2;
  transition: opacity 0.3s ease;
  opacity: 0;
  height: 0;
  width: 0;
  padding: 0.7rem;
  border: 0.2rem solid var(--bo2_color_1);
  border-right-color: var(--bo2_color_3);
  border-radius: 2.2rem;
  margin: -0.9rem 0 0 0rem;
  animation: saveRotate 1s infinite linear;
  background-color: var(--bo2_href_color);
}
@media screen and (max-width: 1900px) {
  .gcs_page_content #cms_page_btns .button_container.cms_page_save_container .button {
    font-size: 0 !important;
    padding: 1.6rem 2.3rem 1.5rem 1.5rem !important;
  }
}
.gcs_page_content #cms_page_btns .button_container.cms_page_save_container.clicked .button::after {
  opacity: 1;
}
.gcs_page_content #cms_page_btns .button_container.cms_page_avancee_container {
  order: 3;
}
.gcs_page_content #cms_page_btns .button_container.cms_page_cancel_container {
  order: 2;
}
.gcs_page_content #cms_page_btns .button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content #cms_page_btns .button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content .gcs_zone_separator {
  z-index: 1314 !important;
  background: var(--bo2_color_7) !important;
}

.gcs_page_content_mini {
  margin-left: 5rem;
}

.gcs_page_content_fading {
  overflow: hidden;
  right: 0;
}

.gcs_page_content_zones {
  background: var(--bo2_color_2) !important;
}
.gcs_page_content_zones .zone.page_zone1.gcs_tree {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 {
  height: 100vh !important;
  background: var(--bo2_color_1) !important;
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 .gcs_zone_part_gauche.cms_files_quotas {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 .gcs_zone_part_gauche.cms_files_quotas table tbody {
  display: flow;
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 .gcs_zone_part_gauche.cms_files_quotas table tr {
  display: flow;
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 .gcs_zone_part_gauche.cms_files_quotas table tr div.gcs_zebra {
  line-height: 20px;
  background: linear-gradient(180deg, var(--bo2_color_2) 25%, var(--bo2_color_1) 25%, var(--bo2_color_1) 50%, var(--bo2_color_2) 50%, var(--bo2_color_2) 75%, var(--bo2_color_1) 75%, var(--bo2_color_1) 100%);
  background-size: 8rem 8rem;
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 .gcs_zone_part_gauche.cms_files_quotas table tr.gcs_group_end {
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 .gcs_zone_part_gauche.cms_files_quotas table tr.gcs_group_end + tr.gcs_section + tr td {
  display: flow;
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 .gcs_zone_part_gauche.cms_files_quotas table tr.gcs_section {
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones.GCMS_Page_Files_Version_2_2 .gcs_zone_part_gauche.cms_files_quotas table tr.gcs_section td {
  height: 7rem;
  background: var(--bo2_color_1);
  color: var(--bo2_color_3) !important;
  font-weight: bold;
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .nl_newsletter_wrapper,
.gcs_page_content_zones .nl_newsletter_scroll,
.gcs_page_content_zones .nl_newsletter_scroll form {
  height: 100%;
}
.gcs_page_content_zones #cms_page_form {
  height: 100% !important;
}
.gcs_page_content_zones.cms-page-tools-seo .zone.page_zone1.gcs_html {
  background: transparent !important;
  width: 100% !important;
  height: auto !important;
}
.gcs_page_content_zones .gu_page_picto img {
  height: auto;
  width: 1.5rem;
}
.gcs_page_content_zones.cms_tree_page {
  height: 100vh !important;
}
.gcs_page_content_zones.cms_tree_page .gcs_tree_element_icon_infos {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  margin: 0 0 0.1rem 0.5rem;
  filter: invert(88%) sepia(5%) saturate(293%) hue-rotate(143deg) brightness(86%) contrast(96%);
}
.gcs_page_content_zones.cms_tree_page .gcs_tree_element_icon_infos-container {
  display: flex;
  align-items: center;
  margin-top: 0.1rem;
}
.gcs_page_content_zones #cms_page_header {
  position: relative;
  z-index: 1313;
  color: var(--bo2_color_3);
  background: var(--bo2_color_1);
  height: 7rem;
  border-bottom: 0.1rem solid var(--bo2_color_7);
  overflow: visible;
  display: flex;
  justify-content: space-between;
}
.gcs_page_content_zones #cms_page_header > div {
  display: flex;
  align-items: center;
  border: 0 !important;
}
.gcs_page_content_zones #cms_page_header #cms_page_ajouter_bloc {
  height: 100%;
  display: flex;
  align-items: center;
  border: 0;
  background-position: 1.1rem center;
}
.gcs_page_content_zones #cms_page_header_wrapper {
  height: 100%;
}
.gcs_page_content_zones .cms_page_header_page_infos_container {
  position: relative;
  float: left;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 0.5rem;
}
.gcs_page_content_zones .cms_page_header_page_infos_container .cms_page_infos-external {
  position: relative;
  display: flex;
  align-items: center;
  border: 0;
  padding: 0.65rem;
  cursor: pointer;
  border-radius: 0.3rem;
  background: transparent;
  transition: background 0.4s ease;
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_header_page_infos_container .cms_page_infos-external:hover {
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_header_page_infos_container .cms_page_infos-external::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/external-link.svg");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.gcs_page_content_zones .cms_page_header_page_avancee_container {
  position: relative;
  float: left;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 0.5rem;
}
.gcs_page_content_zones .cms_page_header_page_avancee_container button {
  position: relative;
  display: flex;
  align-items: center;
  border: 0;
  padding: 0.65rem;
  cursor: pointer;
  border-radius: 0.3rem;
  background: transparent;
  transition: background 0.4s ease;
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_header_page_avancee_container button:hover {
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_header_page_avancee_container button::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/settings.svg");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem !important;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color);
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button:hover {
  background-color: var(--bo2_href_color_hover);
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("./../images/icons/arrow-right-circle.svg") !important;
  background-size: contain;
  z-index: 1;
  filter: invert(1);
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 1rem;
  z-index: 2;
  transition: opacity 0.3s ease;
  opacity: 0;
  height: 0;
  width: 0;
  padding: 0.7rem;
  border: 0.2rem solid var(--bo2_color_1);
  border-right-color: var(--bo2_color_3);
  border-radius: 2.2rem;
  margin: -0.9rem 0 0 0rem;
  animation: saveRotate 1s infinite linear;
  background-color: var(--bo2_href_color);
}
@media screen and (max-width: 1900px) {
  .gcs_page_content_zones .cms_page_header_cms_page_save_container button {
    font-size: 0 !important;
    padding: 1.6rem 2.3rem 1.5rem 1.5rem !important;
  }
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button {
  border: 0;
  cursor: pointer;
  margin-right: 2rem;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button.cms_page_save_success {
  background: #88bc98 !important;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button.cms_page_save_success::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1.7rem;
  margin: -0.2rem 0 0 0rem;
  vertical-align: middle;
  transform: translateY(-50%) rotate(45deg);
  display: inline-block;
  height: 1.3rem;
  width: 0.6rem;
  border-width: 0;
  opacity: 0;
  background: radial-gradient(black, transparent);
  background-image: none !important;
  border-bottom: 0.1rem solid var(--bo2_color_1);
  border-right: 0.1rem solid var(--bo2_color_1);
  filter: invert(0);
  animation: checkSave 1s forwards;
  animation-iteration-count: 1;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button.cms_page_save_wait {
  animation: heartbeat 1s infinite;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button.clicked::before {
  opacity: 0;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button.clicked::after {
  opacity: 1;
  background: transparent;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button.clicked.cms_page_save_success {
  background: var(--bo2_href_color) !important;
}
.gcs_page_content_zones .cms_page_header_cms_page_save_container button.clicked.cms_page_save_success::before {
  content: none;
}
.gcs_page_content_zones #cms_page_options {
  height: 100%;
  display: flex;
}
.gcs_page_content_zones #cms_page_options a {
  height: 100%;
  background-position: center center;
  margin: 0;
  padding: 0 0.5rem;
  transition: background 0.3s ease;
}
.gcs_page_content_zones #cms_page_options a:hover {
  background-color: var(--bo2_color_2);
  background-position: center 45%;
}
.gcs_page_content_zones #cms_page_zones {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 13rem !important;
  padding-left: 1rem !important;
  display: none;
}
.gcs_page_content_zones #cms_page_zones span {
  padding: 0;
  margin: 0;
}
.gcs_page_content_zones #cms_page_zones select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones #cms_page_zones select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones #cms_page_zones select:focus {
  outline: none;
}
.gcs_page_content_zones #cms_page_zones select {
  margin: 0 0.5rem !important;
}
.gcs_page_content_zones #cms_page_scroll {
  background: var(--bo2_color_2);
  padding: 0 5rem;
  overflow-x: hidden !important;
  overflow-y: auto;
}
.gcs_page_content_zones #cms_page_scroll .simplebar-track.simplebar-vertical {
  width: 0.9rem;
}
.gcs_page_content_zones #cms_page_scroll .simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
  background: var(--bo2_color_3);
  opacity: 0.4;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones #cms_page_scroll .simplebar-track.simplebar-vertical.simplebar-hover .simplebar-scrollbar::before {
  opacity: 1;
}

.gcs_page_content_tabs {
  display: flex;
  align-items: center;
  height: 100%;
}
.gcs_page_content_tabs div:first-child {
  padding-left: 0;
}
.gcs_page_content_tabs .gcs_page_tab {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.gcs_page_content_tabs .gcs_page_tab > div {
  float: left;
  height: auto;
  line-height: 1;
}
.gcs_page_content_tabs .gcs_page_tab > div img {
  display: none;
}
.gcs_page_content_tabs .gcs_page_tab > div span {
  height: auto;
  padding: 0.3rem;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--bo2_color_11);
  border-bottom: 0.3rem solid transparent;
  transition: border 0.4s ease, color 0.4s ease;
}
.gcs_page_content_tabs .gcs_page_tab .gcs_page_tab_middle {
  padding: 0;
}
.gcs_page_content_tabs .gcs_page_tab_on {
  background: transparent !important;
}
.gcs_page_content_tabs .gcs_page_tab_on > div span {
  color: var(--bo2_href_color);
  border-bottom: 0.3rem solid var(--bo2_href_color);
}
.gcs_page_content_tabs .gcs_page_tab_hover, .gcs_page_content_tabs .gcs_page_tab:hover {
  background: transparent !important;
}
.gcs_page_content_tabs .gcs_page_tab_hover > div span, .gcs_page_content_tabs .gcs_page_tab:hover > div span {
  color: var(--bo2_href_color);
  border-bottom: 0.3rem solid var(--bo2_href_color);
}

.gcs_page_content_tabs_control {
  padding: 1rem;
  height: 4rem;
  background: var(--bo2_color_1);
  border-bottom: 0.1rem solid var(--bo2_color_4);
}

.gcs_group_start .valeur .button_container .button {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_group_start .valeur .button_container .button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_group_start .valeur .button_container .button {
  width: auto !important;
}
.gcs_group_start .valeur .button_container .button:hover {
  color: var(--bo2_color_1) !important;
  background: var(--bo2_color_3) !important;
}

.gcs_html .button_container {
  height: auto;
}
.gcs_html .button_container::before {
  content: none;
}
.gcs_html .button_container .button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html .button_container .button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #gcms-page-options-variable-form {
  height: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: max-content;
  gap: 1rem 1rem;
  grid-auto-flow: row dense;
  grid-template-areas: ". . .";
  width: 100%;
  padding: 1rem;
}
.gcs_html #gcms-page-options-variable-form fieldset {
  width: 100% !important;
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links #cs-form-element-additional_link_add_button {
  width: auto;
  margin-top: 1rem !important;
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links #cs-form-element-additional_link_add_button button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links #cs-form-element-additional_link_add_button button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links .cs-form-element label {
  margin: 0;
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links .cs-form-element.text {
  display: inline-flex;
  margin-right: 1rem;
  width: calc(45% - 2rem);
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links .cs-form-element.button[id^=cs-form-element-additional_link_delete_button_] {
  position: relative;
  width: auto;
  display: flex;
  margin: 2.5rem 0 0 0 !important;
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links .cs-form-element.button[id^=cs-form-element-additional_link_delete_button_] button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html #gcms-page-options-copyright-form #fieldset-additional_links .cs-form-element.button[id^=cs-form-element-additional_link_delete_button_] button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #seoPageContainer {
  border: 0;
  padding-top: 5.5rem !important;
}
.gcs_html #seoPageContainer .firstRow p {
  transition: color 0.3s ease !important;
}
.gcs_html #seoPageContainer .firstRow p.closed::after, .gcs_html #seoPageContainer .firstRow p.opened::after {
  top: 50%;
  transform: translateY(-65%);
  right: 5px;
}
.gcs_html #seoPageContainer .firstRow p:hover {
  color: var(--bo2_href_color);
}
.gcs_html #seoPageContainer form > ul.tree > li:first-child > .inner {
  border-top: 0;
}
.gcs_html #seoPageContainer.seoContainer {
  padding: 0;
}
.gcs_html #seoPageContainer ul.tree {
  padding: 0 !important;
}
.gcs_html #seoPageContainer ul.tree li .inner {
  list-style-type: none;
  background: var(--bo2_color_1);
  border: 0;
  padding: 2rem;
  margin: 1rem;
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow {
  border-top: 0;
  margin-bottom: 0;
  padding: 0;
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener {
  height: auto;
  border: 0;
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener input {
  height: auto;
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener textarea {
  height: 13.5rem;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_html #seoPageContainer ul.tree li .inner .secondRow .cs-form-element-contener textarea:focus {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.gcs_html #seoPageContainer #cs-form-element-submit {
  position: fixed;
  left: auto;
  right: 0;
  top: 1.25rem;
  right: 1.8rem;
  z-index: 1313;
  height: auto;
  width: auto;
  margin: 0 0.5rem;
}
.gcs_html #seoPageContainer #cs-form-element-submit input[type=submit] {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html #seoPageContainer #cs-form-element-submit input[type=submit]:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #seoPageContainer #cs-form-element-submit input[type=submit] {
  height: auto;
  font-weight: normal;
}
.gcs_html #seoPageContainer #cs-form-element-submit input[type=submit]:focus {
  border: 0;
}
.gcs_html #cms-page-tools-internal-network {
  background: var(--bo2_color_2);
}
.gcs_html #cms-page-tools-internal-network .internal-network-contener {
  color: var(--bo2_color_3);
  background: var(--bo2_color_1);
  padding: 2rem;
  border: 0;
  border-bottom: 0;
  overflow: auto;
  font-size: var(--font-size);
}
.gcs_html #gcms-page-tools-translation-formeditfile {
  padding: 1rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: max-content;
  gap: 0 1rem;
  grid-auto-flow: row dense;
  grid-template-areas: ". .";
  width: 100%;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element-contener {
  border: 0;
  height: auto;
  padding: 0;
  width: 100%;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element-contener input[type=text] {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element-contener input[type=text]:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element-contener input[type=text]::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element-contener input[type=text] {
  height: auto;
}
.gcs_html #gcms-page-tools-translation-formeditfile fieldset {
  margin: 0;
  width: 100%;
}
.gcs_html #gcms-page-tools-translation-formeditfile .toast-hint {
  display: none;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  margin-bottom: 0.5rem;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element.text {
  margin: 0 0 1rem 0;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element.submit {
  position: fixed;
  left: auto;
  right: 0;
  top: 1.25rem;
  right: 1.8rem;
  z-index: 1313;
  height: auto;
  width: auto;
  margin: 0 0.5rem;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element.submit input[type=submit] {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element.submit input[type=submit]:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element.submit input[type=submit] {
  height: auto;
  font-weight: normal;
  border: 0;
}
.gcs_html #gcms-page-tools-translation-formeditfile .cs-form-element.submit input[type=submit]:focus {
  border: 0;
}
.gcs_html #gcms-page-tools-data-form {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: max-content;
  gap: 0 1rem;
  grid-auto-flow: row dense;
  grid-template-areas: ". . .";
  width: 100%;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExport .content {
  justify-content: flex-start;
  gap: 1rem;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExport .content a.ui-button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExport .content a.ui-button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExportTranslations .content {
  margin: 0 -0.7rem;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExportTranslations .content table tr {
  display: flex;
  flex-wrap: wrap;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExportTranslations .content table tr td {
  padding: 0.5rem;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExportTranslations .content table tr td a.ui-button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExportTranslations .content table tr td a.ui-button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExportTranslations .content table tr td:first-child {
  width: 100%;
}
.gcs_html #gcms-page-tools-data-form fieldset#fieldset-fldExport #cs-form-element-notExportTranslations .content table tr:not(:first-child) td:first-child {
  margin-top: 1rem;
}
.gcs_html #gcms-page-tools-data-form .cs-form-element-contener input[type=submit] {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html #gcms-page-tools-data-form .cs-form-element-contener input[type=submit]:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.text {
  padding: 2rem;
  margin: 0 0 1rem 0;
  background: var(--bo2_color_1);
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.text label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  width: auto;
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.text .cs-form-element-contener {
  height: auto;
  border-color: transparent;
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.text .cs-form-element-contener input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.text .cs-form-element-contener input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.text .cs-form-element-contener input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.text .cs-form-element-contener input {
  height: auto;
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.submit input {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_html #gcms-page-tools-content-form .cs-form-element.submit input:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_html #seoFilterContainer {
  text-align: center;
  width: 100% !important;
  padding: 0;
  border: 0;
}
.gcs_html #seoFilterContainer .collapse div,
.gcs_html #seoFilterContainer .cs-form-element.submit input[type=submit],
.gcs_html #seoFilterContainer .cs-form-element-contener .element-radio label,
.gcs_html #seoFilterContainer #cs-form-element-level .cs-form-element-contener label {
  height: auto !important;
  padding: 0.5rem 1rem !important;
  border-radius: 0 !important;
  margin: 0 0.1rem 0 0 !important;
}
.gcs_html #seoFilterContainer #cs-form-element-level .cs-form-element-contener label.on,
.gcs_html #seoFilterContainer .cs-form-element.multicheckboxv2 .element-radio input[type=checkbox]:checked + label,
.gcs_html #seoFilterContainer .cs-form-element-contener .element-radio label.ui-state-active {
  background: var(--bo2_href_color);
}
.gcs_html #seoFilterContainer .collapse #collapse,
.gcs_html #seoFilterContainer .collapse #separate {
  background: var(--bo2_color_5);
  transition: background 0.4s ease;
}
.gcs_html #seoFilterContainer .collapse #collapse:hover,
.gcs_html #seoFilterContainer .collapse #separate:hover {
  background: var(--bo2_href_color);
}
.gcs_html #seoFilterContainer #cs-form-element-level .cs-form-element-contener label {
  background: var(--bo2_color_5);
  transition: background 0.4s ease;
}
.gcs_html #seoFilterContainer #cs-form-element-level .cs-form-element-contener label.hover, .gcs_html #seoFilterContainer #cs-form-element-level .cs-form-element-contener label.on, .gcs_html #seoFilterContainer #cs-form-element-level .cs-form-element-contener label:hover {
  background: var(--bo2_href_color);
}
.gcs_html #seoFilterContainer .cs-form-element.multicheckboxv2 {
  margin-left: 0.8rem !important;
}
.gcs_html #seoFilterContainer .cs-form-element-contener .element-radio label {
  background: var(--bo2_color_5);
  transition: background 0.4s ease;
}
.gcs_html #seoFilterContainer .cs-form-element-contener .element-radio label:hover {
  background: var(--bo2_href_color);
}
.gcs_html #seoFilterContainer .cs-form-element-radio {
  display: flex;
}
.gcs_html #seoFilterContainer .cs-form-element-radio label {
  margin-right: 0.1rem;
}
.gcs_html #seoFilterContainer .gcsCard {
  background: var(--bo2_color_1);
  border: 0;
  padding: 1rem;
  border-bottom: 0.1rem solid var(--bo2_color_4);
  margin-bottom: 0;
  position: relative;
}

@-webkit-keyframes saveRotate {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes checkSave {
  100% {
    opacity: 1;
  }
}
@keyframes heartbeat {
  0% {
    background: #88bc98;
  }
  50% {
    background: #50afc6;
  }
  100% {
    background: #88bc98;
  }
}
.gcs_page .gcs_page_header .ps-container > .ps-scrollbar-y-rail {
  background-color: transparent !important;
}
.gcs_page .gcs_page_header .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y,
.gcs_page .gcs_page_header .ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: var(--bo2_color_7);
  width: 0.4rem;
}
.gcs_page .gcs_page_header .gcs_tabs {
  background: none !important;
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu {
  position: relative;
  top: 0;
  left: 0 !important;
  margin-left: 0;
  width: 100%;
  color: var(--bo2_color_1);
  display: block !important;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-0.4rem);
  transition: max-height 0.4s ease, transform 0.4s ease, opacity 0.4s ease;
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul {
  margin: 0;
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li {
  position: relative;
  overflow: hidden;
  margin: 0 0 0.1rem 0;
  padding: 0.5rem 0.5rem 0.5rem 3rem;
  transition: background 0.4s ease, padding 0.4s ease;
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li > div {
  filter: invert(1);
  color: var(--bo2_black_filter);
  background: transparent none no-repeat 0 center;
  background-size: auto 1.6rem;
  padding-left: 2.4rem;
  height: 2.4rem;
  transition: transform 0.6s ease;
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  border: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  background: var(--bo2_href_color);
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  transform: translateY(100%) scale(0.95);
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li.hover, .gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li.gcs_sousmenu_on, .gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li:hover {
  background: transparent;
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li.hover::before, .gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li.gcs_sousmenu_on::before, .gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu ul li:hover::before {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu::before {
  content: none;
}
.gcs_page .gcs_page_header .gcs_tabs .gcs_sousmenu_animation {
  opacity: 1;
  transform: translateY(0);
}
.gcs_page .gcs_page_header .gcs_tabs_header {
  background: transparent;
  overflow-y: auto;
  scrollbar-color: #e5e5e5 transparent;
}
.gcs_page .gcs_page_header .gcs_tabs_header .scrollbar-thumb {
  background: var(--bo2_color_1);
}
.gcs_page .gcs_page_header .gcs_tabs_header::-webkit-scrollbar {
  width: 0.7rem;
  height: 0.7rem;
  border-radius: 5rem;
}
.gcs_page .gcs_page_header .gcs_tabs_header::-webkit-scrollbar-thumb {
  background: #e5e5e5;
}
.gcs_page .gcs_page_header .gcs_tabs_header::-webkit-scrollbar-track {
  background: transparent;
}
.gcs_page .gcs_page_header .gcs_tabs_outer {
  position: relative;
  height: calc(100vh - 29rem);
  padding-top: 10rem;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_header {
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_header .gcs_tab_inc_left,
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_header .gcs_tab_inc_right {
  display: none;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner {
  display: flex;
  flex-direction: column;
  width: calc(100% - 2rem);
  margin: 0 auto;
  transform: translate(0, 0) !important;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container {
  border-radius: 0.5rem;
  overflow: hidden;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container.gcs_tab_has_sous_menu::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  display: inline-block;
  height: 0.5rem;
  width: 0.5rem;
  transform: rotate(315deg) translateY(-50%);
  border-bottom: 0.1rem solid;
  border-right: 0.1rem solid;
  border-color: var(--bo2_color_1);
  transition: transform 0.4s ease, opacity 0.5s ease;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container.gcs_arrow_animation::after {
  transform: rotate(406deg) translateY(-0.25rem) translateX(-0.25rem);
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: auto;
  border: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  background: var(--bo2_href_color);
  transition: transform 0.3s ease, opacity 0.3s ease;
  opacity: 0;
  transform: translateY(100%) scale(0.95);
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container.hover, .gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container.gcs_tab_on, .gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container:hover {
  background: transparent;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container.hover::before, .gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container.gcs_tab_on::before, .gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .button_container:hover::before {
  opacity: 1;
  transform: translateY(0) scale(1);
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .gcs_tab {
  padding-top: 0;
  display: flex;
  height: initial !important;
  align-items: center;
  color: var(--bo2_black_filter);
  font-size: 1.3rem;
  padding: 0.7rem 0.5rem 0.3rem 4rem !important;
  background-position: 1rem center !important;
  background-size: 1.8rem auto !important;
  transition: background 0.4s ease, background-position 0.3s ease, transform 0.6s ease;
  filter: invert(1);
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .gcs_tab_container {
  height: initial;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .gcs_tab_on {
  margin-top: 1rem;
  background-color: var(--bo2_href_color);
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .gcs_sousmenu ul {
  margin-top: 1px;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .gcs_sousmenu ul li {
  border-radius: 0.5rem;
  font-size: 1.3rem;
}
.gcs_page .gcs_page_header .gcs_tabs_outer .gcs_tabs_inner .gcs_sousmenu_fleche {
  right: 0;
  top: 0 !important;
  border: 0;
  width: 2rem;
  height: 100%;
  display: none !important;
}
.gcs_page .gcs_page_header.gcs_page_header_mini .gcs_tabs .gcs_sousmenu ul li {
  padding-left: 0.8rem;
}

.gcs_loading_container {
  position: relative;
  width: 100%;
  height: 4rem;
  margin: 0;
  padding: 0;
}
.gcs_loading_container .gcs_loading {
  display: none !important;
}
.gcs_loading_container::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  height: 0;
  width: 0;
  padding: 1.5rem;
  border: 0.5rem solid var(--bo2_color_3);
  border-right-color: var(--bo2_href_color);
  border-radius: 2.2rem;
  margin-left: -2.2rem;
  animation: rotate 1s infinite linear;
  background: var(--bo2_color_2);
}

@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}
.gcs_page_header.show::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 13;
}
.gcs_page_content {
  opacity: 1;
  transition: opacity 0.3s ease;
}
.gcs_page_content.hide {
  opacity: 0;
}
.gcs_page_content_fading {
  background: var(--bo2_color_2);
  opacity: 0;
  border: 0 !important;
  pointer-events: none;
  transition: opacity 0.3s ease, width 0.5s ease;
  display: block !important;
  width: calc(100vw - 32rem) !important;
  height: 100vh !important;
  z-index: 13;
}
.gcs_page_content_fading.show {
  opacity: 1;
  pointer-events: all;
}
.gcs_page_content_fading.gcs_page_content_right {
  opacity: 0;
}
.gcs_page_content_fading_resize {
  width: calc(100vw - 5rem) !important;
}
.gcs_page_content_fading_mini {
  position: absolute;
  z-index: 12;
  background: var(--bo2_color_2);
  opacity: 0;
  border: 0 !important;
  pointer-events: none;
  transition: opacity 0.3s ease;
  display: block;
  bottom: 2rem;
  left: 34rem;
  right: auto;
  width: 7rem !important;
  height: 7rem !important;
  border-radius: 0.5rem;
  box-shadow: 0 0 0.5rem 0 rgba(0, 0, 0, 0.1);
}
.gcs_page_content_fading_mini.show {
  opacity: 1;
  pointer-events: all;
}
.gcs_page_content_fading_mini.gcs_page_content_left {
  opacity: 0;
}
.gcs_loader {
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0;
  width: 0;
  padding: 1.5rem;
  border: 0.5rem solid var(--bo2_color_3);
  border-right-color: var(--bo2_href_color);
  border-radius: 2.2rem;
  margin: -2rem 0 0 -2rem;
  animation: lRotate 1s infinite linear;
}
@-webkit-keyframes lRotate {
  100% {
    transform: rotate(360deg);
  }
}

form fieldset#fieldset-links {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: start;
}
form fieldset#fieldset-links .cs-form-element {
  width: auto;
  margin: 0 1rem 0 0 !important;
}

#gmo-page-event-form.cs-form-abstract.cardContainer #cs-form-element-submit {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  clear: both;
  margin: 0 !important;
  display: flex;
  justify-content: flex-end;
}
#gmo-page-event-form.cs-form-abstract.cardContainer #cs-form-element-submit .cs-form-element-contener {
  margin-top: 1rem;
}
#gmo-page-event-form.cs-form-abstract.cardContainer #cs-form-element-submit .cs-form-element-contener input[type=submit].clicked {
  pointer-events: all;
  opacity: 1;
}

.gcs_page_content_zones .gcms-page-option-title {
  position: absolute;
  inset: 0;
  display: flex;
  padding: 1rem;
  z-index: 0;
  height: fit-content;
}
.gcs_page_content_zones .gcms-page-option-title h2 {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
  display: block;
}
.gcs_page_content_zones #gcms-page-options-component-formparameter,
.gcs_page_content_zones #gcms-page-options-component-form {
  padding: 4rem 1rem 1rem 1rem !important;
}
.gcs_page_content_zones form#gcms-page-options-component-form fieldset .cs-form-element.range, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset .cs-form-element.range {
  display: none;
  width: calc(100% - 10rem);
  float: left;
}
.gcs_page_content_zones form#gcms-page-options-component-form fieldset .cs-form-element.range.disabled, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset .cs-form-element.range.disabled {
  display: block;
}
.gcs_page_content_zones form#gcms-page-options-component-form fieldset .cs-form-element.checkbox.append, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset .cs-form-element.checkbox.append {
  display: inline-flex;
  width: 8rem;
  height: 4rem;
  padding: 1.25rem 0 0 0;
  margin: 0 0 0 2rem !important;
}
.gcs_page_content_zones form#gcms-page-options-component-form fieldset#fieldset-margin, .gcs_page_content_zones form#gcms-page-options-component-form fieldset#fieldset-paddingDiv, .gcs_page_content_zones form#gcms-page-options-component-form fieldset#fieldset-paddingContainer, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset#fieldset-margin, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset#fieldset-paddingDiv, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset#fieldset-paddingContainer {
  display: block;
}
.gcs_page_content_zones form#gcms-page-options-component-form fieldset#fieldset-margin:not(:last-child) .cs-form-element, .gcs_page_content_zones form#gcms-page-options-component-form fieldset#fieldset-paddingDiv:not(:last-child) .cs-form-element, .gcs_page_content_zones form#gcms-page-options-component-form fieldset#fieldset-paddingContainer:not(:last-child) .cs-form-element, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset#fieldset-margin:not(:last-child) .cs-form-element, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset#fieldset-paddingDiv:not(:last-child) .cs-form-element, .gcs_page_content_zones form#gcms-popup-site-bloc-container-form fieldset#fieldset-paddingContainer:not(:last-child) .cs-form-element {
  margin-bottom: 0.5rem !important;
}
.gcs_page_content_zones form .cs-form-element.note .content a {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones form .cs-form-element.note .content a:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones form .cs-form-element.range .cs-form-element-infos-status {
  display: none !important;
}
.gcs_page_content_zones form .cs-form-element.checkbox.append {
  padding: 0;
  display: flex;
  align-items: center;
}
.gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos .cs-form-element-checkbox-tick, .gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos.append .cs-form-element-checkbox-tick, .gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos.prepend .cs-form-element-checkbox-tick {
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
  position: relative;
  inset: auto;
}
.gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos.append .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos.prepend .cs-form-element-checkbox-tick::before {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.2rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  background: transparent;
  cursor: pointer;
}
.gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos:hover > .cs-form-element-contener .cs-form-element-checkbox-tick::before,
.gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos .cs-form-element-checkbox-tick:hover::before {
  content: "✔";
  color: var(--bo2_href_color);
  transform: rotate(0deg);
  opacity: 1;
}
.gcs_page_content_zones form .cs-form-element.checkbox .cs-form-element-infos input[type=checkbox]:checked ~ .cs-form-element-checkbox-tick::before {
  content: "✔";
  color: var(--bo2_href_color);
  transform: translateY(0);
  opacity: 1;
}
.gcs_page_content_zones form #cs-form-element-links a {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones form #cs-form-element-links a:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones form .cs-form-element-radio:not(.buttonset) label {
  padding: 0;
}
.gcs_page_content_zones form input,
.gcs_page_content_zones form textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form input:focus,
.gcs_page_content_zones form textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form input::placeholder,
.gcs_page_content_zones form textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones form select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones form select:focus {
  outline: none;
}
.gcs_page_content_zones form select {
  appearance: auto !important;
  border: 0.1rem solid var(--bo2_color_4) !important;
}
.gcs_page_content_zones form select + .cs-form-element-infos {
  display: none !important;
}
.gcs_page_content_zones form select option {
  font-family: Verdana, Arial;
  font-size: var(--font-size-mini);
}
.gcs_page_content_zones form.col2.cs-form-abstract.cardContainer {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
.gcs_page_content_zones form.col2.cs-form-abstract.cardContainer fieldset {
  width: 100%;
  margin: 0 !important;
}
.gcs_page_content_zones form .cs-form-subform {
  position: relative;
  display: flex;
  margin-bottom: 1rem;
}
.gcs_page_content_zones form.cms-site-bloc-container-form.cms-site-bloc-container-form #cs-form-element-templateId, .gcs_page_content_zones form.cms-bloc-choice-template.cms-site-bloc-container-form #cs-form-element-templateId {
  display: block !important;
}
.gcs_page_content_zones form.cms-site-bloc-container-form .cs-form-subform, .gcs_page_content_zones form.cms-bloc-choice-template .cs-form-subform {
  margin-bottom: 0;
  width: 100%;
}
.gcs_page_content_zones form.cms-site-bloc-container-form .cs-form-subform fieldset#fieldset-custom, .gcs_page_content_zones form.cms-bloc-choice-template .cs-form-subform fieldset#fieldset-custom {
  margin-top: 1rem !important;
}
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-paddingDiv, .gcs_page_content_zones form.cms-bloc-choice-template #fieldset-paddingDiv {
  width: calc(50% - 0.5rem);
  margin-right: 0.5rem !important;
}
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-paddingContainer, .gcs_page_content_zones form.cms-bloc-choice-template #fieldset-paddingContainer {
  width: calc(50% - 0.5rem);
  margin-left: 0.5rem !important;
}
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-margin .cs-form-element,
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-paddingDiv .cs-form-element,
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-paddingContainer .cs-form-element, .gcs_page_content_zones form.cms-bloc-choice-template #fieldset-margin .cs-form-element,
.gcs_page_content_zones form.cms-bloc-choice-template #fieldset-paddingDiv .cs-form-element,
.gcs_page_content_zones form.cms-bloc-choice-template #fieldset-paddingContainer .cs-form-element {
  display: flex;
  flex-direction: row;
  gap: 0;
  flex: none;
  margin: 0 !important;
}
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-margin .cs-form-element input,
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-paddingDiv .cs-form-element input,
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-paddingContainer .cs-form-element input, .gcs_page_content_zones form.cms-bloc-choice-template #fieldset-margin .cs-form-element input,
.gcs_page_content_zones form.cms-bloc-choice-template #fieldset-paddingDiv .cs-form-element input,
.gcs_page_content_zones form.cms-bloc-choice-template #fieldset-paddingContainer .cs-form-element input {
  padding: 0;
  width: calc(100% - 3rem);
}
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-margin .cs-form-element .cs-form-element-range-display-value,
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-paddingDiv .cs-form-element .cs-form-element-range-display-value,
.gcs_page_content_zones form.cms-site-bloc-container-form #fieldset-paddingContainer .cs-form-element .cs-form-element-range-display-value, .gcs_page_content_zones form.cms-bloc-choice-template #fieldset-margin .cs-form-element .cs-form-element-range-display-value,
.gcs_page_content_zones form.cms-bloc-choice-template #fieldset-paddingDiv .cs-form-element .cs-form-element-range-display-value,
.gcs_page_content_zones form.cms-bloc-choice-template #fieldset-paddingContainer .cs-form-element .cs-form-element-range-display-value {
  margin-left: 1rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer, .gcs_page_content_zones form.cs-form-abstract.theme-botheme, .gcs_page_content_zones form.cs-form-abstract.cardContainer {
  padding: 1rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset {
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  float: left;
  width: 100%;
  font-size: inherit !important;
  padding: 2rem;
  margin: 1rem 0 0 0 !important;
  border: 0 !important;
  background: var(--bo2_color_1);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset:first-of-type, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset:first-of-type, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset:first-of-type {
  margin: 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset#fieldset-redirections .element-radio label, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset#fieldset-template .element-radio label, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset#fieldset-redirections .element-radio label, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset#fieldset-template .element-radio label, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset#fieldset-redirections .element-radio label, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset#fieldset-template .element-radio label {
  padding: 0.5rem 0 0.5rem 2rem !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset#fieldset-redirections .element-radio label::before, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset#fieldset-template .element-radio label::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset#fieldset-redirections .element-radio label::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset#fieldset-template .element-radio label::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset#fieldset-redirections .element-radio label::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset#fieldset-template .element-radio label::before {
  left: 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset > legend, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset > legend, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset > legend {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
  border: 0;
  height: auto;
  padding: 0 1rem 0 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset > legend i, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset > legend i, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset > legend i {
  margin-right: 0.5rem;
  font-size: 1.6rem;
  color: var(--bo2_color_3);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener {
  padding: 0 !important;
  border: 0;
  height: auto !important;
  width: 100%;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener input, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener input, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener input:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener input:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener input::placeholder, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener input::placeholder, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener input, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener input, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener input {
  height: auto;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener textarea, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener textarea, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener textarea::placeholder, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener textarea::placeholder, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener textarea:focus {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener textarea[disabled=disabled],
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener textarea[disabled="1"], .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener textarea[disabled=disabled],
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener textarea[disabled="1"], .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener textarea[disabled=disabled],
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener textarea[disabled="1"] {
  transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
  color: var(--bo2_disabled_color) !important;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener input[type=radio], .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener input[type=radio], .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener input[type=radio] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 50%;
  box-sizing: border-box;
  transition: border 0.4s ease, background 0.4s ease;
  padding: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener input[type=radio]:checked, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener input[type=radio]:checked, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener input[type=radio]:checked {
  background: var(--bo2_href_color);
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener .cs-form-element-radio .element-radio:not(.buttonset) input[type=radio]:checked + label::before, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element-contener .cs-form-element-radio .element-radio:not(.buttonset) input[type=radio]:checked + label::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener .cs-form-element-radio .element-radio:not(.buttonset) input[type=radio]:checked + label::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element-contener .cs-form-element-radio .element-radio:not(.buttonset) input[type=radio]:checked + label::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener .cs-form-element-radio .element-radio:not(.buttonset) input[type=radio]:checked + label::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element-contener .cs-form-element-radio .element-radio:not(.buttonset) input[type=radio]:checked + label::before {
  color: var(--bo2_href_color);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element {
  position: relative;
  display: inline-flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
  margin: 1.5rem 0 0 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.hidden, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.hidden, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.hidden {
  display: none;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.disabled, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.disabled, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.disabled {
  pointer-events: none;
  opacity: 0.7;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.disabled .element-optional,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.disabled .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.disabled .element-optional,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.disabled .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.disabled .element-optional,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.disabled .cs-form-element-checkbox-tick {
  cursor: default;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.disabled:hover > .cs-form-element-contener .cs-form-element-checkbox-tick::before,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.disabled .cs-form-element-checkbox-tick:hover::before,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.disabled input[type=checkbox]:checked ~ .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.disabled:hover > .cs-form-element-contener .cs-form-element-checkbox-tick::before,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.disabled .cs-form-element-checkbox-tick:hover::before,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.disabled input[type=checkbox]:checked ~ .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.disabled:hover > .cs-form-element-contener .cs-form-element-checkbox-tick::before,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.disabled .cs-form-element-checkbox-tick:hover::before,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.disabled input[type=checkbox]:checked ~ .cs-form-element-checkbox-tick::before {
  color: var(--bo2_color_4) !important;
  cursor: default;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element:first-of-type, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element:first-of-type, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element:first-of-type {
  margin: 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element#cs-form-element-url, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element#cs-form-element-url, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element#cs-form-element-url {
  width: 100%;
  float: none;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element > label, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element > label, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element > label {
  display: flex;
  align-items: center;
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini) !important;
  margin-bottom: 0.5rem;
  width: 100% !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.select > label.element-optional, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.select > label.element-optional, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.select > label.element-optional {
  margin-right: 0;
  width: 100%;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.select .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.select .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.select .cs-form-element-contener {
  width: 100%;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.select button, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.select button, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.select button {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.select button option, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.select button option, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.select button option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.select button:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.select button:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.select button:focus {
  outline: none;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.select button, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.select button, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.select button {
  height: 3.4rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.textarea .cs-form-element-contener textarea, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.textarea .cs-form-element-contener textarea, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.textarea .cs-form-element-contener textarea {
  background: var(--bo2_color_1) !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.textarea .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.textarea .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.textarea .cs-form-element-contener textarea:focus {
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox.append label, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox.append > label,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element label, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox.append label, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox.append > label,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element label, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox.append label, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox.append > label,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox {
  flex-wrap: nowrap;
  flex-direction: row !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox[id*=__isEditableAdmin], .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox[id*=__isEditableAdmin], .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox[id*=__isEditableAdmin] {
  margin: 0.25rem 0 0 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox label, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox label, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox label {
  order: 2 !important;
  padding: 0.4rem 0 0 0 !important;
  margin: 0 0 0.35rem 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-contener {
  position: unset;
  order: 1 !important;
  width: 1.5rem !important;
  margin: 0 1rem 0 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox.append .cs-form-element-checkbox-tick, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox.append .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox.append .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick {
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
  position: relative;
  inset: auto;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox.append .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox.append .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox.append .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox.prepend .cs-form-element-checkbox-tick::before {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.2rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  background: transparent;
  cursor: pointer;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox:hover > .cs-form-element-contener .cs-form-element-checkbox-tick::before,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick:hover::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox:hover > .cs-form-element-contener .cs-form-element-checkbox-tick::before,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick:hover::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox:hover > .cs-form-element-contener .cs-form-element-checkbox-tick::before,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-checkbox-tick:hover::before {
  content: "✔";
  color: var(--bo2_href_color);
  transform: rotate(0deg);
  opacity: 1;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox input[type=checkbox]:checked ~ .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox input[type=checkbox]:checked ~ .cs-form-element-checkbox-tick::before, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox input[type=checkbox]:checked ~ .cs-form-element-checkbox-tick::before {
  content: "✔";
  color: var(--bo2_href_color);
  transform: translateY(0);
  opacity: 1;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox label.element-optional, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox label.element-optional, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox label.element-optional {
  margin: 0.3rem 0 0 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-infos .toast-hint, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.checkbox .cs-form-element-infos .toast-hint, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkbox .cs-form-element-infos .toast-hint {
  position: absolute;
  top: -0.2rem;
  right: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.button button, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.button button, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.button button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.button button:hover, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.button button:hover, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.button button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect button, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.multiselect button, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect button {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect button option, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.multiselect button option, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect button option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect button:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.multiselect button:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect button:focus {
  outline: none;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.multiselect button, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.multiselect button, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.multiselect button {
  height: 3.4rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.text, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.select, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.text, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.select, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.text, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.select {
  margin-top: 1.5rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.text:first-child, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.select:first-child, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.text:first-child, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.select:first-child, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.text:first-child, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.select:first-child {
  margin-top: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.text, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.date, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.text, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.date, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.text, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.date {
  display: flex;
  flex-wrap: wrap;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.text label, .gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.date label, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.text label, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.date label, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.text label, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.date label {
  width: 100% !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: auto;
  border: 0;
  padding: 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener .cs-form-element-radio, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener .cs-form-element-radio, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener .cs-form-element-radio {
  margin: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener input, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener input, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener input:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener input:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener input::placeholder, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener input::placeholder, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener input, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener input, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener input {
  height: auto;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener textarea, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea::placeholder, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener textarea::placeholder, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener textarea, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea {
  background: var(--bo2_color_1) !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener textarea:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea:focus {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea[disabled=disabled],
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea[disabled="1"], .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener textarea[disabled=disabled],
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-contener textarea[disabled="1"], .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea[disabled=disabled],
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-contener textarea[disabled="1"] {
  transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
  color: var(--bo2_disabled_color) !important;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.starRating .delete, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.starRating .delete, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.starRating .delete {
  position: relative;
  inset: auto;
  margin: 0 0 0 1rem;
  color: var(--bo2_color_3);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.starRating .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.starRating .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.starRating .cs-form-element-contener {
  justify-content: flex-end;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element.starRating .cs-form-element-infos, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element.starRating .cs-form-element-infos, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.starRating .cs-form-element-infos {
  display: none;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element .cs-form-element-stringlength, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element .cs-form-element-stringlength, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element .cs-form-element-stringlength {
  position: absolute;
  bottom: calc(100% - 1.2rem);
  right: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset .cs-form-element#cs-form-element-priority, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset .cs-form-element#cs-form-element-priority, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element#cs-form-element-priority {
  flex-direction: row;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset#fieldset-main .cs-form-element-infos .cs-form-element-infos-status, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset#fieldset-main .cs-form-element-infos .cs-form-element-infos-status, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset#fieldset-main .cs-form-element-infos .cs-form-element-infos-status {
  margin-right: 1rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset#fieldset-main .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset#fieldset-main .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset#fieldset-main .cs-form-element-contener {
  padding-right: 0 !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-url_locked, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-url_locked, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-url_locked {
  position: relative;
  width: 100%;
  height: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-url_locked .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-url_locked .cs-form-element-contener, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-url_locked .cs-form-element-contener {
  position: absolute;
  top: -7rem;
  left: calc(100% - 1.6rem);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-keywords_efficiency button,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-redirectId button, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-keywords_efficiency button,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-redirectId button, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-keywords_efficiency button,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-redirectId button {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-keywords_efficiency button:focus,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-redirectId button:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-keywords_efficiency button:focus,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-redirectId button:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-keywords_efficiency button:focus,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-redirectId button:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-keywords_efficiency button::placeholder,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-redirectId button::placeholder, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-keywords_efficiency button::placeholder,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-redirectId button::placeholder, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-keywords_efficiency button::placeholder,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-redirectId button::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-redirectId,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-redirectFromAncienneUrl, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-redirectId,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-redirectFromAncienneUrl, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-redirectId,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-redirectFromAncienneUrl {
  margin-top: 1.5rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-redirectToUrlExterneOpenInSameWindow .element-optional,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-isTemplateDoHerit .element-optional, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-redirectToUrlExterneOpenInSameWindow .element-optional,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-isTemplateDoHerit .element-optional, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-redirectToUrlExterneOpenInSameWindow .element-optional,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-isTemplateDoHerit .element-optional {
  margin-top: 0.5rem;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-redirectToUrlExterneOpenInSameWindow .cs-form-element-checkbox-tick,
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-isTemplateDoHerit .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-redirectToUrlExterneOpenInSameWindow .cs-form-element-checkbox-tick,
.gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-isTemplateDoHerit .cs-form-element-checkbox-tick, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-redirectToUrlExterneOpenInSameWindow .cs-form-element-checkbox-tick,
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-isTemplateDoHerit .cs-form-element-checkbox-tick {
  left: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-templateId button, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-templateId button, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-templateId button {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-templateId button:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-templateId button:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-templateId button:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer fieldset #cs-form-element-templateId button::placeholder, .gcs_page_content_zones form.cs-form-abstract.theme-botheme fieldset #cs-form-element-templateId button::placeholder, .gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset #cs-form-element-templateId button::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer #cs-form-element-submit, .gcs_page_content_zones form.cs-form-abstract.theme-botheme #cs-form-element-submit, .gcs_page_content_zones form.cs-form-abstract.cardContainer #cs-form-element-submit {
  position: fixed;
  left: auto;
  right: 0;
  top: 1.25rem;
  right: 1.8rem;
  z-index: 1313;
  height: auto;
  width: auto;
  margin: 0 0.5rem !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer #cs-form-element-submit input[type=submit], .gcs_page_content_zones form.cs-form-abstract.theme-botheme #cs-form-element-submit input[type=submit], .gcs_page_content_zones form.cs-form-abstract.cardContainer #cs-form-element-submit input[type=submit] {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer #cs-form-element-submit input[type=submit]:hover, .gcs_page_content_zones form.cs-form-abstract.theme-botheme #cs-form-element-submit input[type=submit]:hover, .gcs_page_content_zones form.cs-form-abstract.cardContainer #cs-form-element-submit input[type=submit]:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer #cs-form-element-submit input[type=submit], .gcs_page_content_zones form.cs-form-abstract.theme-botheme #cs-form-element-submit input[type=submit], .gcs_page_content_zones form.cs-form-abstract.cardContainer #cs-form-element-submit input[type=submit] {
  height: auto;
  font-weight: normal;
  border: 0;
}
.gcs_page_content_zones form .cs-html-abstract.cardContainer #cs-form-element-submit input[type=submit]:focus, .gcs_page_content_zones form.cs-form-abstract.theme-botheme #cs-form-element-submit input[type=submit]:focus, .gcs_page_content_zones form.cs-form-abstract.cardContainer #cs-form-element-submit input[type=submit]:focus {
  border: 0;
}
.gcs_page_content_zones form.cs-form-abstract.cardContainer {
  padding: 0 1rem 1rem 1rem;
}
.gcs_page_content_zones form .fileupload table.files {
  width: 95%;
}
.gcs_page_content_zones form .fileinput-button.ui-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
  height: 3.6rem !important;
  padding: 0 1rem !important;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='%235A6F76FF' stroke-width='1' stroke-dasharray='4%2c2' stroke-dashoffset='10' stroke-linecap='butt'/%3e%3c/svg%3e") !important;
  background-color: transparent !important;
  background-position: initial !important;
  border-radius: 0.3rem !important;
  transition: background 0.4s ease;
  color: var(--bo2_color_3) !important;
}
.gcs_page_content_zones form .fileinput-button.ui-button::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
  background: url("./../images/icons/download.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_icon_blue);
}
.gcs_page_content_zones form .fileinput-button.ui-button::after {
  content: "";
  position: absolute;
  display: block;
  width: calc(100% - 0.2rem);
  height: calc(100% - 0.2rem);
  background-color: var(--bo2_color_2);
  top: 50%;
  z-index: -1;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones form .fileinput-button.ui-button:active, .gcs_page_content_zones form .fileinput-button.ui-button:hover {
  border: 0 !important;
  color: var(--bo2_color_3) !important;
  background-color: transparent !important;
}
.gcs_page_content_zones form .fileinput-button.ui-button:active::after, .gcs_page_content_zones form .fileinput-button.ui-button:hover::after {
  opacity: 1;
}
.gcs_page_content_zones form .fileinput-button.ui-button .ui-icon-plusthick {
  display: none;
}
.gcs_page_content_zones form .fileinput-button.ui-button.ui-state-disabled {
  border: 0 !important;
}
.gcs_page_content_zones form .fileinput-button.ui-button input[type=file] {
  font-size: initial;
}
.gcs_page_content_zones form .fileinput-button.ui-button.ui-state-disabled {
  display: none;
}
.gcs_page_content_zones form input[type=color] {
  height: 3em !important;
}
.gcs_page_content_zones form input[type=range] {
  border: none;
  appearance: auto;
  accent-color: var(--bo2_href_color);
  cursor: pointer;
}
.gcs_page_content_zones form a.ui-corner-all {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones form a.ui-corner-all:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones form .gcs_log_form__row--text input[type=text],
.gcs_page_content_zones form .gcs_log_form__row--text input[type=password],
.gcs_page_content_zones form .gcs_log_form__row--password input[type=text],
.gcs_page_content_zones form .gcs_log_form__row--password input[type=password] {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones form .gcs_log_form__row--text input[type=text]:focus,
.gcs_page_content_zones form .gcs_log_form__row--text input[type=password]:focus,
.gcs_page_content_zones form .gcs_log_form__row--password input[type=text]:focus,
.gcs_page_content_zones form .gcs_log_form__row--password input[type=password]:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones form .gcs_log_form__row--text input[type=text]::placeholder,
.gcs_page_content_zones form .gcs_log_form__row--text input[type=password]::placeholder,
.gcs_page_content_zones form .gcs_log_form__row--password input[type=text]::placeholder,
.gcs_page_content_zones form .gcs_log_form__row--password input[type=password]::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones form .gcs_log_form__row--text input[type=text],
.gcs_page_content_zones form .gcs_log_form__row--text input[type=password],
.gcs_page_content_zones form .gcs_log_form__row--password input[type=text],
.gcs_page_content_zones form .gcs_log_form__row--password input[type=password] {
  padding: 0.5rem 0.5rem 0.5rem 3rem !important;
}
.gcs_page_content_zones form .cms_template_details .gcs_addToList {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones form .cms_template_details select {
  width: auto;
}
.gcs_page_content_zones form table tr.gcs_section td,
.gcs_page_content_zones form table div.gcs_section {
  height: 7rem;
  background: var(--bo2_color_1);
  vertical-align: middle;
  font-size: var(--font-size);
  font-weight: 700;
  line-height: normal;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
}
.gcs_page_content_zones form table tr div.gcs_zebra {
  line-height: 20px;
  background: linear-gradient(180deg, var(--bo2_color_2) 25%, var(--bo2_color_1) 25%, var(--bo2_color_1) 50%, var(--bo2_color_2) 50%, var(--bo2_color_2) 75%, var(--bo2_color_1) 75%, var(--bo2_color_1) 100%);
  background-size: 8rem 8rem;
}
.gcs_page_content_zones form table tr td .cms_page_this {
  display: flex;
  align-items: center;
}
.gcs_page_content_zones form table tr td .cms_page_this .cms_page_picto {
  position: relative;
  margin: 0;
}
.gcs_page_content_zones form table tr td .cms_page_this .cms_page_picto img {
  display: flex;
  height: auto;
  width: 100%;
}
.gcs_page_content_zones form table tr td .cms_page_this .cms_page_label {
  margin: 0 0 0 0.5rem;
}
.gcs_page_content_zones form .button_container {
  height: auto;
}
.gcs_page_content_zones form .button_container::before {
  content: none;
}
.gcs_page_content_zones form .button_container .button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones form .button_container .button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones form [class^=cms_templates_] .cms_page_checkbox {
  display: flex;
  margin: 0;
}
.gcs_page_content_zones form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox] + label::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox] + label::before {
  content: "";
  font-size: 1.8rem;
  color: transparent;
  position: relative;
  top: 0.1rem;
  margin-right: 0.5rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  border: 0.1rem solid var(--bo2_color_4);
  line-height: 1.5rem !important;
  color: var(--bo2_href_color) !important;
  text-align: center;
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  overflow: hidden;
  border-radius: 0.5rem;
  cursor: pointer;
  background: var(--bo2_color_1);
}
.gcs_page_content_zones form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox] + label:hover::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox] + label:hover::before {
  content: "✔" !important;
  opacity: 1;
}
.gcs_page_content_zones form.cs-form-abstract.theme-botheme .cs-form-element.radio .cs-form-element-radio:not(.buttonset) input[type=checkbox]:checked + label::before, .gcs_page_content_zones form.cs-form-abstract.theme-botheme .cs-form-element.multicheckboxv2 .cs-form-element-radio:not(.buttonset) input[type=checkbox]:checked + label::before {
  content: "✔" !important;
  opacity: 1;
}
.gcs_page_content_zones form .clr-field button[type=button],
.gcs_page_content_zones form .clr-field input {
  color: inherit !important;
}
.gcs_page_content_zones form .clr-field button {
  transform: translateY(0);
  top: 0;
}
.gcs_page_content_zones .cs-form-abstract fieldset legend,
.gcs_page_content_zones .cs-html-abstract fieldset legend {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
  border: 0;
  height: auto;
  padding: 0 1rem 0 0;
  margin-bottom: 1rem !important;
}
.gcs_page_content_zones .cs-form-element.select button,
.gcs_page_content_zones .cs-form-element.multiselect button {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cs-form-element.select button:focus,
.gcs_page_content_zones .cs-form-element.multiselect button:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cs-form-element.select button::placeholder,
.gcs_page_content_zones .cs-form-element.multiselect button::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cs-form-element.text > label + .cs-form-element-contener,
.gcs_page_content_zones .cs-form-element.datetime > label + .cs-form-element-contener,
.gcs_page_content_zones .cs-form-abstract {
  height: auto;
  border: 0;
}
.gcs_page_content_zones .cs-form-element.text > label + .cs-form-element-contener input,
.gcs_page_content_zones .cs-form-element.text > label + .cs-form-element-contener input[type=text],
.gcs_page_content_zones .cs-form-element.datetime > label + .cs-form-element-contener input,
.gcs_page_content_zones .cs-form-element.datetime > label + .cs-form-element-contener input[type=text],
.gcs_page_content_zones .cs-form-abstract input,
.gcs_page_content_zones .cs-form-abstract input[type=text] {
  height: auto;
}
.gcs_page_content_zones #cs-form-element-seeagency {
  position: fixed;
  left: auto;
  right: 12.5rem;
  top: 1.25rem;
  z-index: 1313;
  height: auto;
  width: auto;
  margin: 0 0.5rem;
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones #cs-form-element-seeagency:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones #cs-form-element-seeagency {
  height: auto;
  font-weight: normal;
  border: 0;
}

form[name=nl_templateConf_form] #nl_template_config {
  width: 100%;
}
form[name=nl_templateConf_form] #nl_template_config td {
  vertical-align: middle;
}
form[name=nl_templateConf_form] #nl_template_config input {
  width: auto;
}

.cs-form-abstract .cs-form-element.checkboxthreestate.prepend label::before,
.cs-form-abstract .cs-form-element.checkbox.prepend label::before {
  top: 0;
  margin-top: -7px;
}

.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkboxthreestate,
.cs-form-abstract .cs-form-element.checkboxthreestate {
  position: relative;
  flex-wrap: nowrap;
  flex-direction: row;
}
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkboxthreestate.append .cs-form-element-checkbox-tick,
.cs-form-abstract .cs-form-element.checkboxthreestate.append .cs-form-element-checkbox-tick {
  position: relative;
  inset: unset;
}
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick,
.cs-form-abstract .cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick {
  margin: 0;
  left: auto;
}
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkboxthreestate label,
.cs-form-abstract .cs-form-element.checkboxthreestate label {
  order: 2;
  padding: 0 !important;
  margin: 0 !important;
  align-self: end;
}
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkboxthreestate label.element-optional::before,
.cs-form-abstract .cs-form-element.checkboxthreestate label.element-optional::before {
  content: none !important;
}
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkboxthreestate .cs-form-element-contener,
.cs-form-abstract .cs-form-element.checkboxthreestate .cs-form-element-contener {
  order: 1;
  width: 1.5rem;
  margin: 0 1rem 0 0 !important;
}
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkboxthreestate .cs-form-element-contener label,
.cs-form-abstract .cs-form-element.checkboxthreestate .cs-form-element-contener label {
  margin: 0;
}
.gcs_page_content_zones form.cs-form-abstract.cardContainer fieldset .cs-form-element.checkboxthreestate .cs-form-element-contener label::before,
.cs-form-abstract .cs-form-element.checkboxthreestate .cs-form-element-contener label::before {
  margin: 0;
}

.gcs_page_content_zones div.cs-html-abstract.cardContainer,
.gcs_page_content_zones form.cs-form-abstract.cardContainer {
  background: var(--bo2_color_2);
}

.cs-form-element.submit {
  clear: both !important;
}

.gcs_tinyList .gcs_tinyList_body .gcs_tinyList_element {
  background: var(--bo2_color_1);
  padding: 1rem;
  transition: background 0.4s ease, border 0.4s ease;
  color: var(--bo2_color_12);
  border: 0;
}
.gcs_tinyList .gcs_tinyList_body .gcs_tinyList_element:not(:first-child) {
  border-top: 0.1rem solid var(--bo2_color_7);
}
.gcs_tinyList .gcs_tinyList_body .gcs_tinyList_element:hover, .gcs_tinyList .gcs_tinyList_body .gcs_tinyList_element.selected {
  background: var(--bo2_color_2);
}
.gcs_tinyList .gcs_tinyList_body .gcs_tinyList_element > div > img {
  position: relative;
  display: inline-block;
  top: 0.25rem;
}
.gcs_tinyList .gcs_tinyList_body .gcs_tinyList_element span {
  display: inline-flex;
  flex-direction: column;
}
.gcs_tinyList .gcs_tinyList_body .gcs_tinyList_element span .legende {
  font-size: var(--font-size-mini);
  color: var(--bo2_color_4) !important;
}
.gcs_tinyList.page_zone1 {
  background: var(--bo2_color_1);
}
.gcs_tinyList.page_zone2 {
  background: var(--bo2_color_2);
}
.gcs_tinyList.page_zone2 .gcs_tinyList_element {
  border: 0.1rem solid var(--bo2_color_1);
}
.gcs_tinyList.page_zone2 .gcs_tinyList_element:hover, .gcs_tinyList.page_zone2 .gcs_tinyList_element.selected {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_href_color);
}

.cmsSkin .mceIcon {
  background-image: url("./../images/icons/icons.png") !important;
}

.cmsSkin span.mceIcon, .cmsSkin img.mceIcon {
  cursor: pointer;
}

.cmsSkin .mceButton {
  width: 3rem !important;
  height: 3rem !important;
  border: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  cursor: pointer !important;
  margin: 0 0.5rem 0 0 !important;
  transition: background 0.4s ease;
}

.cmsSkin .mceButtonDisabled .mceIcon {
  transition: opacity 0.4s ease;
}

.cmsSkin a.mceButtonEnabled:hover,
.cmsSkin a.mceButtonActive, .cmsSkin a.mceButtonSelected {
  background: #e0e5eb !important;
}

.cmsSkin .mceSeparator {
  display: inline-block;
  visibility: hidden;
  width: 5px;
}

.cmsSkin .mceListBox .mceText {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.cmsSkin .mceListBox .mceText option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.cmsSkin .mceListBox .mceText:focus {
  outline: none;
}
.cmsSkin .mceListBox .mceText {
  height: 3.1rem !important;
  border: 0.1rem solid var(--bo2_color_7) !important;
  display: flex;
  align-items: center;
}

.cmsSkin .mceListBox .mceOpen {
  height: 2.9rem !important;
  background-position: -741px 5px !important;
  border: 0.1rem solid var(--bo2_color_7) !important;
  border-radius: 0.3rem;
}

.cmsSkin span[role=listbox] {
  display: block;
  margin: 0 1rem 0 0.7rem;
}

a.buttonLink {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
a.buttonLink:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
a.buttonLink {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  padding: 0.6rem 1rem;
  padding-bottom: 0.55rem;
  color: var(--bo2_color_3) !important;
  background-color: var(--bo2_color_8) !important;
}
a.buttonLink::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  margin-right: 0.5rem;
  background-image: url("./../images/icons/check-circle-2.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  filter: var(--bo2_color_icon_blue);
}
a.buttonLink:hover {
  color: var(--bo2_color_3) !important;
  background: var(--bo2_color_7) !important;
}

.initTinyMCE .mceDoubleCol,
.nlInitTinyMCE .mceDoubleCol {
  display: flex !important;
}

.cs-icon--share::before {
  mask-image: url("./../images/icons/media.svg");
  mask-size: 100%;
}

.cms-bloc-choice-template .gcms-page-options-widget-form-sticky a {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.cms-bloc-choice-template .gcms-page-options-widget-form-sticky a:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.cms-bloc-choice-template fieldset .cs-form-element.select, .cms-bloc-choice-template fieldset .cs-form-element.multicheckboxv2, .cms-bloc-choice-template fieldset .cs-form-element#cs-form-element-tplId {
  display: none !important;
}
.cms-bloc-choice-template fieldset input[type=checkbox] {
  background: var(--bo2_color_1);
}
.cms-bloc-choice-template fieldset .cs-form-element-radio:not(.buttonset) label {
  padding: 0;
}
.cms-bloc-choice-template ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.cms-bloc-choice-template li {
  flex: 0 1 calc(50% - 0.5rem);
  border: 0.2rem solid var(--bo2_color_7) !important;
  padding: 1.5rem 0.5rem;
  border-radius: 0.5rem;
  transition: border 0.3s ease;
  cursor: pointer;
}
.cms-bloc-choice-template li:only-child {
  flex: 1 1 calc(50% - 0.5rem);
}
.cms-bloc-choice-template li.tplId-default.supremor {
  border: 0.2rem solid var(--bo2_href_color) !important;
}
.cms-bloc-choice-template li img {
  display: block;
  height: auto;
  width: auto;
  max-width: 100%;
}
.cms-bloc-choice-template li .template-infos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding: 0 0.8rem;
}
.cms-bloc-choice-template li .template-infos .template-name span {
  color: var(--bo2_color_5);
}
.cms-bloc-choice-template li .template-infos .template-name span.title {
  display: block;
  font-weight: bold;
}
.cms-bloc-choice-template li .template-infos .template-name span.description {
  display: block;
}
.cms-bloc-choice-template li .template-default {
  display: flex;
  align-items: center;
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
.cms-bloc-choice-template li .template-default span {
  margin-left: 0.5rem;
}
.cms-bloc-choice-template li .template-default input {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
.cms-bloc-choice-template li .template-default input::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
.cms-bloc-choice-template li .template-default input:hover, .cms-bloc-choice-template li .template-default input:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.cms-bloc-choice-template li .template-default input:hover::after, .cms-bloc-choice-template li .template-default input:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
.cms-bloc-choice-template li .template-default input::after {
  margin-top: -0.2rem;
  margin-left: 0;
}
.cms-bloc-choice-template li .template-param {
  transition: opacity 0.3s ease;
  opacity: 0;
  font-size: 0;
}
.cms-bloc-choice-template li .template-param a {
  position: relative;
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.cms-bloc-choice-template li .template-param a:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.cms-bloc-choice-template li .template-param a {
  padding: 0.8rem 1.5rem !important;
  display: inline-flex !important;
}
.cms-bloc-choice-template li .template-param a::before {
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  filter: var(--bo2_color_icon_white);
  background-image: url("./../images/icons/settings.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
}
.cms-bloc-choice-template li.template-selected, .cms-bloc-choice-template li:hover {
  border: 0.2rem solid var(--bo2_href_color) !important;
}
.cms-bloc-choice-template li.template-selected .template-param, .cms-bloc-choice-template li:hover .template-param {
  opacity: 1;
}

.popTemplateParameters .cs-form-element {
  margin-bottom: 2rem;
  display: flex;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}
.popTemplateParameters .cs-form-element.link a {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.popTemplateParameters .cs-form-element.link a:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.popTemplateParameters .cs-form-element label,
.popTemplateParameters .cs-form-element .cs-form-element-contener {
  width: 50% !important;
}
.popTemplateParameters .cs-form-element .cs-form-element-contener[data-coloris-cs] {
  width: 100% !important;
}

#gcms-popup-options-widget-parameter-form #fieldset-customOptions #cs-form-element-heightOfBanner,
#gcms-popup-options-widget-parameter-form #fieldset-customOptions #cs-form-element-imgHeightMobile,
#gcms-popup-options-widget-parameter-form #fieldset-customOptions #cs-form-element-widthOfBanner {
  width: calc(33.33% - 1rem);
}

.cms_infos-user-page {
  display: flex;
  justify-content: space-between;
  padding: 0.4rem 1rem;
  background: var(--bo2_color_1);
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.cms_infos-user-page .cms_infos-user-page--col {
  display: flex;
}
.cms_infos-user-page .cms_infos-user-page--col .cms_infos-user-page--tags {
  max-width: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-right: 0.5rem;
}
.cms_infos-user-page .cms_infos-user-page--col .cms_infos-user-page--tags span.tag {
  margin: 0.25rem 0 0.25rem 0.5rem !important;
}
.cms_infos-user-page .cms_infos-user-page--col .cms_infos-user-page--tags span.tag .label {
  font-size: 1.2rem;
}
.cms_infos-user-page .cms_infos-user-page--seo,
.cms_infos-user-page .cms_infos-user-page--redirect-former,
.cms_infos-user-page .cms_infos-user-page--redirect-internal,
.cms_infos-user-page .cms_infos-user-page--redirect-external,
.cms_infos-user-page .cms_infos-user-page--template,
.cms_infos-user-page .cms_infos-user-page--author {
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 1rem;
  padding-right: 1rem;
}
.cms_infos-user-page .cms_infos-user-page--seo::after,
.cms_infos-user-page .cms_infos-user-page--redirect-former::after,
.cms_infos-user-page .cms_infos-user-page--redirect-internal::after,
.cms_infos-user-page .cms_infos-user-page--redirect-external::after,
.cms_infos-user-page .cms_infos-user-page--template::after,
.cms_infos-user-page .cms_infos-user-page--author::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  height: 2rem;
}
.cms_infos-user-page .cms_infos-user-page--seo:not(:last-child)::after,
.cms_infos-user-page .cms_infos-user-page--redirect-former:not(:last-child)::after,
.cms_infos-user-page .cms_infos-user-page--redirect-internal:not(:last-child)::after,
.cms_infos-user-page .cms_infos-user-page--redirect-external:not(:last-child)::after,
.cms_infos-user-page .cms_infos-user-page--template:not(:last-child)::after,
.cms_infos-user-page .cms_infos-user-page--author:not(:last-child)::after {
  border-right: 0.1rem solid var(--bo2_color_7);
}
.cms_infos-user-page .cms_infos-user-page--template,
.cms_infos-user-page .cms_infos-user-page--redirect-internal,
.cms_infos-user-page .cms_infos-user-page--redirect-external,
.cms_infos-user-page .cms_infos-user-page--seo {
  font-weight: bold;
}
.cms_infos-user-page .cms_infos-user-page--template span,
.cms_infos-user-page .cms_infos-user-page--redirect-former span,
.cms_infos-user-page .cms_infos-user-page--redirect-internal span {
  cursor: pointer;
  color: var(--bo2_href_color);
  text-decoration: underline;
}
.cms_infos-user-page .cms_infos-user-page--tags {
  max-width: 60%;
  margin: 0 2rem;
}
.cms_infos-user-page .cms_infos-user-page--tags .multipleSelect {
  display: none;
}
.cms_infos-user-page .cms_infos-user-page--tags .multipleSelect-tag {
  border-radius: 0.3rem;
  color: var(--bo2_color_1);
  padding: 0.5rem;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  margin: 0.1rem 0 0.1rem 0;
  line-height: 1;
  transition: opacity 0.4s ease;
}
.cms_infos-user-page .cms_infos-user-page--tags .multipleSelect-tag label {
  font-size: 1.2rem;
}
.cms_infos-user-page .cms_infos-user-page--tags .multipleSelect-tag.desactive {
  opacity: 0.5;
  text-decoration: line-through;
}
.cms_infos-user-page .cms_infos-user-page--tags .multipleSelect-tag .multipleSelect-tag-close {
  position: relative;
  margin-left: 0.5rem;
}
.cms_infos-user-page .cms_infos-user-page--tags .multipleSelect-tag .multipleSelect-tag-close::after {
  content: "×";
  transition: 0.3s, color 0s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
  transition: background 0.4s ease;
}
.cms_infos-user-page .cms_infos-user-page--tags .multipleSelect-tag:hover .multipleSelect-tag-close::after {
  background: #c77777;
}
.cms_infos-user-page .cms_infos-user-page--fields {
  font-size: 0;
  display: flex;
  align-items: center;
  margin-right: 1rem;
}
.cms_infos-user-page .cms_infos-user-page--fields span {
  display: flex;
  width: 1.6rem;
  height: 1.6rem;
}
.cms_infos-user-page .cms_infos-user-page--fields span.cms_page_url {
  position: relative;
}
.cms_infos-user-page .cms_infos-user-page--fields span.cms_page_url span {
  position: relative;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.cms_infos-user-page .cms_infos-user-page--fields span.cms_page_url span::before {
  content: "";
  display: flex;
  width: 100%;
  height: 100%;
  transition: background 0.4s ease;
  background-color: var(--bo2_color_13);
  mask-size: contain;
  mask-position: center;
  mask: url("./../images/icons/custom_field.svg") no-repeat center !important;
  z-index: 1;
}
.cms_infos-user-page .cms_infos-user-page--fields span.cms_page_url span:hover::before {
  background-color: var(--bo2_href_color);
}
.cms_infos-user-page .cms_page_publication-icons {
  margin-right: 1rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.cms_infos-user-page .cms_page_publication-icons span {
  margin-top: -0.3rem;
}

tags.tagify {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
tags.tagify:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
tags.tagify::placeholder {
  color: var(--bo2_color_placeholder);
}
tags.tagify {
  min-height: 13rem;
  width: 100%;
}
tags.tagify .tagify__input {
  border-radius: 0.3rem;
  cursor: pointer;
}
tags.tagify tag {
  border-radius: 0.3rem;
}
tags.tagify tag .tagify__tag__removeBtn {
  border-radius: 100%;
  --tag-remove-btn-color: var(--bo2_color_1);
}
tags.tagify tag .tagify__tag__removeBtn.tagify__tag__removeBtn:hover + div::before {
  box-shadow: 0 0 0 0 black inset !important;
}
tags.tagify tag .tagify__tag__removeBtn.tagify__tag__removeBtn:hover + div > span {
  opacity: 1 !important;
}
tags.tagify tag > div {
  --tag-text-color: var(--bo2_color_1);
}
tags.tagify tag > div::before {
  content: "";
  position: absolute;
  border-radius: inherit;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  transition: none;
  animation: none;
  box-shadow: 0 0 0 0 black inset;
}

#gcms-popup-site-customfields-form tags.tagify {
  min-height: 9rem;
}

tags.tagify {
  min-height: auto;
}
tags.tagify tag {
  margin: 0 0.5rem 0.5rem 0;
}
tags.tagify tag div svg {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
}
tags.tagify tag .tagify__tag__removeBtn {
  margin: 0;
}
tags.tagify .tagify__tag {
  max-width: none;
}
tags.tagify .tagify__tag > div {
  display: flex;
  align-items: center;
  padding: 0 0.5rem;
}
tags.tagify .tagify__tag > div > * {
  min-width: auto;
  max-width: none;
}

.tagify__dropdown .tagify__dropdown__item {
  display: flex;
  align-items: center;
  transition: color 0.3s ease;
  font-size: 1.4rem;
}
.tagify__dropdown .tagify__dropdown__item svg {
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
}

span.tag {
  display: flex;
  align-items: center;
  flex-direction: row !important;
  margin: 0 0.5rem 0.5rem 0 !important;
}
span.tag svg {
  margin-right: 0.5rem;
}
span.tag .label {
  margin: 0 !important;
}

.ma_page_content_list {
  height: 100% !important;
}
.ma_page_content_list .gcs_tree_element.pointer.active img {
  filter: var(--bo2_color_icon_dark_blue) !important;
}
.ma_page_content_list .gcs_tree_element img {
  max-width: 1.8rem !important;
  margin-right: 0.3rem !important;
}
.ma_page_content_list .gcs_tree_root_background .gcs_tree_root_actions + img {
  max-width: 1.8rem !important;
  margin: 0 0.3rem !important;
}

.gcs_html .gcs_tree_root_background {
  position: relative;
  display: flex;
  align-items: center;
  height: 7rem;
  padding: 1rem;
  box-sizing: border-box;
  background: var(--bo2_color_1) !important;
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_html .gcs_tree_root_background a {
  margin-left: 1rem;
  color: var(--bo2_href_color);
}
.gcs_html .gcs_tree_root_background .gcs_tree_root.pointer {
  position: relative;
  height: auto;
  line-height: normal;
  margin: 0;
  font-size: var(--font-size);
  font-weight: bold;
  z-index: 1;
  overflow: hidden;
}

.gcs_tree {
  overflow: hidden;
}
.gcs_tree .gcs_tree_element_icon {
  filter: none !important;
  max-width: 1.8rem !important;
  margin-right: 0.5rem !important;
}
.gcs_tree .gcs_tree_element_icon.gcs_tree_element_icon_tag {
  filter: none !important;
  max-width: 0.8rem !important;
  margin-right: 0.5rem !important;
}
.gcs_tree .gcs_tree_element_icon_infos {
  display: block;
  height: 1.5rem;
  width: 1.5rem;
  margin: 0 0 0.1rem 0.5rem;
  filter: invert(88%) sepia(5%) saturate(293%) hue-rotate(143deg) brightness(86%) contrast(96%);
}
.gcs_tree .gcs_tree_element_icon_infos-container {
  display: flex;
  align-items: center;
  margin-top: 0.1rem;
}
.gcs_tree .gcs_tree_arrow,
.gcs_tree .gcs_tree_plus {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%) rotate(0deg);
  left: 1rem !important;
  width: 1.1rem !important;
  height: 100% !important;
  margin: 0 !important;
  cursor: pointer;
  border: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
  margin-left: -2.2rem !important;
}
.gcs_tree .gcs_tree_arrow::after,
.gcs_tree .gcs_tree_plus::after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  width: 100%;
  height: 100%;
  display: block;
}
.gcs_tree .gcs_tree_arrow:hover,
.gcs_tree .gcs_tree_plus:hover {
  opacity: 0.7;
}
.gcs_tree .gcs_tree_arrow::before,
.gcs_tree .gcs_tree_plus::before {
  content: none !important;
}
.gcs_tree .gcs_tree_arrow.gcs_tree_plus,
.gcs_tree .gcs_tree_plus.gcs_tree_plus {
  background: transparent url("./../images/icons/tree_plus.png") no-repeat center center;
}
.gcs_tree .gcs_tree_arrow.gcs_tree_moins,
.gcs_tree .gcs_tree_plus.gcs_tree_moins {
  background: transparent url("./../images/icons/tree_plus.png") no-repeat center center;
  transform: translateY(-50%) rotate(90deg);
}
.gcs_tree .gcs_tree_child {
  min-width: auto;
  width: 100%;
  padding-left: 0;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau1 .gcs_tree_element {
  padding-left: 3.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau1 .gcs_tree_element .gcs_tree_arrow {
  left: 3.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau2 .gcs_tree_element {
  padding-left: 5.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau2 .gcs_tree_element .gcs_tree_arrow {
  left: 5.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau3 .gcs_tree_element {
  padding-left: 7.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau3 .gcs_tree_element .gcs_tree_arrow {
  left: 7.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau4 .gcs_tree_element {
  padding-left: 9.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau4 .gcs_tree_element .gcs_tree_arrow {
  left: 9.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau5 .gcs_tree_element {
  padding-left: 11.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau5 .gcs_tree_element .gcs_tree_arrow {
  left: 11.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau6 .gcs_tree_element {
  padding-left: 13.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau6 .gcs_tree_element .gcs_tree_arrow {
  left: 13.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau7 .gcs_tree_element {
  padding-left: 15.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau7 .gcs_tree_element .gcs_tree_arrow {
  left: 15.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau8 .gcs_tree_element {
  padding-left: 17.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau8 .gcs_tree_element .gcs_tree_arrow {
  left: 17.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau9 .gcs_tree_element {
  padding-left: 19.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau9 .gcs_tree_element .gcs_tree_arrow {
  left: 19.5rem !important;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau10 .gcs_tree_element {
  padding-left: 21.5rem;
}
.gcs_tree .gcs_tree_child .gcs_tree_children_root .niveau10 .gcs_tree_element .gcs_tree_arrow {
  left: 21.5rem !important;
}
.gcs_tree .gcs_tree_root_actions {
  overflow: hidden;
  top: 0;
  transform: translateY(0);
  height: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  right: 0;
}
.gcs_tree .gcs_tree_root_actions .gcs_tree_actions_btn {
  display: flex !important;
  align-items: center;
  padding: 1rem;
  border-radius: 10rem;
  transition: transform 0.5s ease, padding 0.5s ease, margin 0.5s ease, background 0.5s ease;
}
.gcs_tree .gcs_tree_root_actions .gcs_tree_actions_btn span {
  margin-left: 1rem;
  transition: max-width 0.5s ease-in-out, opacity 0.5s ease;
  display: inline-block;
  max-width: 0;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
}
.gcs_tree .gcs_tree_root_actions .gcs_tree_actions_btn:hover span {
  opacity: 1;
}
.gcs_tree .gcs_tree_root_actions > div img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1.8rem;
  margin: 0;
  filter: var(--bo2_color_icon_blue);
}
.gcs_tree .gcs_tree_root_menu {
  top: 7rem;
  border: 0;
  background: var(--bo2_color_2);
}
.gcs_tree .gcs_tree_root_menu.flags img {
  filter: none !important;
}
.gcs_tree .gcs_tree_root_menu > div {
  display: flex;
  align-items: center;
  transition: color 0.3s ease, background 0.3s ease;
  color: var(--bo2_color_3);
  padding: 1rem;
}
.gcs_tree .gcs_tree_root_menu > div img {
  display: block;
  height: auto;
  max-width: 1.8rem;
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.gcs_tree .gcs_tree_root_menu > div:hover {
  background: var(--bo2_href_color);
  color: var(--bo2_color_1);
}
.gcs_tree .gcs_tree_root_menu > div:hover img {
  filter: var(--bo2_color_icon_white);
}
.gcs_tree .gcs_tree_actions {
  right: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
}
.gcs_tree .gcs_tree_actions_popup_btns {
  position: absolute;
  z-index: 2;
  top: 0.5rem;
  right: 1rem;
  background: var(--bo2_color_1);
  padding: 1.5rem;
  border-radius: 0.3rem;
  box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.08), 0 1.5rem 3.5rem -0.5rem rgba(17, 24, 38, 0.15), 0 0 0 0.1rem rgba(152, 161, 178, 0.1);
  display: flex;
  flex-direction: column;
  margin-top: 2.7rem;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-0.4rem);
  transition: transform 0.3s ease, opacity 0.3s ease;
  min-width: 17rem;
}
.gcs_tree .gcs_tree_actions_popup_btns .gcs_tree_actions_btn:hover {
  margin-right: 0;
}
.gcs_tree .gcs_tree_actions_popup_btns .gcs_tree_actions_btn_inline {
  transition: color 0.4s ease;
}
.gcs_tree .gcs_tree_actions_popup_btns .gcs_tree_actions_btn_inline:not(:last-child) {
  margin: 0 0 1rem 0;
}
.gcs_tree .gcs_tree_actions_popup_btns .gcs_tree_actions_btn_inline:hover {
  color: var(--bo2_href_color);
}
.gcs_tree .gcs_tree_actions_popup_btns.show {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}
.gcs_tree .gcs_tree_actions_popup_btns img {
  margin-right: 0.5rem;
  filter: invert(8%) sepia(15%) saturate(1772%) hue-rotate(182deg) brightness(90%) contrast(87%);
}
.gcs_tree .gcs_tree_actions_container {
  position: relative;
  z-index: 15;
  display: flex;
  align-items: center;
  height: 2.7rem;
  transition: transform 0.3s ease, opacity 0.3s ease;
  background: var(--bo2_color_2);
  border-radius: 0.5rem;
  padding: 0 1rem;
  transform: translateX(100%);
}
.gcs_tree .gcs_tree_actions_container.showActionSelContainer {
  transform: translateX(0);
}
.gcs_tree .gcs_tree_actions_container.hide {
  display: none;
}
.gcs_tree .gcs_tree_actions_popup {
  position: relative;
  z-index: 1;
  cursor: pointer;
  display: block;
  width: 2rem;
  height: 2.7rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url("./../images/icons/more-vertical.svg");
  transition: filter 0.3s ease;
}
.gcs_tree .gcs_tree_actions_popup:hover {
  filter: var(--bo2_color_icon_blue);
}
.gcs_tree .gcs_tree_actions_inline {
  display: flex;
}
.gcs_tree .gcs_tree_actions_btn_inline {
  cursor: pointer;
}
.gcs_tree .gcs_tree_actions_btn_inline:not(:last-child) {
  margin-right: 0.5rem;
}
.gcs_tree .gcs_tree_actions_btn_inline img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1.8rem;
  filter: var(--bo2_color_icon_blue);
}
.gcs_tree .gcs_tree_actions_btn {
  color: var(--bo2_color_3) !important;
  margin: 0;
  border-radius: 0.3rem;
  padding: 0.5rem;
  transition: background 0.3s ease, color 0.3s ease;
}
.gcs_tree .gcs_tree_actions_btn:hover {
  margin-right: 0.5rem;
  background: var(--bo2_color_2);
}
.gcs_tree .gcs_tree_actions_btn:not(:last-child) {
  margin-bottom: 0.5rem;
}
.gcs_tree .gcs_tree_root {
  position: relative;
  height: 7rem !important;
  font-size: var(--font-size) !important;
  font-weight: bold !important;
  z-index: 1;
  overflow: hidden;
  color: var(--bo2_color_3) !important;
  display: flex !important;
  align-items: center;
  margin-right: 0 !important;
  line-height: 1;
}
.gcs_tree .gcs_tree_root::first-letter {
  text-transform: capitalize;
}
.gcs_tree .gcs_tree_root_background {
  position: relative;
  background: var(--bo2_color_1) !important;
  border-bottom: 0.1rem solid var(--bo2_color_7);
  display: flex;
}
.gcs_tree .gcs_tree_root_background > img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 1.8rem;
  filter: var(--bo2_color_icon_dark_blue);
}
.gcs_tree .gcs_tree_root_background > img.gcs_tree_root_picto {
  margin-top: -0.1rem;
  margin-left: 0.3rem;
}
.gcs_tree .gcs_tree_root_picto {
  top: 50% !important;
  transform: translateY(-50%) !important;
}
.gcs_tree .gcs_tree_root_text {
  position: relative;
  margin-left: 1rem;
  transition: color 0.3s ease;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  cursor: pointer;
}
.gcs_tree .gcs_tree_root_text::after {
  content: "";
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  margin-left: 0.5rem;
  background: transparent url("./../images/icons/tree_moins.png") no-repeat center center;
  transition: transform 0.3s ease;
}
.gcs_tree .gcs_tree_root_text.active::after {
  transform: rotate(-180deg);
}
.gcs_tree .gcs_tree_root_text:hover {
  color: var(--bo2_href_color);
}
.gcs_tree .gcs_tree_container {
  overflow-x: hidden;
  background: var(--bo2_color_1) !important;
}
.gcs_tree .gcs_tree_container.ps-container > .ps-scrollbar-y-rail {
  width: 0.4rem !important;
  background-color: transparent !important;
  z-index: 5;
}
.gcs_tree .gcs_tree_container.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y, .gcs_tree .gcs_tree_container.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y {
  background-color: var(--bo2_color_3);
  width: 0.4rem !important;
}
.gcs_tree .gcs_tree_container .niveau0 {
  padding: 1rem 0 !important;
}
.gcs_tree .gcs_tree_container .scrollbar-track.scrollbar-track-x {
  display: none !important;
}
.gcs_tree .gcs_tree_element {
  max-width: 100%;
  min-width: 0;
  color: var(--bo2_color_3);
  height: 2.75rem !important;
  padding-left: 2.5rem;
}
.gcs_tree .gcs_tree_element > img {
  margin-left: 0;
  display: block;
  height: auto;
  max-width: 1.8rem;
  filter: var(--bo2_color_icon_dark_blue);
}
.gcs_tree .gcs_tree_element::before {
  transition: background 0.4s ease;
  left: 0;
  width: 100%;
  border-radius: 0.3rem;
}
.gcs_tree .gcs_tree_element:hover::before, .gcs_tree .gcs_tree_element.active::before {
  left: 0;
  width: 100%;
  background: var(--bo2_color_2);
}
.gcs_tree .gcs_tree_element_label {
  height: 100%;
  display: flex !important;
  align-items: center;
  margin-top: 0.1rem;
  flex: none;
  max-width: 85%;
  position: initial !important;
  user-select: none;
}
.gcs_tree .gcs_tree_element_label::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.gcs_tree .gcs_tree_element_label_link {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 100%;
  user-select: none;
}

.gcs_list table div,
.gcs_tinyList table div {
  padding: 0px 0px 0px 3px;
  text-align: left !important;
}
.gcs_list table div span,
.gcs_tinyList table div span {
  padding: 0px 0px 0px 5px;
}
.gcs_list input[type=checkbox],
.gcs_tinyList input[type=checkbox] {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_list input[type=checkbox]:focus,
.gcs_tinyList input[type=checkbox]:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_list input[type=checkbox]::placeholder,
.gcs_tinyList input[type=checkbox]::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_list input[type=checkbox],
.gcs_tinyList input[type=checkbox] {
  padding: 0 !important;
}
.gcs_list input[type=checkbox]:focus,
.gcs_tinyList input[type=checkbox]:focus {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_list input[type=checkbox]:focus:focus,
.gcs_tinyList input[type=checkbox]:focus:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_list input[type=checkbox]:focus::placeholder,
.gcs_tinyList input[type=checkbox]:focus::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_list input[type=checkbox]:focus,
.gcs_tinyList input[type=checkbox]:focus {
  padding: 0 !important;
  height: 1.6rem !important;
}
.gcs_list div.gcs_list_btn_disabled,
.gcs_tinyList div.gcs_list_btn_disabled {
  background-image: none !important;
  background-color: transparent !important;
  opacity: 0.3 !important;
  height: 7rem !important;
  cursor: default !important;
  border-width: 0 !important;
}
.gcs_list .gcs_list_btn_popup,
.gcs_tinyList .gcs_list_btn_popup {
  padding: 0;
  background: var(--bo2_color_1);
  border: 0;
  opacity: 0;
  pointer-events: none;
  display: block !important;
  transform: translateY(0.4rem);
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.1);
  border-width: 0.1rem;
  border-style: solid;
  border-image: linear-gradient(to bottom, transparent, var(--bo2_color_4)) 1 100%;
  border-bottom-width: 0;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.gcs_list .gcs_list_btn_popup.subShow, .gcs_list .gcs_list_btn_popup.show,
.gcs_tinyList .gcs_list_btn_popup.subShow,
.gcs_tinyList .gcs_list_btn_popup.show {
  pointer-events: all;
  opacity: 1;
  transform: translateY(0);
}
.gcs_list .gcs_list_btn_popup div,
.gcs_tinyList .gcs_list_btn_popup div {
  padding: 1rem 2.5rem 1rem 4rem;
  background-position: 1.5rem center;
  background-size: 1.5rem auto;
  transition: background 0.3s ease;
}
.gcs_list .gcs_list_btn_popup div:last-child,
.gcs_tinyList .gcs_list_btn_popup div:last-child {
  border-bottom: 0.1rem solid var(--bo2_color_4);
}
.gcs_list .gcs_list_btn_popup div:hover,
.gcs_tinyList .gcs_list_btn_popup div:hover {
  background-color: var(--bo2_color_8);
}
.gcs_list .gcs_list_btns,
.gcs_tinyList .gcs_list_btns {
  position: relative;
  z-index: 6;
  height: 7rem;
  float: right;
  background: transparent;
  padding-bottom: 0;
}
.gcs_list .gcs_list_btns i,
.gcs_tinyList .gcs_list_btns i {
  left: -2.4rem;
}
@media screen and (max-width: 1790px) {
  .gcs_list .gcs_list_btns .gcs_list_btn-wrap,
  .gcs_tinyList .gcs_list_btns .gcs_list_btn-wrap {
    font-size: 0;
  }
}
.gcs_list .gcs_list_btns .gcs_list_btn-picto,
.gcs_tinyList .gcs_list_btns .gcs_list_btn-picto {
  width: auto !important;
}
.gcs_list .gcs_list_btns div,
.gcs_tinyList .gcs_list_btns div {
  height: 100%;
  line-height: normal;
  padding: 0 1rem 0 3rem;
  float: left;
  cursor: pointer;
  border-bottom: 0;
  display: flex;
  align-items: center;
  transition: color 0.4s ease;
  color: var(--bo2_color_12);
}
.gcs_list .gcs_list_btns div.hasChild::after,
.gcs_tinyList .gcs_list_btns div.hasChild::after {
  transition: border 0.4s ease;
  top: -1px;
}
.gcs_list .gcs_list_btns div .gcs_list_btn-picto,
.gcs_tinyList .gcs_list_btns div .gcs_list_btn-picto {
  transition: filter 0.4s ease;
}
.gcs_list .gcs_list_btns div.ma_add .gcs_list_btn-picto,
.gcs_tinyList .gcs_list_btns div.ma_add .gcs_list_btn-picto {
  transition: filter 0.4s ease;
  filter: var(--bo2_color_icon_blue);
}
.gcs_list .gcs_list_btns div.gcs_btn_page_voir .gcs_list_btn-picto,
.gcs_tinyList .gcs_list_btns div.gcs_btn_page_voir .gcs_list_btn-picto {
  background-position: 1.2rem center !important;
}
.gcs_list .gcs_list_btns div.gcs_btn_page_voir span,
.gcs_tinyList .gcs_list_btns div.gcs_btn_page_voir span {
  display: none;
}
.gcs_list .gcs_list_btns div.disableBtn,
.gcs_tinyList .gcs_list_btns div.disableBtn {
  pointer-events: none;
  color: var(--bo2_disabled_color);
}
.gcs_list .gcs_list_btns div.disableBtn .gcs_list_btn-picto,
.gcs_tinyList .gcs_list_btns div.disableBtn .gcs_list_btn-picto {
  filter: var(--bo2_color_icon_disabled);
}
.gcs_list .gcs_list_btns div.disableBtn.hasChild::after,
.gcs_tinyList .gcs_list_btns div.disableBtn.hasChild::after {
  border-left: 1px solid var(--bo2_disabled_color);
  border-bottom: 1px solid var(--bo2_disabled_color);
}
.gcs_list .gcs_list_btns div:hover,
.gcs_tinyList .gcs_list_btns div:hover {
  color: var(--bo2_href_color);
}
.gcs_list .gcs_list_btns div:hover .gcs_list_btn-picto,
.gcs_tinyList .gcs_list_btns div:hover .gcs_list_btn-picto {
  filter: var(--bo2_color_icon_blue);
}
.gcs_list .gcs_list_btns div.gcs_btn_separator,
.gcs_tinyList .gcs_list_btns div.gcs_btn_separator {
  display: none;
}
.gcs_list .gcs_tinyList_title,
.gcs_list .gcs_list_title,
.gcs_tinyList .gcs_tinyList_title,
.gcs_tinyList .gcs_list_title {
  position: relative;
  float: left;
  display: inline-flex;
  align-items: center;
  z-index: 5;
  height: 7rem;
  background: var(--bo2_color_1);
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_list .gcs_tinyList_title::before, .gcs_list .gcs_tinyList_title::after,
.gcs_list .gcs_list_title::before,
.gcs_list .gcs_list_title::after,
.gcs_tinyList .gcs_tinyList_title::before,
.gcs_tinyList .gcs_tinyList_title::after,
.gcs_tinyList .gcs_list_title::before,
.gcs_tinyList .gcs_list_title::after {
  content: "";
  position: absolute;
  top: 0;
  width: 100vw;
  height: 7rem;
  z-index: -1;
  background: var(--bo2_color_1);
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_list .gcs_tinyList_title:before,
.gcs_list .gcs_list_title:before,
.gcs_tinyList .gcs_tinyList_title:before,
.gcs_tinyList .gcs_list_title:before {
  left: 100%;
}
.gcs_list .gcs_tinyList_title:after,
.gcs_list .gcs_list_title:after,
.gcs_tinyList .gcs_tinyList_title:after,
.gcs_tinyList .gcs_list_title:after {
  right: 100%;
}
.gcs_list .gcs_tinyList_title h2,
.gcs_list .gcs_list_title h2,
.gcs_tinyList .gcs_tinyList_title h2,
.gcs_tinyList .gcs_list_title h2 {
  padding: 0 0.5rem 0 1rem;
  height: auto;
  background: transparent;
  font-size: var(--font-size);
  color: var(--bo2_color_3);
  display: flex;
  align-items: center;
}
.gcs_list .gcs_tinyList_title h2 img,
.gcs_list .gcs_list_title h2 img,
.gcs_tinyList .gcs_tinyList_title h2 img,
.gcs_tinyList .gcs_list_title h2 img {
  display: block;
  height: 18px;
  margin-right: 1rem;
}
.gcs_list .gcs_list_search,
.gcs_tinyList .gcs_list_search {
  position: relative;
  float: right;
  z-index: 7;
  padding: 0;
  margin-right: 1rem;
  top: 2rem !important;
  right: auto !important;
}
.gcs_list .gcs_list_search input,
.gcs_tinyList .gcs_list_search input {
  position: relative;
  z-index: 1;
  left: auto;
  top: auto;
  width: 100%;
  height: auto;
  appearance: none;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_list .gcs_list_search input:focus,
.gcs_tinyList .gcs_list_search input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_list .gcs_list_search input::placeholder,
.gcs_tinyList .gcs_list_search input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_list .gcs_list_search input,
.gcs_tinyList .gcs_list_search input {
  padding: 0.5rem 0.5rem 0.5rem 3rem !important;
  color: var(--bo2_color_12) !important;
}
.gcs_list .gcs_list_search input:focus,
.gcs_tinyList .gcs_list_search input:focus {
  outline: none;
}
.gcs_list .gcs_list_search .gcs_list_search_reset,
.gcs_tinyList .gcs_list_search .gcs_list_search_reset {
  width: 1.5rem !important;
  height: 1.5rem !important;
  right: auto !important;
  top: 0.8rem;
  left: 0.8rem;
  filter: var(--bo2_color_icon_dark_blue);
  background-size: 1.5rem auto !important;
  background-position: center 0 !important;
  background-image: url("./../images/icons/search.svg");
  background-color: transparent !important;
}
.gcs_list .gcs_list_search .gcs_list_search_reset.actived,
.gcs_tinyList .gcs_list_search .gcs_list_search_reset.actived {
  background-image: url("./../images/icons/x.svg");
}
.gcs_list .gcs_list_head,
.gcs_tinyList .gcs_list_head {
  padding: 0 2.5rem;
  height: 5.5rem !important;
}
.gcs_list .gcs_list_head td,
.gcs_tinyList .gcs_list_head td {
  border: 0.1rem solid var(--bo2_color_2);
  color: var(--bo2_color_3) !important;
  background: var(--bo2_color_2);
}
.gcs_list .gcs_list_head td:not(.selection):not(.statementUne) > div,
.gcs_tinyList .gcs_list_head td:not(.selection):not(.statementUne) > div {
  display: inline-flex;
}
.gcs_list .gcs_list_head td div,
.gcs_tinyList .gcs_list_head td div {
  text-align: left !important;
  font-weight: 600 !important;
  height: 5rem !important;
  line-height: 5.5rem !important;
}
.gcs_list .gcs_list_head td div span,
.gcs_tinyList .gcs_list_head td div span {
  font-size: var(--font-size);
}
.gcs_list .gcs_list_head td.selection span,
.gcs_tinyList .gcs_list_head td.selection span {
  display: inline-flex;
  width: auto !important;
  height: auto !important;
}
.gcs_list .gcs_list_head td.selection input[type=checkbox],
.gcs_tinyList .gcs_list_head td.selection input[type=checkbox] {
  margin: 1.9rem 0 0 0 !important;
}
.gcs_list .gcs_list_head td.selection input[type=checkbox]:focus,
.gcs_tinyList .gcs_list_head td.selection input[type=checkbox]:focus {
  outline: none;
}
.gcs_list .gcs_list_head tr td.gcs_sorted_col,
.gcs_list .gcs_list_head .gcs_list_head td.gcs_sorted_col div.ui-draggable-dragging,
.gcs_tinyList .gcs_list_head tr td.gcs_sorted_col,
.gcs_tinyList .gcs_list_head .gcs_list_head td.gcs_sorted_col div.ui-draggable-dragging {
  background: var(--bo2_color_2);
}
.gcs_list .gcs_btn_separator,
.gcs_tinyList .gcs_btn_separator {
  height: 100% !important;
  margin: 0 !important;
  background-color: var(--bo2_color_4) !important;
}
.gcs_list .gcs_btn_disabled,
.gcs_tinyList .gcs_btn_disabled {
  opacity: 0 !important;
}
.gcs_list .gcs_body tr.gcs_selected_row td,
.gcs_tinyList .gcs_body tr.gcs_selected_row td {
  transition: color 0.3s ease, background 0.3s ease;
  color: var(--bo2_color_3) !important;
  background-color: var(--bo2_color_1) !important;
}
.gcs_list .gcs_body tr[id]:not(.gcs_selected_row):hover td,
.gcs_tinyList .gcs_body tr[id]:not(.gcs_selected_row):hover td {
  transition: color 0.3s ease, background 0.3s ease;
  color: var(--bo2_color_3) !important;
  background-color: var(--bo2_color_2) !important;
}
.gcs_list .gcs_col_filter,
.gcs_tinyList .gcs_col_filter {
  border: 0;
  margin: 0 1rem 0 0 !important;
  padding: 0 0.4rem 0 0 !important;
}
.gcs_list .gcs_col_filter_off,
.gcs_tinyList .gcs_col_filter_off {
  background-image: url("./../images/icons/settings-2.svg");
  background-position: 0.5rem 2rem;
  background-size: 1.5rem auto;
  filter: invert(35%) sepia(17%) saturate(264%) hue-rotate(183deg) brightness(93%) contrast(85%);
}
.gcs_list .gcs_col_filter_on,
.gcs_tinyList .gcs_col_filter_on {
  background-image: url("./../images/icons/settings-2.svg");
  background-position: 0.5rem 2rem;
  background-size: 1.5rem auto;
  filter: var(--bo2_color_icon_blue);
}
.gcs_list .gcs_list_filter_popup,
.gcs_tinyList .gcs_list_filter_popup {
  top: 12rem !important;
  border-radius: 0.3rem !important;
  border: 0.1rem solid var(--bo2_color_7) !important;
  border: 0;
  display: block !important;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-0.4rem);
  transition: transform 0.4s ease, opacity 0.4s ease;
}
.gcs_list .gcs_list_filter_popup.showSub, .gcs_list .gcs_list_filter_popup.show,
.gcs_tinyList .gcs_list_filter_popup.showSub,
.gcs_tinyList .gcs_list_filter_popup.show {
  pointer-events: all;
  opacity: 1;
  transform: translateY(0);
}
.gcs_list .gcs_list_filter_popup.showSub::after, .gcs_list .gcs_list_filter_popup.show::after,
.gcs_tinyList .gcs_list_filter_popup.showSub::after,
.gcs_tinyList .gcs_list_filter_popup.show::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  height: 1rem;
  width: 100%;
}
.gcs_list .gcs_list_filter_popup.showSub::before, .gcs_list .gcs_list_filter_popup.show::before,
.gcs_tinyList .gcs_list_filter_popup.showSub::before,
.gcs_tinyList .gcs_list_filter_popup.show::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  height: 3rem;
  width: 3rem;
}
.gcs_list .gcs_list_filter_popup .gcs_list_filter_title,
.gcs_tinyList .gcs_list_filter_popup .gcs_list_filter_title {
  text-transform: none;
  font-weight: normal;
  padding: 0.5rem 2.5rem;
  background-image: url("./../images/icons/settings-2.svg");
  background-size: 1.5rem auto;
  background-position: 0.5rem center;
  background-color: var(--bo2_color_8);
}
.gcs_list .gcs_list_filter_popup .gcs_list_filter_choices,
.gcs_tinyList .gcs_list_filter_popup .gcs_list_filter_choices {
  padding: 0;
}
.gcs_list .gcs_list_filter_popup .gcs_list_filter_choices div,
.gcs_tinyList .gcs_list_filter_popup .gcs_list_filter_choices div {
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  transition: background 0.4s ease, color 0.4s ease;
  border: 0;
}
.gcs_list .gcs_list_filter_popup .gcs_list_filter_choices div:not(:last-child),
.gcs_tinyList .gcs_list_filter_popup .gcs_list_filter_choices div:not(:last-child) {
  border-bottom: var(--bo2_color_7);
}
.gcs_list .gcs_list_filter_popup .gcs_list_filter_choices div:hover,
.gcs_tinyList .gcs_list_filter_popup .gcs_list_filter_choices div:hover {
  background-color: var(--bo2_href_color);
  color: var(--bo2_color_1);
}
.gcs_list .gcs_list_filter_popup div.gcs_selected_filter_choice,
.gcs_tinyList .gcs_list_filter_popup div.gcs_selected_filter_choice {
  background-color: var(--bo2_href_color);
}
.gcs_list .gcs_col_sort_asc,
.gcs_tinyList .gcs_col_sort_asc {
  background-image: url("./../images/icons/chevron-up.svg");
  background-size: 1.5rem auto;
  background-position: center calc(100% + 0.35rem);
  filter: var(--bo2_color_icon_light_grey);
  transition: opacity 0.3s ease;
  padding: 0;
  margin: 0;
}
.gcs_list .gcs_col_sort_asc.gcs_sort_on,
.gcs_tinyList .gcs_col_sort_asc.gcs_sort_on {
  background-image: url("./../images/icons/chevron-up.svg");
  background-size: 1.5rem auto;
  background-position: center calc(100% + 0.35rem);
  filter: var(--bo2_color_icon_blue);
}
.gcs_list .gcs_col_sort_desc,
.gcs_tinyList .gcs_col_sort_desc {
  background-image: url("./../images/icons/chevron-down.svg");
  background-size: 1.5rem auto;
  background-position: center -0.35rem;
  filter: var(--bo2_color_icon_light_grey);
  transition: opacity 0.3s ease;
  padding: 0;
  margin: 0;
}
.gcs_list .gcs_col_sort_desc.gcs_sort_on,
.gcs_tinyList .gcs_col_sort_desc.gcs_sort_on {
  background-image: url("./../images/icons/chevron-down.svg");
  background-size: 1.5rem auto;
  background-position: center -0.35rem;
  filter: var(--bo2_color_icon_blue);
}
.gcs_list .gcs_col_sort_invert,
.gcs_tinyList .gcs_col_sort_invert {
  order: 1;
}
.gcs_list .gcs_col_sortable,
.gcs_tinyList .gcs_col_sortable {
  float: left;
  width: 1rem;
  padding: 0.2rem 1rem 0 0.5rem !important;
  order: 2;
}
.gcs_list .gcs_col_sortable, .gcs_list .gcs_list .gcs_col_filter,
.gcs_tinyList .gcs_col_sortable,
.gcs_tinyList .gcs_list .gcs_col_filter {
  border: 0 !important;
}
.gcs_list .gcs_col_sortable, .gcs_list .gcs_list .gcs_col_filter,
.gcs_tinyList .gcs_col_sortable,
.gcs_tinyList .gcs_list .gcs_col_filter {
  position: relative !important;
}
.gcs_list .gcs_col_sortable .gcs_col_sort_asc,
.gcs_list .gcs_col_sortable .gcs_col_sort_desc, .gcs_list .gcs_list .gcs_col_filter .gcs_col_sort_asc,
.gcs_list .gcs_list .gcs_col_filter .gcs_col_sort_desc,
.gcs_tinyList .gcs_col_sortable .gcs_col_sort_asc,
.gcs_tinyList .gcs_col_sortable .gcs_col_sort_desc,
.gcs_tinyList .gcs_list .gcs_col_filter .gcs_col_sort_asc,
.gcs_tinyList .gcs_list .gcs_col_filter .gcs_col_sort_desc {
  height: 50% !important;
  line-height: normal !important;
}
.gcs_list .gcs_list_body,
.gcs_tinyList .gcs_list_body {
  padding: 0.2rem 2.5rem;
}
.gcs_list .gcs_list_body .spacer,
.gcs_tinyList .gcs_list_body .spacer {
  display: flex;
  height: 2.5rem;
}
.gcs_list .gcs_list_body .gcs_list_scrollable,
.gcs_tinyList .gcs_list_body .gcs_list_scrollable {
  overflow: hidden !important;
}
.gcs_list .gcs_list_body .gcs_list_scrollable .scrollbar-track.scrollbar-track-x,
.gcs_tinyList .gcs_list_body .gcs_list_scrollable .scrollbar-track.scrollbar-track-x {
  display: none !important;
}
.gcs_list .gcs_list_body table,
.gcs_tinyList .gcs_list_body table {
  background: transparent !important;
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .gcs_list .gcs_list_body table,
  .gcs_tinyList .gcs_list_body table {
    border-collapse: separate;
  }
}
.gcs_list .gcs_list_body table div,
.gcs_tinyList .gcs_list_body table div {
  font-size: var(--font-size);
  height: 5rem !important;
  line-height: 5.5rem !important;
}
.gcs_list .gcs_list_body table td,
.gcs_tinyList .gcs_list_body table td {
  border-color: var(--bo2_color_2);
}
.gcs_list .gcs_list_body table td div,
.gcs_tinyList .gcs_list_body table td div {
  text-align: left !important;
}
.gcs_list .gcs_list_body table td img.icon,
.gcs_tinyList .gcs_list_body table td img.icon {
  margin-top: 18px;
  height: 18px;
}
.gcs_list .gcs_list_body table tr.hover td,
.gcs_tinyList .gcs_list_body table tr.hover td {
  background-color: var(--bo2_color_1) !important;
}
.gcs_list .gcs_list_body table tr.pair, .gcs_list .gcs_list_body table tr.impair,
.gcs_tinyList .gcs_list_body table tr.pair,
.gcs_tinyList .gcs_list_body table tr.impair {
  background: transparent;
}
.gcs_list .gcs_list_body table tr.pair td, .gcs_list .gcs_list_body table tr.impair td,
.gcs_tinyList .gcs_list_body table tr.pair td,
.gcs_tinyList .gcs_list_body table tr.impair td {
  background: transparent !important;
}
.gcs_list .gcs_list_body table tr.impair td.gcs_sorted_col,
.gcs_tinyList .gcs_list_body table tr.impair td.gcs_sorted_col {
  background: transparent;
}
.gcs_list .gcs_list_body table tr[id].pair, .gcs_list .gcs_list_body table tr[id].impair,
.gcs_tinyList .gcs_list_body table tr[id].pair,
.gcs_tinyList .gcs_list_body table tr[id].impair {
  position: relative;
  background: var(--bo2_color_1);
  cursor: pointer;
  z-index: 0;
}
.gcs_list .gcs_list_body table tr[id].pair td, .gcs_list .gcs_list_body table tr[id].impair td,
.gcs_tinyList .gcs_list_body table tr[id].pair td,
.gcs_tinyList .gcs_list_body table tr[id].impair td {
  border-color: var(--bo2_color_1);
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .gcs_list .gcs_list_body table tr[id].pair td, .gcs_list .gcs_list_body table tr[id].impair td,
  .gcs_tinyList .gcs_list_body table tr[id].pair td,
  .gcs_tinyList .gcs_list_body table tr[id].impair td {
    border-width: 0.1rem;
    border-top-color: var(--bo2_color_7);
    border-bottom-color: var(--bo2_color_7);
  }
}
.gcs_list .gcs_list_body table tr[id].pair td.selection, .gcs_list .gcs_list_body table tr[id].impair td.selection,
.gcs_tinyList .gcs_list_body table tr[id].pair td.selection,
.gcs_tinyList .gcs_list_body table tr[id].impair td.selection {
  position: relative;
  z-index: 2;
}
@supports not ((hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none)) {
  .gcs_list .gcs_list_body table tr[id].pair td.selection, .gcs_list .gcs_list_body table tr[id].impair td.selection,
  .gcs_tinyList .gcs_list_body table tr[id].pair td.selection,
  .gcs_tinyList .gcs_list_body table tr[id].impair td.selection {
    border: 0 !important;
  }
}
.gcs_list .gcs_list_body table tr[id].pair td.selection span, .gcs_list .gcs_list_body table tr[id].impair td.selection span,
.gcs_tinyList .gcs_list_body table tr[id].pair td.selection span,
.gcs_tinyList .gcs_list_body table tr[id].impair td.selection span {
  display: inline-flex;
  width: auto !important;
  height: auto !important;
}
.gcs_list .gcs_list_body table tr[id].pair td.selection input[type=checkbox], .gcs_list .gcs_list_body table tr[id].impair td.selection input[type=checkbox],
.gcs_tinyList .gcs_list_body table tr[id].pair td.selection input[type=checkbox],
.gcs_tinyList .gcs_list_body table tr[id].impair td.selection input[type=checkbox] {
  margin: 1rem 0 0 0 !important;
}
.gcs_list .gcs_list_body table tr[id].pair td.selection input[type=checkbox]:focus, .gcs_list .gcs_list_body table tr[id].impair td.selection input[type=checkbox]:focus,
.gcs_tinyList .gcs_list_body table tr[id].pair td.selection input[type=checkbox]:focus,
.gcs_tinyList .gcs_list_body table tr[id].impair td.selection input[type=checkbox]:focus {
  outline: none;
}
.gcs_list .gcs_list_body table tr[id].pair td:nth-child(2)::before, .gcs_list .gcs_list_body table tr[id].impair td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].pair td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].impair td:nth-child(2)::before {
  content: "";
  position: absolute;
  inset: 0;
  width: calc(100% - 0.2rem);
  height: calc(100% - 0.1rem);
  transition: border 0.4s ease;
  border: 0.1rem solid transparent;
  z-index: 1;
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .gcs_list .gcs_list_body table tr[id].pair td:nth-child(2)::before, .gcs_list .gcs_list_body table tr[id].impair td:nth-child(2)::before,
  .gcs_tinyList .gcs_list_body table tr[id].pair td:nth-child(2)::before,
  .gcs_tinyList .gcs_list_body table tr[id].impair td:nth-child(2)::before {
    content: none !important;
  }
}
.gcs_list .gcs_list_body table tr[id].pair:not(:first-child) td:nth-child(2)::after, .gcs_list .gcs_list_body table tr[id].impair:not(:first-child) td:nth-child(2)::after,
.gcs_tinyList .gcs_list_body table tr[id].pair:not(:first-child) td:nth-child(2)::after,
.gcs_tinyList .gcs_list_body table tr[id].impair:not(:first-child) td:nth-child(2)::after {
  content: "";
  position: absolute;
  inset: 0;
  width: calc(100% - 0.1rem);
  height: calc(100% - 0.1rem);
  border: 0.1rem solid var(--bo2_color_1);
  border-top: 0.1rem solid var(--bo2_color_7);
  z-index: 0;
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .gcs_list .gcs_list_body table tr[id].pair:not(:first-child) td:nth-child(2)::after, .gcs_list .gcs_list_body table tr[id].impair:not(:first-child) td:nth-child(2)::after,
  .gcs_tinyList .gcs_list_body table tr[id].pair:not(:first-child) td:nth-child(2)::after,
  .gcs_tinyList .gcs_list_body table tr[id].impair:not(:first-child) td:nth-child(2)::after {
    content: none !important;
  }
}
.gcs_list .gcs_list_body table tr[id].pair:hover td:nth-child(2)::before, .gcs_list .gcs_list_body table tr[id].impair:hover td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].pair:hover td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].impair:hover td:nth-child(2)::before {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_list .gcs_list_body table tr[id].pair:hover + tr[id] td:nth-child(2)::before, .gcs_list .gcs_list_body table tr[id].impair:hover + tr[id] td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].pair:hover + tr[id] td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].impair:hover + tr[id] td:nth-child(2)::before {
  border-top: 0.1rem solid var(--bo2_href_color);
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .gcs_list .gcs_list_body table tr[id].pair:hover td, .gcs_list .gcs_list_body table tr[id].impair:hover td,
  .gcs_tinyList .gcs_list_body table tr[id].pair:hover td,
  .gcs_tinyList .gcs_list_body table tr[id].impair:hover td {
    border-top-color: var(--bo2_href_color);
    border-bottom-color: var(--bo2_href_color);
  }
  .gcs_list .gcs_list_body table tr[id].pair:hover td:first-child, .gcs_list .gcs_list_body table tr[id].impair:hover td:first-child,
  .gcs_tinyList .gcs_list_body table tr[id].pair:hover td:first-child,
  .gcs_tinyList .gcs_list_body table tr[id].impair:hover td:first-child {
    border-left-color: var(--bo2_href_color);
  }
  .gcs_list .gcs_list_body table tr[id].pair:hover td:last-child, .gcs_list .gcs_list_body table tr[id].impair:hover td:last-child,
  .gcs_tinyList .gcs_list_body table tr[id].pair:hover td:last-child,
  .gcs_tinyList .gcs_list_body table tr[id].impair:hover td:last-child {
    border-right-color: var(--bo2_href_color);
  }
}
.gcs_list .gcs_list_body table tr[id].pair:last-child, .gcs_list .gcs_list_body table tr[id].impair:last-child,
.gcs_tinyList .gcs_list_body table tr[id].pair:last-child,
.gcs_tinyList .gcs_list_body table tr[id].impair:last-child {
  background: var(--bo2_color_1) !important;
}
.gcs_list .gcs_list_body table tr[id].pair td, .gcs_list .gcs_list_body table tr[id].impair td,
.gcs_tinyList .gcs_list_body table tr[id].pair td,
.gcs_tinyList .gcs_list_body table tr[id].impair td {
  background: transparent !important;
}
.gcs_list .gcs_list_body table tr[id].gcs_selected_row td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].gcs_selected_row td:nth-child(2)::before {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_list .gcs_list_body table tr[id].gcs_selected_row + tr[id] td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].gcs_selected_row + tr[id] td:nth-child(2)::before {
  border-top: 0.1rem solid var(--bo2_href_color);
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .gcs_list .gcs_list_body table tr[id].gcs_selected_row td,
  .gcs_tinyList .gcs_list_body table tr[id].gcs_selected_row td {
    border-top-color: var(--bo2_href_color);
    border-bottom-color: var(--bo2_href_color);
  }
  .gcs_list .gcs_list_body table tr[id].gcs_selected_row td:first-child,
  .gcs_tinyList .gcs_list_body table tr[id].gcs_selected_row td:first-child {
    border-left-color: var(--bo2_href_color);
  }
  .gcs_list .gcs_list_body table tr[id].gcs_selected_row td:last-child,
  .gcs_tinyList .gcs_list_body table tr[id].gcs_selected_row td:last-child {
    border-right-color: var(--bo2_href_color);
  }
}
.gcs_list .gcs_list_body table tr[id].gcs_selected_row div,
.gcs_tinyList .gcs_list_body table tr[id].gcs_selected_row div {
  transition: color 0.3s ease, background 0.3s ease;
}
.gcs_list .gcs_list_body table tr[id].gcs_selected_row td,
.gcs_tinyList .gcs_list_body table tr[id].gcs_selected_row td {
  background-color: transparent !important;
}
.gcs_list .gcs_list_body table tr[id].gcs_active_row td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].gcs_active_row td:nth-child(2)::before {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_list .gcs_list_body table tr[id].gcs_active_row + tr[id] td:nth-child(2)::before,
.gcs_tinyList .gcs_list_body table tr[id].gcs_active_row + tr[id] td:nth-child(2)::before {
  border-top: 0.1rem solid var(--bo2_href_color);
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
  .gcs_list .gcs_list_body table tr[id].gcs_active_row td,
  .gcs_tinyList .gcs_list_body table tr[id].gcs_active_row td {
    border-top-color: var(--bo2_href_color);
    border-bottom-color: var(--bo2_href_color);
  }
  .gcs_list .gcs_list_body table tr[id].gcs_active_row td:first-child,
  .gcs_tinyList .gcs_list_body table tr[id].gcs_active_row td:first-child {
    border-left-color: var(--bo2_href_color);
  }
  .gcs_list .gcs_list_body table tr[id].gcs_active_row td:last-child,
  .gcs_tinyList .gcs_list_body table tr[id].gcs_active_row td:last-child {
    border-right-color: var(--bo2_href_color);
  }
}
.gcs_list .gcs_list_body table tr[id].gcs_active_row div,
.gcs_tinyList .gcs_list_body table tr[id].gcs_active_row div {
  transition: color 0.3s ease, background 0.3s ease;
  background: transparent !important;
}
.gcs_list .gcs_list_body table tr[id].gcs_active_row td,
.gcs_tinyList .gcs_list_body table tr[id].gcs_active_row td {
  color: var(--bo2_color_3) !important;
  background-color: transparent !important;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.gcs_list .gcs_list_body table tr[id].impair td.gcs_sorted_col,
.gcs_tinyList .gcs_list_body table tr[id].impair td.gcs_sorted_col {
  background: var(--bo2_color_1);
}
.gcs_list .gcs_list_col_resize div.ui-resizable-handle,
.gcs_tinyList .gcs_list_col_resize div.ui-resizable-handle {
  background-image: url("./../images/icons/col_resize_handle.png");
}
.gcs_list .gcs_list_col_resize div.ui-resizable-e,
.gcs_tinyList .gcs_list_col_resize div.ui-resizable-e {
  right: -30px;
  opacity: 0.1;
  transition: opacity 0.3s ease;
}
.gcs_list .gcs_list_col_resize div.ui-resizable-e:hover,
.gcs_tinyList .gcs_list_col_resize div.ui-resizable-e:hover {
  opacity: 1;
}
.gcs_list .gcs_list_col_resize div.ui-resizable-e.hover,
.gcs_tinyList .gcs_list_col_resize div.ui-resizable-e.hover {
  background-image: url("./../images/icons/col_resize_handle_hover.png");
}
.gcs_list .gcs_list_col_resize div.ui-resizable-e-disabled,
.gcs_tinyList .gcs_list_col_resize div.ui-resizable-e-disabled {
  opacity: 0;
}

.gcs_tinyList_bottom_btns {
  border: 0;
}
.gcs_tinyList_bottom_btns .gcs_list_btns {
  height: 3.5rem;
  float: unset;
  min-height: 3.5rem;
  padding: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.gcs_tinyList_bottom_btns .gcs_list_btns div {
  width: 100%;
  transition: background 0.4s ease;
  background-size: 1.6rem auto;
  background-position: 0.5rem center;
  padding: 0 1rem 0 2.5rem;
}
.gcs_tinyList_bottom_btns .gcs_list_btns div:hover {
  color: var(--bo2_color_12);
  background-color: var(--bo2_color_2);
}

#containerPopupActu.popupActus #popupActu > .left {
  width: calc(45% - 0.5rem);
}
#containerPopupActu.popupActus #popupActu > .right {
  width: calc(55% - 0.5rem);
}
#containerPopupActu.popupActus #popupActu .choiceContenuTypes #toggleSetContent i,
#containerPopupActu.popupActus #popupActu .choiceContenuTypes #toggleSetSeo i {
  background-image: url("./../images/icons/edit.svg") !important;
}

.gcs_page_content_zones.bl-page, .gcs_page_content_zones.bl-dashboard {
  height: 100% !important;
}
.gcs_page_content_zones.bl-page .gcsCard, .gcs_page_content_zones.bl-dashboard .gcsCard {
  border: 0;
}
.gcs_page_content_zones.bl-page .page_zone2 h3, .gcs_page_content_zones.bl-dashboard .page_zone2 h3 {
  color: var(--bo2_href_color);
}
.gcs_page_content_zones.bl-page .page_zone2 #listResults::before, .gcs_page_content_zones.bl-page .page_zone2 #listResults::after, .gcs_page_content_zones.bl-dashboard .page_zone2 #listResults::before, .gcs_page_content_zones.bl-dashboard .page_zone2 #listResults::after {
  content: none !important;
}
.gcs_page_content_zones.bl-page .page_zone2 #listResults ul li a.containerInnerListZoomin:hover, .gcs_page_content_zones.bl-dashboard .page_zone2 #listResults ul li a.containerInnerListZoomin:hover {
  color: var(--bo2_href_color);
  border-left: 0.3rem solid var(--bo2_href_color);
}
.gcs_page_content_zones.bl-page .page_zone3 h3, .gcs_page_content_zones.bl-dashboard .page_zone3 h3 {
  color: var(--bo2_href_color);
}
.gcs_page_content_zones.bl-page .page_zone3 #goToSettings, .gcs_page_content_zones.bl-dashboard .page_zone3 #goToSettings {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones.bl-page .page_zone3 #goToSettings:hover, .gcs_page_content_zones.bl-dashboard .page_zone3 #goToSettings:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones.bl-page .page_zone3 #goToSettings, .gcs_page_content_zones.bl-dashboard .page_zone3 #goToSettings {
  display: flex;
  align-items: center;
  line-height: initial;
  height: 5.5rem;
}
.gcs_page_content_zones.bl-page #menu ul li h2,
.gcs_page_content_zones.bl-page #menu ul li.activ,
.gcs_page_content_zones.bl-page #menu ul li:hover, .gcs_page_content_zones.bl-dashboard #menu ul li h2,
.gcs_page_content_zones.bl-dashboard #menu ul li.activ,
.gcs_page_content_zones.bl-dashboard #menu ul li:hover {
  color: var(--bo2_href_color) !important;
}
.gcs_page_content_zones.bl-page #menu .indicActif, .gcs_page_content_zones.bl-dashboard #menu .indicActif {
  background: var(--bo2_href_color) !important;
}
.gcs_page_content_zones.bl-page .gcs_tree .material-icons, .gcs_page_content_zones.bl-dashboard .gcs_tree .material-icons {
  color: var(--bo2_href_color);
}
.gcs_page_content_zones.bl-page .gcs_tree_root_actions + i, .gcs_page_content_zones.bl-dashboard .gcs_tree_root_actions + i {
  top: 2.6rem;
}
.gcs_page_content_zones.bl-page .gcs_list_btns .cs-icon--trash, .gcs_page_content_zones.bl-page .gcs_list_btns .cs-icon--download, .gcs_page_content_zones.bl-dashboard .gcs_list_btns .cs-icon--trash, .gcs_page_content_zones.bl-dashboard .gcs_list_btns .cs-icon--download {
  line-height: 2rem;
}
.gcs_page_content_zones.bl-page .gcs_list_btns .cs-icon,
.gcs_page_content_zones.bl-page .gcs_list_btns .material-icons, .gcs_page_content_zones.bl-dashboard .gcs_list_btns .cs-icon,
.gcs_page_content_zones.bl-dashboard .gcs_list_btns .material-icons {
  color: var(--bo2_href_color);
}
.gcs_page_content_zones.bl-page .gcs_list_btn_popup, .gcs_page_content_zones.bl-dashboard .gcs_list_btn_popup {
  background: var(--bo2_color_1);
  padding: 0;
}
.gcs_page_content_zones.bl-page .gcs_list_search, .gcs_page_content_zones.bl-dashboard .gcs_list_search {
  z-index: 13;
  top: 0.4rem;
}
.gcs_page_content_zones.bl-page .gcs_list_search input, .gcs_page_content_zones.bl-dashboard .gcs_list_search input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_7);
  border-radius: 0.3rem;
  padding: 0.5rem;
}
.gcs_page_content_zones.bl-page .gcs_list_search_reset, .gcs_page_content_zones.bl-dashboard .gcs_list_search_reset {
  background-position: center center;
  background-color: var(--bo2_href_color);
  width: 2.7rem;
  height: 2.7rem;
  right: 0.4rem;
  top: 0.4rem;
}
.gcs_page_content_zones.bl-dashboard {
  height: 100% !important;
}
.gcs_page_content_zones.bl-page-parameters .accordion h3:nth-of-type(1) {
  margin-top: 0;
}
.gcs_page_content_zones.bl-page-parameters .accordion h3 {
  color: var(--bo2_color_1);
  background: var(--bo2_href_color);
}
.gcs_page_content_zones.bl-page-parameters .accordion h3 .ui-accordion-header-icon {
  filter: invert(1);
}
.gcs_page_content_zones.bl-popup .bl_product_infos_root {
  height: 100% !important;
}
.gcs_page_content_zones.bl-popup .bl_product_infos_root .bl_zone_part_gauche,
.gcs_page_content_zones.bl-popup .bl_product_infos_root .bl_zone_part_droite {
  height: 100% !important;
  overflow: auto;
}

.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_delete,
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_edit {
  opacity: 0;
  background-color: var(--bo2_color_1);
  background-image: none !important;
  width: 3.4rem !important;
  height: 3.4rem !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: background 0.4s ease, opacity 0.4s ease;
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_delete::before,
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_edit::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.8rem auto;
  transition: filter 0.4s ease;
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_delete:hover,
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_edit:hover {
  background: var(--bo2_href_color);
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_delete:hover::before,
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_edit:hover::before {
  filter: var(--bo2_color_icon_white);
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_delete {
  left: calc(50% + 1.9rem);
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_delete::before {
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/trash.svg");
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_edit {
  left: calc(50% - 2rem);
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_edit::before {
  background-image: url("./../images/icons/edit.svg");
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background:hover .gcs_file_delete,
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background:hover .gcs_file_edit {
  opacity: 1;
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_btn.no-image {
  position: relative;
}
.bl_product_infos fieldset.pictures .bl_content_photo_product .gcs_file_mask_background .gcs_file_btn.no-image::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
  background-image: url("./../images/icons/download.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_icon_blue);
}

.module-sp {
  margin: 0 1rem 1rem 1rem;
  padding: 2.5rem;
  background: var(--bo2_color_1);
  font-weight: bold;
}
.module-sp h3 {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
}
.module-sp span {
  font-weight: normal;
}

#gsp-popup-session-form #fieldset-main {
  flex-direction: unset;
  flex-wrap: wrap;
  justify-content: space-between;
}
#gsp-popup-session-form #fieldset-main > div {
  align-self: flex-start;
}
#gsp-popup-session-form #fieldset-main #cs-form-element-amountTaxless,
#gsp-popup-session-form #fieldset-main #cs-form-element-tva,
#gsp-popup-session-form #fieldset-main #cs-form-element-amount {
  width: calc(33.33% - 1rem);
}
#gsp-popup-session-form #fieldset-main #cs-form-element-tva .cs-form-element-contener,
#gsp-popup-session-form #fieldset-main #cs-form-element-amount .cs-form-element-contener {
  margin-top: 1.7rem;
}
#gsp-popup-session-form #fieldset-main #cs-form-element-tva,
#gsp-popup-session-form #fieldset-main #cs-form-element-amount,
#gsp-popup-session-form #fieldset-main #cs-form-element-amountTaxless,
#gsp-popup-session-form #fieldset-main #cs-form-element-url {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: end;
}
#gsp-popup-session-form #fieldset-main #cs-form-element-tva .sp_amount_euro,
#gsp-popup-session-form #fieldset-main #cs-form-element-tva a.svg,
#gsp-popup-session-form #fieldset-main #cs-form-element-amount .sp_amount_euro,
#gsp-popup-session-form #fieldset-main #cs-form-element-amount a.svg,
#gsp-popup-session-form #fieldset-main #cs-form-element-amountTaxless .sp_amount_euro,
#gsp-popup-session-form #fieldset-main #cs-form-element-amountTaxless a.svg,
#gsp-popup-session-form #fieldset-main #cs-form-element-url .sp_amount_euro,
#gsp-popup-session-form #fieldset-main #cs-form-element-url a.svg {
  position: relative;
  top: -2.1rem;
  display: inline-block;
  width: 1.5rem;
  height: 0;
  color: var(--bo2_color_12);
  margin-right: 1rem;
}
#gsp-popup-session-form #fieldset-main #cs-form-element-tva .sp_amount_euro,
#gsp-popup-session-form #fieldset-main #cs-form-element-amount .sp_amount_euro,
#gsp-popup-session-form #fieldset-main #cs-form-element-amountTaxless .sp_amount_euro,
#gsp-popup-session-form #fieldset-main #cs-form-element-url .sp_amount_euro {
  top: -2.25rem;
  font-size: var(--font-size-mini);
  width: auto;
}
#gsp-popup-session-form #fieldset-main #cs-form-element-url [type=text] {
  color: var(--bo2_color_3) !important;
  border: 0 !important;
  background: transparent !important;
  padding: 0.7rem 0 !important;
}

.gcs_page_content_zones #cms_page_infos {
  border-left: 0 !important;
}
@media screen and (max-width: 1620px) {
  .gcs_page_content_zones #cms_page_infos {
    padding: 0 0.5rem;
  }
}
.gcs_page_content_zones .cms_page_infos {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100% !important;
}
.gcs_page_content_zones .cms_page_infos span {
  display: flex;
  line-height: 1;
}
.gcs_page_content_zones .cms_page_infos input {
  background: transparent;
  padding: 0;
  border: 0 !important;
}
.gcs_page_content_zones .cms_page_infos-edit {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.gcs_page_content_zones .cms_page_infos-edit.hover-active input, .gcs_page_content_zones .cms_page_infos-edit:hover input, .gcs_page_content_zones .cms_page_infos-edit:focus input {
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_infos-edit.hover-active::after, .gcs_page_content_zones .cms_page_infos-edit.hover-active::before, .gcs_page_content_zones .cms_page_infos-edit:hover::after, .gcs_page_content_zones .cms_page_infos-edit:hover::before, .gcs_page_content_zones .cms_page_infos-edit:focus::after, .gcs_page_content_zones .cms_page_infos-edit:focus::before {
  opacity: 0;
  pointer-events: none;
}
.gcs_page_content_zones .cms_page_infos-edit.hover-active::after, .gcs_page_content_zones .cms_page_infos-edit:hover::after, .gcs_page_content_zones .cms_page_infos-edit:focus::after {
  transform: translate(-0.4rem, -50%);
}
.gcs_page_content_zones .cms_page_infos-edit input[type=text] {
  font-weight: 800;
  font-size: 1.6rem;
  border-radius: 0.5rem;
  min-width: 6.3rem;
  max-width: 25rem !important;
  padding: 0.25rem 0.5rem !important;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_infos-long {
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.gcs_page_content_zones .cms_page_infos-long::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 10rem;
  height: 100%;
  background: var(--bo2_color_2);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
  z-index: 1;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_infos-url {
  display: flex;
  align-items: center;
  padding: 0.25rem 0 0 0.5rem;
}
.gcs_page_content_zones .cms_page_infos-url:hover .cms_page_infos-copy {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_infos-urlwrap {
  color: var(--color-2);
  font-size: 1.2rem;
  display: inline-block !important;
  max-width: 22.2rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--bo2_color_icon_light_grey_3);
  position: relative;
  z-index: 0;
  overflow: hidden;
}
.gcs_page_content_zones .cms_page_infos-urlwrap.clickedCopy::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  background: var(--bo2_color_8);
  border-radius: 0.3rem;
  z-index: -1;
  animation: pulse 400ms infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.gcs_page_content_zones .cms_page_infos-copy {
  cursor: pointer;
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  background: url("./../images/icons/copy.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.4rem auto;
  margin-left: 0.5rem;
  filter: var(--bo2_color_icon_light_grey_3);
  opacity: 0;
  transition: opacity 0.4s ease;
}

.cms_template_page_associees {
  width: 100%;
}
.cms_template_page_associees [name=cms_template_page_associees] .cms_page_select {
  height: auto;
  width: 100%;
  background: var(--bo2_color_1);
}
.cms_template_page_associees [name=cms_template_page_associees] .cms_page_select td {
  vertical-align: middle;
}
.cms_template_page_associees [name=cms_template_page_associees] .cms_templates_arbo_conteneur {
  width: 100%;
}

.gcs_page_content_zones #cms_page_header {
  position: relative;
  z-index: 1313;
  color: var(--bo2_color_3);
  background: var(--bo2_color_1);
  height: 7rem;
  border-bottom: 0.1rem solid var(--bo2_color_7);
  overflow: visible;
  display: flex;
  justify-content: space-between;
}
.gcs_page_content_zones #cms_page_header > div {
  display: flex;
  align-items: center;
  border: 0 !important;
}
.gcs_page_content_zones #cms_page_header #cms_page_ajouter_bloc {
  height: 100%;
  display: flex;
  align-items: center;
  border: 0;
  background-position: 1.1rem center;
}

#cms_page_header_wrapper {
  height: 100%;
}

.cms_page_header_page_infos_container {
  position: relative;
  float: left;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 0.5rem;
}
.cms_page_header_page_infos_container .cms_page_infos-external {
  position: relative;
  display: flex;
  align-items: center;
  border: 0;
  padding: 0.65rem;
  cursor: pointer;
  border-radius: 0.3rem;
  background: transparent;
  transition: background 0.4s ease;
  color: var(--bo2_color_3);
}
.cms_page_header_page_infos_container .cms_page_infos-external:hover {
  background-color: var(--bo2_color_2);
}
.cms_page_header_page_infos_container .cms_page_infos-external::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/external-link.svg");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.cms_page_header_media_associes_container {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 0.5rem;
}
.cms_page_header_media_associes_container .cms_page_header_media_associes {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.65rem;
  border-radius: 0.65rem;
  background: transparent;
  transition: background 0.4s ease;
}
.cms_page_header_media_associes_container .cms_page_header_media_associes:hover {
  background: var(--bo2_color_2);
}
.cms_page_header_media_associes_container .cms_page_header_media_associes::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/media.svg");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.cms_page_header_page_avancee_container {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 0.5rem;
}
.cms_page_header_page_avancee_container button {
  position: relative;
  display: flex;
  align-items: center;
  border: 0;
  padding: 0.65rem;
  cursor: pointer;
  border-radius: 0.3rem;
  background: transparent;
  transition: background 0.4s ease;
  color: var(--bo2_color_3);
}
.cms_page_header_page_avancee_container button:hover {
  background: var(--bo2_color_2);
}
.cms_page_header_page_avancee_container button::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.8rem;
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/settings.svg");
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
}

.cms_page_header_cms_page_save_container {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
}
.cms_page_header_cms_page_save_container button {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem !important;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color);
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.cms_page_header_cms_page_save_container button:hover {
  background-color: var(--bo2_href_color_hover);
  color: var(--bo2_color_1) !important;
}
.cms_page_header_cms_page_save_container button::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("./../images/icons/arrow-right-circle.svg") !important;
  background-size: contain;
  z-index: 1;
  filter: invert(1);
  transition: opacity 0.4s ease;
}
.cms_page_header_cms_page_save_container button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 1rem;
  z-index: 2;
  transition: opacity 0.3s ease;
  opacity: 0;
  height: 0;
  width: 0;
  padding: 0.7rem;
  border: 0.2rem solid var(--bo2_color_1);
  border-right-color: var(--bo2_color_3);
  border-radius: 2.2rem;
  margin: -0.9rem 0 0 0rem;
  animation: saveRotate 1s infinite linear;
  background-color: var(--bo2_href_color);
}
@media screen and (max-width: 1900px) {
  .cms_page_header_cms_page_save_container button {
    font-size: 0 !important;
    padding: 1.6rem 2.3rem 1.5rem 1.5rem !important;
  }
}
.cms_page_header_cms_page_save_container button {
  border: 0;
  cursor: pointer;
  margin-right: 2rem;
}
.cms_page_header_cms_page_save_container button.clicked::before {
  opacity: 0;
}
.cms_page_header_cms_page_save_container button.clicked::after {
  opacity: 1;
  background: transparent;
}

#cms_page_options {
  height: 100%;
  display: flex;
}
#cms_page_options a {
  height: 100%;
  background-position: center center;
  margin: 0;
  padding: 0 0.5rem;
  transition: background 0.3s ease;
}
#cms_page_options a:hover {
  background-color: var(--bo2_color_2);
  background-position: center 45%;
}

.cms_page_publication {
  position: relative;
  float: left;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.cms_page_publication .cms_page_publication-content {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0.9rem;
  transition: background 0.4s ease;
}
@media screen and (max-width: 1620px) {
  .cms_page_publication .cms_page_publication-content:not(:first-child) {
    padding: 0.9rem 0.5rem;
  }
}

.cms_page_publication-etat {
  border-radius: 10rem;
  cursor: pointer;
}
.cms_page_publication-etat::after {
  content: "";
  display: block;
  width: 1.1rem;
  height: 1.1rem;
  background: transparent url("./../images/icons/tree_moins.png") no-repeat center center;
  transition: transform 0.3s ease;
}
.cms_page_publication-etat:hover, .cms_page_publication-etat.active {
  background: var(--bo2_color_2);
}
.cms_page_publication-etat.active::after {
  transform: rotate(-180deg);
}

.cms_page_publication-title {
  font-weight: 600;
  margin-bottom: 1rem;
  color: var(--bo2_color_3);
}

.cms_page_publication-text {
  margin-right: 0.8rem;
  transition: width 0.3s ease;
}
.cms_page_publication-text span {
  white-space: nowrap;
}

.cms_page_publication-popup {
  position: absolute;
  top: 100%;
  left: 0;
  width: 28rem;
  font-size: 1.4rem;
  opacity: 0;
  pointer-events: none;
  transform: translateY(0.4rem);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.cms_page_publication-popup.active {
  opacity: 1;
  pointer-events: all;
  transform: translateY(0);
}

.cms_page_publication-popup--container {
  position: relative;
  background: var(--bo2_color_1);
  padding: 1.5rem;
  box-shadow: 0 0 1.5rem 0 rgba(24, 53, 44, 0.12);
}
.cms_page_publication-popup--container::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 0.75rem;
  border-left-width: 0.75rem;
  border-bottom: 1rem solid var(--bo2_color_1);
}

.cms_page_publication-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.cms_page_publication-list:not(:last-of-type) {
  margin-bottom: 1.5rem;
}

.cms_page_publication_container {
  width: 100%;
}

.cms_page_publication-item {
  display: flex;
  align-items: center;
  margin-bottom: 0.3rem;
  cursor: pointer;
}
.cms_page_publication-item #cms_page_publication {
  height: 100%;
}
.cms_page_publication-item #cms_page_publication input[type=datetime-local] {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 16.5rem;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.cms_page_publication-item #cms_page_publication input[type=datetime-local] option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.cms_page_publication-item #cms_page_publication input[type=datetime-local]:focus {
  outline: none;
}
.cms_page_publication-item #cms_page_publication_container {
  display: block;
  width: 100%;
}
.cms_page_publication-item #cms_page_publication_datetime {
  border-radius: 0.5rem;
  padding: 0.5rem 1rem;
  margin: 0;
  width: calc(100% - 2rem);
  margin-top: 0.5rem;
  transition: background 0.4s ease;
}
.cms_page_publication-item #cms_page_publication_datetime:focus, .cms_page_publication-item #cms_page_publication_datetime:hover {
  background: var(--bo2_color_2);
}
.cms_page_publication-item label {
  color: var(--bo2_color_5);
  margin-left: 0.5rem;
  cursor: pointer;
}
.cms_page_publication-item input {
  cursor: pointer;
}
.cms_page_publication-item input[type=radio] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 50%;
  box-sizing: border-box;
  transition: border 0.4s ease, background 0.4s ease;
  padding: 0;
}
.cms_page_publication-item input[type=radio]:checked {
  background: var(--bo2_href_color);
  border: 0.1rem solid var(--bo2_href_color);
}
.cms_page_publication-item input[type=checkbox] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
.cms_page_publication-item input[type=checkbox]::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
.cms_page_publication-item input[type=checkbox]:hover, .cms_page_publication-item input[type=checkbox]:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.cms_page_publication-item input[type=checkbox]:hover::after, .cms_page_publication-item input[type=checkbox]:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}

.cms_page_publication-item-img {
  display: block;
  width: 0.8rem;
  margin-left: 0.5rem;
}

.cms_page_publication-icon img {
  vertical-align: middle;
  height: auto;
  width: 1.5rem;
  max-width: 1.5rem;
  margin-left: 0.5rem;
  filter: var(--bo2_color_icon_light_grey_2);
}

.cms_page_publication-carbone.loading .cms_page_publication-carbone--loader {
  opacity: 1;
}

.cms_page_publication-carbone--loader {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cms_page_publication-carbone--loader::after {
  content: "";
  height: 0;
  width: 0;
  padding: 0.8rem;
  border: 0.2rem solid var(--bo2_color_3);
  border-right-color: var(--bo2_href_color);
  border-radius: 2rem;
  margin-left: 0.3rem;
  animation: rotate 1s infinite linear;
}
@-webkit-keyframes rotate {
  100% {
    transform: rotate(360deg);
  }
}

.cms_page_publication-carbone--result {
  margin: 0.4rem 0 0 0.9rem;
  min-width: 9rem;
}
.cms_page_publication-carbone--result sub {
  position: relative;
  margin-top: -0.4rem;
}

.cms_page_publication-carbone--pastille {
  position: relative;
  z-index: 3;
  display: flex;
  width: 0.8rem;
  height: 0.8rem;
}
.cms_page_publication-carbone--pastille.isGrey {
  background-image: url("./../images/icons/tag-grey.svg") !important;
  background-size: 0.8rem auto !important;
}
.cms_page_publication-carbone--pastille.isGreen {
  background-image: url("./../images/icons/tag-green.svg") !important;
  background-size: 0.8rem auto !important;
}
.cms_page_publication-carbone--pastille.isGarbage {
  background-image: url("./../images/icons/tag-red.svg") !important;
  background-size: 0.8rem auto !important;
}

.cms_page_seo {
  border-radius: 10rem;
  cursor: pointer;
}
.cms_page_seo:hover, .cms_page_seo.active {
  background: var(--bo2_color_2);
}

.cms_page_share {
  border-radius: 10rem;
  cursor: pointer;
}
.cms_page_share .cms_page_share-text img {
  display: block;
  height: auto;
  width: 100%;
  max-width: 1.8rem;
}
.cms_page_share .cms_page_share-text span {
  white-space: nowrap;
}
.cms_page_share:hover, .cms_page_share.active {
  background: var(--bo2_color_2);
}

#cms_page_options a {
  background-size: 2.2rem auto !important;
}
#cms_page_options .cms_page_option_isFrontVisible {
  opacity: 0.4;
  background-image: url("./../images/icons/eye.svg") !important;
  background-size: 2.5rem auto !important;
}
#cms_page_options .cms_page_option_isFrontVisible_on {
  opacity: 1;
  background-image: url("./../images/icons/eye.svg") !important;
  background-size: 2.5rem auto !important;
}
#cms_page_options .cms_page_option_isHome {
  opacity: 0.4;
  background-image: url("./../images/icons/house.svg") !important;
}
#cms_page_options .cms_page_option_isHome_on {
  opacity: 1;
  background-image: url("./../images/icons/house.svg") !important;
}
#cms_page_options .cms_page_option_isExtranetLocked {
  opacity: 0.4;
  background-image: url("./../images/icons/x-octagon.svg") !important;
}
#cms_page_options .cms_page_option_isExtranetLocked_on {
  opacity: 1;
  background-image: url("./../images/icons/x-octagon.svg") !important;
}
#cms_page_options .cms_page_option_isBlocked {
  opacity: 0.4;
  background-image: url("./../images/icons/lock.svg") !important;
}
#cms_page_options .cms_page_option_isBlocked_on {
  opacity: 1;
  background-image: url("./../images/icons/lock.svg") !important;
}
#cms_page_options .cms_page_option_isAdminVisible {
  opacity: 0.4;
  background-image: url("./../images/icons/file-key-2.svg") !important;
}
#cms_page_options .cms_page_option_isAdminVisible_on {
  opacity: 1;
  background-image: url("./../images/icons/file-key-2.svg") !important;
}
#cms_page_options .cms_page_option_is404 {
  opacity: 0.4;
  background-image: url("./../images/icons/alert-triangle-404.svg") !important;
  background-size: 2.5rem auto !important;
}
#cms_page_options .cms_page_option_is404_on {
  opacity: 1;
  background-image: url("./../images/icons/alert-triangle-404.svg") !important;
  background-size: 2.5rem auto !important;
}
#cms_page_options .cms_page_option_is500 {
  opacity: 0.4;
  background-image: url("./../images/icons/alert-triangle-500.svg") !important;
  background-size: 2.5rem auto !important;
}
#cms_page_options .cms_page_option_is500_on {
  opacity: 1;
  background-image: url("./../images/icons/alert-triangle-500.svg") !important;
  background-size: 2.5rem auto !important;
}
#cms_page_options .cms_page_option_isExtranetError {
  opacity: 0.4;
  background-image: url("./../images/icons/alert-triangle.svg") !important;
  background-size: 2.5rem auto !important;
}
#cms_page_options .cms_page_option_isExtranetError_on {
  opacity: 1;
  background-image: url("./../images/icons/alert-triangle.svg") !important;
  background-size: 2.5rem auto !important;
}

.cms_page_bloc_items_tabs,
.cms_page_bloc_CMS-Link_link {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.cms_page_bloc_items_tabs:hover,
.cms_page_bloc_CMS-Link_link:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}

.cms_page_content .gcs_page_content_zones .gcs_html {
  overflow: hidden !important;
}

.gcs_page_content_zones .cmsSkin table.mceLayout .mceToolbar {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones .page_zone1 .gcs_fakepage {
  position: relative;
  height: 100%;
  padding: 1rem;
  box-sizing: border-box;
  background: var(--bo2_color_1);
}
.gcs_page_content_zones .page_zone1 .gcs_fakepage::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones .page_zone1 .gcs_fakepage .gcs_fakepage_tab {
  height: auto;
  width: auto;
  padding: 0 1rem;
}
.gcs_page_content_zones .page_zone1 .gcs_fakepage .gcs_fakepage_tab:first-child {
  padding-left: 0;
}
.gcs_page_content_zones .page_zone1 .gcs_fakepage .gcs_fakepage_tab:hover a, .gcs_page_content_zones .page_zone1 .gcs_fakepage .gcs_fakepage_tab.gcs_fakepage_tab_on a {
  color: var(--bo2_href_color);
  border-bottom: 0.3rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .page_zone1 .gcs_fakepage .gcs_fakepage_tab_middle {
  background: none;
  border-radius: 0;
  box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);
  height: auto;
  line-height: normal;
  padding: 0;
}
.gcs_page_content_zones .page_zone1 .gcs_fakepage .gcs_fakepage_tab_middle a {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.15;
  border-top: 0.3rem solid rgba(0, 0, 0, 0);
  border-bottom: 0.3rem solid rgba(0, 0, 0, 0);
  transition: border 0.4s ease, color 0.4s ease;
  padding: 0.3rem;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--bo2_color_11);
}
.gcs_page_content_zones .grabbing * {
  cursor: grabbing !important;
}
.gcs_page_content_zones .cms_page_bloc {
  position: relative;
  background: transparent;
  margin: 0 0 3rem 0;
  color: var(--bo2_color_3) !important;
  transition: opacity 0.2s ease;
  opacity: 1;
  border: 0;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.gcs_page_content_zones .cms_page_bloc:last-child .cms_page_bloc_GP-Default {
  margin-bottom: 6rem;
}
.gcs_page_content_zones .cms_page_bloc.sortable-drag, .gcs_page_content_zones .cms_page_bloc.sortable-ghost, .gcs_page_content_zones .cms_page_bloc.sortable-chosen {
  pointer-events: all !important;
  cursor: grabbing !important;
}
.gcs_page_content_zones .cms_page_bloc .items .delete img {
  transition: filter 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc.cms_page_blocInfo {
  margin: 0;
}
.gcs_page_content_zones .cms_page_bloc > div:first-child,
.gcs_page_content_zones .cms_page_bloc > div:last-child {
  transform: translateX(0);
  transition: transform 0.2s ease, opacity 0.2s ease, border 0.2s ease, box-shadow 0.5s ease !important;
}
.gcs_page_content_zones .cms_page_bloc .cms_page_bloc_wrapper {
  transition: box-shadow 0.5s ease, opacity 0.5s ease;
}
.gcs_page_content_zones .cms_page_bloc.sortable-chosen .cms_page_bloc_wrapper {
  box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.15);
}
.gcs_page_content_zones .cms_page_bloc.sortable-ghost .cms_page_bloc_wrapper {
  opacity: 0.5;
}
.gcs_page_content_zones .cms_page_bloc.ui-sortable-helper::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  cursor: grabbing !important;
}
.gcs_page_content_zones .cms_page_bloc_hide {
  opacity: 0.5;
}
.gcs_page_content_zones .cms_page_bloc.posInitCURRENT > div:first-child {
  opacity: 0;
  transform: translateX(0.5rem);
}
.gcs_page_content_zones .cms_page_bloc.posInitCURRENT > div:last-child {
  opacity: 0;
  transform: translateX(-0.5rem);
}
.gcs_page_content_zones .cms_page_bloc.posInitNEXT > div:first-child {
  opacity: 0;
  transform: translateX(-0.5rem);
}
.gcs_page_content_zones .cms_page_bloc.posInitNEXT > div:last-child {
  opacity: 0;
  transform: translateX(0.5rem);
}
.gcs_page_content_zones .cms_page_bloc.posInitPREV > div:first-child {
  opacity: 0;
  transform: translateX(-0.5rem);
}
.gcs_page_content_zones .cms_page_bloc.posInitPREV > div:last-child {
  opacity: 0;
  transform: translateX(0.5rem);
}
.gcs_page_content_zones .cms_page_bloc:first-child .cms_page_bloc_moveup {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc:last-child .cms_page_bloc_movedown {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc:last-child .cms_page_bloc_movedown ~ .cms_page_bloc_moveup {
  border-top-left-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc:last-child .cms_page_bloc_movedown ~ .cms_page_bloc_moveup::after {
  border-top-left-radius: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc .ui-autocomplete {
  border: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones .cms_page_bloc .ui-autocomplete .ui-menu-item {
  transition: background 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc .ui-autocomplete .ui-menu-item.ui-state-focus {
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc .items {
  margin-top: 0.5rem;
  margin-left: 0;
}
.gcs_page_content_zones .cms_page_bloc .items .item {
  transition: background 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc .items strong {
  font-size: 1.4rem;
}
.gcs_page_content_zones .cms_page_bloc span.secondary {
  color: var(--bo2_color_11);
  font-size: 1.2rem;
}
.gcs_page_content_zones .cms_page_bloc .preview {
  margin-left: 1rem;
}
.gcs_page_content_zones .cms_page_bloc fieldset {
  display: block;
  margin-inline-start: 0;
  margin-inline-end: 0;
  padding-block-start: 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  padding-block-end: 0;
  min-inline-size: min-content;
  border-width: 0;
}
.gcs_page_content_zones .cms_page_bloc fieldset legend {
  font-weight: bold;
  margin: 0 0 1rem 0;
  padding: 0;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 25%;
  padding: 0;
  border: none !important;
  background: transparent;
  display: flex !important;
  flex-direction: row;
  flex-wrap: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: transform 0.6s ease, opacity 0.4s ease;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup.has-secondary-visible {
  width: 100%;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup.has-secondary-visible .cms_page_ajouter_bloc_container--main {
  flex: 0 1 25%;
  border-right: none;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup.has-secondary-visible .cms_page_ajouter_bloc_container--secondary {
  flex: 0 1 75%;
  pointer-events: all;
  transform: translateX(0);
  opacity: 1;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup.showPopupAddBloc, .gcs_page_content_zones #cms_page_ajouter_bloc_popup.showPopupAddBlocPopup {
  pointer-events: all;
  opacity: 1;
  transform: translateY(7rem) !important;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup:not(.showPopupAddBlocPopup):not(.showPopupAddBloc) .cms_page_ajouter_bloc_container_toggle,
.gcs_page_content_zones #cms_page_ajouter_bloc_popup:not(.showPopupAddBlocPopup):not(.showPopupAddBloc) .cms_page_ajouter_bloc_container--secondary {
  pointer-events: none !important;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_ajouter_bloc_container {
  box-sizing: border-box;
  display: flex;
  padding: 1rem;
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_ajouter_bloc_container--secondary {
  pointer-events: none;
  flex-direction: row;
  flex: 1 0 300%;
  flex-wrap: wrap;
  align-content: flex-start;
  transform: translateX(-100%);
  opacity: 0;
  transition: transform 0.5s ease, opacity 0.5s ease;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_ajouter_bloc_container--secondary div[data-block] {
  flex: 0 1 calc(33.3333333333% - 2rem);
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_ajouter_bloc_container--main {
  position: relative;
  z-index: 1;
  flex-direction: column;
  flex: 0 0 100%;
  border-right: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_ajouter_bloc_container_toggle {
  position: relative;
  z-index: 1;
  padding: 1rem;
  border-radius: 0.5rem;
  transition: color 0.5s ease;
  color: var(--bo2_href_color) !important;
  background: transparent !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
  font-weight: 600;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_ajouter_bloc_container_toggle:after {
  content: "";
  height: 1.6rem;
  width: 1.6rem;
  margin-left: 0.5rem;
  background-size: contain;
  background-position: center;
  background-image: url("./../images/icons/arrow-right-circle.svg");
  filter: var(--bo2_color_icon_blue);
  transition: color 0.5s ease, transform 0.5s ease;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_ajouter_bloc_container_toggle:hover {
  color: var(--bo2_href_color_hover) !important;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_ajouter_bloc_container_toggle:hover:after {
  filter: var(--bo2_color_icon_blue_hover);
  transform: translateX(0.5rem);
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup div[data-block] {
  position: relative;
  z-index: 1;
  padding: 1rem;
  border-radius: 0.5rem;
  transition: color 0.5s ease;
  color: var(--bo2_color_3) !important;
  background: transparent !important;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 600;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup div[data-block] > img {
  display: block;
  height: auto;
  width: 100%;
  max-width: 1.8rem;
  margin-right: 1rem;
  filter: var(--bo2_color_icon_dark_blue);
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup div[data-block]::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  z-index: -1;
  transition: background 0.5s ease;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup div[data-block]:hover {
  color: var(--bo2_color_3) !important;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup div[data-block]:hover::before {
  background-color: var(--bo2_color_2) !important;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup div[data-block]:hover > .cms_ajouter_bloc_haut,
.gcs_page_content_zones #cms_page_ajouter_bloc_popup div[data-block]:hover > .cms_ajouter_bloc_bas {
  opacity: 1;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_ajouter_bloc_haut,
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_ajouter_bloc_bas {
  top: 50%;
  transform: translateY(-50%);
  right: 0.5rem;
  display: block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 1.6rem auto !important;
  filter: invert(63%) sepia(7%) saturate(565%) hue-rotate(150deg) brightness(91%) contrast(86%) !important;
  transition: opacity 0.3s ease;
  opacity: 0;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_ajouter_bloc_haut {
  background-image: url("./../images/icons/arrow-up.svg") !important;
  right: 3.5rem;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_ajouter_bloc_bas {
  background-image: url("./../images/icons/arrow-down.svg") !important;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_bloc_header_label_icon {
  position: relative;
  margin: -0.2rem 0.5rem 0 0;
  z-index: 0;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_bloc_header_label_icon::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
  background: var(--bo2_color_2);
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_bloc_header_label_icon::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url("./../images/icons/cursor-drag-and-drop.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.8rem auto;
  transform: translateY(1rem);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.gcs_page_content_zones #cms_page_ajouter_bloc_popup .cms_page_bloc_header_label_icon > img {
  display: block;
  height: auto;
  width: 1.6rem;
  filter: var(--bo2_color_icon_blue_2);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 2rem 2rem;
  grid-auto-flow: row;
  grid-template-areas: "fieldset1 fieldset1" "fieldset2 fieldset3";
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global {
  grid-area: fieldset1;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-address {
  grid-area: fieldset2;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-contact {
  grid-area: fieldset3;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global {
  display: grid;
  grid-template-columns: calc(50% - 1rem) 12rem auto;
  grid-template-rows: 1fr;
  gap: 0 1rem;
  grid-auto-flow: row;
  grid-template-areas: "cs-form-elementText cs-form-elementCheckbox cs-form-elementRadio";
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.text {
  grid-area: cs-form-elementText;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox {
  grid-area: cs-form-elementCheckbox;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.radio {
  grid-area: cs-form-elementRadio;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox {
  padding: 2rem 0 0 1rem;
  display: flex;
  align-items: center;
  cursor: default;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox input[type=checkbox] {
  display: block;
  padding: 0 !important;
  margin-right: 0.5rem;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox input[type=checkbox]::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox input[type=checkbox]:hover, .gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox input[type=checkbox]:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox input[type=checkbox]:hover::after, .gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox input[type=checkbox]:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.checkbox label {
  margin: 0;
  cursor: default;
  line-height: 1;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.radio .element-radio {
  padding: 0;
  display: flex;
  height: 100%;
  padding-top: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.radio .element-radio input[type=radio] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 50%;
  box-sizing: border-box;
  transition: border 0.4s ease, background 0.4s ease;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.radio .element-radio input[type=radio]:checked {
  background: var(--bo2_href_color);
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.radio .element-radio input[type=radio] {
  cursor: pointer;
  margin-right: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.radio .element-radio label {
  margin: 0;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body #fieldset-global .cs-form-element.radio .element-radio label:not(:last-child) {
  margin-right: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element {
  margin: 0 0 1rem 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element input,
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element input:focus,
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element input::placeholder,
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element input,
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element textarea {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Address.version2 .addrBloc-body .cs-form-element textarea {
  height: 8.1rem;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc {
  padding: 0 !important;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc a.myButton {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc a.myButton:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc a.myButton {
  border: 0;
  font-weight: normal;
  padding: 1.5rem 1.5rem 1.5rem 3rem;
  background-image: url("./../images/icons/settings.png") !important;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc .bl-search {
  position: relative;
  padding-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc .bl-search::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0.5rem;
  display: block;
  width: 1.6rem;
  height: 100%;
  background: url("./../images/icons/search.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc input.search {
  width: 100% !important;
  height: auto !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc input.search:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc input.search::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc input.search {
  padding-left: 2.5rem !important;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .ui-autocomplete img {
  display: block;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .ui-autocomplete .ui-menu-item a {
  line-height: 1.4;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-item img {
  display: block;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .picture span.bl-autocomplete-category,
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc .picture span.category {
  background-image: none;
  background-color: var(--bo2_color_12);
  border-radius: 0.3rem;
  bottom: -0.5rem;
  left: 2rem;
  width: 2.5rem;
  height: 2.5rem;
}
.gcs_page_content_zones .cms_page_bloc_bl.version2 .picture span.bl-autocomplete-category::before,
.gcs_page_content_zones .cms_page_bloc_bl.version2 .bl-bloc .picture span.category::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("./../images/icons/folder.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_icon_white);
}
.gcs_page_content_zones .cms_popup_bloc_bl.bl-advanced-params {
  height: 100%;
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_popup_bloc_bl.bl-advanced-params label {
  color: var(--bo2_color_13);
  font-size: var(--font-size) !important;
}
.gcs_page_content_zones .cms_popup_bloc_bl.bl-advanced-params #cs-form-element-displayLastProductsNote {
  color: red;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_wrapper {
  display: flex;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_gcs_file input[type=file] {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .gcs_file_mask {
  background-image: none !important;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .gcs_file_btn {
  background-position: -999rem;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 input {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 select:focus {
  outline: none;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 select {
  border: 0;
  font-size: 0;
  background: transparent;
  height: 100%;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 select option {
  font-size: var(--font-size-mini);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload {
  position: relative;
  width: 100%;
  height: 3.5rem;
  border-radius: 0.3rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='%235A6F76FF' stroke-width='1' stroke-dasharray='4%2c2' stroke-dashoffset='10' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 0.3rem;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.3);
  transition: opacity 0.4s ease;
  opacity: 0 !important;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload:hover {
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_mask_background {
  position: relative;
  width: 100% !important;
  height: 100% !important;
  background-image: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_edit {
  opacity: 1;
  background-color: var(--bo2_color_1);
  background-image: none !important;
  width: 3.4rem !important;
  height: 3.4rem !important;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  position: relative;
  margin: 0 0.1rem;
  transform: translate(0, 0);
  opacity: 0;
  transition: background 0.4s ease, opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_delete::before,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_edit::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.8rem auto;
  transition: filter 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_delete:hover,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_edit:hover {
  background: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_delete:hover::before,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_edit:hover::before {
  filter: var(--bo2_color_icon_white);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_delete {
  order: 2;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_delete::before {
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/trash.svg");
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_edit {
  order: 1;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .gcs_file_edit::before {
  background-image: url("./../images/icons/edit.svg");
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .cms_page_bloc_file_gcs_file-text {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .cms_page_bloc_file_gcs_file-text::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
  background: url("./../images/icons/download.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_icon_blue);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active {
  width: 18rem;
  height: 18rem;
  border: 0;
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active:hover::before,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active:hover .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active:hover .gcs_file_edit,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active:hover .cms_page_bloc_file_upload-informations {
  opacity: 1 !important;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active .gcs_file_btn {
  position: absolute;
  inset: 0;
  background-position: center center;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active .cms_page_bloc_file_gcs_file-text {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active .cms_page_bloc_file_upload-informations,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active .gcs_file_edit, .gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload.active::before {
  display: block;
  pointer-events: all;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_upload .cms_page_bloc_file_upload-informations {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  z-index: 2;
  color: var(--bo2_color_1);
  display: none;
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties {
  display: none !important;
  overflow: hidden;
  width: calc(100% - 20.5rem);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties > div:not(:last-child) {
  margin-bottom: 2rem;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties.active {
  display: block !important;
  margin-left: 2.5rem;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties .cms_page_bloc_file_bottom_bar {
  margin: 0;
  padding: 0;
  border-top: 0;
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties .cms_page_bloc_file_bottom_bar .gcs_label {
  position: relative;
  border: 0;
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  max-width: 45rem;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties .cms_page_bloc_file_bottom_bar .gcs_label.clickedCopy::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% + 1rem);
  height: calc(100% + 1rem);
  background: var(--bo2_color_8);
  border-radius: 0.3rem;
  z-index: -1;
  animation: pulse 400ms infinite alternate;
}
@keyframes pulse {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties .cms_page_bloc_file_bottom_bar:hover .cms_page_bloc_file_bottom_bar-link,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties .cms_page_bloc_file_bottom_bar:hover .cms_page_bloc_file_bottom_bar-copy {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-ext {
  position: absolute;
  top: 50%;
  right: 1rem;
  transform: translateY(-50%);
  color: var(--bo2_color_13);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-title {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text {
  position: relative;
  width: 50%;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text .bloc-file-alignment-select-wrap,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text .bloc-file-target-select-wrap {
  position: absolute;
  top: 0.1rem;
  right: 0.25rem;
  width: 5rem;
  padding: 0 !important;
  height: 2.9rem;
  z-index: 0;
  background: var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text .bloc-file-alignment-select-wrap select,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text .bloc-file-target-select-wrap select {
  border-radius: 0;
  border: 0 !important;
  border-left: 0.1rem solid var(--bo2_color_7) !important;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text .bloc-file-alignment-select-wrap::before,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text .bloc-file-target-select-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 4rem;
  height: 100%;
  background: url("./../images/icons/plus-square.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  z-index: -1;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text .bloc-file-alignment-select-wrap {
  right: 5.4rem;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_properties-text .bloc-file-alignment-select-wrap::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 4rem;
  height: 100%;
  background: url("./../images/icons/baseline.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  z-index: -1;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_bottom_bar-link,
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_bottom_bar-copy {
  display: flex;
  width: 1.6rem;
  height: 1.6rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.4rem auto;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_bottom_bar-link {
  background-image: url("./../images/icons/external-link.svg");
}
.gcs_page_content_zones .cms_page_bloc_file.version2 .cms_page_bloc_file_bottom_bar-copy {
  background-image: url("./../images/icons/copy.svg");
  margin-left: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 {
  position: relative;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 input[type=text] {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 input[type=text]:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 input[type=text]::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 input[type=text] {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 input[type=checkbox] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 input[type=checkbox]::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 input[type=checkbox]:hover, .gcs_page_content_zones .cms_page_bloc_form.version2 input[type=checkbox]:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 input[type=checkbox]:hover::after, .gcs_page_content_zones .cms_page_bloc_form.version2 input[type=checkbox]:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 select:focus {
  outline: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 select {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields {
  position: sticky;
  top: 0;
  float: left;
  padding: 0;
  margin-right: 1rem;
  width: 2.6rem;
  box-sizing: border-box;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field {
  cursor: pointer;
  width: 2.6rem;
  height: 2.6rem;
  padding: 0;
  border-radius: 0.3rem;
  margin-bottom: 0.1rem;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a {
  display: inline-block;
  width: 100%;
  height: 100%;
  background-size: 1.8rem auto;
  background-position: center center;
  transition: all 0.4s ease;
  filter: var(--bo2_color_icon_light_grey_4);
  vertical-align: middle;
  padding-top: 0.2rem;
  text-align: center;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a img {
  width: 80%;
  height: 80%;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a.cms_page_bloc_form_add_field_text {
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a.cms_page_bloc_form_add_field_textarea {
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a.cms_page_bloc_form_add_field_checkbox {
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a.cms_page_bloc_form_add_field_radio {
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a.cms_page_bloc_form_add_field_select {
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a.cms_page_bloc_form_add_field_file {
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field a.cms_page_bloc_form_add_field_content {
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field.hover {
  background-image: none;
  background-color: var(--bo2_color_10);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_add_fields .cms_page_bloc_form_add_field.hover a {
  filter: var(--bo2_color_icon_white);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties {
  float: left;
  padding: 0;
  width: calc(100% - 3.6rem);
  min-height: 21rem;
  background: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList_input_bis {
  margin-top: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties > table {
  width: 100%;
  margin-bottom: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties > table td.valeur {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties > table td .cms_form_responses {
  width: auto;
  height: 3.1rem;
  line-height: normal;
  background-image: none;
  padding-left: 0;
  cursor: pointer;
  margin: 0;
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties > table td .cms_form_responses:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties > table td .cms_form_responses {
  font-size: var(--font-size);
  text-align: center;
  justify-content: center;
  min-height: 2.1rem;
  margin-top: 1.9rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList {
  width: 100%;
  border: 0;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList input {
  width: calc(100% - 2.5rem);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList a.gcs_addToList_button {
  width: 2rem;
  height: 3.1rem;
  display: block;
  float: left;
  margin: 0 0 0 0.25rem;
  background: none;
  cursor: pointer;
  filter: var(--bo2_color_icon_blue);
  background: url("./../images/icons/plus-circle.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList .gcs_addToList_delete_container {
  width: 3.7rem;
  padding-right: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList .gcs_addToList_delete_container a {
  width: 3.7rem;
  height: 1.6rem;
  padding: 0.5rem 0;
  filter: var(--bo2_color_icon_dark_blue);
  background: url("./../images/icons/x.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 1.6rem auto;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList .gcs_addToList_list li {
  width: calc(100% - 5rem);
  transition: background 0.4s ease;
  padding: 0.5rem;
  box-sizing: border-box;
  height: auto;
  white-space: break-spaces;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList .gcs_addToList_list li:not(:last-child) {
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_properties .gcs_addToList .gcs_addToList_list li.hover {
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field {
  padding: 0 1rem 1rem 1rem;
  border-radius: 0.3rem;
  margin-bottom: 0.1rem;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field.ui-sortable-helper .cms_page_bloc_form_field_header {
  cursor: grabbing !important;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field:hover {
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table {
  width: calc(50% - 0.5rem);
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_validators tr:first-child td.intitule {
  text-align: right;
  padding-right: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values td.intitule, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values td.intitule {
  vertical-align: top;
  padding-top: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList {
  position: relative;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_button, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_button {
  position: absolute;
  top: 0;
  right: 0.2rem;
  margin: 0;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_contener_aide, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_contener_aide {
  position: relative;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_contener_aide a.gcs_addToList_btn_aide, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_contener_aide a.gcs_addToList_btn_aide {
  width: 1.6rem;
  height: 1.6rem;
  padding: 0.5rem 0;
  filter: var(--bo2_color_icon_dark_blue);
  background: url("./../images/icons/help.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 1.6rem auto;
  margin: 0.8rem 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_contener_aide ~ .gcs_addToList_delete_container, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_contener_aide ~ .gcs_addToList_delete_container {
  padding: 0 0.1rem 0 0;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_aide, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_aide {
  width: 28.4rem !important;
  height: auto !important;
  position: absolute;
  right: 1.8rem;
  top: 0;
  padding: 1rem;
  overflow-y: auto;
  background: var(--bo2_href_color);
  border: 0;
  z-index: 9;
  color: var(--bo2_color_1);
  font-size: var(--font-size-mini);
  line-height: 1;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_aide ul, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_aide ul {
  list-style: none;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container {
  margin: 0;
  padding: 0 0.4rem 0 0;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container .gcs_addToList_btn_voir_mail, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container .gcs_addToList_btn_voir_mail {
  background-image: url("./../images/icons/mail.svg");
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container .gcs_addToList_contener_voir_mail,
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container .gcs_addToList_delete_mail,
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_select_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container .gcs_addToList_btn_voir_mail, .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container .gcs_addToList_contener_voir_mail,
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container .gcs_addToList_delete_mail,
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table.cms_page_bloc_form_field_checkbox_values .cms_page_bloc_form_field_addToList .gcs_addToList_delete_container .gcs_addToList_btn_voir_mail {
  width: 1.6rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table td {
  text-align: left;
  vertical-align: middle;
  padding: 0;
  line-height: 2.5;
  border-bottom: 1rem solid transparent;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table td.intitule {
  max-width: 6rem;
  min-width: 6rem;
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
}
@media screen and (max-width: 1800px) {
  .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table td.intitule {
    max-width: 8rem;
  }
}
@media screen and (max-width: 1550px) {
  .gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field table td.intitule {
    max-width: 10rem;
  }
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cms_page_bloc_form_field_header {
  background-color: transparent;
  padding: 1rem 0 0 0;
  margin: 0 0 1rem 0;
  cursor: move;
  height: auto;
  line-height: normal;
  font-weight: 700;
  cursor: grab !important;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cms_page_bloc_form_field_header:active {
  cursor: grabbing !important;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cms_page_bloc_form_field_delete {
  width: 1.6rem;
  height: 1.6rem;
  filter: var(--bo2_color_icon_dark_blue);
  background: url("./../images/icons/x.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cms_page_bloc_form_field_content_editor {
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cmsSkin .mceListBox .mceText {
  height: auto;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cmsSkin table td {
  padding: 0;
  border: 0;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cmsSkin table td.mceToolbar {
  background: transparent;
  padding: 1rem 0;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cmsSkin table td.mceIframeContainer.mceFirst.mceLast {
  border: 0.1rem solid var(--bo2_color_7);
  border-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cmsSkin table td.mceIframeContainer.mceFirst.mceLast iframe {
  width: calc(100% - 0.1rem) !important;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cms_page_bloc_form_field_textarea table + label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cms_page_bloc_form_field_textarea select {
  margin-bottom: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_form.version2 .cms_page_bloc_form_fields .cms_page_bloc_form_field .cms_page_bloc_form_field_textarea select + label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_gallery select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_gallery select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_gallery select:focus {
  outline: none;
}
.gcs_page_content_zones .cms_page_bloc_gallery table td {
  text-align: left !important;
  vertical-align: middle !important;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_gallery table td.intitule {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
}
.gcs_page_content_zones .cms_page_bloc_gallery table td.valeur {
  padding-left: 1rem !important;
}
.gcs_page_content_zones .cms_page_bloc_gallery table tr:not(:last-child) td {
  padding-bottom: 2rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-header input[type=text] {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns {
  position: relative;
  float: left;
  margin-right: 1rem;
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns li {
  display: flex;
  width: 2.5rem;
  height: 2.5rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns li.selected a {
  background-color: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns li.selected a svg {
  filter: var(--bo2_color_icon_white);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns li a {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 0.2rem;
  border-radius: 0.3rem;
  transition: background-color 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns li a:hover {
  background-color: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns li a:hover svg {
  filter: var(--bo2_color_icon_white);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-btns li svg {
  width: 100%;
  height: 100%;
  transition: filter 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 div.photoGallery-bloc {
  margin: 0;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .upload-new-container {
  display: flex;
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .upload-new-container div.upload-new {
  background: none;
  float: none;
  display: flex;
  width: 100%;
  height: auto;
  margin: 0;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .upload-new-container div.upload-new:hover {
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .upload-new-container div.upload-new span.fileinput-button {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.8rem 0;
  width: 100%;
  height: auto;
  margin: 0;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='%235A6F76FF' stroke-width='1' stroke-dasharray='4%2c2' stroke-dashoffset='10' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .upload-new-container div.upload-new span.fileinput-button input[type=file] {
  position: absolute;
  top: 0;
  right: auto;
  left: 0;
  padding: 0 !important;
  margin: 0 !important;
  border-width: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .upload-new-container div.upload-new span.fileinput-button::before {
  content: "";
  display: inline-flex;
  width: 3.6rem;
  height: 3.6rem;
  margin-right: 0.5rem;
  background-image: url("./../images/icons/upload.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 3.6rem auto;
  filter: var(--bo2_color_icon_blue);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .upload-new-container div.upload-new span.fileinput-button::after {
  content: "Importer vos photos";
  display: inline-flex;
  margin-top: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item--placeholder .upload-new-container {
  height: 100%;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item--placeholder div.upload-new {
  height: 100%;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item--placeholder div.upload-new span.fileinput-button {
  flex-direction: column;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item--placeholder div.upload-new span.fileinput-button input[type=file] {
  transform: none;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(19rem, 1fr));
  grid-gap: 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-list:not(.imgLoaded) .cms_page_bloc_GP-item.cms_page_bloc_GP-item--placeholder {
  display: none !important;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item {
  position: relative;
  width: 100%;
  height: 19rem !important;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  float: none;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item.sortable-ghost {
  opacity: 0.2;
  pointer-events: none;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item.eyeOff {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item.eyeOff .preview2 {
  opacity: 0.4;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item:hover {
  z-index: 13;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item:hover .preview2::after {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item:hover .cms_page_bloc_GP-options--wrapper {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview2 {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview {
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .visibility,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .modify,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .delete {
  position: relative;
  opacity: 1;
  width: 100%;
  height: 100%;
  right: auto;
  bottom: 0;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .visibility button,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .visibility div,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .modify button,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .modify div,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .delete button,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .delete div {
  width: 100%;
  height: 100%;
  padding: 0;
  border-radius: 0;
  background: transparent;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .visibility button span,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .visibility div span,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .modify button span,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .modify div span,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .delete button span,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .delete div span {
  filter: none;
  opacity: 1;
  text-indent: initial;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .visibility button span.ui-icon,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .visibility div span.ui-icon,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .modify button span.ui-icon,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .modify div span.ui-icon,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .delete button span.ui-icon,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .delete div span.ui-icon {
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit {
  top: 4.5rem;
  width: 25rem;
  border-radius: 0;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, 0.2);
  padding: 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit::after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 4rem;
  height: 100%;
  z-index: -1;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .close {
  position: absolute;
  top: 0;
  left: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 100%;
  color: var(--bo2_color_3);
  background: var(--bo2_color_1);
  transition: background 0.3s ease;
  margin: 0 0 0 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .close::before, .gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .close::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5rem;
  width: 0.1rem;
  background: var(--bo2_color_3);
  transition: background 0.3s ease;
  margin: -0.75rem 0 0 0;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .close::before {
  content: "";
  transform: rotate(45deg);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .close::after {
  content: "";
  transform: rotate(-45deg);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .close:hover {
  background: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .close:hover::before, .gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .close:hover::after {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .arrow {
  width: 0;
  height: 0;
  border-width: 0 1.2rem 1.4rem 1.2rem;
  border-color: transparent transparent var(--bo2_color_1) transparent;
  border-style: solid;
  top: -1.4rem;
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-title {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input input,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input input:focus,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input input::placeholder,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input input,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input textarea {
  width: calc(100% - 1.2rem);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input textarea {
  overflow: hidden;
  min-height: 7rem !important;
  max-width: 23.8rem;
  resize: both;
  transition: none;
  overflow: auto;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview .edit .content-input-title {
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview2 {
  z-index: 0;
  background: none;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview2::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview2 img {
  border: 0 !important;
  border-radius: 0.3rem !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview2 .fade,
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview2 .progress {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-item .preview2::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  height: 0;
  width: 0;
  padding: 1.5rem;
  border: 0.5rem solid var(--bo2_color_3);
  border-right-color: var(--bo2_href_color);
  z-index: -1;
  border-radius: 2.2rem;
  margin: -2rem 0 0 -2rem;
  animation: lRotate 1s infinite linear;
}
@-webkit-keyframes lRotate {
  100% {
    transform: rotate(360deg);
  }
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--dragdrop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--wrapper {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--list {
  display: grid;
  grid-template-columns: repeat(3, 3.5rem);
  gap: 0.5rem;
  position: relative;
  z-index: 13;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item {
  position: relative;
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
  margin: 0;
  float: none;
  background: var(--bo2_color_7);
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item .action {
  top: 0 !important;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item .deleteBtn button {
  background: transparent !important;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item .deleteBtn .ui-button-icon-primary {
  display: none !important;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item .deleteBtn .ui-button-text {
  padding: 0 !important;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item .deleteBtn .ui-button-text .ui-button-icon-primary {
  display: block !important;
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item .deleteBtn .ui-button-text .ui-button-text {
  display: none !important;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item img {
  width: 100%;
  max-width: 1.7rem;
  max-height: 1.7rem;
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item:hover {
  background: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item:hover img {
  filter: var(--bo2_color_icon_white);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--item {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--imageTitle {
  position: absolute;
  top: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  overflow: hidden;
  max-width: calc(100% - 2rem);
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 1rem;
  color: var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--imageTitle:first-letter {
  text-transform: uppercase;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .cms_page_bloc_GP-options--informations {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  text-align: center;
  color: var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .edit-wrapper {
  position: relative;
}
.gcs_page_content_zones .cms_page_bloc_GP-Default.version2 .edit-wrapper::before {
  content: "";
  display: inline-flex;
  width: 100%;
  height: 100%;
  background: url("./../images/icons/$iconName.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
  filter: var(--bo2_color_icon_dark_blue);
}
.gcs_page_content_zones .cms_page_bloc_header {
  position: relative;
  z-index: 0;
  cursor: grab;
  height: auto !important;
  line-height: 1 !important;
  font-weight: bold !important;
  padding: 0 !important;
  display: flex;
  align-items: center;
  background: transparent !important;
  color: var(--bo2_color_3) !important;
}
.gcs_page_content_zones .cms_page_bloc_header.active {
  z-index: 2;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_tab {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_tab_detail {
  position: relative;
  display: flex;
  align-items: center;
  background-image: none;
  width: auto;
  height: auto;
  transition: background 0.3s ease, color 0.3s ease;
  border-top-right-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
  font-weight: 600;
  color: var(--bo2_color_4);
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_tab_detail:not(:first-child) {
  margin-left: 0.25rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_tab_detail > div {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  font-size: var(--font-size);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_tab_detail > div.icon {
  padding: 0.8rem 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_tab_detail > div.icon svg {
  width: 1.8rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_tab_detail.on, .gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_tab_detail:hover {
  background-color: var(--bo2_color_1);
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_header:active {
  cursor: grabbing;
}
.gcs_page_content_zones .cms_page_bloc_header:hover .cms_page_bloc_header_label {
  color: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_header:hover .cms_page_bloc_header_label_icon::before {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_header:hover .cms_page_bloc_header_label_icon::after {
  opacity: 1;
  transform: translateY(0);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label {
  font-size: 1.5rem;
  text-transform: none;
  transition: color 0.3s ease;
  display: inline-flex;
  align-items: center;
  min-height: 3rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_label {
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_label .tooltip {
  width: 16px;
  display: inline-block;
  line-height: 16px;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_label .tooltip svg {
  float: left;
  margin-bottom: -3px;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_anchor {
  color: var(--bo2_color_13);
  font-size: 1.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: lowercase;
  transition: color 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_anchor:hover {
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_icon {
  position: relative;
  margin: -0.2rem 0.5rem 0 0;
  z-index: 0;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_icon::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_icon::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url("./../images/icons/cursor-drag-and-drop.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.8rem auto;
  transform: translateY(1rem);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_label_icon > img {
  display: block;
  height: auto;
  width: 1.6rem;
  filter: var(--bo2_color_icon_blue_2);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper {
  margin-left: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_admin_wrapper_label {
  position: relative;
  margin-right: 1rem;
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_admin_wrapper_label::before {
  content: "";
  display: block;
  width: 1.8rem;
  height: 1.5rem;
  filter: var(--bo2_color_icon_light_grey_3);
  margin-right: 0.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.5rem auto;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_admin_blocked_label,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_front_visible_label,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_admin_visible_label {
  position: relative;
  font-size: 1.2rem;
  text-transform: none;
  color: var(--bo2_color_13);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_admin_blocked_label::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_front_visible_label::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_admin_visible_label::after {
  content: none;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_admin_blocked_label::before {
  background-image: url("./../images/icons/slash.svg");
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_front_visible_label::before {
  background-image: url("./../images/icons/eye-closed.svg");
  background-size: 1.8rem auto;
  background-position: center 0;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_admin_wrapper .cms_page_bloc_is_admin_visible_label::before {
  background-image: url("./../images/icons/user-x.svg");
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons {
  display: flex;
  position: relative;
  margin-bottom: 0.1rem;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons.in_move {
  pointer-events: none;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons > div:first-child {
  border-top-left-radius: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons > div:first-child::after {
  border-top-left-radius: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons > div:last-child {
  border-top-right-radius: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons > div:last-child::after {
  border-top-right-radius: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons .cms_page_custom_action {
  position: relative;
  width: 3.4rem !important;
  height: 3.4rem !important;
  background: var(--bo2_color_1);
  border: 0;
  border-radius: 0;
  margin: 0 0 0 0.1rem !important;
  cursor: pointer;
  z-index: 0;
  transition: opacity 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons .cms_page_custom_action > img {
  display: block;
  height: auto;
  max-width: 1.7rem;
  transition: filter 0.3s ease;
  filter: var(--bo2_color_icon_dark_blue);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_buttons .cms_page_custom_action:hover > img {
  filter: var(--bo2_color_icon_white);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_custom_action,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_moveup,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_movedown,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_duplicate,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_delete,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible {
  position: relative;
  width: 3.4rem !important;
  height: 3.4rem !important;
  background: var(--bo2_color_1);
  border: 0;
  border-radius: 0;
  margin: 0 0 0 0.1rem !important;
  cursor: pointer;
  z-index: 0;
  transition: opacity 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_custom_action::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_moveup::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_movedown::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_duplicate::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_delete::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transition: height 0.3s ease;
  width: 100%;
  height: 0;
  background-color: var(--bo2_href_color);
  z-index: -1;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_custom_action::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_moveup::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_movedown::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_duplicate::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_delete::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible::before {
  transition: color 0.3s ease, border 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_custom_action:hover::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_moveup:hover::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_movedown:hover::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_duplicate:hover::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_delete:hover::after,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible:hover::after {
  height: 100%;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_custom_action:hover::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_moveup:hover::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_movedown:hover::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_duplicate:hover::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_delete:hover::before,
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible:hover::before {
  color: var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_delete::before {
  font-size: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.7rem auto;
  background-image: url("./../images/icons/trash.svg");
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_delete:hover::before {
  filter: invert(1);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_movedown::before {
  content: "";
  display: block;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.7rem auto;
  background-image: url("./../images/icons/arrow-down.svg");
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_movedown:hover::before {
  filter: invert(1);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_moveup::before {
  content: "";
  display: block;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.7rem auto;
  background-image: url("./../images/icons/arrow-up.svg");
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_moveup:hover::before {
  filter: invert(1);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_duplicate::before {
  content: "";
  display: block;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.7rem auto;
  background-image: url("./../images/icons/copy.svg");
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_duplicate:hover::before {
  filter: invert(1);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible::before {
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.7rem auto;
  background-image: url("./../images/icons/more-vertical.svg");
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible:hover::before {
  filter: invert(1);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup {
  position: relative;
  width: 100%;
  opacity: 1;
  margin: 0;
  pointer-events: none;
  transform: translateY(0.4rem);
  transition: transform 0.4s ease;
  border: 0;
  font-size: 1.4rem;
  background: var(--bo2_color_1);
  padding: 0;
  box-shadow: 0 0 1.5rem 0 rgba(24, 53, 44, 0.12);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup::before {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 0.75rem;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border: 0 solid transparent;
  border-right-width: 0.5rem;
  border-left-width: 0.5rem;
  border-bottom: 0.7rem solid var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup_is_wrapping {
  position: absolute;
  top: 100%;
  right: 0;
  width: 30rem;
  opacity: 0;
  pointer-events: none;
  transform: translateY(0);
  transition: opacity 0.4s ease, transform 0.4s ease;
  z-index: 0;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup_is_wrapping.active {
  opacity: 1;
  pointer-events: all;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup_is_wrapping.active .cms_page_bloc_is_front_visible_popup {
  transform: translateY(0);
  pointer-events: all;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup_is_wrapping::before {
  content: "";
  position: absolute;
  top: 0;
  left: -4rem;
  width: calc(100% + 7.5rem);
  height: calc(100% + 3rem);
  z-index: -1;
  cursor: default;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup_is_wrapping::after {
  content: "";
  position: absolute;
  top: -3.5rem;
  left: -4rem;
  width: calc(100% + 0.6rem);
  height: calc(100% + 6.5rem);
  z-index: -1;
  cursor: default;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0.5rem 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li:first-child {
  padding-top: 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li:last-child {
  padding-bottom: 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li img {
  display: block;
  height: auto;
  width: 100%;
  max-width: 1.5rem;
  margin-right: 0.5rem;
  filter: var(--bo2_color_icon_light_grey_3);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li img.cms_page_bloc_action_suffix {
  filter: var(--bo2_color_icon_light_grey_2);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li input {
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li input[type=checkbox] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  transition: border 0.4s ease;
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  padding: 0 !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li input[type=checkbox]::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.8rem;
  transition: opacity 0.3s ease, transform 0.3s ease;
  transform: translateY(-0.4rem);
  opacity: 0;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li input[type=checkbox]:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li input[type=checkbox]:checked::after {
  transform: translateY(0);
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li label {
  display: flex;
  color: var(--bo2_color_5);
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--bo2_color_5);
  transition: color 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_is_front_visible_popup li a:hover {
  color: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_tpl_media-droite {
  background-image: url("./../images/icons/media-on-right.svg") !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_tpl_media-gauche {
  background-image: url("./../images/icons/media-on-left.svg") !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_tpl_media-centre {
  background-image: url("./../images/icons/media-on-center.svg") !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_tpl_texte-simple {
  background-image: url("./../images/icons/txt-full-width.svg") !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_tpl_texte-deux-colonnes {
  background-image: url("./../images/icons/txt-double-column.svg") !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details {
  position: relative;
  width: auto;
  height: auto;
  display: flex;
  z-index: 0;
  padding: 0;
  margin-left: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail {
  position: relative;
  display: flex;
  align-items: center;
  background-image: none;
  width: auto;
  height: auto;
  padding: 0;
  margin-right: 0.25rem;
  transition: background 0.3s ease;
  border-top-right-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail:first-child {
  width: 3rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail:first-child > div {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-size: 2rem auto;
  background-position: center center;
  padding: 0;
  transition: filter 0.3s ease;
  filter: var(--bo2_color_icon_light_grey_4);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail > div {
  width: auto;
  height: auto;
  padding: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail > div::before {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 600;
  transition: color 0.3s ease;
  color: var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail:hover {
  background-color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail:hover > div::before {
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail_on {
  background-color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail_on .cms_page_bloc_text_visualiser {
  background-image: url("./../images/icons/search.svg") !important;
  filter: invert(8%) sepia(7%) saturate(3796%) hue-rotate(182deg) brightness(94%) contrast(88%) !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail_on .cms_page_bloc_text_editer::before {
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_details .cms_page_bloc_text_detail_on .cms_page_bloc_text_media::before {
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_visualiser {
  background-image: url("./../images/icons/search.svg") !important;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_editer {
  background-image: none !important;
  transition: background 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_editer::before {
  content: "Texte";
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_media {
  background-image: none !important;
  transition: background 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_text_media::before {
  content: "Image / Vidéo";
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons {
  width: auto;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons .iconset {
  position: relative;
  width: auto;
  padding: 0;
  display: flex;
  margin: -0.25rem 0 0 1rem;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons .iconset .item {
  padding: 0;
  width: 2.6rem;
  height: 2.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.4s ease;
  background: transparent none no-repeat 0px 0px;
  position: relative;
  border-radius: 0.3rem;
  margin-right: 0.1rem;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons .iconset .item.on {
  background-color: var(--bo2_color_10);
  background-image: none;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons .iconset .item.on::after {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons .iconset .item.on .picture {
  filter: invert(1);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons .iconset .item .picture {
  width: 100%;
  height: 100%;
  background-size: 1.9rem auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.15s ease;
  filter: invert(71%) sepia(1%) saturate(1888%) hue-rotate(149deg) brightness(96%) contrast(93%);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons .iconset .item:hover {
  background: var(--bo2_color_10);
}
.gcs_page_content_zones .cms_page_bloc_header .cms_page_bloc_header_icons .iconset .item:hover .picture {
  filter: invert(1);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 {
  display: flex;
  flex-direction: column;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties {
  padding: 0 !important;
  margin: 0;
  height: auto !important;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties > div {
  margin-bottom: 2rem;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties td.cms_page_bloc_html_mode_edition a {
  width: 3rem !important;
  height: 3rem !important;
  background-image: url("./../images/icons/mode_edition_html.png") !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-color: var(--bo2_href_color) !important;
  border-radius: 0.3rem !important;
  transition: background 0.3s ease;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties td.cms_page_bloc_html_mode_edition a:hover {
  background-color: var(--bo2_color_3) !important;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title .btn_mode_edition_html {
  margin-left: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title .btn_mode_edition_html img {
  display: block;
  height: auto;
  width: 1.6rem;
  margin: 0;
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title .btn_mode_edition_html:hover img {
  filter: var(--bo2_color_icon_blue);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title input {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title input::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title input:hover, .gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title input:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title input:hover::after, .gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title input:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-title input {
  margin-left: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-note input {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-code {
  margin-bottom: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-code .CodeMirror.cm-s-mdn-like {
  position: relative;
  border-radius: 0.3rem;
  border: 0.1rem solid var(--bo2_color_7);
  width: 100%;
  box-sizing: border-box;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-code .CodeMirror.cm-s-mdn-like::before {
  content: "";
  position: absolute;
  top: 0;
  left: 2rem;
  height: 100%;
  border-right: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-code .CodeMirror.cm-s-mdn-like .CodeMirror-gutters {
  border: 0;
  background: transparent !important;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-code .CodeMirror.cm-s-mdn-like .CodeMirror-linenumbers {
  width: 2rem !important;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-code .CodeMirror.cm-s-mdn-like .CodeMirror-linenumber {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: var(--font-size-mini);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-code .CodeMirror.cm-s-mdn-like .CodeMirror-matchingtag {
  color: var(--bo2_color_3);
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_properties-code .CodeMirror.cm-s-mdn-like .CodeMirror-activeline-background {
  background: transparent;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file {
  padding: 0 !important;
  margin: 0;
  border: 0 !important;
  min-height: auto !important;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_multifile_btn {
  position: relative;
  width: 28.5rem !important;
  height: auto !important;
  border-radius: 0.3rem;
  background-image: none;
  padding: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='%235A6F76FF' stroke-width='1' stroke-dasharray='4%2c2' stroke-dashoffset='10' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 0.3rem;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_multifile_btn:hover {
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_multifile_btn::before {
  content: "";
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 0.3rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  background-image: url("./../images/icons/download.svg") !important;
  filter: invert(68%) sepia(11%) saturate(1895%) hue-rotate(144deg) brightness(92%) contrast(83%);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_multifile_btn::after {
  content: "Importer un fichier";
  color: var(--bo2_color_3);
  margin-left: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi {
  margin-left: 2.5rem;
  width: 100%;
  max-width: 40rem;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile {
  border: 0;
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile .gcs_file_element {
  font-size: var(--font-size-mini);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile .cms_page_bloc_html_file_insert,
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile .gcs_file_delete {
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 !important;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.4s ease, opacity 0.4s ease;
  opacity: 0;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile .cms_page_bloc_html_file_insert:hover,
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile .gcs_file_delete:hover {
  filter: var(--bo2_color_icon_blue);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile .cms_page_bloc_html_file_insert {
  margin-right: 0.5rem !important;
  background-image: url("./../images/icons/copy.svg") !important;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile .gcs_file_delete {
  background-image: url("./../images/icons/x.svg") !important;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile li {
  padding: 0.5rem 0.25rem !important;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile li:hover {
  background: var(--bo2_color_2) !important;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile li.impair, .gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile li.pair {
  margin: 0;
  background: transparent;
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi .gcs_multifile li:not(:last-child) {
  border-bottom: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi:hover .cms_page_bloc_html_file_insert,
.gcs_page_content_zones .cms_page_bloc_html.version2 .cms_page_bloc_html_gcs_file .gcs_file_container.multi:hover .gcs_file_delete {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cmsSkin span[role=listbox] {
  margin: 0.3rem 1rem 0 0.7rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cmsSkin .mceListBox .mceText {
  line-height: 1rem;
  height: 2.6rem !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cmsSkin .mceListBox .mceOpen {
  height: 2.4rem !important;
  background-position: -741px 3px !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cmsSkin .mceIframeContainer {
  border-bottom: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cmsSkin table.mceLayout .mceToolbar.mceLeft.mceFirst.mceLast {
  border: 0.1rem solid var(--bo2_color_4);
  border-bottom: 0;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cmsSkin table.mceLayout tr.mceFirst td {
  border-top: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cmsSkin table.mceLayout tr.mceLast td {
  border: 0.1rem solid var(--bo2_color_4);
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cmsSkin td.mceToolbar {
  background: transparent;
  padding-top: 1px;
  vertical-align: top;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cs-form-element {
  margin: 0 0 1rem 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cs-form-element .cs-form-element-contener {
  height: auto;
  border-bottom: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cs-form-element label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cs-form-element textarea {
  background: transparent;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cs-form-element textarea[disabled=disabled],
.gcs_page_content_zones .cms_page_bloc_CMS-Link.version2 .cs-form-element textarea[disabled="1"] {
  transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
  color: var(--bo2_disabled_color) !important;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cmsSkin span[role=listbox] {
  margin: 0.3rem 1rem 0 0.7rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cmsSkin .mceListBox .mceText {
  line-height: 1rem;
  height: 2.6rem !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cmsSkin .mceListBox .mceOpen {
  height: 2.4rem !important;
  background-position: -741px 3px !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cmsSkin .mceIframeContainer {
  border-bottom: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cmsSkin table.mceLayout .mceToolbar.mceLeft.mceFirst.mceLast {
  border: 0.1rem solid var(--bo2_color_4);
  border-bottom: 0;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cmsSkin table.mceLayout tr.mceFirst td {
  border-top: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cmsSkin table.mceLayout tr.mceLast td {
  border: 0.1rem solid var(--bo2_color_4);
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cmsSkin td.mceToolbar {
  background: transparent;
  padding-top: 1px;
  vertical-align: top;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cms_page_bloc_CMS-Slideshow_slideshow {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cms_page_bloc_CMS-Slideshow_slideshow:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cs-form-element {
  margin: 0 0 1rem 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cs-form-element .cs-form-element-contener {
  height: auto;
  border-bottom: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cs-form-element label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cs-form-element textarea {
  background: transparent;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cs-form-element textarea[disabled=disabled],
.gcs_page_content_zones .cms_page_bloc_CMS-Slideshow.version2 .cs-form-element textarea[disabled="1"] {
  transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
  color: var(--bo2_disabled_color) !important;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin span[role=listbox] {
  margin: 0.3rem 1rem 0 0.7rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin .mceListBox .mceText {
  line-height: 1rem;
  height: 2.6rem !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin .mceListBox .mceOpen {
  height: 2.4rem !important;
  background-position: -741px 3px !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin .mceIframeContainer {
  border-bottom: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin table.mceLayout .mceToolbar.mceLeft.mceFirst.mceLast {
  border: 0.1rem solid var(--bo2_color_4);
  border-bottom: 0;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin table.mceLayout tr.mceFirst td {
  border-top: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin table.mceLayout tr.mceLast td {
  border: 0.1rem solid var(--bo2_color_4);
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin td.mceToolbar {
  background: transparent;
  padding-top: 1px;
  vertical-align: top;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_editor fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-link {
  margin: 1rem 0 0 1.9rem;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-link img {
  filter: var(--bo2_color_icon_blue);
  transition: filter 0.4s ease;
  width: 1.7rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-link:hover img {
  filter: var(--bo2_color_icon_dark_blue);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin .mceIframeContainer {
  border-bottom: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin table.mceLayout .mceToolbar.mceLeft.mceFirst.mceLast {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-bottom: 0;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin table.mceLayout tr.mceFirst td {
  border-top: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin table.mceLayout tr.mceLast td {
  border: 0.1rem solid var(--bo2_color_4);
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cmsSkin td.mceToolbar {
  background: transparent;
  padding-top: 1px;
  vertical-align: top;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_link {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_link:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cs-form-element .cs-form-element-contener {
  height: auto;
  border-bottom: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cs-form-element label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cs-form-element textarea {
  background: transparent;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cs-form-element textarea[disabled=disabled],
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cs-form-element textarea[disabled="1"] {
  transition: color 0.3s ease, background 0.3s ease, border 0.3s ease;
  color: var(--bo2_disabled_color) !important;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_title {
  display: block;
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_title.ready input {
  font-weight: bold;
  padding: 0.7rem 1rem 0.7rem 0;
  border-color: transparent;
  transition: border 0.4s ease, padding 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_title.ready input:hover {
  padding-left: 1rem;
  border-color: var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_move,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_deleteQuestion {
  opacity: 0;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_move img,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_deleteQuestion img {
  width: 1.7rem;
  height: 1.7rem;
  filter: var(--bo2_color_icon_blue_2);
  transition: filter 0.4s ease;
  margin-top: 0.4rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_deleteQuestion img:hover {
  filter: var(--bo2_color_icon_blue);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_move {
  margin-left: 1rem;
  margin-right: 1rem;
  cursor: grab;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq_move:active {
  cursor: grabbing;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion {
  width: 100%;
  overflow: hidden;
  border-radius: 0.3rem;
  padding: 1rem;
  box-sizing: border-box;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion:hover {
  background: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion:hover .cms_page_bloc_CMS-Faq_move,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion:hover .cms_page_bloc_CMS-Faq_deleteQuestion {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion:hover .cms_page_bloc_CMS-Faq_title input {
  padding-left: 1rem;
  border-color: var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab {
  position: relative;
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow-wrapper {
  cursor: pointer;
  display: block;
  width: 2rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow {
  display: inline-block;
  height: 0.6rem;
  position: relative;
  width: 0.6rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow::after {
  border-bottom-style: solid;
  border-bottom-width: 0.2rem;
  border-right-style: solid;
  border-right-width: 0.2rem;
  content: "";
  display: inline-block;
  height: 0.6rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 0.6rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow.is-triangle::after {
  border-style: solid;
  border-width: 0 0 0.6rem 0.6rem;
  height: 0;
  width: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow.is-check::after {
  width: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow.arrow-bar::before {
  bottom: 0.1rem;
  content: "";
  height: 2.5rem;
  position: absolute;
  right: 0;
  transform-origin: bottom;
  width: 0.2rem;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow.is-top {
  -moz-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow.is-right {
  -moz-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow.is-bottom {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow.is-left {
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow::after,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow .arrow::after {
  border-color: black;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow.is-triangle::after,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow .arrow.is-triangle::after {
  border-color: transparent;
  border-bottom-color: black;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow::before,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow .arrow::before {
  background-color: black;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow {
  transition: transform 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .arrow::after {
  transition: border 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-tab .cs-form-element.text {
  margin: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-content {
  padding: 0 5.4rem 0 1.9rem;
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
  transition: all 0.4s ease;
  opacity: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-content .cs-form-element.textarea {
  margin-bottom: 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion .cms_page_bloc_CMS-Faq-accordion-content table.mceToolbar tr {
  display: inline-flex;
  flex-wrap: wrap;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq_title input {
  padding-left: 1rem;
  border-color: var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq-accordion-content {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq-accordion-tab .arrow {
  transform: rotate(405deg) translate(0.1rem, -0.4rem);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq-accordion-tab .arrow::after,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq-accordion-tab .arrow .arrow::after {
  border-color: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq-accordion-tab .arrow.is-triangle::after,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq-accordion-tab .arrow .arrow.is-triangle::after {
  border-color: transparent;
  border-bottom-color: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq-accordion-tab .arrow::before,
.gcs_page_content_zones .cms_page_bloc_CMS-Faq.version2 .cms_page_bloc_CMS-Faq-accordion.cms_page_bloc_CMS-Faq-accordion-active .cms_page_bloc_CMS-Faq-accordion-tab .arrow .arrow::before {
  background-color: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_wrapper,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_wrapper {
  display: flex;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_dimension_title,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_dimension_title {
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_dimension_title label,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_dimension_title label {
  margin: 0;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_dimension_title label [type=checkbox],
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_dimension_title label [type=checkbox] {
  margin: 0 0.5rem 0 1rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_title,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_title {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_wrapper,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_wrapper {
  margin-top: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_dimension_wrapper,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_dimension_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_dimension_wrapper > div,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_dimension_wrapper > div {
  flex: 1 1 calc(33.33% - 1rem);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_dimension_wrapper > div [type=number],
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_dimension_wrapper > div [type=number] {
  width: 100%;
  max-width: calc(100% - 2rem);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_dimension_wrapper > div.cms_page_bloc_media_property_dimension_percentage [type=number],
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_dimension_wrapper > div.cms_page_bloc_media_property_dimension_percentage [type=number] {
  max-width: 100%;
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_dimension_wrapper > div [type=text],
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_dimension_wrapper > div [type=text] {
  color: var(--bo2_color_4);
  padding: 0;
  border-left: 0px;
  padding: 0.7rem 0;
  width: 2rem !important;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_infos_wrapper,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_infos_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_infos_wrapper > div,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_infos_wrapper > div {
  flex: 1 1 auto;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_infos_wrapper > div input,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_infos_wrapper > div input {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_options_checkbox,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_options_checkbox {
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_options_checkbox [type=checkbox],
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_options_checkbox [type=checkbox] {
  margin: 0 0.5rem 0 0;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_couv_wrapper,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_couv_wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_couv_wrapper .cms_page_bloc_media_gcs_file,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_couv_wrapper .cms_page_bloc_media_gcs_file {
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active),
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) {
  width: 100%;
  height: 3.5rem;
  overflow: hidden;
  border-radius: 0.3rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='%235A6F76FF' stroke-width='1' stroke-dasharray='4%2c2' stroke-dashoffset='10' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 0.3rem;
  transition: background 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active):hover,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active):hover {
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active):hover .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active):hover .gcs_file_delete {
  opacity: 0;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_edit,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_edit {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .cms_page_bloc_media_gcs_file,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .cms_page_bloc_media_gcs_file {
  display: block;
  width: 100%;
  height: 100%;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .cms_page_bloc_media_gcs_file input[type=file],
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .cms_page_bloc_media_gcs_file input[type=file] {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_mask_background,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_mask_background {
  position: relative;
  width: 100% !important;
  height: 100% !important;
  background-image: none;
  background-color: transparent;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_btn,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_btn {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: none !important;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_btn::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_btn::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
  background: url("./../images/icons/download.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_icon_blue);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_btn::after,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_btn::after {
  content: "Importer une image ou une vidéo";
  display: block;
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_mask,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload:not(.active) .cms_page_bloc_media_upload_infos,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .gcs_file_mask,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload:not(.active) .cms_page_bloc_media_upload_infos {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active {
  position: relative;
  float: none;
  padding: 0;
  border: 0;
  width: 30rem;
  height: 22rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file input[type=file],
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file input[type=file] {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active:hover .cms_page_bloc_media_gcs_file .gcs_file_btn::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active:hover .cms_page_bloc_media_gcs_file .gcs_file_btn::before {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active:hover .cms_page_bloc_media_gcs_file .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active:hover .cms_page_bloc_media_gcs_file .gcs_file_edit,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active:hover .cms_page_bloc_media_gcs_file .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active:hover .cms_page_bloc_media_gcs_file .gcs_file_edit {
  opacity: 1 !important;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active:hover .cms_page_bloc_media_upload_infos,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active:hover .cms_page_bloc_media_upload_infos {
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file {
  display: block;
  width: 100%;
  height: 100%;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_btn,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_btn {
  position: relative;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_btn::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background {
  width: 100% !important;
  height: 100% !important;
  background: none;
  border-radius: 0.3rem;
  overflow: hidden;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_mask,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_mask {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit {
  opacity: 0;
  background-color: var(--bo2_color_1);
  background-image: none !important;
  width: 3.4rem !important;
  height: 3.4rem !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: background 0.4s ease, opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete::before,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.8rem auto;
  transition: filter 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete:hover,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit:hover,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete:hover,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit:hover {
  background: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete:hover::before,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit:hover::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete:hover::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit:hover::before {
  filter: var(--bo2_color_icon_white);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete {
  left: calc(50% + 2rem);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_delete::before {
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/trash.svg");
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit {
  left: calc(50% - 2rem);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit::before,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload.active .cms_page_bloc_media_gcs_file .gcs_file_mask_background .gcs_file_edit::before {
  background-image: url("./../images/icons/edit.svg");
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_upload_infos,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_upload_infos {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  color: var(--bo2_color_1);
  text-align: center;
  transition: opacity 0.4s ease;
  opacity: 0;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties {
  display: none;
  padding: 0;
  float: none;
  width: calc(100% - 30rem);
  max-width: 100%;
  padding-left: 2.5rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties.active,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties.active {
  display: block;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_basic,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_basic {
  display: flex;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_basic .cms_page_bloc_media_properties_legend,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_basic .cms_page_bloc_media_property_image,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_basic .cms_page_bloc_media_properties_legend,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_basic .cms_page_bloc_media_property_image {
  width: 50%;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_basic .cms_page_bloc_media_gcs_file .gcs_file_btn,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_basic .cms_page_bloc_media_gcs_file .gcs_file_btn {
  width: 2.5rem !important;
  height: 2.5rem !important;
  background-image: url("./../images/icons/upload.svg") !important;
  border-radius: 0.3rem;
  background-size: 2.5rem auto;
  background-position: center center;
  background-repeat: no-repeat;
  filter: invert(68%) sepia(11%) saturate(1895%) hue-rotate(144deg) brightness(92%) contrast(83%);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_basic .gcs_file_container.single,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_basic .gcs_file_container.single {
  width: calc(100% - 3.5rem);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_basic .gcs_file_container.single .gcs_file,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_basic .gcs_file_container.single .gcs_file {
  border-radius: 0.3rem;
  padding: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_basic .gcs_file_container.single .gcs_file_element,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_basic .gcs_file_container.single .gcs_file_element {
  margin-right: 0;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 label,
.gcs_page_content_zones .cms_page_bloc_text.version2 label {
  padding: 0;
  margin: 0;
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 label input[type=checkbox],
.gcs_page_content_zones .cms_page_bloc_text.version2 label input[type=checkbox] {
  margin: 0 0 0 0.5rem;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 label input[type=checkbox]::after,
.gcs_page_content_zones .cms_page_bloc_text.version2 label input[type=checkbox]::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 label input[type=checkbox]:hover, .gcs_page_content_zones .cms_page_bloc_media.version2 label input[type=checkbox]:checked,
.gcs_page_content_zones .cms_page_bloc_text.version2 label input[type=checkbox]:hover,
.gcs_page_content_zones .cms_page_bloc_text.version2 label input[type=checkbox]:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_media.version2 label input[type=checkbox]:hover::after, .gcs_page_content_zones .cms_page_bloc_media.version2 label input[type=checkbox]:checked::after,
.gcs_page_content_zones .cms_page_bloc_text.version2 label input[type=checkbox]:hover::after,
.gcs_page_content_zones .cms_page_bloc_text.version2 label input[type=checkbox]:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_legend,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_legend {
  padding-right: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_legend input,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_legend input {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_legend .cms_page_bloc_media_properties_legend-blocs,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_legend .cms_page_bloc_media_properties_legend-blocs {
  position: relative;
  margin-bottom: 1.8rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_legend-input,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_legend-input {
  position: relative;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_legend-input input,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_legend-input input {
  padding-right: 2.7rem !important;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_properties_legend-input input.extension,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_properties_legend-input input.extension {
  position: absolute;
  top: 46%;
  transform: translateY(-50%);
  right: 0;
  border: 0 !important;
  color: var(--bo2_color_4) !important;
  background: none !important;
  padding: 0 !important;
  padding-right: 0.5rem !important;
  width: 50px;
  text-align: right;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image {
  padding-left: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value {
  margin-top: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value textarea,
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value input,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value textarea,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value input {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value textarea,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value textarea {
  overflow: hidden;
  width: 100% !important;
  height: 12.3rem !important;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value textarea:focus,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value textarea:focus {
  background: transparent;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value select,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value select {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value a,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value a {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value a:hover,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value a:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones .cms_page_bloc_media.version2 .cms_page_bloc_media_property_image .action_value a,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_media_property_image .action_value a {
  text-align: center;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 div {
  display: block;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_module.version2 input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_module.version2 input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_module.version2 select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_module.version2 select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_module.version2 select:focus {
  outline: none;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  gap: 1rem 2rem;
  grid-auto-flow: row;
  grid-template-areas: "field1 field1" "field2 field2" "field3 field4";
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__empty, .gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__notice {
  font-weight: bold;
  font-style: italic;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__row--controller {
  grid-area: field1;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__row--action {
  grid-area: field2;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__row--action div[class^=cms_page_bloc_module_] {
  display: none;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__row--livecacheTime {
  grid-area: field3;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__row--livecacheTime input {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__row--livecacheInfinite {
  grid-area: field4;
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__intitule {
  font-size: var(--font-size-mini);
  color: var(--bo2_color_13);
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_module.version2 .bloc-module__intitule--checkbox {
  margin-bottom: 0;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 {
  display: flex;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_visualisation {
  background: none;
  width: 100%;
  position: relative;
  padding: 0;
  cursor: pointer;
  height: 35.5rem;
  overflow: auto;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_visualisation .cms_page_bloc_text_visualisation_tpl_media-gauche,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_visualisation .cms_page_bloc_text_visualisation_tpl_media-droite,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_visualisation .cms_page_bloc_text_visualisation_tpl_media-centre,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_visualisation .cms_page_bloc_text_visualisation_tpl_texte-simple,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_visualisation .cms_page_bloc_text_visualisation_tpl_texte-deux-colonnes {
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_mask {
  opacity: 0;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor {
  position: relative;
  background: none;
  width: 100%;
  padding: 0;
  margin: auto;
  overflow: hidden;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor iframe.iframe_right,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor div.iframe_right {
  border-radius: 0;
  border-left: 0.1rem solid var(--bo2_color_7) !important;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] {
  display: block;
  border: 0;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] table[role=presentation],
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] tbody,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] tr.mceLast,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] td.mceIframeContainer,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] iframe {
  display: block;
  border: 0;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] table[role=presentation] td.mceToolbar,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] tbody td.mceToolbar,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] tr.mceLast td.mceToolbar,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] td.mceIframeContainer td.mceToolbar,
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] iframe td.mceToolbar {
  padding: 0 0 2rem 0;
  vertical-align: middle;
  border: 0;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] tr.mceFirst {
  overflow: hidden;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] tr.mceLast {
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
  border: 0.1rem solid var(--bo2_color_7);
  width: calc(100% - 0.2rem) !important;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor span[role=application] tr.mceLast td.mceLast iframe {
  border-radius: 0.3rem;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_editor .ui-resizable-handle.ui-resizable-s {
  display: none !important;
}
.gcs_page_content_zones .cms_page_bloc_text.version2 .cms_page_bloc_text_media_visu {
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  background: none;
}
.gcs_page_content_zones .cms_page_bloc_title.version2 input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_title.version2 input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_title.version2 input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_title.version2 input {
  margin-left: 0;
  width: 100%;
}
.gcs_page_content_zones #cms_page_bloc_up {
  display: flex;
  align-items: center;
  padding: 1.5rem 5rem;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-container {
  position: relative;
  max-width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-container .swiper-button-next, .gcs_page_content_zones .cms_page_bloc_links_zones-container .swiper-button-prev {
  color: var(--bo2_color_3);
}
.gcs_page_content_zones .cms_page_bloc_links_zones-container .swiper-button-next::after, .gcs_page_content_zones .cms_page_bloc_links_zones-container .swiper-button-prev::after {
  font-weight: bold;
  font-size: 1.4rem;
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-container .swiper-button-next {
  right: 0;
  padding-left: 3rem;
  background: var(--bo2_color_2);
  background: linear-gradient(270deg, rgb(242, 246, 251) 35%, rgba(242, 246, 251, 0) 100%);
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-container .swiper-button-prev {
  opacity: 1 !important;
  left: 0;
  padding-right: 3rem;
  background: var(--bo2_color_2);
  background: linear-gradient(90deg, rgb(242, 246, 251) 35%, rgba(242, 246, 251, 0) 100%);
  transition: opacity 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-container .swiper-button-disabled {
  opacity: 0 !important;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-container .swiper-button-disabled::after {
  opacity: 0.35;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-swiper {
  position: relative;
  overflow: hidden;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-item {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  height: auto;
  width: auto;
  padding: 0 1rem;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-item:first-child {
  padding-left: 0;
}
.gcs_page_content_zones .cms_page_bloc_links_zones-item span {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.15;
  border-top: 0.3rem solid transparent;
  border-bottom: 0.3rem solid transparent;
  transition: border 0.4s ease, color 0.4s ease;
  padding: 0.3rem;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--bo2_color_11);
}
.gcs_page_content_zones .cms_page_bloc_links_zones-item.active span, .gcs_page_content_zones .cms_page_bloc_links_zones-item:hover span {
  color: var(--bo2_href_color);
  border-bottom: 0.3rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 .cms_page_bloc_map-title {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 select:focus {
  outline: none;
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 select {
  width: 50%;
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 .cms_page_bloc_map-bloc1 {
  margin-bottom: 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 .cms_page_bloc_map-iframe {
  display: flex;
  position: relative;
  overflow: hidden;
  margin-bottom: 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 .cms_page_bloc_map-iframe iframe {
  padding: 0;
  margin: 0;
  border: 0;
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 .cms_page_bloc_map-edit {
  display: inline-block;
  vertical-align: bottom;
}
.gcs_page_content_zones .cms_page_bloc_MM-Default.version2 .cms_page_bloc_map-edit a::before {
  background-image: url("./../images/icons/map-pin.svg");
}
.gcs_page_content_zones .cms_page_bloc_HA-Hour.version2 .ha-bloc {
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_HA-Hour.version2 label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_HA-Hour.version2 select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_HA-Hour.version2 select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_HA-Hour.version2 select:focus {
  outline: none;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .edit {
  margin-left: 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 {
  margin: 0 0 0 1.5rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 .review-bloc-section-title {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
  margin-bottom: 2rem;
  padding: 0;
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 ul {
  list-style: none;
  margin: 0;
  padding: 0 1rem 0 1.5rem;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 1rem;
  border-left: 0.1rem solid var(--bo2_color_7);
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li {
  flex: 1 1 100%;
  border-radius: 0.5rem;
  font-size: 1.3rem;
  overflow: hidden;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li:not(:first-child) {
  padding: 1rem 0 0 0;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-date {
  margin-bottom: 0.5rem;
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-date .date {
  display: flex;
  font-size: 1.2rem;
  color: var(--bo2_color_11);
  margin-top: 0.2rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-note {
  display: inline-flex;
  margin-right: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-note .card-star {
  width: 0.4em;
  height: 1em;
  padding: 0;
  font-size: 1.6em;
  text-indent: -9999px;
  overflow: hidden;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #ccc;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-note .card-star--on {
  color: #f5b21b;
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-note .card-star::after {
  content: "★";
  font-size: 1em;
  width: 0.8em;
  height: 1em;
  position: absolute;
  top: 0;
  text-indent: 0;
  line-height: 1em;
  text-align: center;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-note .card-star:nth-child(even)::after {
  right: 0;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-note .card-star:nth-child(odd)::after {
  left: 0;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-name {
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-title {
  font-size: 1.4rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-text {
  font-size: 1.3rem;
  margin-top: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc-section.review-bloc-section-bloc2 li .review-bloc-name {
  margin-top: 0.5rem;
  display: flex;
  font-weight: bold;
  font-size: 1.6rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc {
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .edit {
  margin-top: 2rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-blocs {
  width: 100%;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc1 input.ref {
  width: 100%;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc1 input.ref:focus {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc1 > div {
  margin-bottom: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-wrapper {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-blocs {
  flex: 1 1 calc(33.33% - 1rem);
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span {
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span:not(:last-child) {
  margin-bottom: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span input[type=checkbox] {
  margin-right: 0.5rem;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span input[type=checkbox]::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span input[type=checkbox]:hover, .gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span input[type=checkbox]:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span input[type=checkbox]:hover::after, .gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span input[type=checkbox]:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span input[type=text] {
  margin-left: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc1 span input[type=text]:focus {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc2 .review-element-radio-container,
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc3 .review-element-radio-container {
  display: flex;
  align-items: center;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc2 .review-element-radio-container:not(:last-child),
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc3 .review-element-radio-container:not(:last-child) {
  margin-bottom: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc2 .review-element-radio-container input[type=radio],
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc3 .review-element-radio-container input[type=radio] {
  margin-right: 0.5rem;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 50%;
  box-sizing: border-box;
  transition: border 0.4s ease, background 0.4s ease;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc2 .review-element-radio-container input[type=radio]:checked,
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .review-bloc .review-bloc-section-bloc2 .review-bloc-params-bloc3 .review-element-radio-container input[type=radio]:checked {
  background: var(--bo2_href_color);
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 label, .gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .subtitle {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  font-weight: normal;
  margin-bottom: 0;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 .subtitle {
  margin-bottom: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_page_content_zones .cms_page_bloc_REVIEW-Default.version2 select:focus {
  outline: none;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 .hb-bloc {
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-fieldset-details {
  display: flex;
  flex-wrap: wrap;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 .hb-bloc-fieldset:not(:last-child) {
  margin-bottom: 2rem;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 .hb-bloc-fieldset legend {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 .hb-bloc-fieldset legend span::after {
  content: none;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 .hb-bloc-formElement {
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 .hb-bloc-formElement label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  font-weight: normal;
  padding: 0;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-main-container {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-main-container .hb-bloc-formElement {
  flex: 1 1 calc(25% - 1rem);
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container .hb-bloc-formElement {
  flex: 0 1 20%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container .hb-bloc-formElement label {
  order: 2;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container .hb-bloc-formElement input {
  order: 1;
  margin-right: 0.5rem;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container .hb-bloc-formElement input::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container .hb-bloc-formElement input:hover, .gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container .hb-bloc-formElement input:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
.gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container .hb-bloc-formElement input:hover::after, .gcs_page_content_zones .cms_page_bloc_HB-RealEstateAds.version2 #hb-bloc-details-container .hb-bloc-formElement input:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
.gcs_page_content_zones .cms_page_bloc_SN-SocialWall.version2 .picture {
  background: var(--bo2_color_1);
}
.gcs_page_content_zones #fieldset-informations_referencement,
.gcs_page_content_zones #fieldset-informations_tag {
  position: relative;
  background: var(--bo2_color_1);
  padding: 2rem;
}
.gcs_page_content_zones #fieldset-informations_referencement *,
.gcs_page_content_zones #fieldset-informations_tag * {
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones #fieldset-informations_referencement .content,
.gcs_page_content_zones #fieldset-informations_tag .content {
  width: 100%;
}
.gcs_page_content_zones #fieldset-informations_referencement legend,
.gcs_page_content_zones #fieldset-informations_tag legend {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element {
  display: flex;
  flex-direction: column;
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element:not(:last-child),
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element:not(:last-child) {
  margin: 0 0 2rem 0;
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element label,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
  width: 100%;
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener {
  height: auto;
  border: 0;
  margin: 0;
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener input,
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener textarea,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener input,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener textarea {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener input:focus,
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener textarea:focus,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener input:focus,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener textarea:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener input::placeholder,
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener textarea::placeholder,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener input::placeholder,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener textarea::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener input,
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener textarea,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener input,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener textarea {
  height: auto;
  margin: 0;
  font-family: var(--font-family);
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener input:focus,
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-contener textarea:focus,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener input:focus,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-contener textarea:focus {
  box-shadow: none;
}
.gcs_page_content_zones #fieldset-informations_referencement .cs-form-element .cs-form-element-stringlength,
.gcs_page_content_zones #fieldset-informations_tag .cs-form-element .cs-form-element-stringlength {
  position: absolute;
  top: 0;
  right: 0;
}
.gcs_page_content_zones #fieldset-informations_referencement #cs-form-element-submit .cs-form-element-contener,
.gcs_page_content_zones #fieldset-informations_tag #cs-form-element-submit .cs-form-element-contener {
  display: flex;
  justify-content: flex-end;
}
.gcs_page_content_zones #fieldset-informations_referencement #cs-form-element-submit .cs-form-element-contener input,
.gcs_page_content_zones #fieldset-informations_tag #cs-form-element-submit .cs-form-element-contener input {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_page_content_zones #fieldset-informations_referencement #cs-form-element-submit .cs-form-element-contener input:hover,
.gcs_page_content_zones #fieldset-informations_tag #cs-form-element-submit .cs-form-element-contener input:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_page_content_zones #fieldset-informations_referencement #cs-form-element-submit .cs-form-element-contener input,
.gcs_page_content_zones #fieldset-informations_tag #cs-form-element-submit .cs-form-element-contener input {
  padding: 0.5rem 1rem !important;
  border: 0;
}
.gcs_page_content_zones #fieldset-informations_referencement #cs-form-element-submit .cs-form-element-contener input:focus,
.gcs_page_content_zones #fieldset-informations_tag #cs-form-element-submit .cs-form-element-contener input:focus {
  border: 0;
}
.gcs_page_content_zones .version2 .cms_page_bloc_header_tab_target.previsu > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  max-width: 1252px;
}
.gcs_page_content_zones .version2 .cms_page_bloc_header_tab_target.previsu > div span {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding: 0.5rem 1rem;
  color: var(--bo2_color_5);
  background: var(--bo2_color_7);
}
.gcs_page_content_zones .version2 .cms_page_bloc_header_tab_target.previsu picture img {
  display: block;
  max-width: 100%;
  height: auto;
  border: 0.1rem solid var(--bo2_color_7);
  border-top-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
  padding-bottom: 2rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main {
  display: flex;
  flex-wrap: wrap;
  gap: 0 2rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element {
  margin: 0 0 1rem 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element label {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element input {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element input:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element input::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element .cs-form-element-contener {
  border-bottom: 0 !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.note {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
  width: 100%;
  font-size: var(--font-size);
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect {
  width: 50%;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect .multipleSelect, .gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect .multipleSelect .multipleSelect_overflow {
  width: 100% !important;
  height: auto !important;
  min-height: 11.4rem;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect .multipleSelect {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect .multipleSelect:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect .multipleSelect::placeholder {
  color: var(--bo2_color_placeholder);
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect .multipleSelect_option {
  border-bottom: 1px solid var(--bo2_color_7);
  height: 2.5rem;
  display: flex;
  align-items: center;
  transition: background 0.4s ease, color 0.4s ease;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect .multipleSelect_option input[type=checkbox] {
  margin: 0 0.5rem 0 1rem !important;
}
.gcs_page_content_zones .cms_page_bloc_CMS-News.version2 #fieldset-main .cs-form-element.multiselect .multipleSelect_option.hover {
  color: var(--bo2_color_1);
  background-color: var(--bo2_href_color);
}
.gcs_page_content_zones .cms_page_bloc_CMS-H1.version2 .cmsSkin table.mceLayout tr.mceFirst td {
  border-color: transparent;
}
.gcs_page_content_zones .cms_page_bloc_CMS-H1.version2.empty {
  box-shadow: rgba(255, 255, 104, 0.98) 1px 1px 8px 0;
}
.gcs_page_content_zones .cms_page_bloc_CMS-H1_content iframe {
  height: 6.5rem !important;
}
.gcs_page_content_zones .simplebar-content > .cms_page_bloc > .cms_page_bloc_header_CMS-H1 {
  cursor: default;
}
.gcs_page_content_zones .simplebar-content > .cms_page_bloc > .cms_page_bloc_header_CMS-H1 .cms_page_bloc_header_buttons .cms_page_bloc_move.cms_page_bloc_movedown,
.gcs_page_content_zones .simplebar-content > .cms_page_bloc > .cms_page_bloc_header_CMS-H1 .cms_page_bloc_header_buttons .cms_page_bloc_action.cms_page_bloc_is_front_visible {
  display: none;
}
.gcs_page_content_zones .simplebar-content > .cms_page_bloc > .cms_page_bloc_header_CMS-H1 .cms_page_bloc_header_label_icon::after {
  content: none;
}
.gcs_page_content_zones .simplebar-content > .cms_page_bloc > .cms_page_bloc_header_CMS-H1:hover {
  cursor: default;
}
.gcs_page_content_zones .simplebar-content > .cms_page_bloc > .cms_page_bloc_header_CMS-H1:hover .cms_page_bloc_header_label_icon::before {
  opacity: 0;
}

.gcs_popup_container .gcs_popup_overlay {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}
.gcs_popup_container .gcs_popup_ajax {
  transition: transform 0.4s ease, opacity 0.4s ease, margin 0.4s ease;
}
.gcs_popup_container .gcs_popup_ajax .cms-forms .zone.popup_zone1.gcs_list .gcs_list_col_resize {
  height: 100% !important;
}
.gcs_popup_container .gcs_popup_ajax #container_dev_popup_infos_module {
  background-color: var(--bo2_color_2) !important;
}
.gcs_popup_container .gcs_popup_ajax.popSelectTemplate {
  width: 95rem !important;
}
.gcs_popup_container .gcs_popup_ajax #cs-form-element-add,
.gcs_popup_container .gcs_popup_ajax #cs-form-element-formUniqid {
  display: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_zone_separator {
  display: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup {
  padding: 0;
  padding-top: 0;
  background: var(--bo2_color_2);
  border-radius: 0.3rem;
  box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0), 0.4rem 0.4rem 1.5rem -0.2rem rgba(0, 0, 0, 0);
  border-radius: 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_list_btns.gcs_tinyList_btns {
  padding: 0;
  width: 100%;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_list_btns.gcs_tinyList_btns.noTitle {
  background: var(--bo2_color_1);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_list_btns.gcs_tinyList_btns div {
  padding: 0 0.5rem 0 3rem !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_list_btns.gcs_tinyList_btns::before {
  content: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.popup_zone1.gcs_tinyList,
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.gcs_html {
  overflow: initial;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.popup_zone1.gcs_tinyList .gcs_tinyList_body,
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.gcs_html .gcs_tinyList_body {
  height: auto !important;
  background: var(--bo2_color_1);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.popup_zone1.gcs_tinyList .gcs_tinyList_body.ui-sortable,
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.gcs_html .gcs_tinyList_body.ui-sortable {
  height: 100% !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.popup_zone1.gcs_tinyList + .zone.popup_zone2.gcs_tree .gcs_tree_root_background,
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.popup_zone1.gcs_tinyList + .zone.popup_zone2.gcs_tree .gcs_tree_container,
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.gcs_html + .zone.popup_zone2.gcs_tree .gcs_tree_root_background,
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.gcs_html + .zone.popup_zone2.gcs_tree .gcs_tree_container {
  margin-left: 1rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.popup_zone1.gcs_tinyList + .zone.popup_zone2.gcs_tree [class^=niveau].gcs_tree_child img.gcs_tree_element_icon,
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.gcs_html + .zone.popup_zone2.gcs_tree [class^=niveau].gcs_tree_child img.gcs_tree_element_icon {
  max-width: 0.8rem !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .zone.popup_zone2.gcs_html .ui-state-disabled {
  display: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_content {
  display: flex;
  align-items: center;
  line-height: 1.45;
  color: var(--bo2_color_3);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_content_container {
  position: relative;
  height: 6rem;
  padding: 0 1rem;
  border-radius: 0;
  background: var(--bo2_color_1);
  box-shadow: inset 0 0 0 0 rgba(255, 255, 255, 0);
  margin: 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container {
  position: absolute;
  top: 0;
  right: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 100%;
  color: var(--bo2_color_3);
  background: var(--bo2_color_1);
  transition: background 0.3s ease;
  margin: 1.5rem 1rem 0 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container::before, .gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 1.5rem;
  width: 0.1rem;
  background: var(--bo2_color_3);
  transition: background 0.3s ease;
  margin: -0.75rem 0 0 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container::before {
  content: "";
  transform: rotate(45deg);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container::after {
  content: "";
  transform: rotate(-45deg);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container:hover {
  background: var(--bo2_color_3);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container:hover::before, .gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container:hover::after {
  background: var(--bo2_color_1);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_close_container .button {
  padding: 0;
  line-height: 0;
  height: 0;
  background-image: none !important;
  font-size: 0 !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer {
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  height: auto;
  display: flex;
  z-index: 13;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_color_4) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container:hover {
  background-color: var(--bo2_color_5) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container {
  height: 3.5rem;
  padding: 0;
  margin-left: 1rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container::before {
  content: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container.gcs_popup_form_submit_container {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container.gcs_popup_form_submit_container:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container.gcs_popup_form_submit_container {
  height: 3.5rem;
  padding: 0;
  margin-left: 1rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container.gcs_popup_form_submit_container::before {
  content: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color_secondary) !important;
  color: var(--bo2_color_3) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button:hover {
  background-color: var(--bo2_href_color_hover_secondary) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container.gcs_popup_form_submit_container .button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .button_container.gcs_popup_form_submit_container .button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .gcs_popup_form_submit_container .button {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem !important;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color);
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .gcs_popup_form_submit_container .button:hover {
  background-color: var(--bo2_href_color_hover);
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .gcs_popup_form_submit_container .button::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  width: 1.8rem;
  height: 1.8rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("./../images/icons/arrow-right-circle.svg") !important;
  background-size: contain;
  z-index: 1;
  filter: invert(1);
  transition: opacity 0.4s ease;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .gcs_popup_form_submit_container .button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 1rem;
  z-index: 2;
  transition: opacity 0.3s ease;
  opacity: 0;
  height: 0;
  width: 0;
  padding: 0.7rem;
  border: 0.2rem solid var(--bo2_color_1);
  border-right-color: var(--bo2_color_3);
  border-radius: 2.2rem;
  margin: -0.9rem 0 0 0rem;
  animation: saveRotate 1s infinite linear;
  background-color: var(--bo2_href_color);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .gcs_popup_form_submit_container .button {
  background-image: none !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_footer .gcs_popup_form_submit_container.clicked .button::after {
  opacity: 1;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_loading_container {
  bottom: 0;
  left: 50%;
  right: auto !important;
  transform: translate(-50%, -50%);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_page_content {
  border: 0;
  border-width: 0;
  margin: 0;
  padding: 0;
  background: transparent;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .cs-form-element-checkbox-tick:hover::before,
.gcs_popup_container .gcs_popup_ajax .gcs_popup form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate input[type=checkbox]:checked ~ .cs-form-element-checkbox-tick::before,
.gcs_popup_container .gcs_popup_ajax .gcs_popup form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate input[type=checkbox].inherited-checked:checked ~ .cs-form-element-checkbox-tick::before {
  color: var(--bo2_href_color);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate .element-optional::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 150%;
  z-index: 1313;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup form.cs-form-abstract.theme-botheme .cs-form-element.checkboxthreestate.prepend .cs-form-element-checkbox-tick {
  margin-top: -1.3rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup label {
  margin-right: 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup input[type=text] {
  width: 100%;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .button_container.gcs_loading_container {
  display: none !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup #bl-popup-index {
  height: 100%;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_lang {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_lang:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_lang {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-weight: normal !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_lang .picture img {
  margin-top: 0.8rem !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_lang_container {
  right: 100% !important;
  margin: 0 !important;
  top: 10rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_lang_container::before {
  content: none !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_lang_container .available-langs {
  top: 2.5rem;
  right: 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_lang_container .available-langs .available-langs-sub {
  border-radius: 0.3rem;
  box-shadow: 0 0 0.1rem black;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_page_header {
  margin: 0;
  padding: 0 0 1rem 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_content_background {
  padding: 0;
  background-color: var(--bo2_color_1);
  border: 0;
  color: var(--bo2_color_3);
  margin: 0 !important;
  padding: 4rem 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_content_wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_content_icon {
  margin-right: 0.5rem;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: 2rem auto;
  background-position: center center;
  filter: var(--bo2_color_icon_dark_blue);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_content_text {
  color: var(--bo2_color_3);
  max-width: 70%;
  line-height: 1;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_buttons {
  display: flex !important;
  justify-content: center;
  padding: 0 2rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_buttons .button_container {
  height: auto !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_buttons .button {
  padding: 0.8rem 1.5rem 0.8rem 3.5rem;
  display: flex;
  align-items: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_buttons .button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_annuler {
  background-image: url("./../images/icons/annuler.png");
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_ok {
  background-image: url("./../images/icons/ok.png");
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_popup_error .gcs_popup_picto {
  background-image: url("./../images/icons/erreur.png");
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup #cs-form-element-infos-watermarkOpacity {
  display: none;
}
.gcs_popup_container .gcs_popup_ajax fieldset .cs-form-element.link {
  align-items: flex-start !important;
  margin-top: 1.5rem;
}
.gcs_popup_container .gcs_popup_ajax fieldset .cs-form-element.link a {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_popup_container .gcs_popup_ajax fieldset .cs-form-element.link a:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax form[name=formulaireCategorie] {
  margin: 1rem;
}
.gcs_popup_container .gcs_popup_ajax form[name=formulaireCategorie] label {
  display: block;
  text-align: left;
}
.gcs_popup_container .gcs_popup_ajax form[name=formulaireCategorie] table tr {
  display: block;
  background: var(--bo2_color_1);
  margin-bottom: 1rem;
}
.gcs_popup_container .gcs_popup_ajax form[name=formulaireCategorie] table tr:not([class]) {
  display: none;
  margin: 0;
}
.gcs_popup_container .gcs_popup_ajax form[name=formulaireCategorie] table td {
  padding: 1rem;
  margin: 0;
}
.gcs_popup_container .gcs_popup_ajax form[name=formulaireCategorie] table td input[type=radio] {
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 50%;
  box-sizing: border-box;
  transition: border 0.4s ease, background 0.4s ease;
  padding: 0;
}
.gcs_popup_container .gcs_popup_ajax form[name=formulaireCategorie] table td input[type=radio]:checked {
  background: var(--bo2_href_color);
  border: 0.1rem solid var(--bo2_href_color);
}
.gcs_popup_container .gcs_popup_ajax form[name=formulaireCategorie] table td.intitule {
  width: 6rem;
  text-align: center;
  vertical-align: middle;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup.version2 .gcs_popup_footer .gcs_popup_form_submit_container .gcs_popup_form_submit.button.no-loader:after {
  content: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup.version2 .gcs_popup_footer .gcs_popup_form_submit_container .gcs_popup_form_submit.button.gcs_popup_submit_delete::before {
  background-image: url("./../images/icons/trash.svg") !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup.version2 .gcs_popup_footer .gcs_popup_form_submit_container .gcs_popup_form_submit.button.gcs_popup_submit_delete {
  background-color: var(--bo2_errors_color) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup.version2 .gcs_popup_footer .gcs_popup_form_submit_container .gcs_popup_form_submit.button.gcs_popup_submit_download::before {
  background-image: url("./../images/icons/download.svg") !important;
}

.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup {
  position: absolute !important;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) !important;
  right: auto;
  bottom: auto;
  height: auto !important;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup .gcs_page_content_zones.basic {
  height: auto !important;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup #gcms-popup-blocform-anchor-form #cs-form-element-submit {
  display: none;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_init_popup_ajax {
  animation: translatePopUpIn 0.4s ease forwards;
  animation-iteration-count: 1;
  margin-top: -5rem;
  opacity: 0;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_hide_popup_ajax {
  animation: translatePopUpOut 0.4s ease forwards;
  animation-iteration-count: 1;
  margin-top: 0;
  opacity: 1;
}
@-webkit-keyframes translatePopUpIn {
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@-webkit-keyframes translatePopUpOut {
  100% {
    opacity: 0;
    margin-top: -5rem;
  }
}

.gcs_popup_container .gcs_popup_ajax .gcs_list .gcs_list_body table {
  padding: 0 2.5rem 0.1rem 2.5rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_list_scrollable tr td:first-child div span {
  padding-left: 1rem !important;
}
.gcs_popup_container .gcs_popup_ajax .popTemplateParameters .cs-form-element-contener .cs-form-element-radio .element-radio label {
  padding: 0.4rem 0;
  width: 100% !important;
  text-transform: capitalize;
}
.gcs_popup_container .gcs_popup_ajax tr td input[type=checkbox] {
  padding: 0 !important;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) {
  position: absolute !important;
  top: 0;
  right: 0;
  height: 100% !important;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup).gcs_init_popup_ajax {
  animation: translatePopUpIn 0.4s ease forwards;
  animation-iteration-count: 1;
  transform: translateX(50rem);
  opacity: 0;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup).gcs_hide_popup_ajax {
  animation: translatePopUpOut 0.4s ease forwards;
  animation-iteration-count: 1;
  transform: translateX(0);
  opacity: 1;
}
@-webkit-keyframes translatePopUpIn {
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes translatePopUpOut {
  100% {
    opacity: 0;
    transform: translateX(50rem);
  }
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_popup,
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content {
  height: 100% !important;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_popup .content a,
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content .content a {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_popup .content a:hover,
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content .content a:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .popupSettingsPage {
  height: auto;
  overflow: auto;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content_zones .gcs_html {
  overflow: auto;
  overflow-x: hidden;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content_zones .gcs_html--bloc_html form {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content_zones .gcs_html--bloc_html .CodeMirror {
  flex: 1;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content_zones .gcs_html--bloc_html .cms_page_bloc_html_popup_check_smarty {
  padding: 10px;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content_zones #gcms-popup-site-bloc-parameters-form #cs-form-element-watermarkEnabled {
  margin: 0 !important;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content_zones #gcms-popup-site-bloc-parameters-form #cs-form-element-linkToWatermark {
  display: none;
  margin: 0 !important;
}
.gcs_popup_container .gcs_popup_ajax:not(.gcs_popup_display_mode_popup) .gcs_page_content_zones #gcms-popup-site-bloc-parameters-form #cs-form-element-watermarkEnabled:has(#watermarkEnabled:checked) + #cs-form-element-linkToWatermark {
  display: block;
}

.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tabs {
  height: auto;
  margin: 0;
  padding: 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tabs .gcs_sousmenu {
  display: none;
  position: absolute;
  top: 2.7rem;
  margin-left: -4rem;
  width: 20rem;
  background: var(--bo2_color_1);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tabs .gcs_sousmenu:before {
  content: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tabs .gcs_sousmenu ul {
  background: var(--bo2_color_1);
  margin: 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tabs .gcs_sousmenu ul li {
  display: flex;
  align-items: center;
  transition: color 0.3s ease, background 0.3s ease;
  color: var(--bo2_color_3);
  padding: 1rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tabs .gcs_sousmenu ul li div {
  padding-left: 0;
  min-height: auto;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tabs .gcs_sousmenu ul li:hover {
  background-color: var(--bo2_color_8);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tabs_inner {
  margin: 1.5rem 1rem 0;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container {
  height: auto;
  margin: 0;
  padding: 0;
  font-weight: normal;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container::before {
  content: none;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container .button {
  background: none !important;
  margin: 0;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.15;
  border-top: 0.3rem solid transparent;
  border-bottom: 0.3rem solid transparent;
  transition: border 0.4s ease, color 0.4s ease;
  padding: 0.3rem !important;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--bo2_color_11);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container .button.gcs_tab_has_sous_menu {
  padding: 0.3rem 1.5rem 0.3rem 0.3rem !important;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container .button.gcs_tab_has_sous_menu .gcs_sousmenu_fleche {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-left: 0.5rem solid transparent;
  border-right: 0.5rem solid transparent;
  border-top: 0.6rem solid var(--bo2_color_11);
  border-bottom: 0 solid transparent;
  width: 0;
  height: 0;
  padding: 0;
  transition: border 0.3s ease;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container .button.gcs_tab_has_sous_menu .gcs_sousmenu_fleche:hover {
  border-top: 0.6rem solid var(--bo2_href_color);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container:not(:last-child) {
  margin-right: 2.5rem;
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container:hover .button {
  border-bottom: 0.3rem solid var(--bo2_color_11);
}
.gcs_popup_container .gcs_popup_ajax .gcs_popup .gcs_tab_container.gcs_tab_on .button {
  height: auto;
  color: var(--bo2_href_color) !important;
  border-bottom: 0.3rem solid var(--bo2_href_color);
}

.gcs_popup_alert,
.gcs_popup_error,
.gcs_popup_forbid,
.gcs_popup_valid,
.gcs_popup_confirm,
.gcs_popup_prompt,
.gcs_popup_upload,
.gcs_popup_ask,
.gcs_popup_html,
.gcs_popup_exception {
  padding: 0;
  padding-top: 0;
  background: var(--bo2_color_1);
  border-radius: 0.3rem;
  box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0), 0.4rem 0.4rem 1.5rem -0.2rem rgba(0, 0, 0, 0);
  border-radius: 0.5rem;
}
.gcs_popup_alert .gcs_popup_cross_close,
.gcs_popup_error .gcs_popup_cross_close,
.gcs_popup_forbid .gcs_popup_cross_close,
.gcs_popup_valid .gcs_popup_cross_close,
.gcs_popup_confirm .gcs_popup_cross_close,
.gcs_popup_prompt .gcs_popup_cross_close,
.gcs_popup_upload .gcs_popup_cross_close,
.gcs_popup_ask .gcs_popup_cross_close,
.gcs_popup_html .gcs_popup_cross_close,
.gcs_popup_exception .gcs_popup_cross_close {
  position: absolute;
  top: 1rem;
  right: 1.25rem;
  z-index: 13;
  cursor: pointer;
}
.gcs_popup_alert .gcs_popup_cross_close::before,
.gcs_popup_error .gcs_popup_cross_close::before,
.gcs_popup_forbid .gcs_popup_cross_close::before,
.gcs_popup_valid .gcs_popup_cross_close::before,
.gcs_popup_confirm .gcs_popup_cross_close::before,
.gcs_popup_prompt .gcs_popup_cross_close::before,
.gcs_popup_upload .gcs_popup_cross_close::before,
.gcs_popup_ask .gcs_popup_cross_close::before,
.gcs_popup_html .gcs_popup_cross_close::before,
.gcs_popup_exception .gcs_popup_cross_close::before {
  content: "X";
  color: var(--bo2_color_3);
  display: flex;
  font-weight: bold;
}
.gcs_popup_alert .gcs_popup,
.gcs_popup_error .gcs_popup,
.gcs_popup_forbid .gcs_popup,
.gcs_popup_valid .gcs_popup,
.gcs_popup_confirm .gcs_popup,
.gcs_popup_prompt .gcs_popup,
.gcs_popup_upload .gcs_popup,
.gcs_popup_ask .gcs_popup,
.gcs_popup_html .gcs_popup,
.gcs_popup_exception .gcs_popup {
  position: relative;
  background: none;
  border-radius: 0;
  box-shadow: none;
}
.gcs_popup_alert .gcs_popup .gcs_popup_content_background,
.gcs_popup_error .gcs_popup .gcs_popup_content_background,
.gcs_popup_forbid .gcs_popup .gcs_popup_content_background,
.gcs_popup_valid .gcs_popup .gcs_popup_content_background,
.gcs_popup_confirm .gcs_popup .gcs_popup_content_background,
.gcs_popup_prompt .gcs_popup .gcs_popup_content_background,
.gcs_popup_upload .gcs_popup .gcs_popup_content_background,
.gcs_popup_ask .gcs_popup .gcs_popup_content_background,
.gcs_popup_html .gcs_popup .gcs_popup_content_background,
.gcs_popup_exception .gcs_popup .gcs_popup_content_background {
  text-align: center;
  background-color: transparent;
  border-color: transparent;
  border-width: 0;
  border-style: solid;
  margin-top: 5rem;
  margin-bottom: 5rem;
}
.gcs_popup_alert .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_error .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_forbid .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_valid .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_confirm .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_prompt .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_upload .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_ask .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_html .gcs_popup .gcs_popup_content_background .gcs_popup_picto,
.gcs_popup_exception .gcs_popup .gcs_popup_content_background .gcs_popup_picto {
  display: none;
}
.gcs_popup_alert .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_error .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_forbid .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_valid .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_confirm .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_prompt .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_upload .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_ask .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_html .gcs_popup .gcs_popup_content_background .gcs_popup_content_text,
.gcs_popup_exception .gcs_popup .gcs_popup_content_background .gcs_popup_content_text {
  font-size: var(--font-size);
  font-weight: bold;
  font-family: var(--font-family);
  margin-bottom: 1rem;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons,
.gcs_popup_error .gcs_popup .gcs_popup_buttons,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons,
.gcs_popup_html .gcs_popup .gcs_popup_buttons,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons {
  display: flex;
  justify-content: center;
  width: 100%;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button_container,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button_container {
  height: auto;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button_container:not(:last-child),
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button_container:not(:last-child) {
  margin-right: 1rem;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .gcs_popup_annuler_container::before {
  content: none;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button:hover,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button {
  font-weight: normal;
  background-image: none;
  padding: 1.5rem 5.5rem;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0ibHVjaWRlIGx1Y2lkZS1jaXJjbGUtYXJyb3ctcmlnaHQtaWNvbiBsdWNpZGUtY2lyY2xlLWFycm93LXJpZ2h0Ij48Y2lyY2xlIGN4PSIxMiIgY3k9IjEyIiByPSIxMCIvPjxwYXRoIGQ9Im0xMiAxNiA0LTQtNC00Ii8+PHBhdGggZD0iTTggMTJoOCIvPjwvc3ZnPg==");
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button.gcs_popup_ok.gcs_popup_ok_delete {
  background-color: var(--bo2_color_delete) !important;
  background-image: none;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler {
  background-color: var(--bo2_color_4) !important;
}
.gcs_popup_alert .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_error .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_forbid .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_valid .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_prompt .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_upload .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_ask .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_html .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover,
.gcs_popup_exception .gcs_popup .gcs_popup_buttons .button.gcs_popup_annuler:hover {
  background-color: rgb(158.2913385827, 170.905511811, 173.7086614173) !important;
}

.gcs_popup_confirm .gcs_popup .gcs_popup_buttons .button {
  background-position: 2.5rem center;
  background-size: 2rem;
}

#mce_fullscreen_parent {
  background: var(--bo2_color_1);
  padding: 15px;
}
#mce_fullscreen_parent table.mceLayout tr.mceFirst td {
  border-top: 0 !important;
}
#mce_fullscreen_parent td.mceToolbar {
  background: var(--bo2_color_1) !important;
}

.gcs_popup .mc_page_content select {
  position: relative;
  bottom: 0;
  outline: 0;
  width: 100%;
  height: 3.5rem !important;
  padding: 0.7rem 1rem !important;
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  cursor: pointer;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.gcs_popup .mc_page_content select option {
  color: inherit;
  background-color: var(--bo2_color_2);
}
.gcs_popup .mc_page_content select:focus {
  outline: none;
}
.gcs_popup .mc_page_content select {
  appearance: auto !important;
}

.gcs_popup.version2 #gcms-popup-site-bloc-parameters-form fieldset {
  display: flex;
  gap: 1rem;
}
.gcs_popup.version2 #gcms-popup-site-bloc-parameters-form fieldset #cs-form-element-lin_allowComment,
.gcs_popup.version2 #gcms-popup-site-bloc-parameters-form fieldset #cs-form-element-lin_isEnableCaptcha {
  flex: 1 1 calc(50% - 1rem);
}
.gcs_popup.version2 #gcms-popup-site-bloc-parameters-form fieldset #cs-form-element-lin_pagination,
.gcs_popup.version2 #gcms-popup-site-bloc-parameters-form fieldset #cs-form-element-lin_validationType,
.gcs_popup.version2 #gcms-popup-site-bloc-parameters-form fieldset #cs-form-element-lin_sort {
  flex: 1 1 calc(33.33% - 1rem);
}
.gcs_popup.version2 #gcms-popup-site-bloc-parameters-form fieldset #cs-form-element-lin_pagination input[type=text] {
  max-width: 5rem;
}
.gcs_popup.version2 #gcms-popup-site-bloc-parameters-form fieldset #cs-form-element-lin_pagination .cs-form-element-contener {
  align-items: flex-start;
}

.zone.popup_zone1.gcs_html {
  overflow: visible;
}

.nl_newsletter_wrapper {
  overflow: visible;
}
.nl_newsletter_wrapper * {
  box-sizing: border-box;
}
.nl_newsletter_wrapper form[name=cms_form_message] {
  overflow: visible !important;
}
.nl_newsletter_wrapper tr.gcs_section td,
.nl_newsletter_wrapper div.gcs_section {
  height: 7rem;
  background: var(--bo2_color_1);
}
.nl_newsletter_wrapper tr.gcs_section {
  height: 7rem;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div {
  height: 100%;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc {
  position: relative;
  z-index: 101;
  background-color: var(--bo2_color_1);
  display: flex;
  align-items: center;
  width: 14rem;
  border: 0;
  padding: 0 0 0 3.5rem;
  background-position: 0.5rem center;
  background-image: url("./../images/icons/arrow-down-circle.svg") !important;
  background-repeat: no-repeat;
  color: var(--bo2_black_filter);
  height: 100%;
  font-family: var(--font-family);
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup {
  top: 0;
  z-index: 99;
  width: 25rem !important;
  height: auto !important;
  padding: 1rem 2rem !important;
  border-top: 0 !important;
  background: var(--bo2_color_1);
  display: block !important;
  pointer-events: none;
  opacity: 0;
  transition: transform 0.6s ease, opacity 0.4s ease;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup.showPopupAddBloc, .nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup.showPopupAddBlocPopup {
  pointer-events: all;
  opacity: 1;
  transform: translateY(7rem) !important;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup > div {
  position: relative;
  padding: 1rem;
  border-radius: 0.5rem;
  transition: color 0.5s ease;
  color: var(--bo2_color_3) !important;
  background: transparent !important;
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 600;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup > div::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.5rem;
  z-index: -1;
  transition: background 0.5s ease;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup > div:hover {
  color: var(--bo2_color_3) !important;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup > div:hover::before {
  background-color: var(--bo2_color_2) !important;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup .cms_page_bloc_header_label_icon {
  position: relative;
  margin: -0.2rem 0.5rem 0 0;
  z-index: 0;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_div #nl_page_ajouter_bloc_popup .cms_page_bloc_header_label_icon img {
  display: block;
  height: auto;
  width: 1.6rem;
  filter: var(--bo2_color_icon_blue_2);
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_texte {
  position: relative;
  z-index: 101;
  background-color: var(--bo2_color_1);
  width: calc(100% - 17rem);
  height: 100%;
  display: flex;
  align-items: center;
  border: 0;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_texte #bloc_params_reponse_auto {
  height: 100%;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_texte #bloc_params_reponse_auto #reponse_auto_is_active {
  margin: 2.6rem 0.5rem 0 0 !important;
  padding: 0 !important;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_texte #bloc_params_reponse_auto .txt_select_template {
  padding: 0;
}
.nl_newsletter_wrapper tr.gcs_section .nl_page_header .nl_page_header_texte #bloc_params_reponse_auto .bloc_template {
  margin-top: 0.5rem;
}
.nl_newsletter_wrapper td.nl_page_td .nl_newsletter_scroll {
  display: block;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs {
  margin-top: 3rem;
  padding: 0 1rem 1rem !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc {
  position: relative;
  background: transparent;
  margin: 0 0 3rem 0;
  color: var(--bo2_color_3) !important;
  transition: transform 0.2s ease, opacity 0.2s ease, border 0.2s ease !important;
  opacity: 1;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc.ui-sortable-helper {
  background: var(--bo2_color_1) !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc.ui-sortable-helper::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  cursor: grabbing !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_hide {
  opacity: 0.5;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc.posInitCURRENT {
  opacity: 0;
  transform: translateX(0.5rem);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc.posInitNEXT {
  opacity: 0;
  transform: translateX(-0.5rem);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc.posInitPREV {
  opacity: 0;
  transform: translateX(-0.5rem);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc:first-child .cms_page_bloc_moveup {
  display: none;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc:last-child .cms_page_bloc_movedown {
  display: none;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header {
  position: relative;
  z-index: 0;
  cursor: grab;
  height: auto !important;
  line-height: 1 !important;
  font-weight: bold !important;
  padding: 1.5rem 0 0 0 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: var(--bo2_color_2) !important;
  color: var(--bo2_color_3) !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header + div {
  background: var(--bo2_color_1);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons {
  float: none;
  position: absolute;
  top: calc(100% - 3.5rem);
  right: 0;
  transform: translateY(3.5rem);
  display: flex;
  transition: transform 0.4s ease;
  z-index: 13;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_moveup,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_movedown {
  position: relative;
  width: 3.4rem !important;
  height: 3.4rem !important;
  background: var(--bo2_color_1);
  border: 0;
  border-radius: 0;
  margin: 0 0 0 0.1rem !important;
  cursor: pointer;
  z-index: 0;
  transition: opacity 0.3s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_moveup::after,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_movedown::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: height 0.3s ease;
  width: 100%;
  height: 0;
  background-color: var(--bo2_href_color);
  z-index: -1;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_moveup::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_movedown::before {
  transition: color 0.3s ease, border 0.3s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_moveup:hover::after,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_movedown:hover::after {
  height: 100%;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_moveup:hover::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_movedown:hover::before {
  color: var(--bo2_color_1);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_movedown::before {
  content: "";
  display: block;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.7rem auto;
  background-image: url("./../images/icons/arrow-down.svg");
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_movedown:hover::before {
  filter: invert(1);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_moveup::before {
  content: "";
  display: block;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.7rem auto;
  background-image: url("./../images/icons/arrow-up.svg");
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_buttons .cms_page_bloc_moveup:hover::before {
  filter: invert(1);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_delete {
  order: 2;
  position: relative;
  width: 3.4rem !important;
  height: 3.4rem !important;
  background: var(--bo2_color_1);
  border: 0;
  border-radius: 0;
  margin: 0 0 0 0.1rem !important;
  cursor: pointer;
  z-index: 0;
  transition: opacity 0.3s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_delete::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transition: height 0.3s ease;
  width: 100%;
  height: 0;
  background-color: var(--bo2_href_color);
  z-index: -1;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_delete::before {
  content: "";
  font-size: 0;
  border: 0;
  display: flex;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.7rem auto;
  background-image: url("./../images/icons/trash.svg");
  filter: var(--bo2_color_icon_dark_blue);
  transition: filter 0.3s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_delete:hover::after {
  height: 100%;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_delete:hover::before {
  filter: var(--bo2_color_icon_white);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_label_icon {
  display: block;
  position: relative;
  margin: -0.2rem 0.5rem 0 0;
  z-index: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_label_icon::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
  background: var(--bo2_color_2);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_label_icon::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: url("./../images/icons/cursor-drag-and-drop.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 0.8rem auto;
  transform: translateY(1rem);
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_label_icon > img {
  display: block;
  height: auto;
  width: 1.6rem;
  filter: var(--bo2_color_icon_blue_2);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_label {
  order: 1;
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header .nl_page_bloc_header_label_label {
  color: var(--bo2_color_12);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header:hover .nl_page_bloc_header_label_icon::before {
  opacity: 1;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header:hover .nl_page_bloc_header_label_icon::after {
  opacity: 1;
  transform: translateY(0);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_header:hover .nl_page_bloc_header_buttons {
  transform: translateY(0);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_title {
  position: relative;
  z-index: 1;
  padding: 2rem !important;
  font-size: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_title input {
  width: 100%;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text {
  position: relative;
  z-index: 1;
  padding: 2rem !important;
  height: auto !important;
  display: flex;
  overflow: visible;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .cms_page_bloc_text_mask {
  opacity: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details {
  position: absolute;
  top: -3.9rem;
  left: 21rem;
  width: auto;
  height: auto;
  display: flex;
  padding: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail {
  position: relative;
  display: flex;
  align-items: center;
  background-image: none;
  width: auto;
  height: auto;
  padding: 0;
  margin-right: 0.25rem;
  transition: background 0.3s ease;
  border-top-right-radius: 0.3rem;
  border-top-left-radius: 0.3rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail:first-child {
  width: 3rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail:first-child > div {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background-size: 2rem auto;
  background-position: center center;
  padding: 0;
  transition: filter 0.3s ease;
  filter: var(--bo2_color_icon_light_grey_4);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail > div {
  width: auto;
  height: auto;
  padding: 1rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail > div::before {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 1.4rem;
  text-align: center;
  font-weight: 600;
  transition: color 0.3s ease;
  color: var(--bo2_color_4);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail:hover {
  background-color: var(--bo2_color_1) !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail:hover > div::before {
  color: var(--bo2_color_3);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail_on {
  background-color: var(--bo2_color_1) !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail_on .nl_page_bloc_text_visualiser {
  background-image: url("./../images/icons/search.svg") !important;
  filter: invert(8%) sepia(7%) saturate(3796%) hue-rotate(182deg) brightness(94%) contrast(88%) !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail_on .nl_page_bloc_text_editer::before {
  color: var(--bo2_color_3);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_details .nl_page_bloc_text_detail_on .nl_page_bloc_text_image::before {
  color: var(--bo2_color_3);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_visualiser {
  background-image: url("./../images/icons/search.svg") !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editer {
  background-image: none !important;
  transition: background 0.3s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editer::before {
  content: "Texte";
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_image {
  background-image: none !important;
  transition: background 0.3s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_image::before {
  content: "Image / Vidéo";
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template {
  position: absolute;
  top: -3rem;
  left: 6.5rem;
  display: flex;
  padding: 0;
  width: auto;
  height: auto;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl {
  padding: 0;
  width: 2.6rem;
  height: 2.6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.4s ease;
  background: transparent none no-repeat 0px 0px;
  position: relative;
  border-radius: 0.3rem;
  margin-right: 0.1rem;
  cursor: pointer;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl > div {
  width: 100%;
  height: 100%;
  background-size: 1.9rem auto;
  background-position: center center;
  background-repeat: no-repeat;
  transition: all 0.15s ease;
  filter: invert(71%) sepia(1%) saturate(1888%) hue-rotate(149deg) brightness(96%) contrast(93%);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl.nl_page_bloc_text_tpl_on, .nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl:hover {
  background: var(--bo2_color_10);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl.nl_page_bloc_text_tpl_on > div, .nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl:hover > div {
  filter: invert(1);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl .nl_page_bloc_text_tpl_image-droite {
  background-image: url("./../images/icons/media-on-right.svg") !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl .nl_page_bloc_text_tpl_image-gauche {
  background-image: url("./../images/icons/media-on-left.svg") !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl .nl_page_bloc_text_tpl_image-centre {
  background-image: url("./../images/icons/media-on-center.svg") !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl .nl_page_bloc_text_tpl_texte-simple {
  background-image: url("./../images/icons/txt-full-width.svg") !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_template .nl_page_bloc_text_tpl .nl_page_bloc_text_tpl_texte-deux-colonnes {
  background-image: url("./../images/icons/txt-double-column.svg") !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_visualisation,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_image_visu {
  width: 100%;
  background: none;
  padding: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_visualisation_tpl_image-gauche,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_visualisation_tpl_image-droite,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_visualisation_tpl_image-centre,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_visualisation_tpl_texte-simple,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_visualisation_tpl_texte-deux-colonnes {
  padding: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor {
  position: relative;
  background: none;
  width: 100%;
  padding: 0;
  margin: auto;
  overflow: hidden;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor .ui-resizable-handle.ui-resizable-s {
  display: none !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] table[role=presentation],
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tbody,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] td.mceIframeContainer,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] iframe {
  display: block;
  border: 0;
  padding: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] table[role=presentation].iframe_left,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tbody.iframe_left,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tr.mceLast.iframe_left,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] td.mceIframeContainer.iframe_left,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] iframe.iframe_left {
  border-right: 0.1rem solid var(--bo2_color_7) !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] table[role=presentation].iframe_right,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tbody.iframe_right,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tr.mceLast.iframe_right,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] td.mceIframeContainer.iframe_right,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] iframe.iframe_right {
  border-left: 0.1rem solid var(--bo2_color_7) !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] table[role=presentation] tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] table[role=presentation] iframe,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tbody tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tbody iframe,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tr.mceLast tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tr.mceLast iframe,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] td.mceIframeContainer tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] td.mceIframeContainer iframe,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] iframe tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] iframe iframe {
  position: relative;
  border-radius: 0.5rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] table[role=presentation] td.mceIframeContainer,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tbody td.mceIframeContainer,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tr.mceLast td.mceIframeContainer,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] td.mceIframeContainer td.mceIframeContainer,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] iframe td.mceIframeContainer {
  display: flex !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] table[role=presentation] tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tbody tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] tr.mceLast tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] td.mceIframeContainer tr.mceLast,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] iframe tr.mceLast {
  border: 0.1rem solid var(--bo2_color_7);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text .nl_page_bloc_text_editor span[role=application] table[role=presentation] .mceToolbar {
  background: var(--bo2_color_1);
  padding: 0 0 2rem 0;
  vertical-align: middle;
  border: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file {
  position: relative;
  z-index: 1;
  padding: 2rem !important;
  display: flex;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_upload,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_upload {
  float: left;
  width: auto;
  padding: 0;
  position: relative;
  z-index: 1;
  border-right: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .nl_page_bloc_file_upload_infos,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_upload .nl_page_bloc_file_upload_infos,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .nl_page_bloc_file_upload_infos,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_upload .nl_page_bloc_file_upload_infos {
  padding: 0;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .nl_page_bloc_file_upload_infos .nl_page_bloc_file_upload_infos_nofile,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_upload .nl_page_bloc_file_upload_infos .nl_page_bloc_file_upload_infos_nofile,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .nl_page_bloc_file_upload_infos .nl_page_bloc_file_upload_infos_nofile,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_upload .nl_page_bloc_file_upload_infos .nl_page_bloc_file_upload_infos_nofile {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 0;
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .nl_page_bloc_file_upload_infos .nl_page_bloc_file_upload_infos_nofile::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_upload .nl_page_bloc_file_upload_infos .nl_page_bloc_file_upload_infos_nofile::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .nl_page_bloc_file_upload_infos .nl_page_bloc_file_upload_infos_nofile::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_upload .nl_page_bloc_file_upload_infos .nl_page_bloc_file_upload_infos_nofile::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
  background: url("./../images/icons/download.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_icon_blue);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_btn::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_btn::before {
  content: "";
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: opacity 0.4s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_delete,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_edit,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_delete,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_edit {
  opacity: 0;
  background-color: var(--bo2_color_1);
  background-image: none !important;
  width: 3.4rem !important;
  height: 3.4rem !important;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: background 0.4s ease, opacity 0.4s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_delete::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_edit::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_delete::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_edit::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.8rem auto;
  transition: filter 0.4s ease;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_delete:hover,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_edit:hover,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_delete:hover,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_edit:hover {
  background: var(--bo2_href_color);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_delete:hover::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_edit:hover::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_delete:hover::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_edit:hover::before {
  filter: var(--bo2_color_icon_white);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_delete,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_delete {
  left: calc(50% + 2rem);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_delete::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_delete::before {
  filter: var(--bo2_color_icon_dark_blue);
  background-image: url("./../images/icons/trash.svg");
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_edit,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_edit {
  left: calc(50% - 2rem);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload .gcs_file_edit::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload .gcs_file_edit::before {
  background-image: url("./../images/icons/edit.svg");
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload.active:hover .gcs_file_btn::before,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload.active:hover .gcs_file_btn::before {
  opacity: 1;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload.active:hover .gcs_file_delete,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload.active:hover .gcs_file_edit,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload.active:hover .gcs_file_delete,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_image_upload.active:hover .gcs_file_edit {
  opacity: 1;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .gcs_file_mask_background,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .gcs_file_mask_background {
  position: relative;
  border-radius: 0.3rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='3' ry='3' stroke='%235A6F76FF' stroke-width='1' stroke-dasharray='4%2c2' stroke-dashoffset='10' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 0.3rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties {
  padding: 0 0 0 3rem;
  width: 100%;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc input,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc input {
  width: 100%;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc:not(:last-child),
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc:not(:last-child) {
  margin-bottom: 2rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc2,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc2 {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc2 input,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc2 input {
  padding: 0 !important;
  margin-right: 0.5rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc3 input,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties .nl_page_bloc_file_properties-bloc3 input {
  padding-right: 2.7rem !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties .nl_page_bloc_file_properties-title,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties .nl_page_bloc_file_properties-title {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties .nl_page_bloc_file_properties-text,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties .nl_page_bloc_file_properties-text {
  position: relative;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_file_properties .nl_page_bloc_file_properties-text .extension,
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_file .nl_page_bloc_file_properties .nl_page_bloc_file_properties-text .extension {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  border: 0;
  color: var(--bo2_color_4);
  background: none;
  padding: 0 !important;
  padding-right: 0.5rem !important;
  width: 50px;
  text-align: right;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu {
  padding: 0 !important;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_properties {
  padding: 0;
  margin-left: 3rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_properties table tr td.nl_page_bloc_image_property_title {
  display: flex;
  align-items: center;
  padding: 0 !important;
  text-transform: none;
  border: 0;
  font-size: 1.6rem;
  font-weight: 700;
  height: auto;
  line-height: normal;
  color: var(--bo2_color_3);
  margin-bottom: 1rem;
  min-width: 0;
  width: 100%;
  font-family: var(--font-family);
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_properties table tr.nl_page_bloc_image_properties_legend td.intitule {
  padding: 0;
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_properties table tr.nl_page_bloc_image_properties_legend td.intitule .nl_page_bloc_image_properties_legend-title {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_properties table tr.nl_page_bloc_image_properties_infos td.wrapper_infos {
  padding: 0;
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload_infos {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  padding: 0;
  transform: translate(-50%, -50%);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.nl_newsletter_wrapper td.nl_page_td #nl_page_blocs .nl_page_bloc_text_image_visu .nl_page_bloc_image_upload_infos::before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  margin-right: 0.5rem;
  background: url("./../images/icons/download.svg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.6rem auto;
  filter: var(--bo2_color_icon_blue);
}

#fieldset-vitahomegroup #cs-form-element-isActive label[for=isActive].element-optional {
  padding: 0 0 0 3rem;
  margin: 0.4rem 0 0 0;
}

#popup_abstract_cms_extranet form .gu_arbo_conteneur .gu_arbo_header_icones {
  margin-right: 3rem;
}

.gcs_page_content_zones .gu_arbo_header_icones a {
  background-size: 1.6rem auto;
  background-position: center 0;
}
.gcs_page_content_zones .gu_arbo_header_icones a.gu_page_icone_acceder {
  background-image: url("./../images/icons/user-move.svg");
}
.gcs_page_content_zones .gu_arbo_header_icones a.gu_page_icone_ajouter {
  background-image: url("./../images/icons/user-add.svg");
}
.gcs_page_content_zones .gu_arbo_header_icones a.gu_page_icone_supprimer {
  background-image: url("./../images/icons/user-delete.svg");
}
.gcs_page_content_zones .gu_arbo_header_icones a.gu_page_icone_deplacer {
  background-image: url("./../images/icons/user-edit.svg");
}

form .gu_arbo_conteneur .gu_rights {
  display: block;
  float: right;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
  text-decoration: none;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
form .gu_arbo_conteneur .gu_rights::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
form .gu_arbo_conteneur .gu_rights:hover, form .gu_arbo_conteneur .gu_rights:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
form .gu_arbo_conteneur .gu_rights:hover::after, form .gu_arbo_conteneur .gu_rights:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
form .gu_arbo_conteneur .gu_rights.gu_rights_disabled {
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
form .gu_arbo_conteneur .gu_rights.gu_rights_disabled:after {
  content: none;
}
form .gu_arbo_conteneur .gu_rights.gu_rights_checked_disabled::after {
  color: var(--bo2_color_check);
  transform: translateY(0);
  opacity: 1;
}
form .gu_arbo_conteneur .gu_rights.gu_rights_desactived {
  pointer-events: none;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
form .gu_arbo_conteneur .gu_rights.gu_rights_checked {
  background-image: none;
}
form .gu_arbo_conteneur .gu_rights.gu_rights_checked::after {
  transform: translateY(0);
  opacity: 1;
}
form .gu_arbo_conteneur .gu_rights {
  margin: 0.25rem 0 0 0.4rem;
}
form .gu_arbo_conteneur .gu_rights::after {
  margin-top: -0.3rem;
}
form .gu_arbo_conteneur .gu_cms_choix_lang {
  margin: 1rem 0 0 0;
  width: 100%;
  background: white;
  padding: 1rem;
}
form .gu_arbo_conteneur .gu_cms_choix_lang tr {
  display: flex;
  flex-direction: column;
}
form .gu_arbo_conteneur .gu_cms_choix_lang td {
  padding: 0;
}
form .gu_arbo_conteneur .gu_cms_choix_lang td div {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
form .gu_arbo_conteneur table tr.gcs-part-title {
  background-image: none;
  background-color: white;
  height: 7rem;
}
form .gu_arbo_conteneur table tr.gcs-part-title td {
  padding: 0 1rem 0 0;
}
form .gu_arbo_conteneur table tr.gcs-part-title td div {
  display: flex;
  float: none;
  align-items: center;
  justify-content: flex-start;
}
form .gu_arbo_conteneur table tr.gcs-part-title td div a {
  margin: 0;
}
form .gu_arbo_conteneur table tr.gcs-part-title td span {
  cursor: default;
  font-size: inherit;
  line-height: 40px;
  padding-left: 15px;
  font-weight: bold;
  display: flex;
  align-items: center;
  height: 100%;
}
form .gu_arbo_conteneur.gu-cms-extranet legend + div {
  width: 100%;
}
form .gu_arbo_conteneur.gu-cms-extranet legend + div .gu_cms_choix_lang {
  width: 100%;
  padding: 0;
}

fieldset.gu_rights_legend {
  padding: 2rem;
  background: var(--bo2_color_1);
  border: 0;
}
fieldset.gu_rights_legend legend {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
  border: 0;
  height: auto;
  padding: 0 1rem 0 0;
  float: left;
  width: 100%;
}
fieldset.gu_rights_legend .gu_rights {
  display: block;
  float: right;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
  text-decoration: none;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
fieldset.gu_rights_legend .gu_rights::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
fieldset.gu_rights_legend .gu_rights:hover, fieldset.gu_rights_legend .gu_rights:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
fieldset.gu_rights_legend .gu_rights:hover::after, fieldset.gu_rights_legend .gu_rights:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
fieldset.gu_rights_legend .gu_rights.gu_rights_disabled {
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
fieldset.gu_rights_legend .gu_rights.gu_rights_disabled:after {
  content: none;
}
fieldset.gu_rights_legend .gu_rights.gu_rights_checked_disabled::after {
  color: var(--bo2_color_check);
  transform: translateY(0);
  opacity: 1;
}
fieldset.gu_rights_legend .gu_rights.gu_rights_desactived {
  pointer-events: none;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
fieldset.gu_rights_legend .gu_rights.gu_rights_checked {
  background-image: none;
}
fieldset.gu_rights_legend .gu_rights.gu_rights_checked::after {
  transform: translateY(0);
  opacity: 1;
}
fieldset.gu_rights_legend table tr td {
  padding: 0 1rem 1rem 0;
}
fieldset.gu_rights_legend table tr td div {
  display: flex;
  float: none;
  align-items: center;
  justify-content: flex-start;
}
fieldset.gu_rights_legend table tr td div.gu_arbo_header_icones a {
  margin: 0;
}

#gu_user_detail form {
  padding: 0 1rem;
}
#gu_user_detail table {
  background: var(--bo2_color_1);
  margin: 0 0 1rem 0;
  padding: 2.5rem;
}
#gu_user_detail table + div {
  display: none;
}
#gu_user_detail .gcs_zone_part_gauche {
  margin-right: 0.5rem;
  width: calc(50% - 0.5rem);
}
#gu_user_detail .gcs_zone_part_gauche table:first-child tr {
  display: flex;
  flex-direction: column;
}
#gu_user_detail .gcs_zone_part_gauche table:first-child td {
  width: 100%;
  margin: 0;
}
#gu_user_detail .gcs_zone_part_droite {
  margin-left: 0.5rem;
  width: calc(50% - 0.5rem);
}
#gu_user_detail .gcs_zone_part_droite .accordion_soustitre {
  margin: 0;
  padding: 0 !important;
}
#gu_user_detail .gcs_zone_part_droite table tr:nth-child(3) {
  display: none;
}
#gu_user_detail .gcs_zone_part_droite table tr:last-child td:first-child {
  display: none;
}
#gu_user_detail .gcs_zone_part_droite table tr:last-child td.valeur {
  margin: 0;
  width: 100%;
}
#gu_user_detail .gcs_zone_part_droite table tr:last-child td.valeur .gcs_addToList {
  width: 100%;
  border: 0.1rem solid var(--bo2_color_4);
  padding: 0.5rem;
  box-sizing: border-box;
}
#gu_user_detail .gcs_zone_part_droite table tr:last-child td.valeur .gcs_addToList_button {
  width: 1.6rem;
  height: 1.6rem;
  padding: 0.5rem 0;
  filter: var(--bo2_color_icon_blue);
  background: url("./../images/icons/plus-circle.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 1.6rem auto;
  margin: 0.8rem 0.5rem;
}
#gu_user_detail .gcs_zone_part_droite table tr:last-child td.valeur ul.gcs_addToList_list li {
  padding: 0.5rem;
  width: 30.5rem;
  transition: background 0.4s ease;
}
#gu_user_detail .gcs_zone_part_droite table tr:last-child td.valeur ul.gcs_addToList_list li.hover {
  background: var(--bo2_color_2);
}
#gu_user_detail .gcs_zone_part_droite table tr:last-child td.valeur .gcs_addToList_delete {
  margin: 0.6rem 0 0 0;
  height: 2.2rem;
}
#gu_user_detail tr {
  display: flex;
  align-items: center;
}
#gu_user_detail tr:not(:first-child) {
  margin-top: 1.5rem;
}
#gu_user_detail tr.gcs_group_end td {
  width: auto !important;
  padding-right: 0 !important;
}
#gu_user_detail tr td {
  margin: 0 0.5rem 0 0;
  padding: 0;
}
#gu_user_detail tr td.intitule {
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini);
  display: flex;
  align-items: center;
  margin-bottom: 0.5rem;
}
#gu_user_detail tr td.intitule a,
#gu_user_detail tr td.intitule a.gu_rights,
#gu_user_detail tr td.intitule a.gu_lefts {
  display: block;
  float: right;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
  text-decoration: none;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
#gu_user_detail tr td.intitule a::after,
#gu_user_detail tr td.intitule a.gu_rights::after,
#gu_user_detail tr td.intitule a.gu_lefts::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
#gu_user_detail tr td.intitule a:hover, #gu_user_detail tr td.intitule a:checked,
#gu_user_detail tr td.intitule a.gu_rights:hover,
#gu_user_detail tr td.intitule a.gu_rights:checked,
#gu_user_detail tr td.intitule a.gu_lefts:hover,
#gu_user_detail tr td.intitule a.gu_lefts:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
#gu_user_detail tr td.intitule a:hover::after, #gu_user_detail tr td.intitule a:checked::after,
#gu_user_detail tr td.intitule a.gu_rights:hover::after,
#gu_user_detail tr td.intitule a.gu_rights:checked::after,
#gu_user_detail tr td.intitule a.gu_lefts:hover::after,
#gu_user_detail tr td.intitule a.gu_lefts:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
#gu_user_detail tr td.intitule a.gu_rights_disabled,
#gu_user_detail tr td.intitule a.gu_rights.gu_rights_disabled,
#gu_user_detail tr td.intitule a.gu_lefts.gu_rights_disabled {
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
#gu_user_detail tr td.intitule a.gu_rights_disabled:after,
#gu_user_detail tr td.intitule a.gu_rights.gu_rights_disabled:after,
#gu_user_detail tr td.intitule a.gu_lefts.gu_rights_disabled:after {
  content: none;
}
#gu_user_detail tr td.intitule a.gu_rights_checked_disabled::after,
#gu_user_detail tr td.intitule a.gu_rights.gu_rights_checked_disabled::after,
#gu_user_detail tr td.intitule a.gu_lefts.gu_rights_checked_disabled::after {
  color: var(--bo2_color_check);
  transform: translateY(0);
  opacity: 1;
}
#gu_user_detail tr td.intitule a.gu_rights_desactived,
#gu_user_detail tr td.intitule a.gu_rights.gu_rights_desactived,
#gu_user_detail tr td.intitule a.gu_lefts.gu_rights_desactived {
  pointer-events: none;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
#gu_user_detail tr td.intitule a.gu_rights_checked,
#gu_user_detail tr td.intitule a.gu_rights.gu_rights_checked,
#gu_user_detail tr td.intitule a.gu_lefts.gu_rights_checked {
  background-image: none;
}
#gu_user_detail tr td.intitule a.gu_rights_checked::after,
#gu_user_detail tr td.intitule a.gu_rights.gu_rights_checked::after,
#gu_user_detail tr td.intitule a.gu_lefts.gu_rights_checked::after {
  transform: translateY(0);
  opacity: 1;
}
#gu_user_detail tr td.valeur input {
  width: 100%;
}
#gu_user_detail tr.gcs-part-title {
  background: var(--bo2_color_1);
}
#gu_user_detail tr.gcs-part-title td {
  height: auto;
  min-height: unset;
}
#gu_user_detail tr.gcs-part-title td span {
  display: flex;
  align-items: center;
  padding: 0;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 1rem;
  float: left;
  color: var(--bo2_color_3);
  font-family: var(--font-family);
  line-height: 1.2;
  height: 100%;
  min-height: unset;
  margin: 0;
}

#popup_abstract_cms_extranet .gcs_zone_part_gauche,
#popup_abstract_cms_extranet .gcs_zone_part_droite {
  margin: 0 !important;
  width: calc(50% - 1rem) !important;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights {
  display: block;
  float: right;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
  text-decoration: none;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights::after,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights:hover, #popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights:checked,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights:hover,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights:hover::after, #popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights:checked::after,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights:hover::after,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights.gu_rights_disabled,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights.gu_rights_disabled {
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights.gu_rights_disabled:after,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights.gu_rights_disabled:after {
  content: none;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights.gu_rights_checked_disabled::after,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights.gu_rights_checked_disabled::after {
  color: var(--bo2_color_check);
  transform: translateY(0);
  opacity: 1;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights.gu_rights_desactived,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights.gu_rights_desactived {
  pointer-events: none;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights.gu_rights_checked,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights.gu_rights_checked {
  background-image: none;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights.gu_rights_checked::after,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights.gu_rights_checked::after {
  transform: translateY(0);
  opacity: 1;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche a.gu_rights::after,
#popup_abstract_cms_extranet .gcs_zone_part_droite a.gu_rights::after {
  margin-top: -0.3rem;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche .gu_rights_legend,
#popup_abstract_cms_extranet .gcs_zone_part_droite .gu_rights_legend {
  pointer-events: none;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche .gu_rights_legend tr,
#popup_abstract_cms_extranet .gcs_zone_part_droite .gu_rights_legend tr {
  margin-bottom: 0.5rem;
  display: flex;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche .gu_rights_legend td,
#popup_abstract_cms_extranet .gcs_zone_part_droite .gu_rights_legend td {
  padding: 0;
  display: flex;
  align-items: center;
  text-align: left;
  color: var(--bo2_color_13);
  font-size: var(--font-size-mini) !important;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche .gu_rights_legend td.intitule,
#popup_abstract_cms_extranet .gcs_zone_part_droite .gu_rights_legend td.intitule {
  display: flex;
  align-items: center;
}
#popup_abstract_cms_extranet .gcs_zone_part_gauche {
  margin-right: 0.5rem !important;
}
#popup_abstract_cms_extranet .gcs_zone_part_droite {
  margin-left: 0.5rem !important;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages {
  line-height: 20px;
  background: none;
  border: 0.1rem solid var(--bo2_color_4) !important;
  padding: 1rem;
  width: 100%;
  border-radius: 0.3rem;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages .gu_page .gu_page_this .gu_page_picto img {
  width: 0.8rem;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages .gu_page_label {
  display: inline-flex;
  padding-right: 2rem;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a {
  display: block;
  float: right;
  width: auto;
  height: auto;
  background: none;
  margin: 0;
  text-decoration: none;
  appearance: none;
  width: 1.6rem !important;
  height: 1.6rem !important;
  border: 0.1rem solid var(--bo2_color_4);
  box-shadow: inset 0 0 0 0.3rem var(--bo2_color_1);
  border-radius: 0.5rem;
  box-sizing: border-box;
  padding: 0 !important;
  transition: border 0.4s ease;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a::after {
  content: "✔";
  font-size: 1.8rem;
  color: var(--bo2_href_color);
  display: block;
  text-align: center;
  margin-top: -0.6rem;
  margin-left: -0.1rem;
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
  transform: rotate(15deg);
  opacity: 0;
  cursor: pointer;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a:hover, #popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a:checked {
  border: 0.1rem solid var(--bo2_color_4);
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a:hover::after, #popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a:checked::after {
  transform: rotate(0deg);
  opacity: 1;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a.gu_rights_disabled {
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a.gu_rights_disabled:after {
  content: none;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a.gu_rights_checked_disabled::after {
  color: var(--bo2_color_check);
  transform: translateY(0);
  opacity: 1;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a.gu_rights_desactived {
  pointer-events: none;
  background: var(--bo2_disabled_background) !important;
  border: 0.1rem solid var(--bo2_disabled_border) !important;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a.gu_rights_checked {
  background-image: none;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a.gu_rights_checked::after {
  transform: translateY(0);
  opacity: 1;
}
#popup_abstract_cms_extranet .gu_pages.gcs_zebra.gu_arbo_pages a::after {
  margin-top: 0;
}

#gu_user_detail .gcs_zone_part_gauche {
  width: 100%;
  margin: 0;
}
#gu_user_detail input,
#gu_user_detail textarea {
  outline: none;
}
#gu_user_detail textarea {
  width: 100%;
}
#gu_user_detail .gcs_group_end {
  flex-direction: row !important;
}
#gu_user_detail .gcs_group_end .intitule {
  order: 1;
  margin: 0 0.5rem 0 0 !important;
}
#gu_user_detail .gcs_group_end .valeur {
  order: 2;
}

#ggu-popup-group-module-gu-form fieldset table > tbody > tr {
  display: flex;
  flex-direction: column;
}
#ggu-popup-group-module-gu-form fieldset table > tbody > tr td {
  padding: 0;
  width: 100% !important;
}
#ggu-popup-group-module-gu-form fieldset table > tbody > tr td > div {
  margin: 0 !important;
  padding: 0 !important;
}
#ggu-popup-group-module-gu-form fieldset table > tbody > tr td .cs-form-element {
  padding-right: 1rem !important;
}
#ggu-popup-group-module-gu-form fieldset table > tbody > tr td:not(:first-child) > div:first-child {
  margin-top: 2rem !important;
}
#ggu-popup-group-module-gu-form fieldset table > tbody > tr td:not(:first-child) > div:last-child {
  margin-bottom: 1rem !important;
}
#ggu-popup-group-module-gu-form fieldset table.files.has-preview.has-filename .template-download {
  display: inline-flex;
  flex-direction: row;
}
#ggu-popup-group-module-gu-form fieldset:last-child table > tbody > tr {
  display: flex;
  flex-direction: row;
}
#ggu-popup-group-module-gu-form fieldset:last-child table > tbody > tr td > div:last-child {
  margin-left: 1.5rem;
}
#ggu-popup-group-module-gu-form fieldset:last-child table > tbody > tr td > div.cs-form-element.jquery, #ggu-popup-group-module-gu-form fieldset:last-child table > tbody > tr td > div.cs-form-element.text {
  margin-left: 0;
}

#popupFormModules fieldset > div,
#ggu-popup-group-module-cms-rights-form fieldset > div {
  width: 50%;
  padding-right: 1rem;
  display: flex;
  align-items: center;
  margin-top: 1rem;
}
#popupFormModules fieldset > div:nth-child(2), #popupFormModules fieldset > div:nth-child(3),
#ggu-popup-group-module-cms-rights-form fieldset > div:nth-child(2),
#ggu-popup-group-module-cms-rights-form fieldset > div:nth-child(3) {
  margin-top: 0;
}
#popupFormModules fieldset > div.subElement,
#ggu-popup-group-module-cms-rights-form fieldset > div.subElement {
  margin-top: 0.5rem;
}

#ggu-popup-group-module-admin-form fieldset > div {
  width: 100%;
}
#ggu-popup-group-module-admin-form fieldset > div.row:not(:first-of-type) {
  margin-top: 1rem;
}
#ggu-popup-group-module-admin-form fieldset > div.level-1.row, #ggu-popup-group-module-admin-form fieldset > div.level-2.row, #ggu-popup-group-module-admin-form fieldset > div.level-3.row {
  margin-top: 0;
}

.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu {
  border-radius: 0.5rem;
  overflow: hidden;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu .gcs_page_header {
  padding: 0;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu .gcs_page_header .gcs_popup_close_container {
  top: 1.2rem;
  right: 1.05rem;
  z-index: 1313;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  border-radius: 0;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu .gcs_page_header .gcs_popup_close_container:hover {
  background: transparent;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu .gcs_page_header .gcs_popup_close_container:hover::before {
  color: var(--bo2_color_3);
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu .gcs_page_header .gcs_popup_close_container::before {
  content: "X";
  color: var(--bo2_color_3);
  display: flex;
  font-weight: bold;
  position: relative;
  top: auto;
  left: auto;
  height: auto;
  width: auto;
  background: transparent;
  margin: 0;
  transform: rotate(0);
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu .gcs_page_header .gcs_popup_close_container:after {
  content: none;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu .gcs_page_content_zones {
  background: var(--bo2_color_1) !important;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu form.cs-form-abstract.cardContainer {
  padding: 0;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu form.cs-form-abstract.cardContainer fieldset .cs-form-element .content {
  font-size: var(--font-size);
  width: 100%;
}
.gcs_popup_container .gcs_popup_ajax.gcs_popup_display_mode_popup.gcs_popup_nomenu .gcs_popup_footer .button_container:last-child {
  margin-right: 2rem;
}

ui-multiselect-checkboxes {
  background: var(--bo2_color_4) !important;
}

.ui-multiselect-menu:not(.ui-multiselect-single) {
  border: 0 !important;
}
.ui-multiselect-menu:not(.ui-multiselect-single) span {
  padding: 0.8rem 1rem !important;
  transition: background 0.4s ease;
}
.ui-multiselect-menu:not(.ui-multiselect-single) span.ui-icon {
  padding: 0 !important;
}
.ui-multiselect-menu:not(.ui-multiselect-single) input:checked + span {
  background: var(--bo2_color_7) !important;
}

.ui-corner-all {
  transition: background 0.4s ease;
}

.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  background: var(--bo2_color_7) !important;
}

.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: transparent !important;
}

.ui-multiselect-menu ul li label.ui-state-active {
  background: var(--bo2_color_6) !important;
  color: var(--bo2_color_1) !important;
}

.cs-form-element.multiselect button {
  background: var(--bo2_color_1);
  border: 0.1rem solid var(--bo2_color_4);
  border-radius: 0.3rem;
  padding: 0.7rem 1rem;
  font-size: var(--font-size);
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-family: var(--font-family);
  color: var(--bo2_color_12);
}
.cs-form-element.multiselect button:focus {
  border: 0.1rem solid var(--bo2_href_color);
}
.cs-form-element.multiselect button::placeholder {
  color: var(--bo2_color_placeholder);
}

.ui-pnotify.cs-toast .alert.ui-pnotify-container.alert-success,
.ui-pnotify.cs-toast .alert.ui-pnotify-container.alert-error {
  display: none !important;
}
.ui-pnotify.cs-toast.toTop .alert.ui-pnotify-container.alert-error, .ui-pnotify.cs-toast.toRight .alert.ui-pnotify-container.alert-error, .ui-pnotify.cs-toast.toBottom .alert.ui-pnotify-container.alert-error, .ui-pnotify.cs-toast.toLeft .alert.ui-pnotify-container.alert-error {
  display: block !important;
}

.ui-pnotify.cs-toast.description div.ui-pnotify-icon {
  display: none;
}
.ui-pnotify.cs-toast.description div {
  display: block;
  padding: 0.5rem;
  border-radius: 0.3rem;
  font-size: 1.6rem !important;
  background: var(--bo2_color_7);
  color: var(--bo2_color_3);
  line-height: 1.15;
}

.cs-form-element.errors .cs-form-element-contener input {
  box-shadow: 0 0 0.5rem 0 rgba(188, 48, 45, 0.5);
  border: 0.1rem solid #bc302d !important;
}

.ui-button {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
.ui-button:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}

.ui-timepicker-div .ui-widget-header {
  margin: 1rem 0 0 0 !important;
}

.ui-datepicker-buttonpane.ui-widget-content {
  display: none !important;
}

#ui-datepicker-div.theme-botheme.ui-widget-content .ui-datepicker-close,
#ui-datepicker-div.theme-botheme.ui-widget-content .ui-datepicker-current {
  padding: 0.8rem 1.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.3rem;
  background-position: 1rem center;
  background-color: var(--bo2_href_color) !important;
  color: var(--bo2_color_1) !important;
  line-height: normal;
  transition: background 0.4s ease, color 0.4s ease;
  box-sizing: border-box;
  text-decoration: none !important;
  border: 0;
}
#ui-datepicker-div.theme-botheme.ui-widget-content .ui-datepicker-close:hover,
#ui-datepicker-div.theme-botheme.ui-widget-content .ui-datepicker-current:hover {
  background-color: var(--bo2_href_color_hover) !important;
  color: var(--bo2_color_1) !important;
}

.ui-timepicker-div dl dt.ui_tpicker_second_label,
.ui-timepicker-div dl dd.ui_tpicker_second {
  display: none !important;
}
