body, #dashboardviews, #dashboardViewsHeader, .mosaic-header, .search-area-expanded, #dashboardTitleAndControls {
    background: #f5f8f9;
}

.mosaic-top-header::after {
    background-image: url(images/background.jpg);
}

.theme .theme__image img, .theme .theme__image object, .free-tile .theme-tile-image img, .free-tile .theme-tile-image object, #mainwrapper.gemeenteprofiel .wQuarter img {
    filter: brightness(0) saturate(100%) invert(18%) sepia(18%) saturate(6916%) hue-rotate(181deg) brightness(95%) contrast(102%);
}

#breadcrumb-container a.trail-link,
#breadcrumb-container .crumbtrail-menu-btn {
	color: #006BAD;
}

#logo {
    max-width: 250px;
}

#footer {
	background: #fff;
	padding: 40px 30px;
    margin-top: auto;
}

#footer_content {
    max-width: 1140px;
    padding: 0 15px;
    margin: 0 auto;
}

.footer_content_inner_logo {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    gap: 40px;
}

.logo_footer img {
    max-height: 80px;
    max-width: 100%;
}

#footer_content {
    img {
        height: unset;
        width: 100%;
        max-width: 400px;
        margin-bottom: 24px;
    }
    .wcag-cert {
        display: block;
        width: 80px;
        height: 80px;
        margin: 0 auto;

        img {
            width: 80px;
            height: 80px;
        }
    }
}

@media only screen and (max-width: 900px){
    #mainwrapper {
        padding-bottom: 0;
    }

    #footer {
        padding-bottom: 70px;
    }
}

:root {
    --accent-color: #00426b;
}