.feedbackModal legend {
  margin-top: 0.375em !important;
  margin-bottom: 0.375em !important;
  font-size: 1rem !important;
  color: black !important;
  border: 0;
}

.feedbackModal textarea {
  min-height: 2em;
  resize: vertical;
}

.ffFormGroup {
  margin-bottom: 1rem;
}

.ffFormContainer {
  margin-top: 1rem;
}

.ffFormContainer .ffRecommendButton {
  display: flex !important;
  padding: 0 !important;
}

.ffOneToTenContainer {
  display: flex !important;
  margin-bottom: 0 !important;
}

.ffOneToTenContainer > * {
  flex-basis: 100%;
  min-width: 1px;
}

.ffRecommendButtonLabel {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: .5em;
  width: 100%;
  text-align: center;
  cursor: pointer;
}

.ffRecommendButtonRadio {
  margin: 0 !important;
}

.ffRecommendButtonRadio:focus + label {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.ffSpecificContainer.ui-tabs .ui-tabs-panel {
  padding-right: 0;
  padding-left: 0;
}

.ffSpecificContainer.ui-tabs .ui-tabs-panel label h2 {
  margin-top: 0;
  margin-bottom: 0;
}

.ffSpecificDescription {
  margin-top: 0;
}

.feedbackModal .ui-button-icon-only .ui-button-text,
.feedbackModal .ui-button-icons-only .ui-button-text {
  padding: 0;
}
