@font-face {
  font-family: "TradeGothicCondensed18";
  src: url("../Fonts/fb754dec-aa8f-444c-be48-868464c47ab0.woff") format("woff"), url("../Fonts/295ff20c-2b48-4fa6-be92-a53bbf9bbbb4.ttf") format("truetype"), url("../Fonts/c573d9d0-0726-4b95-aeee-fb621a299563.svg#c573d9d0-0726-4b95-aeee-fb621a299563") format("svg");
  font-display: swap;
}
@font-face {
  font-family: "TradeGothicBoldCondensed20";
  src: url("../Fonts/5fdc935e-9e30-442a-bbe9-8d887b858471.woff") format("woff"), url("../Fonts/616c4c87-a077-43f4-a9f4-f01267c13818.ttf") format("truetype"), url("../Fonts/c901ad5f-a842-4549-a1f4-583a97f7e169.svg#c901ad5f-a842-4549-a1f4-583a97f7e169") format("svg");
  font-display: swap;
}
:root {
  font-size: 100%;
  --font-size-h1: 2.5rem;
  --font-size-h2: 2.25rem;
  --font-size-h3: 1.875rem;
  --font-size-h4: 1.5rem;
  --font-size-h5: 1.25rem;
  --font-size-h6: 1.125rem;
  --font-size-default: 1.25rem;
  --font-size-large: 1.5rem;
  --font-size-semi-large: 1.375rem;
  --font-size-smaller: 1.125rem;
  --font-size-small: 1rem;
  --font-size-smallest: 0.75rem;
  --line-height-default: 1.875rem;
  --line-height-large: 2.125rem;
  --line-height-largest: 2.437rem;
  --line-height-small: 1.375rem;
  --tradegothic: 'TradeGothicBoldCondensed20', AvenirNextCondensed-DemiBold, 'Univers Condensed', Univers, Arial, Helvetica, sans-serif;
  --tradegothic-light: 'TradeGothicCondensed18', Univers, Arial, Helvetica, sans-serif;
  --poppins: 'Poppins', sans-serif;
  --font-default: 'Roboto', sans-serif;
  --font-bold: var(--tradegothic);
  --font-light: var(--tradegothic-light);
  --font-small: var(--poppins);
  --font-weight-bold: 700;
  --black: #000000;
  --white: #ffffff;
  --green: #008b6c;
  --green-dark: #01745a;
  --orange: #f16e06;
  --orange-dark: #d45f01;
  --orange-light: #f39910;
  --red: #e5352c;
  --red-dark: #bf1a12;
  --pink: #c8006c;
  --pink-dark: #a40058;
  --pink-light: #e2007a;
  --pink-lightest: #ffe6f4;
  --tilburg-blue: #053d63;
  --main-lightest-ultra: #f2faff;
  --main-lightest-alt: #e6f6ff;
  --main-lightest: #b9e4fc;
  --main-light: #009cda;
  --main-medium: #026596;
  --main-dark: #053d63;
  --main-darkest: #003867;
  --header-color: #016596;
  --header-border: var(--main-lightest-alt);
  --footer-color: #035987;
  --gray: #cccccc;
  --main-gray-dark: #626262;
  --main-gray: #afafaf;
  --main-gray-light: #e5e5e5;
  --main-gray-lightest: #efefef;
  --border-color: var(--gray);
  --text-color: #333;
  --text-color-light: #595959;
  --link-color: var(--pink);
  --link-color-light: var(--pink-light);
  --link-color-lightest: var(--pink-lightest);
  --link-color-dark: var(--pink-dark);
  --link-color-hover: var(--pink-dark);
  --tt-01: var(--orange);
  --tt-01-h: var(--orange-dark);
  --tt-02: var(--red);
  --tt-02-h: var(--red-dark);
  --tt-03: var(--green);
  --tt-03-h: var(--green-dark);
  --tt-04: var(--pink-light);
  --tt-04-h: var(--pink);
  --toptasks-bg: var(--pink);
  --toptask-link: var(--pink-light);
  --readspeaker: var(--pink);
  --transition: all 0.2s ease-in-out;
  --slow-transition: all 0.8s ease-in-out;
  --smooth-transition: all 0.5s cubic-bezier(0.16, 0.8, 0.4, 1);
  --duration: 300ms;
  --easing: cubic-bezier(0.165, 0.84, 0.44, 1);
  --border-radius: 0.5rem;
  --border-radius-sm: 0.25rem;
  --border-radius-lg: 1rem;
  --line-height-base: 1.5;
  --spacer-xl: 5rem;
  --spacer-lg: 2.5rem;
  --spacer: 1.25rem;
  --spacer-md: 0.75rem;
  --spacer-sm: 0.5rem;
  --spacer-xs: 0.25rem;
  --wrapper-width: 65rem;
  --wrapper-padding: var(--spacer);
  --gutter: 0.75rem;
  --quarter-shim: calc(var(--gutter) / 8);
  --page-margin: calc(var(--quarter-shim) + 22vw);
  --double-gutter: calc(var(--gutter) * 2);
  --max-viewport: 90rem;
  --max-content: 73.75rem;
  --max-content-inside: 61.25rem;
  --max-aside: 40rem;
  --box-shadow: 0px 4px 16px 0px rgba(0, 56, 103, 0.1);
  --box-shadow-sm: 0 0.5px 0.5px rgba(0, 0, 0, 0.035), 0 1px 1px rgba(0, 0, 0, 0.035), 0 2px 2px rgba(0, 0, 0, 0.035), 0 4px 4px rgba(0, 0, 0, 0.035), 0 8px 8px rgba(0, 0, 0, 0.035);
}
@media (max-width: 992px) {
  :root {
    --font-size-h1: 2.25rem;
    --font-size-h2: 2rem;
    --font-size-h3: 1.5rem;
    --font-size-h4: 1.25rem;
    --font-size-h5: 1.125rem;
    --font-size-default: 1.125rem;
    --font-size-large: 1.25rem;
    --font-size-smaller: 1rem;
    --line-height-default: 1.75rem;
  }
}

