body.spinner-active:after {
    z-index: 15
}

body {
    font-family: Stag Sans, sans-serif
}

body #content {
    min-height: initial
}

body div[dc-form-text=TEXT_33wjwp1FUmEnZYUEBnUC40].component p {
    font-weight: 400;
    font-size: 1.125rem
}

body:not([page-id]) #progress-container {
    display: none
}

a {
    cursor: pointer
}

body .has-logo .app-init-logo img {
    width: 250px;
    height: 250px
}

body#top .theme-design-secondary-backgroundColor {
    background-color: #fff
}

* {
    transition: none;
    transition: opacity .15s ease
}

h1 {
    font-family: Stag, serif;
    font-size: 38px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: 0em
}

#zoomVideo {
    opacity: 1 !important;
    z-index: 20;
    background-color: #fff;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

body.ready .custom-banner {
    display: flex !important;
    position: relative;
    width: 100%;
    height: 253px !important;
    overflow: hidden;
    background: no-repeat, url(https://assets.ivox.be/projects/svv0624/images/Banner.jpg);
    background-size: cover;
    background-position: bottom;
    z-index: 4;
    display: flex;
    justify-content: center
}

body[page=eerstevraag] * {
    transition: opacity 0s
}

body[page=zipcode] button.action {
    opacity: 0
}

#svelte-component-container {
    transition: all .3s
}

i.fas.fa-spinner.fa-spin,
.theme-logo img {
    display: none
}

body#top div#content .theme-layout-components-padding {
    padding-top: 11px
}

body[page="2LA26S7junCd35Tfzduoot"]#top .component+.component {
    margin-top: 25px
}

body[page="2LA26S7junCd35Tfzduoot"]#top h2 {
    margin-bottom: 0
}

body#top .errors .error {
    font-family: Stag Sans, sans-serif;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    letter-spacing: 0em;
    text-align: center;
    background-color: red;
    border-radius: 0
}

body#top .errors .error:before {
    border-bottom-color: red !important;
    border-top-color: red !important
}

body#top .errors .error:after {
    border-top-color: red !important
}

body .errors-question[middle] .error:before,
.errors[middle] .error:before {
    left: 49%
}

div#app div.theme-header {
    display: none !important
}

.voteCabin {
    width: 195px;
    height: 195px;
    margin-top: 30px
}

.custom-spinner {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    display: none
}

.custom-spinner[page=laatstevraag] {
    display: block
}

body div#components-container {
    box-shadow: none;
    background-color: #fff
}

body div.components-content {
    background-color: #fff
}

.custom-progress {
    margin-top: 7px
}

div.flow-loader.loader {
    display: none
}

/*!* Hiding progress bar on the "woord vooraf" & gegevens page & slotpagina*!*/
div#content div#progress-container {
    height: 6px;
    width: 320px;
    margin-left: auto;
    margin-right: auto
}

.flow-progress-bar>div>span {
    display: none
}

body#top .flow-progress-bar div {
    height: 6px;
    padding: 0;
    border-radius: 7px !important
}

body#top .flow-progress-bar {
    height: 6px
}

.vue-slider-marks {
    background: #fe0000;
    border-radius: 7px
}

body [open-slider-dilemma] .slider {
    margin-bottom: 2.2rem
}

body [open-slider-dilemma] .vue-slider .vue-slider-dot {
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    border-radius: 99% !important;
    top: -15px !important;
    z-index: 5
}

body [open-slider-dilemma] .vue-slider .vue-slider-rail .vue-slider-dot.hovered {
    width: 30px !important;
    height: 30px !important;
    top: -12px !important;
    margin-left: -21px;
    background-color: transparent
}

body [open-slider-dilemma] .vue-slider .vue-slider-dot:after,
body [open-slider-dilemma] .vue-slider .vue-slider-dot:before {
    content: "";
    position: absolute;
    background-color: transparent;
    border: none !important;
    z-index: -1;
    width: 1px;
    height: 1px
}

body [open-slider-dilemma] .vue-slider .vue-slider-dot:before {
    opacity: 1
}

body [open-slider-dilemma] .vue-slider .vue-slider-dot:after {
    opacity: 0;
    transition: opacity .3s ease
}

body [open-slider-dilemma] .vue-slider .vue-slider-dot.hovered:after {
    display: block;
    width: 68px;
    height: 68px;
    background-color: red;
    border-radius: 99%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: .1
}

body [open-slider-dilemma] .vue-slider .vue-slider-dot.hovered:before {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #fe0000;
    border-radius: 99%;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translate(-50%, -50%)
}

.custom-dot-after {
    position: absolute;
    top: 50%;
    left: 50%
}

.dot-hover-effect {
    width: 68px;
    height: 68px;
    background-color: #ff00001a;
    border-radius: 99%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1
}

.vue-slider-dot-handle:before,
.vue-slider-dot-handle:after {
    all: initial !important;
    background: none !important;
    border-right: none !important
}

.vue-slider-dot-handle {
    background: none
}

body [open-slider-dilemma] .vue-slider .vue-slider-mark .vue-slider-mark-step {
    background: #fff;
    height: 6px;
    width: 2px;
    opacity: 1
}

body [open-slider-dilemma] .vue-slider .vue-slider-mark {
    height: 6px !important
}

body [open-slider-dilemma] .vue-slider .vue-slider-rail {
    height: 6px
}

body [open-slider-dilemma] .dilemmas {
    margin-top: 5px
}

div.dilemmas div span {
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    text-align: left
}

div.actions {
    justify-content: space-between !important;
    margin: 0
}

body .actions .action>span {
    padding-top: 2px;
    display: inline-block;
    width: max-content
}

