@import url("/style/custom/ggdru/menu.css");

body {
	line-height: 1.15;
}

#mainwrapper {
	background: #d5d8e7;
	height: 100%;
	min-height: 100vh;
	position: relative;
	/* padding-bottom: 210px; */
	box-sizing: border-box;	
}

.themeview #dashboardheader {
	height: 450px;
	position: relative;
}

#dashboardheader {
	height: 80px;
	display: flex;
}


.themeview header#dashboardheader:after {
    content: '';
    background: url(images/banner.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 350px;
    position: absolute;
    bottom: 0;
	left: 0;
}

.openSearch{
	display: none;
}

#dashboardheader{
	display: none;
}



.mosaic-header {
    box-shadow: 0 2px 4px rgb(0 0 0 / 30%);
}

#dashboardwrapper {
    max-width: 1180px;
	width: 100%;
    margin: 0 auto;
	padding-top: 30px;
	background: #FFF;
}


#dashboardView {
    max-width: 1040px;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    justify-content: space-between;
	padding: 0 10px;
    box-sizing: border-box;
}

.theme#theme_2 .theme__name {
    background-color: #FFF !important;
    color: #000 !important;
}

.theme#theme_2 .theme__name h2 {
    margin: 0 0 30px 0;
}

.theme {
    width: 220px;
	border-radius: 6px;
	box-shadow: 2px 4px 6px 0 rgb(0 0 0 / 20%);
    margin-bottom: 50px;
}

.theme.caption {
    width: 100%;
	box-shadow: none;
	border: none !important;
	margin-bottom: 0;
}

.theme.theme-empty {
    display: none !important;
}

.theme.theme-empty:last-of-type {
    display: block !important;
}

.themeseparator {
    display: none;
}

.theme .theme__image {
    height: 156px;
    margin: 10% 0;
	font-weight: 700;
}

.theme .theme__name {
	border-radius: 0 0 6px 6px;
}

.theme .theme__name .name_wrapper {
	font-weight: 700;
	font-size: 1.15em;
}

/* Dashboard*/

#dashboardViewsHeader,
#dashboard-container,
#dashboardTitleAndControls {
    max-width: 1140px;
    margin: 0 auto;
}

img.fittodiv.imgoverlay {
    border-radius: 6px;
}

figcaption.theme-tile-name {
    border-radius: 0 0 6px 6px;
}

section.tile div.freecontent p,
section.tile div.freecontent li,
.extra-info-content p,
.extra-info-content li {
    font-size: 16px;
}

section.tile div.freecontent h3,
section.tile div.freecontent h3 span{
    font-size: 16px !important;
}


/* Extra aanpassingen homepage 07-10-2021 BSC */

#theme_2 {
    border-bottom: 1px solid #00a9b5 !important;
    padding-bottom: 32px;
    border-radius: 0 !important;
    background: none !important;
	margin-bottom: 24px;
}

#theme_43 {
    border-top: 1px solid #00a9b5 !important;
    padding-top: 32px;
    border-radius: 0 !important;
}

.columns {
    display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.columns > .column {
    width: 48%;
}

.columns > .columns p {
    margin-bottom: 25px;
}

.cta-block {
    padding: 0.5em 1em;
    box-shadow: 0 2px 4px 0px rgb(0 0 0 / 30%);
}

.cta-block a span {
    text-decoration: underline;
}







.screenshot #custommenu, .screenshot #footer, .screenshot #pull {
	display: none;
}

.screenshot #mainwrapper {
	background: #FFF;
}

.screenshot #dashboardViewsHeader, .screenshot #dashboard-container, .screenshot #dashboardwrapper {
	width: 100%;
}