#landelijk_ouderpanel h1,
#landelijk_ouderpanel h2,
#landelijk_ouderpanel h3,
#landelijk_ouderpanel h4,
#landelijk_ouderpanel h5,
#landelijk_ouderpanel h6,
#landelijk_ouderpanel p,
#landelijk_ouderpanel a,
#landelijk_ouderpanel li {
  font-family: "anodina" !important;
}
#landelijk_ouderpanel .lop_form_container {
  max-width: 500px;
}
#landelijk_ouderpanel .form-error-container {
  background: #fdecea;
  border: 1px solid #f5c6c0;
  padding: 10px 15px;
  border-radius: 5px;
}
#landelijk_ouderpanel #login a {
  color: #eb5828 !important;
  text-decoration: underline;
}
#landelijk_ouderpanel .simple_container {
  margin: 60px auto;
}
#landelijk_ouderpanel .simple_container .lop_intro_text,
#landelijk_ouderpanel .simple_container .lop_forms_container {
  max-width: 600px;
}
@media screen and (max-width: 768px) {
  #landelijk_ouderpanel .buttons_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: start !important;
  }
  #landelijk_ouderpanel .buttons_container button {
    margin-top: 0 !important;
  }
}
#landelijk_ouderpanel div.text {
  line-height: 2.8rem;
  font-size: 1.7rem;
  font-weight: 500;
  color: #484848;
  font-family: 'anodina' !important;
}
#landelijk_ouderpanel p,
#landelijk_ouderpanel li {
  font-weight: 500;
  font-size: 1.7rem;
  line-height: 23px;
  font-weight: "anodina" !important;
  color: #484848;
}
#landelijk_ouderpanel p strong,
#landelijk_ouderpanel li strong {
  font-weight: 900;
}
#landelijk_ouderpanel h1.c-primary {
  font-family: "beachbar-alt" !important;
  color: #ff6318 !important;
  font-size: 40px !important;
}
#landelijk_ouderpanel h3 {
  line-height: 1.2 !important;
  font-size: 30px !important;
  margin-bottom: 20px;
}
#landelijk_ouderpanel h3.panel-title {
  font-size: 2.1rem !important;
}
#landelijk_ouderpanel p a,
#landelijk_ouderpanel li a {
  color: #eb5828;
  text-decoration: underline;
}
#landelijk_ouderpanel .btn-orange {
  background: #eb5828;
  color: white;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
#landelijk_ouderpanel .footer_banner span {
  color: white !important;
}
#landelijk_ouderpanel .landelijk_ouderpanel_container {
  margin-top: 0 !important;
}
@media screen and (max-width: 1280px) {
  #landelijk_ouderpanel .small_banner {
    min-height: 200px;
    height: 20vh;
  }
  #landelijk_ouderpanel .small_banner .banner_content {
    margin-top: 0;
  }
}
@media screen and (max-width: 768px) {
  #landelijk_ouderpanel .breadcrumb_container {
    display: none;
  }
  #landelijk_ouderpanel .mega_title {
    margin-top: 0;
    line-height: 1;
  }
  #landelijk_ouderpanel .small_banner {
    min-height: 200px;
    height: 20vh;
  }
  #landelijk_ouderpanel .small_banner .banner_content {
    margin-top: 0;
  }
}
#landelijk_ouderpanel .lop_notification {
  position: fixed;
  top: 20px;
  right: 20px;
  color: white;
  padding: 12px 18px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 40px;
  opacity: 0;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
