/*
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: last 4 version
*/

/* -------- Fonts -------- */
@font-face {
    font-family: "Cocon";
    src: url("../../fonts/cocon/CoconOffcPro.ttf") format("truetype");
}
@font-face {
    font-family: "Roboto";
    src: url("../../fonts/roboto/Roboto-Regular.ttf") format("truetype"),
        url("../../fonts/roboto/Roboto-Bold.ttf") format("truetype");
}
/* -------- END Fonts -------- */

/* -------- Variables -------- */
:root {
    --heading-color--primary: #0f8763;
    --font-color--primary: #323232;
    --link-color--primary: #0054ad;
    --button-color--primary: #3070eb;
    --button-color--primary-hover: #2655b0;

    /* CSS variable overrides */
    --font-normal: "Roboto", sans-serif;
    --font-special: "Cocon", sans-serif;
}

/* -------- END Variables -------- */

/* -------- Typography -------- */
html {
    font-family: var(--font-normal);
    line-height: 1.5rem;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font-special);
    font-weight: 400 !important;
}

zz-navigation {
    --color-primary: var(--font-color--primary);
    --color-secondary: var(--button-color--primary);

    margin-inline-start: calc(var(--spacing-s) * -1);
}

.hero-bar h1 {
    font-family: var(--font-special);
    font-size: 2rem;
    line-height: 2.25rem;
}

article.article h1 {
    font-size: 2rem;
    margin-bottom: 1em;
}

.teaser-alt h2,
.teaser-alt h3 {
    font-family: var(--font-special);
}

h1 {
    color: var(--heading-color--primary);
}

h2 {
    font-size: 1.75rem;
    line-height: 2rem;
    color: var(--font-color--primary);
}

h3 {
    font-size: 1.75rem;
}

article a[href]:not(.btn) {
    color: var(--link-color--primary);
}
.main a[href]:not(.btn) {
    color: var(--button-color--primary);
}

a[href].more {
    background: none !important;
}

/* .more anchor chevron icon */
a[href].more::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAyMCI+CiAgPHBhdGggZmlsbD0iIzAwNjA5QyIgc3Ryb2tlPSIjMDA2MDlDIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNLjggMS4ybDEwLjYgOC4zTC44IDE3LjlsLjMuNCAxMS4yLTguOEwxLjEuN3oiLz4KPC9zdmc+Cg==);
    -webkit-filter: saturate(2);
    filter: saturate(2);
}

.link-list li::before,
.accordion__header::before {
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAyMCI+CiAgPHBhdGggZmlsbD0iIzAwNjA5QyIgc3Ryb2tlPSIjMDA2MDlDIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNLjggMS4ybDEwLjYgOC4zTC44IDE3LjlsLjMuNCAxMS4yLTguOEwxLjEuN3oiLz4KPC9zdmc+Cg==);
}

li > a[href].more::before {
    display: none;
}

.article ol > li::before,
.article ul.check-list > li::before,
.article ul > li::before {
    color: var(--font-color--primary);
}
/* -------- END Typography -------- */

/* -------- Overrides -------- */
body {
    background: white;
}

main {
    min-height: calc(100vh - 312px);
}

.wrapper {
    padding: 0;
    max-width: 1280px;
    margin: 0 auto;
}

div.intro {
    color: var(--font-color--primary);
    font-size: initial;
}

.article h2,
.article h3 {
    margin-bottom: 1.2rem;
}

.navigation .menu-trigger::before {
    color: var(--button-color--primary);
}

.inner-navigation ul.mijnzz {
    display: none;
}

#Nog_geen_account-anchor {
    margin-top: 30px;
    display: inline-block;
}

.grid > .grid-item-1of2:first-of-type {
    margin-left: 0;
}

/* .check-list checkmark icon */
.check-list > li::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPgogIDxkZWZzPgogICAgPHBhdGggaWQ9InJldXNlLTAiIGZpbGw9IiMxOThDNjkiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTAgMGgxNnYxNkgweiIgbWFzaz0idXJsKCNiKSIvPgogIDwvZGVmcz4KICA8ZGVmcz4KICAgIDxwYXRoIGlkPSJhIiBkPSJNMTQuOTE2IDMuMzEzQTkuODY3IDkuODY3IDAgMCAwIDEzLjE0IDIuMDdjLS4yNzgtLjE1NC0uNjUyLS4wNDUtLjg2LjI1M0w3LjI3NCA5LjQ3MiA0LjMzNSA1LjMzYy0uMjA5LS4yOTktLjU4NS0uNDEtLjg2My0uMjU3YTkuOTcgOS45NyAwIDAgMC0xLjc3NSAxLjI0M2MtLjI0LjIxLS4yNjQuNi0uMDUzLjkgMCAwIDMuODYxIDUuNDUgNC4zMzMgNi4xMDcuNjguOTQ4IDEuOTQyLjg5OCAyLjU5NiAwIC40ODQtLjY2NSA2LjQtOS4xMTUgNi40LTkuMTE1LjIwOC0uMjk4LjE4My0uNjg2LS4wNTctLjg5NiIvPgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPgogICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPgogICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICA8L21hc2s+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjMTk4QzY5Ii8+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNyZXVzZS0wIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI3JldXNlLTAiIG1hc2s9InVybCgjYikiLz4KICA8L2c+Cjwvc3ZnPgo=)
        no-repeat center !important;
}
.check-list > li {
    margin-bottom: 0.6em;
}

.product-item article {
    border-radius: 0 50px;
}
.product-item .pricing__value {
    font-family: var(--font-special);
}
.product-item .product-item-header {
    background-color: var(--heading-color--primary);
}
.product-item:nth-of-type(2) .product-item-header {
    background-color: #656565;
}
.product-item .btn {
    width: 100% !important;
    border-radius: 1.4em;
    background-color: var(--button-color--primary);
}
.product-item .btn:hover {
    -webkit-box-shadow: 0 -4.125rem 0 var(--button-color--primary-hover) inset;
    box-shadow: 0 -4.125rem 0 var(--button-color--primary-hover) inset;
}