button.restart-button {
    font-family: Stag Sans, sans-serif;
    font-weight: 500;
    line-height: 20px;
    font-size: 1rem;
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 16px 0;
    margin: 20px 0 0;
    text-transform: uppercase;
    width: auto;
    transition: none !important
}

div.actions button.action {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    margin: 0;
    text-transform: uppercase;
    width: auto;
    transition: none !important
}

body#top .actions .action.next:after {
    margin-left: 10px;
    margin-bottom: 1px
}

body#top .actions .action.prev:before {
    margin-right: 10px;
    margin-bottom: 1px
}

.actions .action.active {
    box-shadow: none
}

button.action:hover {
    background-color: #fe0000;
    color: #fff;
    transition: all .2s ease
}

body#top .theme-design-buttons-border,
div[content-end-link="6fZBbPGBejw11fRH4F9bpX"] a {
    border: 1px solid rgb(255, 0, 0) !important
}

.actions .action.next:after {
    border: solid rgb(255, 0, 0);
    border-left: none;
    border-top: none
}

.actions .action.next:hover:after {
    border: solid rgb(255, 255, 255);
    border-left: none;
    border-top: none
}

.actions .action.active.next:after {
    border: solid rgb(255, 255, 255);
    border-left: none;
    border-top: none
}

.actions .action.prev:before {
    border: solid rgb(255, 0, 0);
    border-right: none;
    border-top: none
}

.actions .action.prev:hover:before {
    border: solid rgb(255, 255, 255);
    border-right: none;
    border-top: none
}

.actions span {
    font-family: Stag Sans, sans-serif;
    font-weight: 500;
    line-height: 20px;
    font-size: 1rem
}

h2 {
    font-size: 1.25rem;
    font-family: Stag Sans, sans-serif;
    font-weight: 400
}

#components-container h2 {
    margin-top: 0
}

.components-content p {
    min-height: 160px;
    font-size: 1.9rem;
    line-height: 1.3;
    text-align: center;
    font-family: Stag, serif;
    font-weight: 500
}

.components-content p span {
    line-height: 1.3;
    text-align: center;
    font-family: Stag, serif;
    font-weight: 500
}

@media (max-width: 600px) {
    .components-content p span {
        font-size: 1.5rem;
        min-height: 120px
    }
}

@media (max-width: 600px) {
    .components-content p {
        font-size: 1.5rem;
        min-height: 120px
    }
}

body[page="2LA26S7junCd35Tfzduoot"] .components-content p {
    min-height: 0
}

.header-logo {
    display: none
}

div.theme-logo {
    display: block;
    width: 486px;
    height: 149px;
    top: 72px;
    left: 574px
}

@media (max-width: 560px) {
    div.actions button.action h2 {
        font-size: 1rem
    }

    body#top div#content .theme-layout-components-padding {
        padding-left: 0;
        padding-right: 0
    }

    body#top .theme-layout-content-padding div#content.wrapper {
        padding: 0 26px
    }
}

@media (max-width: 480px) {

    div.actions button.action *:after,
    div.actions button.action *:before {
        display: none
    }
}

@media (max-width: 310px) {
    div.actions button.action {
        width: 40px
    }

    body#top .actions .action.next:after {
        margin-left: -5px
    }

    body#top .actions .action.prev:before {
        margin-right: -5px
    }

    body .actions .action>span {
        display: none
    }
}

body[page-id=results] div[component-id] {
    max-width: 600px
}

body[page-id=results] div[component-id=dQPtDAZvcQ7rA9Hg1y5sTg] p {
    font-size: 1.5rem
}

body[page=zipcode]#top {
    --homepage-margin-left: 450px
}

body[page=zipcode]#top div[component-id="4W9NGs2ko4nr6S7PxPJpyC"] {
    margin-top: 75px;
    display: flex;
    flex-direction: column;
    align-items: center
}

body[page=zipcode]#top div[component-id="4W9NGs2ko4nr6S7PxPJpyC"] div.footer-links p {
    margin-block-start: 0;
    margin-block-end: .25rem
}

body[page=zipcode]#top div[component-id="4W9NGs2ko4nr6S7PxPJpyC"] div.footer-links p a {
    font-size: 16px;
    line-height: 20px;
    color: #acacac;
    font-weight: 500;
    text-decoration: none
}

body[page=zipcode]#top div[component-id="4W9NGs2ko4nr6S7PxPJpyC"] .footer-copyright {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    color: #acacac;
    max-width: 500px
}

body[page=zipcode]#top div[component-id="4W9NGs2ko4nr6S7PxPJpyC"] div {
    font-weight: 300
}

body[page=zipcode]#top .components-content p span {
    font-size: 1rem
}

body[page=zipcode]#top .component+.component {
    margin-top: 0
}

body[page=zipcode]#top #components-container {
    padding-top: 165px !important
}

body[page=zipcode]#top div#custom-zip-code {
    display: block !important
}

body[page=zipcode]#top div#app div.custom-progress,
body[page=zipcode]#top div#app div#progress-container,
body[page=zipcode]#top div#app .custom-banner {
    display: none !important
}

body[page=zipcode]#top .components-content p {
    min-height: 0;
    text-align: left;
    color: #000;
    font-weight: 500
}

body[page=zipcode]#top .components-content {
    width: 100%
}

body[page=zipcode]#top .actions {
    display: block;
    margin-top: 57px;
    margin-left: var(--homepage-margin-left)
}

body[page=zipcode]#top .actions .action.prev {
    display: none !important
}

body[page=zipcode]#top .actions .action {
    display: flex !important;
    margin: 0;
    padding: 0 90px;
    justify-content: center;
    text-transform: uppercase;
    width: auto !important
}

body[page=zipcode]#top .actions .action:after {
    display: none
}