@media screen and (max-width: 600px) {
  #landelijk_ouderpanel .lop_notification {
    right: 0px;
    top: 0px;
    margin: 20px;
  }
}
#landelijk_ouderpanel .lop_notification.success {
  background-color: #27ae60;
}
#landelijk_ouderpanel .lop_notification.error {
  background-color: #e74c3c;
}
#landelijk_ouderpanel .lop_notification p {
  color: white;
  font-size: 1.6rem;
  font-weight: 600;
  margin: 0;
}
@media screen and (max-width: 600px) {
  #landelijk_ouderpanel .lop_notification p {
    line-height: 1.2;
  }
}
#landelijk_ouderpanel .lop_notification .close_notification {
  cursor: pointer;
  font-size: 20px;
  line-height: 20px;
}
#landelijk_ouderpanel .lop_notification .close_notification i {
  color: white;
  font-size: 15px;
}
#landelijk_ouderpanel .sub_header {
  background-color: #ffae1b;
  padding: 10px 0;
}
#landelijk_ouderpanel .sub_header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#landelijk_ouderpanel .sub_header .container p {
  font-family: "volte";
  font-size: 1.6rem;
  font-weight: 900;
  color: #ffffff;
  margin: 0;
}
#landelijk_ouderpanel .sub_header .container a {
  font-family: "volte";
  font-size: 1.6rem;
  color: #ffffff;
  font-weight: 900;
  text-decoration: none;
}
#landelijk_ouderpanel .sub_header .container a:hover {
  text-decoration: underline;
}
#landelijk_ouderpanel .more_news_button_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#landelijk_ouderpanel .more_news_button_container a {
  font-size: 1.7rem;
  text-decoration: underline;
  color: #eb5828;
}
#landelijk_ouderpanel .mega_title {
  font-size: 3rem;
  font-weight: 800;
  font-family: "volte";
}
#landelijk_ouderpanel p {
  font-family: "volte";
  line-height: 2.8rem;
  font-size: 1.7rem;
  font-weight: 500;
  color: #484848;
}
#landelijk_ouderpanel .lop_login_register_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 100px;
}
#landelijk_ouderpanel .lop_login_register_section .label-with-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#landelijk_ouderpanel .lop_login_register_section .label-with-link a {
  font-size: 14px;
  width: 100%;
  text-align: right;
  cursor: pointer;
  margin-bottom: 4px;
}
#landelijk_ouderpanel .lop_login_register_section .password-wrapper {
  position: relative;
}
#landelijk_ouderpanel .lop_login_register_section .password-wrapper input {
  padding-right: 50px !important;
}
#landelijk_ouderpanel .lop_login_register_section .password-wrapper .password-show-toggle {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #b1b1b1;
}
#landelijk_ouderpanel .lop_login_register_section .password-wrapper .password-show-toggle:hover {
  color: #4d4d4d;
}
#landelijk_ouderpanel .lop_login_register_section .password-wrapper .password-show-toggle i {
  font-size: 1.8rem;
}
#landelijk_ouderpanel .lop_login_register_section .lop_intro_text {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}
#landelijk_ouderpanel .lop_login_register_section .lop_intro_text .tekst_afbeelding_container {
  margin: 0;
}
#landelijk_ouderpanel .lop_login_register_section .lop_intro_text .content_container {
  margin-right: 0;
}
#landelijk_ouderpanel .lop_login_register_section .lop_forms_container {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  background: #ffffff;
  -webkit-box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
          box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  padding: 40px 50px;
  margin-top: -200px;
  z-index: 20;
  position: relative;
}
#landelijk_ouderpanel .lop_account_section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  gap: 100px;
  margin: 80px auto;
}
@media screen and (max-width: 1000px) {
  #landelijk_ouderpanel .lop_account_section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 40px;
  }
}
#landelijk_ouderpanel .lop_account_section .account_form .title_container h1,
#landelijk_ouderpanel .lop_account_section .answers_form .title_container h1 {
  font-size: 30px !important;
}
#landelijk_ouderpanel .lop_account_section .title_container {
  -ms-flex-preferred-size: 40%;
      flex-basis: 40%;
}
#landelijk_ouderpanel .lop_account_section .title_container .mega_title {
  font-size: 38px;
}
#landelijk_ouderpanel .lop_account_section .title_container .unsubscribe_link {
  max-width: 80%;
  line-height: 1.4;
}
#landelijk_ouderpanel .lop_account_section .form_container {
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
}
#landelijk_ouderpanel .lop_account_section .account_answers_switch_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 550px) {
  #landelijk_ouderpanel .lop_account_section .account_answers_switch_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
