uix-registration-dialog h2 {
  color: var(--accent);
}

uix-registration-dialog h5 {
  margin: 0;
}

uix-registration-dialog form {
  display: flex;
  flex-direction: column;
  height: 100%;
}

uix-registration-dialog .card.card {
  width: 800px;
  height: 700px;
}

@media screen and (max-width: 600px) {
uix-registration-dialog   .card.card {
    border-radius: 0;
    width: 100%;
    height: 100%;
  }
}
uix-registration-dialog .aligned-list {
  padding-left: 15px;
}

uix-registration-dialog .mitgliedschaften {
  margin-top: 10px;
}

uix-registration-dialog .mitgliedschaften ol {
  display: none;
}

uix-registration-dialog textarea {
  height: 200px;
}

uix-registration-dialog input[type=radio]:checked {
  background-color: var(--green);
  border-color: var(--green);
}

uix-registration-dialog input[type=file] {
  margin-top: 10px;
}

uix-registration-dialog .radio-element:has(> :checked) {
  background: var(--green-dark);
}

uix-registration-dialog .inner-radio {
  background: var(--bg-content-opaque);
}

uix-registration-dialog .mitgliedschaften .radio-element:not(.inner-radio):has(> :checked), uix-registration-dialog .radio-element.accent:has(> :checked) {
  background: var(--accent-dark);
}

uix-registration-dialog .vdoe-details {
  display: none;
}

uix-registration-dialog #min3Years {
  margin-top: 30px;
}
uix-registration-dialog #min3Years input {
  margin-right: 10px;
}

uix-registration-dialog .radio-element {
  cursor: pointer;
}

uix-registration-dialog h1 {
  color: var(--green);
}

uix-registration-dialog h4 {
  margin: 0px;
  margin-top: 15px;
}

uix-registration-dialog button.next {
  background: var(--text);
  border-color: var(--bg);
  color: var(--bg);
}

uix-registration-dialog input[name=title] {
  width: 100%;
}

uix-registration-dialog .final-data {
  margin-top: 30px;
}
uix-registration-dialog .final-data td:first-child {
  font-weight: bold;
}

@media screen and (max-width: 1000px) {
uix-registration-dialog   .final-data tr {
    display: flex;
    flex-direction: column;
  }
}
