.bb-worksheet-form {
  border: 1px solid #dee2e6;
  border-radius: .5rem;
  background-color: #fff;
  overflow: hidden;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.075);
}

.bb-worksheet-header {
  margin-bottom: 2rem;
  background: var(--bs-dark);
  padding: 1rem 1.5rem;
}

.bb-worksheet-section {
  padding: 2rem 0;
  border-top: 1px solid #dee2e6;
}

.bb-worksheet-section:first-of-type {
  border-top: none;
}

.bb-worksheet-section-title {
  margin-bottom: .5rem;
}

.bb-worksheet-helper {
  color: var(--bs-secondary-color)!important;
  font-size: .9rem;
}

.bb-worksheet-note {
  color: var(--bs-secondary-color)!important;
  font-size: .9rem;
  font-style: italic;
  margin-top: .75rem;
}

.bb-worksheet-label {
  display: block;
  min-height: 3.25rem;
  font-weight: 600;
}

.bb-worksheet-footer {
  margin-top: 3rem;
  padding-top: 2rem;
  border-top: 1px solid #dee2e6;
}

.bb-worksheet-notice + .bb-worksheet-notice {
  margin-top: 2rem;
}

.bb-worksheet-inline-label {
  font-weight: 600;
  margin-bottom: 0;
  white-space: nowrap;
}

.bb-worksheet-actions {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #dee2e6;
  text-align: center;
}

.bb-worksheet-container {
  max-width: 1200px;
}

.bb-worksheet-content {
  padding: 2rem;
}