#landelijk_ouderpanel .lop_account_section .account_answers_switch_container .account_switch_button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  gap: 20px;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
  border: 1px solid rgba(0, 0, 0, 0.344);
  border-radius: 10px;
  padding: 25px 20px 20px 25px;
  height: -webkit-fill-available;
  cursor: pointer;
  max-width: 350px;
}
@media screen and (max-width: 550px) {
  #landelijk_ouderpanel .lop_account_section .account_answers_switch_container .account_switch_button {
    max-width: unset;
    width: 100%;
  }
}
#landelijk_ouderpanel .lop_account_section .account_answers_switch_container .account_switch_button.active {
  background: #eeeeee;
  background: linear-gradient(45deg, #eeeeee 0%, #f4f4f4 100%);
  border-color: transparent;
}
#landelijk_ouderpanel .lop_account_section .account_answers_switch_container .account_switch_button i {
  font-size: 2.2rem;
  color: #484848;
}
#landelijk_ouderpanel .lop_account_section .account_answers_switch_container .account_switch_button h3 {
  margin: 0;
  font-size: 1.8rem !important;
  color: #484848;
  font-family: "volte";
  line-height: 1.2;
}
#landelijk_ouderpanel .lop_account_section .account_answers_switch_container .account_switch_button .description {
  margin: 2px 0 0;
  font-size: 1.4rem;
  color: #676767;
  line-height: 1.2;
}
#landelijk_ouderpanel .btn-kingkong {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: 'anodina';
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-weight: bold;
  font-size: 20px;
  padding: 15px 30px !important;
  border-radius: 10px;
  height: auto !important;
  min-height: 60px;
}
#landelijk_ouderpanel .unsubscribe_form {
  display: block !important;
}
#landelijk_ouderpanel .unsubscribe_form .buttons_container {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important;
}
#landelijk_ouderpanel .login_form,
#landelijk_ouderpanel .register_form,
#landelijk_ouderpanel .account_form,
#landelijk_ouderpanel .answers_form,
#landelijk_ouderpanel .password_forgotten_form,
#landelijk_ouderpanel .unsubscribe_form {
  display: none;
}
#landelijk_ouderpanel .login_form .title_container,
#landelijk_ouderpanel .register_form .title_container,
#landelijk_ouderpanel .account_form .title_container,
#landelijk_ouderpanel .answers_form .title_container,
#landelijk_ouderpanel .password_forgotten_form .title_container,
#landelijk_ouderpanel .unsubscribe_form .title_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
  margin-bottom: 20px;
}
#landelijk_ouderpanel .login_form .title_container .text,
#landelijk_ouderpanel .register_form .title_container .text,
#landelijk_ouderpanel .account_form .title_container .text,
#landelijk_ouderpanel .answers_form .title_container .text,
#landelijk_ouderpanel .password_forgotten_form .title_container .text,
#landelijk_ouderpanel .unsubscribe_form .title_container .text {
  margin-top: 10px;
}
#landelijk_ouderpanel .login_form .title_container .text a,
#landelijk_ouderpanel .register_form .title_container .text a,
#landelijk_ouderpanel .account_form .title_container .text a,
#landelijk_ouderpanel .answers_form .title_container .text a,
#landelijk_ouderpanel .password_forgotten_form .title_container .text a,
#landelijk_ouderpanel .unsubscribe_form .title_container .text a {
  cursor: pointer;
}
#landelijk_ouderpanel .login_form .title_container img,
#landelijk_ouderpanel .register_form .title_container img,
#landelijk_ouderpanel .account_form .title_container img,
#landelijk_ouderpanel .answers_form .title_container img,
#landelijk_ouderpanel .password_forgotten_form .title_container img,
#landelijk_ouderpanel .unsubscribe_form .title_container img {
  width: 110px;
}
#landelijk_ouderpanel .login_form .title_container .mega_title,
#landelijk_ouderpanel .register_form .title_container .mega_title,
#landelijk_ouderpanel .account_form .title_container .mega_title,
#landelijk_ouderpanel .answers_form .title_container .mega_title,
#landelijk_ouderpanel .password_forgotten_form .title_container .mega_title,
#landelijk_ouderpanel .unsubscribe_form .title_container .mega_title {
  color: #484848;
  font-size: 3.8rem;
  margin-bottom: 0px;
  margin-top: 35px;
}
#landelijk_ouderpanel .login_form .buttons_container,
#landelijk_ouderpanel .register_form .buttons_container,
#landelijk_ouderpanel .account_form .buttons_container,
#landelijk_ouderpanel .answers_form .buttons_container,
#landelijk_ouderpanel .password_forgotten_form .buttons_container,
#landelijk_ouderpanel .unsubscribe_form .buttons_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 20px;
  gap: 10px;
}
@media screen and (max-width: 500px) {
  #landelijk_ouderpanel .login_form .buttons_container,
  #landelijk_ouderpanel .register_form .buttons_container,
  #landelijk_ouderpanel .account_form .buttons_container,
  #landelijk_ouderpanel .answers_form .buttons_container,
  #landelijk_ouderpanel .password_forgotten_form .buttons_container,
  #landelijk_ouderpanel .unsubscribe_form .buttons_container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#landelijk_ouderpanel .login_form .buttons_container.justify-content-space-between,
#landelijk_ouderpanel .register_form .buttons_container.justify-content-space-between,
#landelijk_ouderpanel .account_form .buttons_container.justify-content-space-between,
#landelijk_ouderpanel .answers_form .buttons_container.justify-content-space-between,
#landelijk_ouderpanel .password_forgotten_form .buttons_container.justify-content-space-between,
#landelijk_ouderpanel .unsubscribe_form .buttons_container.justify-content-space-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}
#landelijk_ouderpanel .login_form.active,
#landelijk_ouderpanel .register_form.active,
#landelijk_ouderpanel .account_form.active,
#landelijk_ouderpanel .answers_form.active,
#landelijk_ouderpanel .password_forgotten_form.active,
#landelijk_ouderpanel .unsubscribe_form.active {
  display: block;
}
#landelijk_ouderpanel .login_form .form-group,
#landelijk_ouderpanel .register_form .form-group,
#landelijk_ouderpanel .account_form .form-group,
#landelijk_ouderpanel .answers_form .form-group,
#landelijk_ouderpanel .password_forgotten_form .form-group,
#landelijk_ouderpanel .unsubscribe_form .form-group {
  margin-bottom: 25px;
}
#landelijk_ouderpanel .login_form .form-group label,
#landelijk_ouderpanel .register_form .form-group label,
#landelijk_ouderpanel .account_form .form-group label,
#landelijk_ouderpanel .answers_form .form-group label,
#landelijk_ouderpanel .password_forgotten_form .form-group label,
#landelijk_ouderpanel .unsubscribe_form .form-group label {
  width: 100%;
  display: block;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 1.6rem;
  color: #4d4d4d;
}
#landelijk_ouderpanel .login_form .form-group .multiple-answer,
#landelijk_ouderpanel .register_form .form-group .multiple-answer,
#landelijk_ouderpanel .account_form .form-group .multiple-answer,
#landelijk_ouderpanel .answers_form .form-group .multiple-answer,
#landelijk_ouderpanel .password_forgotten_form .form-group .multiple-answer,
#landelijk_ouderpanel .unsubscribe_form .form-group .multiple-answer {
  margin-top: 15px;
}
#landelijk_ouderpanel .login_form .form-group .multiple-answer .checkbox,
#landelijk_ouderpanel .register_form .form-group .multiple-answer .checkbox,
#landelijk_ouderpanel .account_form .form-group .multiple-answer .checkbox,
#landelijk_ouderpanel .answers_form .form-group .multiple-answer .checkbox,
#landelijk_ouderpanel .password_forgotten_form .form-group .multiple-answer .checkbox,
#landelijk_ouderpanel .unsubscribe_form .form-group .multiple-answer .checkbox {
  margin-bottom: 5px;
}
#landelijk_ouderpanel .login_form .form-group .checkbox,
#landelijk_ouderpanel .register_form .form-group .checkbox,
#landelijk_ouderpanel .account_form .form-group .checkbox,
#landelijk_ouderpanel .answers_form .form-group .checkbox,
#landelijk_ouderpanel .password_forgotten_form .form-group .checkbox,
#landelijk_ouderpanel .unsubscribe_form .form-group .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
#landelijk_ouderpanel .login_form .form-group .checkbox input,
#landelijk_ouderpanel .register_form .form-group .checkbox input,
#landelijk_ouderpanel .account_form .form-group .checkbox input,
#landelijk_ouderpanel .answers_form .form-group .checkbox input,
#landelijk_ouderpanel .password_forgotten_form .form-group .checkbox input,
#landelijk_ouderpanel .unsubscribe_form .form-group .checkbox input {
  width: 18px;
  margin-top: 4px;
  margin-right: 16px;
  scale: 1.3;
  -webkit-transform-origin: center;
          transform-origin: center;
}
#landelijk_ouderpanel .login_form .form-group .checkbox label,
#landelijk_ouderpanel .register_form .form-group .checkbox label,
#landelijk_ouderpanel .account_form .form-group .checkbox label,
#landelijk_ouderpanel .answers_form .form-group .checkbox label,
#landelijk_ouderpanel .password_forgotten_form .form-group .checkbox label,
#landelijk_ouderpanel .unsubscribe_form .form-group .checkbox label {
  width: 100%;
  display: block;
  font-weight: 600;
  margin-bottom: 5px;
  font-size: 1.7rem;
  color: #4d4d4d;
}
#landelijk_ouderpanel .login_form .form-group .description,
#landelijk_ouderpanel .register_form .form-group .description,
#landelijk_ouderpanel .account_form .form-group .description,
#landelijk_ouderpanel .answers_form .form-group .description,
#landelijk_ouderpanel .password_forgotten_form .form-group .description,
#landelijk_ouderpanel .unsubscribe_form .form-group .description {
  font-size: 1.4rem;
  line-height: 1.2;
  margin-top: 0px;
  font-style: normal;
  color: #7c7c7c;
  margin-bottom: 5px;
}
#landelijk_ouderpanel .login_form .form-group .form-error,
#landelijk_ouderpanel .register_form .form-group .form-error,
#landelijk_ouderpanel .account_form .form-group .form-error,
#landelijk_ouderpanel .answers_form .form-group .form-error,
#landelijk_ouderpanel .password_forgotten_form .form-group .form-error,
#landelijk_ouderpanel .unsubscribe_form .form-group .form-error {
  color: #e74c3c;
  font-size: 1.2rem;
  font-weight: 500;
  font-style: italic;
  margin-top: 3px;
}
#landelijk_ouderpanel .login_form .form-group .form-success,
#landelijk_ouderpanel .register_form .form-group .form-success,
#landelijk_ouderpanel .account_form .form-group .form-success,
#landelijk_ouderpanel .answers_form .form-group .form-success,
#landelijk_ouderpanel .password_forgotten_form .form-group .form-success,
#landelijk_ouderpanel .unsubscribe_form .form-group .form-success {
  color: #27ae60;
  font-size: 1.2rem;
  font-weight: 500;
  font-style: italic;
  margin-top: 3px;
}
#landelijk_ouderpanel .login_form .form-group .verification-status,
#landelijk_ouderpanel .register_form .form-group .verification-status,
#landelijk_ouderpanel .account_form .form-group .verification-status,
#landelijk_ouderpanel .answers_form .form-group .verification-status,
#landelijk_ouderpanel .password_forgotten_form .form-group .verification-status,
#landelijk_ouderpanel .unsubscribe_form .form-group .verification-status {
  font-size: 1.4rem;
  margin-top: 3px;
  font-weight: 500;
  color: #7c7c7c;
}
#landelijk_ouderpanel .login_form .form-group input,
#landelijk_ouderpanel .register_form .form-group input,
#landelijk_ouderpanel .account_form .form-group input,
#landelijk_ouderpanel .answers_form .form-group input,
#landelijk_ouderpanel .password_forgotten_form .form-group input,
#landelijk_ouderpanel .unsubscribe_form .form-group input,
#landelijk_ouderpanel .login_form .form-group select,
#landelijk_ouderpanel .register_form .form-group select,
#landelijk_ouderpanel .account_form .form-group select,
#landelijk_ouderpanel .answers_form .form-group select,
#landelijk_ouderpanel .password_forgotten_form .form-group select,
#landelijk_ouderpanel .unsubscribe_form .form-group select {
  width: 100%;
  border-radius: 8px;
  border: 1px solid #a2a2a2;
  padding: 14px 15px;
  line-height: 1.15;
  color: black;
  font-size: 1.8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-weight: 500;
}
#landelijk_ouderpanel .login_form .form-group input::-webkit-input-placeholder,
#landelijk_ouderpanel .register_form .form-group input::-webkit-input-placeholder,
#landelijk_ouderpanel .account_form .form-group input::-webkit-input-placeholder,
#landelijk_ouderpanel .answers_form .form-group input::-webkit-input-placeholder,
#landelijk_ouderpanel .password_forgotten_form .form-group input::-webkit-input-placeholder,
#landelijk_ouderpanel .unsubscribe_form .form-group input::-webkit-input-placeholder,
#landelijk_ouderpanel .login_form .form-group select::-webkit-input-placeholder,
#landelijk_ouderpanel .register_form .form-group select::-webkit-input-placeholder,
#landelijk_ouderpanel .account_form .form-group select::-webkit-input-placeholder,
#landelijk_ouderpanel .answers_form .form-group select::-webkit-input-placeholder,
#landelijk_ouderpanel .password_forgotten_form .form-group select::-webkit-input-placeholder,
#landelijk_ouderpanel .unsubscribe_form .form-group select::-webkit-input-placeholder {
  color: #b1b1b1;
  font-weight: 500;
}
#landelijk_ouderpanel .login_form .form-group input:-ms-input-placeholder,
#landelijk_ouderpanel .register_form .form-group input:-ms-input-placeholder,
#landelijk_ouderpanel .account_form .form-group input:-ms-input-placeholder,
#landelijk_ouderpanel .answers_form .form-group input:-ms-input-placeholder,
#landelijk_ouderpanel .password_forgotten_form .form-group input:-ms-input-placeholder,
#landelijk_ouderpanel .unsubscribe_form .form-group input:-ms-input-placeholder,
#landelijk_ouderpanel .login_form .form-group select:-ms-input-placeholder,
#landelijk_ouderpanel .register_form .form-group select:-ms-input-placeholder,
#landelijk_ouderpanel .account_form .form-group select:-ms-input-placeholder,
#landelijk_ouderpanel .answers_form .form-group select:-ms-input-placeholder,
#landelijk_ouderpanel .password_forgotten_form .form-group select:-ms-input-placeholder,
#landelijk_ouderpanel .unsubscribe_form .form-group select:-ms-input-placeholder {
  color: #b1b1b1;
  font-weight: 500;
}
#landelijk_ouderpanel .login_form .form-group input::-ms-input-placeholder,
#landelijk_ouderpanel .register_form .form-group input::-ms-input-placeholder,
#landelijk_ouderpanel .account_form .form-group input::-ms-input-placeholder,
#landelijk_ouderpanel .answers_form .form-group input::-ms-input-placeholder,
#landelijk_ouderpanel .password_forgotten_form .form-group input::-ms-input-placeholder,
#landelijk_ouderpanel .unsubscribe_form .form-group input::-ms-input-placeholder,
#landelijk_ouderpanel .login_form .form-group select::-ms-input-placeholder,
#landelijk_ouderpanel .register_form .form-group select::-ms-input-placeholder,
#landelijk_ouderpanel .account_form .form-group select::-ms-input-placeholder,
#landelijk_ouderpanel .answers_form .form-group select::-ms-input-placeholder,
#landelijk_ouderpanel .password_forgotten_form .form-group select::-ms-input-placeholder,
#landelijk_ouderpanel .unsubscribe_form .form-group select::-ms-input-placeholder {
  color: #b1b1b1;
  font-weight: 500;
}
#landelijk_ouderpanel .login_form .form-group input::placeholder,
#landelijk_ouderpanel .register_form .form-group input::placeholder,
#landelijk_ouderpanel .account_form .form-group input::placeholder,
#landelijk_ouderpanel .answers_form .form-group input::placeholder,
#landelijk_ouderpanel .password_forgotten_form .form-group input::placeholder,
#landelijk_ouderpanel .unsubscribe_form .form-group input::placeholder,
#landelijk_ouderpanel .login_form .form-group select::placeholder,
#landelijk_ouderpanel .register_form .form-group select::placeholder,
#landelijk_ouderpanel .account_form .form-group select::placeholder,
#landelijk_ouderpanel .answers_form .form-group select::placeholder,
#landelijk_ouderpanel .password_forgotten_form .form-group select::placeholder,
#landelijk_ouderpanel .unsubscribe_form .form-group select::placeholder {
  color: #b1b1b1;
  font-weight: 500;
}
#landelijk_ouderpanel .login_form .form-group input.input-error,
#landelijk_ouderpanel .register_form .form-group input.input-error,
#landelijk_ouderpanel .account_form .form-group input.input-error,
#landelijk_ouderpanel .answers_form .form-group input.input-error,
#landelijk_ouderpanel .password_forgotten_form .form-group input.input-error,
#landelijk_ouderpanel .unsubscribe_form .form-group input.input-error,
#landelijk_ouderpanel .login_form .form-group select.input-error,
#landelijk_ouderpanel .register_form .form-group select.input-error,
#landelijk_ouderpanel .account_form .form-group select.input-error,
#landelijk_ouderpanel .answers_form .form-group select.input-error,
#landelijk_ouderpanel .password_forgotten_form .form-group select.input-error,
#landelijk_ouderpanel .unsubscribe_form .form-group select.input-error {
  border-color: #e74c3c;
}
#landelijk_ouderpanel .login_form .form-group select,
#landelijk_ouderpanel .register_form .form-group select,
#landelijk_ouderpanel .account_form .form-group select,
#landelijk_ouderpanel .answers_form .form-group select,
#landelijk_ouderpanel .password_forgotten_form .form-group select,
#landelijk_ouderpanel .unsubscribe_form .form-group select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  /* Remove default browser styling */
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 1em;
}
#landelijk_ouderpanel .register_form .steps .step.active {
  display: block;
}
#landelijk_ouderpanel .register_form .steps .step:not(.active) {
  display: none;
}
#landelijk_ouderpanel .register_form .steps #step-4,
#landelijk_ouderpanel .register_form .steps #step-5 {
  margin-top: 35px;
}
#landelijk_ouderpanel .register_form .prev-button,
#landelijk_ouderpanel .register_form .next-button,
#landelijk_ouderpanel .register_form .submit-button {
  display: none;
  font-family: 'anodina';
}
#landelijk_ouderpanel .register_form .prev-button.active,
#landelijk_ouderpanel .register_form .next-button.active,
#landelijk_ouderpanel .register_form .submit-button.active {
  display: inline-block;
}