body[page=zipcode]#top #search-box-autocomplete ul {
    padding-left: 0
}

body[page=zipcode]#top #search-box-autocomplete li {
    font-family: Stag Sans, sans-serif;
    padding: 10px 0 5px;
    text-align: left;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 32px;
    border-bottom: solid 1px rgba(145, 145, 145, .4)
}

body[page=zipcode]#top #search-box-autocomplete li:hover {
    border-bottom: solid 3px rgb(255, 0, 0)
}

body[page=zipcode]#top #search-box-autocomplete li * {
    font-size: .9rem
}

body[page=zipcode]#top ul#search-box-autocomplete {
    padding-left: 0;
    cursor: pointer
}

body[page=zipcode]#top input#search-box-search {
    text-align: left;
    font-weight: 400;
    padding-bottom: 13px
}

body[page=zipcode]#top input#search-box-search:active,
body[page=zipcode]#top input#search-box-search:focus {
    border-bottom-color: #fe0000 !important
}

body#top .theme-design-secondary-backgroundColor {
    background-color: transparent
}

body[page=zipcode]#top div[content-title="6zwgz8pCYDxSThjwVnc4Ly"] h2 {
    margin-top: 70px;
    margin-left: var(--homepage-margin-left);
    font-family: Stag, serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: 0em;
    text-align: center !important;
    max-width: 500px
}

body[page=zipcode]#top div[content-title="6zwgz8pCYDxSThjwVnc4Ly"]>div {
    margin-top: 0
}

div[component-id="2KzFUTyP86vpKxufzpCagN"]>div[content-text="2KzFUTyP86vpKxufzpCagN"]>div>p {
    font-family: Stag Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: gray;
    min-height: 0;
    margin-bottom: 17px;
    max-width: 500px;
    margin-left: var(--homepage-margin-left)
}

body[page=zipcode]#top .theme-layout-content-pageWidth #content {
    max-width: 1000px
}

body[page=zipcode] .theme-logo img {
    display: block
}

div[content-text="3x07eVFUuAGXXSMYD7DLPo"] {
    position: absolute;
    max-width: 599px !important;
    max-height: 598px !important;
    top: -108px;
    left: -100px
}

body[page=zipcode]#top div[content-text="24piZCF3yvepVMRiC6JpTV"] div p img {
    display: none
}

div[component-id=ey0h8q9JCoEjvRMhAuzeYy] div div p img,
div[component-id=dqG0HoQtKDMxKnKLwEDRJY] {
    position: absolute;
    top: -125px;
    left: var(--homepage-margin-left)
}

label[for=T9qnjCery9GgQ5tv1u41j] {
    margin-left: var(--homepage-margin-left)
}

label[for=T9qnjCery9GgQ5tv1u41j] span {
    text-align: left
}

div[content-text=gH5jorjrUtT55EpeY4s9mv] {
    display: none
}

body[page=zipcode]#top .error:before {
    top: 100%;
    border-top: 10px solid #da3d16;
    left: 45%;
    border-bottom: none
}

@media (max-width: 99999px) {

    body[page=zipcode]#top div#custom-zip-code input,
    body[page=zipcode]#top .components-content p {
        text-align: center;
        color: #000
    }

    body[page=zipcode]#top div.actions-wrapper .actions {
        display: flex;
        justify-content: center !important
    }

    body[page=zipcode]#top div#components-container {
        padding-top: 331px !important
    }

    body[page=zipcode]#top {
        --homepage-margin-left: 0
    }

    body[page=zipcode]#top div.components-content>div {
        display: flex;
        justify-content: center
    }

    body[page=zipcode]#top div[component-id="3x07eVFUuAGXXSMYD7DLPo"] {
        display: none !important
    }

    div[content-text=gH5jorjrUtT55EpeY4s9mv] {
        position: absolute;
        display: block;
        top: -367px;
        z-index: -1;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }

    body[page=zipcode]#top div[component-id=dqG0HoQtKDMxKnKLwEDRJY] {
        z-index: 1;
        width: 302px !important;
        height: 92px !important;
        top: -219px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto
    }

    div.components-content div div * {
        text-align: center
    }

    div[component-id=T9qnjCery9GgQ5tv1u41j]>div {
        width: 304px
    }

    body[page=zipcode]#top div[content-title="6zwgz8pCYDxSThjwVnc4Ly"] h2 {
        margin-top: 0
    }
}

@media (max-width: 350px) {
    div[component-id=T9qnjCery9GgQ5tv1u41j]>div {
        width: 95vw
    }

    body[page=zipcode]#top div.actions,
    body[page=zipcode]#top div.actions button {
        width: 100%
    }
}

body[page=faq]#top div#progress-container {
    display: none
}

body[page=faq]#top .components-content {
    width: 100%
}

body[page=faq]#top .components-content h2 {
    font-size: 1.625rem;
    font-family: Stag, serif;
    line-height: 1.077
}

body[page=faq]#top .components-content div[component-id="6eF7sH2CCajfxUXRV7XaBZ"] p {
    font-family: Stag Sans, sans-serif;
    font-size: 1rem;
    min-height: initial
}

body[page=faq]#top .components-content div[component-id="6eF7sH2CCajfxUXRV7XaBZ"] li {
    text-align: left
}

body[page=faq]#top .components-content div[component-id="6eF7sH2CCajfxUXRV7XaBZ"] strong {
    font-weight: 500
}

body[page=results]#top {
    --border-color: #000;
    box-sizing: border-box;
    position: relative
}

body[page=results]#top #app {
    height: auto
}

body[page=results]#top div[component-id=pp8oQMb9At0c6eeouDSBD] {
    margin-top: 0
}

