@charset "UTF-8";

  .ligne_colonne_auto > * {
  flex: 0 0 auto;
  width: auto;
}
  .ligne_colonne_1_12 > * {
  flex: 0 0 auto;
  width: 100%;
}
  .ligne_colonne_2_12 > * {
  flex: 0 0 auto;
  width: 50%;
}
  .ligne_colonne_3_12 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}
  .ligne_colonne_4_12 > * {
  flex: 0 0 auto;
  width: 25%;
}
  .ligne_colonne_5_12 > * {
  flex: 0 0 auto;
  width: 20%;
}
  .ligne_colonne_6_12 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}
/*------------------------1px-----------------------------------*/
@media (min-width: 1px) {
  .colonne_1px {
    flex: 1 0 0%;
  }
.colonne_1px_auto {
  flex: 0 0 auto;
  width: auto;
}

.colonne_1px_1_12 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.colonne_1px_2_12 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.colonne_1px_3_12 {
  flex: 0 0 auto;
  width: 25%;
}

.colonne_1px_4_12 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.colonne_1px_5_12 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.colonne_1px_6_12 {
  flex: 0 0 auto;
  width: 50%;
}

.colonne_1px_7_12 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.colonne_1px_8_12 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.colonne_1px_9_12 {
  flex: 0 0 auto;
  width: 75%;
}

.colonne_1px_10_12 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.colonne_1px_11_12 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.colonne_1px_12_12 {
  flex: 0 0 auto;
  width: 100%;
}
}
/*------------------------576px-----------------------------------*/
@media (min-width: 768px) {
  .colonne_576small {
    flex: 1 0 0%;
  }

  .ligne_colonne_576small_auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .ligne_colonne_576small_1_12 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .ligne_colonne_576small_2_12 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .rligne_colonne_576small_3_12 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .ligne_colonne_576small_4_12 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .ligne_colonne_576small_5_12 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .ligne_colonne_576small_6_12 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }



  .colonne_576small_auto {
    flex: 0 0 auto;
    width: auto;
  }

  .colonne_576small_1_12 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .colonne_576small_2_12 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .colonne_576small_3_12 {
    flex: 0 0 auto;
    width: 25%;
  }

  .colonne_576small_4_12 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .colonne_576small_5_12 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .colonne_576small_6_12 {
    flex: 0 0 auto;
    width: 50%;
  }

  .colonne_576small_7_12 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .colonne_576small_8_12 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .colonne_576small_9_12 {
    flex: 0 0 auto;
    width: 75%;
  }

  .colonne_576small_10_12 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .colonne_576small_11_12 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .colonne_576small_12_12 {
    flex: 0 0 auto;
    width: 100%;
  }
}
/*------------------------768px-----------------------------------*/
@media (min-width: 768px) {
  .colonne_768md {
    flex: 1 0 0%;
  }

  .ligne_colonne_768md_auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .ligne_colonne_768md_1_12 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .ligne_colonne_768md_2_12 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .rligne_colonne_768md_3_12 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .ligne_colonne_768md_4_12 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .ligne_colonne_768md_5_12 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .ligne_colonne_768md_6_12 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }



  .colonne_768md_auto {
    flex: 0 0 auto;
    width: auto;
  }

  .colonne_768md_1_12 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .colonne_768md_2_12 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .colonne_768md_3_12 {
    flex: 0 0 auto;
    width: 25%;
  }

  .colonne_768md_4_12 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .colonne_768md_5_12 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .colonne_768md_6_12 {
    flex: 0 0 auto;
    width: 50%;
  }

  .colonne_768md_7_12 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .colonne_768md_8_12 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .colonne_768md_9_12 {
    flex: 0 0 auto;
    width: 75%;
  }

  .colonne_768md_10_12 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .colonne_768md_11_12 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .colonne_768md_12_12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

/*---------------------------992px--------------------------------*/

@media (min-width: 992px) {
  .colonne_992lg {
    flex: 1 0 0%;
  }

  .ligne_colonne_992lg_auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .ligne_colonne_992lg_1_12 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .ligne_colonne_992lg_2_12 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .ligne_colonne_992lg_3_12 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .ligne_colonne_992lg_4_12 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .ligne_colonne_992lg_5_12 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .ligne_colonne_992lg_6_12 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }



  .colonne_992lg_auto {
    flex: 0 0 auto;
    width: auto;
  }

  .colonne_992lg_1_12 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .colonne_992lg_2_12 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .colonne_992lg_3_12 {
    flex: 0 0 auto;
    width: 25%;
  }

  .colonne_992lg_4_12 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .colonne_992lg_5_12 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .colonne_992lg_6_12 {
    flex: 0 0 auto;
    width: 50%;
  }

  .colonne_992lg_7_12 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .colonne_992lg_8_12 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .colonne_992lg_9_12 {
    flex: 0 0 auto;
    width: 75%;
  }

  .colonne_992lg_10_12 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .colonne_992lg_11_12 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .colonne_992lg_12_12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

