  .form-tab .form-header {
      gap: 5px;
      text-align: center;
      font-size: .9em;
  }

  .form-tab .form-header .stepIndicator {
      position: relative;
      flex: 1;
      padding-bottom: 30px;
  }

  .form-tab .form-header .stepIndicator.active {
      font-weight: 600;
  }

  .form-tab .form-header .stepIndicator.finish {
      font-weight: 600;
      color: #f04c39;
  }

  .form-tab .form-header .stepIndicator::before {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 0;
      transform: translateX(-50%);
      z-index: 9;
      width: 20px;
      height: 20px;
      background-color: #fdd4cf;
      border-radius: 50%;
      border: 3px solid #ecf5f4;
  }

  .form-tab .form-header .stepIndicator.active::before {
      background-color: #fdd4cf;
      border: 3px solid #fdd4cf;
  }

  .form-tab .form-header .stepIndicator.finish::before {
      background-color: #f04c39;
      border: 3px solid #f04c39;
  }

  .form-tab .form-header .stepIndicator::after {
      content: "";
      position: absolute;
      left: 50%;
      bottom: 8px;
      width: 100%;
      height: 3px;
      background-color: #f3f3f3;
  }

  .form-tab .form-header .stepIndicator.active::after {
      background-color: #fdd4cf;
  }

  .form-tab .form-header .stepIndicator.finish::after {
      background-color: #f04c39;
  }
  
  @keyframes spin {
              0% {
                  transform: rotate(0deg);
              }
    
              100% {
                  transform: rotate(360deg);
              }
          }
    
          .overlay {
              position: fixed;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-color: rgba(255, 255, 255, 0.7);
              /* Semi-transparent white */
              display: flex;
              justify-content: center;
              align-items: center;
              z-index: 9999;
              /* Ensure it's on top of everything */
          }
    
          .loading {
              width: 50px;
              height: 50px;
              border: 5px solid #f3f3f3;
              border-top: 5px solid #3498db;
              border-radius: 50%;
              animation: spin 1s linear infinite;
          }



          .last-step-indicator::after{
            display: none;

          }
          .spinner-border-sm{
            margin-left: 20px;
          }