:root {
    --color-blue-dark-alt: #201e49;

    --color-text-16: var(--color-blue-dark-alt);

    --color-background-16: var(--color-blue-dark-alt);

    --color-border-16: var(--color-blue-dark-alt);

    --font-family-text: "Work Sans";
    --font-family-title: "Work Sans";
}

/* ----- Components ----- */
.c-bodytext {
    --bodytext-color-link: var(--color-text-16);
    --bodytext-color-list-accent: var(--color-text-16);
    --bodytext-color-list-border: var(--color-border-16);
}

.c-breadcrumb {
    --breadcrumb-color-link: var(--color-text-16);
}

.c-button {
    --button-color-border: var(--color-border-16);
}

.c-consent {
    --consent-color-border-button: var(--color-border-16);
}

.c-data {
    --data-color-background: var(--color-background-9);
    --data-color-number: var(--color-text-16);
    --data-color-title: var(--color-text-16);
}

.c-entity {
    --entity-color-decoration: var(--color-background-16);
    --entity-color-link: var(--color-text-16);
}

.c-entity-compact {
    --entity-compact-color-link: var(--color-text-16);
}

.c-event-info {
    --event-info-color-icon: var(--color-text-16);
}

.c-featured {
    --featured-color-background: var(--color-background-9);
    --featured-color-icon: var(--color-text-16);
}

.c-featured-links {
    --featured-links-color-border: var(--color-text-16);
}

.c-footer-navigation {
    --footer-navigation-color-links-first: var(--color-text-16);
}

.c-form {
    --form-color-background-button: var(--color-background-16);
    --form-color-border: var(--color-border-16);
    --form-color-border-button: var(--color-border-16);
}

.c-header-accordion {
    --header-accordions-color-category: var(--color-text-16);
    --header-accordions-color-link: var(--color-text-16);
}

.c-header-bar {
    --header-bar-color-background-button-hover: var(--color-background-16);
    --header-bar-color-icon: var(--color-text-16);
}

.c-header-menu-title {
    --header-menu-title-color-border: var(--color-text-16);
}

.c-icon-link {
    --icon-link-color-label: var(--color-text-16);
}

.c-icon-text {
    --icon-text-color-icon: var(--color-text-16);
}

.c-info {
    --info-color-background: var(--color-background-9);
    --info-color-border: var(--color-border-16);
    --info-color-icon: var(--color-text-16);
}

.c-info-list {
    --info-list-color-border: var(--color-border-16);
}

.c-page-footer {
    --page-footer-color-link: var(--color-text-16);
}

.c-parsed-link {
    --parsed-link-color-label: var(--color-text-16);
}

.c-search-form {
    --search-form-color-label-accordion: var(--color-text-16);
}

.c-search-keyword {
    --search-keyword-color-border: var(--color-border-16);
}

.c-search-pagination {
    --search-pagination-color-link: var(--color-text-16);
}

.c-section-hero {
    --section-hero-color-border: var(--color-border-16);
    --section-hero-height-media-large: 350px;
}

.c-section-wrapper {
    --section-wrapper-color-border: var(--color-border-16);
    --section-wrapper-color-title: var(--color-text-16);
}

.c-social-link {
    --social-link-color-icon: var(--color-text-16);
}

.c-steps {
    --steps-color-background-label: var(--color-background-9);
    --steps-color-border: var(--color-border-16);
    --steps-color-title: var(--color-text-16);
}

.c-summary {
    --summary-color-link-active: var(--color-text-16);
}

.c-tabs {
    --tabs-color-background-active: var(--color-background-16);
}

.c-tag {
    --tag-color-background-dark: var(--color-background-16);
}