




:root {
    --theme-color: #203786;
    --theme-danger: #df0101;
}


.bg-theme {
    background: #203786;
}


body {
    background-image: url(/uploads/hub/theme_background/57/Sk%C3%A6rmbillede_2025-09-21_kl._11.35.52.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;

}

.election-banner {
    background: #dcd9d7 no-repeat 50% 50%;
    background-size: cover;
    box-shadow: 0px -2px 2px -2px rgba(0, 0, 0, 0.2) inset;
    min-height:220px;
    background: var(--bs-secondary);
}

.election-card {
    margin-top:-50px;
}


.text-contrast {
    color: white
}

.link-contrast {
    color: white;
}

.link-contrast:hover, .link-contrast:active {
    color: #d9d9d9;
}

.btn-theme {
    --bs-btn-color: white;
    --bs-btn-bg: #203786;
    --bs-btn-border-color: #203786;
    --bs-btn-hover-color: white;
    --bs-btn-hover-bg: #2f50c4;
    --bs-btn-hover-border-color: #2a48af;
    --bs-btn-focus-shadow-rgb: 70.0, 93.0, 172.0;
    --bs-btn-active-color: white;
    --bs-btn-active-bg: #3c5dd0;
    --bs-btn-active-border-color: #506ed5;
    --bs-btn-disabled-color: white;
    --bs-btn-disabled-bg: #203786;
    --bs-btn-disabled-border-color: #203786;
}

.btn-theme-shifted {
    --bs-btn-color: white;
    --bs-btn-bg: transparent;
    --bs-btn-border-color: white;
    --bs-btn-hover-color: white;
    --bs-btn-hover-bg: #2f50c4;
    --bs-btn-hover-border-color: white;
    --bs-btn-focus-shadow-rgb: 8.745131200000017, 42.33499359999999, 157.70886879999998;
    --bs-btn-active-color: white;
    --bs-btn-active-bg: #1b2f71;
    --bs-btn-active-border-color: #253f9a;
    --bs-btn-disabled-color: white;
    --bs-btn-disabled-bg: #2f50c4;
    --bs-btn-disabled-border-color: #2f50c4;
}
.alert-danger {
    --bs-alert-color: white;
    --bs-alert-bg: #df0101;
    --bs-alert-border-color: #df0101;
}

.bg-theme .text-muted {
    color: #ffffff !important;
}