/*---------------------------1200px--------------------------------*/

@media (min-width: 1200px) {
  .colonne_1200xl {
    flex: 1 0 0%;
  }

  .ligne_colonne_1200xl_auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .ligne_colonne_1200xl_1_12 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .ligne_colonne_1200xl_2_12 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .ligne_colonne_1200xl_3_12 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .ligne_colonne_1200xl_4_12 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .ligne_colonne_1200xl_5_12 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .ligne_colonne_1200xl_6_12 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }



  .colonne_1200xl_auto {
    flex: 0 0 auto;
    width: auto;
  }

  .colonne_1200xl_1_12 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .colonne_1200xl_2_12 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .colonne_1200xl_3_12 {
    flex: 0 0 auto;
    width: 25%;
  }

  .colonne_1200xl_4_12 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .colonne_1200xl_5_12 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .colonne_1200xl_6_12 {
    flex: 0 0 auto;
    width: 50%;
  }

  .colonne_1200xl_7_12 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .colonne_1200xl_8_12 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .colonne_1200xl_9_12 {
    flex: 0 0 auto;
    width: 75%;
  }

  .colonne_1200xl_10_12 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .colonne_1200xl_11_12 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .colonne_1200xl_12_12 {
    flex: 0 0 auto;
    width: 100%;
  }
}

/*-----------------------------------------------------------*/
.padding_0 {
  padding: 0 !important;
}

.padding_1 {
  padding: 0.25rem !important;
}

.padding_2 {
  padding: 0.5rem !important;
}

.padding_3 {
  padding: 1rem !important;
}

.padding_4 {
  padding: 1.5rem !important;
}

.padding_5 {
  padding: 3rem !important;
}

/*-----------------------------------------------------------*/

.padding_vertical_0 {
  padding-top:0rem !important;
  padding-bottom:0rem !important;
}

.padding_vertical_1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.padding_vertical_2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.padding_vertical_3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.padding_vertical_4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.padding_vertical_5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
/*-----------------------------------------------------------*/
.padding_horizontal_0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.padding_horizontal_1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.padding_horizontal_2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.padding_horizontal_3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.padding_horizontal_4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.padding_horizontal_5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}
/*-----------------------------------------------------------*/

.padding_top_0 {
  padding-top: 0 !important;
}

.padding_top_1 {
  padding-top: 0.25rem !important;
}

.padding_top_2 {
  padding-top: 0.5rem !important;
}

.padding_top_3 {
  padding-top: 1rem !important;
}

.padding_top_4 {
  padding-top: 1.5rem !important;
}

.padding_top_5 {
  padding-top: 3rem !important;
}
/*-----------------------------------------------------------*/
.padding_right_0 {
  padding-right: 0 !important;
}

.padding_right_1 {
  padding-right: 0.25rem !important;
}

.padding_right_2 {
  padding-right: 0.5rem !important;
}

.padding_right_3 {
  padding-right: 1rem !important;
}

.padding_right_4 {
  padding-right: 1.5rem !important;
}

.padding_right_5 {
  padding-right: 3rem !important;
}
/*-----------------------------------------------------------*/
.padding_bottom_0 {
  padding-bottom: 0 !important;
}

.padding_bottom_1 {
  padding-bottom: 0.25rem !important;
}

.padding_bottom_2 {
  padding-bottom: 0.5rem !important;
}

.padding_bottom_3 {
  padding-bottom: 1rem !important;
}

.padding_bottom_4 {
  padding-bottom: 1.5rem !important;
}

.padding_bottom_5 {
  padding-bottom: 3rem !important;
}
/*-----------------------------------------------------------*/
.padding_left_0 {
  padding-left: 0 !important;
}

.padding_left_1 {
  padding-left: 0.25rem !important;
}

.padding_left_2 {
  padding-left: 0.5rem !important;
}

.padding_left_3 {
  padding-left: 1rem !important;
}

.padding_left_4 {
  padding-left: 1.5rem !important;
}