.search[data-module="search/Search"][data-toggle-active="true"] {
    background-color: rgba(48, 112, 235, 0.9);
}
.search[data-module="search/Search"][data-toggle-active="true"] form::before {
    top: 29px;
    content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPgogIDxkZWZzPgogICAgPHBhdGggaWQ9InJldXNlLTAiIGZpbGw9IiMzMDcwRUIiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTAgMGgxNnYxNkgweiIgbWFzaz0idXJsKCNiKSIvPgogIDwvZGVmcz4KICA8ZGVmcz4KICAgIDxwYXRoIGlkPSJhIiBkPSJNOS4yNS41QTYuMjUgNi4yNSAwIDAgMCAzIDYuNzVhNi4yIDYuMiAwIDAgMCAuNTgyIDIuNjJMLjg0OSAxMy4wNWExLjUwNCAxLjUwNCAwIDAgMCAyLjEwMyAyLjEwM2wzLjY3Ni0yLjczNWMuNzk4LjM3IDEuNjg0LjU4MyAyLjYyMi41ODNhNi4yNSA2LjI1IDAgMSAwIDAtMTIuNXptMCAxMC41ODRhNC4zMzMgNC4zMzMgMCAxIDEgMC04LjY2NyA0LjMzMyA0LjMzMyAwIDAgMSAwIDguNjY3eiIvPgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPgogICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPgogICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICA8L21hc2s+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjMzA3MEVCIi8+CiAgICA8dXNlIHhsaW5rOmhyZWY9IiNyZXVzZS0wIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjYikiLz4KICAgIDx1c2UgeGxpbms6aHJlZj0iI3JldXNlLTAiIG1hc2s9InVybCgjYikiLz4KICA8L2c+Cjwvc3ZnPgo=");
}
.search:target:not([data-initialized="search/Search"]) .search-trigger-close,
.search[data-initialized="search/Search"][data-toggle-active="true"]
    .search-trigger-close {
    top: 15px;
}
.search form {
    border-radius: 10px;

    box-shadow: 1px 3px 13px -3px rgba(0, 0, 0, 0.7);
    -moz-box-shadow: 1px 3px 13px -3px rgba(0, 0, 0, 0.7);
    -webkit-box-shadow: 1px 3px 13px -3px rgba(0, 0, 0, 0.7);
}

input:not([type="submit"]):focus,
select:focus,
textarea:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-color: var(--button-color--primary) !important;
}

/* -------- END Overrides -------- */

/* -------- Components -------- */
.contact-search__form .contact-search__input {
    border-radius: 1.5em;
}
.navigation .search-trigger {
    border: 2px solid var(--button-color--primary);
    border-radius: 1.5em;
    padding: 0 8px;
    color: var(--button-color--primary) !important;
}

.navigation .language-selector {
    border: 2px solid var(--button-color--primary);
    border-radius: 1.5em;
    padding: 5px 14px 6px 8px !important;
    color: var(--button-color--primary) !important;
    margin-left: 10px;
}