body[page=results]#top div[component-id=ac56AfnLLZ3Xy1F1fHpec8] {
    margin-top: 75px;
    display: flex;
    flex-direction: column;
    align-items: center
}

body[page=results]#top div[component-id=ac56AfnLLZ3Xy1F1fHpec8] div.footer-links p {
    margin-block-start: 0;
    margin-block-end: .25rem
}

body[page=results]#top div[component-id=ac56AfnLLZ3Xy1F1fHpec8] div.footer-links p a {
    font-size: 16px;
    line-height: 20px;
    color: #acacac;
    font-weight: 500;
    text-decoration: none
}

body[page=results]#top div[component-id=ac56AfnLLZ3Xy1F1fHpec8] .footer-copyright {
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    text-align: center;
    color: #acacac;
    max-width: 500px
}

body[page=results]#top div[component-id=ac56AfnLLZ3Xy1F1fHpec8] div {
    font-weight: 300
}

body[page=results]#top p {
    min-height: max-content
}

body[page=results]#top div.custom-banner {
    display: none !important
}

body[page=results]#top:before {
    content: "";
    display: block;
    width: 100%;
    height: 290px;
    background-image: url(https://assets.ivox.be/projects/svv0624/images/voteCabin.png), url(https://assets.ivox.be/projects/svv0624/images/Banner.jpg);
    background-position: center, bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    z-index: 4;
    position: relative
}

body[page=results]#top div#progress-container {
    display: none
}

body[page=results]#top div#app div.wrapper {
    margin: 0;
    max-width: 100%;
    z-index: 4;
    padding: 0;
    transition: none !important;
    background-color: transparent
}

body[page=results]#top div#app div.wrapper div#components-container {
    padding: 0 !important
}

body[page=results]#top .theme-layout-content-pageWidth div#content {
    max-width: 1280px
}

body[page=results]#top div.components-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 0;
    width: 100%
}

body[page=results]#top div.components-content div.tabs-holder {
    width: 100%;
    max-width: 480px;
    background-color: #f2f2f2;
    display: flex;
    justify-content: space-around;
    padding-top: 20px;
    border-bottom: 1px solid #d3d3d3;
    height: 100%
}

@media (min-width: 1105px) {
    body[page=results]#top div.components-content div.tabs-holder {
        display: none
    }
}

body[page=results]#top div.components-content div.tabs-holder .active:before {
    box-shadow: 0 4px 15px #00000080;
    border-radius: 99%
}

body[page=results]#top div.components-content div.tabs-holder .active {
    border-bottom: 3px solid #707070
}

body[page=results]#top div.components-content div.tabs-holder>div {
    z-index: 50;
    width: 100%;
    display: flex;
    justify-content: center;
    cursor: pointer;
    padding-bottom: 15px;
    height: 100%
}

body[page=results]#top div.components-content div.tabs-holder .europees:before {
    content: "";
    background-image: url(https://assets.ivox.be/projects/svv0624/images/vlag_europa.svg);
    width: 46px;
    height: 46px;
    display: block
}

body[page=results]#top div.components-content div.tabs-holder .federaal:before {
    content: "";
    background-image: url(https://assets.ivox.be/projects/svv0624/images/Flag_of_Belgium.svg);
    width: 46px;
    height: 46px;
    display: block;
    background-position: center
}

body[page=results]#top div.components-content div.tabs-holder .vlaams:before {
    content: "";
    background-image: url(https://assets.ivox.be/projects/svv0624/images/vlag_vlaanderen.svg);
    width: 46px;
    height: 46px;
    display: block;
    background-position: center
}

body[page=results]#top div[component-id=mCNsepyLjrePkGykytAXBN] h2 {
    margin-top: 20px;
    padding: 0 20px;
    font-family: Stag Sans, sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3;
    text-align: center
}

body[page=results]#top div[outcome-id]>li {
    position: relative;
    display: grid;
    grid-template-columns: 233px auto;
    width: 100%;
    padding: 0 0 15px;
    align-items: center;
    justify-content: center
}

@media (max-width: 500px) {
    body[page=results]#top div[outcome-id]>li {
        grid-template-columns: 150px auto
    }
}

body[page=results]#top div[outcome-id]>li div.other-outcome-image {
    width: 233px;
    height: 233px;
    background-color: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    z-index: 4;
    max-height: 233px;
    max-width: 233px;
    left: 0;
    position: relative
}

@media (max-width: 500px) {
    body[page=results]#top div[outcome-id]>li div.other-outcome-image {
        width: 150px;
        height: 150px;
        left: 10px
    }
}

body[page=results]#top div[outcome-id]>li div.other-outcome-image img {
    background-color: #fff;
    width: 233px;
    height: 233px;
    border-radius: 99%;
    max-height: 100%;
    z-index: 10;
    box-shadow: 0 4px 30px #00000040
}

@media (max-width: 500px) {
    body[page=results]#top div[outcome-id]>li div.other-outcome-image img {
        width: 150px;
        height: 150px
    }
}

body[page=results]#top div[outcome-id]>li div.other-outcome-image .progress-ring {
    position: absolute;
    transform: rotate(135deg);
    z-index: 11;
    width: 100%;
    height: 100%
}

@media (max-width: 500px) {
    body[page=results]#top div[outcome-id]>li div.other-outcome-image .progress-ring {
        width: 150px;
        height: 150px
    }
}

body[page=results]#top div[outcome-id]>li div.other-outcome-image .progress-ring__circle {
    transition: stroke-dasharray .3s ease;
    border-radius: 99px
}

@media (max-width: 500px) {
    body[page=results]#top div[outcome-id]>li div.other-outcome-image .progress-ring__circle {
        width: 150px;
        height: 150px
    }
}

