tbody {
  /* display: flex; */
  background-color: white;
  padding: 5px 3rem;
  max-width: 70rem;
}

input {
  padding: 1.5rem 0.5rem;
  font-size: 20px;
}

select {
  padding: 0.75rem 0.5rem;
  font-size: 20px;
}

tr {
  min-width: 100%;
}

button {
  border: none !important;
  padding: 20px !important;
  border-radius: 5px !important;
  box-shadow: 0px 0px 2px 1px #e8412a;
  cursor: pointer;
  box-shadow: 0px 0px 10px 1px #00000060;
}

button:hover {
  background-color: #d33b27 !important;
}

input:not([type="checkbox"]):not([type="radio"]),
select:not(#Geburtsdatum_year):not(#Geburtsdatum_month):not(#Geburtsdatum_day) {
  min-width: 100%;
  border-radius: 4px;
  border: 1px rgb(157, 157, 157) solid;
}

.popover-content {
  position: absolute !important;
  bottom: 1px;
}

div > label {
  text-align: justify;
}

.select {
  border-radius: 4px;
  border: 1px rgb(157, 157, 157) solid;
}

label:not(:has(input[type="checkbox"])) {
  font-weight: 100;
}