.navigation .language-selector::before {
    display: inline-block;
    -webkit-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    padding-right: 6px;

    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPGRlZnM+CiAgICAgICAgPHBhdGggZD0iTTEwLjEyNy44MTJBNy40NzYgNy40NzYgMCAwIDAgNy45OTcuNWgtLjAwNWE3LjQ5MyA3LjQ5MyAwIDAgMC02Ljc0OCA0LjI1IDcuNDk1IDcuNDk1IDAgMCAwIDYuNzUgMTAuNzVoLjAwM0E3LjUgNy41IDAgMCAwIDEwLjEyNy44MTJ6TTkuMDQzIDIuMDkzYy0uNDY1LjUwNS0uOTg2IDEuMDE1LTEuMzcyIDEuMTU2LS42OTcuMjU1LTEuMDE5LjY3My0xLjAyMiAxLjExOC0uMDAyLjIzLjQ4Mi42NDguNDgyIDEuMTc2IDAgLjg5OS0uNjY4LjkyLS43NDYuNTQxLS4xNzYtLjg1OC0uODUtLjYzNi0xLjY1NS0uNTUxLS44MDguMDg3LTEuMjk3IDEuMDI0LS43NzkgMS40LjUyLjM3NS40OTMtLjExOS42OTItLjI2LjItLjE0LjM0LS4xOTcuNDkxIDAgLjE1LjE5Ny40NzQuMzA0LjQ0My43MDgtLjAyNy40MDMtLjExNC43NDkuNDM1Ljc0OS41NDcgMCAuNTY2LjEyLjkxNC4yOTMuMzQ0LjE3My42Ny4xNC45NTguMTk4LjI4OC4wNTcuNjY2LjYxNS42NjYuNjE1LjgxOC4yNjQgMS4wODcuMzcyIDEuMzEzLjU5Ny4yMjQuMjI1LjU0LjcxNy4yNzkgMS4xMi0uMjU4LjQwNC0uMTk2LjcwMi0uNzg0IDEuMDEtLjMyNy4xNzItLjU2LjIyLS43MzMuNjgzLS4xNzUuNDYtLjQ2My40NDQtMS4xODMuODE5LS43MjEuMzc2LTEuMDA4IDAtMS4wNjYtLjI4OC0uMDU5LS4yODguMTE5LS45NjguMTE5LS45NjhzLjA3LS4yMDQtLjQ0MS0uNDMzYy0xLjI5Mi0uNTgtLjE3Ny0yLjYxOC0uMTc3LTIuNjE4LS4yOTItLjMzNi0xLjAzNC0uOTk4LTIuMDY5LTEuMjE0LS45OS0uMjA3LTEuMjcyLS43OC0xLjYyLTEuMzUxYTUuOTM2IDUuOTM2IDAgMCAxIDEuNTc5LTIuODIxYzEuMTMtMS4xMyAyLjYzLTEuODExIDQuMjI5LTEuODExIDAgMCAuNTM4IDAgMS4wNDguMTMyem0zLjczMiA5LjA1NmMtLjA3OC0uMjg2LjAyNi0xLjExOC4xODEtMS4zNzguMTU1LS4yNjEtLjAxNy0xLjA0NC0uMDY4LTEuMTczLS4wNTItLjEzLS4wNjktLjI5OS0uMjQ4LS4yNDgtLjE3OC4wNTMtLjU4Mi4wMzMtLjk0NS0uMDQ1LS4zNjYtLjA3OC0uNjg0LS40NDMtLjc1Ny0uODU2LS4wODEtLjQ2My0uMDgxLS45MTMuMDIzLTEuMTk2LjExNi0uMzE3LjQwMi0uNDM3LjY2NC0uNTg2LjEyMS0uMDY5LjcwNS0uMTY1LjY4My0uNDU4LS4xMzYtLjI3LTEuMzc2LjAzNy0xLjQyNS0uMzgyLS4wNS0uNDItLjA2OC0uNjMuMDg5LS45NjcuMTY1LS4zNTItLjAyNC0uMzA1LS4wNy0uNzMyLS4wMDYtLjA2LjEyMy0uMjE4LjEzMy0uMjczYTUuOTQzIDUuOTQzIDAgMCAxIDIuOTQxIDUuMTQ2IDUuOTMgNS45MyAwIDAgMS0xLjA0NCAzLjM3My41NTUuNTU1IDAgMCAxLS4xNTYtLjIyNnoiIGlkPSJhIi8+CiAgICA8L2RlZnM+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxwYXRoIGQ9Ik0wIDBoMTZ2MTZIMHoiLz4KICAgICAgICA8bWFzayBpZD0iYiIgZmlsbD0iI2ZmZiI+CiAgICAgICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2EiLz4KICAgICAgICA8L21hc2s+CiAgICAgICAgPHVzZSBmaWxsPSIjNkE3MTdBIiB4bGluazpocmVmPSIjYSIvPgogICAgICAgIDxwYXRoIGZpbGw9IiMwMDYwOUMiIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNiKSIgZD0iTTAgMGgxNnYxNkgweiIvPgogICAgICAgIDxwYXRoIGZpbGw9IiMzMDcwRUIiIG1hc2s9InVybCgjYikiIGQ9Ik0wIDBoMTZ2MTZIMHoiLz4KICAgIDwvZz4KPC9zdmc+Cg==");
}

.page-item {
    padding: 3.75rem 8rem;
    margin: 0;
}

@media screen and (max-width: 1039px) {
    .page-item {
        padding: 1.5625rem;
    }
}

.page-item .highlighted {
    margin: 0;
}

main > article.page-item-padded .page-item {
    padding: 0;
}

.highlighted {
    background: var(
        --highlight
    ) !important; /* These colours are turned into green, stop it */
}

.product-listing--bv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-listing {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-item {
    /* margin: 0; */
}

.highlighted-brand {
    background-color: var(--brand-primary);
    color: white;
}

.highlighted-brand h2 {
    color: white;
}

.breadcrumb-bar a {
    color: var(--link-color--primary);
}

.has-js .navigation .sitewide {
    right: 23rem;
}

@media (min-width: 768px) and (max-width: 1039px) {
    .has-js .navigation .sitewide {
        right: 17rem;
    }
}

html[lang="en"].has-js .navigation .sitewide {
    right: 24.5em;
}

@media (min-width: 768px) and (max-width: 1039px) {
    html[lang="en"].has-js .navigation .sitewide {
        right: 18.5rem;
    }
}

.navigation .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 8rem;
}

@media (max-width: 479px) {
    .navigation .actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        right: 0.7rem !important;
    }
    .header-bar .logo a {
        width: 6rem;
    }
}

@media (min-width: 769px) {
    .navigation .actions .icon.icon-user {
        float: none;
        position: absolute;
        top: 4.5em;
        right: 0;
        white-space: nowrap;
    }
}
@media (max-width: 768px) {
    .navigation .actions .icon.icon-user::before {
        margin-left: 2px;
        margin-top: 1px;
    }
}

.navigation .actions {
    margin-right: unset;
}

@media (min-width: 768px) and (max-width: 1039px) {
    .navigation .actions {
        right: 1.5625rem;
    }
}

.navigation .actions .icon {
    color: #fff;
    background-color: var(--button-color--primary);
    border-color: var(--button-color--primary);
    border-radius: 1.5em;
    padding: 0.3rem 1.1em;
    -webkit-box-shadow: 0 4px 4px 0 rgba(189, 189, 188, 0.5),
        0 0 8px 0 rgba(189, 189, 188, 0.5);
    box-shadow: 0 4px 4px 0 rgba(189, 189, 188, 0.5),
        0 0 8px 0 rgba(189, 189, 188, 0.5);
}

.navigation .actions .icon span {
    font-family: var(--font-normal);
    font-weight: 600;
    letter-spacing: 0.02em;
    line-height: 24px;
    font-size: initial;
}

@media (min-width: 767px) and (max-width: 768px) {
    .navigation .actions .icon span {
        display: none;
    }
    .navigation .actions .icon:before {
        font-size: 1.125rem;
        padding-right: 0;
    }
}