.theme-00 {
  --main-lightest: var(--white);
  --main-lightest-alt: var(--white);
  --main-light: var(--gray);
  --main-medium: var(--gray);
  --main-dark: var(--black);
  --main-darkest: var(--black);
  --header-color: var(--white);
  --link-color: var(--black);
  --focus-color: var(--black);
  --tt-01: var(--main-lightest-alt);
  --tt-01-h: var(--main-lightest-alt);
  --tt-02: var(--main-lightest-alt);
  --tt-02-h: var(--main-lightest-alt);
  --tt-03: var(--main-lightest-alt);
  --tt-03-h: var(--main-lightest-alt);
  --tt-04: var(--main-lightest-alt);
  --tt-04-h: var(--main-lightest-alt);
}
.theme-00 {
  background: var(--white);
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
  -webkit-filter: grayscale(1);
}
.theme-00 header,
.theme-00 footer,
.theme-00 .backgroundImage::after {
  background: var(--white);
}
.theme-00 a,
.theme-00 .frame-cta .button-wrap p {
  color: var(--black);
}
.theme-00 header,
.theme-00 input[type=text],
.theme-00 input[type=file],
.theme-00 input[type=email],
.theme-00 input[type=tel],
.theme-00 input[type=number],
.theme-00 textarea,
.theme-00 select {
  border-color: var(--black);
}
.theme-00 .backgroundImage,
.theme-00 .image {
  display: block;
  position: relative;
}
.theme-00 .backgroundImage a,
.theme-00 .image a {
  display: block;
}
.theme-00 .backgroundImage img,
.theme-00 .image img {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: url("../Images/raster.svg") no-repeat;
  padding-left: 100%;
  opacity: 0;
}
.slide .theme-00 .backgroundImage,
.slide .theme-00 .image {
  height: 300px;
}
.theme-00 .backgroundImage::after,
.theme-00 .image::after {
  background: url("../Images/raster.svg") no-repeat;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
}
.theme-00 .backgroundImage::after {
  background-size: cover;
  height: 820px;
  -webkit-filter: invert(100%);
  filter: invert(100%);
}
.theme-00 .flexslider .slides .image img {
  height: 300px;
}
.theme-00 .flexslider#carousel .slides .image img {
  height: 80px;
}
.theme-00 .nav-sub ul li {
  border-color: var(--main-dark);
}
.theme-00 .nav-sub ul li a {
  color: var(--main-dark);
}
.theme-00 .nav-sub ul li a:focus, .theme-00 .nav-sub ul li a:hover, .theme-00 .nav-sub ul li a.active, .theme-00 .nav-sub ul li a.current {
  color: var(--main-dark);
}
.theme-00 .pagelevel-0 .news-latest-item:hover,
.theme-00 .pagelevel-0 .news-more:hover {
  background-color: var(--main-lightest-alt);
}
.theme-00 .frame-highlight {
  background-color: var(--main-lightest);
}
.theme-00 .tx-solr-autosuggest .autocomplete-selected,
.theme-00 .menu li ul,
.theme-00 .menu a.active,
.theme-00 .menu a.current,
.theme-00 .menu a:hover,
.theme-00 .menu a:active,
.theme-00 .menu > li.last > a,
.theme-00 .menu a:focus,
.theme-00 .menu li:hover > a,
.theme-00 .menu li:active > a,
.theme-00 .menu li:focus > a {
  background-color: var(--main-medium);
}
.theme-00 h3,
.theme-00 .intro {
  color: #000;
}
.frame-custom-41 .theme-00 h3,
.frame-custom-41 .theme-00 .intro {
  color: #000;
}
.theme-00 #intro a {
  border: 1px solid #000;
  color: #000;
}
.theme-00 .menu li a,
.theme-00 .menu li.active ul li a {
  border-color: var(--main-medium);
}
.theme-00 .tx-solr-autosuggest .autocomplete-suggestion {
  color: var(--main-medium);
}
.theme-00 #nav-main #menu,
.theme-00 #menu-button:not(.on-top),
.theme-00 #search-button:not(.on-top),
.theme-00 #search.open legend,
.theme-00 .nav-sub,
.theme-00 .menu > li > a,
.theme-00 .news-latest-container .news-more::after {
  background-color: var(--main-dark);
}
.theme-00 h2,
.theme-00 #logo span,
.theme-00 #share .delen,
.theme-00 .nav-sub .leveltitle,
.theme-00 .news-latest-container .news-more a,
.theme-00 .rsbtn_colorskin .rsbtn_play,
.theme-00 .frame-custom-41 a:active,
.theme-00 .frame-custom-41 a:hover,
.theme-00 .frame-custom-41 a:focus,
.theme-00 .frame-custom-43.has-js.open a.show h2,
.theme-00 input.submit,
.theme-00 main button,
.theme-00 .button,
.theme-00 .button2,
.theme-00 .submit {
  color: var(--main-dark);
}
.theme-00 .button,
.theme-00 .button2,
.theme-00 .menu li ul li a,
.theme-00 #nav-footer li a,
.theme-00 #nav-footer li.last a {
  border-color: var(--main-dark);
}
.theme-00 .pagelevel-0 .news-latest-item h2 a,
.theme-00 .news-latest-container .news-more a:focus,
.theme-00 .news-latest-container .news-more a:hover {
  color: var(--main-darkest);
}
.theme-00 #nav-sub li,
.theme-00 #bread {
  background: var(--white);
  border: 1px solid var(--black);
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.theme-00 #nav-sub li span,
.theme-00 #nav-sub li a,
.theme-00 #bread span,
.theme-00 #bread a {
  color: var(--black);
}
.theme-00 #nav-sub li span.imgreplacement,
.theme-00 #bread span.imgreplacement {
  background: var(--black);
  width: 1px;
}
.theme-00 footer a {
  color: var(--black) !important;
}
.theme-00 footer .container,
.theme-00 footer .footer-wrap {
  background: var(--white);
}
.theme-00 footer .footer-wrap {
  border-top: 1px solid var(--black);
}