body[page=results]#top div[outcome-id]>li .other-outcome-info {
    border-radius: 10px;
    background-color: #f2f2f2;
    left: -20px;
    z-index: 3;
    padding: 28px 0 0 35px;
    max-width: fit-content;
    display: flex;
    position: relative;
    align-items: flex-start;
    flex-direction: column
}

@media (max-width: 500px) {
    body[page=results]#top div[outcome-id]>li .other-outcome-info {
        padding: 10px 0 10px 35px;
        left: -10px
    }
}

body[page=results]#top div[outcome-id]>li .other-outcome-info * {
    font-family: Stag Sans, sans-serif
}

body[page=results]#top div[outcome-id]>li .other-outcome-info .other-outcome-title {
    font-size: 2rem;
    font-weight: 500;
    text-align: left;
    max-width: 100%;
    border-bottom: none;
    margin-right: 25px
}

@media (max-width: 500px) {
    body[page=results]#top div[outcome-id]>li .other-outcome-info .other-outcome-title {
        font-family: Stag Sans, sans-serif;
        font-size: 1rem;
        line-height: 15px;
        text-align: left
    }
}

body[page=results]#top div[outcome-id]>li .other-outcome-info .topper-party,
body[page=results]#top div[outcome-id]>li .other-outcome-info .other-outcome-score {
    font-size: 20px;
    font-weight: 400;
    text-align: left;
    border-bottom: none;
    margin-right: 25px;
    max-width: 450px;
    margin-bottom: 10px
}

@media (max-width: 500px) {

    body[page=results]#top div[outcome-id]>li .other-outcome-info .topper-party,
    body[page=results]#top div[outcome-id]>li .other-outcome-info .other-outcome-score {
        font-family: Stag Sans, sans-serif;
        font-size: 1rem;
        font-weight: 400;
        line-height: 15px;
        text-align: left
    }
}

@media (max-width: 370px) {

    body[page=results]#top div[outcome-id]>li .other-outcome-info .topper-party,
    body[page=results]#top div[outcome-id]>li .other-outcome-info .other-outcome-score {
        margin-right: 5px
    }
}

body[page=results]#top div[outcome-id]>li .other-outcome-info .topper-party span,
body[page=results]#top div[outcome-id]>li .other-outcome-info .other-outcome-score span {
    text-decoration: underline
}

body[page=results]#top div[component-code=MATCHING] {
    width: 100%
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching {
    display: flex;
    flex-direction: column;
    align-items: center
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    justify-items: center;
    grid-column-gap: 20px
}

@media (max-width: 660px) {
    body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container {
        grid-template-columns: minmax(300px, 1fr)
    }
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul {
    padding: 0 40px
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container h3 {
    width: 100%
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container div.matching-group {
    background: linear-gradient(180deg, #f2f2f2, #fff);
    width: 100%;
    max-width: 480px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 2rem
}

@media (max-width: 450px) {
    body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container div.matching-group {
        padding: 35px 0;
        max-width: 100%;
        grid-template-columns: 1fr
    }
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container div.matching-group h3 {
    border-bottom: none;
    padding: 20px 0
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes {
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    row-gap: 64px;
    width: 100%
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes li.other-outcome {
    border-radius: 10px;
    background-color: #fff;
    position: relative;
    padding: 0;
    border: none;
    min-height: 64px
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes li.other-outcome div.other-outcome-info {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: none;
    padding: 8px 15px 11px 115px;
    justify-content: space-between;
    display: grid;
    grid-template-columns: 1fr max-content
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes li.other-outcome div.other-outcome-info div.other-outcome-title {
    max-width: 210px;
    text-align: left
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes li.other-outcome div.other-outcome-info div.other-outcome-score {
    width: 30px;
    margin-left: 0
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes li.other-outcome div.other-outcome-image {
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 0
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes li.other-outcome div.other-outcome-image img {
    border-radius: 0 0 0 10px
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes li.other-outcome div.other-outcome-score-bar {
    border-radius: 10px;
    max-width: 210px
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching div.matching-groups-container ul.matching-group-outcomes li.other-outcome div.other-outcome-score-bar .active {
    border-radius: 10px
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching .matching-outcome-comparison-questions h3 {
    font-family: Stag Sans, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 20px;
    text-align: center
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching .matching-outcome-comparison-questions .result-matching-compare-slider-outcome {
    border-radius: 99%;
    border: 3px solid rgb(0, 160, 80)
}

body[page=results]#top div[component-code=MATCHING] div.shared-result-matching .matching-outcome-comparison-questions .result-matching-compare-slider-outcome img {
    width: 87px;
    height: 87px
}

body[page=results]#top div.custom-banner {
    z-index: 14
}

body[page=results]#top div.popups {
    z-index: 13;
    position: relative
}

body[page=results]#top div.popups h3 {
    display: none
}

body[page=results]#top div.popups .progress-ring {
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(135deg);
    z-index: 13
}

body[page=results]#top div.popups .progress-ring__circle {
    transition: stroke-dasharray .3s ease;
    border-radius: 99px
}

body[page=results]#top div.popups .shared-result-matching {
    display: flex;
    flex-direction: column;
    align-items: center
}

body[page=results]#top div.popups div.other-outcome {
    position: relative;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center
}

@media (max-width: 470px) {
    body[page=results]#top div.popups div.other-outcome {
        flex-direction: column;
        width: 100%
    }
}

body[page=results]#top div.popups div.other-outcome .other-outcome-info {
    border-radius: 10px;
    min-height: 118px;
    padding: 0 0 0 25px;
    background-color: #f2f2f2;
    left: -20px;
    z-index: 11;
    flex-direction: column;
    justify-content: space-around;
    position: relative
}

@media (max-width: 550px) {
    body[page=results]#top div.popups div.other-outcome .other-outcome-info {
        width: 100%;
        left: initial;
        box-sizing: border-box
    }
}

body[page=results]#top div.popups div.other-outcome .other-outcome-info .other-outcome-title {
    font-family: Stag Sans, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    text-align: left
}

@media (max-width: 550px) {
    body[page=results]#top div.popups div.other-outcome .other-outcome-info .other-outcome-title {
        width: 100%;
        text-align: center
    }
}

body[page=results]#top div.popups div.other-outcome .other-outcome-info .other-outcome-score {
    display: none;
    font-family: Stag Sans, sans-serif;
    font-size: 45px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    margin: 0
}

@media (max-width: 550px) {
    body[page=results]#top div.popups div.other-outcome .other-outcome-info .other-outcome-score {
        width: 100%;
        text-align: center
    }
}

body[page=results]#top div.popups div.other-outcome .other-outcome-info .other-outcome-score-bar {
    display: none
}

