.step-app .step-steps,
.step-app .step-steps-software,
.step-app .step-steps-digital {
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
  align-items: center;
  flex-wrap: wrap;
  display: none;
}

.step-app .step-steps-software {
  display: none;
}

.step-app .step-steps li,
.step-app .step-steps-software li {
  list-style: none;
  flex: 1 1 auto;
  cursor: pointer;
  display: block;
  color: var(--ci-gray);
  text-decoration: none;
  border: 2px solid var(--ci-gray);
  width: 30px;
  height: 30px;
  border-radius: 50%;
  font-size: var(--fs-20);
  text-align: center;
  line-height: 1.2;
  margin-right: 5px;
  display: none;
}
.step-app .step-steps > li:hover,
.step-app .step-steps-software > li:hover, {

}

.step-app .step-steps > li:last-child a,
.step-app .step-steps-software > li:last-child a {
  border: none;
}

.step-app .step-steps > li.stepFiller {
  display: inline-block;
}

.step-app .step-steps > li.active,
.step-app .step-steps-software > li.active {
  color: var(--ci-light-gray);
  border: 3px solid var(--ci-light-gray);
  width: 44px;
  height: 44px;
  font-size: var(--fs-30);
  display: inline-block;
}

.step-app .step-steps > li.error,
.step-app .step-steps-software > li.error {
  border-color: var(--ci-red);
}
.step-app .step-steps > li.done,
.step-app .step-steps-software > li.done {
  color: var(--ci-light-gray);
  border-color: var(--ci-gray);
  border: 2px solid var(--ci-gray);
  width: 44px;
  height: 44px;
  font-size: var(--fs-30);
  display: none;
}
.step-app .step-steps > li > .number,
.step-app .step-steps-software > li.number {
  background: var(--ci-light-gray);
  padding: 0 8px;
  display: inline-block;
  text-align: center;
  margin-right: 15px;
  border-radius: 3px;
  color: #333;
}
.step-app .step-content,
.step-app .contentSoftwareSkills {
  /*
  border: 1px solid #e5e5e5;
  padding: 10px;
  border-top: 0;
  */
}

.step-app .step-content > .heroSectioMid > .step-tab-panel.step-tab-panel,
.step-app .contentDigitalSkills > .heroSectioMid > .step-tab-panel.step-tab-panel,
.step-app .contentSoftwareSkills > .step-tab-panel.step-tab-panel,
.step-app .contentDataSkills > .step-tab-panel.step-tab-panel,
.step-app .contentInfoSkills > .step-tab-panel.step-tab-panel,
.step-app .contentComSkills > .step-tab-panel.step-tab-panel,
.step-app .contentDigitalContentSkills > .step-tab-panel.step-tab-panel,
.step-app .contentSecuritySkills > .step-tab-panel.step-tab-panel,
.step-app .contentProbSolutionSkills > .step-tab-panel.step-tab-panel,
.step-app .contentKiSkills > .step-tab-panel.step-tab-panel {
  display: none;
}
.step-app .step-content > .heroSectioMid > .step-tab-panel.step-tab-panel.active,
.step-app .contentDigitalSkills > .heroSectioMid > .step-tab-panel.step-tab-panel.active,
.step-app .contentSoftwareSkills > .step-tab-panel.step-tab-panel.active,
.step-app .contentDataSkills > .step-tab-panel.step-tab-panel.active,
.step-app .contentInfoSkills > .step-tab-panel.step-tab-panel.active,
.step-app .contentComSkills > .step-tab-panel.step-tab-panel.active,
.step-app .contentDigitalContentSkills > .step-tab-panel.step-tab-panel.active,
.step-app .contentSecuritySkills > .step-tab-panel.step-tab-panel.active,
.step-app .contentProbSolutionSkills > .step-tab-panel.step-tab-panel.active,
.step-app .contentKiSkills > .step-tab-panel.step-tab-panel.active {
  display: flex !important;
}

.step-app .step-footer,
.step-app .step-footer-software {
  margin-top: 0;
  margin-bottom: 0;
}
.step-app .step-footer .step-btn,
.step-app .step-footer-software .step-btn {
  padding: 4px 16px;
  color: #333;
  text-decoration: none;
  background: #e5e5e5;
  border-radius: 3px;
  border: none;
  outline: none;
  cursor: pointer;
}