body, #dashboardviews, #dashboardViewsHeader, .mosaic-header, .search-area-expanded, #dashboardTitleAndControls {
    background: #fafcf6;
}

.mosaic-top-header::after { 
    background-image: url(images/banner.jpg);
    max-width: 2400px;
}

.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(17%) sepia(99%) saturate(780%) hue-rotate(170deg) brightness(96%) contrast(106%);
}

#breadcrumb-container a.trail-link,
#breadcrumb-container .crumbtrail-menu-btn {
    color: #003a60!important;
}

#logo {
    max-width: 110px;
}

#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 {
    flex: 1;
}

.logo_footer img {
    max-height: 80px;
    max-width: 100%;
}

#footer_content {
    img {
        height: unset;
        width: unset;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 900px){
    #mainwrapper {
        padding-bottom: 0;
    }

    #footer {
        padding-bottom: 70px;
    }

	.logo_footer {
		flex: 29%;
        text-align: center;
	}
}

@media only screen and (max-width: 767px){
	.logo_footer {
		flex: 44%;
	}
}

.external-url-header {
    max-width: unset;
    color: #727272;
    font-size: 14px;
}