.navigation .actions .icon:hover {
    background-color: var(--button-color--primary-hover);
    border-color: var(--button-color--primary-hover);
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.navigation .actions li {
    float: left;
}

.navigation .actions li:nth-of-type(2) {
    margin-top: 2px;
}

.navigation .actions li:last-of-type {
    clear: both;
    float: right;
}

@media screen and (max-width: 48em) {
    .navigation .actions {
        top: 1.3em;
        right: 1.8rem;
    }

    .navigation .actions li {
        float: left !important;
        clear: none !important;
        margin: 0 !important;
    }

    .navigation .actions li > * {
        width: 20px;
        height: 20px;

        display: -webkit-box;

        display: -ms-flexbox;

        display: flex;
        overflow: hidden;
        padding: 3px 2px 3px 4px !important;
        margin: 3px !important;
    }

    .navigation li a::before {
        display: inline-block;
        margin: -1px 0 0px 1.5px;
    }

    .navigation .actions li:last-of-type a {
        background-color: var(--button-color--primary);
        border: 2px solid var(--button-color--primary);
        border-radius: 1.5em;
    }

    .navigation .actions li a.language-selector {
        background: none !important;
    }

    .navigation a.language-selector {
        padding: 3px 3px 3px 3px !important;
    }
}

.hero-bar {
    border-radius: 80px 0;
    padding: 0;
}

.hero-bar img {
    width: 100%;
}

@media (max-width: 767px) {
    .hero-bar .text {
        border-top-left-radius: 0 !important;
    }
}

.hero-bar .text h1,
.highlighted-brand h2 {
    color: white !important;
}
.hero-bar .text {
    color: white;
    border-radius: 60px 0;
    padding: 1.9rem 1.9rem 0.7rem;
    background: var(--brand-primary);
}

.hero-bar .text .btn--primary,
.page-item.highlighted-brand .btn--primary {
    background: white;
    color: var(--brand-primary);
}
.hero-bar .text .btn--primary:hover,
.page-item.highlighted-brand .btn--primary:hover {
    background: #e5f0f7;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.hero-bar .btn--shadow,
.page-item.highlighted-brand .btn--primary {
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2),
        0 0 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2), 0 0 8px 0 rgba(0, 0, 0, 0.2);
    display: inline-block;
}

.hero-bar .check-list > li::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPgogIDxkZWZzPgogICAgPHBhdGggaWQ9InJldXNlLTAiIGZpbGw9IiNGRkYiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTAgMGgxNnYxNkgweiIgbWFzaz0idXJsKCNiKSIvPgogIDwvZGVmcz4KICA8ZGVmcz4KICAgIDxwYXRoIGlkPSJhIiBkPSJNMTQuOTE2IDMuMzEzQTkuODY3IDkuODY3IDAgMDAxMy4xNCAyLjA3Yy0uMjc4LS4xNTQtLjY1Mi0uMDQ1LS44Ni4yNTNMNy4yNzQgOS40NzIgNC4zMzUgNS4zM2MtLjIwOS0uMjk5LS41ODUtLjQxLS44NjMtLjI1N2E5Ljk3IDkuOTcgMCAwMC0xLjc3NSAxLjI0M2MtLjI0LjIxLS4yNjQuNi0uMDUzLjkgMCAwIDMuODYxIDUuNDUgNC4zMzMgNi4xMDcuNjguOTQ4IDEuOTQyLjg5OCAyLjU5NiAwIC40ODQtLjY2NSA2LjQtOS4xMTUgNi40LTkuMTE1LjIwOC0uMjk4LjE4My0uNjg2LS4wNTctLjg5NiIvPgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPgogICAgPG1hc2sgaWQ9ImIiIGZpbGw9IiNmZmYiPgogICAgICA8dXNlIHhsaW5rOmhyZWY9IiNhIi8+CiAgICA8L21hc2s+CiAgICA8dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+CiAgICA8dXNlIGZpbGwtcnVsZT0ibm9uemVybyIgbWFzaz0idXJsKCNiKSIgeGxpbms6aHJlZj0iI3JldXNlLTAiLz4KICAgIDx1c2UgbWFzaz0idXJsKCNiKSIgeGxpbms6aHJlZj0iI3JldXNlLTAiLz4KICA8L2c+Cjwvc3ZnPgo=)
        no-repeat center !important;
}

article.article {
    max-width: inherit;
}

@media screen and (min-width: 64em) {
    article.article {
        padding-left: 8rem;
    }
}

article.article h3 {
    margin-top: 2.2em;
}

article.article p,
article.article li {
    max-width: 45rem;
}

article.article .highlighted {
    padding: 40px 46px 40px 40px;
    margin-bottom: 4em;
}

article.article .highlighted p,
article.article .highlighted li {
    max-width: 38rem;
}

article.article .search-bar.highlighted {
    padding-left: 0;
    padding-right: 0;
}

.teaser .teaser-image img {
    border-radius: 40px 0;
    height: auto;
}

.teaser-inverted .teaser-image img {
    border-radius: 0 40px;
}

.page-item.grid {
    /* padding-top: 0; */
    padding-bottom: 0;
}
.grid:nth-of-type(even) > .grid-item-1of2:first-of-type .teaser-image img {
    border-radius: 0 40px;
}
.grid:nth-of-type(even) > .grid-item-1of2:nth-of-type(2) .teaser-image img {
    border-radius: 40px 0;
}
.grid:nth-of-type(odd) > .grid-item-1of2:first-of-type .teaser-image img {
    border-radius: 40px 0;
}
.grid:nth-of-type(odd) > .grid-item-1of2:nth-of-type(2) .teaser-image img {
    border-radius: 0 40px;
}

.footer-bar {
    padding-top: 0;
}

.footer-bar .footer-content {
    background-color: var(--highlight);
}

.footer-bar .footer-content h3 {
    font-size: initial;
}

.footer-bar .footer-content section:first-of-type > div {
    min-width: 45%;
}

.btn {
    font-family: var(--font-normal);
    font-weight: 600;
}

.btn--primary,
.btn-black {
    border-radius: 1.2em;
    background-color: var(--button-color--primary);
}

