@media screen and (max-width: 1399px) {
  .input-group-text {
    width: 90px !important;
  }
}

@media screen and (max-width: 1199px) {
  .input-group-text {
    width: 70px !important;
  }
}

@media screen and (max-width: 991px) {
  .input-group-text {
    width: 124px !important;
  }

  .form-sidebar {
    min-height: auto;
    height: 160px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }

  .bar {
    margin: 10px 10px;
    height: 2px;
    width: 30px;
  }

  .step {
    position: relative
  }

  .step-content {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    width: 230px;
    margin-top: 12px;
  }

  .step-content p {
    width: max-content;
  }

  .step-content {
    display: none;
  }

  /* Show content of the current step */
  .step.current .step-content {
    display: block;
  }

  .btnForm {
    right: 0px;
  }



  /* .main-container {
        margin-bottom: 200px;
    } */

  label {
    padding-top: 0px;
  }

  .btnForm {
    position: relative;
    bottom: 0px;
  }

  .main-container {
    margin-bottom: 100px;
  }

  .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 15px;
    margin-bottom: .125rem;
  }

  .btn-form {
    margin-top: 20px;
  }

  .btnForm .btn {
    font-size: 14px !important;
  }

  .montant-label {
    margin-top: 20px;
  }

  .btnPrev {
    width: 136px;
    padding-right: 24px !important;
  }

  .btnNext {
    width: 136px;
    padding-left: 24px !important;
  }

  .btnPrev {
    font-size: 14px !important;

  }

  .btnNext {
    font-size: 14px !important;
  }

  .btnEnd {
    font-size: 14px !important;

  }

  .fa-arrow-right {
    padding-right: 12px;
  }

  .fa-arrow-left {
    padding-left: 12px;
  }

  .btnNext:hover .fa-solid.fa-arrow-right {
    color: #8de314;
    padding-right: 5px !important;

  }



  .btnEnd:hover .fa-solid.fa-arrow-right {
    color: #FFFFFF;
    padding-left: 16px !important;

  }

  .btnPrev:hover .fa-solid.fa-arrow-left {
    color: #4738de;
    padding-left: 5px !important;

  }

  .btnPrev:hover .btnText {
    color: #4738de;
    padding-left: 5px;

  }

  .btnEnd:hover {
    color: #4738de;

  }

  /* .error-container{
        height:auto
      } */

  .clone-mt {
    margin-top: 25px;
  }

  .label-two-lines {
    margin-bottom: 15px;
  }

  .text-primary {
    margin-bottom: 30px;
    margin-top: 30px;
  }


}

@media screen and (max-width: 767px) {
  label {
    padding-top: 0px;
  }

  .btnForm {
    position: relative;
    bottom: 0px;
  }

  .main-container {
    margin-bottom: 100px;
  }

  .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 15px;
    margin-bottom: .125rem;
  }

  .btn-form {
    margin-top: 20px;
  }

  .btnForm .btn {
    font-size: 14px !important;
  }

  .montant-label {
    margin-top: 20px;
  }
}

@media screen and (max-width: 575px) {}