.clearfix::before,
.clearfix::after {
    content: none;
}

body {
    background: none !important;
}

.cookieBox,
#sitekeuze,
#servicemenu,
.open-menu-container,
#menu-zoek-balk,
#header-fotobalk,
.header-compact,
.zw-header,
.zw-tabs,
#submenu,
#footer,
a.popup,
.no-print,
.print-button {
    display: none !important;
}

a.popup {
    position: static !important;
}

body.cookieBnr div#wrapper {
    margin-top: 0;
}

#servicemenu-logo-balk {
    height: 94px;
}

#breadcrumb a,
#breadcrumb span {
    padding-left: 0;
    background: none;
}

    #breadcrumb a:not(.first)::before,
    #breadcrumb span:not(.first)::before {
        content: '> \00a0 ';
    }

.content-wrapper {
    float: none;
    width: 100%;
}

#maincontent {
    float: none !important;
    width: 100% !important;
    margin: 0 0 30px 0 !important;
    padding: 0 24px 0 19px !important;
}

#maincontent h2 {
    clear: none;
}

.zw-section {
    float: none;
    width: auto;
    margin-bottom: 1.583em;
    background: none;
}

    #wrapper .zw-section h3 {
        position: static;
        color: #4be;
        text-shadow: none;
        width: auto;
        margin: 0 0 15px;
    }

        .zw-section h3 br {
            display: none;
        }

    #wrapper .zw-section .zw-list,
    #wrapper .zw-section form {
        float: none;
        min-height: 0;
        border-left: none;
    }

        .zw-list a::before {
            content: '▿';
            top: .284em;
            display: inline;
            background: none;
        }

#wrapper .zw-items ul {
    margin-left: 0;
}

    #wrapper li.zw-item {
        float: none;
        margin-left: 0;
        page-break-inside: avoid;
    }

.agn-item,
.nws-item,
.sml-item {
    clear: both;
    page-break-inside: avoid;
}

#subcontent {
    float: none;
    width: auto;
}

.zw-page .subcontentItem {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    float: none;
    width: auto;
}

    .zw-page .subcontentItem h2 {
        flex: none;
        width: 100%;
    }

    #subcontent .zw-section,
    #wrapper .kolomRechts .zw-section {
        flex: initial;
        width: 48%;
        margin: 0 0 15px;
        padding: 0 19px 0 5px;
        page-break-inside: avoid;
    }

    #subcontent .zw-section:nth-of-type(even),
    #wrapper .kolomRechts .zw-section:nth-of-type(even) {
        padding-right: 0;
    }

        #subcontent .zw-section h3,
        #subcontent .zw-section:nth-child(2n+1) h3,
        #wrapper .kolomRechts .zw-section h3,
        #wrapper .kolomRechts .zw-section:nth-child(2n+1) h3 {
            padding: 0;
            background: none;
        }

        #subcontent .zw-section .zw-list,
        #subcontent .zw-section .zw-list li,
        #subcontent .zw-section form,
        #wrapper .kolomRechts .zw-section .zw-list,
        #wrapper .kolomRechts .zw-section .zw-list li,
        #wrapper .kolomRechts .zw-section form {
            width: auto;
        }

#wrapper .linkuitklapmenuSubsites a {
    padding-left: 10px;
    background: none;
}

    .linkuitklapmenuSubsites a::before {
        content: '▹ \00a0';
    }

.level1 #maincontent .item-home.standaardicoon h3,
.level1 #maincontent .item-home.standaardicoon .item {
    float: none;
    width: auto;
}

.level1 #maincontent .kolomLinks {
    float: none;
    width: 100%;
}

    .level1 #maincontent .kolomLinks .item-home,
    .level1 #maincontent .kolomRechts > div {
        page-break-inside: avoid;
    }

.level1 .phonenumber {
    color: inherit;
    padding: 0;
    background: none;
}

    .level1 .phonenumber::before {
        content: none;
    }

.level1 #subcontent {
    float: right;
}

    .level1 #subcontent .subcontentItem {
        page-break-inside: avoid;
    }