body[page=results]#top div.popups .other-outcome-image {
    height: 233px;
    width: 233px;
    background: transparent;
    z-index: 12
}

body[page=results]#top div.popups .other-outcome-image img {
    border-radius: 99%;
    background-color: #fff;
    box-shadow: 0 4px 30px #00000040
}

body[page=results]#top div.popups div.popup-shade {
    background-color: #fff
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup {
    padding: 0;
    width: 100vw;
    height: 100%
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    max-width: 100% !important;
    border-radius: 0
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container:before {
    content: "";
    display: block;
    width: 100%;
    height: 290px;
    background-image: url(https://assets.ivox.be/projects/svv0624/images/voteCabin.png), url(https://assets.ivox.be/projects/svv0624/images/Banner.jpg);
    background-position: center, bottom;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
    z-index: 50
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-close {
    z-index: 15;
    left: 32px;
    padding: 0;
    top: 285px;
    width: max-content;
    height: 52px
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-close i {
    display: none
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-close:before {
    content: "Terug mijn resultaat";
    display: block;
    width: max-content;
    font-family: Stag Sans, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
    padding: 15px 15px 15px 44px;
    border: solid #FE0000 1px;
    border-radius: 6px;
    color: #fe0000
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-close:after {
    content: "";
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    border-left: #FE0000 3px solid;
    border-top: 3px solid #FE0000;
    transform: rotate(-45deg);
    left: 25px;
    top: calc(50% - 7px)
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 0 35px;
    position: relative
}

@media (max-width: 1000px) {
    body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content {
        top: -120px
    }
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content:before {
    content: "Vergelijk jezelf met...";
    font-weight: 500;
    text-align: center;
    line-height: 1.3;
    padding: 0 20px;
    margin-bottom: 20px;
    font-family: Stag Sans, sans-serif;
    font-size: 1.5rem
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching {
    max-width: 850px;
    width: 100%
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions {
    max-width: 850px
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions .result-matching-compare-slider-outcome {
    border-radius: 99%;
    border: 3px solid var(--border-color);
    width: 60px;
    height: 60px;
    top: -60px
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions .result-matching-compare-slider-outcome img {
    border-radius: 99%
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions .result-matching-compare-slider-outcome:after {
    width: 16px;
    height: 16px;
    top: 63px;
    border: 2px solid var(--border-color);
    background: #fff;
    border-radius: 99%
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions h3 {
    font-family: Stag Sans, sans-serif;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.3;
    text-align: center
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions p {
    font-family: Stag, serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 30px
}

@media (max-width: 650px) {
    body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions p {
        font-size: 1.5rem
    }
}

@media (max-width: 450px) {
    body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions p {
        font-size: 1.2rem
    }
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions div.dilemmas>div {
    font-family: Stag Sans, sans-serif;
    font-size: 1.125rem !important;
    font-weight: 400 !important;
    line-height: 20px
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions div.vue-slider-rail {
    height: 6px;
    background-color: #fe0000
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions div.vue-slider-dot {
    width: 36px !important;
    height: 36px !important;
    padding: 0 !important;
    border-radius: 99% !important;
    top: -15px !important;
    z-index: 5;
    transition: left .5s ease !important;
    border: 3px solid white
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions div.vue-slider-dot:after {
    content: "";
    position: absolute;
    background-color: #fe0000;
    z-index: -1;
    width: 10px;
    height: 10px;
    transform: rotate(135deg);
    bottom: 40px;
    left: 20%
}

body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-content div.shared-result-matching div.matching-outcome-comparison-questions div.vue-slider-dot:before {
    content: "jij";
    position: absolute;
    top: -42px;
    left: -25%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #fe0000;
    width: 44px;
    height: 27px;
    text-align: center;
    font-family: Stag Sans, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 20px;
    border: none
}

body[page=results]#top div[component-id="7SsBmExeT0ZWAkbn545odq"] {
    width: 100%;
    background: #f2f2f2;
    min-height: 250px
}

body[page=results]#top div[component-id="7SsBmExeT0ZWAkbn545odq"] h3 {
    margin-top: 46px;
    font-family: Stag Sans, sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 22px;
    text-align: center
}

body[page=results]#top div[component-id="7SsBmExeT0ZWAkbn545odq"] p {
    font-family: Stag Sans, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    text-align: center
}

body[page=results]#top div[component-id=bdV9uMy9eXQuN1jk0krYjQ] .theme-layout-text-alignment {
    display: grid;
    grid-template-columns: 2fr 3fr;
    grid-template-rows: 1fr 2fr;
    column-gap: 36px
}

body[page=results]#top div[component-id=bdV9uMy9eXQuN1jk0krYjQ] .theme-layout-text-alignment h2 {
    font-family: Stag, serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    margin-bottom: 0;
    grid-column: span 2
}

body[page=results]#top div[component-id=bdV9uMy9eXQuN1jk0krYjQ] .theme-layout-text-alignment>:nth-child(2) {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

body[page=results]#top div[component-id=bdV9uMy9eXQuN1jk0krYjQ] .theme-layout-text-alignment>:nth-child(3) {
    font-family: Stag Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    display: flex;
    align-items: center;
    max-width: 350px
}

@media (max-width: 1000px) {
    body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container:before {
        content: "";
        display: block;
        width: 100%;
        height: 300px;
        background-image: url(https://assets.ivox.be/projects/svv0624/images/voteCabinMobile.png), url(https://assets.ivox.be/projects/svv0624/images/Banner.jpg);
        background-position: center, bottom;
        background-repeat: no-repeat, no-repeat;
        background-size: auto, cover;
        padding-top: 120px;
        position: relative;
        top: -30px;
        z-index: 1
    }

    body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-close {
        height: 38px;
        top: 31px;
        left: 33px
    }

    body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-close:before {
        content: "MIJN RESULTAAT"
    }

    body[page=results]#top div.popups div.matching-outcome-comparison-popup div.popup-container div.popup-close:after {
        top: 50%
    }
}

@font-face {
    font-family: Stag;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://assets.ivox.be/projects/stem2024/fonts/stag/STAG-BOOK.woff) format("woff")
}

@font-face {
    font-family: Stag;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://assets.ivox.be/projects/stem2024/fonts/stag/STAG-MEDIUM.woff) format("woff")
}

@font-face {
    font-family: Stag;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://assets.ivox.be/projects/stem2024/fonts/stag/STAG-SEMIBOLD.woff) format("woff")
}

@font-face {
    font-family: Stag;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://assets.ivox.be/projects/stem2024/fonts/stag/STAG-BOLD.woff) format("woff")
}

@font-face {
    font-family: Stag Sans;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://assets.ivox.be/projects/stem2024/fonts/stagsans/STAGSANS-BOOK.woff) format("woff")
}

@font-face {
    font-family: Stag Sans;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://assets.ivox.be/projects/stem2024/fonts/stagsans/STAGSANS-MEDIUM.woff) format("woff")
}

@font-face {
    font-family: Stag Sans;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://assets.ivox.be/projects/stem2024/fonts/stagsans/STAGSANS-SEMIBOLD.woff) format("woff")
}

@font-face {
    font-family: Stag Sans;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://assets.ivox.be/projects/stem2024/fonts/stagsans/STAGSANS-BOLD.woff) format("woff")
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top {
    --homepage-margin-left: 450px
}

body[page=slotpagina] div#content div#progress-container,
body[page="1ayuisQQdVaoZ9iybYn0u1"] div#content div#progress-container,
body[page="2LA26S7junCd35Tfzduoot"] div#content div#progress-container {
    display: none
}

body[page="1ayuisQQdVaoZ9iybYn0u1"] div[content-text=myvXFuPz5gnyyxmdQrHHhk] div h2 {
    font-family: Stag Sans, "sans-serif";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.375rem;
    letter-spacing: 0em;
    text-align: left;
    color: gray;
    margin-left: var(--homepage-margin-left)
}

body[page="1ayuisQQdVaoZ9iybYn0u1"] div[content-text=myvXFuPz5gnyyxmdQrHHhk] div h2 strong {
    color: #000
}

body[page="1ayuisQQdVaoZ9iybYn0u1"] div[content-text=myvXFuPz5gnyyxmdQrHHhk] div h1 {
    font-family: Stag, serif;
    font-size: 2.375rem;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin-left: var(--homepage-margin-left)
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top .component+.component {
    margin-top: 0
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top #components-container {
    padding-top: 290px
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top div#app div.custom-progress,
body[page="1ayuisQQdVaoZ9iybYn0u1"]#top div#app div#progress-container,
body[page="1ayuisQQdVaoZ9iybYn0u1"]#top div#app .custom-banner {
    display: none !important
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top .components-content p {
    min-height: 0
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top .actions {
    display: block;
    margin-top: 57px;
    margin-left: var(--homepage-margin-left)
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top .actions .action {
    display: block;
    margin: 0;
    width: 297px;
    justify-content: center
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top .actions .action.prev {
    display: none
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top .actions .action:after {
    display: none
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top #search-box-autocomplete li {
    font-family: Stag Sans, sans-serif;
    padding: 5px 0;
    text-align: left
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top input#search-box-search {
    text-align: left;
    font-weight: 400;
    padding-bottom: 13px
}

.theme-logo img {
    position: absolute;
    left: 750px;
    top: 72px
}

div[content-title="6zwgz8pCYDxSThjwVnc4Ly"]>div {
    margin-top: 0
}

body[page="1ayuisQQdVaoZ9iybYn0u1"]#top .theme-layout-content-pageWidth #content {
    max-width: 1000px
}

body[page="1ayuisQQdVaoZ9iybYn0u1"] .theme-logo img {
    display: block
}

div[content-text=eSfRUankF5BRgUF1RhU3HR] div p img {
    position: absolute;
    max-width: 599px !important;
    max-height: 598px !important;
    top: -108px;
    left: -100px
}

.components-content div[content-text=eSfRUankF5BRgUF1RhU3HR] {
    height: 0;
    margin: 0
}

div[component-id="2am5RKXHaqAXVuoYPWXz1q"] div div p img {
    position: absolute;
    top: -220px;
    right: 0
}

body[page=hln-nieuwsbrief]#top div.custom-progress,
body[page=hln-nieuwsbrief]#top div#progress-container {
    display: none
}

body[page=hln-nieuwsbrief]#top input[type]:placeholder-shown {
    font-weight: 400
}

body[page=hln-nieuwsbrief]#top input[type]:active,
body[page=hln-nieuwsbrief]#top input[type]:focus {
    border-bottom-color: #fe0000 !important
}

body[page=hln-nieuwsbrief]#top div#progress-container {
    display: none !important
}

body[page=hln-nieuwsbrief]#top a {
    display: none
}

body[page=hln-nieuwsbrief]#top .components-content p {
    min-height: 0
}

body[page=hln-nieuwsbrief]#top div.custom-banner img {
    display: block !important
}

body[page=hln-nieuwsbrief]#top .wrapper {
    z-index: 11
}

body[page=hln-nieuwsbrief]#top .components-content {
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
    row-gap: 20px
}

body[page=hln-nieuwsbrief]#top .components-content div[component-id="1cgn3kEnMk5iVou13H5usX"] {
    display: none !important
}

body[page=hln-nieuwsbrief]#top .components-content div[closed-multiple="1cgn3kEnMk5iVou13H5usX"]>div {
    color: #fff
}

body[page=hln-nieuwsbrief]#top .components-content div[component-id] {
    display: flex;
    justify-content: center
}

body[page=hln-nieuwsbrief]#top .components-content div[component-id="90hBxiw37F2qo80Dw2Tf2b"] {
    display: none;
    width: 100%;
    justify-content: center
}

body[page=hln-nieuwsbrief]#top .components-content div[component-id="90hBxiw37F2qo80Dw2Tf2b"] * {
    width: 100%;
    max-width: 416px;
    padding-left: 0;
    height: 100%
}

body[page=hln-nieuwsbrief]#top .components-content div[component-id="90hBxiw37F2qo80Dw2Tf2b"] label {
    flex-direction: column;
    text-align: left;
    width: 100%;
    max-width: 416px
}

body[page=hln-nieuwsbrief]#top .components-content div[component-id="90hBxiw37F2qo80Dw2Tf2b"] label span {
    width: 100%;
    text-align: left
}

body[page=hln-nieuwsbrief]#top .components-content div[closed-multiple] {
    display: grid;
    grid-template-columns: 56px minmax(auto, 400px);
    column-gap: 40px
}

