/*****************************************************
    Workflow
*****************************************************/
.workflow {
  flex: 1;
  display: block;
}

.workflow-card {
  flex: 1;
}

.workflow-buttons {
  padding-top: var(--spacer-2);
}

.workflow-gradient {
  height: 100px;
  margin-top: -100px;
  background: linear-gradient(0deg, var(--bs-card-bg), transparent);
}

.workflow-screen {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.workflow-questions > header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--spacer-2);
}

.workflow-questions > header .progress-container {
  flex-basis: 10%;
  align-self: center;
}

.workflow-progress-counter {
  flex-shrink: 0;
}

.workflow-review-group {
  margin-bottom: 1rem;
}
.workflow-review-group header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.workflow-review-group-title {
  font-size: 1.2rem;
}

.workflow-review-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1.4;
  border-bottom: 1px dotted var(--bs-card-border-color);
  margin-bottom: var(--spacer-3);
  padding-bottom: var(--spacer-3);
}
.workflow-review-question:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.workflow-review-question > * {
  flex: 1;
}
.workflow-review-question > *:last-child {
  text-align: right;
}

.workflow-review-sub-question {
  margin-left: var(--spacer-5);
}

/************************ End Workflow*/