.wrapper-gbg {
    background: #0077bc;
    background-size: cover;
}

#mainPageInfoScreen {
    color: #ffffff !important;
}

.kulturfonden-tab-all {
    color: #000 !important;
    border-bottom: 10px solid #000;
}

.kulturfonden-tab-p {
    color: #000 !important;
    border-bottom: 10px solid #000;
}

.alert-info {
    background-color: #cce3f1;
    color: #000000;
}

.alert-info a {
    color: #000000 !important;
}

.alert-info a.btn {
    color: #fff !important;
}

.alert-info a.btn:hover {
    color: #fff !important;
}

.alert-info a:hover {
    color: #797979 !important;
}

.alert-danger {
    background-color: #ffece6;
    color: #000000;
}

.alert-danger a {
    color: #000000 !important;
}

.alert-danger a:hover {
    color: #797979 !important;
}

.container .col-md-6 a {
    color: #000000 !important;
}

.container .col-md-6 a:hover {
    color: #797979 !important;
}

.alert-warning {
    background-color: #fff6c4;
    color: #000000;
}

div.row-error {
    background-color: #ffece6 !important;
    color: #000000;
}

.alert-success {
    background-color: #d0efd5;
    color: #000000;
}

.kulturfonden-tab-o {
    color: #000 !important;
    border-bottom: 10px solid #000;
}

.kulturfonden-tab {
    color: #fff !important;
    border-bottom: 10px solid #005799;
}

.kulturfonden-tab:hover {
    border-bottom: 10px solid #333;
}

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

.kulturfonden-round-tab .text, .Tabs div.steplabel {
    color: #000;
}

.kulturfonden-round-tab .text {
    color: #fff;
    border-bottom: 10px solid #000;
}

.current-steptab .text {
    color:#fff;
    border-bottom:10px solid #fff;
}

.current-steptab div.steplabel, .current-steptab .tab-arrow {
    color:#fff
}

.kulturfonden-round-step-ok div.steplabel, .kulturfonden-round-step-ok .tab-arrow  {
    color:#000;
}

.kulturfonden-round-step-nok div.steplabel, .kulturfonden-round-step-nok .tab-arrow  {
    color:#fff;
}

.kulturfonden-round-step-ok .text {
    color:#fff;
    border-bottom:10px solid #005799;
}

.kulturfonden-round-step-ok div.steplabel, .kulturfonden-round-step-ok .tab-arrow  {
    color:#fff;
}

.kulturfonden-round-step-semiok div.steplabel  {
    color:#fff !important;
    font-weight: 600;
}
body {
    font-family: 'Open Sans', sans-serif;
}

h1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
}

.kulturfonden-step-header h2 {
    font-family: 'Open Sans ExtraBold', sans-serif;
    font-weight: 800;
}

.kulturfonden-five-header {
    font-family: 'Open Sans ExtraBold', sans-serif;
    font-weight: 800;
}

a {
    color: #000000;
    text-decoration: underline;
}
a:focus, a:hover {
    color: #385988;
}
.language-container a {
    color: #242425;
    padding: 5px;
}

.main_nav_inner a {
    color: #000 !important;
}

.main_nav_inner a:hover {
    color: #333 !important;
}

.container a {
    color: #fff;
}
.container a:hover {
    color: #ebebeb;
}

.container, .container p {
    color:#fff !important;
}

.main-box .container, .main-box .container p {
    color:#000 !important;
}

.form-check a {
    color:#333;
}

.form-check a:hover {
    color:#000;
}

.field-container a {
    color:#385988;
    text-decoration: underline;
}
.field-container a:hover, .field-container a:focus {
    color: #242425;
}

.field-container .required {
    color: #d24723;
}

.blue-module {
    background: #ecedee;
    color:#000;
}


.footer_inner a {
    color:#000000;
}

.footer_inner {
    color:#000000;
}

.loginHelpers a, .blue-module a {
    color: #000;
    padding-left:15px;
}

.loginHelpers a {
    color: #fff;
}

.blue-module a:hover {
    color: #333;
}

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

.loginmodule .btn-primary:hover {
    background-color: #000;
    border-color: #fff;
}

.loginmodule .btn-primary:active {
    background-color: #333 !important;
    border-color: #fff !important;
}

.loginmodule .btn-primary:focus-visible {
    border-color: #ccc !important;
}

.card-body .btn-primary {
    color: #fff !important;
}

.card-body .btn-primary:hover {
    background-color: #000;
    border-color: #fff;
}

.card-body .btn-primary:active {
    border-color: #fff !important;
}

.card-body .btn-primary:focus {
    box-shadow: inherit;
}

.card-body .btn-primary:focus-visible {
    border-color: #ccc !important;
}

.register-container .btn-primary {
    color: #fff !important;
    background-color: #005799;
    border-color: #005799;
}

.register-container .btn-primary:hover {
    color: #fff !important;
    background-color: #004172;
    border-color: #004172;
}

.recover-container .btn-primary {
    color: #fff !important;
    background-color: #000;
    border-color: #000;
}

.recover-container .btn-primary:hover {
    background-color: #000;
    border-color: #fff;
}

.recover-container .btn-primary:active {
    background-color: #333 !important;
    border-color: #fff !important;
}

.recover-container .btn-primary:focus {
    box-shadow: inherit;
}

.recover-container .btn-primary:focus-visible {
    border-color: #000 !important;
}

.btn-primary {
    color: #fff !important;
    background-color: #005799;
    border-color: #005799;
}
.btn-primary:hover {
    color: #fff;
    background-color: #004172;
    border-color: #004172;
}

.btn-primary.disabled {
    background-color: #004172;
    border-color: #004172;
}

.btn-info {
    background-color: #00664a;
    color: #fff !important;
}

.btn-info:hover {
    background-color: #004e38;
}

.btn-success {
    color: #fff !important;
    background-color: #00664a;
    border-color: #00664a;
}

.btn-success:hover {
    background-color: #004e38;
    border-color: #004e38;
}

a.nav-current-select {
    color: #006eb6 !important;
}

.formula-summary-link {
    color:#333 !important;
}
.Tabs a {
    text-decoration: none;
}
.application a, .application a:hover, .application a:focus,
.panel-body a, .panel-body a:hover, .panel-body a:focus,
.ansokan-id a, .ansokan-id a:hover,
.req-type a, .req-type a:hover, .req-type a:focus
{
    color: #006eb6;
    text-decoration: underline;
}
.btn-danger {
    color:#FFFFFF !important;
    text-decoration:none !important;
    background-color: #ad1d24;
}

.btn-danger:hover {
    background-color: #83161c;
}

.titles-and-body {
    color: #fff;
}
.btn-primary, .btn-danger, .btn-warning, .btn-black {
    text-decoration: none !important;
}

.btn-black:active {
    background-color: #333 !important;
}

.tab-arrow {
    color:#000;
}

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

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

.main-box .container {
    color:#000 !important;
}

.application-type .container a {
    color:#000;
}

.badge-success {
    background-color: #00664a;
}

.text-muted {
    color: #000 !important;
}

.application-type:nth-of-type(2n), .userinfo-striped:nth-of-type(2n+1) {
    background-color: #ebebeb;
}

.round-content  .text-muted {
    color:#000 !important;
}

.round-content a {
    color: #000;
}

.round-content a:hover {
    color: #333;
}

.instructions a {
    color: #000; !important;
}

.instructions a:hover {
    color: #333; !important;
}
div.row-error {
    border:2px dashed black;
}

@media only screen and (max-width: 1200px) {
    .header-inner img  {
        padding-left:20px;
    }
}