.theme-02 {
  --main-lightest-ultra: #e4f6f7;
  --main-lightest-alt: #e6f3f3;
  --main-lightest: #d3e7e8;
  --main-light: #498500;
  --main-medium: #2f7e01;
  --main-dark: #005c01;
  --main-darkest: #064204;
  --main-blue: #003867;
  --extra-blue: #016596;
  --header-color: var(--main-light);
  --header-border: var(--main-lightest);
  --link-color: var(--main-dark);
  --link-color-hover: var(--extra-blue);
  --link-color-light: var(--main-dark);
  --link-color-dark: var(--main-darkest);
  --toptasks-bg: var(--main-medium);
  --toptask-link: var(--main-medium);
  --tt-01: #128814;
  --tt-01-h: #0f7110;
  --tt-02: #00818b;
  --tt-02-h: #007780;
  --tt-03: #767b22;
  --tt-03-h: #60641b;
  --tt-04: #114c8e;
  --tt-04-h: #0d3c72;
}
.theme-02 #header {
  background: var(--white);
}
.theme-02 #header .logo,
.theme-02 #header .main {
  background-color: var(--white);
}
.theme-02 #header .logo a,
.theme-02 #header .logo span {
  background-color: transparent;
  color: var(--main-dark);
}
.theme-02 #header .logo-link:focus-visible {
  outline-color: var(--orange-dark);
  outline-offset: -3px;
  outline-width: 3px;
}
.theme-02 header,
.theme-02 input[type=text],
.theme-02 input[type=file],
.theme-02 input[type=email],
.theme-02 input[type=tel],
.theme-02 input[type=number],
.theme-02 textarea,
.theme-02 select {
  border-color: var(--main-dark);
}
.theme-02.pagelevel-0 {
  background-color: var(--main-lightest);
}
.theme-02.pagelevel-0 main #content {
  background: transparent;
  max-width: 100%;
  padding: 0;
}
.theme-02.pagelevel-0 main #content .frame {
  background: var(--white);
  margin-bottom: 30px;
  padding: 30px;
}
.theme-02.pagelevel-0 main #content .frame ul {
  margin: 10px 0 0;
}
.theme-02.pagelevel-0 main #content .frame p {
  color: var(--main-dark);
}
.theme-02.pagelevel-0 main #content .frame p:last-of-type {
  margin: 0;
}
.theme-02.pagelevel-0 main,
.theme-02.pagelevel-0 aside {
  background-color: var(--main-lightest);
}
.theme-02.pagelevel-0 main p,
.theme-02.pagelevel-0 aside p {
  text-align: left;
}
.theme-02.pagelevel-0 .news-latest-item:hover,
.theme-02.pagelevel-0 .news-more:hover {
  background-color: var(--main-lightest-alt);
}
.theme-02 .imagemap a.area {
  background-color: var(--main-blue);
}
.theme-02 .nav-sub ul li a:focus-visible,
.theme-02 .nav-sub ul li input:focus-visible {
  outline: 2px solid var(--white);
}
.theme-02 .nav-sub ul {
  background-color: var(--extra-blue);
}
.theme-02 .nav-sub ul li {
  border-color: var(--main-lightest-alt);
}
.theme-02 .nav-sub ul li a {
  color: var(--white);
}
.theme-02 .nav-sub ul li a:focus, .theme-02 .nav-sub ul li a:hover, .theme-02 .nav-sub ul li a.active, .theme-02 .nav-sub ul li a.current {
  color: var(--main-lightest-alt);
}
.theme-02 .frame-highlight {
  background-color: var(--main-lightest);
}
.theme-02 h3,
.theme-02 .intro {
  color: var(--main-light);
}
.theme-02 h3 p,
.theme-02 .intro p {
  color: var(--text-color);
}
.frame-custom-41 .theme-02 h3,
.frame-custom-41 .theme-02 .intro {
  color: var(--main-dark);
}
.theme-02 #menu-button,
.theme-02 #search-button,
.theme-02 #search-button-close,
.theme-02 footer {
  background-color: var(--main-medium);
}
.theme-02 #menu-button.on-top {
  background-color: transparent;
}
.theme-02 .menu li a,
.theme-02 .menu li.active ul li a {
  border-color: var(--main-medium);
}
.theme-02 .tx-solr-autosuggest .autocomplete-suggestion {
  color: var(--main-medium);
}
.theme-02 .menu > li > a,
.theme-02 footer {
  background-color: var(--main-dark);
}
.theme-02 h2,
.theme-02 #logo span,
.theme-02 #share .delen,
.theme-02 .nav-sub .leveltitle,
.theme-02 .news-latest-container .news-more a,
.theme-02 .rsbtn_colorskin .rsbtn_play,
.theme-02 .frame-custom-43.has-js.open a.show h2 {
  color: var(--main-dark);
}
.theme-02 .menu li ul li a,
.theme-02 #menu-button,
.theme-02 #nav-footer li a,
.theme-02 #nav-footer li.last a {
  border-color: var(--main-dark);
}
.theme-02 .frame-custom-42 .button {
  background-color: var(--tt-01);
  border-color: var(--tt-01);
}
.theme-02 .pagelevel-0 .news-latest-item h2 a,
.theme-02 .news-latest-container .news-more a:focus,
.theme-02 .news-latest-container .news-more a:hover,
.theme-02 .pagelevel-0 .news-more:hover {
  color: var(--main-darkest);
}