.btn--secondary {
    background: white;
    color: var(--button-color--primary);
    border: var(--button-color--primary) 2px solid;
}
.btn--secondary:hover,
.search-trigger:hover,
.actions .language-selector:hover {
    -webkit-box-shadow: 0 -4.125rem 0 #e5f0f7 inset !important;
    box-shadow: 0 -4.125rem 0 #e5f0f7 inset !important;
    color: var(--button-color--primary);
}

.btn-beta {
    border-radius: 1.5em !important;
    background-color: var(--button-color--primary);
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.btn--shadow {
    border-radius: 1.2em !important;
}

.btn--eherkenning {
    display: inline-block;
    border-radius: 1.5em !important;
    min-width: 215px;
}

.btn--eherkenning::after {
    right: -11.5rem;
    background-size: 68%;
    margin-top: -0.3em;
}

@media (max-width: 479px) {
    .btn--eherkenning::after {
        margin-top: 0em;
        right: -50px;
    }
}

.page-item.button-banner {
    padding-left: 0;
}
.page-item.button-banner .btn {
    padding: 0.5em 1em;
    background-color: white;
    color: var(--button-color--primary);
}
.page-item.button-banner article.light .btn {
    background-color: var(--button-color--primary);
    color: white;
}
.page-item.button-banner article {
    background-color: var(--button-color--primary);
}
.page-item.button-banner article.light {
    background-color: #e5f0f7 !important;
    color: #323232;
}
.page-item.button-banner article.light h2 {
    color: #323232 !important;
}

.page-item.button-banner h2 {
    color: white !important;
}

.page-item.button-banner p {
    font-weight: normal;
}

.wmpform {
    background-color: var(--highlight);
    max-width: initial;
}
.wmpform > * {
    max-width: 670px;
}

.wmpform label {
    font-family: var(--font-special);
    font-weight: normal;
    color: #323232;
}

.wmpform input[type="submit"] {
    margin: 2em 0;
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
    border-radius: 5em;
    background-color: var(--button-color--primary);
    color: white;
    padding: 0.6em 1.33em;
    font-weight: bold;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15),
        0 4px 4px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15), 0 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.wmpform input[type="submit"]:hover {
    background-color: var(--button-color--primary-hover);
}

.form-item {
    border-radius: 3px;
    border-color: #999 !important;
}

.toptasks {
    background-color: var(--highlight) !important;
}

.toptasks-articles .toptasks-article a {
    background: var(--brand-primary) !important;
    border-radius: 0 40px;
    padding: 0.4em 0;
}

.toptasks-articles .toptasks-article h3,
.toptasks-articles .toptasks-article p {
    color: white !important;
}

.link-list-downloads li::before {
    top: initial;
    content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTciPgogIDxkZWZzPgogICAgPHBhdGggaWQ9InJldXNlLTAiIGZpbGw9IiMwMDYwOUMiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTAgMGgxNnYxNkgweiIgbWFzaz0idXJsKCNjKSIvPgogIDwvZGVmcz4KICA8ZGVmcz4KICAgIDxmaWx0ZXIgaWQ9ImEiIGNvbG9yLWludGVycG9sYXRpb24tZmlsdGVycz0iYXV0byI+CiAgICAgIDxmZUNvbG9yTWF0cml4IGluPSJTb3VyY2VHcmFwaGljIiB2YWx1ZXM9IjAgMCAwIDAgMC4xODgyMzUgMCAwIDAgMCAwLjQzOTIxNiAwIDAgMCAwIDAuOTIxNTY5IDAgMCAwIDEuMDAwMDAwIDAiLz4KICAgIDwvZmlsdGVyPgogICAgPHBhdGggaWQ9ImIiIGQ9Ik0yLjk0IDguNWMwIDIuMTQxLjE2MyAzLjYzMy4yOTcgNC41aDkuNTI0Yy4xMzctLjg3Mi4zLTIuMzY4LjMtNC41SDE1LjVjMCAzLjM5NS0uMzkzIDUuMzUtLjUyNiA1LjkxNWwtLjAyNC4xLS4wMTguMDdjLS4xNTEuNTQtLjY0My45MTUtMS4yMDUuOTE1SDIuMjY4Yy0uNTU5IDAtMS4wNS0uMzcxLTEuMjAyLS45MUMxLjA0MSAxNC41MDguNSAxMi41MzQuNSA4LjV6TTggMWMuNTgyIDAgLjk3LjE5MSAxLjE2LjUxNC4xNzQuMjk2LjU1IDEuNzIyLjc2MyAyLjk5MWgyLjAyOGMuMjE0IDAgLjQxMi4xMTguNTEzLjMwOC4xLjE4OS4wODkuNDE4LS4wMy41OTctMS41NTEgMi4zMS0zLjk3MSA0LjM3Ny00LjA3MiA0LjQ1Ny0uMTA3LjA4NS0uMjM0LjEyNy0uMzYyLjEyNy0uMTI4IDAtLjI1NS0uMDQyLS4zNjItLjEyNy0uMTAxLS4wOC0yLjUyMS0yLjE0Ny00LjA3MS00LjQ1OC0uMTItLjE3OC0uMTMxLS40MDctLjAzMS0uNTk2LjEwMi0uMTkuMjk4LS4zMDguNTEzLS4zMDhoMi4wMjhjLjIxMy0xLjI2OC41NTktMi42NTEuNzYzLTIuOTkxQzcuMDMyIDEuMTkzIDcuNDE3IDEgOCAxeiIvPgogIDwvZGVmcz4KICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbHRlcj0idXJsKCNhKSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTggLTIwKSI+CiAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4IDIwLjUpIj4KICAgICAgPHBhdGggZD0iTTAgMGgxNnYxNkgweiIvPgogICAgICA8bWFzayBpZD0iYyIgZmlsbD0iI2ZmZiI+CiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjYiIvPgogICAgICA8L21hc2s+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI2IiIGZpbGw9IiM2QTcxN0EiLz4KICAgICAgPHVzZSB4bGluazpocmVmPSIjcmV1c2UtMCIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI2MpIi8+CiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI3JldXNlLTAiIG1hc2s9InVybCgjYykiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
}

