@font-face {
  font-family: "Helvetica";
  src: url("../font/Helvetica.eot");
  src: local("Helvetica"), url("../font/Helvetica.eot?#iefix") format("embedded-opentype"), url("../font/Helvetica.woff2") format("woff2"), url("../font/Helvetica.woff") format("woff"), url("../font/Helvetica.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../font/Helvetica-Oblique.eot");
  src: local("Helvetica Oblique"), local("Helvetica-Oblique"), url("../font/Helvetica-Oblique.eot?#iefix") format("embedded-opentype"), url("../font/Helvetica-Oblique.woff2") format("woff2"), url("../font/Helvetica-Oblique.woff") format("woff"), url("../font/Helvetica-Oblique.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../font/Helvetica-BoldOblique.eot");
  src: local("Helvetica Bold Oblique"), local("Helvetica-BoldOblique"), url("../font/Helvetica-BoldOblique.eot?#iefix") format("embedded-opentype"), url("../font/Helvetica-BoldOblique.woff2") format("woff2"), url("../font/Helvetica-BoldOblique.woff") format("woff"), url("../font/Helvetica-BoldOblique.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../font/Helvetica-Light.eot");
  src: local("Helvetica Light"), local("Helvetica-Light"), url("../font/Helvetica-Light.eot?#iefix") format("embedded-opentype"), url("../font/Helvetica-Light.woff2") format("woff2"), url("../font/Helvetica-Light.woff") format("woff"), url("../font/Helvetica-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../font/Helvetica-Bold.eot");
  src: local("Helvetica Bold"), local("Helvetica-Bold"), url("../font/Helvetica-Bold.eot?#iefix") format("embedded-opentype"), url("../font/Helvetica-Bold.woff2") format("woff2"), url("../font/Helvetica-Bold.woff") format("woff"), url("../font/Helvetica-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica";
  src: url("../font/Helvetica-LightOblique.eot");
  src: local("Helvetica Light Oblique"), local("Helvetica-LightOblique"), url("../font/Helvetica-LightOblique.eot?#iefix") format("embedded-opentype"), url("../font/Helvetica-LightOblique.woff2") format("woff2"), url("../font/Helvetica-LightOblique.woff") format("woff"), url("../font/Helvetica-LightOblique.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
body * {
  font-family: "Helvetica";
  font-style: normal;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
body * ::-webkit-scrollbar {
  width: 3px;
}
body * ::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}
body * ::-webkit-scrollbar-thumb {
  background: black;
  border-radius: 10px;
}
body * ::-webkit-scrollbar-thumb:hover {
  background: black;
}
body #carte_fr {
  width: 100%;
  height: 100%;
  display: flex;
}

body#category.custom_body_color > main .ocd_enveloppe,
body#product.custom_body_color > main .ocd_enveloppe {
  display: flex;
  flex-direction: column;
  gap: 35px;
  max-width: 1180px;
  margin: auto;
}

body.popup_ouvert {
  overflow: hidden;
}

.custom_body_color {
  background-color: white;
}
.custom_body_color > main > #wrapper {
  background-color: white;
}
.custom_body_color > main > #wrapper #content-wrapper {
  width: 100%;
}
.custom_body_color > main > #wrapper .ocd_breadcrumb li > * {
  color: black;
}
.custom_body_color > main > #wrapper .ocd_breadcrumb li::after {
  content: none;
}
.custom_body_color > main > #wrapper .ocd_breadcrumb i:last-child {
  display: none;
}
.custom_body_color > main .ocd_enveloppe {
  display: flex;
  flex-direction: column;
  gap: 35px;
  max-width: 1180px;
  margin: auto;
}

body#category.custom_body_color {
  background-color: black;
}
body#category.custom_body_color > main > #wrapper {
  background-color: black;
}
body#category.custom_body_color > main > #wrapper .ocd_breadcrumb li > * {
  color: white;
}
body#category.custom_body_color > main > #wrapper .ocd_breadcrumb li::after {
  content: none;
}
body#category.custom_body_color > main > #wrapper .ocd_breadcrumb i:last-child {
  display: none;
}
body#category.custom_body_color > main > #wrapper #content-wrapper {
  flex: 0 0 72%;
}
body#category.custom_body_color > main > #wrapper .access_demo {
  display: flex;
}

