@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHpv4kjgoGqM7EPCw.ttf) format("truetype");
}
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gc4A.ttf) format("truetype");
}
@font-face {
  font-family: "Barlow";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3t-4c4A.ttf) format("truetype");
}
:root {
  --smed-font-size-default: 1rem;
  --smed-default-font-family: 'Barlow', sans-serif;
  --smed-heading-h1-color: var(--primary-color);
  --smed-heading-h1-font-family: var(--smed-default-font-family);
  --smed-heading-h1-font-size: clamp(2rem, 1.5rem + 2vw, 2.5rem);
  --smed-heading-h1-font-weight: 700;
  --smed-heading-h1-letter-spacing: normal;
  --smed-heading-h1-line-height: 1.2;
  --smed-heading-h2-color: var(--primary-color);
  --smed-heading-h2-font-family: var(--smed-default-font-family);
  --smed-heading-h2-font-size: clamp(1.5rem, 1.2rem + 1.2vw, 1.6rem);
  --smed-heading-h2-font-weight: 700;
  --smed-heading-h2-letter-spacing: normal;
  --smed-heading-h2-line-height: 1.2;
  --smed-heading-h3-color: var(--primary-color);
  --smed-heading-h3-font-family: var(--smed-default-font-family);
  --smed-heading-h3-font-size: clamp(1.125rem, 1rem + 0.8vw, 1.2rem);
  --smed-heading-h3-font-weight: 700;
  --smed-heading-h3-letter-spacing: normal;
  --smed-heading-h3-line-height: 1.2;
  --smed-paragraph-font-size: clamp(1rem, 0.875rem + 0.4vw, 1.0625rem);
  --smed-paragraph-font-weight: 400;
  --smed-paragraph-line-height: 1.6;
  --smed-paragraph-margin-bottom: 1.25rem;
  --smed-primary-color: #222222;
  --smed-primary-color-rgb: 34, 34, 34;
  --smed-secondary-color: #1d4ba9;
  --smed-secondary-color-rgb: 29, 75, 169;
  --smed-tertiary-color: #feca1c;
  --smed-tertiary-color-rgb: 254, 202, 28;
  --smed-background-color: #ffffff;
  --smed-text-color: #222222;
  --smed-white-color: #ffffff;
  --smed-transition: all 0.3s;
  --smed-links-color: var(--smed-secondary-color);
  --smed-links-hover-color: var(--smed-secondary-color);
  --smed-links-text-decoration: underline;
  --smed-links-text-decoration-hover: none;
  --smed-button-font-family: var(--smed-default-font-family);
  --smed-button-font-size: 1.3rem;
  --smed-button-font-weight: 700;
  --smed-button-btn1-bg-color: #1D4BA9;
  --smed-button-btn1-bg-color-hover: #10295c;
  --smed-button-btn1-border-color: transparent;
  --smed-button-btn1-border-style: solid;
  --smed-button-btn1-border-width: none;
  --smed-button-btn1-color: #FFFFFF;
  --smed-button-btn1-color-hover: #FFFFFF;
  --smed-button-btn2-bg-color: #feca1c;
  --smed-button-btn2-bg-color-hover: #fde289;
  --smed-button-btn2-border-color: transparent;
  --smed-button-btn2-border-style: solid;
  --smed-button-btn2-border-width: none;
  --smed-button-btn2-color: #3d4246;
  --smed-button-btn2-color-hover: #08344A;
  --smed-button-btn3-bg-color: var(--smed-secondary-color);
  --smed-button-btn3-bg-color-hover: var(--smed-secondary-color);
  --smed-button-btn3-border-color: transparent;
  --smed-button-btn3-border-style: solid;
  --smed-button-btn3-border-width: none;
  --smed-button-btn3-color: var(--smed-white-color);
  --smed-button-btn3-color-hover: var(--smed-white-color);
}