.padding_left_5 {
  padding-left: 3rem !important;
}


/*-----------------------------------------------------------*/

.margin_1 {
  margin: 0.25rem !important;
}

.margin_2 {
  margin: 0.5rem !important;
}

.margin_3 {
  margin: 1rem !important;
}

.margin_4 {
  margin: 1.5rem !important;
}

.margin_5 {
  margin: 3rem !important;
}

.margin_auto {
  margin: auto !important;
}
/*-----------------------------------------------------------*/
.margin_horizontal_0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.margin_horizontal_1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.margin_horizontal_2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.margin_horizontal_3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.margin_horizontal_4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.margin_horizontal_5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.margin_horizontal_auto {
  margin-right: auto !important;
  margin-left: auto !important;
}
/*-----------------------------------------------------------*/
.margin_vertical_0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.margin_vertical_1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.margin_vertical_2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.margin_vertical_3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.margin_vertical_4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.margin_vertical_5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.margin_vertical_auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}
/*-----------------------------------------------------------*/
.margin_top_0 {
  margin-top: 0 !important;
}

.margin_top_1 {
  margin-top: 0.25rem !important;
}

.margin_top_2 {
  margin-top: 0.5rem !important;
}

.margin_top_3 {
  margin-top: 1rem !important;
}

.margin_top_4 {
  margin-top: 1.5rem !important;
}

.margin_top_5 {
  margin-top: 3rem !important;
}

.margin_top_auto {
  margin-top: auto !important;
}
/*-----------------------------------------------------------*/
.margin_right_0 {
  margin-right: 0 !important;
}

.margin_right_1 {
  margin-right: 0.25rem !important;
}

.margin_right_2 {
  margin-right: 0.5rem !important;
}

.margin_right_3 {
  margin-right: 1rem !important;
}

.margin_right_4 {
  margin-right: 1.5rem !important;
}

.margin_right_5 {
  margin-right: 3rem !important;
}

.margin_right_auto {
  margin-right: auto !important;
}
/*-----------------------------------------------------------*/
.margin_left_0 {
  margin-left: 0 !important;
}

.margin_left_1 {
  margin-left: 0.25rem !important;
}

.margin_left_2 {
  margin-left: 0.5rem !important;
}

.margin_left_3 {
  margin-left: 1rem !important;
}

.margin_left_4 {
  margin-left: 1.5rem !important;
}

.margin_left_5 {
  margin-left: 3rem !important;
}

.margin_left_auto {
  margin-left: auto !important;
}
/*-----------------------------------------------------------*/
.margin_bottom_0 {
  margin-bottom: 0rem !important;
}

.margin_bottom_1 {
  margin-bottom: 0.25rem !important;
}

.margin_bottom_2 {
  margin-bottom: 0.5rem !important;
}

.margin_bottom_3 {
  margin-bottom: 1rem !important;
}

.margin_bottom_4 {
  margin-bottom: 1.5rem !important;
}

.margin_bottom_5 {
  margin-bottom: 3rem !important;
}
.margin_bottom_auto {
  margin-bottom: auto !important;
}

@media (min-width: 992px) {
.margin_bottom_992lg_0 {
  margin-bottom: 0 !important;
}
}

/*-----------------------------------------------------------*/
.font_family_titre
{
	font-family:system-ui,'poppinssemibold','poppinslight','poppinsmedium','poppinsregular','poppinsbold',Arial;
}
.font_size_1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.font_size_2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.font_size_3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.font_size_4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.font_size_5 {
  font-size: 1.25rem !important;
}

