.esocidae-theme-bg {
    background-color: var(--esocidae-color-theme);
}
.esocidae-theme-color {
    color: var(--esocidae-color-theme);
}
.esocidae-theme-border {
    border-color: var(--esocidae-color-theme);
}

.events__title,
.news__title {
    color: var(--esocidae-color-theme);
}

.skyline .dropdown.menu>li>.is-dropdown-submenu {
    background-color: var(--esocidae-color-skyline-bg);
    border-color: var(--esocidae-color-skyline-bg);
    color: var(--esocidae-color-skyline-color);
}
.sticky-container,
.title-bar,
.skyline {
    background-color: var(--esocidae-color-skyline-bg);
    color: var(--esocidae-color-skyline-color);
}
.skyline a {
    color: var(--esocidae-color-skyline-link) !important;
}
.skyline a:hover, .skyline a:focus {
    color: var(--esocidae-color-skyline-link-alt) !important;
}
.skyline__menu .menu.drilldown a {
    background-color: var(--esocidae-color-skyline-bg);
    color: var(--esocidae-color-skyline-link);
}
.skyline__menu .menu.drilldown a:hover,
.skyline__menu .menu.drilldown a:focus {
    color: var(--esocidae-color-skyline-link-alt);
}
.skyline .dropdown.menu>li.is-dropdown-submenu-parent>a:after {
    border-color: var(--esocidae-color-skyline-link) transparent transparent;
}
.skyline .drilldown .is-drilldown-submenu-parent>a:after,
.skyline .drilldown.align-left .is-drilldown-submenu-parent>a:after {
    border-color: transparent transparent transparent var(--esocidae-color-skyline-link);
}
.skyline .drilldown .js-drilldown-back>a:before,
.skyline .drilldown.align-right .is-drilldown-submenu-parent>a:after {
    border-color: transparent var(--esocidae-color-skyline-link) transparent transparent;
}

.curb {
    background-color: var(--esocidae-color-curb-bg);
    color: var(--esocidae-color-curb-color);
}
.curb a {
    color: var(--esocidae-color-curb-link) !important;
}
.curb a:hover, .curb a:focus {
    color: var(--esocidae-color-curb-link-alt) !important;
}
.curb .dropdown.menu>li>.is-dropdown-submenu {
    background-color: var(--esocidae-color-curb-bg);
    border-color: var(--esocidae-color-curb-bg);
    color: var(--esocidae-color-curb-color);
}
.curb .dropdown.menu>li.is-dropdown-submenu-parent>a:after {
    border-color: var(--esocidae-color-curb-link) transparent transparent;
}
.curb .drilldown .is-drilldown-submenu-parent>a:after,
.curb .drilldown.align-left .is-drilldown-submenu-parent>a:after {
    border-color: transparent transparent transparent var(--esocidae-color-curb-link);
}
.curb .drilldown .js-drilldown-back>a:before,
.curb .drilldown.align-right .is-drilldown-submenu-parent>a:after {
    border-color: transparent var(--esocidae-color-curb-link) transparent transparent;
}
