:root {
    --hsl-orange-dark: 15, 60%, 47%;
}

@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&family=IBM+Plex+Sans:ital,wght@0,100..700;1,100..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&family=Space+Grotesk:wght@300..700&display=swap');

.wrapper-stek {
    background: #F0ECE5;
    background-size: cover;
}

@font-face {
    font-display:swap;
    font-family:DomusWebBold;
    font-style:normal;
    font-weight:700;
    src: local('Domus Web Bold'), local('DomusWebBold'),
    url('/fonts/Domus-Web-Bold.woff2') format('woff2');
}
@font-face {
    font-display:swap;
    font-family:DomusWebSemiBold;
    font-style:normal;
    font-weight:500;
    src: local('Domus Web Semibold'), local('DomusWebSemibold'),
    url('/fonts/Domus-Web-Semibold.woff2') format("woff2");
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'DomusWebBold', sans-serif;
}

body {
    font-family: 'IBM Plex Sans', sans-serif;
    background: #FAF8F5;
}

.maincontent {
    background: #FAF8F5;
}

#mainPageInfoScreen {
    color: #000;
}

#mainPageInfoScreen a {
    color: #3B5957;
}

#mainPageInfoScreen a:hover {
    color: hsl(var(--hsl-orange-dark));
    text-decoration: underline;
}

.loginmodule a {
    color: #3B5957;
}

.loginmodule a:hover {
    color: hsl(var(--hsl-orange-dark));
    text-decoration: underline;
}

.register-container a, .round-content a.link {
    color: #005C61;
    text-decoration: underline;
}

.register-container a:hover, .round-content a.link:hover {
    color: hsl(var(--hsl-orange-dark));
    text-decoration: underline;
}

.blue-module {
    background: #3B5957;
    color: #fff;
}

.blue-module a {
    color: #fff;
}

.blue-module a:hover {
    color: #efefe9;
    text-decoration: underline;
}

div.main_nav {
    background: #FAF8F5;
}

div.main_nav a, a.show-other-applications {
    color: #3B5957;
}

div.main_nav a:hover {
    text-decoration: underline;
}

a.show-other-applications:hover {
    color: hsl(var(--hsl-orange-dark));
    text-decoration: underline;
}

div.main_nav .nav-current-select {
    color: #3B5957 !important;
    font-weight: bold;
}

.container {
    color: #000 !important;
}

.container h3 {
    color: #000 !important;
}

.container p {
    color: #000 !important;
}

.container a {
    color: #3B5957;
}

.container a:hover {
    color: hsl(var(--hsl-orange-dark));
    text-decoration: underline;
}

.titles-and-body {
    color: #000;
}

.application-type a.link {
    color: #3B5957;
}

.application-type a.link:hover {
    color: hsl(var(--hsl-orange-dark));
    text-decoration: underline;
}

.userinfo-striped:nth-of-type(2n+1), .application-type:nth-of-type(2n), .round-round:nth-of-type(2n+1), .form-control:disabled {
    background: #F0ECE5;
}

.footer_inner a {
    color: #3B5957;
}

.footer_inner a:hover {
    color: hsl(var(--hsl-orange-dark));
    text-decoration: underline;
}

.btn-primary {
    background: #218367 !important;
    border-color: #218367 !important;
    color: #fff !important;
}

.btn-primary:hover {
    background: #FF8B61 !important;
    border-color: #FF8B61 !important;
    color: #000 !important;
}

.btn-danger {
    color: #fff !important;
}

.file-uploader-container .btn-danger {
    background: #b02a37 !important;
}

.kulturfonden-tab-p, .kulturfonden-tab-w, .kulturfonden-tab-o, .kulturfonden-tab-all, .main-box-content-header {
    display:none;
}

.kulturfonden-tab {
    color: #3B5957 !important ;
    border-bottom: 10px solid #3B5957BB !important;
}

.current-steptab .text {
    color: #3B5957 !important ;
    border-bottom: 10px solid #3B5957 !important;
}

.current-steptab .tab-arrow {
    color: #3B5957 !important;
}

.current-steptab .steplabel, .kulturfonden-round-step-ok .tab-arrow {
    color:#005C61 !important;
}

.current-steptab .kulturfonden-round-tab .tab-arrow {
    color: #005C61 !important;
}

.kulturfonden-tabs-active {
    color: #005C61 !important;
    border-bottom: 10px solid #005C61 !important;
}

.kulturfonden-round-tab .text {
    color: #005C61;
    border-bottom: 10px solid #3B5957BB;
}

.instructions a {
    color: #005C61;
    text-decoration: underline;
}

.instructions a:hover {
    color: hsl(var(--hsl-orange-dark));
    text-decoration: underline;
}

.Tabs div.steplabel {
    color: #3B5957;
}

.field-container .required {
    color: #a00 !important;
}