:root {
    --color-main: #007d78;
    --color-support-1: #00549F;

    --color-white: #FFFFFF;
    --color-black: #000000;

    --color-disabled: #2C61C3;
    --color-white-93: #FFFFFFED;
}

.wrapper-cancer {
    background: var(--color-main);
    background-size: cover;
}

body {
    font-family: 'Nexa', sans-serif;
    color: var(--color-black);
}

#frontpageloggedout a {
    --box-shadow: rgba(255, 255, 255, .5);
    box-shadow: inset 0 -2px 0 0 var(--box-shadow);
    transition: box-shadow .2s,-webkit-box-shadow .2s;
}

.tab-navigation-container a, .kulturfonden-tab-navigation div {
    transition: box-shadow .2s,-webkit-box-shadow .2s;
}

#frontpageloggedout a:hover, .tab-navigation-container a:hover, .kulturfonden-tab-navigation div:hover {
    --box-shadow: rgba(255, 255, 255, .15);
    box-shadow: inset 0 -2rem 0 0 var(--box-shadow);
}

a {
    --box-shadow: rgba(35, 95, 148, .5);
    box-shadow: inset 0 -2px 0 0 var(--box-shadow);
    transition: box-shadow .2s,-webkit-box-shadow .2s;
}

a:hover {
    --box-shadow: rgba(35, 95, 148, .15);
    box-shadow: inset 0 -2rem 0 0 var(--box-shadow);
}

#mainPageInfoScreen, #mainPageInfoScreen h1 {
    color: var(--color-white);
}

.language-container a {
    --box-shadow: unset;
    color: var(--color-support-1);
    padding: 5px;
}

.language-container a:hover {
    text-decoration: underline;
}

.header-logo a {
    --box-shadow: unset;
}

.footer, .footer a {
    color: var(--color-black);
}

.loginHelpers a, #mainPageInfoScreen a {
    color: var(--color-white);
}

.kulturfonden-tab {
    color: var(--color-white-93) !important;
    border-bottom: 10px solid var(--color-white-93) !important;
}

.kulturfonden-tabs-active {
    color: var(--color-white) !important;
    border-bottom: 10px solid var(--color-white) !important;
}

.kulturfonden-round-tab .text, .Tabs div.steplabel .text {
    color: var(--color-white) !important;
    border-bottom: 10px solid  var(--color-white);
}

.kulturfonden-round-tab .text, .Tabs div.steplabel {
    color: var(--color-white) !important;
}

.kulturfonden-round-tab.current-steptab .text {
    color: var(--color-white) !important;
    border-bottom: 10px solid  var(--color-white);
}

.kulturfonden-round-tab.current-steptab .Tabs div.steplabel .text {
    color: var(--color-white) !important;
    border-bottom: 10px solid  var(--color-white);
}

.tab-arrow {
    color: var(--color-white) !important;
}

.btn.disabled {
    background-color: var(--color-disabled) !important;
    color: var(--color-white) !important;
    opacity: 95%;
}

.blue-module {
    background-color: var(--color-white);
    color: var(--color-black);
}
