form.form {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.form-header {
  display: block;
}

.form-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: 1rem;
  padding: 1rem;
}

.form-footer {
  padding: 1rem 0rem;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
}

.form-footer > * {
  margin: 0rem;
}

.form-footer #next-btn,
.form-footer #prev-btn,
.form-footer #submit-btn,
.form-footer #cancel-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  min-width: 8rem;
  max-width: 8rem;
  margin: 0rem;
}

/* To Display the Configurations/CloudFormation outputs in a Grid */
.form .review-group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(15rem, 1fr));
  gap: 1.5rem;
  min-height: 3rem;
  align-content: center;
  margin-bottom: 1rem;
}
.form .review-group > * {
  margin: 0rem;
}

.form .review-group-wide {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(25rem, 1fr));
  gap: 1.5rem;
  min-height: 3rem;
  align-content: center;
  margin-bottom: 1rem;
}
.form .review-group-wide > * {
  margin: 0rem;
}
