.plateforme_paiements {
  font-family: 'Raleway', sans-serif;
  padding: 6.4rem 0 4.8rem;
}
.ccm-dashboard-result-message .plateforme_paiements {
  padding: 0;
}
.plateforme_paiements .nav__page-header__title {
  font-size: 4rem;
}
.plateforme_paiements label {
  cursor: pointer;
}
.plateforme_paiements label.required::after {
  content: '*';
  color: hsl(0, 86%, 44%);
  position: relative;
  padding-left: 0.25em;
  padding-top: 0.125em;
  font-weight: 700;
  font-size: 2rem;
  line-height: 0;
}
.plateforme_paiements a:not(.btn) {
  text-decoration: underline;
}
.plateforme_paiements .bottom {
  margin-top: 4.8rem;
  position: relative;
}
.plateforme_paiements input + .toggle {
  border-radius: 100px;
  border: 3px solid #333333;
  background: #e2e2e2;
  display: block;
  font-size: 2.4rem;
  height: 1em;
  margin: 0;
  transition: 0.5s ease-in-out all;
  flex: 0 0 auto;
  width: 2em;
}
.plateforme_paiements input + .toggle .dot {
  background: #fff;
  border-radius: 50%;
  border: 3px solid #333333;
  display: block;
  height: 1em;
  margin: -3px 0 0 -3px;
  width: 1em;
  transform: translateX(0);
  transition: 0.5s ease all;
}
.plateforme_paiements input.loading + .toggle .dot {
  transform: translateX(0.5em) !important;
}
.plateforme_paiements input:checked + .toggle {
  background: #38a343;
}
.plateforme_paiements input:checked + .toggle .dot {
  transform: translateX(1em);
}
.plateforme_paiements hr {
  background: #333333;
  border: 0 !important;
  box-sizing: border-box !important;
  height: 1px !important;
  margin: 1.6rem 0 !important;
}
.plateforme_paiements .btn {
  cursor: pointer;
  font-weight: 700 !important;
}
.plateforme_paiements .notification {
  position: absolute;
  bottom: 100%;
  left: 50%;
  opacity: 1;
  transform: translateX(-50%);
  transition: opacity 0.75s ease;
  white-space: nowrap;
}
.plateforme_paiements .notification.opacity-0 {
  transition: opacity 1s ease;
}
.plateforme_paiements .fa-calendar {
  margin-left: 1ch;
}
.copyrightContent {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.copyrightContent .logo a {
  display: block;
  padding: 5px;
  margin-right: -5px;
}
.copyrightContent .logo img {
  max-width: 100px;
}
@media (max-width: 839px) {
  .copyrightContent {
    flex-direction: column;
  }
  .copyrightContent .logo a {
    margin-right: 0;
  }
}
.dialog-open::after {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.dialog-open #dialog {
  z-index: 1001;
  opacity: 1;
  transition: all 0.5s ease;
  position: fixed;
  left: 50vw;
  top: 50vh;
  transform: translate(-50%, -50%);
  padding: 3.2rem;
  background: white;
  max-height: 80vh;
}
.dialog-open #dialog .message {
  color: #1445ab;
  font-size: 2rem;
  font-weight: 600;
  padding-top: 0.8rem;
}
.dialog-open #dialog .actions {
  display: flex;
  justify-content: space-between;
  padding-top: 2.4rem;
  width: 100%;
}
.dialog-open #dialog .actions .btn {
  font-weight: 700;
}
div#ccm-dashboard-content-inner {
  padding-top: 0;
}
.alert ul li:last-of-type {
  margin-bottom: 0;
}
.alert-success {
  color: #155724 !important;
  background-color: #d4edda !important;
  border-color: #c3e6cb !important;
}
.alert-success hr {
  border-top-color: #b1dfbb !important;
}
.alert-success .alert-link {
  color: #0b2e13 !important;
}
.alert-info {
  color: #0c5460 !important;
  background-color: #d1ecf1 !important;
  border-color: #bee5eb !important;
}
.alert-info hr {
  border-top-color: #abdde5 !important;
}
.alert-info .alert-link {
  color: #062c33 !important;
}
.alert-warning {
  color: #856404 !important;
  background-color: #fff3cd !important;
  border-color: #ffeeba !important;
}
.alert-warning hr {
  border-top-color: #ffe8a1 !important;
}
.alert-warning .alert-link {
  color: #533f03 !important;
}
.alert-danger {
  color: #721c24 !important;
  background-color: #f8d7da !important;
  border-color: #f5c6cb !important;
}
.alert-danger hr {
  border-top-color: #f1b0b7 !important;
}
.alert-danger .alert-link {
  color: #491217 !important;
}
.alert-light {
  color: #818182 !important;
  background-color: #fefefe !important;
  border-color: #fdfdfe !important;
}
.alert-light hr {
  border-top-color: #ececf6 !important;
}
.alert-light .alert-link {
  color: #686868 !important;
}
.alert-dark {
  color: #1b1e21 !important;
  background-color: #d6d8d9 !important;
  border-color: #c6c8ca !important;
}
.alert-dark hr {
  border-top-color: #b9bbbe !important;
}
.alert-dark .alert-link {
  color: #040505 !important;
}
#payment-loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  display: none;
}
#payment-loader .spinner-border {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-color: #fff;
  border-right-color: transparent;
  border-width: 0.5em;
  width: 4rem;
  height: 4rem;
}
@keyframes spinner-border {
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
#payment-loader .spinner-text {
  position: absolute;
  top: calc(50% + 4em);
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 1.5rem;
  font-weight: 700;
}
[data-spinner] {
  display: inline-flex;
  justify-content: center;
}
div.plateforme_paiements.previsualisation hr {
  margin: 2.4rem 0 3.2rem !important;
}
div.plateforme_paiements.previsualisation label,
div.plateforme_paiements.previsualisation input,
div.plateforme_paiements.previsualisation select,
div.plateforme_paiements.previsualisation textarea {
  pointer-events: none;
}
div.plateforme_paiements.previsualisation .label,
div.plateforme_paiements.previsualisation .control-label {
  color: unset;
}
div.plateforme_paiements .enfants-select {
  margin: 0 0 1.6rem auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 575.98px) {
  div.plateforme_paiements .enfants-select {
    margin: 0 0 0 auto;
    flex-direction: column;
    align-items: flex-end;
  }
}
div.plateforme_paiements .enfants-select span {
  margin-right: 1ch;
  font-weight: 700;
  display: inline-block;
}
div.plateforme_paiements .enfants-select select {
  flex: 0 0 auto;
  width: auto;
  margin-bottom: 0.8rem;
  max-width: 290px;
}
div.plateforme_paiements form#activites .questions-container hr:first-of-type {
  display: none;
}
div.plateforme_paiements .questions-container {
  font-size: 1.6rem;
}
div.plateforme_paiements .questions-container .ccm-input-date {
  width: 100%;
}
div.plateforme_paiements .questions-container h2 {
  font-size: 2.4rem !important;
  margin: 0 0 1em;
}
div.plateforme_paiements hr + form > * > * > hr:nth-child(2) {
  display: none;
}
div.plateforme_paiements .activity {
  max-width: 100% !important;
}
div.plateforme_paiements .activity hr {
  margin: 3.2rem 0 !important;
}
div.plateforme_paiements .activity .thumb {
  background: none;
  border: 0;
  margin: 0 30px 0 0;
  padding: 0;
  flex: 0 0 180px;
  width: 180px;
}
div.plateforme_paiements .activity .thumb img {
  width: 100%;
  height: auto;
}
div.plateforme_paiements .activity .details {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 3rem;
}
div.plateforme_paiements .activity .date {
  margin: 1em 0;
}
div.plateforme_paiements .activity .description {
  margin: 0 0 1em;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 3rem;
}
div.plateforme_paiements .questions-container .questions * {
  font-size: 1.6rem;
}
div.plateforme_paiements #creer .form-group {
  display: block;
}
div.plateforme_paiements .form-group-multiple-inputs [data-multiple] {
  margin-bottom: 0.5em;
}
div.plateforme_paiements .input-list {
  display: grid;
  grid-template-columns: auto 1fr;
}
div.plateforme_paiements .questions .form-group input.is-invalid:not([data-multiple]:empty).form-control,
div.plateforme_paiements .questions .item-wrapper input.is-invalid:not([data-multiple]:empty).form-control,
div.plateforme_paiements .questions .form-group select.is-invalid.form-control,
div.plateforme_paiements .questions .item-wrapper select.is-invalid.form-control,
div.plateforme_paiements .questions .form-group input:invalid:not(:empty).form-control,
div.plateforme_paiements .questions .item-wrapper input:invalid:not(:empty).form-control {
  border-color: hsl(0, 86%, 44%) !important;
  background-color: hsl(0, 86%, 94%) !important;
  position: relative !important;
}
div.plateforme_paiements :has( > .is-invalid:not(.print-only)),
div.plateforme_paiements :has( > :invalid:not(:empty):not(form):not(select)) {
  position: relative !important;
}
div.plateforme_paiements :has( > .is-invalid:not(.print-only))::after,
div.plateforme_paiements :has( > :invalid:not(:empty):not(form):not(select))::after {
  display: inline-block;
  content: '✖' !important;
  position: absolute !important;
  top: 50% !important;
  right: 0 !important;
  color: hsl(0, 86%, 44%) !important;
  opacity: 0.5 !important;
  transform: translate(-100%, -50%) !important;
  transition: opacity 0.5s ease-in !important;
}
div.plateforme_paiements :has( > :not(.is-invalid))::after,
div.plateforme_paiements :has( > :not(:invalid):not(:empty):not(form):not(select))::after {
  content: '';
  display: none;
}
div.plateforme_paiements .form-group {
  display: flex;
  align-items: center;
}
div.plateforme_paiements .form-group.file {
  margin-top: 0.8rem;
}
div.plateforme_paiements .form-group.form-group-multiple {
  align-items: flex-start;
}
div.plateforme_paiements .form-group.form-group-multiple label {
  margin-top: -0.25em;
}
div.plateforme_paiements .form-group .custom-file {
  display: inline-block;
  height: calc(3rem + 1.2rem + 4px);
  margin-bottom: 1px;
  margin-top: 0em;
  margin-right: 3.2rem;
  position: relative;
  width: 100%;
}
div.plateforme_paiements .form-group .custom-file-label {
  display: inline-flex;
  align-items: center;
  line-height: 3rem;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(3rem + 1.2rem + 4px);
  background-color: #fff;
  border: 1px solid;
  border-radius: 0.4rem;
}
div.plateforme_paiements .form-group .custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(3rem + 1.2rem + 2px) !important;
  padding: 0.6rem 1.2rem;
  line-height: 3rem;
  color: #495057;
  content: 'Choisir';
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 2.9rem 2.9rem 0;
}
div.plateforme_paiements .form-group .custom-file .is-invalid + .custom-file-label,
div.plateforme_paiements .form-group .custom-file :invalid:not(:empty) + .custom-file-label {
  border-color: hsl(0, 86%, 44%);
}
div.plateforme_paiements .form-group #email,
div.plateforme_paiements .form-group #methode_paiement {
  margin-right: 0;
}
div.plateforme_paiements .form-group label,
div.plateforme_paiements .form-group input {
  margin: 0;
}
div.plateforme_paiements .form-group input,
div.plateforme_paiements .form-group select {
  border: 1px solid #4290be;
  transition: border-color 0.5s ease-in;
  background-image: none;
  padding-right: 1.2rem;
}
div.plateforme_paiements .form-group select {
  cursor: pointer;
}
div.plateforme_paiements .form-group input[type='checkbox']:not(:checked).is-invalid:not([data-multiple]:empty),
div.plateforme_paiements .form-group input[type='checkbox']:not(:checked):invalid:not(:empty) {
  box-shadow: 0 0 0px 2px hsl(0, 86%, 44%);
}
div.plateforme_paiements .form-group input[type='checkbox'] + label {
  padding-right: 0;
}
div.plateforme_paiements .form-group label ~ span {
  border: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  line-height: 3rem;
}
div.plateforme_paiements .form-group label,
div.plateforme_paiements .form-group .custom-file-control-label {
  flex: 0 0 256px;
  padding-right: 1.2rem;
  font-weight: 600;
  line-height: 3rem;
}
@media (max-width: 991.98px) {
  div.plateforme_paiements .form-group label,
  div.plateforme_paiements .form-group .custom-file-control-label {
    display: block;
  }
}
div.plateforme_paiements .form-group .custom-file-control-label label {
  padding-right: 0;
}
div.plateforme_paiements .form-group .custom-file-control-label div {
  font-weight: 400;
  font-size: 0.7em;
  margin-top: -0.5em;
}
div.plateforme_paiements .form-group input[type='file'] {
  cursor: pointer;
  margin-right: 0.8rem;
  opacity: 0;
}
div.plateforme_paiements .form-group input[type='file'] + label {
  border-color: #4290be;
  color: #495057;
  cursor: pointer;
  flex: 0 0 auto;
  font-weight: 400;
  padding: 0 0.8rem 0 1.2rem;
  border-radius: 2.9rem;
}
div.plateforme_paiements .form-group input[type='file'] + label::after {
  height: calc(1.5em + 1.2rem - 1px);
}
div.plateforme_paiements .form-group input[type='file'] ~ .file-remove {
  background: none;
  border: 0;
  padding: 0 0.8rem;
}
div.plateforme_paiements .form-group input[type='file']:not(:empty) ~ .file-remove {
  width: 0;
  opacity: 0;
  pointer-events: none;
}
div.plateforme_paiements .form-group select ~ input {
  display: none;
}
div.plateforme_paiements .form-group input[type='checkbox'],
div.plateforme_paiements .form-group input[type='radio'] {
  margin: auto 1ch auto 0;
}
div.plateforme_paiements .form-group input[type='checkbox']::before,
div.plateforme_paiements .form-group input[type='radio']::before {
  margin: 0 0.8rem;
}
div.plateforme_paiements .form-group input[type='checkbox'] + label,
div.plateforme_paiements .form-group input[type='radio'] + label {
  flex: 1 1 auto;
  font-weight: 600;
}
div.plateforme_paiements .quantity .form-group,
div.plateforme_paiements .price .form-group {
  justify-content: center;
  max-width: 100% !important;
  width: 100%;
}
div.plateforme_paiements .quantity .form-group select,
div.plateforme_paiements .price .form-group select {
  margin-right: 0;
  width: 100%;
}
div.plateforme_paiements .quantity .form-group select option,
div.plateforme_paiements .price .form-group select option {
  text-align: center;
}
@media screen and (max-width: 767.98px) {
  div.plateforme_paiements .quantity:not(.header) {
    padding-bottom: 4px !important;
    padding-top: 4px !important;
  }
  div.plateforme_paiements .quantity:not(.header) .form-group {
    padding: 0 !important;
  }
}
div.plateforme_paiements .textarea ~ .form-group {
  max-width: unset;
  display: flex;
}
@media screen and (max-width: 991.98px) {
  div.plateforme_paiements .form-group {
    max-width: unset;
  }
  div.plateforme_paiements .form-group:not(.checkbox) {
    display: block;
  }
}
div.plateforme_paiements .form-group.label p {
  margin: 0;
}
@media screen and (min-width: 992px) {
  div.plateforme_paiements .form-group.label p {
    margin-right: 3.2rem;
  }
}
div.plateforme_paiements .identification .form-group.textarea {
  margin-right: 3.2rem;
}
div.plateforme_paiements .details-btn {
  margin-top: 0.8rem;
}
div.plateforme_paiements .checkbox-text > .form-group:first-of-type,
div.plateforme_paiements .checkbox-file > .form-group:first-of-type,
div.plateforme_paiements .dropdown-file > .form-group:first-of-type {
  margin-bottom: 0;
  margin-top: 0;
}
div.plateforme_paiements .checkbox-text > div:not(:first-of-type),
div.plateforme_paiements .checkbox-file > div:not(:first-of-type),
div.plateforme_paiements .dropdown-file > div:not(:first-of-type) {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.5s ease;
  max-width: 100%;
  margin-top: 0 !important;
}
div.plateforme_paiements .checkbox-text.checked > div:not(:first-of-type),
div.plateforme_paiements .checkbox-file.checked > div:not(:first-of-type),
div.plateforme_paiements .dropdown-file.checked > div:not(:first-of-type) {
  margin-bottom: 1.6rem;
  margin-top: 1rem;
  max-height: 7.5rem;
  opacity: 1;
}
div.plateforme_paiements .checkbox-text.checked.row-3,
div.plateforme_paiements .checkbox-file.checked.row-3,
div.plateforme_paiements .dropdown-file.checked.row-3 {
  max-height: 34.5rem;
}
div.plateforme_paiements .checkbox-text.checked.row-3 > .checkbox-hide,
div.plateforme_paiements .checkbox-file.checked.row-3 > .checkbox-hide,
div.plateforme_paiements .dropdown-file.checked.row-3 > .checkbox-hide {
  margin-top: 1rem;
  max-height: unset;
}
div.plateforme_paiements .checkbox-text.row-3,
div.plateforme_paiements .checkbox-file.row-3,
div.plateforme_paiements .dropdown-file.row-3 {
  margin-bottom: 1.6rem;
  max-height: 3rem;
  transition: max-height 0.5s ease;
}
div.plateforme_paiements .checkbox-text.row-3 + .row-3,
div.plateforme_paiements .checkbox-file.row-3 + .row-3,
div.plateforme_paiements .dropdown-file.row-3 + .row-3 {
  margin-top: -1.6rem;
}
div.plateforme_paiements .checkbox-text .form-group,
div.plateforme_paiements .checkbox-file .form-group,
div.plateforme_paiements .dropdown-file .form-group {
  margin-bottom: 1.6rem;
}
div.plateforme_paiements label + div {
  flex: 1 1 auto;
}
div.plateforme_paiements .grid.items {
  align-items: stretch;
  display: grid;
  grid-template-columns: auto 1fr;
}
@media screen and (min-width: 1200px) {
  div.plateforme_paiements .grid.items {
    grid-template-columns: auto 1fr auto auto auto;
  }
  div.plateforme_paiements .grid.items.with-groups,
  div.plateforme_paiements .grid.items.with-attributes {
    grid-template-columns: auto 1fr auto auto auto auto;
  }
  div.plateforme_paiements .grid.items.with-groups.with-attributes {
    grid-template-columns: auto 1fr auto auto auto auto auto;
  }
  div.plateforme_paiements .grid.items > :not(.header) ~ .header {
    display: none !important;
  }
  div.plateforme_paiements .grid.items .items-header {
    display: grid !important;
    white-space: nowrap;
  }
  div.plateforme_paiements .grid.items .items-header .header {
    white-space: nowrap;
  }
}
div.plateforme_paiements .grid.items .items-header,
div.plateforme_paiements .grid.items .item-wrapper,
div.plateforme_paiements .grid.items .totals-wrapper,
div.plateforme_paiements .grid.items .item {
  display: grid;
  grid-template-columns: subgrid;
  grid-column: 1/-1;
  padding: 0;
}
div.plateforme_paiements .grid.items .totals-wrapper .subtotal {
  grid-column: 1 / -2;
  text-align: right;
}
div.plateforme_paiements .grid.items .attributes:not(.header) {
  display: grid;
  padding: 0;
}
div.plateforme_paiements .grid.items .attributes:not(.header) .attribute-wrapper {
  padding-block: 0.5rem;
}
div.plateforme_paiements .grid.items .attributes:not(.header) .attribute-wrapper:not(:last-child) {
  padding-bottom: 0;
}
div.plateforme_paiements .grid.items .attributes:not(.header) .attribute-wrapper select {
  text-align: left !important;
}
div.plateforme_paiements .grid.items .attributes:not(.header) .attribute-wrapper select option {
  text-align: left !important;
}
div.plateforme_paiements .grid.items .attributes:not(.header) .attribute-wrapper select option[value=""] {
  color: #eee;
}
div.plateforme_paiements .grid.items .header {
  font-weight: 600;
}
div.plateforme_paiements .grid.items div {
  align-items: center;
  display: flex;
  font-size: 1.6rem;
  padding: 0.5em;
}
@media screen and (min-width: 768px) {
  div.plateforme_paiements .grid.items div {
    line-height: 30px;
  }
}
div.plateforme_paiements .grid.items div.odd {
  background: #ececec;
}
div.plateforme_paiements .grid.items .description {
  margin: 0;
}
@media screen and (min-width: 1200px) {
  div.plateforme_paiements .grid.items .price {
    justify-content: flex-end;
  }
}
@media screen and (min-width: 768px) {
  div.plateforme_paiements .grid.items .price {
    text-align: right;
  }
}
@media screen and (min-width: 1200px) {
  div.plateforme_paiements .grid.items .attributes:has(select) :not(.header),
  div.plateforme_paiements .grid.items .quantity:has(select) :not(.header),
  div.plateforme_paiements .grid.items .price:has(select) :not(.header),
  div.plateforme_paiements .grid.items .attributes:has(input) :not(.header),
  div.plateforme_paiements .grid.items .quantity:has(input) :not(.header),
  div.plateforme_paiements .grid.items .price:has(input) :not(.header) {
    padding: 0;
    text-align: center;
  }
}
div.plateforme_paiements .grid.items .attributes:has(select) .form-control,
div.plateforme_paiements .grid.items .quantity:has(select) .form-control,
div.plateforme_paiements .grid.items .price:has(select) .form-control,
div.plateforme_paiements .grid.items .attributes:has(input) .form-control,
div.plateforme_paiements .grid.items .quantity:has(input) .form-control,
div.plateforme_paiements .grid.items .price:has(input) .form-control {
  min-width: 6.4rem;
  padding: 3.5px 1.2rem !important;
  height: 3.5rem;
}
div.plateforme_paiements .grid.items .attributes:has(select) .form-control:not(.is-invalid),
div.plateforme_paiements .grid.items .quantity:has(select) .form-control:not(.is-invalid),
div.plateforme_paiements .grid.items .price:has(select) .form-control:not(.is-invalid),
div.plateforme_paiements .grid.items .attributes:has(input) .form-control:not(.is-invalid),
div.plateforme_paiements .grid.items .quantity:has(input) .form-control:not(.is-invalid),
div.plateforme_paiements .grid.items .price:has(input) .form-control:not(.is-invalid) {
  background: #fff !important;
  border-color: #4290be !important;
}
div.plateforme_paiements .grid.items .attributes:has(select) select,
div.plateforme_paiements .grid.items .quantity:has(select) select,
div.plateforme_paiements .grid.items .price:has(select) select,
div.plateforme_paiements .grid.items .attributes:has(input) select,
div.plateforme_paiements .grid.items .quantity:has(input) select,
div.plateforme_paiements .grid.items .price:has(input) select {
  -webkit-appearance: auto;
  appearance: auto;
}
div.plateforme_paiements .grid.items .attributes:has(select) label,
div.plateforme_paiements .grid.items .quantity:has(select) label,
div.plateforme_paiements .grid.items .price:has(select) label,
div.plateforme_paiements .grid.items .attributes:has(input) label,
div.plateforme_paiements .grid.items .quantity:has(input) label,
div.plateforme_paiements .grid.items .price:has(input) label {
  display: none;
}
div.plateforme_paiements .grid.items .attributes:has(select) input,
div.plateforme_paiements .grid.items .quantity:has(select) input,
div.plateforme_paiements .grid.items .price:has(select) input,
div.plateforme_paiements .grid.items .attributes:has(input) input,
div.plateforme_paiements .grid.items .quantity:has(input) input,
div.plateforme_paiements .grid.items .price:has(input) input {
  margin: 0;
}
div.plateforme_paiements .grid.items .attributes:has(select) input,
div.plateforme_paiements .grid.items .quantity:has(select) input,
div.plateforme_paiements .grid.items .price:has(select) input,
div.plateforme_paiements .grid.items .attributes:has(input) input,
div.plateforme_paiements .grid.items .quantity:has(input) input,
div.plateforme_paiements .grid.items .price:has(input) input,
div.plateforme_paiements .grid.items .attributes:has(select) select,
div.plateforme_paiements .grid.items .quantity:has(select) select,
div.plateforme_paiements .grid.items .price:has(select) select,
div.plateforme_paiements .grid.items .attributes:has(input) select,
div.plateforme_paiements .grid.items .quantity:has(input) select,
div.plateforme_paiements .grid.items .price:has(input) select {
  width: auto !important;
}
@media screen and (min-width: 1200px) {
  div.plateforme_paiements .grid.items .attributes:has(select) input,
  div.plateforme_paiements .grid.items .quantity:has(select) input,
  div.plateforme_paiements .grid.items .price:has(select) input,
  div.plateforme_paiements .grid.items .attributes:has(input) input,
  div.plateforme_paiements .grid.items .quantity:has(input) input,
  div.plateforme_paiements .grid.items .price:has(input) input,
  div.plateforme_paiements .grid.items .attributes:has(select) select,
  div.plateforme_paiements .grid.items .quantity:has(select) select,
  div.plateforme_paiements .grid.items .price:has(select) select,
  div.plateforme_paiements .grid.items .attributes:has(input) select,
  div.plateforme_paiements .grid.items .quantity:has(input) select,
  div.plateforme_paiements .grid.items .price:has(input) select {
    width: 100% !important;
  }
}
@media screen and (min-width: 1200px) {
  div.plateforme_paiements .grid.items .quantity.header.d-none {
    justify-content: center;
  }
}
div.plateforme_paiements .grid.items .quantity,
div.plateforme_paiements .grid.items .price {
  justify-self: flex-start;
}
div.plateforme_paiements .grid.items .quantity .form-group,
div.plateforme_paiements .grid.items .price .form-group {
  padding: 0;
}
@media screen and (min-width: 1200px) {
  div.plateforme_paiements .grid.items .quantity,
  div.plateforme_paiements .grid.items .price {
    justify-self: stretch;
    justify-content: center;
  }
}
div.plateforme_paiements .grid.items .total {
  min-width: 6rem;
}
@media screen and (min-width: 1200px) {
  div.plateforme_paiements .grid.items .total {
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767.98px) {
  div.plateforme_paiements .grid.items .total + .name:not(:nth-child(-n + 4)),
  div.plateforme_paiements .grid.items .total + .name + .name:not(:nth-child(-n + 4)) {
    margin-top: 3.2rem;
  }
  div.plateforme_paiements .grid.items .total ~ .subtotal {
    margin-top: 3.2rem;
  }
}
div.plateforme_paiements .grid.items .total + .subtotal {
  grid-column-start: -3;
}
div.plateforme_paiements .grid.items .form-group {
  margin: 0;
}
div.plateforme_paiements .textarea.form-group {
  display: block !important;
  max-width: 100%;
}
div.plateforme_paiements .textarea.form-group label {
  margin-bottom: 0.8rem;
}
div.plateforme_paiements .textarea.form-group textarea {
  width: 100%;
  border-color: #4290be;
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
div.plateforme_paiements #confirmer i.fa-spinner {
  animation: rotation 1s infinite linear;
}
div.plateforme_paiements .paiement.box {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767.98px) {
  div.plateforme_paiements .paiement.box {
    margin-bottom: 3.2rem;
  }
}
div.plateforme_paiements .moneris {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  margin: 0 auto 0 0;
}
div.plateforme_paiements .moneris .moneris-debug-warming {
  color: hsl(0, 86%, 44%);
  font-weight: bold;
  margin-bottom: 2.4rem;
  font-size: 12px;
  line-height: 1.2;
  z-index: 2;
}
div.plateforme_paiements .moneris #monerisOuterDiv {
  height: 1550px;
  margin: 1.6rem -6.4rem 0 -3.2rem;
  overflow: hidden;
}
div.plateforme_paiements .moneris #monerisOuterDiv.receipt {
  height: 420px;
}
div.plateforme_paiements .moneris #monerisOuterDiv.receipt #monerisCheckout {
  margin-top: -16.8rem;
  height: calc(100% + 110px);
}
div.plateforme_paiements .moneris #monerisOuterDiv.receipt #monerisCheckout iframe {
  height: 200% !important;
}
@media screen and (min-width: 575.98px) {
  div.plateforme_paiements .moneris #monerisOuterDiv {
    width: 510px;
  }
}
@media screen and (min-width: 767.98px) {
  div.plateforme_paiements .moneris #monerisOuterDiv {
    width: 450px;
  }
}
@media screen and (min-width: 991.98px) {
  div.plateforme_paiements .moneris #monerisOuterDiv {
    width: 640px;
  }
}
div.plateforme_paiements .moneris #monerisOuterDiv #monerisCheckout {
  margin: -4rem -1.6rem 0;
}
div.plateforme_paiements .clover #clover-open {
  border: 0;
  border-radius: 4px;
  background: #333;
  color: #eee;
  font-size: 2rem;
  font-weight: 800;
  cursor: pointer;
  height: 55px;
  width: 100%;
}
div.plateforme_paiements .clover .clover-debug {
  color: hsl(0, 86%, 44%);
}
div.plateforme_paiements .clover input[name=card-name] {
  color: #495057;
  font-weight: 400;
  font-size: 1.6rem;
  width: 100%;
  border: 1px solid #4290be !important;
  margin-bottom: 4px;
}
div.plateforme_paiements .clover .input-errors {
  color: hsl(0, 86%, 44%);
  margin: 0 20px;
}
div.plateforme_paiements .clover #clover-submit {
  cursor: pointer;
}
div.plateforme_paiements .clover #clover-submit[disabled] {
  cursor: not-allowed;
}
div.plateforme_paiements .clover #cloverOuterDiv {
  padding: 1rem 0;
}
div.plateforme_paiements .clover #cloverOuterDiv iframe {
  height: 45px !important;
  margin-top: 4px;
}
div.plateforme_paiements .junk-folder {
  font-size: 14px;
  margin-bottom: 0.5em;
}
div.plateforme_paiements .danger {
  color: hsl(0, 86%, 44%);
  margin: 0 0 1em;
}
@media screen and (max-width: 1199px) {
  .ccm-panel-open div#ccm-dashboard-content div#ccm-dashboard-content-inner > .row > * {
    width: 100%;
  }
}
.clover-footer {
  display: none;
}
.plateforme_paiements .liste-activites .search {
  display: grid;
  grid-gap: 1.5em;
  grid-template: 'grades schools . dates dates' 1fr 'keywords keywords keywords keywords filter' 1fr / 18rem auto 1fr auto auto;
}
.plateforme_paiements .liste-activites .search #keywords {
  grid-area: keywords;
  border-style: solid;
  border-radius: 5rem;
  padding-left: 2em;
  font-size: 1.5rem;
}
.plateforme_paiements .liste-activites .search #grades {
  grid-area: grades;
}
.plateforme_paiements .liste-activites .search #schools,
.plateforme_paiements .liste-activites .search #ecole {
  grid-area: schools;
}
.plateforme_paiements .liste-activites .search .dates {
  grid-area: dates;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991.98px) {
  .plateforme_paiements .liste-activites .search .dates {
    justify-self: flex-end;
  }
}
.plateforme_paiements .liste-activites .search .dates > span {
  display: flex;
  align-items: center;
}
.plateforme_paiements .liste-activites .search .dates .text {
  margin: 0 2em;
}
.plateforme_paiements .liste-activites .search .dates label {
  margin: 0;
}
.plateforme_paiements .liste-activites .search .dates .ccm-input-date-wrapper input {
  width: 14ch;
}
.plateforme_paiements .liste-activites .search #filter {
  grid-area: filter;
  margin-left: auto;
  padding-inline: 3.2rem;
  text-align: center;
}
@media screen and (max-width: 1199.98px) {
  .plateforme_paiements .liste-activites .search {
    grid-gap: 1em;
    grid-template: 'keywords keywords keywords' 1fr 'grades schools schools' 1fr 'dates dates filter' 1fr / auto auto 1fr;
  }
  .plateforme_paiements .liste-activites .search .dates .text {
    margin: 0 1em;
  }
}
@media screen and (max-width: 991.98px) {
  .plateforme_paiements .liste-activites .search {
    grid-template: 'keywords' 1fr 'grades' 1fr 'schools' 1fr 'dates' 1fr 'filter' 1fr / 1fr;
  }
  .plateforme_paiements .liste-activites .search #keywords {
    width: 100%;
  }
  .plateforme_paiements .liste-activites .search .dates .text {
    margin: 0 1em;
  }
  .plateforme_paiements .liste-activites .search #filter {
    justify-self: flex-end;
  }
}
.plateforme_paiements .liste-activites .activities {
  padding-bottom: 2.4rem;
}
.plateforme_paiements .liste-activites .activities #no-activities.hidden,
.plateforme_paiements .liste-activites .activities .single-activity-col.hidden {
  display: none;
}
.plateforme_paiements .liste-activites .activities #no-activities p,
.plateforme_paiements .liste-activites .activities .single-activity-col p {
  margin: 0;
  font-size: 2.4rem;
}
.plateforme_paiements .liste-activites .activities #no-activities {
  padding-bottom: 2.4rem;
}
.plateforme_paiements .liste-activites .activities .single-activity {
  border: 1px solid #333;
  margin: 15px 0;
  padding: 1.6rem;
  height: calc(100% - 30px);
  display: flex;
  flex-direction: column;
  background: #ececec;
  text-decoration: none;
  color: #000;
}
.plateforme_paiements .liste-activites .activities .activity-top .document-link {
  display: none;
}
.plateforme_paiements .liste-activites .activities .activity-top + .details-btn {
  display: flex;
  justify-content: center;
  margin-top: auto;
}
.plateforme_paiements .liste-activites .activities .activity-top + .details-btn .btn {
  font-size: 2rem;
  padding: 0.8rem 3.8rem !important;
}
.plateforme_paiements .liste-activites .activities .activity-top.hidden {
  display: none;
}
.plateforme_paiements .liste-activites .activities .activity-top.hidden + .details-btn {
  display: none;
}
.plateforme_paiements .liste-activites .activities .activity-top .thumb {
  padding: calc((100% + 3.2rem) * 0.5625) 100% 0 0;
  overflow: hidden;
  margin: -1.6rem -1.6rem 2rem;
  position: relative;
}
.plateforme_paiements .liste-activites .activities .activity-top .thumb img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  margin: 0 auto;
  object-fit: scale-down;
}
.plateforme_paiements .liste-activites .activities .activity-top .details {
  flex: 1 1 auto;
  font-weight: 600;
  margin: 0 0 2rem;
  text-align: center;
}
.plateforme_paiements .liste-activites .activities .activity-top .title {
  color: #1445ab;
  font-size: 2.4rem;
  font-weight: 900;
  margin: 0 0 10px;
}
.plateforme_paiements .liste-activites .activities .activity-top .date {
  color: #333;
  font-size: 1.2 0.4rem;
  margin: 0 0 4px;
}
.plateforme_paiements .liste-activites .activities .activity-top .limite {
  font-size: 1.2 0.4rem;
  color: #333;
}
.plateforme_paiements .liste-activites .activities .activity-top .limite span {
  display: inline-block;
}
.plateforme_paiements .liste-activites .activities .activity-top .description p {
  margin: 0.5em 0 1em;
  font-weight: 400;
}
.plateforme_paiements .liste-activites .activities .activity-top .btn {
  grid-area: btn;
  margin-left: auto;
  padding: 0.4rem 4.8rem !important;
}
.plateforme_paiements .liste-activites .activities .details-btn + .details-btn {
  display: none;
}
.plateforme_paiements .activity.single .activity-top {
  margin: 4.8rem 0;
}
@media screen and (max-width: 575px) {
  .plateforme_paiements .activity.single .activity-top {
    margin: 3.2rem 0;
  }
}
.plateforme_paiements .activity.single .activity-top .d-flex {
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .plateforme_paiements .activity.single .activity-top .d-flex {
    align-items: center;
    flex-direction: row;
  }
}
.plateforme_paiements .activity.single .activity-top .side-activity-content {
  border: 1px solid #333;
  background: #ececec;
  max-width: 500px;
  margin: 0 auto;
}
.plateforme_paiements .activity.single .activity-top .side-activity-content .details {
  padding: 0 1.6rem 1.6rem;
}
.plateforme_paiements .activity.single .activity-top .side-activity-content .details .date {
  margin-bottom: 0;
}
.plateforme_paiements .activity.single .activity-top .thumb {
  flex: 0 0 auto;
  width: 100%;
}
.plateforme_paiements .activity.single .activity-top .details {
  flex: 1 1 100%;
}
.plateforme_paiements .activity.single .activity-top .description {
  max-height: 9999px;
  transition: all 0.5s ease;
  margin-top: 0;
}
.plateforme_paiements .activity.single .activity-top .description p {
  margin: 20px 0;
}
.plateforme_paiements .activity.single .activity-top .description::after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 40%;
  color: #f18e28;
  font-weight: 600;
  background: linear-gradient(to top, #fff 50px, transparent);
  display: flex;
  align-items: flex-end;
  justify-content: center;
  opacity: 0;
  transition: all 0.5s linear;
  pointer-events: none;
  content: '+ Voir plus +';
}
.plateforme_paiements .activity.single .activity-top .description.show-more {
  pointer-events: auto;
  max-height: 350px;
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.plateforme_paiements .activity.single .activity-top .description.show-more::after {
  opacity: 1;
}
@media screen and (min-width: 992px) {
  .plateforme_paiements .activity.single .activity-top .description :first-child {
    margin-top: 0;
  }
}
.plateforme_paiements .activity.single .activity-top .document-link {
  position: relative;
  z-index: 2;
}
.plateforme_paiements .activity.single .title {
  font-size: 2.4rem;
  line-height: 1.2em;
  font-weight: 900;
  color: #1445ab;
}
.plateforme_paiements .activity.single .compte {
  padding: 20px;
  height: calc(83.333333vw * (400 / 1920));
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%), url('../images/banner_compte.jpg') right center / cover no-repeat;
  border: 1px solid #333;
  border-bottom: none;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 2rem;
}
@media (max-width: 991.98px) {
  .plateforme_paiements .activity.single .compte {
    height: calc((100vw - 30px) * (400 / 1920));
    font-size: 1.84rem;
  }
}
@media (max-width: 575.98px) {
  .plateforme_paiements .activity.single .compte {
    height: auto;
  }
}
.plateforme_paiements .activity.single .compte a {
  color: inherit;
  font-weight: 700;
}
.plateforme_paiements .activity.single .form-control {
  height: 45px;
}
.plateforme_paiements .activity.single .form {
  border: 2px solid #333;
  padding: 2.4rem;
}
@media screen and (max-width: 767.98px) {
  .plateforme_paiements .activity.single .form {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 575.98px) {
  .plateforme_paiements .activity.single .form {
    padding: 1.6rem;
  }
}
.plateforme_paiements .activity.single .form .activity-questions {
  max-width: unset;
}
.plateforme_paiements .activity.single .form .activity-questions hr:first-of-type {
  display: none;
}
.plateforme_paiements .activity.single .form .activity-questions + .justify-content-end {
  max-width: unset;
  display: none;
}
.box {
  border: 2px solid #333;
  padding: 1.6rem;
}
.box.paypal {
  border-bottom: 0;
  max-width: 750px;
}
.box.clover {
  border-top: 0;
  max-width: 750px;
  padding-top: 0;
}
.box.clover .clover-label {
  line-height: 23px;
  margin-bottom: 8px;
  margin-right: 8px;
}
.box.clover #card-response {
  color: #e6192e;
  font-weight: 600;
  margin-block: 10px;
  padding: 10px 20px;
}
.box.clover #card-response:not(:empty) {
  border: 1px solid #e6192e;
  border-radius: 50px;
  background-color: #fad1d5;
}
.box.clover #cloverform iframe {
  height: 45px !important;
}
.box.clover #cloverform .input-errors {
  color: #e6192e;
  font-weight: 600;
  font-size: 0.9em;
  padding: 0 20px 10px;
}
.box.informations {
  margin-bottom: 3.2rem;
}
.box.informations .answer {
  overflow: hidden;
}
.box.informations .cost {
  font-weight: bold;
  text-align: right;
  margin-top: 20px;
}
@media (min-width: 1200px) {
  .box.informations .cost.cost-mobile {
    display: none;
  }
}
.box > :first-child {
  padding-top: 0;
  margin-top: 0;
}
.box > :last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.box h2 {
  font-size: 3rem;
  line-height: 3.2rem;
  margin: 1rem 0;
}
@media (min-width: 76.8rem) {
  .box h2 {
    font-size: 3.4rem;
    line-height: 3.6rem;
    margin: 1.5rem 0;
  }
}
@media (min-width: 99.2rem) {
  .box h2 {
    font-size: 3.7rem;
    line-height: 3.9rem;
    margin: 2rem 0;
  }
}
@media (min-width: 120rem) {
  .box h2 {
    font-size: 4rem;
    line-height: 4.2rem;
    margin: 2.5rem 0;
  }
}
.box .answer {
  line-height: 3rem;
}
.box .answer strong {
  display: inline-block;
  margin-right: 1ch;
  vertical-align: top;
}
.box .answer.date {
  margin-bottom: 1em;
}
.box .answer .items-grid {
  display: grid;
  grid-template-columns: repeat(7, auto);
  gap: 0 0.5ch;
  justify-items: flex-end;
}
.box .answer .items-grid-first:not(.box .answer .items-grid-total) {
  justify-self: flex-start;
}
.box .answer .items-grid-total {
  grid-column-end: span 6;
}
.box .answer .items-grid-attributes {
  grid-column: 1/-1;
  padding-left: 1.5rem;
  width: 100%;
  display: grid;
  grid-template-columns: auto min-content 1fr;
  gap: 0 0.5ch;
}
.box h3 {
  margin-bottom: 0.25em !important;
}
.inscriptions .box {
  margin-bottom: 1.6rem;
}
.inscription #moneris-payer,
.inscription #paypal-payer {
  font-weight: 700;
  padding: 0 2rem;
}
.inscription #moneris-payer.hidden,
.inscription #paypal-payer.hidden {
  display: none !important;
}
.inscription #moneris-payer {
  max-width: 530px;
}
.inscription #retour.hidden {
  display: none !important;
}
.inscription #retour:not(.hidden) {
  margin-top: 1.6rem;
}
.inscription .hidden {
  display: none !important;
}
.plateforme_paiements .enfants {
  display: grid;
  grid-template-columns: 1fr auto auto;
  grid-gap: 1.6rem;
  align-items: center;
}
.plateforme_paiements .enfants > * {
  opacity: 1;
  transition: all 0.5s ease;
  margin: 0;
}
.plateforme_paiements .enfants > *.removing {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.plateforme_paiements .enfants .nom {
  font-size: 2rem !important;
}
.plateforme_paiements .enfants .header.nom {
  font-size: 2.4rem !important;
  font-weight: 700;
}
@media screen and (max-width: 576px) {
  .plateforme_paiements .enfants {
    grid-template-columns: auto 1fr;
    padding-bottom: 4.8rem;
  }
  .plateforme_paiements .enfants .nom {
    grid-column-end: span 2;
  }
  .plateforme_paiements .enfants h5 ~ h5 ~ h5 {
    padding-top: 1.6rem;
  }
}
.plateforme_paiements .enfants .supprimer-btn {
  border-color: #b00 !important;
  background-color: #b00 !important;
}
.plateforme_paiements .enfants .supprimer-btn:hover {
  background-color: white !important;
  color: #b00 !important;
}
.plateforme_paiements .authentication-type-plateforme_paiements .checkbox {
  margin-bottom: 1.6rem;
}
.plateforme_paiements .forgotPassword .form-group {
  margin: 1.6rem 0;
}
.plateforme_paiements .forgotPassword .form-group label {
  flex: 0 0 auto;
}
@media screen and (max-width: 575.98px) {
  .plateforme_paiements .forgotPassword .form-group {
    display: block;
  }
}
.plateforme_paiements .login-page {
  padding: 5rem 0 2rem;
}
.plateforme_paiements .login-page .form-group input {
  margin-right: unset;
}
.plateforme_paiements .login-page .login-btn {
  padding-inline: 4.8rem !important;
}
.plateforme_paiements .form-group.captcha {
  display: block;
  margin-top: 2.4rem;
}
.plateforme_paiements div.ccm-page div.sub .content {
  padding: 0 !important;
}
@media screen and (min-width: 768px) {
  .plateforme_paiements form[name='login'],
  .plateforme_paiements form[name='register'] {
    margin-right: -10ch;
  }
}
.plateforme_paiements form[name='login'] .form-group,
.plateforme_paiements form[name='register'] .form-group {
  max-width: unset;
}
.plateforme_paiements form[name='login'] .form-group input,
.plateforme_paiements form[name='register'] .form-group input {
  margin-right: 0;
  max-width: 40rem;
}
.plateforme_paiements form[name='login'] .form-group:last-child a,
.plateforme_paiements form[name='register'] .form-group:last-child a,
.plateforme_paiements form[name='login'] hr,
.plateforme_paiements form[name='register'] hr {
  max-width: 67.6rem;
}
@media screen and (max-width: 1599.98px) {
  div.ccm-page header div.header-fixable div.nav-bar-wrapper div.top-bar-wrapper ul li a {
    padding: 5px 7px;
  }
}
@media screen and (max-width: 1199.98px) {
  div.ccm-page header div.header-fixable div.nav-bar-wrapper div.top-bar-wrapper ul li a {
    padding: 5px 3px;
  }
}
@media screen and (min-width: 992px) and screen and (max-width: 1599.98px) {
  div.ccm-page header div.header-fixable div.nav-bar-wrapper .search .ccm-search-block-form .ccm-search-btn a a,
  div.ccm-page header div.header-fixable div.nav-bar-wrapper .top-bar-wrapper .social-links a {
    padding: 5px;
  }
}
@media screen and (min-width: 992px) and screen and (max-width: 1199.98px) {
  div.ccm-page header div.header-fixable div.nav-bar-wrapper .search .ccm-search-block-form .ccm-search-btn a a,
  div.ccm-page header div.header-fixable div.nav-bar-wrapper .top-bar-wrapper .social-links a {
    padding: 5px 3px;
  }
}
@media screen and (min-width: 991.98px) {
  div.ccm-page header div.header-fixable div.nav-bar-wrapper .search .ccm-search-block-form .ccm-search-btn a a,
  div.ccm-page header div.header-fixable div.nav-bar-wrapper .top-bar-wrapper .social-links a {
    margin-right: -7px;
  }
}
div.ccm-page header div.header-fixable div.nav-bar-wrapper .top-bar-wrapper .social-links {
  margin-right: -7px;
}
@media screen and (max-width: 1599.98px) {
  div.ccm-page header div.header-fixable div.nav-bar-wrapper .top-bar-wrapper .social-links {
    margin-right: -5px;
  }
}
@media screen and (max-width: 1199.98px) {
  div.ccm-page header div.header-fixable div.nav-bar-wrapper .top-bar-wrapper .social-links {
    margin-right: -3px;
  }
}
.plateforme_paiements.panier,
.plateforme_paiements.caisse {
  border: 2px solid #333;
  margin-block: 7.2rem 4.8rem;
  padding: 0;
}
.plateforme_paiements.panier h3,
.plateforme_paiements.caisse h3 {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media screen and (min-width: 450px) {
  .plateforme_paiements.panier h3,
  .plateforme_paiements.caisse h3 {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier h3,
  .plateforme_paiements.caisse h3 {
    padding-left: 4.8rem;
    padding-right: 4.8rem;
  }
}
.plateforme_paiements.panier .inscriptions .activity,
.plateforme_paiements.caisse .inscriptions .activity,
.plateforme_paiements.panier .copy-recu,
.plateforme_paiements.caisse .copy-recu {
  display: flex;
  padding: 1.6rem;
  border-bottom: 1px solid #333;
}
.plateforme_paiements.panier .inscriptions .activity:last-of-type,
.plateforme_paiements.caisse .inscriptions .activity:last-of-type,
.plateforme_paiements.panier .copy-recu:last-of-type,
.plateforme_paiements.caisse .copy-recu:last-of-type {
  border-bottom: 0;
}
@media screen and (min-width: 450px) {
  .plateforme_paiements.panier .inscriptions .activity,
  .plateforme_paiements.caisse .inscriptions .activity,
  .plateforme_paiements.panier .copy-recu,
  .plateforme_paiements.caisse .copy-recu {
    padding: 3.2rem 1.6rem;
    margin: 0 1.6rem;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions .activity,
  .plateforme_paiements.caisse .inscriptions .activity,
  .plateforme_paiements.panier .copy-recu,
  .plateforme_paiements.caisse .copy-recu {
    padding: 4.8rem 2.4rem;
    margin: 0 2.4rem;
  }
}
.plateforme_paiements.panier .copy-recu,
.plateforme_paiements.caisse .copy-recu {
  font-weight: 700;
  font-size: 2rem;
  padding-block: 0;
}
.plateforme_paiements.panier .inscriptions,
.plateforme_paiements.caisse .inscriptions {
  margin-top: -4.8rem;
  padding-top: 4.8rem;
}
.plateforme_paiements.panier .inscriptions .activity .inscription,
.plateforme_paiements.caisse .inscriptions .activity .inscription {
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions .activity .inscription,
  .plateforme_paiements.caisse .inscriptions .activity .inscription {
    flex-wrap: nowrap;
  }
}
.plateforme_paiements.panier .inscriptions .activity .inscription .informations.box,
.plateforme_paiements.caisse .inscriptions .activity .inscription .informations.box {
  padding: 0;
  flex: 0 0 100%;
  border: 0;
  order: 2;
  margin-bottom: 0;
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions .activity .inscription .informations.box,
  .plateforme_paiements.caisse .inscriptions .activity .inscription .informations.box {
    padding: 0 2.4rem;
    flex: 1 1 auto;
    order: 1;
  }
}
.plateforme_paiements.panier .inscriptions .activity .inscription .informations.box .alert,
.plateforme_paiements.caisse .inscriptions .activity .inscription .informations.box .alert {
  width: auto;
  height: auto;
  padding: 0.8rem;
}
.plateforme_paiements.panier .inscriptions .activity .inscription .informations.box .actions,
.plateforme_paiements.caisse .inscriptions .activity .inscription .informations.box .actions {
  display: flex;
  justify-content: space-between;
  width: 100%;
  align-items: center;
}
.plateforme_paiements.panier .inscriptions .activity .inscription .informations.box .actions .cost,
.plateforme_paiements.caisse .inscriptions .activity .inscription .informations.box .actions .cost {
  text-align: right;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions .activity .inscription .informations.box .actions .cost,
  .plateforme_paiements.caisse .inscriptions .activity .inscription .informations.box .actions .cost {
    display: none;
  }
}
.plateforme_paiements.panier .inscriptions .activity .inscription .informations.box .actions a.delete,
.plateforme_paiements.caisse .inscriptions .activity .inscription .informations.box .actions a.delete {
  text-decoration-color: #a71d2a;
}
.plateforme_paiements.panier .inscriptions .activity .inscription .inscription-info,
.plateforme_paiements.caisse .inscriptions .activity .inscription .inscription-info {
  display: flex;
  flex-direction: column;
  flex: 0 0 100%;
  order: 1;
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions .activity .inscription .inscription-info,
  .plateforme_paiements.caisse .inscriptions .activity .inscription .inscription-info {
    flex: 0 0 180px;
    order: 2;
  }
}
.plateforme_paiements.panier .inscriptions .activity .inscription .inscription-info .thumb,
.plateforme_paiements.caisse .inscriptions .activity .inscription .inscription-info .thumb {
  margin: 0;
  flex: 0 0 100%;
  width: 100%;
  margin-bottom: 2.4rem;
}
@media screen and (min-width: 992px) {
  .plateforme_paiements.panier .inscriptions .activity .inscription .inscription-info .thumb,
  .plateforme_paiements.caisse .inscriptions .activity .inscription .inscription-info .thumb {
    margin-bottom: 3.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions .activity .inscription .inscription-info .thumb,
  .plateforme_paiements.caisse .inscriptions .activity .inscription .inscription-info .thumb {
    margin-bottom: 4.8rem;
    max-width: 180px;
    flex: 0 0 auto;
  }
}
.plateforme_paiements.panier .inscriptions .activity .inscription .inscription-info .cost,
.plateforme_paiements.caisse .inscriptions .activity .inscription .inscription-info .cost {
  align-self: flex-end;
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
  display: none;
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions .activity .inscription .inscription-info .cost,
  .plateforme_paiements.caisse .inscriptions .activity .inscription .inscription-info .cost {
    display: inline-block;
  }
}
.plateforme_paiements.panier .inscriptions h3,
.plateforme_paiements.caisse .inscriptions h3 {
  padding: 1.6rem 4.8rem;
}
.plateforme_paiements.panier .inscriptions-border,
.plateforme_paiements.caisse .inscriptions-border {
  height: 0.25rem;
  background: #24355b;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}
@media screen and (min-width: 450px) {
  .plateforme_paiements.panier .inscriptions-border,
  .plateforme_paiements.caisse .inscriptions-border {
    margin-left: 2rem;
    margin-right: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions-border,
  .plateforme_paiements.caisse .inscriptions-border {
    margin-left: 2.4rem;
    margin-right: 2.4rem;
  }
}
.plateforme_paiements.panier .inscriptions-cost,
.plateforme_paiements.caisse .inscriptions-cost {
  display: flex;
  justify-content: flex-end;
  padding: 1.6rem;
}
@media screen and (min-width: 450px) {
  .plateforme_paiements.panier .inscriptions-cost,
  .plateforme_paiements.caisse .inscriptions-cost {
    padding-inline: 3.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .inscriptions-cost,
  .plateforme_paiements.caisse .inscriptions-cost {
    padding-inline: 4.8rem;
  }
}
.plateforme_paiements.panier .inscriptions-cost .cost,
.plateforme_paiements.caisse .inscriptions-cost .cost {
  font-family: Lato, sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.plateforme_paiements.panier .empty_cart,
.plateforme_paiements.caisse .empty_cart {
  margin-top: 2.4rem;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}
@media screen and (min-width: 450px) {
  .plateforme_paiements.panier .empty_cart,
  .plateforme_paiements.caisse .empty_cart {
    margin-left: 3.2rem;
    margin-right: 3.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .empty_cart,
  .plateforme_paiements.caisse .empty_cart {
    margin-left: 4.8rem;
    margin-right: 4.8rem;
  }
}
.plateforme_paiements.panier .actions,
.plateforme_paiements.caisse .actions {
  margin: 1.6rem 0 0;
}
@media screen and (min-width: 450px) {
  .plateforme_paiements.panier .actions,
  .plateforme_paiements.caisse .actions {
    margin: 1.6rem 0 0;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier .actions,
  .plateforme_paiements.caisse .actions {
    margin: 1.6rem 0 0;
  }
}
.plateforme_paiements.panier .actions div,
.plateforme_paiements.caisse .actions div {
  margin-bottom: 0.75rem;
  font-size: 1.8rem;
}
@media screen and (min-width: 992px) {
  .plateforme_paiements.panier .actions div,
  .plateforme_paiements.caisse .actions div {
    font-size: 2rem;
  }
}
.plateforme_paiements.panier > .actions,
.plateforme_paiements.caisse > .actions {
  margin: 1.6rem 1.6rem 2.4rem 1.6rem;
}
@media screen and (min-width: 450px) {
  .plateforme_paiements.panier > .actions,
  .plateforme_paiements.caisse > .actions {
    margin: 1.6rem 3.2rem 2.4rem 3.2rem;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier > .actions,
  .plateforme_paiements.caisse > .actions {
    margin: 1.6rem 4.8rem 3.2rem 4.8rem;
  }
}
.plateforme_paiements.panier > .actions .btn,
.plateforme_paiements.caisse > .actions .btn {
  font-size: 1.8rem;
}
@media screen and (min-width: 992px) {
  .plateforme_paiements.panier > .actions .btn,
  .plateforme_paiements.caisse > .actions .btn {
    padding: 0.6rem 4.8rem 0.5rem !important;
    font-size: 2rem;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements.panier > .actions .btn,
  .plateforme_paiements.caisse > .actions .btn {
    padding: 1rem 6rem !important;
    font-size: 2.4rem;
  }
}
.plateforme_paiements #paymentForm {
  display: flex;
  flex-direction: column;
  padding: 2.4rem 3.2rem;
}
@media screen and (min-width: 400px) {
  .plateforme_paiements #paymentForm {
    padding: 2.4rem 4.8rem;
  }
}
@media screen and (min-width: 480px) {
  .plateforme_paiements #paymentForm {
    padding: 2.4rem 7.2rem;
  }
}
.plateforme_paiements #paymentForm .box {
  border: 0;
  padding: 0;
}
.plateforme_paiements #paymentForm .overlay-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}
.plateforme_paiements #paymentForm .overlay-background .overlay {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 3.2rem;
  background: white;
  border-radius: 0.8rem;
  font-weight: 400;
  width: calc(100vw - 30px);
}
@media (min-width: 768px) {
  .plateforme_paiements #paymentForm .overlay-background .overlay {
    width: auto;
    min-width: 610px;
  }
}
.plateforme_paiements #paymentForm .overlay-background .overlay .close {
  position: absolute;
  right: 1.6rem;
  top: 0rem;
}
.plateforme_paiements #paymentForm .overlay-background .overlay .close button {
  padding: 0.8rem;
  background: 0;
  border: 0;
  font-size: 3.2rem;
}
.plateforme_paiements #paymentForm .overlay-background .overlay .row {
  display: flex;
  flex-wrap: nowrap;
  margin-bottom: 1.6rem;
}
@media (max-width: 767.98px) {
  .plateforme_paiements #paymentForm .overlay-background .overlay .row {
    margin-bottom: 0.8rem;
    flex-direction: column;
  }
}
.plateforme_paiements #paymentForm .overlay-background .overlay .row::before,
.plateforme_paiements #paymentForm .overlay-background .overlay .row::after {
  content: none;
}
.plateforme_paiements #paymentForm .overlay-background .overlay .row .col {
  flex: 1 1 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767.98px) {
  .plateforme_paiements #paymentForm .overlay-background .overlay .row .col:not(:last-child) {
    margin-bottom: 0.8rem;
  }
}
.plateforme_paiements #paymentForm .overlay-background .overlay .title {
  font-size: 16pt;
  margin-top: 0;
  font-style: normal;
  color: #666;
}
.plateforme_paiements #paymentForm .overlay-background .overlay .btn {
  margin-top: 2.4rem;
  width: 100%;
}
.plateforme_paiements #paymentForm .overlay-background .overlay .btn[disabled] {
  cursor: not-allowed;
}
.plateforme_paiements #paymentForm .overlay-background .overlay .form-group {
  font-size: 16pt;
  line-height: 2.6em;
  height: 2.3em;
  padding-top: 15px;
  width: 100%;
  position: relative;
}
.plateforme_paiements #paymentForm .overlay-background .overlay input {
  font-size: 16pt;
  line-height: 2.6em;
  height: 2.3em;
  margin: 0;
  padding-top: 15px;
  width: 100%;
  border: none;
  border-bottom: 1px solid currentcolor;
  outline: 0;
  position: absolute;
  top: 4px;
  color: #333;
  display: block;
  background: 0 0;
  z-index: 2;
  text-indent: 0.1em !important;
}
.plateforme_paiements #paymentForm .overlay-background .overlay input.error {
  border-bottom: 4px solid #ed0000 !important;
}
.plateforme_paiements #paymentForm .overlay-background .overlay input.error + label {
  color: #ed0000;
}
.plateforme_paiements #paymentForm .overlay-background .overlay input:focus {
  border-bottom: 4px solid #347ab7 !important;
}
.plateforme_paiements #paymentForm .overlay-background .overlay input:focus::placeholder {
  opacity: 1;
}
.plateforme_paiements #paymentForm .overlay-background .overlay input::placeholder {
  opacity: 0;
  color: #666;
}
.plateforme_paiements #paymentForm .overlay-background .overlay input:not(:placeholder-shown) + label,
.plateforme_paiements #paymentForm .overlay-background .overlay input:focus + label,
.plateforme_paiements #paymentForm .overlay-background .overlay input.error + label {
  transform: scale(0.55, 0.55);
}
.plateforme_paiements #paymentForm .overlay-background .overlay label {
  display: block;
  position: absolute;
  top: 4px;
  font-size: 12pt;
  font-weight: 400;
  z-index: 1;
  transform-origin: 0 0;
  transition: transform 0.15s, color 0.2s;
  transform: scale(1, 1);
  color: #666;
  margin-bottom: 5px;
}
@media not print {
  .print-only {
    display: none !important;
  }
}
.plateforme_paiements .mt-auto {
  margin-top: auto !important;
}
.plateforme_paiements .mt-0 {
  margin-top: 0 !important;
}
.plateforme_paiements .mt-1 {
  margin-top: 0.4rem !important;
}
.plateforme_paiements .mt-2 {
  margin-top: 0.8rem !important;
}
.plateforme_paiements .mt-3 {
  margin-top: 1.2rem !important;
}
.plateforme_paiements .mt-4 {
  margin-top: 2.4rem !important;
}
.plateforme_paiements .mt-5 {
  margin-top: 4.8rem !important;
}
.plateforme_paiements .mb-auto {
  margin-bottom: auto !important;
}
.plateforme_paiements .mb-0 {
  margin-bottom: 0 !important;
}
.plateforme_paiements .mb-1 {
  margin-bottom: 0.4rem !important;
}
.plateforme_paiements .mb-2 {
  margin-bottom: 0.8rem !important;
}
.plateforme_paiements .mb-3 {
  margin-bottom: 1.2rem !important;
}
.plateforme_paiements .mb-4 {
  margin-bottom: 2.4rem !important;
}
.plateforme_paiements .mb-5 {
  margin-bottom: 4.8rem !important;
}
.plateforme_paiements .mr-auto {
  margin-right: auto !important;
}
.plateforme_paiements .mr-0 {
  margin-right: 0 !important;
}
.plateforme_paiements .mr-1 {
  margin-right: 0.4rem !important;
}
.plateforme_paiements .mr-2 {
  margin-right: 0.8rem !important;
}
.plateforme_paiements .mr-3 {
  margin-right: 1.2rem !important;
}
.plateforme_paiements .mr-4 {
  margin-right: 2.4rem !important;
}
.plateforme_paiements .mr-5 {
  margin-right: 4.8rem !important;
}
.plateforme_paiements .ml-auto {
  margin-left: auto !important;
}
.plateforme_paiements .ml-0 {
  margin-left: 0 !important;
}
.plateforme_paiements .ml-1 {
  margin-left: 0.4rem !important;
}
.plateforme_paiements .ml-2 {
  margin-left: 0.8rem !important;
}
.plateforme_paiements .ml-3 {
  margin-left: 1.2rem !important;
}
.plateforme_paiements .ml-4 {
  margin-left: 2.4rem !important;
}
.plateforme_paiements .ml-5 {
  margin-left: 4.8rem !important;
}
.plateforme_paiements .mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.plateforme_paiements .mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.plateforme_paiements .mx-1 {
  margin-left: 0.4rem !important;
  margin-right: 0.4rem !important;
}
.plateforme_paiements .mx-2 {
  margin-left: 0.8rem !important;
  margin-right: 0.8rem !important;
}
.plateforme_paiements .mx-3 {
  margin-left: 1.2rem !important;
  margin-right: 1.2rem !important;
}
.plateforme_paiements .mx-4 {
  margin-left: 2.4rem !important;
  margin-right: 2.4rem !important;
}
.plateforme_paiements .mx-5 {
  margin-left: 4.8rem !important;
  margin-right: 4.8rem !important;
}
.plateforme_paiements .my-auto {
  margin-bottom: auto !important;
  margin-top: auto !important;
}
.plateforme_paiements .my-0 {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.plateforme_paiements .my-1 {
  margin-bottom: 0.4rem !important;
  margin-top: 0.4rem !important;
}
.plateforme_paiements .my-2 {
  margin-bottom: 0.8rem !important;
  margin-top: 0.8rem !important;
}
.plateforme_paiements .my-3 {
  margin-bottom: 1.2rem !important;
  margin-top: 1.2rem !important;
}
.plateforme_paiements .my-4 {
  margin-bottom: 2.4rem !important;
  margin-top: 2.4rem !important;
}
.plateforme_paiements .my-5 {
  margin-bottom: 4.8rem !important;
  margin-top: 4.8rem !important;
}
.plateforme_paiements .pt-auto {
  padding-top: auto !important;
}
.plateforme_paiements .pt-0 {
  padding-top: 0 !important;
}
.plateforme_paiements .pt-1 {
  padding-top: 0.4rem !important;
}
.plateforme_paiements .pt-2 {
  padding-top: 0.8rem !important;
}
.plateforme_paiements .pt-3 {
  padding-top: 1.2rem !important;
}
.plateforme_paiements .pt-4 {
  padding-top: 2.4rem !important;
}
.plateforme_paiements .pt-5 {
  padding-top: 4.8rem !important;
}
.plateforme_paiements .pb-auto {
  padding-bottom: auto !important;
}
.plateforme_paiements .pb-0 {
  padding-bottom: 0 !important;
}
.plateforme_paiements .pb-1 {
  padding-bottom: 0.4rem !important;
}
.plateforme_paiements .pb-2 {
  padding-bottom: 0.8rem !important;
}
.plateforme_paiements .pb-3 {
  padding-bottom: 1.2rem !important;
}
.plateforme_paiements .pb-4 {
  padding-bottom: 2.4rem !important;
}
.plateforme_paiements .pb-5 {
  padding-bottom: 4.8rem !important;
}
.plateforme_paiements .pr-auto {
  padding-right: auto !important;
}
.plateforme_paiements .pr-0 {
  padding-right: 0 !important;
}
.plateforme_paiements .pr-1 {
  padding-right: 0.4rem !important;
}
.plateforme_paiements .pr-2 {
  padding-right: 0.8rem !important;
}
.plateforme_paiements .pr-3 {
  padding-right: 1.2rem !important;
}
.plateforme_paiements .pr-4 {
  padding-right: 2.4rem !important;
}
.plateforme_paiements .pr-5 {
  padding-right: 4.8rem !important;
}
.plateforme_paiements .pl-auto {
  padding-left: auto !important;
}
.plateforme_paiements .pl-0 {
  padding-left: 0 !important;
}
.plateforme_paiements .pl-1 {
  padding-left: 0.4rem !important;
}
.plateforme_paiements .pl-2 {
  padding-left: 0.8rem !important;
}
.plateforme_paiements .pl-3 {
  padding-left: 1.2rem !important;
}
.plateforme_paiements .pl-4 {
  padding-left: 2.4rem !important;
}
.plateforme_paiements .pl-5 {
  padding-left: 4.8rem !important;
}
.plateforme_paiements .px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}
.plateforme_paiements .px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.plateforme_paiements .px-1 {
  padding-left: 0.4rem !important;
  padding-right: 0.4rem !important;
}
.plateforme_paiements .px-2 {
  padding-left: 0.8rem !important;
  padding-right: 0.8rem !important;
}
.plateforme_paiements .px-3 {
  padding-left: 1.2rem !important;
  padding-right: 1.2rem !important;
}
.plateforme_paiements .px-4 {
  padding-left: 2.4rem !important;
  padding-right: 2.4rem !important;
}
.plateforme_paiements .px-5 {
  padding-left: 4.8rem !important;
  padding-right: 4.8rem !important;
}
.plateforme_paiements .py-auto {
  padding-bottom: auto !important;
  padding-top: auto !important;
}
.plateforme_paiements .py-0 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
.plateforme_paiements .py-1 {
  padding-bottom: 0.4rem !important;
  padding-top: 0.4rem !important;
}
.plateforme_paiements .py-2 {
  padding-bottom: 0.8rem !important;
  padding-top: 0.8rem !important;
}
.plateforme_paiements .py-3 {
  padding-bottom: 1.2rem !important;
  padding-top: 1.2rem !important;
}
.plateforme_paiements .py-4 {
  padding-bottom: 2.4rem !important;
  padding-top: 2.4rem !important;
}
.plateforme_paiements .py-5 {
  padding-bottom: 4.8rem !important;
  padding-top: 4.8rem !important;
}
.plateforme_paiements .d-block {
  display: block !important;
}
.plateforme_paiements .d-flex {
  display: flex !important;
}
.plateforme_paiements .d-grid {
  display: grid !important;
}
.plateforme_paiements .d-inline {
  display: inline !important;
}
.plateforme_paiements .d-inline-block {
  display: inline-block !important;
}
.plateforme_paiements .d-inline-flex {
  display: inline-flex !important;
}
.plateforme_paiements .d-none {
  display: none !important;
}
.plateforme_paiements .align-items-center {
  align-items: center !important;
}
.plateforme_paiements .align-items-end {
  align-items: flex-end !important;
}
.plateforme_paiements .align-items-start {
  align-items: flex-start !important;
}
.plateforme_paiements .align-items-between {
  align-items: space-between !important;
}
.plateforme_paiements .align-items-around {
  align-items: space-around !important;
}
.plateforme_paiements .align-items-evenly {
  align-items: space-evenly !important;
}
.plateforme_paiements .align-content-center {
  align-content: center !important;
}
.plateforme_paiements .align-content-end {
  align-content: flex-end !important;
}
.plateforme_paiements .align-content-start {
  align-content: flex-start !important;
}
.plateforme_paiements .align-content-between {
  align-content: space-between !important;
}
.plateforme_paiements .align-content-around {
  align-content: space-around !important;
}
.plateforme_paiements .align-content-evenly {
  align-content: space-evenly !important;
}
.plateforme_paiements .align-self-center {
  align-self: center !important;
}
.plateforme_paiements .align-self-end {
  align-self: flex-end !important;
}
.plateforme_paiements .align-self-start {
  align-self: flex-start !important;
}
.plateforme_paiements .align-self-between {
  align-self: space-between !important;
}
.plateforme_paiements .align-self-around {
  align-self: space-around !important;
}
.plateforme_paiements .align-self-evenly {
  align-self: space-evenly !important;
}
.plateforme_paiements .justify-items-center {
  justify-items: center !important;
}
.plateforme_paiements .justify-items-end {
  justify-items: flex-end !important;
}
.plateforme_paiements .justify-items-start {
  justify-items: flex-start !important;
}
.plateforme_paiements .justify-items-between {
  justify-items: space-between !important;
}
.plateforme_paiements .justify-items-around {
  justify-items: space-around !important;
}
.plateforme_paiements .justify-items-evenly {
  justify-items: space-evenly !important;
}
.plateforme_paiements .justify-content-center {
  justify-content: center !important;
}
.plateforme_paiements .justify-content-end {
  justify-content: flex-end !important;
}
.plateforme_paiements .justify-content-start {
  justify-content: flex-start !important;
}
.plateforme_paiements .justify-content-between {
  justify-content: space-between !important;
}
.plateforme_paiements .justify-content-around {
  justify-content: space-around !important;
}
.plateforme_paiements .justify-content-evenly {
  justify-content: space-evenly !important;
}
.plateforme_paiements .justify-self-center {
  justify-self: center !important;
}
.plateforme_paiements .justify-self-end {
  justify-self: flex-end !important;
}
.plateforme_paiements .justify-self-start {
  justify-self: flex-start !important;
}
.plateforme_paiements .justify-self-between {
  justify-self: space-between !important;
}
.plateforme_paiements .justify-self-around {
  justify-self: space-around !important;
}
.plateforme_paiements .justify-self-evenly {
  justify-self: space-evenly !important;
}
.plateforme_paiements .flex-column {
  flex-direction: column !important;
}
.plateforme_paiements .flex-column-reverse {
  flex-direction: column-reverse !important;
}
.plateforme_paiements .flex-row {
  flex-direction: row !important;
}
.plateforme_paiements .flex-row-reverse {
  flex-direction: row-reverse !important;
}
.plateforme_paiements .col {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-1 {
  width: 8.33333333% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-2 {
  width: 16.66666667% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-3 {
  width: 25% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-4 {
  width: 33.33333333% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-5 {
  width: 41.66666667% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-6 {
  width: 50% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-7 {
  width: 58.33333333% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-8 {
  width: 66.66666667% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-9 {
  width: 75% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-10 {
  width: 83.33333333% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-11 {
  width: 91.66666667% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-12 {
  width: 100% !important;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media screen and (min-width: 0) {
  .plateforme_paiements .mt-_-auto {
    margin-top: auto !important;
  }
  .plateforme_paiements .mt-_-0 {
    margin-top: 0 !important;
  }
  .plateforme_paiements .mt-_-1 {
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .mt-_-2 {
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .mt-_-3 {
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .mt-_-4 {
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .mt-_-5 {
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .mb-_-auto {
    margin-bottom: auto !important;
  }
  .plateforme_paiements .mb-_-0 {
    margin-bottom: 0 !important;
  }
  .plateforme_paiements .mb-_-1 {
    margin-bottom: 0.4rem !important;
  }
  .plateforme_paiements .mb-_-2 {
    margin-bottom: 0.8rem !important;
  }
  .plateforme_paiements .mb-_-3 {
    margin-bottom: 1.2rem !important;
  }
  .plateforme_paiements .mb-_-4 {
    margin-bottom: 2.4rem !important;
  }
  .plateforme_paiements .mb-_-5 {
    margin-bottom: 4.8rem !important;
  }
  .plateforme_paiements .mr-_-auto {
    margin-right: auto !important;
  }
  .plateforme_paiements .mr-_-0 {
    margin-right: 0 !important;
  }
  .plateforme_paiements .mr-_-1 {
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mr-_-2 {
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mr-_-3 {
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mr-_-4 {
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mr-_-5 {
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .ml-_-auto {
    margin-left: auto !important;
  }
  .plateforme_paiements .ml-_-0 {
    margin-left: 0 !important;
  }
  .plateforme_paiements .ml-_-1 {
    margin-left: 0.4rem !important;
  }
  .plateforme_paiements .ml-_-2 {
    margin-left: 0.8rem !important;
  }
  .plateforme_paiements .ml-_-3 {
    margin-left: 1.2rem !important;
  }
  .plateforme_paiements .ml-_-4 {
    margin-left: 2.4rem !important;
  }
  .plateforme_paiements .ml-_-5 {
    margin-left: 4.8rem !important;
  }
  .plateforme_paiements .mx-_-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .plateforme_paiements .mx-_-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .plateforme_paiements .mx-_-1 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mx-_-2 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mx-_-3 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mx-_-4 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mx-_-5 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .my-_-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .plateforme_paiements .my-_-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .plateforme_paiements .my-_-1 {
    margin-bottom: 0.4rem !important;
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .my-_-2 {
    margin-bottom: 0.8rem !important;
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .my-_-3 {
    margin-bottom: 1.2rem !important;
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .my-_-4 {
    margin-bottom: 2.4rem !important;
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .my-_-5 {
    margin-bottom: 4.8rem !important;
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .pt-_-auto {
    padding-top: auto !important;
  }
  .plateforme_paiements .pt-_-0 {
    padding-top: 0 !important;
  }
  .plateforme_paiements .pt-_-1 {
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .pt-_-2 {
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .pt-_-3 {
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .pt-_-4 {
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .pt-_-5 {
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .pb-_-auto {
    padding-bottom: auto !important;
  }
  .plateforme_paiements .pb-_-0 {
    padding-bottom: 0 !important;
  }
  .plateforme_paiements .pb-_-1 {
    padding-bottom: 0.4rem !important;
  }
  .plateforme_paiements .pb-_-2 {
    padding-bottom: 0.8rem !important;
  }
  .plateforme_paiements .pb-_-3 {
    padding-bottom: 1.2rem !important;
  }
  .plateforme_paiements .pb-_-4 {
    padding-bottom: 2.4rem !important;
  }
  .plateforme_paiements .pb-_-5 {
    padding-bottom: 4.8rem !important;
  }
  .plateforme_paiements .pr-_-auto {
    padding-right: auto !important;
  }
  .plateforme_paiements .pr-_-0 {
    padding-right: 0 !important;
  }
  .plateforme_paiements .pr-_-1 {
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .pr-_-2 {
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .pr-_-3 {
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .pr-_-4 {
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .pr-_-5 {
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .pl-_-auto {
    padding-left: auto !important;
  }
  .plateforme_paiements .pl-_-0 {
    padding-left: 0 !important;
  }
  .plateforme_paiements .pl-_-1 {
    padding-left: 0.4rem !important;
  }
  .plateforme_paiements .pl-_-2 {
    padding-left: 0.8rem !important;
  }
  .plateforme_paiements .pl-_-3 {
    padding-left: 1.2rem !important;
  }
  .plateforme_paiements .pl-_-4 {
    padding-left: 2.4rem !important;
  }
  .plateforme_paiements .pl-_-5 {
    padding-left: 4.8rem !important;
  }
  .plateforme_paiements .px-_-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .plateforme_paiements .px-_-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plateforme_paiements .px-_-1 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .px-_-2 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .px-_-3 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .px-_-4 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .px-_-5 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .py-_-auto {
    padding-bottom: auto !important;
    padding-top: auto !important;
  }
  .plateforme_paiements .py-_-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .plateforme_paiements .py-_-1 {
    padding-bottom: 0.4rem !important;
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .py-_-2 {
    padding-bottom: 0.8rem !important;
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .py-_-3 {
    padding-bottom: 1.2rem !important;
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .py-_-4 {
    padding-bottom: 2.4rem !important;
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .py-_-5 {
    padding-bottom: 4.8rem !important;
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .d-_-block {
    display: block !important;
  }
  .plateforme_paiements .d-_-flex {
    display: flex !important;
  }
  .plateforme_paiements .d-_-grid {
    display: grid !important;
  }
  .plateforme_paiements .d-_-inline {
    display: inline !important;
  }
  .plateforme_paiements .d-_-inline-block {
    display: inline-block !important;
  }
  .plateforme_paiements .d-_-inline-flex {
    display: inline-flex !important;
  }
  .plateforme_paiements .d-_-none {
    display: none !important;
  }
  .plateforme_paiements .align-items-_-center {
    align-items: center !important;
  }
  .plateforme_paiements .align-items-_-end {
    align-items: flex-end !important;
  }
  .plateforme_paiements .align-items-_-start {
    align-items: flex-start !important;
  }
  .plateforme_paiements .align-items-_-between {
    align-items: space-between !important;
  }
  .plateforme_paiements .align-items-_-around {
    align-items: space-around !important;
  }
  .plateforme_paiements .align-items-_-evenly {
    align-items: space-evenly !important;
  }
  .plateforme_paiements .align-content-_-center {
    align-content: center !important;
  }
  .plateforme_paiements .align-content-_-end {
    align-content: flex-end !important;
  }
  .plateforme_paiements .align-content-_-start {
    align-content: flex-start !important;
  }
  .plateforme_paiements .align-content-_-between {
    align-content: space-between !important;
  }
  .plateforme_paiements .align-content-_-around {
    align-content: space-around !important;
  }
  .plateforme_paiements .align-content-_-evenly {
    align-content: space-evenly !important;
  }
  .plateforme_paiements .align-self-_-center {
    align-self: center !important;
  }
  .plateforme_paiements .align-self-_-end {
    align-self: flex-end !important;
  }
  .plateforme_paiements .align-self-_-start {
    align-self: flex-start !important;
  }
  .plateforme_paiements .align-self-_-between {
    align-self: space-between !important;
  }
  .plateforme_paiements .align-self-_-around {
    align-self: space-around !important;
  }
  .plateforme_paiements .align-self-_-evenly {
    align-self: space-evenly !important;
  }
  .plateforme_paiements .justify-items-_-center {
    justify-items: center !important;
  }
  .plateforme_paiements .justify-items-_-end {
    justify-items: flex-end !important;
  }
  .plateforme_paiements .justify-items-_-start {
    justify-items: flex-start !important;
  }
  .plateforme_paiements .justify-items-_-between {
    justify-items: space-between !important;
  }
  .plateforme_paiements .justify-items-_-around {
    justify-items: space-around !important;
  }
  .plateforme_paiements .justify-items-_-evenly {
    justify-items: space-evenly !important;
  }
  .plateforme_paiements .justify-content-_-center {
    justify-content: center !important;
  }
  .plateforme_paiements .justify-content-_-end {
    justify-content: flex-end !important;
  }
  .plateforme_paiements .justify-content-_-start {
    justify-content: flex-start !important;
  }
  .plateforme_paiements .justify-content-_-between {
    justify-content: space-between !important;
  }
  .plateforme_paiements .justify-content-_-around {
    justify-content: space-around !important;
  }
  .plateforme_paiements .justify-content-_-evenly {
    justify-content: space-evenly !important;
  }
  .plateforme_paiements .justify-self-_-center {
    justify-self: center !important;
  }
  .plateforme_paiements .justify-self-_-end {
    justify-self: flex-end !important;
  }
  .plateforme_paiements .justify-self-_-start {
    justify-self: flex-start !important;
  }
  .plateforme_paiements .justify-self-_-between {
    justify-self: space-between !important;
  }
  .plateforme_paiements .justify-self-_-around {
    justify-self: space-around !important;
  }
  .plateforme_paiements .justify-self-_-evenly {
    justify-self: space-evenly !important;
  }
  .plateforme_paiements .col-_-1 {
    width: 8.33333333% !important;
  }
  .plateforme_paiements .col-_-2 {
    width: 16.66666667% !important;
  }
  .plateforme_paiements .col-_-3 {
    width: 25% !important;
  }
  .plateforme_paiements .col-_-4 {
    width: 33.33333333% !important;
  }
  .plateforme_paiements .col-_-5 {
    width: 41.66666667% !important;
  }
  .plateforme_paiements .col-_-6 {
    width: 50% !important;
  }
  .plateforme_paiements .col-_-7 {
    width: 58.33333333% !important;
  }
  .plateforme_paiements .col-_-8 {
    width: 66.66666667% !important;
  }
  .plateforme_paiements .col-_-9 {
    width: 75% !important;
  }
  .plateforme_paiements .col-_-10 {
    width: 83.33333333% !important;
  }
  .plateforme_paiements .col-_-11 {
    width: 91.66666667% !important;
  }
  .plateforme_paiements .col-_-12 {
    width: 100% !important;
  }
  .plateforme_paiements .flex-_-column {
    flex-direction: column !important;
  }
  .plateforme_paiements .flex-_-column-reverse {
    flex-direction: column-reverse !important;
  }
  .plateforme_paiements .flex-_-row {
    flex-direction: row !important;
  }
  .plateforme_paiements .flex-_-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media screen and (min-width: 450px) {
  .plateforme_paiements .mt-xs-auto {
    margin-top: auto !important;
  }
  .plateforme_paiements .mt-xs-0 {
    margin-top: 0 !important;
  }
  .plateforme_paiements .mt-xs-1 {
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .mt-xs-2 {
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .mt-xs-3 {
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .mt-xs-4 {
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .mt-xs-5 {
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .mb-xs-auto {
    margin-bottom: auto !important;
  }
  .plateforme_paiements .mb-xs-0 {
    margin-bottom: 0 !important;
  }
  .plateforme_paiements .mb-xs-1 {
    margin-bottom: 0.4rem !important;
  }
  .plateforme_paiements .mb-xs-2 {
    margin-bottom: 0.8rem !important;
  }
  .plateforme_paiements .mb-xs-3 {
    margin-bottom: 1.2rem !important;
  }
  .plateforme_paiements .mb-xs-4 {
    margin-bottom: 2.4rem !important;
  }
  .plateforme_paiements .mb-xs-5 {
    margin-bottom: 4.8rem !important;
  }
  .plateforme_paiements .mr-xs-auto {
    margin-right: auto !important;
  }
  .plateforme_paiements .mr-xs-0 {
    margin-right: 0 !important;
  }
  .plateforme_paiements .mr-xs-1 {
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mr-xs-2 {
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mr-xs-3 {
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mr-xs-4 {
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mr-xs-5 {
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .ml-xs-auto {
    margin-left: auto !important;
  }
  .plateforme_paiements .ml-xs-0 {
    margin-left: 0 !important;
  }
  .plateforme_paiements .ml-xs-1 {
    margin-left: 0.4rem !important;
  }
  .plateforme_paiements .ml-xs-2 {
    margin-left: 0.8rem !important;
  }
  .plateforme_paiements .ml-xs-3 {
    margin-left: 1.2rem !important;
  }
  .plateforme_paiements .ml-xs-4 {
    margin-left: 2.4rem !important;
  }
  .plateforme_paiements .ml-xs-5 {
    margin-left: 4.8rem !important;
  }
  .plateforme_paiements .mx-xs-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .plateforme_paiements .mx-xs-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .plateforme_paiements .mx-xs-1 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mx-xs-2 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mx-xs-3 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mx-xs-4 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mx-xs-5 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .my-xs-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .plateforme_paiements .my-xs-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .plateforme_paiements .my-xs-1 {
    margin-bottom: 0.4rem !important;
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .my-xs-2 {
    margin-bottom: 0.8rem !important;
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .my-xs-3 {
    margin-bottom: 1.2rem !important;
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .my-xs-4 {
    margin-bottom: 2.4rem !important;
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .my-xs-5 {
    margin-bottom: 4.8rem !important;
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .pt-xs-auto {
    padding-top: auto !important;
  }
  .plateforme_paiements .pt-xs-0 {
    padding-top: 0 !important;
  }
  .plateforme_paiements .pt-xs-1 {
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .pt-xs-2 {
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .pt-xs-3 {
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .pt-xs-4 {
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .pt-xs-5 {
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .pb-xs-auto {
    padding-bottom: auto !important;
  }
  .plateforme_paiements .pb-xs-0 {
    padding-bottom: 0 !important;
  }
  .plateforme_paiements .pb-xs-1 {
    padding-bottom: 0.4rem !important;
  }
  .plateforme_paiements .pb-xs-2 {
    padding-bottom: 0.8rem !important;
  }
  .plateforme_paiements .pb-xs-3 {
    padding-bottom: 1.2rem !important;
  }
  .plateforme_paiements .pb-xs-4 {
    padding-bottom: 2.4rem !important;
  }
  .plateforme_paiements .pb-xs-5 {
    padding-bottom: 4.8rem !important;
  }
  .plateforme_paiements .pr-xs-auto {
    padding-right: auto !important;
  }
  .plateforme_paiements .pr-xs-0 {
    padding-right: 0 !important;
  }
  .plateforme_paiements .pr-xs-1 {
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .pr-xs-2 {
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .pr-xs-3 {
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .pr-xs-4 {
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .pr-xs-5 {
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .pl-xs-auto {
    padding-left: auto !important;
  }
  .plateforme_paiements .pl-xs-0 {
    padding-left: 0 !important;
  }
  .plateforme_paiements .pl-xs-1 {
    padding-left: 0.4rem !important;
  }
  .plateforme_paiements .pl-xs-2 {
    padding-left: 0.8rem !important;
  }
  .plateforme_paiements .pl-xs-3 {
    padding-left: 1.2rem !important;
  }
  .plateforme_paiements .pl-xs-4 {
    padding-left: 2.4rem !important;
  }
  .plateforme_paiements .pl-xs-5 {
    padding-left: 4.8rem !important;
  }
  .plateforme_paiements .px-xs-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .plateforme_paiements .px-xs-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plateforme_paiements .px-xs-1 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .px-xs-2 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .px-xs-3 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .px-xs-4 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .px-xs-5 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .py-xs-auto {
    padding-bottom: auto !important;
    padding-top: auto !important;
  }
  .plateforme_paiements .py-xs-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .plateforme_paiements .py-xs-1 {
    padding-bottom: 0.4rem !important;
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .py-xs-2 {
    padding-bottom: 0.8rem !important;
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .py-xs-3 {
    padding-bottom: 1.2rem !important;
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .py-xs-4 {
    padding-bottom: 2.4rem !important;
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .py-xs-5 {
    padding-bottom: 4.8rem !important;
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .d-xs-block {
    display: block !important;
  }
  .plateforme_paiements .d-xs-flex {
    display: flex !important;
  }
  .plateforme_paiements .d-xs-grid {
    display: grid !important;
  }
  .plateforme_paiements .d-xs-inline {
    display: inline !important;
  }
  .plateforme_paiements .d-xs-inline-block {
    display: inline-block !important;
  }
  .plateforme_paiements .d-xs-inline-flex {
    display: inline-flex !important;
  }
  .plateforme_paiements .d-xs-none {
    display: none !important;
  }
  .plateforme_paiements .align-items-xs-center {
    align-items: center !important;
  }
  .plateforme_paiements .align-items-xs-end {
    align-items: flex-end !important;
  }
  .plateforme_paiements .align-items-xs-start {
    align-items: flex-start !important;
  }
  .plateforme_paiements .align-items-xs-between {
    align-items: space-between !important;
  }
  .plateforme_paiements .align-items-xs-around {
    align-items: space-around !important;
  }
  .plateforme_paiements .align-items-xs-evenly {
    align-items: space-evenly !important;
  }
  .plateforme_paiements .align-content-xs-center {
    align-content: center !important;
  }
  .plateforme_paiements .align-content-xs-end {
    align-content: flex-end !important;
  }
  .plateforme_paiements .align-content-xs-start {
    align-content: flex-start !important;
  }
  .plateforme_paiements .align-content-xs-between {
    align-content: space-between !important;
  }
  .plateforme_paiements .align-content-xs-around {
    align-content: space-around !important;
  }
  .plateforme_paiements .align-content-xs-evenly {
    align-content: space-evenly !important;
  }
  .plateforme_paiements .align-self-xs-center {
    align-self: center !important;
  }
  .plateforme_paiements .align-self-xs-end {
    align-self: flex-end !important;
  }
  .plateforme_paiements .align-self-xs-start {
    align-self: flex-start !important;
  }
  .plateforme_paiements .align-self-xs-between {
    align-self: space-between !important;
  }
  .plateforme_paiements .align-self-xs-around {
    align-self: space-around !important;
  }
  .plateforme_paiements .align-self-xs-evenly {
    align-self: space-evenly !important;
  }
  .plateforme_paiements .justify-items-xs-center {
    justify-items: center !important;
  }
  .plateforme_paiements .justify-items-xs-end {
    justify-items: flex-end !important;
  }
  .plateforme_paiements .justify-items-xs-start {
    justify-items: flex-start !important;
  }
  .plateforme_paiements .justify-items-xs-between {
    justify-items: space-between !important;
  }
  .plateforme_paiements .justify-items-xs-around {
    justify-items: space-around !important;
  }
  .plateforme_paiements .justify-items-xs-evenly {
    justify-items: space-evenly !important;
  }
  .plateforme_paiements .justify-content-xs-center {
    justify-content: center !important;
  }
  .plateforme_paiements .justify-content-xs-end {
    justify-content: flex-end !important;
  }
  .plateforme_paiements .justify-content-xs-start {
    justify-content: flex-start !important;
  }
  .plateforme_paiements .justify-content-xs-between {
    justify-content: space-between !important;
  }
  .plateforme_paiements .justify-content-xs-around {
    justify-content: space-around !important;
  }
  .plateforme_paiements .justify-content-xs-evenly {
    justify-content: space-evenly !important;
  }
  .plateforme_paiements .justify-self-xs-center {
    justify-self: center !important;
  }
  .plateforme_paiements .justify-self-xs-end {
    justify-self: flex-end !important;
  }
  .plateforme_paiements .justify-self-xs-start {
    justify-self: flex-start !important;
  }
  .plateforme_paiements .justify-self-xs-between {
    justify-self: space-between !important;
  }
  .plateforme_paiements .justify-self-xs-around {
    justify-self: space-around !important;
  }
  .plateforme_paiements .justify-self-xs-evenly {
    justify-self: space-evenly !important;
  }
  .plateforme_paiements .col-xs-1 {
    width: 8.33333333% !important;
  }
  .plateforme_paiements .col-xs-2 {
    width: 16.66666667% !important;
  }
  .plateforme_paiements .col-xs-3 {
    width: 25% !important;
  }
  .plateforme_paiements .col-xs-4 {
    width: 33.33333333% !important;
  }
  .plateforme_paiements .col-xs-5 {
    width: 41.66666667% !important;
  }
  .plateforme_paiements .col-xs-6 {
    width: 50% !important;
  }
  .plateforme_paiements .col-xs-7 {
    width: 58.33333333% !important;
  }
  .plateforme_paiements .col-xs-8 {
    width: 66.66666667% !important;
  }
  .plateforme_paiements .col-xs-9 {
    width: 75% !important;
  }
  .plateforme_paiements .col-xs-10 {
    width: 83.33333333% !important;
  }
  .plateforme_paiements .col-xs-11 {
    width: 91.66666667% !important;
  }
  .plateforme_paiements .col-xs-12 {
    width: 100% !important;
  }
  .plateforme_paiements .flex-xs-column {
    flex-direction: column !important;
  }
  .plateforme_paiements .flex-xs-column-reverse {
    flex-direction: column-reverse !important;
  }
  .plateforme_paiements .flex-xs-row {
    flex-direction: row !important;
  }
  .plateforme_paiements .flex-xs-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media screen and (min-width: 576px) {
  .plateforme_paiements .mt-sm-auto {
    margin-top: auto !important;
  }
  .plateforme_paiements .mt-sm-0 {
    margin-top: 0 !important;
  }
  .plateforme_paiements .mt-sm-1 {
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .mt-sm-2 {
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .mt-sm-3 {
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .mt-sm-4 {
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .mt-sm-5 {
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .plateforme_paiements .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .plateforme_paiements .mb-sm-1 {
    margin-bottom: 0.4rem !important;
  }
  .plateforme_paiements .mb-sm-2 {
    margin-bottom: 0.8rem !important;
  }
  .plateforme_paiements .mb-sm-3 {
    margin-bottom: 1.2rem !important;
  }
  .plateforme_paiements .mb-sm-4 {
    margin-bottom: 2.4rem !important;
  }
  .plateforme_paiements .mb-sm-5 {
    margin-bottom: 4.8rem !important;
  }
  .plateforme_paiements .mr-sm-auto {
    margin-right: auto !important;
  }
  .plateforme_paiements .mr-sm-0 {
    margin-right: 0 !important;
  }
  .plateforme_paiements .mr-sm-1 {
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mr-sm-2 {
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mr-sm-3 {
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mr-sm-4 {
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mr-sm-5 {
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .ml-sm-auto {
    margin-left: auto !important;
  }
  .plateforme_paiements .ml-sm-0 {
    margin-left: 0 !important;
  }
  .plateforme_paiements .ml-sm-1 {
    margin-left: 0.4rem !important;
  }
  .plateforme_paiements .ml-sm-2 {
    margin-left: 0.8rem !important;
  }
  .plateforme_paiements .ml-sm-3 {
    margin-left: 1.2rem !important;
  }
  .plateforme_paiements .ml-sm-4 {
    margin-left: 2.4rem !important;
  }
  .plateforme_paiements .ml-sm-5 {
    margin-left: 4.8rem !important;
  }
  .plateforme_paiements .mx-sm-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .plateforme_paiements .mx-sm-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .plateforme_paiements .mx-sm-1 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mx-sm-2 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mx-sm-3 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mx-sm-4 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mx-sm-5 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .my-sm-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .plateforme_paiements .my-sm-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .plateforme_paiements .my-sm-1 {
    margin-bottom: 0.4rem !important;
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .my-sm-2 {
    margin-bottom: 0.8rem !important;
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .my-sm-3 {
    margin-bottom: 1.2rem !important;
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .my-sm-4 {
    margin-bottom: 2.4rem !important;
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .my-sm-5 {
    margin-bottom: 4.8rem !important;
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .pt-sm-auto {
    padding-top: auto !important;
  }
  .plateforme_paiements .pt-sm-0 {
    padding-top: 0 !important;
  }
  .plateforme_paiements .pt-sm-1 {
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .pt-sm-2 {
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .pt-sm-3 {
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .pt-sm-4 {
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .pt-sm-5 {
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .pb-sm-auto {
    padding-bottom: auto !important;
  }
  .plateforme_paiements .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .plateforme_paiements .pb-sm-1 {
    padding-bottom: 0.4rem !important;
  }
  .plateforme_paiements .pb-sm-2 {
    padding-bottom: 0.8rem !important;
  }
  .plateforme_paiements .pb-sm-3 {
    padding-bottom: 1.2rem !important;
  }
  .plateforme_paiements .pb-sm-4 {
    padding-bottom: 2.4rem !important;
  }
  .plateforme_paiements .pb-sm-5 {
    padding-bottom: 4.8rem !important;
  }
  .plateforme_paiements .pr-sm-auto {
    padding-right: auto !important;
  }
  .plateforme_paiements .pr-sm-0 {
    padding-right: 0 !important;
  }
  .plateforme_paiements .pr-sm-1 {
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .pr-sm-2 {
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .pr-sm-3 {
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .pr-sm-4 {
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .pr-sm-5 {
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .pl-sm-auto {
    padding-left: auto !important;
  }
  .plateforme_paiements .pl-sm-0 {
    padding-left: 0 !important;
  }
  .plateforme_paiements .pl-sm-1 {
    padding-left: 0.4rem !important;
  }
  .plateforme_paiements .pl-sm-2 {
    padding-left: 0.8rem !important;
  }
  .plateforme_paiements .pl-sm-3 {
    padding-left: 1.2rem !important;
  }
  .plateforme_paiements .pl-sm-4 {
    padding-left: 2.4rem !important;
  }
  .plateforme_paiements .pl-sm-5 {
    padding-left: 4.8rem !important;
  }
  .plateforme_paiements .px-sm-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .plateforme_paiements .px-sm-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plateforme_paiements .px-sm-1 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .px-sm-2 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .px-sm-3 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .px-sm-4 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .px-sm-5 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .py-sm-auto {
    padding-bottom: auto !important;
    padding-top: auto !important;
  }
  .plateforme_paiements .py-sm-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .plateforme_paiements .py-sm-1 {
    padding-bottom: 0.4rem !important;
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .py-sm-2 {
    padding-bottom: 0.8rem !important;
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .py-sm-3 {
    padding-bottom: 1.2rem !important;
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .py-sm-4 {
    padding-bottom: 2.4rem !important;
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .py-sm-5 {
    padding-bottom: 4.8rem !important;
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .d-sm-block {
    display: block !important;
  }
  .plateforme_paiements .d-sm-flex {
    display: flex !important;
  }
  .plateforme_paiements .d-sm-grid {
    display: grid !important;
  }
  .plateforme_paiements .d-sm-inline {
    display: inline !important;
  }
  .plateforme_paiements .d-sm-inline-block {
    display: inline-block !important;
  }
  .plateforme_paiements .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .plateforme_paiements .d-sm-none {
    display: none !important;
  }
  .plateforme_paiements .align-items-sm-center {
    align-items: center !important;
  }
  .plateforme_paiements .align-items-sm-end {
    align-items: flex-end !important;
  }
  .plateforme_paiements .align-items-sm-start {
    align-items: flex-start !important;
  }
  .plateforme_paiements .align-items-sm-between {
    align-items: space-between !important;
  }
  .plateforme_paiements .align-items-sm-around {
    align-items: space-around !important;
  }
  .plateforme_paiements .align-items-sm-evenly {
    align-items: space-evenly !important;
  }
  .plateforme_paiements .align-content-sm-center {
    align-content: center !important;
  }
  .plateforme_paiements .align-content-sm-end {
    align-content: flex-end !important;
  }
  .plateforme_paiements .align-content-sm-start {
    align-content: flex-start !important;
  }
  .plateforme_paiements .align-content-sm-between {
    align-content: space-between !important;
  }
  .plateforme_paiements .align-content-sm-around {
    align-content: space-around !important;
  }
  .plateforme_paiements .align-content-sm-evenly {
    align-content: space-evenly !important;
  }
  .plateforme_paiements .align-self-sm-center {
    align-self: center !important;
  }
  .plateforme_paiements .align-self-sm-end {
    align-self: flex-end !important;
  }
  .plateforme_paiements .align-self-sm-start {
    align-self: flex-start !important;
  }
  .plateforme_paiements .align-self-sm-between {
    align-self: space-between !important;
  }
  .plateforme_paiements .align-self-sm-around {
    align-self: space-around !important;
  }
  .plateforme_paiements .align-self-sm-evenly {
    align-self: space-evenly !important;
  }
  .plateforme_paiements .justify-items-sm-center {
    justify-items: center !important;
  }
  .plateforme_paiements .justify-items-sm-end {
    justify-items: flex-end !important;
  }
  .plateforme_paiements .justify-items-sm-start {
    justify-items: flex-start !important;
  }
  .plateforme_paiements .justify-items-sm-between {
    justify-items: space-between !important;
  }
  .plateforme_paiements .justify-items-sm-around {
    justify-items: space-around !important;
  }
  .plateforme_paiements .justify-items-sm-evenly {
    justify-items: space-evenly !important;
  }
  .plateforme_paiements .justify-content-sm-center {
    justify-content: center !important;
  }
  .plateforme_paiements .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .plateforme_paiements .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .plateforme_paiements .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .plateforme_paiements .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .plateforme_paiements .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .plateforme_paiements .justify-self-sm-center {
    justify-self: center !important;
  }
  .plateforme_paiements .justify-self-sm-end {
    justify-self: flex-end !important;
  }
  .plateforme_paiements .justify-self-sm-start {
    justify-self: flex-start !important;
  }
  .plateforme_paiements .justify-self-sm-between {
    justify-self: space-between !important;
  }
  .plateforme_paiements .justify-self-sm-around {
    justify-self: space-around !important;
  }
  .plateforme_paiements .justify-self-sm-evenly {
    justify-self: space-evenly !important;
  }
  .plateforme_paiements .col-sm-1 {
    width: 8.33333333% !important;
  }
  .plateforme_paiements .col-sm-2 {
    width: 16.66666667% !important;
  }
  .plateforme_paiements .col-sm-3 {
    width: 25% !important;
  }
  .plateforme_paiements .col-sm-4 {
    width: 33.33333333% !important;
  }
  .plateforme_paiements .col-sm-5 {
    width: 41.66666667% !important;
  }
  .plateforme_paiements .col-sm-6 {
    width: 50% !important;
  }
  .plateforme_paiements .col-sm-7 {
    width: 58.33333333% !important;
  }
  .plateforme_paiements .col-sm-8 {
    width: 66.66666667% !important;
  }
  .plateforme_paiements .col-sm-9 {
    width: 75% !important;
  }
  .plateforme_paiements .col-sm-10 {
    width: 83.33333333% !important;
  }
  .plateforme_paiements .col-sm-11 {
    width: 91.66666667% !important;
  }
  .plateforme_paiements .col-sm-12 {
    width: 100% !important;
  }
  .plateforme_paiements .flex-sm-column {
    flex-direction: column !important;
  }
  .plateforme_paiements .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .plateforme_paiements .flex-sm-row {
    flex-direction: row !important;
  }
  .plateforme_paiements .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media screen and (min-width: 768px) {
  .plateforme_paiements .mt-md-auto {
    margin-top: auto !important;
  }
  .plateforme_paiements .mt-md-0 {
    margin-top: 0 !important;
  }
  .plateforme_paiements .mt-md-1 {
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .mt-md-2 {
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .mt-md-3 {
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .mt-md-4 {
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .mt-md-5 {
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .mb-md-auto {
    margin-bottom: auto !important;
  }
  .plateforme_paiements .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .plateforme_paiements .mb-md-1 {
    margin-bottom: 0.4rem !important;
  }
  .plateforme_paiements .mb-md-2 {
    margin-bottom: 0.8rem !important;
  }
  .plateforme_paiements .mb-md-3 {
    margin-bottom: 1.2rem !important;
  }
  .plateforme_paiements .mb-md-4 {
    margin-bottom: 2.4rem !important;
  }
  .plateforme_paiements .mb-md-5 {
    margin-bottom: 4.8rem !important;
  }
  .plateforme_paiements .mr-md-auto {
    margin-right: auto !important;
  }
  .plateforme_paiements .mr-md-0 {
    margin-right: 0 !important;
  }
  .plateforme_paiements .mr-md-1 {
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mr-md-2 {
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mr-md-3 {
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mr-md-4 {
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mr-md-5 {
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .ml-md-auto {
    margin-left: auto !important;
  }
  .plateforme_paiements .ml-md-0 {
    margin-left: 0 !important;
  }
  .plateforme_paiements .ml-md-1 {
    margin-left: 0.4rem !important;
  }
  .plateforme_paiements .ml-md-2 {
    margin-left: 0.8rem !important;
  }
  .plateforme_paiements .ml-md-3 {
    margin-left: 1.2rem !important;
  }
  .plateforme_paiements .ml-md-4 {
    margin-left: 2.4rem !important;
  }
  .plateforme_paiements .ml-md-5 {
    margin-left: 4.8rem !important;
  }
  .plateforme_paiements .mx-md-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .plateforme_paiements .mx-md-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .plateforme_paiements .mx-md-1 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mx-md-2 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mx-md-3 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mx-md-4 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mx-md-5 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .my-md-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .plateforme_paiements .my-md-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .plateforme_paiements .my-md-1 {
    margin-bottom: 0.4rem !important;
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .my-md-2 {
    margin-bottom: 0.8rem !important;
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .my-md-3 {
    margin-bottom: 1.2rem !important;
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .my-md-4 {
    margin-bottom: 2.4rem !important;
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .my-md-5 {
    margin-bottom: 4.8rem !important;
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .pt-md-auto {
    padding-top: auto !important;
  }
  .plateforme_paiements .pt-md-0 {
    padding-top: 0 !important;
  }
  .plateforme_paiements .pt-md-1 {
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .pt-md-2 {
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .pt-md-3 {
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .pt-md-4 {
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .pt-md-5 {
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .pb-md-auto {
    padding-bottom: auto !important;
  }
  .plateforme_paiements .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .plateforme_paiements .pb-md-1 {
    padding-bottom: 0.4rem !important;
  }
  .plateforme_paiements .pb-md-2 {
    padding-bottom: 0.8rem !important;
  }
  .plateforme_paiements .pb-md-3 {
    padding-bottom: 1.2rem !important;
  }
  .plateforme_paiements .pb-md-4 {
    padding-bottom: 2.4rem !important;
  }
  .plateforme_paiements .pb-md-5 {
    padding-bottom: 4.8rem !important;
  }
  .plateforme_paiements .pr-md-auto {
    padding-right: auto !important;
  }
  .plateforme_paiements .pr-md-0 {
    padding-right: 0 !important;
  }
  .plateforme_paiements .pr-md-1 {
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .pr-md-2 {
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .pr-md-3 {
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .pr-md-4 {
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .pr-md-5 {
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .pl-md-auto {
    padding-left: auto !important;
  }
  .plateforme_paiements .pl-md-0 {
    padding-left: 0 !important;
  }
  .plateforme_paiements .pl-md-1 {
    padding-left: 0.4rem !important;
  }
  .plateforme_paiements .pl-md-2 {
    padding-left: 0.8rem !important;
  }
  .plateforme_paiements .pl-md-3 {
    padding-left: 1.2rem !important;
  }
  .plateforme_paiements .pl-md-4 {
    padding-left: 2.4rem !important;
  }
  .plateforme_paiements .pl-md-5 {
    padding-left: 4.8rem !important;
  }
  .plateforme_paiements .px-md-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .plateforme_paiements .px-md-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plateforme_paiements .px-md-1 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .px-md-2 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .px-md-3 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .px-md-4 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .px-md-5 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .py-md-auto {
    padding-bottom: auto !important;
    padding-top: auto !important;
  }
  .plateforme_paiements .py-md-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .plateforme_paiements .py-md-1 {
    padding-bottom: 0.4rem !important;
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .py-md-2 {
    padding-bottom: 0.8rem !important;
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .py-md-3 {
    padding-bottom: 1.2rem !important;
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .py-md-4 {
    padding-bottom: 2.4rem !important;
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .py-md-5 {
    padding-bottom: 4.8rem !important;
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .d-md-block {
    display: block !important;
  }
  .plateforme_paiements .d-md-flex {
    display: flex !important;
  }
  .plateforme_paiements .d-md-grid {
    display: grid !important;
  }
  .plateforme_paiements .d-md-inline {
    display: inline !important;
  }
  .plateforme_paiements .d-md-inline-block {
    display: inline-block !important;
  }
  .plateforme_paiements .d-md-inline-flex {
    display: inline-flex !important;
  }
  .plateforme_paiements .d-md-none {
    display: none !important;
  }
  .plateforme_paiements .align-items-md-center {
    align-items: center !important;
  }
  .plateforme_paiements .align-items-md-end {
    align-items: flex-end !important;
  }
  .plateforme_paiements .align-items-md-start {
    align-items: flex-start !important;
  }
  .plateforme_paiements .align-items-md-between {
    align-items: space-between !important;
  }
  .plateforme_paiements .align-items-md-around {
    align-items: space-around !important;
  }
  .plateforme_paiements .align-items-md-evenly {
    align-items: space-evenly !important;
  }
  .plateforme_paiements .align-content-md-center {
    align-content: center !important;
  }
  .plateforme_paiements .align-content-md-end {
    align-content: flex-end !important;
  }
  .plateforme_paiements .align-content-md-start {
    align-content: flex-start !important;
  }
  .plateforme_paiements .align-content-md-between {
    align-content: space-between !important;
  }
  .plateforme_paiements .align-content-md-around {
    align-content: space-around !important;
  }
  .plateforme_paiements .align-content-md-evenly {
    align-content: space-evenly !important;
  }
  .plateforme_paiements .align-self-md-center {
    align-self: center !important;
  }
  .plateforme_paiements .align-self-md-end {
    align-self: flex-end !important;
  }
  .plateforme_paiements .align-self-md-start {
    align-self: flex-start !important;
  }
  .plateforme_paiements .align-self-md-between {
    align-self: space-between !important;
  }
  .plateforme_paiements .align-self-md-around {
    align-self: space-around !important;
  }
  .plateforme_paiements .align-self-md-evenly {
    align-self: space-evenly !important;
  }
  .plateforme_paiements .justify-items-md-center {
    justify-items: center !important;
  }
  .plateforme_paiements .justify-items-md-end {
    justify-items: flex-end !important;
  }
  .plateforme_paiements .justify-items-md-start {
    justify-items: flex-start !important;
  }
  .plateforme_paiements .justify-items-md-between {
    justify-items: space-between !important;
  }
  .plateforme_paiements .justify-items-md-around {
    justify-items: space-around !important;
  }
  .plateforme_paiements .justify-items-md-evenly {
    justify-items: space-evenly !important;
  }
  .plateforme_paiements .justify-content-md-center {
    justify-content: center !important;
  }
  .plateforme_paiements .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .plateforme_paiements .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .plateforme_paiements .justify-content-md-between {
    justify-content: space-between !important;
  }
  .plateforme_paiements .justify-content-md-around {
    justify-content: space-around !important;
  }
  .plateforme_paiements .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .plateforme_paiements .justify-self-md-center {
    justify-self: center !important;
  }
  .plateforme_paiements .justify-self-md-end {
    justify-self: flex-end !important;
  }
  .plateforme_paiements .justify-self-md-start {
    justify-self: flex-start !important;
  }
  .plateforme_paiements .justify-self-md-between {
    justify-self: space-between !important;
  }
  .plateforme_paiements .justify-self-md-around {
    justify-self: space-around !important;
  }
  .plateforme_paiements .justify-self-md-evenly {
    justify-self: space-evenly !important;
  }
  .plateforme_paiements .col-md-1 {
    width: 8.33333333% !important;
  }
  .plateforme_paiements .col-md-2 {
    width: 16.66666667% !important;
  }
  .plateforme_paiements .col-md-3 {
    width: 25% !important;
  }
  .plateforme_paiements .col-md-4 {
    width: 33.33333333% !important;
  }
  .plateforme_paiements .col-md-5 {
    width: 41.66666667% !important;
  }
  .plateforme_paiements .col-md-6 {
    width: 50% !important;
  }
  .plateforme_paiements .col-md-7 {
    width: 58.33333333% !important;
  }
  .plateforme_paiements .col-md-8 {
    width: 66.66666667% !important;
  }
  .plateforme_paiements .col-md-9 {
    width: 75% !important;
  }
  .plateforme_paiements .col-md-10 {
    width: 83.33333333% !important;
  }
  .plateforme_paiements .col-md-11 {
    width: 91.66666667% !important;
  }
  .plateforme_paiements .col-md-12 {
    width: 100% !important;
  }
  .plateforme_paiements .flex-md-column {
    flex-direction: column !important;
  }
  .plateforme_paiements .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .plateforme_paiements .flex-md-row {
    flex-direction: row !important;
  }
  .plateforme_paiements .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media screen and (min-width: 992px) {
  .plateforme_paiements .mt-lg-auto {
    margin-top: auto !important;
  }
  .plateforme_paiements .mt-lg-0 {
    margin-top: 0 !important;
  }
  .plateforme_paiements .mt-lg-1 {
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .mt-lg-2 {
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .mt-lg-3 {
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .mt-lg-4 {
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .mt-lg-5 {
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .plateforme_paiements .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .plateforme_paiements .mb-lg-1 {
    margin-bottom: 0.4rem !important;
  }
  .plateforme_paiements .mb-lg-2 {
    margin-bottom: 0.8rem !important;
  }
  .plateforme_paiements .mb-lg-3 {
    margin-bottom: 1.2rem !important;
  }
  .plateforme_paiements .mb-lg-4 {
    margin-bottom: 2.4rem !important;
  }
  .plateforme_paiements .mb-lg-5 {
    margin-bottom: 4.8rem !important;
  }
  .plateforme_paiements .mr-lg-auto {
    margin-right: auto !important;
  }
  .plateforme_paiements .mr-lg-0 {
    margin-right: 0 !important;
  }
  .plateforme_paiements .mr-lg-1 {
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mr-lg-2 {
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mr-lg-3 {
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mr-lg-4 {
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mr-lg-5 {
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .ml-lg-auto {
    margin-left: auto !important;
  }
  .plateforme_paiements .ml-lg-0 {
    margin-left: 0 !important;
  }
  .plateforme_paiements .ml-lg-1 {
    margin-left: 0.4rem !important;
  }
  .plateforme_paiements .ml-lg-2 {
    margin-left: 0.8rem !important;
  }
  .plateforme_paiements .ml-lg-3 {
    margin-left: 1.2rem !important;
  }
  .plateforme_paiements .ml-lg-4 {
    margin-left: 2.4rem !important;
  }
  .plateforme_paiements .ml-lg-5 {
    margin-left: 4.8rem !important;
  }
  .plateforme_paiements .mx-lg-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .plateforme_paiements .mx-lg-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .plateforme_paiements .mx-lg-1 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mx-lg-2 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mx-lg-3 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mx-lg-4 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mx-lg-5 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .my-lg-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .plateforme_paiements .my-lg-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .plateforme_paiements .my-lg-1 {
    margin-bottom: 0.4rem !important;
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .my-lg-2 {
    margin-bottom: 0.8rem !important;
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .my-lg-3 {
    margin-bottom: 1.2rem !important;
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .my-lg-4 {
    margin-bottom: 2.4rem !important;
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .my-lg-5 {
    margin-bottom: 4.8rem !important;
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .pt-lg-auto {
    padding-top: auto !important;
  }
  .plateforme_paiements .pt-lg-0 {
    padding-top: 0 !important;
  }
  .plateforme_paiements .pt-lg-1 {
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .pt-lg-2 {
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .pt-lg-3 {
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .pt-lg-4 {
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .pt-lg-5 {
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .pb-lg-auto {
    padding-bottom: auto !important;
  }
  .plateforme_paiements .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .plateforme_paiements .pb-lg-1 {
    padding-bottom: 0.4rem !important;
  }
  .plateforme_paiements .pb-lg-2 {
    padding-bottom: 0.8rem !important;
  }
  .plateforme_paiements .pb-lg-3 {
    padding-bottom: 1.2rem !important;
  }
  .plateforme_paiements .pb-lg-4 {
    padding-bottom: 2.4rem !important;
  }
  .plateforme_paiements .pb-lg-5 {
    padding-bottom: 4.8rem !important;
  }
  .plateforme_paiements .pr-lg-auto {
    padding-right: auto !important;
  }
  .plateforme_paiements .pr-lg-0 {
    padding-right: 0 !important;
  }
  .plateforme_paiements .pr-lg-1 {
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .pr-lg-2 {
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .pr-lg-3 {
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .pr-lg-4 {
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .pr-lg-5 {
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .pl-lg-auto {
    padding-left: auto !important;
  }
  .plateforme_paiements .pl-lg-0 {
    padding-left: 0 !important;
  }
  .plateforme_paiements .pl-lg-1 {
    padding-left: 0.4rem !important;
  }
  .plateforme_paiements .pl-lg-2 {
    padding-left: 0.8rem !important;
  }
  .plateforme_paiements .pl-lg-3 {
    padding-left: 1.2rem !important;
  }
  .plateforme_paiements .pl-lg-4 {
    padding-left: 2.4rem !important;
  }
  .plateforme_paiements .pl-lg-5 {
    padding-left: 4.8rem !important;
  }
  .plateforme_paiements .px-lg-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .plateforme_paiements .px-lg-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plateforme_paiements .px-lg-1 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .px-lg-2 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .px-lg-3 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .px-lg-4 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .px-lg-5 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .py-lg-auto {
    padding-bottom: auto !important;
    padding-top: auto !important;
  }
  .plateforme_paiements .py-lg-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .plateforme_paiements .py-lg-1 {
    padding-bottom: 0.4rem !important;
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .py-lg-2 {
    padding-bottom: 0.8rem !important;
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .py-lg-3 {
    padding-bottom: 1.2rem !important;
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .py-lg-4 {
    padding-bottom: 2.4rem !important;
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .py-lg-5 {
    padding-bottom: 4.8rem !important;
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .d-lg-block {
    display: block !important;
  }
  .plateforme_paiements .d-lg-flex {
    display: flex !important;
  }
  .plateforme_paiements .d-lg-grid {
    display: grid !important;
  }
  .plateforme_paiements .d-lg-inline {
    display: inline !important;
  }
  .plateforme_paiements .d-lg-inline-block {
    display: inline-block !important;
  }
  .plateforme_paiements .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .plateforme_paiements .d-lg-none {
    display: none !important;
  }
  .plateforme_paiements .align-items-lg-center {
    align-items: center !important;
  }
  .plateforme_paiements .align-items-lg-end {
    align-items: flex-end !important;
  }
  .plateforme_paiements .align-items-lg-start {
    align-items: flex-start !important;
  }
  .plateforme_paiements .align-items-lg-between {
    align-items: space-between !important;
  }
  .plateforme_paiements .align-items-lg-around {
    align-items: space-around !important;
  }
  .plateforme_paiements .align-items-lg-evenly {
    align-items: space-evenly !important;
  }
  .plateforme_paiements .align-content-lg-center {
    align-content: center !important;
  }
  .plateforme_paiements .align-content-lg-end {
    align-content: flex-end !important;
  }
  .plateforme_paiements .align-content-lg-start {
    align-content: flex-start !important;
  }
  .plateforme_paiements .align-content-lg-between {
    align-content: space-between !important;
  }
  .plateforme_paiements .align-content-lg-around {
    align-content: space-around !important;
  }
  .plateforme_paiements .align-content-lg-evenly {
    align-content: space-evenly !important;
  }
  .plateforme_paiements .align-self-lg-center {
    align-self: center !important;
  }
  .plateforme_paiements .align-self-lg-end {
    align-self: flex-end !important;
  }
  .plateforme_paiements .align-self-lg-start {
    align-self: flex-start !important;
  }
  .plateforme_paiements .align-self-lg-between {
    align-self: space-between !important;
  }
  .plateforme_paiements .align-self-lg-around {
    align-self: space-around !important;
  }
  .plateforme_paiements .align-self-lg-evenly {
    align-self: space-evenly !important;
  }
  .plateforme_paiements .justify-items-lg-center {
    justify-items: center !important;
  }
  .plateforme_paiements .justify-items-lg-end {
    justify-items: flex-end !important;
  }
  .plateforme_paiements .justify-items-lg-start {
    justify-items: flex-start !important;
  }
  .plateforme_paiements .justify-items-lg-between {
    justify-items: space-between !important;
  }
  .plateforme_paiements .justify-items-lg-around {
    justify-items: space-around !important;
  }
  .plateforme_paiements .justify-items-lg-evenly {
    justify-items: space-evenly !important;
  }
  .plateforme_paiements .justify-content-lg-center {
    justify-content: center !important;
  }
  .plateforme_paiements .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .plateforme_paiements .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .plateforme_paiements .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .plateforme_paiements .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .plateforme_paiements .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .plateforme_paiements .justify-self-lg-center {
    justify-self: center !important;
  }
  .plateforme_paiements .justify-self-lg-end {
    justify-self: flex-end !important;
  }
  .plateforme_paiements .justify-self-lg-start {
    justify-self: flex-start !important;
  }
  .plateforme_paiements .justify-self-lg-between {
    justify-self: space-between !important;
  }
  .plateforme_paiements .justify-self-lg-around {
    justify-self: space-around !important;
  }
  .plateforme_paiements .justify-self-lg-evenly {
    justify-self: space-evenly !important;
  }
  .plateforme_paiements .col-lg-1 {
    width: 8.33333333% !important;
  }
  .plateforme_paiements .col-lg-2 {
    width: 16.66666667% !important;
  }
  .plateforme_paiements .col-lg-3 {
    width: 25% !important;
  }
  .plateforme_paiements .col-lg-4 {
    width: 33.33333333% !important;
  }
  .plateforme_paiements .col-lg-5 {
    width: 41.66666667% !important;
  }
  .plateforme_paiements .col-lg-6 {
    width: 50% !important;
  }
  .plateforme_paiements .col-lg-7 {
    width: 58.33333333% !important;
  }
  .plateforme_paiements .col-lg-8 {
    width: 66.66666667% !important;
  }
  .plateforme_paiements .col-lg-9 {
    width: 75% !important;
  }
  .plateforme_paiements .col-lg-10 {
    width: 83.33333333% !important;
  }
  .plateforme_paiements .col-lg-11 {
    width: 91.66666667% !important;
  }
  .plateforme_paiements .col-lg-12 {
    width: 100% !important;
  }
  .plateforme_paiements .flex-lg-column {
    flex-direction: column !important;
  }
  .plateforme_paiements .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .plateforme_paiements .flex-lg-row {
    flex-direction: row !important;
  }
  .plateforme_paiements .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media screen and (min-width: 1200px) {
  .plateforme_paiements .mt-xl-auto {
    margin-top: auto !important;
  }
  .plateforme_paiements .mt-xl-0 {
    margin-top: 0 !important;
  }
  .plateforme_paiements .mt-xl-1 {
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .mt-xl-2 {
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .mt-xl-3 {
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .mt-xl-4 {
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .mt-xl-5 {
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .plateforme_paiements .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .plateforme_paiements .mb-xl-1 {
    margin-bottom: 0.4rem !important;
  }
  .plateforme_paiements .mb-xl-2 {
    margin-bottom: 0.8rem !important;
  }
  .plateforme_paiements .mb-xl-3 {
    margin-bottom: 1.2rem !important;
  }
  .plateforme_paiements .mb-xl-4 {
    margin-bottom: 2.4rem !important;
  }
  .plateforme_paiements .mb-xl-5 {
    margin-bottom: 4.8rem !important;
  }
  .plateforme_paiements .mr-xl-auto {
    margin-right: auto !important;
  }
  .plateforme_paiements .mr-xl-0 {
    margin-right: 0 !important;
  }
  .plateforme_paiements .mr-xl-1 {
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mr-xl-2 {
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mr-xl-3 {
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mr-xl-4 {
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mr-xl-5 {
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .ml-xl-auto {
    margin-left: auto !important;
  }
  .plateforme_paiements .ml-xl-0 {
    margin-left: 0 !important;
  }
  .plateforme_paiements .ml-xl-1 {
    margin-left: 0.4rem !important;
  }
  .plateforme_paiements .ml-xl-2 {
    margin-left: 0.8rem !important;
  }
  .plateforme_paiements .ml-xl-3 {
    margin-left: 1.2rem !important;
  }
  .plateforme_paiements .ml-xl-4 {
    margin-left: 2.4rem !important;
  }
  .plateforme_paiements .ml-xl-5 {
    margin-left: 4.8rem !important;
  }
  .plateforme_paiements .mx-xl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .plateforme_paiements .mx-xl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .plateforme_paiements .mx-xl-1 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mx-xl-2 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mx-xl-3 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mx-xl-4 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mx-xl-5 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .my-xl-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .plateforme_paiements .my-xl-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .plateforme_paiements .my-xl-1 {
    margin-bottom: 0.4rem !important;
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .my-xl-2 {
    margin-bottom: 0.8rem !important;
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .my-xl-3 {
    margin-bottom: 1.2rem !important;
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .my-xl-4 {
    margin-bottom: 2.4rem !important;
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .my-xl-5 {
    margin-bottom: 4.8rem !important;
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .pt-xl-auto {
    padding-top: auto !important;
  }
  .plateforme_paiements .pt-xl-0 {
    padding-top: 0 !important;
  }
  .plateforme_paiements .pt-xl-1 {
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .pt-xl-2 {
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .pt-xl-3 {
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .pt-xl-4 {
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .pt-xl-5 {
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .pb-xl-auto {
    padding-bottom: auto !important;
  }
  .plateforme_paiements .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .plateforme_paiements .pb-xl-1 {
    padding-bottom: 0.4rem !important;
  }
  .plateforme_paiements .pb-xl-2 {
    padding-bottom: 0.8rem !important;
  }
  .plateforme_paiements .pb-xl-3 {
    padding-bottom: 1.2rem !important;
  }
  .plateforme_paiements .pb-xl-4 {
    padding-bottom: 2.4rem !important;
  }
  .plateforme_paiements .pb-xl-5 {
    padding-bottom: 4.8rem !important;
  }
  .plateforme_paiements .pr-xl-auto {
    padding-right: auto !important;
  }
  .plateforme_paiements .pr-xl-0 {
    padding-right: 0 !important;
  }
  .plateforme_paiements .pr-xl-1 {
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .pr-xl-2 {
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .pr-xl-3 {
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .pr-xl-4 {
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .pr-xl-5 {
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .pl-xl-auto {
    padding-left: auto !important;
  }
  .plateforme_paiements .pl-xl-0 {
    padding-left: 0 !important;
  }
  .plateforme_paiements .pl-xl-1 {
    padding-left: 0.4rem !important;
  }
  .plateforme_paiements .pl-xl-2 {
    padding-left: 0.8rem !important;
  }
  .plateforme_paiements .pl-xl-3 {
    padding-left: 1.2rem !important;
  }
  .plateforme_paiements .pl-xl-4 {
    padding-left: 2.4rem !important;
  }
  .plateforme_paiements .pl-xl-5 {
    padding-left: 4.8rem !important;
  }
  .plateforme_paiements .px-xl-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .plateforme_paiements .px-xl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plateforme_paiements .px-xl-1 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .px-xl-2 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .px-xl-3 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .px-xl-4 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .px-xl-5 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .py-xl-auto {
    padding-bottom: auto !important;
    padding-top: auto !important;
  }
  .plateforme_paiements .py-xl-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .plateforme_paiements .py-xl-1 {
    padding-bottom: 0.4rem !important;
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .py-xl-2 {
    padding-bottom: 0.8rem !important;
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .py-xl-3 {
    padding-bottom: 1.2rem !important;
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .py-xl-4 {
    padding-bottom: 2.4rem !important;
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .py-xl-5 {
    padding-bottom: 4.8rem !important;
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .d-xl-block {
    display: block !important;
  }
  .plateforme_paiements .d-xl-flex {
    display: flex !important;
  }
  .plateforme_paiements .d-xl-grid {
    display: grid !important;
  }
  .plateforme_paiements .d-xl-inline {
    display: inline !important;
  }
  .plateforme_paiements .d-xl-inline-block {
    display: inline-block !important;
  }
  .plateforme_paiements .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .plateforme_paiements .d-xl-none {
    display: none !important;
  }
  .plateforme_paiements .align-items-xl-center {
    align-items: center !important;
  }
  .plateforme_paiements .align-items-xl-end {
    align-items: flex-end !important;
  }
  .plateforme_paiements .align-items-xl-start {
    align-items: flex-start !important;
  }
  .plateforme_paiements .align-items-xl-between {
    align-items: space-between !important;
  }
  .plateforme_paiements .align-items-xl-around {
    align-items: space-around !important;
  }
  .plateforme_paiements .align-items-xl-evenly {
    align-items: space-evenly !important;
  }
  .plateforme_paiements .align-content-xl-center {
    align-content: center !important;
  }
  .plateforme_paiements .align-content-xl-end {
    align-content: flex-end !important;
  }
  .plateforme_paiements .align-content-xl-start {
    align-content: flex-start !important;
  }
  .plateforme_paiements .align-content-xl-between {
    align-content: space-between !important;
  }
  .plateforme_paiements .align-content-xl-around {
    align-content: space-around !important;
  }
  .plateforme_paiements .align-content-xl-evenly {
    align-content: space-evenly !important;
  }
  .plateforme_paiements .align-self-xl-center {
    align-self: center !important;
  }
  .plateforme_paiements .align-self-xl-end {
    align-self: flex-end !important;
  }
  .plateforme_paiements .align-self-xl-start {
    align-self: flex-start !important;
  }
  .plateforme_paiements .align-self-xl-between {
    align-self: space-between !important;
  }
  .plateforme_paiements .align-self-xl-around {
    align-self: space-around !important;
  }
  .plateforme_paiements .align-self-xl-evenly {
    align-self: space-evenly !important;
  }
  .plateforme_paiements .justify-items-xl-center {
    justify-items: center !important;
  }
  .plateforme_paiements .justify-items-xl-end {
    justify-items: flex-end !important;
  }
  .plateforme_paiements .justify-items-xl-start {
    justify-items: flex-start !important;
  }
  .plateforme_paiements .justify-items-xl-between {
    justify-items: space-between !important;
  }
  .plateforme_paiements .justify-items-xl-around {
    justify-items: space-around !important;
  }
  .plateforme_paiements .justify-items-xl-evenly {
    justify-items: space-evenly !important;
  }
  .plateforme_paiements .justify-content-xl-center {
    justify-content: center !important;
  }
  .plateforme_paiements .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .plateforme_paiements .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .plateforme_paiements .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .plateforme_paiements .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .plateforme_paiements .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .plateforme_paiements .justify-self-xl-center {
    justify-self: center !important;
  }
  .plateforme_paiements .justify-self-xl-end {
    justify-self: flex-end !important;
  }
  .plateforme_paiements .justify-self-xl-start {
    justify-self: flex-start !important;
  }
  .plateforme_paiements .justify-self-xl-between {
    justify-self: space-between !important;
  }
  .plateforme_paiements .justify-self-xl-around {
    justify-self: space-around !important;
  }
  .plateforme_paiements .justify-self-xl-evenly {
    justify-self: space-evenly !important;
  }
  .plateforme_paiements .col-xl-1 {
    width: 8.33333333% !important;
  }
  .plateforme_paiements .col-xl-2 {
    width: 16.66666667% !important;
  }
  .plateforme_paiements .col-xl-3 {
    width: 25% !important;
  }
  .plateforme_paiements .col-xl-4 {
    width: 33.33333333% !important;
  }
  .plateforme_paiements .col-xl-5 {
    width: 41.66666667% !important;
  }
  .plateforme_paiements .col-xl-6 {
    width: 50% !important;
  }
  .plateforme_paiements .col-xl-7 {
    width: 58.33333333% !important;
  }
  .plateforme_paiements .col-xl-8 {
    width: 66.66666667% !important;
  }
  .plateforme_paiements .col-xl-9 {
    width: 75% !important;
  }
  .plateforme_paiements .col-xl-10 {
    width: 83.33333333% !important;
  }
  .plateforme_paiements .col-xl-11 {
    width: 91.66666667% !important;
  }
  .plateforme_paiements .col-xl-12 {
    width: 100% !important;
  }
  .plateforme_paiements .flex-xl-column {
    flex-direction: column !important;
  }
  .plateforme_paiements .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .plateforme_paiements .flex-xl-row {
    flex-direction: row !important;
  }
  .plateforme_paiements .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
}
@media screen and (min-width: 1600px) {
  .plateforme_paiements .mt-xxl-auto {
    margin-top: auto !important;
  }
  .plateforme_paiements .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .plateforme_paiements .mt-xxl-1 {
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .mt-xxl-2 {
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .mt-xxl-3 {
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .mt-xxl-4 {
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .mt-xxl-5 {
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .plateforme_paiements .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .plateforme_paiements .mb-xxl-1 {
    margin-bottom: 0.4rem !important;
  }
  .plateforme_paiements .mb-xxl-2 {
    margin-bottom: 0.8rem !important;
  }
  .plateforme_paiements .mb-xxl-3 {
    margin-bottom: 1.2rem !important;
  }
  .plateforme_paiements .mb-xxl-4 {
    margin-bottom: 2.4rem !important;
  }
  .plateforme_paiements .mb-xxl-5 {
    margin-bottom: 4.8rem !important;
  }
  .plateforme_paiements .mr-xxl-auto {
    margin-right: auto !important;
  }
  .plateforme_paiements .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .plateforme_paiements .mr-xxl-1 {
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mr-xxl-2 {
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mr-xxl-3 {
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mr-xxl-4 {
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mr-xxl-5 {
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .ml-xxl-auto {
    margin-left: auto !important;
  }
  .plateforme_paiements .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .plateforme_paiements .ml-xxl-1 {
    margin-left: 0.4rem !important;
  }
  .plateforme_paiements .ml-xxl-2 {
    margin-left: 0.8rem !important;
  }
  .plateforme_paiements .ml-xxl-3 {
    margin-left: 1.2rem !important;
  }
  .plateforme_paiements .ml-xxl-4 {
    margin-left: 2.4rem !important;
  }
  .plateforme_paiements .ml-xxl-5 {
    margin-left: 4.8rem !important;
  }
  .plateforme_paiements .mx-xxl-auto {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .plateforme_paiements .mx-xxl-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .plateforme_paiements .mx-xxl-1 {
    margin-left: 0.4rem !important;
    margin-right: 0.4rem !important;
  }
  .plateforme_paiements .mx-xxl-2 {
    margin-left: 0.8rem !important;
    margin-right: 0.8rem !important;
  }
  .plateforme_paiements .mx-xxl-3 {
    margin-left: 1.2rem !important;
    margin-right: 1.2rem !important;
  }
  .plateforme_paiements .mx-xxl-4 {
    margin-left: 2.4rem !important;
    margin-right: 2.4rem !important;
  }
  .plateforme_paiements .mx-xxl-5 {
    margin-left: 4.8rem !important;
    margin-right: 4.8rem !important;
  }
  .plateforme_paiements .my-xxl-auto {
    margin-bottom: auto !important;
    margin-top: auto !important;
  }
  .plateforme_paiements .my-xxl-0 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .plateforme_paiements .my-xxl-1 {
    margin-bottom: 0.4rem !important;
    margin-top: 0.4rem !important;
  }
  .plateforme_paiements .my-xxl-2 {
    margin-bottom: 0.8rem !important;
    margin-top: 0.8rem !important;
  }
  .plateforme_paiements .my-xxl-3 {
    margin-bottom: 1.2rem !important;
    margin-top: 1.2rem !important;
  }
  .plateforme_paiements .my-xxl-4 {
    margin-bottom: 2.4rem !important;
    margin-top: 2.4rem !important;
  }
  .plateforme_paiements .my-xxl-5 {
    margin-bottom: 4.8rem !important;
    margin-top: 4.8rem !important;
  }
  .plateforme_paiements .pt-xxl-auto {
    padding-top: auto !important;
  }
  .plateforme_paiements .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .plateforme_paiements .pt-xxl-1 {
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .pt-xxl-2 {
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .pt-xxl-3 {
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .pt-xxl-4 {
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .pt-xxl-5 {
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .pb-xxl-auto {
    padding-bottom: auto !important;
  }
  .plateforme_paiements .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .plateforme_paiements .pb-xxl-1 {
    padding-bottom: 0.4rem !important;
  }
  .plateforme_paiements .pb-xxl-2 {
    padding-bottom: 0.8rem !important;
  }
  .plateforme_paiements .pb-xxl-3 {
    padding-bottom: 1.2rem !important;
  }
  .plateforme_paiements .pb-xxl-4 {
    padding-bottom: 2.4rem !important;
  }
  .plateforme_paiements .pb-xxl-5 {
    padding-bottom: 4.8rem !important;
  }
  .plateforme_paiements .pr-xxl-auto {
    padding-right: auto !important;
  }
  .plateforme_paiements .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .plateforme_paiements .pr-xxl-1 {
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .pr-xxl-2 {
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .pr-xxl-3 {
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .pr-xxl-4 {
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .pr-xxl-5 {
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .pl-xxl-auto {
    padding-left: auto !important;
  }
  .plateforme_paiements .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .plateforme_paiements .pl-xxl-1 {
    padding-left: 0.4rem !important;
  }
  .plateforme_paiements .pl-xxl-2 {
    padding-left: 0.8rem !important;
  }
  .plateforme_paiements .pl-xxl-3 {
    padding-left: 1.2rem !important;
  }
  .plateforme_paiements .pl-xxl-4 {
    padding-left: 2.4rem !important;
  }
  .plateforme_paiements .pl-xxl-5 {
    padding-left: 4.8rem !important;
  }
  .plateforme_paiements .px-xxl-auto {
    padding-left: auto !important;
    padding-right: auto !important;
  }
  .plateforme_paiements .px-xxl-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .plateforme_paiements .px-xxl-1 {
    padding-left: 0.4rem !important;
    padding-right: 0.4rem !important;
  }
  .plateforme_paiements .px-xxl-2 {
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
  }
  .plateforme_paiements .px-xxl-3 {
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
  }
  .plateforme_paiements .px-xxl-4 {
    padding-left: 2.4rem !important;
    padding-right: 2.4rem !important;
  }
  .plateforme_paiements .px-xxl-5 {
    padding-left: 4.8rem !important;
    padding-right: 4.8rem !important;
  }
  .plateforme_paiements .py-xxl-auto {
    padding-bottom: auto !important;
    padding-top: auto !important;
  }
  .plateforme_paiements .py-xxl-0 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .plateforme_paiements .py-xxl-1 {
    padding-bottom: 0.4rem !important;
    padding-top: 0.4rem !important;
  }
  .plateforme_paiements .py-xxl-2 {
    padding-bottom: 0.8rem !important;
    padding-top: 0.8rem !important;
  }
  .plateforme_paiements .py-xxl-3 {
    padding-bottom: 1.2rem !important;
    padding-top: 1.2rem !important;
  }
  .plateforme_paiements .py-xxl-4 {
    padding-bottom: 2.4rem !important;
    padding-top: 2.4rem !important;
  }
  .plateforme_paiements .py-xxl-5 {
    padding-bottom: 4.8rem !important;
    padding-top: 4.8rem !important;
  }
  .plateforme_paiements .d-xxl-block {
    display: block !important;
  }
  .plateforme_paiements .d-xxl-flex {
    display: flex !important;
  }
  .plateforme_paiements .d-xxl-grid {
    display: grid !important;
  }
  .plateforme_paiements .d-xxl-inline {
    display: inline !important;
  }
  .plateforme_paiements .d-xxl-inline-block {
    display: inline-block !important;
  }
  .plateforme_paiements .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .plateforme_paiements .d-xxl-none {
    display: none !important;
  }
  .plateforme_paiements .align-items-xxl-center {
    align-items: center !important;
  }
  .plateforme_paiements .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .plateforme_paiements .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .plateforme_paiements .align-items-xxl-between {
    align-items: space-between !important;
  }
  .plateforme_paiements .align-items-xxl-around {
    align-items: space-around !important;
  }
  .plateforme_paiements .align-items-xxl-evenly {
    align-items: space-evenly !important;
  }
  .plateforme_paiements .align-content-xxl-center {
    align-content: center !important;
  }
  .plateforme_paiements .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .plateforme_paiements .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .plateforme_paiements .align-content-xxl-between {
    align-content: space-between !important;
  }
  .plateforme_paiements .align-content-xxl-around {
    align-content: space-around !important;
  }
  .plateforme_paiements .align-content-xxl-evenly {
    align-content: space-evenly !important;
  }
  .plateforme_paiements .align-self-xxl-center {
    align-self: center !important;
  }
  .plateforme_paiements .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .plateforme_paiements .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .plateforme_paiements .align-self-xxl-between {
    align-self: space-between !important;
  }
  .plateforme_paiements .align-self-xxl-around {
    align-self: space-around !important;
  }
  .plateforme_paiements .align-self-xxl-evenly {
    align-self: space-evenly !important;
  }
  .plateforme_paiements .justify-items-xxl-center {
    justify-items: center !important;
  }
  .plateforme_paiements .justify-items-xxl-end {
    justify-items: flex-end !important;
  }
  .plateforme_paiements .justify-items-xxl-start {
    justify-items: flex-start !important;
  }
  .plateforme_paiements .justify-items-xxl-between {
    justify-items: space-between !important;
  }
  .plateforme_paiements .justify-items-xxl-around {
    justify-items: space-around !important;
  }
  .plateforme_paiements .justify-items-xxl-evenly {
    justify-items: space-evenly !important;
  }
  .plateforme_paiements .justify-content-xxl-center {
    justify-content: center !important;
  }
  .plateforme_paiements .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .plateforme_paiements .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .plateforme_paiements .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .plateforme_paiements .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .plateforme_paiements .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .plateforme_paiements .justify-self-xxl-center {
    justify-self: center !important;
  }
  .plateforme_paiements .justify-self-xxl-end {
    justify-self: flex-end !important;
  }
  .plateforme_paiements .justify-self-xxl-start {
    justify-self: flex-start !important;
  }
  .plateforme_paiements .justify-self-xxl-between {
    justify-self: space-between !important;
  }
  .plateforme_paiements .justify-self-xxl-around {
    justify-self: space-around !important;
  }
  .plateforme_paiements .justify-self-xxl-evenly {
    justify-self: space-evenly !important;
  }
  .plateforme_paiements .col-xxl-1 {
    width: 8.33333333% !important;
  }
  .plateforme_paiements .col-xxl-2 {
    width: 16.66666667% !important;
  }
  .plateforme_paiements .col-xxl-3 {
    width: 25% !important;
  }
  .plateforme_paiements .col-xxl-4 {
    width: 33.33333333% !important;
  }
  .plateforme_paiements .col-xxl-5 {
    width: 41.66666667% !important;
  }
  .plateforme_paiements .col-xxl-6 {
    width: 50% !important;
  }
  .plateforme_paiements .col-xxl-7 {
    width: 58.33333333% !important;
  }
  .plateforme_paiements .col-xxl-8 {
    width: 66.66666667% !important;
  }
  .plateforme_paiements .col-xxl-9 {
    width: 75% !important;
  }
  .plateforme_paiements .col-xxl-10 {
    width: 83.33333333% !important;
  }
  .plateforme_paiements .col-xxl-11 {
    width: 91.66666667% !important;
  }
  .plateforme_paiements .col-xxl-12 {
    width: 100% !important;
  }
  .plateforme_paiements .flex-xxl-column {
    flex-direction: column !important;
  }
  .plateforme_paiements .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .plateforme_paiements .flex-xxl-row {
    flex-direction: row !important;
  }
  .plateforme_paiements .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
}
.plateforme_paiements .opacity-0 {
  opacity: 0 !important;
}
.plateforme_paiements .opacity-100 {
  opacity: 100 !important;
}
.plateforme_paiements .col-_-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-_-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-sm-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-md-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-1 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-3 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-4 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-7 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-8 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-10 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-11 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.plateforme_paiements .col-xxl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media not print {
  .plateforme_paiements .print-only {
    display: none !important;
  }
}
.plateforme_paiements .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.plateforme_paiements .form-group {
  display: flex;
  align-items: center;
  margin-bottom: 1.6rem;
}
.plateforme_paiements .form-control {
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.plateforme_paiements .form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.plateforme_paiements .form-control:disabled,
.plateforme_paiements .form-control[readonly] {
  background-color: #eeeeee;
  opacity: 1;
}
.plateforme_paiements .form-control::placeholder {
  color: #cccccc;
  opacity: 1;
}
.plateforme_paiements .ui-datepicker {
  z-index: 100 !important;
}
.plateforme_paiements .ui-datepicker-calendar .ui-datepicker-month {
  text-transform: capitalize;
}
.plateforme_paiements .ui-datepicker-calendar thead span {
  color: #fff;
}
.plateforme_paiements .alert {
  position: relative;
  padding: 1.2rem 2rem;
  border: 1px solid transparent;
  border-radius: 0.4rem;
  margin-bottom: 1.6rem;
}
.plateforme_paiements .flex-wrap {
  flex-wrap: wrap;
}