.page-item.zelf-service .link-list li {
    padding-top: 0.625rem;
    border-top: 1px solid #ccc;
}

.page-item.zelf-service .link-list li:first-child {
    margin-top: 0.625rem;
}

.page-item.zelf-service .link-list li:last-child {
    border-bottom: 1px solid #ccc;
}

.page-item.zelf-service .link-list li::before {
    margin-top: 0.625rem;
    left: 0.25rem;
}

.link-list-downloads li {
    color: #3070eb;
}

table:not([class]) {
    border: none;
}
table:not([class]) tbody td {
    color: #323232;
}

table:not([class]) thead th {
    border: none;
    background-color: var(--brand-primary);
    color: white;
}

table:not([class]) thead th:first-of-type {
    border-radius: 10px 0 0 0 !important;
}
table:not([class]) thead th:last-of-type {
    border-radius: 0 10px 0 0 !important;
}

table:not([class]) > tr:first-of-type {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
table:not([class]) > tr:last-of-type {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

table:not([class]) tbody tr,
table:not([class]) > tr {
    border-bottom: #fff 1px solid !important;
    background-color: var(--highlight);
}

.table-wrapper tbody tr:last-of-type td:first-of-type {
    border-bottom-left-radius: 10px;
}

.table-wrapper tbody tr:last-of-type td:last-of-type {
    border-bottom-right-radius: 10px;
}

/* -------- END Components -------- */

@media screen and (min-width: 65em) {
    .article:not(.page-item) {
        padding: 0 8rem;
    }
}

.page-item.article.page-item {
    padding-top: 0;
    padding-bottom: 0;
}

.page-item.contact-search {
    padding-top: 0;
    padding-bottom: 0;
}

.article:not(.page-item-padded) .editableContainer > *:not(:first-child) {
    /* max-width: 674px; */
}

.page-item.zelf-service h2 {
    margin: 0 0.6px 16px 0;
    font-family: var(--font-special);
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #323232;
}

.page-item.grid {
    padding-top: 1.5rem;
}

/*  TODO: die svg moet nieuw geëxporteerd word */
.accordion__header::before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAyMCI+CiAgPHBhdGggZmlsbD0iIzAwNjA5QyIgc3Ryb2tlPSIjMDA2MDlDIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJNLjggMS4ybDEwLjYgOC4zTC44IDE3LjlsLjMuNCAxMS4yLTguOEwxLjEuN3oiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 9px 14px;
    -webkit-filter: saturate(2);
    filter: saturate(2);
    top: 15px;
}
.accordion.is-open .accordion__content {
    font-family: var(--font-normal);
}
.accordion__header::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.accordion.is-open .accordion__header::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
/* TODO: not sure hoe het zit met kleuren hierin  */
.accordion__header:hover,
.accordion.is-open .accordion__header:hover {
    /* background-color: #e5f0f7; */
}

.link-list li::before {
    -webkit-filter: saturate(2);
    filter: saturate(2);
}

@media (min-width: 480px) {
    .contact-bar article {
        width: calc(100% - 2.5rem);
        float: none;
        margin-left: 0;
    }
}

@media (min-width: 768px) {
    .contact-bar article {
        width: calc((100% / 3) - 2.8125rem);
        float: left;
        margin-left: 2.8125rem;
    }
}
@media (max-width: 767px) {
    .contact-bar > header {
        margin-left: 0;
    }
}
.contact-bar article.phone:before {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M26.635%204.34a2.99%202.99%200%200%200-2.58-2.796%2060.187%2060.187%200%200%200-16.143%200A2.99%202.99%200%200%200%205.335%204.34c-.457%207.677-.435%2016.1%200%2023.417a2.99%202.99%200%200%200%202.577%202.797c2.68.362%205.392.446%208.073.446%202.68%200%205.39-.084%208.07-.446a2.99%202.99%200%200%200%202.58-2.797c.45-7.518.474-15.526%200-23.417zM16.015%2029.1a2.065%202.065%200%200%201-2.064-2.064c0-1.141.924-2.062%202.064-2.062a2.062%202.062%200%201%201%200%204.126zm6.826-6.534c-.016.244-.201.47-.444.47H9.572c-.244%200-.428-.226-.444-.47-.371-6.017-.302-11.13.129-16.877a.502.502%200%200%201%20.44-.463c4.342-.51%208.233-.51%2012.574%200a.503.503%200%200%201%20.442.463c.493%206.445.515%2010.51.128%2016.877z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(0%20.095)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%23397AF6%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cpath%20fill%3D%22%23397AF6%22%20fill-rule%3D%22nonzero%22%20mask%3D%22url(%23b)%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23397AF6%22%20mask%3D%22url(%23b)%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px;
}

.contact-bar article.email:before {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M30%2012.153V26.08a1%201%200%200%201-.859.99A93.5%2093.5%200%200%201%2016%2028c-4.383%200-8.803-.313-13.141-.93A.999.999%200%200%201%202%2026.08V12.154l9.912%207.597c1.145.88%202.615%201.32%204.086%201.32s2.941-.44%204.088-1.32L30%2012.153zM2.859%204.926a93.68%2093.68%200%200%201%2026.282%200%201%201%200%200%201%20.859.99v1.432c-.086.347-.352.923-1.098%201.651L18.26%2017.154c-1.203.924-3.319.924-4.524%200L3.104%209.004C2.352%208.27%202.084%207.693%202%207.345v-1.43c0-.498.365-.92.859-.99z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(0%20.095)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%23397AF6%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cpath%20fill%3D%22%23397AF6%22%20mask%3D%22url(%23b)%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px;
}

.contact-bar article.store:before {
    content: "";
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2232%22%20height%3D%2233%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%3Cdefs%3E%3Cpath%20d%3D%22M15.899%201C9.825%201%205%206.127%205%2012.451c0%208.621%209.231%2017.53%209.231%2017.53%201.242%201.177%202.014%201.273%203.334%200%200%200%209.334-8.909%209.334-17.53%200-6.324-4.926-11.451-11-11.451zm.059%2016.142a5.199%205.199%200%200%201-5.2-5.2%205.2%205.2%200%201%201%205.2%205.2z%22%20id%3D%22a%22%2F%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(0%20.095)%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cmask%20id%3D%22b%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23a%22%2F%3E%3C%2Fmask%3E%3Cuse%20fill%3D%22%23397AF6%22%20xlink%3Ahref%3D%22%23a%22%2F%3E%3Cpath%20fill%3D%22%23397AF6%22%20fill-rule%3D%22nonzero%22%20mask%3D%22url(%23b)%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3Cpath%20fill%3D%22%23397AF6%22%20mask%3D%22url(%23b)%22%20d%3D%22M0%200h32v32H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 32px;
}

section.toptasks .toptasks-article img {
    width: 25px;
    max-width: 25px;
}

.has-js .navigation .sitewide a,
.footer-bar .footer-content a,
.compliance-menu a {
    color: #3070eb;
    text-decoration: underline;
}
.has-js .navigation .sitewide a:hover,
.footer-bar .footer-content a:hover,
.compliance-menu a:hover {
    border: none;
    color: var(--button-color--primary-hover);
}

.navigation .search-trigger label {
    font-size: 16px;
}

.navigation .search-trigger span {
    font-weight: bold;
    opacity: 1;
    padding-right: 14px;
    padding-left: 6px;
}

.navigation .actions a {
    font-weight: bold;
    padding-right: 14px;
}
.navigation .actions a::before {
    margin-top: -2px;
    padding-right: 9px;
}

.product-listing {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.product-listing--dynamic {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.product-listing--dynamic if {
    display: none;
}
.product-listing .product-item.product-item--dynamic {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin-left: 0.75% !important;
    margin-right: 0.75% !important; /* this */
    width: 100%;
    max-width: 327px;
}
.product-listing-header + div {
    width: 100%;
}

.compliance-menu ul {
    margin-left: 0;
}
@media (min-width: 480px) {
    .compliance-menu li:only-child::before,
    .compliance-menu li:nth-child(2)::before {
        content: "|";
        display: inline-block;
        padding: 0 0.9375rem;
    }
}

@media (max-width: 767px) {
    .main {
        padding: 0 1.5625rem;
    }
}

@media screen and (min-width: 65em) {
    article.article .search-bar.highlighted {
        padding: 0 0 2.5rem 0;
        margin: 0 0 2em 0 !important;
    }
}

.search-bar.highlighted {
    background: none !important;
}

.search-bar h2 {
    display: none;
}

.search-bar input {
    border-radius: 42px !important;
    border: solid 1px #999 !important;
    background-color: #fff !important;
    padding-left: 2.5em !important;
}

.search-bar .btn {
    line-height: 1;
    border-radius: 42px;
    margin-top: 8px;
}

@media screen and (min-width: 48em) {
    .search-bar input {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: auto;
    }

    .search-bar .btn {
        width: 167px;
        margin-top: 0;
        margin-left: 8px;
    }
}
.search-list .search-article h2 a[href]:not(.btn) {
    color: var(--font-color--primary);
}

.search-article .breadcrumb-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.875rem;
    line-height: 1.38;
}

.search-article .breadcrumb-bar a {
    position: relative;
    top: -0.1em;
}

.search-article .breadcrumb-bar a[href]:not(.btn) {
    text-decoration: underline;
}

.search-article .breadcrumb-bar a span {
    text-transform: none;
    font-size: 0.875rem;
    line-height: 1.38;
}

.search-article .breadcrumb-bar li + li:before {
    font-weight: 400;
}

.search-bar form::before {
    font-family: icomoon;
    content: "";
    font-size: 0.875rem;
    position: absolute;
    padding: 0.625em 1.25em;
    top: 0rem;
    font-weight: 300;
    color: #397af6;
    -webkit-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
}

@media screen and (min-width: 48em) {
    .search-bar form {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

a.search-trigger {
    height: 26px;
}

a.language-selector {
    height: 30px;
}

.navigation .actions li:first-child {
    margin-bottom: 0;
}

.navigation .actions li:nth-of-type(2),
.navigation .actions li:nth-of-type(3) {
    margin-top: 1px;
}

.language-selector {
    position: relative;
    top: 1px;
}

.gridelement
    .gridcontentareastyle:first-of-type
    .gridcontentareadropplane
    .wm-field {
    padding-right: 8px;
}

.gridelement
    .gridcontentareastyle:nth-of-type(2)
    .gridcontentareadropplane
    .wm-field {
    padding-left: 8px;
}

input:not([type="submit"]),
select,
textarea {
    border-radius: 4px;
    border-color: #999;
    padding: 0.815em 1.25em;
}

input:not([type="submit"]):focus,
select:focus,
textarea:focus {
    -webkit-box-shadow: 0 0 4px 0 #323232;
    box-shadow: 0 0 4px 0 #323232;
    border-color: #3070eb;
}

input[type="file"] {
    padding-left: 0;
    padding-right: 0;
}

.jq_gridcontentarea {
    border-top: 0;
}

.wmpform .wm-field-list {
    padding-left: 0;
}

.wmpform .gridtable {
    margin-bottom: 1.3rem;
}

@media (max-width: 639px) {
    .wmpform .gridtable,
    .wmpform .gridtable table {
        width: 100%;
    }
    .gridtable .gridcontentareastyle {
        width: 100%;
        display: block;
    }
    .gridtable .gridcontentareastyle:first-of-type {
        margin-bottom: calc(2.5rem - 0.625rem);
    }

    .gridelement
        .gridcontentareastyle:first-of-type
        .gridcontentareadropplane
        .wm-field {
        padding-right: 0;
    }
    .gridelement
        .gridcontentareastyle:nth-of-type(2)
        .gridcontentareadropplane
        .wm-field {
        padding-left: 0;
    }
}

form input[type="checkbox"] + label,
form input[type="radio"] + label {
    line-height: 25px;
}
form input[type="checkbox"] + label:before,
form input[type="radio"] + label:before {
    width: 18px;
    height: 18px;
    border: 2px solid #000;
    color: white;
    border-radius: 4px;
    background: none;
}
form input[type="radio"] + label:before {
    border-radius: 40px;
}
form input[type="radio"]:checked + label:before {
    content: "";
    background-color: #3070eb;
    border-color: #3070eb;
    color: white;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
form .wm-field-list label[class^="wmradio_"] {
    margin-bottom: 1em;
}
form input[type="checkbox"]:checked + label:before {
    content: "";
    background-color: #3070eb;
    border-color: #3070eb;
    color: white;
    font-size: 14px;
    line-height: 18px;
    font-weight: 400;
}
form input[type="checkbox"] + label,
form input[type="radio"] + label {
    font-family: var(--font-normal);
}

.wmpform .wm-field-dropdown {
    padding-left: 1.25em;
}

.teaser.teaser-alt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 0;
}
@media (min-width: 768px) {
    .teaser.teaser-alt {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.teaser.teaser-alt.teaser-inverted {
    padding-left: 0;
}
.teaser.teaser-alt > div {
    width: 100%;
}

@media (max-width: 767px) {
    .teaser.teaser-alt:not(.teaser-inverted) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .teaser.teaser-alt h2 {
        padding-top: 1.5625rem;
    }
    .teaser.teaser-alt h3 {
        padding-top: 1.5625rem;
    }
}

@media (min-width: 768px) {
    .teaser.teaser-alt > div {
        width: 50%;
    }
    .teaser.teaser-alt > div:last-of-type {
        padding-left: 2.8125rem;
    }
    .teaser.teaser-alt.teaser-inverted > div:first-of-type {
        padding-right: 2.8125rem;
        padding-left: 0;
    }
    .teaser.teaser-alt.teaser-inverted > div:last-of-type {
        padding-left: 0;
    }
}
.teaser.teaser-alt .teaser-image {
    position: static;
    width: 100%;
    margin: 0;
    height: auto;
}
.teaser.teaser-alt .teaser-image img {
    position: static;
    display: block;
    height: auto;
    width: 100%;
}
.wmpform div[id^="error_"] ul {
    padding-left: 0;
    color: #e11053;
}
.invalid input:not([type="submit"]),
.invalid select,
.invalid textarea,
[aria-invalid="true"] input:not([type="submit"]),
[aria-invalid="true"] select,
[aria-invalid="true"] textarea,
input:not([type="submit"])[aria-invalid="true"],
select[aria-invalid="true"],
textarea[aria-invalid="true"] {
    border-color: #ea3448 !important;
}
select {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20448%20512%22%20style%3D%22width%3A20px%3B%22%3E%3Cpath%20fill%3D%22%233070EB%22%20d%3D%22M224%20416c-8.188%200-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75%200-45.25s32.75-12.5%2045.25%200L224%20338.8l169.4-169.4c12.5-12.5%2032.75-12.5%2045.25%200s12.5%2032.75%200%2045.25l-192%20192C240.4%20412.9%20232.2%20416%20224%20416z%22%2F%3E%3C%2Fsvg%3E");
    background-size: 0.8rem;
}
select::-ms-expand {
    display: none;
}
/* .wmpform > div#verzenden {
    border-top: 1px solid #999999;
    margin-top: 1em;
} */
/* @media (min-width: 640px) {
    .wmpform > input[type="submit"] {
        float: right;
    }
} */
.ui-widget-header {
    background: #3070eb !important;
    -webkit-filter: none !important;
    filter: none !important;
    border: 1px solid #3070eb !important;
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    -webkit-filter: hue-rotate(170deg) saturate(1);
    filter: hue-rotate(170deg) saturate(1);
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    -webkit-filter: hue-rotate(170deg) saturate(1);
    filter: hue-rotate(170deg) saturate(1);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    -webkit-filter: hue-rotate(170deg) saturate(1);
    filter: hue-rotate(170deg) saturate(1);
}
.ui-datepicker-next-hover.ui-state-hover {
    -webkit-filter: hue-rotate(170deg) saturate(1);
    filter: hue-rotate(170deg) saturate(1);
}
.ui-datepicker-prev-hover.ui-state-hover {
    -webkit-filter: hue-rotate(170deg) saturate(1);
    filter: hue-rotate(170deg) saturate(1);
}
.teaser .btn {
    display: inline-block;
}
@media (max-width: 767px) {
    .main section.toptasks {
        margin-left: -1.5625rem;
        width: 100%;
    }
}
h2 {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
}

@media (max-width: 767px) {
    .main > .page-item {
        padding-left: 0;
        padding-right: 0;
    }
    .page-item.grid,
    div.intro,
    .contact-search,
    .zelf-service,
    .contact-bar {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    .main .page-item.highlighted,
    .main .page-item.highlighted-brand,
    .main section.toptasks {
        padding-left: 1.5625rem;
        padding-right: 1.5625rem;
        margin-left: -1.5625rem;
        margin-right: -1.5625rem;
    }

    .main > section:first-child {
        margin-top: 1.5625rem;
    }
    .article .main {
        padding-left: 0;
        padding-right: 0;
    }
}
.category-article .page-item {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 100%;
}