.font_size_6 {
  font-size: 1rem !important;
}
.font_size {
  font-size:calc(0.8rem + 0.1vw);
}
.font_size_mini {
  font-size:calc(0.75rem + 0.1vw);
}
/*-----------------------------------------------------------*/
.carte_style {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  bordure: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.carte_style > hr {
  margin-right: 0;
  margin-left: 0;
}

.carte_style_contenu {
  flex: 1 1 auto;
  padding: 1rem 1rem;
}

.carte_style_text:last-child {
  margin-bottom: 0;
}

.carte_style_footer {
  padding: 0.5rem 1rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.carte_style_footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.carte_style_title {
  margin-bottom: 0.5rem;
}
/*-----------------------------------------------------------*/
.shadow_carte {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.2) !important;
}
.shadow_carte_sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow_carte_lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow_carte_none {
  box-shadow: none !important;
}
/*-----------------------------------------------------------*/
.carte_style_hover:hover {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.28) !important;
}
.carte_style_hover_black:hover {
  /*background-color:rgba(0, 0, 0, 0.04) !important;*/
  /*background-color:#f8f9fa!important;*/
  background-color:#f0f2f4!important;
}
/*-----------------------------------------------------------*/
.badge {
  display: inline-block;
  padding: 0.35em 0.65em !important;
  font-size: 0.75em!important;
  font-weight: 700!important;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badgeLg {
  display: inline-block;
  padding: 0.65em 0.65em !important;
  font-size: 0.8em!important;
  font-weight: 700!important;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
}
.badge:empty {
  display: none;
}
.badgeLg:empty {
  display: none;
}
/*
.btn .badge {
  position: relative;
  top: -1px;
}*/

/*-----------------------------------------------------------*/
.bordure {
  border: 1px solid #dee2e6 !important;
}

.bordure_0 {
  border: 0 !important;
}

.bordure_top {
  border-top: 1px solid #dee2e6 !important;
}

.bordure_top_0 {
  border-top: 0 !important;
}

.bordure_end {
  border-right: 1px solid #dee2e6 !important;
}

.bordure_end_0 {
  border-right: 0 !important;
}

.bordure_bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.bordure_bottom_0 {
  border-bottom: 0 !important;
}

.bordure_start {
  border-left: 1px solid #dee2e6 !important;
}

.bordure_start_0 {
  border-left: 0 !important;
}

.bordure_primary {
  border-color: #0d6efd !important;
}

.bordure_secondary {
  border-color: #6c757d !important;
}

.bordure_success {
  border-color: #198754 !important;
}

.bordure_info {
  border-color: #0dcaf0 !important;
}

.bordure_warning {
  border-color: #ffc107 !important;
}

.bordure_danger {
  border-color: #dc3545 !important;
}

.bordure_light {
  border-color: #f8f9fa !important;
}

.bordure_dark {
  border-color: #212529 !important;
}

.bordure_white {
  border-color: #fff !important;
}

.bordure_1 {
  border-width: 1px !important;
}

.bordure_2 {
  border-width: 2px !important;
}

.bordure_3 {
  border-width: 3px !important;
}

.bordure_4 {
  border-width: 4px !important;
}

.bordure_5 {
  border-width: 5px !important;
}
/*-----------------------------------------------------------*/

.font_weight_700 {
  font-weight: 700 !important;
}
.font_weight_bolder {
  font-weight: bolder !important;
}
.font_weight_normal {
  font-weight: 400 !important;
}
.height_100 {
  height: 100% !important;
}
.font_size_small, .font_size_small {
  font-size: 0.875em;
}
.font_size_display {
    font-size: 2rem;
}
/*-----------------------------------------------------------*/
.display_5 {
font-size: calc(1.37rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display_5 {
  font-size: 2.5rem;
  }
}
/*-----------------------------------------------------------*/
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}












/*-------------------------A traiter----------------------------------*/
.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}
.sous_titre_lead {
/*font-size: 1.2rem;*/
  font-size: 1rem;
  font-weight: 300;
}

.d-grid {
  display: grid !important;
}
.btn-outline-primary {
  color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:active{
  color: #fff;
  background-color: #0d6efd;
  border-color: #0d6efd;
}
.btn-outline-primary:active:focus {
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}


/*-----------------------------------------------------------*/
.rounded-3 {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

/*-----------------------------------------------------------*/
.link-dark {
  color: #212529;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.stretched-link2::after {

  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}
.text-decoration-none {
  text-decoration: none !important;
}
.text-white {
  color: rgba(255, 255, 255, 1) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.bg-gradient {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)) !important;
}
.bg-primary {
  background-color: rgba(13, 110, 253, 1) !important;
}
.bg-primary-yellow {
  background-color: rgba(255, 255, 0, 1) !important;
}
.bg-primary-orange {
  background-color: rgba(255, 153, 0, 1) !important;
}
.bg-primary-white {
  background-color: white !important;
}
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}/*
.align-items-centerJ p
{
  text-align: center !important;
}*/
.justify-content-between {
  justify-content: space-between !important;
}

.feature {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 3rem;
  width: 3rem;
  font-size: 1.5rem;
}
.featureSmall {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 2rem;
  font-size: 1.5rem;
}

/*
div#list_de_trucs{
margin:10px auto;.
width:100%;
min-width:400px;
max-width:700px;
}
div#list_de_trucs table{
margin:0px;
width:100%;
}
*/
