h1 {
    color: rgb(255, 255, 255);
}

.h1blockcontainer {
    color: rgb(255, 255, 255);
}

.h1block {
    background-color: #df0000;
}

.h1block h1 {
    color: rgb(255, 255, 255);
}

@media (min-width: 512px) {
    .h1block::after {
        background: #df0000;
    }
}

h2 {
    color: rgb(255, 255, 255);
}

.flex-wrapper,
section.content,
main {
    background-color: rgb(0, 0, 0);
}

.flex-wrapper .content p {
    color: rgb(179, 179, 179);
}

.flex-wrapper .content span {
    color: rgb(179, 179, 179);
}

.flex-wrapper .content ul li,
.flex-wrapper .content ol li {
    color: rgb(179, 179, 179);
}

main form label,
main form input.children-input,
section.content input[type=text],
main form select,
#birthdate,
.selectLabel {
    color: rgb(179, 179, 179);
}

main form select:focus option,
main form select:hover option {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
}

#btnSubmit {
    background-color: rgb(223, 0, 0);
    color: rgb(255, 255, 255);
}

#btnSubmit span {
    color: rgb(255, 255, 255);
}

.input__error,
.textarea__error {
    color: rgb(255, 255, 255);
}

.checkbox-label input:checked~.checkmark {
    background-color: rgb(255, 255, 255);
    border: 2px solid #8c8c8c;
}

.checkbox-label .checkmark:after {
    border: solid #000;
    border-width: 0 3px 3px 0;
}

input[type=date]:before {
    filter: invert(0%) !important;
    color: rgb(179, 179, 179);
}

h3 {
    color: rgb(255, 255, 255) !important;
}

.flex-wrapper .content label a {
    color: rgb(179, 179, 179);
}

.flex-wrapper .content ul.faqs {
    background-color: rgb(0, 0, 0);
}

.flex-wrapper .content ul.faqs li {
    border-top: 1px solid rgb(41, 41, 41);
}

.flex-wrapper .content ul.faqs li:last-of-type {
    border-bottom: 1px solid rgb(41, 41, 41);
}

.flex-wrapper .content ul.faqs .faqsQuestion h4 {
    color: rgb(255, 255, 255);
}

.flex-wrapper .content ul.faqs li div.faqsQuestion svg {
    fill: rgb(255, 255, 255);
}

.flex-wrapper .content ul.faqs li div.faqsQuestion svg.active {
    fill: rgb(255, 255, 255);
}

.flex-wrapper .content ul.faqs li div.faqsQuestion:hover {
    border-radius: 4px;
    background-color: #1a1a1a;
}

.standard-teaser-card {
    background-color: transparent !important;
}

.standard-teaser-text {
    background-color: transparent !important;
}

.standard-teaser-cta-text {
    color: black !important;
}

.standard-teaser-badge {
    color: rgb(179, 179, 179) !important;

}

button.standard-teaser-nav.standard-teaser-prev {
    border: 1px solid;
    background: rgb(247, 247, 247);
    color: black;
}

button.standard-teaser-nav.standard-teaser-next {
    border: 1px solid;
    background: rgb(247, 247, 247);
    color: black;
}