.openforms-theme {
  --of-view-background: #ffffff;
  --of-typography-sans-serif-font-family: var(--smed-default-font-family);
  /* HEADING */
  --utrecht-heading-1-color: var(--smed-heading-h1-color);
  --utrecht-heading-1-font-family: var(--smed-heading-h1-font-family) !important;
  --utrecht-heading-1-font-size: var(--smed-heading-h1-font-size);
  --utrecht-heading-1-font-weight: var(--smed-heading-h1-font-weight);
  --utrecht-heading-1-letter-spacing: var(--smed-heading-h1-letter-spacing);
  --utrecht-heading-1-line-height: var(--smed-heading-h1-line-height);
  --utrecht-heading-2-color: var(--smed-heading-h2-color);
  --utrecht-heading-2-font-family: var(--smed-heading-h2-font-family) !important;
  --utrecht-heading-2-font-size: var(--smed-heading-h2-font-size);
  --utrecht-heading-2-font-weight: var(--smed-heading-h2-font-weight);
  --utrecht-heading-2-letter-spacing: var(--smed-heading-h2-letter-spacing);
  --utrecht-heading-2-line-height: var(--smed-heading-h2-line-height);
  --utrecht-heading-3-color: var(--smed-heading-h3-color);
  --utrecht-heading-3-font-family: var(--smed-heading-h3-font-family) !important;
  --utrecht-heading-3-font-size: var(--smed-heading-h3-font-size);
  --utrecht-heading-3-font-weight: var(--smed-heading-h3-font-weight);
  --utrecht-heading-3-letter-spacing: var(--smed-heading-h3-letter-spacing);
  --utrecht-heading-3-line-height: var(--smed-heading-h3-line-height);
  --utrecht-paragraph-font-size: var(--smed-paragraph-font-size);
  --utrecht-paragraph-font-weight: var(--smed-paragraph-font-weight);
  --utrecht-paragraph-line-height: var(--smed-paragraph-line-height);
  --utrecht-paragraph-margin-bottom: var(--smed-paragraph-margin-bottom);
  --utrecht-link-color: var(--smed-links-color);
  --utrecht-link-hover-color: var(--smed-links-hover-color);
  --utrecht-link-text-decoration: var(--smed-links-text-decoration);
  --utrecht-link-text-decoration-hover: var(--smed-links-text-decoration-hover);
  /* Form */
  /* Label */
  --utrecht-form-label-color: var(--smed-primary-color);
  --utrecht-form-label-font-size: 1.125rem;
  --utrecht-form-label-font-weight: 700;
  --utrecht-button-font-family: var(--smed-button-font-family);
  --utrecht-button-font-size: var(--smed-button-font-size);
  --utrecht-button-font-weight: var(--smed-button-font-weight);
  --utrecht-button-primary-action-border-color: var(--smed-button-btn1-border-color);
  --utrecht-button-primary-action-active-background-color: var(--smed-button-btn1-bg-color);
  --utrecht-button-primary-action-border-color: var(--smed-button-btn1-border-color);
  --utrecht-button-primary-action-hover-border-color: transparent;
  --utrecht-button-primary-action-border-width: var(--smed-button-btn1-border-width);
  --utrecht-button-primary-action-hover-background-color: var(--smed-button-btn1-bg-color-hover);
  transition: var(--smed-transition);
}
.openforms-theme :focus,
.openforms-theme :focus-visible {
  border-radius: 2px !important;
  outline: 2px solid var(--smed-secondary-color) !important;
  outline-offset: 2px !important;
}
.openforms-theme .openforms-body--wysiwyg h2 {
  color: var(--utrecht-heading-2-color);
  font-family: var(--utrecht-heading-2-font-family) !important;
  font-size: var(--utrecht-heading-2-font-size);
  font-weight: var(--utrecht-heading-2-font-weight);
  line-height: var(--utrecht-heading-2-line-height);
  margin-block-end: 1.25rem !important;
  position: relative;
}
.openforms-theme .openforms-body--wysiwyg h3 {
  color: var(--utrecht-heading-3-color);
  font-family: var(--utrecht-heading-3-font-family) !important;
  font-size: var(--utrecht-heading-3-font-size);
  font-weight: var(--utrecht-heading-3-font-weight);
  line-height: var(--utrecht-heading-3-line-height);
  margin-bottom: 1.25rem !important;
  position: relative;
}
.openforms-theme .openforms-body--wysiwyg h2::after,
.openforms-theme .openforms-body--wysiwyg h3::after {
  background-color: #FDCA1B;
  bottom: -0.75rem;
  content: "";
  height: 0.188rem;
  left: 0;
  position: absolute;
  width: 2.5rem;
}
.openforms-theme :any-link:not(.utrecht-button-link) {
  color: var(--utrecht-link-color) !important;
  font-family: var(--of-typography-sans-serif-font-family);
  text-decoration: var(--utrecht-link-text-decoration);
  transition: var(--smed-transition);
}
.openforms-theme :any-link:not(.utrecht-button-link):hover {
  color: var(--utrecht-link-hover-color) !important;
  text-decoration: var(--utrecht-link-text-decoration-hover) !important;
}
.openforms-theme {
  /* ===== HEADER ===== */
}
.openforms-theme .utrecht-page-header {
  height: 6.25rem;
  margin-inline: auto !important;
  padding: 0;
  width: auto;
}
@media (min-width: 768px) {
  .openforms-theme .utrecht-page-header {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .openforms-theme .utrecht-page-header {
    width: 992px;
  }
}
@media (min-width: 1200px) {
  .openforms-theme .utrecht-page-header {
    width: 1200px;
  }
}
.openforms-theme .utrecht-page-header.utrecht-page-header--openforms-with-logo a {
  background-size: auto;
  height: 3.313rem !important;
  left: 0 !important;
  margin: 0 3.75rem;
  position: relative;
  width: 18.75rem !important;
  top: 1.563rem !important;
  z-index: 1;
}
.openforms-theme {
  /* ===== FORM ===== */
  --of-input-font-weight: 400;
  /* Fieldset */
}
.openforms-theme .openforms-fieldset {
  border: none;
}
.openforms-theme .openforms-fieldset .openforms-fieldset__legend,
.openforms-theme .openforms-fieldset .openforms-legend {
  color: var(--smed-primary-color);
  font-family: var(--smed-default-font-family) !important;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  margin: 0 0 1.25rem;
  padding: 0;
  width: auto;
}
.openforms-theme {
  /* Label */
}
.openforms-theme .utrecht-form-label.utrecht-form-label--checkbox, .openforms-theme .utrecht-form-label.utrecht-form-label--radio {
  font-weight: normal;
}
.openforms-theme {
  /* Input */
  --utrecht-textbox-border-radius: 4px;
  --utrecht-textarea-border-radius: 4px;
}
.openforms-theme .utrecht-textarea.utrecht-textarea--openforms {
  font-weight: normal;
}
.openforms-theme {
  /* Select */
}
.openforms-theme .utrecht-form-field.utrecht-form-field--select .choices {
  border-radius: var(--utrecht-textbox-border-radius);
}
.openforms-theme .utrecht-form-field.utrecht-form-field--select .choices .choices__item[data-item] {
  background-color: var(--smed-primary-color) !important;
}
.openforms-theme {
  /* Checkbox */
  --of-utrecht-form-label-checkbox-padding-inline-start: 10px !important;
  --utrecht-checkbox-margin-inline-end: 5px !important;
}
.openforms-theme .utrecht-form-field--checkbox .utrecht-form-field__label {
  background-color: transparent !important;
  margin-block-end: -17px !important;
  margin-block-start: -3px !important;
}
.openforms-theme .utrecht-form-field--checkbox:focus-within {
  outline: unset !important;
}
.openforms-theme {
  /* Radio */
  --of-utrecht-form-label-radio-padding-inline-start: 10px !important;
  --utrecht-radio-button-margin-inline-end: 5px !important;
}
.openforms-theme .utrecht-form-field--radio {
  background-color: transparent !important;
}
.openforms-theme .utrecht-form-field--radio .utrecht-form-field__label {
  margin-block-end: -17px !important;
  margin-block-start: -3px !important;
}
.openforms-theme .utrecht-form-field--radio:focus-within {
  outline: unset !important;
}
.openforms-theme {
  /* ===== BUTTONS ===== */
}
.openforms-theme .utrecht-button,
.openforms-theme .utrecht-link-button,
.openforms-theme .openforms-backtotop-link {
  text-transform: lowercase;
}
.openforms-theme .utrecht-button-link--primary-action,
.openforms-theme .utrecht-button--primary-action {
  transition: var(--smed-transition);
}
.openforms-theme .utrecht-button-link--primary-action::after,
.openforms-theme .utrecht-button--primary-action::after {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 1.125rem;
  inset-inline-end: 1.875rem;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='15,4 8,12 15,20' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  position: static;
  transform: rotate(180deg);
  width: 1.125rem;
}
.openforms-theme .utrecht-button-link--primary-action span.utrecht-icon,
.openforms-theme .utrecht-button--primary-action span.utrecht-icon {
  display: none;
}
.openforms-theme .utrecht-button--secondary-action {
  border: none !important;
  text-decoration: none !important;
}
.openforms-theme .utrecht-button--secondary-action:hover {
  background-color: transparent !important;
  text-decoration: underline !important;
}
.openforms-theme .utrecht-button--secondary-action:hover i {
  text-decoration: none !important;
}
.openforms-theme .openforms-previous-link {
  font-size: 1.125rem;
  font-weight: 700;
  padding: 18px 20px 18px 0;
}
.openforms-theme .openforms-previous-link::before {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 1.125rem;
  inset-inline-end: 1.875rem;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='15,4 8,12 15,20' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  position: static;
  transform: rotate(0);
  width: 1.125rem;
}
.openforms-theme .openforms-previous-link span.utrecht-icon {
  display: none;
}
.openforms-theme .openforms-backtotop-link,
.openforms-theme .openforms-form-navigation__save-button,
.openforms-theme .openforms-abort-button {
  font-family: var(--smed-default-font-family) !important;
  font-size: 1.125rem;
  transition: var(--smed-transition);
}
.openforms-theme .openforms-backtotop-link:focus, .openforms-theme .openforms-backtotop-link:focus-visible,
.openforms-theme .openforms-form-navigation__save-button:focus,
.openforms-theme .openforms-form-navigation__save-button:focus-visible,
.openforms-theme .openforms-abort-button:focus,
.openforms-theme .openforms-abort-button:focus-visible {
  outline: 2px solid var(--smed-secondary-color) !important;
  outline-offset: 2px !important;
}
.openforms-theme .utrecht-button-group--openforms-editgrid .utrecht-button--danger {
  border: 3px solid transparent !important;
}
.openforms-theme {
  /* hide subtitle */
}
.openforms-theme .openforms-card__body .openforms-card__header {
  display: none;
}
.openforms-theme .openforms-card__body .openforms-card__header .openforms-subtitle {
  display: none;
}
.openforms-theme {
  /* ===== CONTENT BLOCKS ===== */
}
.openforms-theme .openforms-formio-content--info {
  background: #DEE2EE;
  border: none !important;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 0.9375rem;
  padding: 0.9375rem;
  width: auto;
}
.openforms-theme .openforms-formio-content--error {
  background: #dc3545;
  border: 1px solid #dc3545 !important;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 0.9375rem;
  padding: 0.9375rem;
  width: auto;
}
.openforms-theme .openforms-formio-content--error P {
  color: #FFFFFF;
}
.openforms-theme .openforms-formio-content--warning {
  background: rgb(255, 193, 7);
  border: 1px solid rgb(255, 193, 7) !important;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 0.9375rem;
  padding: 0.9375rem;
  width: auto;
}
.openforms-theme .openforms-formio-content--success {
  background: rgb(40, 167, 69);
  border: 1px solid rgb(40, 167, 69) !important;
  box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.2);
  margin-bottom: 0.9375rem;
  padding: 0.9375rem;
  width: auto;
}
.openforms-theme .openforms-formio-content p {
  font-size: 1rem !important;
}
.openforms-theme {
  /* ===== DESCRIPTION ===== */
  --of-utrecht-form-field-description-padding-inline: 0;
  --of-utrecht-form-field-description-line-height: 1.5;
  --of-utrecht-form-field-description-border-left-width: 0;
  --of-utrecht-form-field-description-background-color: none;
  --utrecht-form-field-description-margin-block-start: 0;
}
.openforms-theme .utrecht-form-field-description {
  font-style: italic;
}
.openforms-theme {
  /* ===== ERROR ===== */
  --of-utrecht-form-field-background-color: transparent !important;
  --utrecht-alert-error-background-color: transparent !important;
  --utrecht-form-field-invalid-border-inline-start-color: transparent !important;
  --utrecht-form-field-invalid-border-inline-start-width: 0;
  --utrecht-form-field-invalid-padding-inline-start: 0;
}
.openforms-theme .has-error input,
.openforms-theme .has-message input {
  border: 2px solid #dc3545 !important;
}
.openforms-theme {
  /* ===== COOKIE ===== */
}
.openforms-theme .cookie-notice {
  font-family: "Barlow", sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.openforms-theme .cookie-notice .utrecht-button-group {
  gap: 2rem;
}
.openforms-theme .cookie-notice .utrecht-button-group button.cookie-notice__decline {
  background: transparent !important;
  border: none !important;
  color: #6E267B !important;
  text-decoration: underline !important;
}
.openforms-theme .cookie-notice .utrecht-button-group button.cookie-notice__decline::after {
  background-color: currentColor;
  content: "";
  display: inline-block;
  height: 1.125rem;
  inset-inline-end: 1.875rem;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpolyline points='15,4 8,12 15,20' fill='none' stroke='black' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  position: static;
  transform: rotate(180deg);
  width: 1.125rem;
}
.openforms-theme .cookie-notice .utrecht-button-group button.cookie-notice__decline:hover {
  background-color: transparent !important;
  color: #4D1957 !important;
  text-decoration: none !important;
}
.openforms-theme {
  /* ===== FOOTER ===== */
}
.openforms-theme footer {
  background: #3d4246 !important;
}
.openforms-theme footer .utrecht-page-footer__navigation .utrecht-link--openforms {
  color: #FFFFFF !important;
  transition: var(--smed-transition);
}
.openforms-theme footer .utrecht-page-footer__navigation .utrecht-link--openforms:focus, .openforms-theme footer .utrecht-page-footer__navigation .utrecht-link--openforms:focus-visible {
  outline: 2px solid #FFFFFF !important;
  outline-offset: 2px !important;
}/*# sourceMappingURL=smed-main.css.map */