/*------------------------------------*\
# colour, fonts
\*------------------------------------*/
:root {
  --color-primary: #0255A4;
  --color-primary--darker: #023769;
  --color-primary--lighter: #7792AD;
  --color-primary--air: #EAEFF4;
  --color-secondary: #3F734B;
  --color-secondary--darker: #072D10;
  --color-secondary--lighter: #7D9482;
  --color-secondary--air: #E8EDE9;
  --color-link: var(--color-secondary);
  --color-read-more-marker: var(--color-secondary--lighter);
  --color-text: black;
  --color-navigation-links: var(--color-primary);
  --color-alternate-row: var(--color-primary--air);
  --color-featured-bg: var(--color-primary--air);
  --color-banner: var(--color-primary--air);
  --color-footer: var(--color-primary);
  --color-menu: var(--color-primary--air);
  --color-banner-text: var(--color-primary);
  --color-special--dark: var(--color-secondary--darker);
  --color-menu-text: var(--color-primary);
  --color-footer-text: var(--color-text);
  --color-neutral--light: var(--color-secondary--air);
  --color-bullet: var(--color-primary);
  --color-button-text: var(--color-secondary--darker);
  --color-button-hover: white;
  --color-button-link: white;
  --color-button-loud-link: var(--color-primary);
  --color-button-loud-link-hover: var(--color-primary--darker);
  --color-special--europe: var(--color-primary--darker);
  --color-special--africa: var(--color-secondary--darker);
  --color-button--europe: var(--color-primary);
  --color-button--africa: var(--color-secondary);
  --color-button--europe-hover: var(--color-primary--darker);
  --color-button--africa-hover: var(--color-secondary--darker);
  --logo: url(../images/africaeurocore-logo.svg);
  --icon-search: url(../images/search-core.svg);
  --icon-menu: url(../images/menu-core.svg);
  --arrow: url(../images/arrow-black.svg);
  --arrow-core: url(../images/arrow-core.svg);
  --arrow-core-blue: url(../images/arrow-core-blue.svg);
}
#head-wrapper {
  padding: 20px 0;
}
#head-wrapper #head #header .logo {
  height: 77px;
  background: none;
}
#header-tools .search-form form button {
  background-image: url(../images/search-white.svg);
}
#header-tools .search-form form input {
  border-color: var(--color-primary);
}
li.africa-europe-core.parent-folder,
li.core.parent-folder {
  display: none;
}
#vrtx-frontpage h1,
#vrtx-structured-article h1,
#vrtx-structured-event h1 {
  color: var(--color-primary);
}
#vrtx-frontpage .vrtx-introduction,
#vrtx-structured-article .vrtx-introduction,
#vrtx-structured-event .vrtx-introduction {
  color: var(--color-primary--darker);
}
.main .button-africa,
.main .button-europe {
  border-radius: 0;
  color: white;
  display: inline-block;
  position: relative;
  padding: 15px 60px 15px 15px;
  text-decoration: none;
  border: 1px solid;
}
@media (max-width: 750px) {
  .main .button-africa,
  .main .button-europe {
    font-size: 1.8rem;
  }
}
.main .button-africa::after,
.main .button-europe::after {
  content: "";
  width: 24px;
  height: 1.5em;
  position: absolute;
  right: 20px;
  top: 15px;
  background: var(--arrow-white) center center / contain no-repeat;
}
.main .button {
  border: 2px solid black;
  color: black;
}
.main .button::after {
  background-image: var(--arrow);
}
.main .button:hover,
.main .button:focus {
  background-color: var(--color-button-hover);
}
.main .button-africa {
  background-color: var(--color-button--africa);
  border-color: var(--color-button--africa);
}
.main .button-africa:hover,
.main .button-africa:focus {
  background-color: var(--color-button--africa-hover);
}
.main .button-europe {
  background-color: var(--color-button--europe);
  border-color: var(--color-button--europe);
}
.main .button-europe:hover,
.main .button-europe:focus {
  background-color: var(--color-button--europe-hover);
}
.grid-container:has(.africa) .vrtx-frontpage-box,
.grid-container.row-all-colored:has(.africa) .vrtx-frontpage-box {
  background-color: var(--color-special--africa);
}
.grid-container:has(.europe) .vrtx-frontpage-box,
.grid-container.row-all-colored:has(.europe) .vrtx-frontpage-box {
  background-color: var(--color-special--europe);
}
.navigation-links li::after {
  background-image: var(--arrow-core-blue);
}
.main .vrtx-subfolder-menu a::before,
.link-list li:has(a)::before,
.button::after {
  background-image: var(--arrow-core);
}
#main .timeline-heading-prev-next .prev,
#main .timeline-heading-prev-next .next {
  background-image: var(--arrow-core);
}
#main .timeline-heading-prev-next .prev:hover,
#main .timeline-heading-prev-next .next:hover {
  border-color: var(--color-secondary);
}
/*# sourceMappingURL=local-core.css.map */
/*# sourceMappingURL=local-core.css.map */