body[page=hln-nieuwsbrief]#top .components-content div[closed-multiple] * {
    margin: 0;
    width: 100% !important
}

body[page=hln-nieuwsbrief]#top .components-content div[closed-multiple] div.messages-inline {
    display: none
}

body[page=hln-nieuwsbrief]#top .components-content div[closed-multiple] label[role=checkbox] {
    gap: 14px
}

body[page=hln-nieuwsbrief]#top .components-content div[closed-multiple] label[role=checkbox] span.button {
    border-radius: 6px;
    border: 1px solid rgb(195, 195, 195)
}

body[page=hln-nieuwsbrief]#top .components-content div[closed-multiple] label[role=checkbox] span.text {
    font-family: Stag Sans, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: gray
}

body[page=hln-nieuwsbrief]#top .components-content div[closed-multiple="6h8hwrEnyuxNrtDWMpd50x"]>div {
    align-self: center
}

body[page=hln-nieuwsbrief]#top .components-content ul {
    height: 56px
}

body[page=hln-nieuwsbrief]#top .actions {
    display: block;
    margin-top: 57px;
    margin-left: auto;
    margin-right: auto
}

body[page=hln-nieuwsbrief]#top .actions button.prev.action {
    display: none
}

body[page=hln-nieuwsbrief]#top .actions .action {
    display: flex;
    margin: 0;
    justify-content: center;
    padding: 0 50px;
    background-color: #fe0000;
    width: auto
}

