/* specialisme cloud */
.btn-tag,
.btn-cepa {
  font-size: 18px;
  font-family: 'Inter', sans-serif;
  font-weight: normal;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 5px 10px;
  border-width: 2px;
  border-radius: 8px;
}
.knaagdier {
  border-color: #e61267 !important;
  color: #e61267;
  background-color: #ffffff;
}
.knaagdier:hover,
.knaagdier:visited {
  border-color: #e61267;
  color: #ffffff;
  background-color: #e61267;
}
.plaagdier {
  border-color: #e0592a;
  color: #e0592a;
  background-color: #ffffff;
}
.plaagdier:hover,
.plaagdier:visited {
  border-color: #e0592a;
  color: #ffffff;
  background-color: #e0592a;
}
.houtbescherming {
  border-color: #7c3900;
  color: #7c3900;
  background-color: #ffffff;
}
.houtbescherming:hover,
.houtbescherming:visited {
  border-color: #7c3900;
  color: #ffffff;
  background-color: #7c3900;
}
.cepa {
  border-color: #312756;
  color: #312756;
  background-color: #ffffff;
}
.cepa:hover,
.cepa:visited {
  border-color: #312756;
  color: #ffffff;
  background-color: #312756;
}

.leden {
  border-color: #005092;
  color: #005092;
  background-color: #ffffff;
}
.leden:hover,
.leden:visited {
  border-color: #005092;
  color: #ffffff;
  background-color: #005092;
}

.tag-label span {
  font-size: 12px;
  font-family: 'Inter', sans-serif;
  font-weight: normal;
  margin-right: 2px;
  margin-bottom: 5px;
  padding: 4px;
  border-width: 1px;
  border-radius: 4px;
  border-color: #d9d9d9;
  color: #ffffff;
  background-color: #d9d9d9;
}
/* losse knop */
.btn-standard {
  border-width: 0;
  font-size: 16px;
  font-family: 'Zilla Slab', sans-serif;
  font-weight: medium;
  text-transform: uppercase;
  color: #ffffff;
  padding: 13px;
  border-radius: 4px;
  background-color: #e61267;
}
.btn-standard:hover,
.btn-standard:active {
  background-color: #ae0052;
}

/* module navigatie */
.module {
  font-size: 18px;
  font-family: 'Inter', sans-serif;
  font-weight: bolder;
}
.ipmkd {
  margin-bottom: 10px;
}
.ipmhb {
  margin-top: 53px;
  margin-bottom: 5px;
}
.cepa-cert {
  margin-top: 53px;
  margin-bottom: 10px;
}

.impkd,
.ipmkd,
.ipmpd,
.ipmhb,
.cepa-cert {
  padding: 10px 10px 10px 0;
  color: #005092;
  font-weight: bold;
  border-top: solid 2px #d0043c;
  text-transform: uppercase;
}

.impkd:hover,
.ipmkd:hover,
.ipmpd:hover,
.ipmhb:hover,
.cepa-cert:hover {
  color: #d0043c;
  text-decoration: none !important;
}

/* zoeken */
.result-label span,
.result-table td {
  font-size: 18px;
  font-family: 'Inter', sans-serif;
  font-weight: normal;
}

/* deelnemer details */
.name {
  margin-top: 15px;
  margin-bottom: 5px;
}
.name span {
  font-family: 'Zilla Slab', sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.details span {
  font-family: 'Zilla Slab', sans-serif;
  font-size: 18px;
  font-weight: bolder;
}
.certificaten {
  margin-top: 30px;
}
.certificaten span {
  font-family: 'Zilla Slab', sans-serif;
  font-size: 28px;
  font-weight: bold;
}
.cert {
  font-family: 'Zilla Slab', sans-serif;
  font-size: 18px;
  padding-left: 0px !important;
}

/* gravity forms */

/* form body */
body .gform_wrapper .gform_body {
  background-color: #f2f3f5;
  padding: 16px;
}

.gform-theme--framework {
  --gf-local-shadow: #04955f;
}

/* section */
body .gform_wrapper .gform_body .gform_fields .gsection .gsection_title {
  font-family: 'Zilla Slab', sans-serif;
  font-size: 28px;
  margin-bottom: -20px;
  color: #04955f;
  text-transform: uppercase;
}

/* label */
body .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  margin: 10px 0 15px 0;
  padding: 5px 0;
  color: #04955f;
}

/* .gf-local-shadow {
  display: none;
  var(--gf-ctrl-shadow-focus)
} */

/* textbox */
body
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .ginput_container_text
  input[type='text']:focus {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

/* checkbox */
body
  .gform_wrapper
  .gform_body
  .gform_fields
  .gfield
  .gfield_checkbox
  .gchoice
  label {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
}

input[type='checkbox']:hover {
  box-shadow: 0px 0px 10px #ae0052;
}

/* dropdown */
body .gform_wrapper .gfield .gravity-select-parent select {
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  padding-top: 4px;
}

/* progress bar */

body
  .gform_wrapper
  .gf_progressbar_wrapper
  .gf_progressbar
  .gf_progressbar_percentage {
  background-color: #e61267;
}

/* next button, previous button */

.gform_page_footer .gform_next_button,
.gform_page_footer .gform_previous_button {
  border-width: 0;
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  font-weight: medium;
  text-transform: uppercase;
  color: #ffffff !important;
  padding: 13px;
  border-radius: 4px;
  background-color: #e61267 !important;
}

/* submit button */
input#gform_submit_button_1.gform_button.button {
  border-width: 0;
  font-size: 16px;
  font-family: 'Inter', sans-serif;
  font-weight: medium;
  text-transform: uppercase;
  color: #ffffff;
  padding: 13px;
  border-radius: 4px;
  background-color: #e61267;
}

input#gform_submit_button_1.gform_button.button:hover {
  background-color: #ae0052;
}

/* media queries */

/* Portrait orientation */
@media only screen and (max-width: 767px) and (orientation: portrait) {
  /* Your CSS rules for portrait orientation */
  .hide-sd {
    display: none;
  }
  .cepa-cert,
  .ipmhb {
    margin: 0;
  }
}

/* Landscape orientation */
@media only screen and (max-width: 767px) and (orientation: landscape) {
  /* Your CSS rules for landscape orientation */
  .hide-sd {
    display: none;
  }
  .cepa-cert,
  .ipmhb {
    margin: 0;
  }
}