.content_block.form_select form{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 2rem;
}

.content_block.form_select .form-row-checkbox.is_required:after,
.content_block.form_select .form-row-radio.is_required:after {
  content: '(Pflichtfeld)';
  font-size: .8em;
  opacity: .6;
}

.content_block.form_select .is_required>label:after {
  content: '*';
  margin-left: 5px;
  opacity: .6;
}

.content_block.form_select .is_required>input:first-child:after {
  content: '*';
  margin-left: 5px;
}

.content_block.form_select .form-row.error_field {
  background-color: darkred;
}

.content_block.form_select .error_field p,
.content_block.form_select .error_field label {
  /* color: red !important; */
}

.content_block.form_select .error_field input,
.content_block.form_select .error_field textarea {
  /* border-color: red !important; */
}

.content_block.form_select .button:disabled {
  filter: opacity(0.5);
  pointer-events: none;
}

.content_block.form_select .hidden{
  display: none;
}