.theme-03 #header .main.content {
  background-color: var(--white);
}
.theme-03 #header .logo {
  background-color: var(--white);
}
.theme-03 #header .logo a,
.theme-03 #header .logo span {
  color: var(--main-dark);
}
@media (max-width: 980px) {
  .theme-03 header .main.content {
    background-color: var(--white);
  }
  .theme-03 header .container,
  .theme-03 header .logo {
    background-color: var(--main-light);
    height: 4.6875rem;
  }
  .theme-03 footer.row {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.theme-04 {
  --main-lightest: #ffe6f4;
  --main-lightest-alt: #ffe6f4;
  --main-light: #e2007a;
  --main-medium: #e2007a;
  --header-color: #a40058;
  --main-dark: #a40058;
}
.theme-04 #header .main.content {
  background-color: var(--white);
}
.theme-04 #header .logo {
  background-color: var(--white);
}
.theme-04 #header .logo a,
.theme-04 #header .logo span {
  color: var(--tilburg-blue);
}
.theme-04 #nav-footer ul li a {
  padding: 1rem 0;
}
.theme-04 #readspeaker.rs2023 {
  --main-dark: var(--tilburg-blue);
}
.theme-04 .footer-contact,
.theme-04 #search-button,
.theme-04 #search-button-close,
.theme-04 #menu-button {
  display: none;
}
@media (max-width: 980px) {
  .theme-04 header .main.content {
    background-color: var(--white);
  }
  .theme-04 header .container,
  .theme-04 header .logo {
    background-color: var(--main-light);
    height: 4.6875rem;
  }
  .theme-04 footer.row {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}

.theme-99 {
  --main-lightest: #e3ced7;
  --main-light: #dac0cb;
  --main-medium: #936c88;
  --main-dark: #936c88;
  --main-darkest: #594560;
  --nav-sub: #594560;
  --nav-sub-dark: #e3ced7;
  --nav-sub-light: #c4a6b8;
  --tt-01: #89021b;
  --tt-01-h: #89021b;
  --tt-02: #c4334b;
  --tt-02-h: #c4334b;
  --tt-03: #590004;
  --tt-03-h: #590004;
  --tt-04: #911300;
  --tt-04-h: #911300;
}/*# sourceMappingURL=themes.css.map */