body[page=hln-nieuwsbrief]#top .actions .action span {
    color: #fff;
    display: block
}

body[page=hln-nieuwsbrief]#top .actions .action:after {
    display: none
}

body[page=hln-nieuwsbrief]#top .actions .action.inactive {
    background: #fff
}

body[page=hln-nieuwsbrief]#top .actions .action.inactive span {
    color: #fe0000
}

body[page=hln-nieuwsbrief]#top .component+.component {
    margin-top: 0
}

body[page=hln-nieuwsbrief]#top div.shared-closed-single div:first-of-type {
    display: flex;
    align-items: center;
    gap: 40px
}

body[page=hln-nieuwsbrief]#top div.error:before {
    left: 50%
}

body[page=hln-nieuwsbrief]#top h2 {
    font-family: Stag, serif;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.3;
    text-align: center
}

body[page=hln-nieuwsbrief]#top strong {
    color: #000
}

body[page=hln-nieuwsbrief] div[content-title="6zwgz8pCYDxSThjwVnc4Ly"] {
    width: max-content;
    margin-top: 69px
}

div[content-title=VRBXuhkEk0tZ7RhDvAoFq] {
    display: flex;
    justify-content: center;
    margin-top: 108px;
    margin-bottom: 51px
}

body[page=hln-nieuwsbrief]#top .theme-layout-content-pageWidth #content {
    max-width: 1280px
}

body[page=faq]#top div.components-content p {
    font-size: 1.1rem
}

body[page=faq]#top div.components-content p>span {
    font-size: 1.1rem
}

body[page=privacy-statement]#top div#progress-container {
    display: none
}

body[page=privacy-statement]#top div.components-content p {
    font-size: 1.1rem;
    min-height: auto
}

body[page=privacy-statement]#top div.components-content * {
    font-size: 1.1rem
}

body[page=privacy-statement]#top div.components-content div#progress-container {
    display: none
}