body#product.custom_body_color > main > #wrapper {
  background-color: white;
}
body#product.custom_body_color > main > #wrapper .ocd_breadcrumb ol {
  display: flex;
  gap: 9px;
  align-items: center;
}
body#product.custom_body_color > main > #wrapper .ocd_breadcrumb li > * {
  color: black;
}
body#product.custom_body_color > main > #wrapper .ocd_breadcrumb li::after {
  content: none;
}
body#product.custom_body_color > main > #wrapper .ocd_breadcrumb li:not(:last-child) a {
  font-size: 14px;
  line-height: 16.8px;
}
body#product.custom_body_color > main > #wrapper .ocd_breadcrumb i {
  font-size: 14px;
}
body#product.custom_body_color > main > #wrapper .ocd_breadcrumb i:last-child {
  display: none;
}
body#product.custom_body_color > main > #wrapper .access_demo {
  display: none;
}
body#product.custom_body_color > main > #wrapper .ocd_enveloppe {
  gap: 16px;
}
body#product.custom_body_color > main > #wrapper .ocd_enveloppe .ocd_sections_container #content-wrapper {
  flex: 0 0 100%;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container {
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
  background: white;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_cover {
  height: auto;
  width: 100%;
  display: flex;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_cover picture img {
  width: 100%;
  height: auto;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete {
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  padding: 24px;
  justify-content: space-between;
  align-items: center;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete picture {
  display: flex;
  width: 72px;
  height: 72px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete picture img {
  height: 100%;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .left_elem {
  display: flex;
  gap: 24px;
  align-items: center;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .left_elem .titre_section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 72px;
  height: auto;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .left_elem .titre_section h3 {
  color: #FF721D;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .left_elem .titre_section .formation_dure {
  display: flex;
  align-items: center;
  gap: 8px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .left_elem .titre_section .formation_dure i {
  color: #FF721D;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .right_elem {
  display: flex;
  gap: 16px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .right_elem a.btn {
  height: 36px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container {
  display: flex;
  gap: 20px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section {
  display: flex;
  flex-direction: column;
  width: 67%;
  padding: 32px 0;
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section > h3 {
  padding: 0 24px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc {
  display: block;
  flex-direction: column;
  padding: 50px 50px 0 50px;
  gap: 0;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc:first-of-type {
  padding-top: 18px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc:last-of-type {
  padding-bottom: 0;
  border-bottom: none;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc p.central_titre {
  display: flex;
  gap: 8px;
  align-self: center;
  align-items: center;
  color: #FF721D;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc p.central_titre i {
  font-size: 20px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc .desc_content_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc .desc_content_container ul {
  padding-left: 22px;
  list-style-type: disc;
  margin-bottom: 0;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc .desc_content_container ul.list_no_style {
  list-style-type: none;
  padding-left: 0;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc .desc_content_container ul li {
  line-height: normal;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc hr {
  overflow: auto;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section {
  display: flex;
  width: 381px;
  flex-direction: column;
  gap: 20px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .inscription_bloc {
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .inscription_bloc .inscription_action {
  padding: 24px;
  display: flex;
  justify-content: center;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .inscription_bloc .inscription_action a.btn {
  width: -moz-max-content;
  width: max-content;
  padding: 8px 54px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .inscription_bloc .inscription_detail {
  display: flex;
  border-bottom: 1px solid #B8C5D0;
  padding: 15px 24px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .inscription_bloc .inscription_detail > * {
  flex: 1;
  display: flex;
  gap: 16px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .inscription_bloc .inscription_detail:last-of-type {
  border-bottom: none;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc p.titre_box {
  padding: 24px 24px 16px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-transform: uppercase;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc p.titre_box .btn_control_container {
  display: none;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item {
  display: flex !important;
  padding: 15px 24px;
  border-top: 1px solid #B8C5D0;
  justify-content: space-between;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item .left_elem {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item .left_elem p.adress_container {
  display: flex;
  align-items: center;
  gap: 8px;
  opacity: 0.5;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item .left_elem p.person_inscrit {
  display: flex;
  gap: 10px;
  align-items: center;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item .left_elem p.person_inscrit i {
  font-size: 20px;
  color: #FF721D;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item.session_grise {
  background-color: #f8f8f8;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item.session_grise .left_elem {
  opacity: 0.7;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item.session_grise .left_elem p.adress_container {
  opacity: 0.5;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item.session_grise .left_elem p.person_inscrit i {
  color: black;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_item.session_grise .right_elem {
  opacity: 0.7;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc .session_voir_plus {
  padding: 9px 24px;
  text-align: center;
  border-top: 1px solid #B8C5D0;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .contact_bloc {
  display: flex;
  flex-direction: column;
  padding: 24px;
  align-items: center;
  gap: 24px;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .contact_bloc .contact_info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  text-align: center;
}
body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .contact_bloc .contact_info i {
  line-height: 0;
}

.isncription_bg_container {
  padding: 56px 110px;
  background-color: black;
  background-image: url("../img/bg1.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.isncription_bg_container .inscription_steps_container {
  display: flex;
  width: 100%;
  height: 577px;
  background: white;
  padding: 34px 60px;
  position: relative;
}
.isncription_bg_container .inscription_steps_container .cart-grid-body {
  margin: 0;
  width: 100%;
}
.isncription_bg_container .inscription_steps_container .cart-grid-body section.checkout-step {
  padding: 0;
}
.isncription_bg_container .inscription_steps_container .back_desc_page {
  position: absolute;
  left: 0;
  top: 0;
  padding: 24px 20px;
}
.isncription_bg_container .inscription_steps_container .back_desc_page i {
  font-size: 24px;
}
.isncription_bg_container .inscription_steps_container .step_container {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 40px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 {
  justify-content: space-between;
}
.isncription_bg_container .inscription_steps_container .step_container.not_show {
  display: none;
}
.isncription_bg_container .inscription_steps_container .step_container .titre_step {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 16px;
  align-items: center;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content {
  display: flex;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .left_content,
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content {
  flex: 1 1 0px;
  width: 50%;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content {
  gap: 32px;
  display: flex;
  flex-direction: column;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_items_zone {
  display: flex;
  overflow: auto;
  flex-wrap: wrap;
  gap: 16px;
  height: 340px;
  padding-right: 20px;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_item {
  display: flex;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  justify-content: space-between;
  width: 100%;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_item .check_session {
  display: none;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_item .left_elem {
  display: flex;
  flex-direction: column;
  flex: 1px;
  gap: 8px;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_item .left_elem p.adress_container {
  display: flex;
  align-items: center;
  gap: 8px;
  opacity: 0.5;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_item .left_elem p.person_inscrit {
  display: flex;
  gap: 10px;
  align-items: center;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_item .left_elem p.person_inscrit i {
  font-size: 20px;
  color: #FF721D;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_item.selected_session, .isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_item:hover {
  border: 2px solid #FF721D;
}
.isncription_bg_container .inscription_steps_container .step_container .step_content .btn_next_stp {
  width: -moz-max-content;
  width: max-content;
  align-self: flex-end;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 {
  justify-content: space-between;
  gap: 0;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box {
  display: flex;
  flex-direction: column;
  gap: 53px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .top_elem_box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .top_elem_box > p {
  width: 582px;
  text-align: center;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .step_content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 22px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_action_box {
  display: flex;
  justify-content: space-between;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_action_box a.btn_prev_stp {
  padding: 4px 7px;
  height: 36px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content_box {
  display: flex;
  flex-direction: column;
  gap: 53px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content_box .top_elem_box {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content_box .top_elem_box > p {
  width: 582px;
  text-align: center;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content_box .step_content {
  display: flex;
  justify-content: center;
  gap: 20px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_action_box {
  display: flex;
  justify-content: space-between;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_action_box a.btn_prev_stp {
  padding: 4px 7px;
  height: 36px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .intitule_formation {
  display: flex;
  padding: 24px;
  border-radius: 8px;
  gap: 24px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 picture {
  display: flex;
  width: 72px;
  height: 72px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 picture img {
  height: 100%;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content {
  gap: 20px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content .left_elem,
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content .right_elem {
  flex: 1;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem {
  display: flex;
  gap: 24px;
  flex-direction: column;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .session_list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .session_list .remove_session {
  align-self: flex-end;
  border-bottom: 1px solid black;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .titre_section {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: auto;
  min-height: 72px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .titre_section h3 {
  color: #FF721D;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .titre_section .formation_dure i {
  color: #FF721D;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .session_item {
  display: flex;
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  justify-content: space-between;
  width: 100%;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .session_item .check_session {
  display: none;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .session_item .left_elem {
  display: flex;
  flex-direction: column;
  flex: 1px;
  gap: 8px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .session_item .left_elem p.adress_container {
  display: flex;
  align-items: center;
  gap: 8px;
  opacity: 0.5;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .session_item .left_elem p.person_inscrit {
  display: flex;
  gap: 10px;
  align-items: center;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .session_item .left_elem p.person_inscrit i {
  font-size: 20px;
  color: #FF721D;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .right_elem .desc_formation {
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-radius: 8px;
  flex: 1;
  gap: 16px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation {
  display: flex;
  flex-direction: column;
  padding: 24px;
  border-radius: 8px;
  flex: 1;
  gap: 29px;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container {
  display: flex;
  flex-direction: column;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container .budget_item {
  display: flex;
  flex: 1;
  padding: 0 0 16px 0;
  border-bottom: 1px solid #B8C5D0;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container .budget_item .left_elem {
  gap: 8px;
  display: flex;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container .budget_ht_item {
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
  border-bottom: 1px solid #B8C5D0;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container .budget_ht_item .left_elem {
  gap: 8px;
  display: flex;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container .budget_ht_item .right_elem {
  gap: 8px;
  flex: none;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container .budget_ttc_item {
  display: flex;
  justify-content: space-between;
  padding: 16px 0 0 0;
  border-bottom: none;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container .budget_ttc_item .left_elem {
  gap: 8px;
  display: flex;
}
.isncription_bg_container .inscription_steps_container .step_container.inscri_step_3.personne_selected .right_elem .desc_formation .budget_container .budget_ttc_item .right_elem {
  gap: 8px;
  flex: none;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

body#checkout .isncription_bg_container .inscription_steps_container {
  display: flex;
  width: 100%;
  height: auto;
  background: white;
  position: relative;
  padding: 0;
}
body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body {
  margin: 0;
  width: 100%;
}
body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body section.checkout-step {
  padding: 0;
}
body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body section.checkout-step.js-current-step .content {
  display: flex;
  padding: 34px 60px;
  min-height: 577px;
  height: auto;
}
body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body #checkout-paymentstep {
  display: flex;
  padding: 34px 60px;
  min-height: 577px;
  height: auto;
}
body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body > .fade,
body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body #checkout-paymentstep.fade {
  display: none;
}

.choix_box_container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.choix_box_container .item_choix_container {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 180px;
  height: auto;
  display: flex;
  cursor: pointer;
}
.choix_box_container .item_choix_container.selected_profil {
  border: 2px solid #FF721D;
}
.choix_box_container .item_choix_container .item_choix {
  flex: 1;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 10px;
}
.choix_box_container .item_choix_container input {
  display: none;
}
.choix_box_container .choix_entreprise {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding-top: 32px;
}
.choix_box_container .choix_entreprise.not_show {
  display: none;
}
.choix_box_container .choix_entreprise .single_champ .ocd_champ {
  align-items: center;
}
.choix_box_container .choix_entreprise .single_champ .ocd_champ #nbr_partip {
  width: 73px;
  text-align: center;
}
.choix_box_container .flex_row_pos {
  justify-content: center;
}
.choix_box_container .choix_personne {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.choix_box_container .choix_personne.not_show {
  display: none;
}

.ocd_icon {
  font-family: "ocd_solid_icons";
  color: #FF721D;
}

a.btn, button.btn,
body#checkout a.btn,
body#product a.btn,
body#category a.btn {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: center;
  cursor: pointer;
}
a.btn i, button.btn i,
body#checkout a.btn i,
body#product a.btn i,
body#category a.btn i {
  font-size: 20px;
}
a.btn.disabled, button.btn.disabled,
body#checkout a.btn.disabled,
body#product a.btn.disabled,
body#category a.btn.disabled {
  background-color: #DDDDDD;
  color: #6f6f6f;
}
a.btn_gras, button.btn_gras,
body#checkout a.btn_gras,
body#product a.btn_gras,
body#category a.btn_gras {
  font-weight: 700;
}
a.primary_btn, button.primary_btn,
body#checkout a.primary_btn,
body#product a.primary_btn,
body#category a.primary_btn {
  border: 1px solid white;
  background-color: black;
  color: white;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 19.2px;
}
a.primary_btn.small_btn, button.primary_btn.small_btn,
body#checkout a.primary_btn.small_btn,
body#product a.primary_btn.small_btn,
body#category a.primary_btn.small_btn {
  padding: 9px 16px;
  font-size: 14px;
  line-height: 16.8px;
}
a.primary_btn.no_border, button.primary_btn.no_border,
body#checkout a.primary_btn.no_border,
body#product a.primary_btn.no_border,
body#category a.primary_btn.no_border {
  border: none;
}
a.primary_btn.black_brd, button.primary_btn.black_brd,
body#checkout a.primary_btn.black_brd,
body#product a.primary_btn.black_brd,
body#category a.primary_btn.black_brd {
  border: 1px solid black;
}
a.primary_btn:hover, button.primary_btn:hover,
body#checkout a.primary_btn:hover,
body#product a.primary_btn:hover,
body#category a.primary_btn:hover {
  color: white;
}
a.primary_white_btn, button.primary_white_btn,
body#checkout a.primary_white_btn,
body#product a.primary_white_btn,
body#category a.primary_white_btn {
  border: 1px solid black;
  background-color: white;
  color: black;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 19.2px;
}
a.primary_white_btn.small_btn, button.primary_white_btn.small_btn,
body#checkout a.primary_white_btn.small_btn,
body#product a.primary_white_btn.small_btn,
body#category a.primary_white_btn.small_btn {
  padding: 9px 16px;
  font-size: 14px;
  line-height: 16.8px;
}
a.primary_white_btn:hover, button.primary_white_btn:hover,
body#checkout a.primary_white_btn:hover,
body#product a.primary_white_btn:hover,
body#category a.primary_white_btn:hover {
  color: black;
}
a.primary_small_btn, a.primary_small_btn:hover, button.primary_small_btn, button.primary_small_btn:hover,
body#checkout a.primary_small_btn,
body#checkout a.primary_small_btn:hover,
body#product a.primary_small_btn,
body#product a.primary_small_btn:hover,
body#category a.primary_small_btn,
body#category a.primary_small_btn:hover {
  border: 2px solid white;
  border-radius: 8px;
  background-color: black;
  color: white;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 16.8px;
  font-weight: normal;
  display: none;
}
a.primary_small_btn.access_demo, a.primary_small_btn:hover.access_demo, button.primary_small_btn.access_demo, button.primary_small_btn:hover.access_demo,
body#checkout a.primary_small_btn.access_demo,
body#checkout a.primary_small_btn:hover.access_demo,
body#product a.primary_small_btn.access_demo,
body#product a.primary_small_btn:hover.access_demo,
body#category a.primary_small_btn.access_demo,
body#category a.primary_small_btn:hover.access_demo {
  padding: 6px 16px;
}
a.primary_no_border_btn, a.primary_no_border_btn:hover, button.primary_no_border_btn, button.primary_no_border_btn:hover,
body#checkout a.primary_no_border_btn,
body#checkout a.primary_no_border_btn:hover,
body#product a.primary_no_border_btn,
body#product a.primary_no_border_btn:hover,
body#category a.primary_no_border_btn,
body#category a.primary_no_border_btn:hover {
  border: none;
  background-color: none;
  color: black;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 19.2px;
}
a.primary_no_border_btn.small_btn, a.primary_no_border_btn:hover.small_btn, button.primary_no_border_btn.small_btn, button.primary_no_border_btn:hover.small_btn,
body#checkout a.primary_no_border_btn.small_btn,
body#checkout a.primary_no_border_btn:hover.small_btn,
body#product a.primary_no_border_btn.small_btn,
body#product a.primary_no_border_btn:hover.small_btn,
body#category a.primary_no_border_btn.small_btn,
body#category a.primary_no_border_btn:hover.small_btn {
  padding: 9px 16px;
  font-size: 14px;
  line-height: 16.8px;
}
a.primary_no_border_btn.link_style, a.primary_no_border_btn:hover.link_style, button.primary_no_border_btn.link_style, button.primary_no_border_btn:hover.link_style,
body#checkout a.primary_no_border_btn.link_style,
body#checkout a.primary_no_border_btn:hover.link_style,
body#product a.primary_no_border_btn.link_style,
body#product a.primary_no_border_btn:hover.link_style,
body#category a.primary_no_border_btn.link_style,
body#category a.primary_no_border_btn:hover.link_style {
  padding: 0;
}
a.secondary_btn, a.secondary_btn:hover, button.secondary_btn, button.secondary_btn:hover,
body#checkout a.secondary_btn,
body#checkout a.secondary_btn:hover,
body#product a.secondary_btn,
body#product a.secondary_btn:hover,
body#category a.secondary_btn,
body#category a.secondary_btn:hover {
  border: 1px solid #FF721D;
  background-color: #FF721D;
  color: black;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 19.2px;
}
a.secondary_btn.small_btn, a.secondary_btn:hover.small_btn, button.secondary_btn.small_btn, button.secondary_btn:hover.small_btn,
body#checkout a.secondary_btn.small_btn,
body#checkout a.secondary_btn:hover.small_btn,
body#product a.secondary_btn.small_btn,
body#product a.secondary_btn:hover.small_btn,
body#category a.secondary_btn.small_btn,
body#category a.secondary_btn:hover.small_btn {
  padding: 9px 16px;
  font-size: 14px;
  line-height: 16.8px;
}
a.secondary_filaire_btn, a.secondary_filaire_btn:hover, button.secondary_filaire_btn, button.secondary_filaire_btn:hover,
body#checkout a.secondary_filaire_btn,
body#checkout a.secondary_filaire_btn:hover,
body#product a.secondary_filaire_btn,
body#product a.secondary_filaire_btn:hover,
body#category a.secondary_filaire_btn,
body#category a.secondary_filaire_btn:hover {
  border: 1px solid #FF721D;
  background: none;
  color: #FF721D;
  padding: 10px 16px;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 700;
}
a.secondary_filaire_btn.small_btn, a.secondary_filaire_btn:hover.small_btn, button.secondary_filaire_btn.small_btn, button.secondary_filaire_btn:hover.small_btn,
body#checkout a.secondary_filaire_btn.small_btn,
body#checkout a.secondary_filaire_btn:hover.small_btn,
body#product a.secondary_filaire_btn.small_btn,
body#product a.secondary_filaire_btn:hover.small_btn,
body#category a.secondary_filaire_btn.small_btn,
body#category a.secondary_filaire_btn:hover.small_btn {
  padding: 9px 16px;
  font-size: 14px;
  line-height: 16.8px;
}
a.secondary_balckbrd_btn, a.secondary_balckbrd_btn:hover, button.secondary_balckbrd_btn, button.secondary_balckbrd_btn:hover,
body#checkout a.secondary_balckbrd_btn,
body#checkout a.secondary_balckbrd_btn:hover,
body#product a.secondary_balckbrd_btn,
body#product a.secondary_balckbrd_btn:hover,
body#category a.secondary_balckbrd_btn,
body#category a.secondary_balckbrd_btn:hover {
  border: 1px solid black;
  background: none;
  color: black;
  padding: 9px 16px;
  font-size: 14px;
  line-height: 16.8px;
}
a.btn_content_width, button.btn_content_width,
body#checkout a.btn_content_width,
body#product a.btn_content_width,
body#category a.btn_content_width {
  width: -moz-max-content;
  width: max-content;
}

.ocd_enveloppe .ocd_sections_container {
  display: flex;
  gap: 20px;
}
.ocd_enveloppe .ocd_sections_container #left-column {
  width: 281px;
}
.ocd_enveloppe .ocd_sections_container #left-column .ocd_filter_fields {
  display: flex;
  flex-direction: column;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.ocd_enveloppe .ocd_sections_container #left-column .ocd_filter_fields .facet-dropdown {
  background: none;
  border: none;
  padding: 0;
  box-shadow: none;
}
.ocd_enveloppe .ocd_sections_container #left-column .ocd_filter_fields .facet-dropdown .dropdown-menu {
  border: 1px solid #B8C5D0;
}
.ocd_enveloppe .ocd_sections_container #left-column .ocd_filter_fields .facet-dropdown .select-list {
  background: white;
}
.ocd_enveloppe .ocd_sections_container #left-column .ocd_filter_fields .facet-dropdown .select-list:hover {
  background-color: #FF721D;
  color: white;
}
.ocd_enveloppe .ocd_sections_container #left-column .ocd_filter_fields section {
  padding: 24px;
  border-top: 1px Solid #B8C5D0;
  gap: 16px;
}
.ocd_enveloppe .ocd_sections_container #left-column .ocd_filter_fields section:first-child {
  border-top: none;
}
.ocd_enveloppe .ocd_top_filter {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: flex-end;
}
.ocd_enveloppe .ocd_top_filter > * {
  margin: 0;
}
.ocd_enveloppe .ocd_top_filter .sort-by {
  color: white;
}
.ocd_enveloppe .ocd_top_filter .products-sort-order {
  border-left: 3px solid white;
}
.ocd_enveloppe .ocd_top_filter .products-sort-order button.select-title {
  background: none;
  border: none;
  padding: 2px 10px;
  color: white;
}
.ocd_enveloppe .ocd_top_filter .brands-sort .dropdown-menu, .ocd_enveloppe .ocd_top_filter .products-sort-order .dropdown-menu, .ocd_enveloppe .ocd_top_filter .suppliers-sort .dropdown-menu {
  right: 0;
}
.ocd_enveloppe .ocd_top_filter .products-sort-order .dropdown-menu {
  border: 2px solid #f6f6f6;
  background: black;
  padding: 0;
}
.ocd_enveloppe .ocd_top_filter .products-sort-order .dropdown-menu .select-list {
  color: white;
  font-weight: 700;
}

.ocd_theme .ocd_font {
  text-decoration: none;
  font-weight: normal;
  margin: 0;
}
.ocd_theme .ocd_font_gras {
  font-weight: 700;
}
.ocd_theme .ocd_font_72 {
  font-size: 72px;
  line-height: 86.4px;
}
.ocd_theme .ocd_font_60 {
  font-size: 60px;
  line-height: 72px;
}
.ocd_theme .ocd_font_48 {
  font-size: 48px;
  line-height: 57.6px;
}
.ocd_theme .ocd_font_36 {
  font-size: 36px;
  line-height: 43.2px;
}
.ocd_theme .ocd_font_30 {
  font-size: 30px;
  line-height: 36px;
}
.ocd_theme .ocd_font_24 {
  font-size: 24px;
  line-height: 28.8px;
}
.ocd_theme .ocd_font_20 {
  font-size: 20px;
  line-height: 24px;
}
.ocd_theme .ocd_font_16 {
  font-size: 16px;
  line-height: 19.2px;
}
.ocd_theme .ocd_font_14 {
  font-size: 14px;
  line-height: 16.8px;
}
.ocd_theme .ocd_font_12 {
  font-size: 12px;
  line-height: 14.4px;
}
.ocd_theme p {
  margin: 0;
}
.ocd_theme .primary_text_color {
  color: black;
}
.ocd_theme .secondary_text_color {
  color: #FF721D;
}
.ocd_theme .grey_text_color {
  color: #B8C5D0;
}
.ocd_theme .grey_2_text_color {
  color: #A7A5A6;
}
.ocd_theme .text_sousligne {
  text-decoration: underline;
}
.ocd_theme .list_no_style {
  list-style-type: none;
  padding-left: 0;
}
.ocd_theme .list_no_style ul {
  list-style-type: none;
  padding-left: 0;
}
.ocd_theme .ocd_desc_container .media-list, .ocd_theme .ocd_desc_container ul {
  list-style-type: initial;
  padding: revert;
}
.ocd_theme .ocd_desc_container .media-list ul, .ocd_theme .ocd_desc_container ul ul {
  list-style-type: initial;
  padding: revert;
}
.ocd_theme .ocd_font_maj {
  text-transform: uppercase;
}
.ocd_theme .box_with_shadow {
  box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.2);
}
.ocd_theme #js-product-list-top {
  display: flex;
  margin-bottom: 30px;
}
.ocd_theme #js-product-list-top > * {
  padding-top: 0;
}
.ocd_theme.custom_body_color #js-product-list-top > * p {
  color: #B8C5D0;
}
.ocd_theme .ocd_filter_actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 24px;
  margin-bottom: 30px;
}
.ocd_theme .ocd_filter_actions .ocd_filtre_titre {
  color: white;
  text-transform: uppercase;
}
.ocd_theme .ocd_filter_actions .ocd_filtre_titre i {
  display: none;
}
.ocd_theme .ocd_filter_actions .ocd_filtre_reset {
  color: #FF721D;
  cursor: pointer;
}
.ocd_theme .ocd_category_filter_container {
  background: #FF721D;
  display: flex;
  flex-direction: column;
  margin: 0;
  gap: 16px;
  padding: 24px;
}
.ocd_theme .ocd_category_filter_container h3 {
  color: black;
}
.ocd_theme .ocd_category_filter_container .category-top-menu {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
}
.ocd_theme .ocd_category_filter_container .category-top-menu li a.btn {
  width: -moz-max-content;
  width: max-content;
}
.ocd_theme .ocd_category_filter_container .category-top-menu li a.btn.cliked {
  width: -moz-max-content;
  width: max-content;
  background: black;
  color: white;
}
.ocd_theme .list_formation_cotainer {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 30px;
}
.ocd_theme .list_formation_cotainer .formation_item {
  cursor: pointer;
}
.ocd_theme .list_formation_cotainer .formation_item > div {
  display: flex;
  padding: 5px;
  gap: 48px;
}
.ocd_theme .list_formation_cotainer .formation_item > div .left_elem {
  display: flex;
}
.ocd_theme .list_formation_cotainer .formation_item > div .left_elem picture {
  display: flex;
  width: 72px;
  height: 72px;
}
.ocd_theme .list_formation_cotainer .formation_item > div .left_elem picture img {
  width: auto;
  height: auto;
}
.ocd_theme .list_formation_cotainer .formation_item > div .right_elem {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}
.ocd_theme .list_formation_cotainer .formation_item > div .right_elem .titre_section {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
}
.ocd_theme .list_formation_cotainer .formation_item > div .right_elem .titre_section h3 {
  color: white;
}
.ocd_theme .list_formation_cotainer .formation_item > div .right_elem .titre_section .sous_titre_elem {
  display: flex;
  align-items: center;
  gap: 16px;
}
.ocd_theme .list_formation_cotainer .formation_item > div .right_elem .titre_section .sous_titre_elem p {
  color: #FF721D;
}
.ocd_theme .list_formation_cotainer .formation_item > div .right_elem .titre_section .sous_titre_elem p.formation_dure {
  color: white;
  display: flex;
  align-items: center;
  gap: 8px;
}
.ocd_theme .list_formation_cotainer .formation_item > div .right_elem .titre_section .sous_titre_elem p.formation_dure i {
  color: white;
}
.ocd_theme .list_formation_cotainer .formation_item > div .right_elem > a {
  text-decoration: underline;
  color: white;
}
.ocd_theme .list_formation_cotainer .formation_item > div:hover {
  background: white;
}
.ocd_theme .list_formation_cotainer .formation_item > div:hover .right_elem .titre_section h3 {
  color: black;
}
.ocd_theme .list_formation_cotainer .formation_item > div:hover .right_elem .titre_section .sous_titre_elem .formation_dure {
  color: black;
}
.ocd_theme .list_formation_cotainer .formation_item > div:hover .right_elem .titre_section .sous_titre_elem .formation_dure i {
  color: black;
}
.ocd_theme .list_formation_cotainer .formation_item > div:hover .right_elem > a {
  color: black;
}
.ocd_theme .flex_justifed_element {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ocd_theme .flex_justifed_element > * {
  margin: 0;
}
.ocd_theme #wrapper .flex_justifed_element .breadcrumb.ocd_breadcrumb[data-depth="1"] {
  display: flex;
}
.ocd_theme .flex_row_pos {
  display: flex;
  gap: 20px;
}
.ocd_theme .flex_row_pos.gap_16 {
  gap: 16px;
}
.ocd_theme .flex_row_pos.gap_32 {
  gap: 32px;
}
.ocd_theme .flex_center_h {
  align-items: center;
}
.ocd_theme .progress_step_circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  border-radius: 50%;
}
.ocd_theme .progress_step_circle.step_1 {
  background: radial-gradient(closest-side, white 85%, transparent 90% 100%), conic-gradient(#FF721D 30%, rgba(255, 208, 170, 0.5) 0);
}
.ocd_theme .progress_step_circle.step_1::before {
  content: "1/3";
  color: #FF721D;
}
.ocd_theme .progress_step_circle.step_2 {
  background: radial-gradient(closest-side, white 85%, transparent 90% 100%), conic-gradient(#FF721D 55%, rgba(255, 208, 170, 0.5) 0);
}
.ocd_theme .progress_step_circle.step_2::before {
  content: "2/3";
  color: #FF721D;
}
.ocd_theme .progress_step_circle.step_3 {
  background: radial-gradient(closest-side, white 85%, transparent 88% 100%), conic-gradient(#FF721D 100%, rgba(255, 208, 170, 0.5) 0);
}
.ocd_theme .progress_step_circle.step_3::before {
  content: "3/3";
  color: #FF721D;
}
.ocd_theme .ui-autocomplete.ui-front {
  max-width: 233px;
  border-radius: 0;
  padding: 0;
}
.ocd_theme .ui-autocomplete.ui-front .ui-corner-all {
  padding: 10px 20px;
  border-radius: 0;
  font-size: 16px;
}
.ocd_theme .ui-autocomplete.ui-front .ui-state-focus {
  background: #FF721D;
  border: none;
  color: white;
}
.ocd_theme .brands-sort .select-list:hover,
.ocd_theme .products-sort-order .select-list:hover,
.ocd_theme .suppliers-sort .select-list:hover {
  background: #FF721D;
}
.ocd_theme .pagination > div:first-child {
  display: none;
}
.ocd_theme .pagination > div:last-child {
  margin: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.ocd_theme .pagination .page-list {
  margin-bottom: 0;
  background: none;
  display: flex;
  gap: 10px;
  margin-top: 50px;
}
.ocd_theme .pagination .page-list a {
  font-size: 14px;
  color: white;
  letter-spacing: normal;
}
.ocd_theme .pagination .page-list .current a {
  font-size: initial;
  color: white;
  text-decoration: none;
  border-bottom: 3px solid white;
  font-size: 14px;
  width: 15px;
  display: flex;
  justify-content: center;
  padding-bottom: 3px;
}
.ocd_theme .disable_section p, .ocd_theme .disable_section > ul {
  opacity: 20%;
}
.ocd_theme .disable_section > ul a {
  pointer-events: none;
  cursor: not-allowed;
}

.info_bulle_ocd {
  position: relative;
  display: inline-block;
}
.info_bulle_ocd .tooltiptext {
  visibility: hidden;
  width: 250px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  right: 10px;
  font-size: 11px;
  top: 15px;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
}

.info_bulle_ocd:hover .tooltiptext {
  visibility: visible;
}

#category #left-column #search_filter_controls {
  display: none;
}

#search_filters, #search_filters_brands, #search_filters_suppliers {
  padding: 0;
  margin: 0;
}
#search_filters .field_radius,
#search_filters .field_with_icon_radius, #search_filters_brands .field_radius,
#search_filters_brands .field_with_icon_radius, #search_filters_suppliers .field_radius,
#search_filters_suppliers .field_with_icon_radius {
  position: relative;
  width: 100%;
  display: flex;
  gap: 25px;
  flex-direction: column;
  padding: 0;
}
#search_filters .field_radius ul,
#search_filters .field_with_icon_radius ul, #search_filters_brands .field_radius ul,
#search_filters_brands .field_with_icon_radius ul, #search_filters_suppliers .field_radius ul,
#search_filters_suppliers .field_with_icon_radius ul {
  margin-bottom: 0;
}
#search_filters .field_radius .ocd_field,
#search_filters .field_with_icon_radius .ocd_field, #search_filters_brands .field_radius .ocd_field,
#search_filters_brands .field_with_icon_radius .ocd_field, #search_filters_suppliers .field_radius .ocd_field,
#search_filters_suppliers .field_with_icon_radius .ocd_field {
  width: 100%;
  border-radius: 50px;
  background: white;
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  height: unset;
  border: 1px solid black;
  font-weight: bold;
  color: black;
}
#search_filters .field_radius .ocd_field::-moz-placeholder, #search_filters .field_with_icon_radius .ocd_field::-moz-placeholder, #search_filters_brands .field_radius .ocd_field::-moz-placeholder, #search_filters_brands .field_with_icon_radius .ocd_field::-moz-placeholder, #search_filters_suppliers .field_radius .ocd_field::-moz-placeholder, #search_filters_suppliers .field_with_icon_radius .ocd_field::-moz-placeholder {
  font-weight: bold;
  color: black;
  font-size: 14px;
  line-height: 16.8px;
  opacity: 1;
}
#search_filters .field_radius .ocd_field::placeholder,
#search_filters .field_with_icon_radius .ocd_field::placeholder, #search_filters_brands .field_radius .ocd_field::placeholder,
#search_filters_brands .field_with_icon_radius .ocd_field::placeholder, #search_filters_suppliers .field_radius .ocd_field::placeholder,
#search_filters_suppliers .field_with_icon_radius .ocd_field::placeholder {
  font-weight: bold;
  color: black;
  font-size: 14px;
  line-height: 16.8px;
  opacity: 1;
}
#search_filters .field_with_icon_radius .ocd_field, #search_filters_brands .field_with_icon_radius .ocd_field, #search_filters_suppliers .field_with_icon_radius .ocd_field {
  padding: 9px 16px 9px 52px;
}
#search_filters .field_with_icon_radius .ocd_field.ocd_autocomplete, #search_filters_brands .field_with_icon_radius .ocd_field.ocd_autocomplete, #search_filters_suppliers .field_with_icon_radius .ocd_field.ocd_autocomplete {
  padding: 9px 16px;
}
#search_filters .field_with_icon_radius i, #search_filters_brands .field_with_icon_radius i, #search_filters_suppliers .field_with_icon_radius i {
  position: absolute;
  color: black;
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
}
#search_filters .field_with_icon_radius i.bi-caret-down-fill, #search_filters_brands .field_with_icon_radius i.bi-caret-down-fill, #search_filters_suppliers .field_with_icon_radius i.bi-caret-down-fill {
  left: auto;
  right: 16px;
}
#search_filters .field_radius .ocd_field, #search_filters_brands .field_radius .ocd_field, #search_filters_suppliers .field_radius .ocd_field {
  padding: 9px 16px;
}

.ocd_popup_overlay {
  position: fixed;
  z-index: 99;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  display: none;
}
.ocd_popup_overlay.show {
  display: block;
}
.ocd_popup_overlay .ocd_body_popup {
  background-color: white;
  width: 582px;
  height: auto;
  padding: 48px 24px;
  margin: 20px auto;
  display: flex;
  flex-direction: column;
  gap: 32px;
  position: relative;
}
.ocd_popup_overlay .ocd_body_popup a.ferme_popup {
  position: absolute;
  right: 16px;
  top: 16px;
}
.ocd_popup_overlay .ocd_body_popup > p {
  align-self: center;
}

#participants_popup p {
  text-align: center;
  padding: 0px 45px;
}
#participants_popup .action_inscri_popup {
  display: flex;
  justify-content: center;
  gap: 16px;
}

form.form_contact_container {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 24px;
}
form.form_contact_container .double_champ,
form.form_contact_container .single_champ {
  display: flex;
  width: 100%;
  gap: 16px;
}
form.form_contact_container .double_champ .ocd_champ,
form.form_contact_container .single_champ .ocd_champ {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
form.form_contact_container .double_champ .ocd_champ input, form.form_contact_container .double_champ .ocd_champ select,
form.form_contact_container .single_champ .ocd_champ input,
form.form_contact_container .single_champ .ocd_champ select {
  height: 40px;
}
form.form_contact_container .double_champ .ocd_champ input, form.form_contact_container .double_champ .ocd_champ textarea, form.form_contact_container .double_champ .ocd_champ select,
form.form_contact_container .single_champ .ocd_champ input,
form.form_contact_container .single_champ .ocd_champ textarea,
form.form_contact_container .single_champ .ocd_champ select {
  border: 1px solid #D9D9D9;
  background-color: white;
}
form.form_contact_container .double_champ .ocd_champ input::-moz-placeholder, form.form_contact_container .double_champ .ocd_champ textarea::-moz-placeholder, form.form_contact_container .double_champ .ocd_champ select::-moz-placeholder, form.form_contact_container .single_champ .ocd_champ input::-moz-placeholder, form.form_contact_container .single_champ .ocd_champ textarea::-moz-placeholder, form.form_contact_container .single_champ .ocd_champ select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
form.form_contact_container .double_champ .ocd_champ input::placeholder, form.form_contact_container .double_champ .ocd_champ textarea::placeholder, form.form_contact_container .double_champ .ocd_champ select::placeholder,
form.form_contact_container .single_champ .ocd_champ input::placeholder,
form.form_contact_container .single_champ .ocd_champ textarea::placeholder,
form.form_contact_container .single_champ .ocd_champ select::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
form.form_contact_container .btn_envoi {
  max-width: -moz-max-content;
  max-width: max-content;
  align-self: center;
}

.double_champ,
.single_champ {
  display: flex;
  width: 100%;
  gap: 16px;
}
.double_champ .ocd_champ,
.single_champ .ocd_champ {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.double_champ .ocd_champ input, .double_champ .ocd_champ select,
.single_champ .ocd_champ input,
.single_champ .ocd_champ select {
  height: 40px;
}
.double_champ .ocd_champ input, .double_champ .ocd_champ textarea, .double_champ .ocd_champ select,
.single_champ .ocd_champ input,
.single_champ .ocd_champ textarea,
.single_champ .ocd_champ select {
  border: 1px solid #D9D9D9;
  background-color: white;
}
.double_champ .ocd_champ input::-moz-placeholder, .double_champ .ocd_champ textarea::-moz-placeholder, .double_champ .ocd_champ select::-moz-placeholder, .single_champ .ocd_champ input::-moz-placeholder, .single_champ .ocd_champ textarea::-moz-placeholder, .single_champ .ocd_champ select::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.double_champ .ocd_champ input::placeholder, .double_champ .ocd_champ textarea::placeholder, .double_champ .ocd_champ select::placeholder,
.single_champ .ocd_champ input::placeholder,
.single_champ .ocd_champ textarea::placeholder,
.single_champ .ocd_champ select::placeholder {
  color: rgba(0, 0, 0, 0.3);
}
.double_champ .ocd_champ input[aria-describedby$=error], .double_champ .ocd_champ select[aria-describedby$=error], .double_champ .ocd_champ textarea[aria-describedby$=error],
.single_champ .ocd_champ input[aria-describedby$=error],
.single_champ .ocd_champ select[aria-describedby$=error],
.single_champ .ocd_champ textarea[aria-describedby$=error] {
  box-shadow: 0 0 2px 0px red;
  border: 1px solid red;
}
.double_champ .ocd_champ em.error,
.single_champ .ocd_champ em.error {
  display: flex;
  color: red;
  margin-top: 0;
  font-size: 12px;
}

input.form-control:focus, textarea.form-control:focus, select.form-control:focus {
  outline: none;
}

.ocd-select {
  position: relative;
  /*style items (options):*/
  /*hide the items when the select box is closed:*/
}
.ocd-select select {
  display: none; /*hide original SELECT element:*/
}
.ocd-select .select-selected {
  color: black;
  padding: 9px 16px;
  border: 1px solid black;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: white;
}
.ocd-select.field_with_icon_radius .select-selected {
  border-radius: 50px;
  padding: 9px 16px 9px 52px;
}
.ocd-select .select-items {
  position: absolute;
  background-color: white;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  border: 1px solid #EEEEEE;
  border-radius: 3px;
  max-height: 200px;
  overflow: hidden;
}
.ocd-select .select-items div {
  color: black;
  padding: 8px 16px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 12px;
  line-height: normal;
}
.ocd-select .select-items div:hover {
  background-color: #EEEEEE;
}
.ocd-select .select-hide {
  display: none;
}
.ocd-select .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

.tabs_elem_container {
  display: none;
  flex: 0 0 100%;
  width: 100%;
  flex-direction: column;
  gap: 16px;
  padding: 32px 0;
}
.tabs_elem_container h3 {
  padding-left: 25px;
}
.tabs_elem_container #tabs {
  border-radius: 0;
  border: none;
  background-color: transparent;
  background: none;
  padding: 0;
  display: block;
  max-width: 92vw;
  overflow: hidden;
}
.tabs_elem_container #tabs .ui-widget-header {
  border-radius: 0;
  border: none;
  background-color: transparent;
  background: none;
  padding: 0;
  position: relative;
  border-bottom: 1px solid #B8C5D0;
  padding-left: 25px;
}
.tabs_elem_container #tabs .ui-widget-header li {
  border-radius: 0;
  border: none;
  background-color: transparent;
  background: none;
  min-width: 0;
  margin: 0;
}
.tabs_elem_container #tabs .ui-widget-header li.ui-state-default {
  padding-right: 25px;
}
.tabs_elem_container #tabs .ui-widget-header li.ui-state-default a {
  padding: 0;
  color: #B8C5D0;
  padding-bottom: 5px;
}
.tabs_elem_container #tabs .ui-widget-header li.ui-state-default a > i.bi {
  font-size: 20px;
}
.tabs_elem_container #tabs .ui-widget-header li.ui-tabs-active {
  padding-bottom: 0px;
}
.tabs_elem_container #tabs .ui-widget-header li.ui-tabs-active a {
  color: #FF721D;
  padding-bottom: 5px;
  font-size: 14px;
  border-bottom: 3px solid #FF721D;
}

.contact_send_validation_container {
  display: none;
  justify-content: center;
}
.contact_send_validation_container .contact_send_validation {
  display: flex;
  width: 338px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.contact_send_validation_container .contact_send_validation i {
  font-size: 32px;
  background: #18BE6E;
  padding: 20px;
  border-radius: 100%;
  color: white;
}
.contact_send_validation_container .contact_send_validation p {
  text-align: center;
  margin-bottom: 18px;
}
.contact_send_validation_container.popup_show {
  display: flex;
}

.contact_send_echec_container {
  display: none;
  justify-content: center;
}
.contact_send_echec_container .contact_send_echec {
  display: flex;
  width: 338px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.contact_send_echec_container .contact_send_echec i {
  font-size: 32px;
  background: #E0453C;
  padding: 20px;
  border-radius: 100%;
  color: white;
}
.contact_send_echec_container .contact_send_echec p {
  text-align: center;
  margin-bottom: 40px;
}
.contact_send_echec_container.popup_show {
  display: flex;
}

.band_mail_container {
  display: flex;
  width: 100%;
  background-color: #EEEEEE;
  justify-content: center;
  padding: 16px 0;
  margin-top: 50px;
}
.band_mail_container .band_content {
  display: flex;
  align-items: center;
  gap: 16px;
}
.band_mail_container .band_content > i {
  padding: 10px;
  border: 2px solid black;
  border-radius: 100%;
  line-height: normal;
}
.band_mail_container .band_content > a {
  text-decoration: underline;
}

@media (max-width: 1199px) {
  .isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .left_elem .titre_section {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 72px;
    height: auto;
  }
}
@media (min-width: 800px) and (max-width: 980px) {
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .right_elem {
    flex-direction: column;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .left_elem .titre_section {
    height: auto;
    min-height: 72px;
  }
}
@media (max-width: 799px) {
  body#category.custom_body_color > main > #wrapper {
    padding-top: 30px;
  }
  body#category.custom_body_color > main > #wrapper .ocd_enveloppe {
    gap: 34px;
  }
  .ocd_block_visibility,
  .ocd_category_filter_container {
    display: none;
  }
  a.btn {
    gap: 10px;
  }
  a.secondary_btn {
    padding: 10px 12px;
  }
  .flex_justifed_element {
    flex-direction: column;
    gap: 16px;
  }
  #category.ocd_theme .ocd_enveloppe .ocd_sections_container {
    flex-direction: column;
    gap: 17px;
    align-items: center;
  }
  #category.ocd_theme .ocd_enveloppe .ocd_sections_container #left-column {
    flex: 0 0 100%;
    width: 100%;
  }
  #category.ocd_theme .ocd_enveloppe .ocd_sections_container #left-column .ocd_category_filter_container {
    display: none;
  }
  #category.ocd_theme .ocd_enveloppe .ocd_sections_container #left-column .ocd_category_filter_container.show {
    display: flex;
  }
  #category.ocd_theme .ocd_enveloppe .ocd_sections_container #left-column #search_filters_wrapper {
    width: 100%;
    display: flex;
    margin: 0;
  }
  #category.ocd_theme .ocd_enveloppe .ocd_sections_container #left-column #search_filters_wrapper.ocd_block_visibility {
    display: none;
  }
  #category.ocd_theme .ocd_enveloppe .ocd_sections_container #left-column #search_filters_wrapper.ocd_block_visibility.show {
    display: flex;
  }
  #category.ocd_theme .ocd_enveloppe .ocd_sections_container #left-column .ocd_filter_fields {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100%;
  }
  #category.ocd_theme .ocd_enveloppe #content-wrapper {
    width: 100%;
  }
  .ocd_theme .list_formation_cotainer {
    gap: 13px;
  }
  .ocd_theme .list_formation_cotainer .formation_item {
    cursor: pointer;
  }
  .ocd_theme .list_formation_cotainer .formation_item > div {
    gap: 20px;
    align-items: center;
  }
  .ocd_theme .list_formation_cotainer .formation_item > div .left_elem picture {
    display: flex;
    width: 128px;
    height: 128px;
  }
  .ocd_theme .list_formation_cotainer .formation_item > div .right_elem {
    flex-direction: column;
    align-items: flex-start;
    justify-content: unset;
    gap: 24px;
  }
  .ocd_theme .list_formation_cotainer .formation_item > div .right_elem .primary_no_border_btn {
    padding-left: 0;
  }
  .ocd_theme #js-product-list-top {
    align-items: center;
    padding: 0 5px;
  }
  .ocd_theme #js-product-list-top > * {
    flex: 1;
  }
  .ocd_theme #js-product-list-top .total-products p.ocd_font {
    font-size: 16px;
    line-height: 19.2px;
  }
  .ocd_theme .ocd_filter_actions {
    margin-bottom: 10px;
    padding: 0 5px;
  }
  .ocd_theme .ocd_filter_actions .ocd_filtre_titre {
    align-items: center;
    gap: 17px;
    display: flex;
  }
  .ocd_theme .ocd_filter_actions .ocd_filtre_titre i {
    display: flex;
  }
  .ocd_theme .ocd_filter_actions .ocd_filtre_reset {
    font-size: 14px;
    line-height: 16.9px;
  }
  .ocd_theme .progress_step_circle {
    height: 45px;
    width: 45px;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container {
    gap: 16px;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_cover {
    height: auto;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete {
    flex-direction: column;
    gap: 24px;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .left_elem {
    width: 100%;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .right_elem {
    flex-direction: column;
    width: 100%;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .right_elem a.btn {
    height: auto;
    min-height: 36px;
    white-space: normal;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container {
    flex-direction: column;
    flex: 1;
    width: 100%;
    gap: 16px;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section {
    width: 100%;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc {
    padding: 20px 20px 0 20px;
    gap: 0;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .left_section .item_desc hr {
    overflow: auto;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section {
    width: auto;
    gap: 16px;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .inscription_bloc .inscription_action {
    padding: 24px 24px 4px 24px;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .contact_bloc {
    padding-right: 8px;
    padding-left: 8px;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .contact_bloc .contact_action {
    display: flex;
    justify-content: center;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .contact_bloc .open_popup {
    width: -moz-max-content;
    width: max-content;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc p.titre_box .btn_control_container {
    display: flex;
    gap: 10px;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_bloc p.titre_box .btn_control_container i.bi {
    border: 1px solid;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .session_item {
    width: 100%;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_desc_container .right_section .box_with_shadow {
    display: grid;
  }
  .tabs_elem_container {
    display: flex;
    padding: 32px 0 0 0;
  }
  .session_items_container {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
  }
  .ocd_popup_overlay .ocd_body_popup {
    width: auto;
    margin: 10px;
    padding-bottom: 24px;
  }
  .ocd_popup_overlay .ocd_body_popup form.form_contact_container {
    gap: 16px;
  }
  .ocd_popup_overlay .ocd_body_popup form.form_contact_container .double_champ,
  .ocd_popup_overlay .ocd_body_popup form.form_contact_container .single_champ {
    flex-direction: column;
  }
  .ocd_popup_overlay .ocd_body_popup form.form_contact_container .btn_envoi {
    width: 100%;
  }
  body#session .isncription_bg_container {
    padding: 32px 20px;
  }
  body#session .isncription_bg_container .inscription_steps_container {
    padding: 0;
    height: auto;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container {
    padding: 72px 20px 34px 20px;
    min-height: 577px;
    height: auto;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container .step_content {
    flex-direction: column;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container .step_content .left_content {
    width: 100%;
    min-height: 35vh;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container .step_content .right_content {
    width: 100%;
    gap: 24px;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .session_items_zone {
    padding-right: 8px;
    height: auto;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container .step_content .right_content .btn_next_stp {
    width: 100%;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 {
    gap: 40px;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .top_elem_box > p {
    width: auto;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .choix_box_container {
    width: 100%;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .choix_box_container .flex_row_pos {
    flex-direction: column;
    gap: 16px;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .choix_box_container .item_choix_container {
    width: 100%;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 {
    gap: 16px;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content_box .top_elem_box > p {
    width: auto;
  }
  body#session .isncription_bg_container .inscription_steps_container .step_container.inscri_step_3#checkout-paymentstep {
    display: flex;
    padding: 72px 20px 35px 20px;
    min-height: 577px;
    height: auto;
  }
  body#checkout .isncription_bg_container {
    padding: 32px 20px;
  }
  body#checkout .isncription_bg_container .inscription_steps_container {
    padding: 0;
    height: auto;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body {
    margin: 0;
    width: 100%;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body section.checkout-step.js-current-step {
    padding: 0;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .cart-grid-body section.checkout-step.js-current-step .content {
    display: flex;
    padding: 72px 20px 34px 20px;
    min-height: 577px;
    height: auto;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 {
    gap: 40px;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .top_elem_box > p {
    width: auto;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .choix_box_container {
    width: 100%;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .choix_box_container .flex_row_pos {
    flex-direction: column;
    gap: 16px;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .step_container.inscri_step_2 .step_content_box .choix_box_container .item_choix_container {
    width: 100%;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 {
    gap: 16px;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .step_container.inscri_step_3 .step_content_box .top_elem_box > p {
    width: auto;
  }
  body#checkout .isncription_bg_container .inscription_steps_container .step_container.inscri_step_3#checkout-paymentstep {
    display: flex;
    padding: 72px 20px 35px 20px;
    min-height: 577px;
    height: auto;
  }
  #participants_popup p {
    padding: 0;
  }
  #participants_popup .action_inscri_popup {
    flex-direction: column;
  }
  #participants_popup .action_inscri_popup a.primary_white_btn.small_btn,
  #participants_popup .action_inscri_popup a.primary_btn.black_brd {
    width: 100%;
  }
}
@media (max-width: 767px) {
  #category #left-column #search_filters .facet {
    padding-top: 24px;
    border-bottom: none;
  }
  #category #left-column #search_filters .facet .h6 {
    display: flex;
    padding: 0;
  }
  #category #left-column #search_filters .facet ul li {
    padding: 0;
    border-top: none;
  }
}
@media (max-width: 340px) {
  .isncription_bg_container .inscription_steps_container .step_container .titre_step {
    flex-direction: column;
  }
  .isncription_bg_container .inscription_steps_container .step_container .titre_step h3 {
    text-align: center;
  }
  body#product.custom_body_color > main > #wrapper .ocd_detail_formation_container .ocd_cover_container .ocd_entete .left_elem .titre_section .flex_row_pos.gap_32 {
    gap: 10px;
    flex-direction: column;
  }
  .band_mail_container .band_content {
    display: flex;
    align-items: center;
    gap: 5px;
  }
  #profil_popup .choix_box_container .item_choix_container {
    width: 120px;
    height: 45px;
  }
}/*# sourceMappingURL=custom.css.map */