.fields-row h1, .fields-row h2, .fields-row h3, .fields-row h4, .fields-row h5, .fields-row h6 {
  margin: 20px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  vertical-align: baseline;
  font-size: 100%;
  font-family: inherit !important;
  font-weight: normal !important;
  text-transform: none !important;
  color: #000000 !important;
}
.fields-row h1 {
  font-size: 25px !important;
}
.fields-row h2 {
  font-size: 23px !important;
}
.fields-row h3 {
  font-size: 21px !important;
}
.fields-row h4 {
  font-size: 19px !important;
}
.fields-row h5 {
  font-size: 17px !important;
}
.fields-row h6 {
  font-size: 15px;
}

.fields-row ul {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  padding-left: 40px;
}
.fields-row ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  padding-left: 40px;
}

.opinion-scale ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.opinion-scale .opinion-scale-scales {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  grid-gap: 0;
}
.opinion-scale .opinion-scale-scales > * > label {
  display: block;
  padding: 6px 12px;
  margin: 0 0 5px;
  border: 1px solid #CCCCCC;
  border-left: none;
  white-space: nowrap;
  text-align: center;
  color: black !important;
  cursor: pointer;
}
.opinion-scale .opinion-scale-scales > * input {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 1px;
  height: 1px;
  overflow: hidden;
  visibility: hidden;
}
.opinion-scale .opinion-scale-scales > * input:checked ~ label {
  background: #E6E6E6;
}
.opinion-scale .opinion-scale-scales > *:first-child > label {
  border-left: 1px solid #CCCCCC;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.opinion-scale .opinion-scale-scales > *:last-child > label {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.opinion-scale ul.opinion-scale-legends {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  grid-gap: 0;
}
.opinion-scale ul.opinion-scale-legends li {
  text-align: center;
}
.opinion-scale ul.opinion-scale-legends li:first-child {
  text-align: left;
}
.opinion-scale ul.opinion-scale-legends li:last-child {
  text-align: right;
}

.fields-row {
  display: flex;
  justify-content: space-between;
  margin: 0 -10px 0;
  padding: 0;
}
.fields-row:last-child {
  border-bottom: none;
}
.fields-row > div {
  flex: 1 1 0;
  padding: 10px 10px;
}
.fields-row .fields-column {
  overflow: hidden;
}
.fields-row .fields-column .field {
  overflow-y: inherit;
  overflow-x: auto;
}
.fields-row .field-required .field.checkboxfield label:after {
  position: relative;
  top: 2px;
  content: "*";
  margin: 0 0 0 7px;
  font-family: Craft, sans-serif;
  font-size: 19px;
  line-height: 12px;
  color: #da5a47;
}

#status-menu-btn {
  background: none;
  border: none;
  box-shadow: none;
  padding-left: 0;
}
#status-menu-btn:focus {
  outline: none;
  box-shadow: none;
}

.tab-content {
  margin: 0;
}

.input > input {
  margin-top: 3px;
}
.input > input:first-child {
  margin-top: 0;
}

.multiselect select {
  width: 100%;
}

.file-preview {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

label.required:after {
  margin: -12px 0 0 5px !important;
}

#content {
  border-radius: 0 5px 5px 5px;
}

#details {
  padding-top: 40px;
}
