@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');

body #site p, body #site span, body #site div, body #site label,
body #site option, body #site input, body #site select, body #site a {
  font-family: 'Montserrat', sans-serif;
}

input[type="checkbox"].error + label, .error label span.checkbox_new, label.error {
  color: #B41919;
}

select.error:not(:focus) {
  border: solid 2px #B41919;
}

input.error:not(:focus) {
  border-bottom: solid 2px #B41919;
}

#registerButton:hover, .call-to-action, input[type="checkbox"]:checked + label span.checkbox_new::after {
  background-color: #D0E0C8;
  color: #fff;
  border: 0 !important;
}

#registerButton {
  color: #D0E0C8;
}

#registerButton span {
  color: #ffffff;
}

#investment .remove {
  display: none;
}

select.required, input.required, form input, .container-cr span.checkbox_new::before,
#vcheck .styled-textarea textarea {
  border-color: #808080;
}

.styled-input label, label span.checkbox_new, .radio, .checkbox, label span.checkbox_new a,
#site .info-icon::after, select.required, input.required, form input,
.container-cr span.checkbox_new::before, .styled-textarea label,
.styled-textarea textarea:focus ~ label, .styled-textarea textarea:valid ~ label,
#vcheck .styled-textarea textarea {
  color: #333;
}

form [type=text], form [type=email] {
  border-left: 0;
  border-right: 0;
  border-top: 0;
}

#vcheck .styled-textarea textarea {
  display: inline;
}

label {
  font-weight: 400;
}

label.section-label {
  font-weight: 700;
}

.inline-label {
  color: #333 !important;
}

p.data-privacy-notice {
  font-weight: 400;
  color: #333;
}

@media (max-width: 560px) {
  .styled-input label {
    background: none;
  }

  .line-element.radio-line {
    margin-bottom: 0;
  }

  .line-element.radio-line .container-cr.anrede {
    top: -28px;
  }

  .errorholder .error, .error-wrapper .error {
    margin-bottom: 7px;
  }
}

@media (max-width: 1024px) {
  #registerButton {
    color: #FFF;
    background-color: #D0E0C8;
  }
}
