fieldset.collapsed {
  height: auto !important;
}
.field-wrapper {
  margin-bottom: 20px;
}

.field-notice-required .form-input,
.field-notice-required .cke,
.field-notice-required .files-upload-block,
.field-notice-required .options-container,
.field-notice-required .list-field-container,
.field-notice-required .select2{
  border: 1px solid #f00 !important;
  border-collapse: unset;
}

.field-notice-error .form-input,
.field-notice-error .cke,
.field-notice-error .files-upload-block,
.field-notice-error .options-container,
.field-notice-error .select2{
  border: 1px solid #f00 !important;
}

.required-ask {
  color: #f00;
}

.field-label{
  font-weight: bold;
  margin-bottom: 6px;
}

.file-record-block {
  margin: 10px 0;
}

.record-controls button {
  padding: 10px 20px;
  border: 1px solid;
  color: #fff;
  background-color: #ddd;
  font-weight: 500;
}

.record-controls .record-start {
  background-color: #f00;
}

.recording .record-start {
  display: none;
}

.record-controls .record-stop {
  display: none;
  background-color: #7d7d7d;
}

.recording .record-stop {
  display: block;
}