@charset "UTF-8";
@font-face {
	font-family: TheSansBold_TT7;
	src: url(../fonts/TheSans_TT7_.eot)
}
@font-face {
	font-family: TheSansBold_TT7;
	src: url(../fonts/TheSans_TT7_.woff) format("woff")
}
@font-face {
	font-family: TheSansBold_TT7c;
	src: url(../fonts/TheSans_TT7c_.eot)
}
@font-face {
	font-family: TheSansBold_TT7c;
	src: url(../fonts/TheSans_TT7c_.woff) format("woff")
}
@font-face {
	font-family: TheSans_TT5;
	src: url(../fonts/TheSans_TT5_.eot)
}
@font-face {
	font-family: TheSans_TT5;
	src: url(../fonts/TheSans_TT5_.woff) format("woff")
}
* {
	margin: 0px;
	padding: 0px;
}
.bereikbaarheid {
	width: calc(100% - 2rem);
	text-align: center;
	padding:1rem;
	background-color:#7c8090;
	color:#fff;
	font-weight: 500;
	font-size: 1.4rem;
	margin: 0 0 2rem 0;
}

.bereikbaarheid a {
	color:#fff;
}

#protected-node-enterpassword fieldset {
    border:0px solid white;
    padding:2rem;
}

#content input#edit-password {
    width:200px;
}

.page-protected-node input#edit-submit {
    padding:5px 20px;
}
#protected-node-enterpassword a {
    padding-left:2rem;
}
#quicklinkshome {
    display:none;
}

.node-type-evaluatie-pagina .field-collection-view {
    padding:0;
    margin: 0;
    border-bottom: 0px solid #fff;
}

.node-type-evaluatie-pagina p {
    max-width:1000px;
}

.node-type-evaluatie-pagina h1.title {
    padding-left:0;
}
.field-name-field-rubriekstitel {
    font-weight: bold;
    font-size: 1.5rem;
    color: #7c8090;
    margin-top:2rem;
}
header {
	width: 100vw;
	overflow: hidden;
}
picture img {
	width: inherit;
	max-width: 100%;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block
}
audio, canvas, video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-family: TheSans_TT5, sans-serif;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.4375em;
}
html, body {
	margin: 0;
	padding: 0;
}
a:focus {
	outline: thin dotted;
}
a:active, a:hover {
	outline: 0;
}
p, pre {
	margin: 1.4375em 0;
}
blockquote {
	margin: 1.4375em 30px;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
h1 {
	font-size: 2em;
	line-height: 1.4375em;
	margin-top: 0.71875em;
	margin-bottom: 0.71875em;
}
h2 {
	font-size: 1.5rem;
	line-height: 2rem;
}
h3 {
	font-size: 1em;
	line-height: 1.4375em;
	margin-top: 1.4375em;
	margin-bottom: 1.4375em;
}
h4 {
	font-size: 1em;
	line-height: 1.4375em;
	margin-top: 1.4375em;
	margin-bottom: 1.4375em;
}
h5 {
	font-size: 0em;
	line-height: Infinityem;
	margin-top: Infinityem;
	margin-bottom: Infinityem;
}
h6 {
	font-size: 0em;
	line-height: Infinityem;
	margin-top: Infinityem;
	margin-bottom: Infinityem;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: normal;
	font-family: TheSansBold_TT7, sans-serif;
}
dfn {
	font-style: italic;
}
hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 1.4375em 0;
}
mark {
	background: #ff0;
	color: #000;
}
code, kbd, pre, samp, tt, var {
	font-family: "Courier New", "DejaVu Sans Mono", monospace, sans-serif;
	font-size: 1em;
	line-height: 1.4375em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019"
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
dl, menu, ol, ul {
	margin: 1.4375em 0;
}
ol ol, ol ul, ul ol, ul ul {
	margin: 0;
}
dd {
	margin: 0 0 0 30px;
}
menu, ol, ul {
	padding: 0 0 0 30px
}
img {
	border: 0;
	max-width: 100%;
	height: auto;
}
.lt-ie9 img {
	width: auto;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	margin: 0 2px;
	border-color: #c0c0c0;
	border-top-style: solid;
	border-top-width: 0.0625em;
	padding-top: -0.0625em;
	border-bottom-style: solid;
	border-bottom-width: 0.0625em;
	padding-bottom: -0.0625em;
	border-left-style: solid;
	border-left-width: 0.0625em;
	padding-left: -0.0625em;
	border-right-style: solid;
	border-right-width: 0.0625em;
	padding-right: -0.0625em;
}
legend {
	border: 0;
	padding: 0
}
button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
button, input {
	line-height: normal;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none;
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow: auto;
	vertical-align: top;
}
label {
	display: block;
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 1.4375em;
	margin-bottom: 1.4375em;
}
.zeventig {
	background-color: #aeadb2;
}
.zeventig #content {
	background-color: #e1d9b3;
	padding: 0;
}
.zeventig.sidebar-first #content {
	padding-right: 0;
}
.zeventig #main, .zeventigjaarview #main {
	font-family: 'Ubuntu', sans-serif;
	line-height: 1.7em;
	font-size: 1.1em;
	margin-top: 0px;
	margin-left: 2em;
}
.zeventigjaarview #main .field-name-field-afbeelding-70jaar {
	line-height: 0;
}
.view-70-jaar-wo2 .views-row {
	position: relative;
}
.zeventig .field-collection-view {
	border-bottom: none;
	margin-top: 0;
	margin-right: 0em;
	margin-left: 1em;
	margin-bottom: 0;
	padding-top: 1em;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0em;
	font-size: 0.9em;
}
.zeventig2 .group-left, .zeventig .group-right {
	margin: 0px;
}
.krantenkop h2.block-title {
	text-indent: -5000px;
	width: 100%;
	height: 6rem;
	background-image: url(../images/kranten.svg);
	background-repeat: no-repeat;
	background-position: left 0.5rem top 0.5rem;
	background-size: 15rem auto;
}
.zeventig .group-left {
	width: 30%;
	overflow: hidden;
}
.zeventig .group-right {
	font-weight: bold;
	color: #990000;
	width: 70%;
	padding-left: 1rem;
	box-sizing: border-box;
	line-height: 1.4em;
}
.field-name-field-datum-krant {
	font-weight: normal
}
.node-type-70jaarwo2 .group-footer {
	padding-top: 0.5em;
	font-size: 0.9em;
	line-height: 1.4em;
}
.zeventig .sidebars p {
	margin-left: 0;
}
.zeventig .region-sidebar-first {
	margin-top: 11vw;
	background-color: #aeadb2;
	margin-bottom: 2rem;
}
.zeventigjaarview.zeventig .region-sidebar-first {
	margin-top: 12vw;
	padding: 2rem;
	box-sizing: border-box;
}
#zeventig a {
	text-indent: -5000px;
	width: 100%;
	height: 11vw;
	background-color: #dccc92;
	background-image: url(../images/70jaarkop.svg);
	background-repeat: no-repeat;
	display: block;
	background-size: 90% auto;
	background-position: left 1rem top 1rem;
}
.zeventigjaarview h1#page-title {
	background-image: url(../images/70jaarkop2.svg);
	text-indent: -5000px;
	width: 100%;
	height: 12vw;
	background-color: #dccc92;
	background-repeat: no-repeat;
	display: block;
	background-size: 80% auto;
	background-position: center top 1rem;
}
.node-70jaarwo2 .field {
	width: 100%;
	padding-left: 2rem;
	padding-right: 2rem;
	box-sizing: border-box;
}
.node-70jaarwo2 .field-name-field-datum-70jaar {
	background-color: #000;
	color: #fff;
	font-size: 1.1rem;
	line-height: 1.1rem;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
.node-70jaarwo2 .field-name-field-bijschrift70jaarwo2 {
	background-color: #e9e7ed;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.4em;
	padding-top: 0.2em;
	padding-bottom: 0.4em;
	position: relative;
	top: -1rem;
}
.node-70jaarwo2 .field-name-field-afbeelding-70jaar {
	padding: 0;
}
.zeventigjaarview .node-70jaarwo2 .field-name-field-afbeelding-70jaar {
	float: left;
	width: 30%;
	padding-right: 1rem;
}
.node-70jaarwo2 .field-name-field-afbeelding-70jaar img {
	width: 100%;
	height: auto;
	line-height: 0;
}
.zeventig #main h2 {
	color: #000;
	font-weight: bold;
	font-size: 2.4em;
	line-height: 1.2em;
	margin-top: 0.2em;
}
.zeventigjaarview.zeventig #main h2 {
	font-weight: bold;
	font-size: 1.4em;
	font-family: 'Ubuntu', sans-serif;
	padding-top: 0.5em;
}
.zeventigjaarview.zeventig #main p {
	font-weight: normal;
	font-size: 1rem;
	line-height: 1.4rem;
	color: #000;
	font-family: 'Ubuntu', sans-serif;
	margin-left: 0;
}
.field-collection-container {
	border-bottom: none;
	margin-bottom: 1em;
}
.field-collection-view {
	position: relative;
}
.field-name-field-link a {
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 5;
	display: block;
	text-indent: -5000px;
}
.node-type-70jaarwo2 .node-unpublished {
	background-color: #E1D9B3;
}
.verzet {
    display: none;
}
.front .verzet {
   display:block;
    height:40vw;
    overflow: hidden;
    background-color: #20407a;
}
.verzet img {
   height: 40vw;
    width:auto;
    display: block;
    margin-left:auto;
    margin-right:auto;
}

@media all and (max-width: 480px) {
.zeventigjaarview h1#page-title, #zeventig a {
	height: 80px;
}
.zeventig #main, .zeventigjaarview #main {
	margin-left: 0.5rem;
	margin-right: 0.5rem;
}
}
.headermenu {
	display: none;
}
.sidebars .region-sidebar-second, .sidebars .region-sidebar-first {
	margin-bottom: 2rem;
	padding-right: 0.5rem;
	padding-left: 0.5rem;
	padding-top: 2rem;
}
.sidebars img, .sidebars picture {
	display: block;
}
.sidebars .field-name-field-datum, .sidebars .field-name-field-jaar-van-uitgave {
	font-size: 1rem;
	margin: 0;
	line-height: 1.1rem;
	color: #e9e7ed;
	background-color: #7c8090;
	padding: 0.5rem;
}
.logoblok {
	width: 100vw;
	box-sizing: border-box;
	background-color: #c5c3c9;
	height: 22vw;
	position: relative;
}
.menu .logoblok {
	background-color: #7c8090;
}
.adresblok {
	padding:0.5rem;
	position: relative;
	background-color: #b70023;
	width: 100%;
	box-sizing: border-box;
	line-height: 1.3;
    font-size:0.9rem;
}
.adresblok p {
    color: #fff;
    margin: 0;
  
}


.menu .adresblok {
	background-color: #7c8090;
}

.front #quicklinkshome {
    display: block;
    margin-bottom: 2vw;
    color:#fff;
}
 .front #quicklinkshome a {
        text-decoration: none;
        color:#f2dc8e;
    }
    .front #quicklinkshome a {
        text-decoration: none;
    }
.zoekblok {
	float: left;
	width: 100vw;
	box-sizing: border-box;
	background-color: #7c8090;
	height: 28vw;
	padding: 2vw;
	position: relative;
	overflow: hidden;
}
#zoekinfo a {
	background-image: url("../images/itje.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 6vw;
	position: absolute;
	text-indent: -5000px;
	width: 6vw;
	z-index: 11;
	left: 2vw;
	top: 2vw;
	background-size: 4vw auto;
}
.zoekblok .edit-query {
	border-style: none;
	border-left: 1px solid #b70023;
	border-top: 1px solid #b70023;
	border-bottom: 1px solid #b70023;
	border-radius: 0;
	color: #6d6d6d;
	font-size: 1.1rem;
	height: 10vw;
	margin: 0;
	padding: 0 0 0 20px;
	width: 75%;
	background-color: #e9e7ed;
	line-height: 1rem;
}
.zoekblok .form-submit {
	border-style: none;
	border-right: 1px solid #b70023;
	border-top: 1px solid #b70023;
	border-bottom: 1px solid #b70023;
	border-radius: 0;
	color: #6d6d6d;
	font-size: 1.1rem;
	height: 10vw;
	margin: 0;
	padding: 0;
	background-color: #e9e7ed;
	text-indent: -999px;
	width: 10%;
	background-image: url("../images/submit.svg");
	background-size: auto 9vw;
	background-repeat: no-repeat;
	background-position: right top;
	line-height: 0;
}
.zoekblok h2 {
	display: none;
}
h1.title, h1.searchresults-page-title {
	font-size: 2rem;
	line-height: 2.2rem;
	padding-top: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 1rem;
	padding-left: 0.5rem;
	clear: both;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 80rem;
	box-sizing: border-box;
	color: #7c8090;
}
.page-views h1.title {
	padding-left: 0;
}
.front h1.title {
	display: none;
}
a {
	color: #b70023;
}
h2 a, h3 a {
	text-decoration: none;
}
.front #page-title, .front h2.titel {
	display: none;
}
.logoblok h1 {
	margin: 0;
	height: 100%;
}
/* aanpassing 2018-07-24 egbert */
#block-block-18 #quicklinks {
	/* margin-top:22%; */
	margin-top: 2rem;
}
#quicklinks {
	display: block;
	margin-top: 22%
}
.logoblok h1 a {
	background-image: url("../images/logo.svg");
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	text-indent: -5000px;
	width: 100%;
	background-position: left 17vw top 3vw;
	background-size: auto 16vw;
}
.menu .logoblok h1 a {
	background-image: url("../images/logo-wit.svg");
}
.hoofmenuwebsiteknop {
	background-image: url("../images/menubutton.svg");
	background-repeat: no-repeat;
	display: block;
	height: 11vw;
	width: 11vw;
	text-indent: -5000px;
	background-size: auto;
	position: absolute;
	left: 3vw;
	top: 3vw;
	opacity: 0.7;
	z-index: 100;
	cursor: pointer;
}
.logged-in .hoofmenuwebsiteknop {
	top: 7vw;
}
.menu .hoofmenuwebsiteknop {
	background-image: url("../images/close.svg");
}
.adresblok a {
	color: #ffffff;
}
.adresblok .nieuwsbrief {
	font-family: TheSansBold_TT7c, sans-serif;
	font-size: 1.2rem;
	line-height: 1rem;
	text-transform: lowercase;
	display: inline-block;
	margin-right: 3vw;
}
.adresblok .nieuwsbrief a {
	text-decoration: none;
	color: #f2dc8e;
}
.menu .adresblok .nieuwsbrief a {
	color: #fff;
}
.adres {
	margin-bottom: 1vw;
}
.front .adres {
	margin-bottom: 3vw;
}
.facebookicoon, .twittericoon, .linkedinicoon {
	width: 20px;
	height: 15px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	top: 0.2rem;
}
.facebookicoon a {
	display: block;
	width: 12px;
	height: 20px;
	text-indent: -5000px;
	background-image: url(../images/facebook.svg);
	background-size: 15px auto;
	background-repeat: no-repeat;
}
.twittericoon a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	background-image: url(../images/twitter.svg);
	background-size: 15px auto;
	background-repeat: no-repeat;
}
.linkedinicoon a {
	display: block;
	width: 20px;
	height: 20px;
	text-indent: -5000px;
	background-image: url(../images/linkedin.svg);
	background-size: 15px auto;
	background-repeat: no-repeat;
}
.adresblok p {
	color: #fff;
	margin: 0;
	
}
.facebookicoon, .twittericoon, .linkedinicoon {
	
	overflow: hidden;
	display: inline-block;
	position: relative;
	top: 0.2vw;
}
.facebookicoon a {
	display: block;
	
	text-indent: -5000px;
	background-image: url(../images/facebook.svg);
	
	background-repeat: no-repeat;
}
.twittericoon a {
	display: block;
	
	text-indent: -5000px;
	background-image: url(../images/twitter.svg);
	
	background-repeat: no-repeat;
}
.linkedinicoon a {
	display: block;
	
	text-indent: -5000px;
	background-image: url(../images/linkedin.svg);
	
	background-repeat: no-repeat;
}
.zoekblok h2 {
	color: #fff;
	margin: 0;
}
.sidebars h2.block-title {
	color: #b70023;
	font-size: 1.75rem;
	margin-bottom: 1rem;
}
h3 {
	color: #324f61;
	font-family: TheSansBold_TT7, sans-serif;
	margin-bottom: 0;
	font-size: 1.3rem
}
h4 {
	color: #324f61;
	font-family: TheSansBold_TT7, sans-serif;
	margin-bottom: 0;
	font-size: 1.1em;
}
.sidebars h3, .sidebars h4 {
	font-size: 0.8rem;
	line-height: 1.1rem;
	font-family: TheSans_TT5, sans-serif;
	margin: 0;
	padding: 0.5rem 0 0.5rem 0.5rem;
}
.sidebars .view-vraag-en-antwoord h3 {
	color: #fff;
	background-color: #7c8090;
	padding-left: 0.5rem;
	margin-bottom: 0.5rem;
}
.sidebars .view-vraag-en-antwoord .item-list ul {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	font-size: 1rem;
	line-height: 1.4rem;
}
.sidebars .view-vraag-en-antwoord .item-list ul a {
	text-decoration: none;
	color: #7c8090;
}
.sidebars h4 a {
	color: #222;
	text-decoration: none;
}
p {
	margin-top: 0;
}
#content input.form-text, #content textarea, input.email {
	border: 1px solid #7c8090;
	background-color: #e9e7ed;
	width: 70%;
}
#content .webform-component-textarea .grippie {
	display: none;
}
#content input.webform-submit, input.button {
	color: #fff;
	background-color: #b70023;
	margin-bottom: 2rem;
	border: none;
	padding: 0.2rem 1rem 0.2rem 1rem;
}
input.button {
	margin-top: 0.5rem;
}
#content ul {
	margin-bottom: 1.5rem;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#content ol {
	margin-bottom: 1.5rem;
	padding-left: 1rem;
	list-style-type: decimal;
}
#content .node ul li {
	padding-left: 1.8rem;
	background-image: url("../images/bullet2.svg");
	background-size: 0.8rem auto;
	background-repeat: no-repeat;
	background-position: 0.3rem 0.5rem;
}
.field-name-field-bijschrift {
	font-size: 0.8rem;
	line-height: 0.8rem;
	font-family: TheSansBold_TT7, sans-serif;
	color: #324f61;
}
.caption {
	font-size: 0.8rem;
	line-height: 0.8rem;
	margin-bottom: 1rem;
	font-family: TheSansBold_TT7, sans-serif;
	color: #324f61;
}
#content .field-name-body p:first-child {
	font-family: TheSansBold_TT7, sans-serif;
}
#content .views-row .field-name-body p:first-child {
	font-family: TheSans_TT5, sans-serif;
}
#content .field-name-field-foto img {
	max-width: 100%;
	height: auto;
}
.field-name-field-vervolgtekst {
	margin-top: 1rem;
}
#footer {
	display: none;
	max-width: 100%;
	box-sizing: border-box;
}
#navigation {
	display: none;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding-top: 3vw;
	position: absolute;
	left: -100%;
	top: 36vw;
	z-index: 100;
	color: #fff;
	background-color: #7c8090;
	opacity: 0;
	transition: opacity 400ms ease;
	border-top: 1px solid #e9e7ed;
}
.front #navigation {
	top: 36vw;
	padding-top: 1vw;
}
.navigation-columns {
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2rem;
	padding-right: 2rem;
	box-sizing: border-box;
}
.menu #navigation {
	display: block;
	left: 0;
	opacity: 1;
	height: 600vh;
}
#navigation a {
	text-decoration: none;
	color: #e9e7ed;
}
#navigation .menukolom {
	width: 100%;
	padding-right: 2vw;
	box-sizing: border-box;
}
#navigation h2.block-title {
	display: none;
}
#navigation .block-menu>ul>li {
	display: block;
	color: #e9e7ed;
	text-transform: uppercase;
	font-family: TheSansBold_TT7c, sans-serif;
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin-top: 2rem;
	margin-bottom: 0.4rem;
	text-transform: lowercase;
}
#navigation .block-menu>ul>li>ul>li {
	display: block;
	font-family: TheSansBold_TT7, sans-serif;
	font-size: 1.1rem;
	line-height: 2rem;
}
.sidebars p {
	font-size: 0.8rem;
	line-height: 1.1rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	margin-left: 80px;
}
.sidebars .node-pdf-document {
	position: relative;
	margin-bottom: 2rem;
	width: 100%;
	min-height: 80px;
	background-color: #e3e1e3;
}
.sidebars .field-name-field-foto, .sidebars .field-name-field-pasfoto, .sidebars .field-name-field-boekomslag {
	float: left;
	margin-right: 6px;
	width: 28%;
}
.sidebars .field-name-field-foto img, .sidebars .field-name-field-pasfoto img, .sidebars .field-name-field-boekomslag img {
	width: 100%;
	height: auto;
}
.sidebars .node-webspecial .field-name-field-foto, .sidebars .node-webprojecten .field-name-field-foto {
	float: none;
	margin-right: 0;
	width: 100%;
}
.sidebars .node-pdf-document .field-name-field-bestanden a {
	background-color: transparent;
	background-image: url("../images/spacer.png");
	background-position: left top;
	background-repeat: repeat;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -5000px;
	top: 0;
	width: 100%;
	z-index: 50;
}
.sidebars .node-pdf-document .field-name-field-bestanden img.file-icon, .view-mode-teaser .field-name-field-bestanden img.file-icon {
	position: absolute;
	z-index: 1;
	right: 0px;
	bottom: 0px;
	height: 18px;
	width: 15px;
}
.linkblok a, .node-webprojecten.view-mode-blokje_middenkolom .field-name-field-links a, .hidelinktext .field-name-field-links a {
	background-color: transparent;
	background-image: url("../images/spacer.png");
	background-position: left top;
	background-repeat: repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -5000px;
	top: 0;
	width: 100%;
	z-index: 10;
	text-align: left;
}
.view-mode-blokje_middenkolom, .view-mode-mediatag, .vraag-antwoord-blok, .anderblokje {
	background-color: #e3e1e3;
	margin-bottom: 2rem;
	margin-top: 0;
	position: relative;
}
.studentenlink {
	padding: 1rem;
	font-size: 1rem;
	line-height: 1.4rem;
}
.view-mode-blokje_middenkolom.node-media {
	background-color: #000;
	color: #e9e7ed;
	text-align: center;
}
.sidebars .node-media h3 a {
	color: #e9e7ed;
}
.node-webspecial.view-mode-blokje_middenkolom h3, .node-webprojecten.view-mode-blokje_middenkolom h3 {
	background: rgba(255,255,255,0.8) none repeat scroll 0 0;
	left: 0;
	padding-left: 1rem;
	position: absolute;
	top: 25%;
	width: 100%;
	z-index: 2;
	box-sizing: border-box;
}
.view-mode-blokje_middenkolom h3 a, .view-mode-mediatag h3 a, #block-block-9 h2 a {
	color: #000;
}
.view-medewerkers .views-row {
	float: left;
	width: 30%;
	height: 200px;
	margin-right: 3%;
	padding-right: 0.5rem;
	margin-bottom: 2rem;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}
.view-medewerkers .views-row:hover {
	background-color: #DFE5DF;
}
.view-medewerkers .views-row .field-name-field-pasfoto, .view-medewerkers .views-row .pasfoto {
	float: left;
	margin-right: 0.5rem;
}
.view-medewerkers h3 {
	clear: both;
	color: #b70023;
	font-size: 1.75rem;
	font-family: TheSans_TT5, sans-serif;
	line-height: 3rem;
}
.view-medewerkers h4 {
	padding-top: 0.5rem;
	margin: 0;
	font-size: 1.1rem;
	line-height: 1.4rem;
}
.view-medewerkers p, .view-medewerkers .field-name-field-functie {
	font-size: 1rem;
	line-height: 1.4rem;
}
.view-medewerkers h4 a {
	text-decoration: none;
	color: #000;
}
.sidebars .media-youtube-video, .sidebars .media-vimeo-video, .group-right .media-youtube-video, .group-right .media-vimeo-video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.sidebars .media-youtube-video iframe, .sidebars .media-vimeo-video iframe, .group-right .media-youtube-video iframe, .group-right .media-vimeo-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#block-locale-language .active {
	display: none;
}
#block-locale-language ul {
	margin: 0.5rem 0 0 0;
	padding: 0;
	clear: both;
	list-style: outside none none;
}
#block-locale-language li a {
	display: block;
	background-image: url("../images/bullet-r.svg");
	background-position: right 2rem top 1vw;
	background-repeat: no-repeat;
	background-size: 1.5rem auto;
	font-size: 1rem;
	margin: 0;
	padding-right: 4rem;
	text-align: right;
	text-transform: lowercase;
	max-width: 80rem;
	height: 2rem;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	color: #7c8090;
	text-decoration: none;
	box-sizing: border-box;
}
#quicklinks p {
	font-size: 1rem;
	margin-bottom: 0.2rem;
	color: #e9e7ed;
	margin-top: 0.8rem;
}
#quicklinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#quicklinks ul>li {
	float: left;
	padding-right: 1.2rem;
	font-size: 1.2rem;
}
#quicklinks ul>li a {
	color: #e9e7ed;
	text-decoration: none;
}
.nieuws-home {
	position: relative;
	width: 100%;
	background-color: #f2dc8e;
	margin-bottom: 1.5em;
	overflow: hidden;
	padding-bottom: 2.5rem;
}
.nieuws-home .view-header h2 {
	font-size: 1.1rem;
	line-height: 1.6rem;
	padding: 10px;
	color: #fff;
	background-color: #b70023;
	box-sizing: border-box;
	margin-left: 0;
	max-width: 100%;
	width: 100%;
}
.nieuws-home .view-content {
	width: 100%;
	margin-left: 0;
}
.nieuws-home .views-row .afbeelding, .field-name-field-kaderafbeelding {
	display: none;
}
.nieuws-home h2.carousel:first-child {
	margin-top: 1rem;
}
@keyframes nieuwsplaatje1 {
0% {
opacity:1;
z-index:2;
}
30% {
opacity:1;
}
34.99% {
z-index:2;
}
35% {
z-index:1;
}
35% {
opacity:0;
}
95% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes nieuwsplaatje2 {
0% {
opacity:0;
z-index:1;
}
30% {
opacity:0;
}
34.99% {
z-index:1;
}
35% {
z-index:2;
}
40% {
opacity:1;
}
60% {
opacity:1;
}
64.99% {
z-index:2;
}
65% {
z-index:1;
}
65% {
opacity:0;
}
100% {
opacity:0;
}
}
@keyframes nieuwsplaatje3 {
0% {
opacity:0;
z-index:1;
}
60% {
opacity:0;
}
64.99% {
z-index:1;
}
65% {
z-index:2;
}
65% {
opacity:1;
}
95% {
opacity:1;
}
99.99% {
z-index:2;
}
100% {
opacity:0;
z-index:1;
}
}
@keyframes tekstkleur1 {
0% {
color:#000;
background-color:#faeece;
}
30% {
color:#000;
background-color:#faeece;
}
40% {
color:#b70023;
background-color:#f2dc8e;
}
95% {
color:#b70023;
background-color:#f2dc8e;
}
100% {
color:#000;
background-color:#faeece;
}
}
@keyframes tekstkleur2 {
0% {
color:#b70023;
background-color:#f2dc8e;
}
30% {
color:#b70023;
background-color:#f2dc8e;
}
40% {
color:#000;
background-color:#faeece;
}
60% {
color:#000;
background-color:#faeece;
}
70% {
color:#b70023;
background-color:#f2dc8e;
}
100% {
color:#b70023;
background-color:#f2dc8e;
}
}
@keyframes tekstkleur3 {
0% {
color:#b70023;
background-color:#f2dc8e;
}
60% {
color:#b70023;
background-color:#f2dc8e;
}
70% {
color:#000;
background-color:#faeece;
}
95% {
color:#000;
background-color:#faeece;
}
100% {
color:#b70023;
background-color:#f2dc8e;
}
}
.nieuws-home .views-row h2 {
	animation-duration: 20s;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
	padding: 0.2rem 1rem 0.2rem 2rem;
	font-size: 1.2rem;
	line-height: 1.4rem;
	background-color: #f2dc8e;
}
.nieuws-home .views-row:nth-child(1) h2 {
	animation-name: tekstkleur1;
}
.nieuws-home .views-row:nth-child(2) h2 {
	animation-name: tekstkleur2;
}
.nieuws-home .views-row:nth-child(3) h2 {
	animation-name: tekstkleur3;
}
.teaserblokken .view {
	margin-bottom: 1rem;
}
.teaserblokken .view-content {
	overflow: hidden;
	margin-bottom: 1rem;
	box-sizing: border-box;
}
.teaserblokken .views-row {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 1rem;
	position: relative;
}
.page-webprojecten .teaserblokken .views-row {
	margin-bottom: 2rem;
}
.page-webprojecten .teaserblokken .views-row .field-name-body {
	height: 2.8rem;
	overflow: hidden;
}
.teaserblokken h2 {
	margin: 0;
	font-size: 1.6rem;
	line-height: 3rem;
}
.teaserblokken h2 a {
	color: #222;
}

.teaserblokken .view-blokken-homepage h2 {
    margin: 0;
    font-size: 1.85rem;
    line-height: 3rem;
	font-weight: normal;
	
	color: #b70023;
}
.teaserblokken .view-blokken-homepage  h2 a {
	color: #b70023;
}


.teaserblokken h3, .teaserblokken .field-name-field-titel-werkvorm {
	font-size: 1rem;
	line-height: 1.4rem;
	margin: 0;
	font-family: TheSansBold_TT7, sans-serif;
	color: #324f61;
}
.teaserblokken h3.divisie {
	color: #b70023;
	font-size: 1.75rem;
	font-family: TheSans_TT5, sans-serif;
	line-height: 3rem;
}
.teaserblokken p {
	font-size: 1rem;
	line-height: 1.4rem;
	margin-bottom: 0;
}

.teaserblokken .view-blokken-homepage p {
	font-size: 1rem;
	line-height: 1.4rem;
	margin-bottom: 0;
	padding-right:2rem;
}

.teaserblokken .node-webspecial .field-name-body {
	height: 4.2rem;
	overflow: hidden;
}
.teaserblokken .field-type-image {
	height: 12rem;
	overflow: hidden;
	margin-bottom: 0.5rem;
}
.teaserblokken .field-type-image img {
	width: 100%;
	height: auto;
}
.teaserblokken .views-row .leesverder a, .view-medewerkers .leesverder a {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	text-indent: -5000px;
}
.teaserblokken .field-name-field-datumagenda, .teaserblokken .field-name-field-datum {
	height: 2rem;
	background-color: #7c8090;
	color: #e9e7ed;
	line-height: 1rem;
	font-size: 1rem;
	text-align: center;
	padding-top: 0.5rem;
	box-sizing: border-box;
}
.teaserblokken .view-footer, .teaserblokken .field-name-field-links, .more-link, .field-name-field-links {
	clear: both;
	width: 100%;
	text-align: right;
	background-color: #cc7e70;
	font-size: 1rem;
	line-height: 1.4rem;
	margin-bottom: 1rem;
}
.teaserblokken.webprojecten .field-name-field-links {
	background-color: transparent;
	height: 0;
	text-align: left;
}
.teaserblokken.webprojecten .field-name-field-links a {
	background-color: transparent;
	background-image: url("../images/spacer.png");
	background-position: left top;
	background-repeat: repeat;
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	text-indent: -5000px;
	top: 0;
	width: 100%;
	z-index: 10;
}
.nieuws-home .view-footer .more-link {
	width: 50%;
	position: absolute;
	right: 0.5rem;
	bottom: 0.5rem;
	background-color: transparent;
}
.nieuws-home .view-footer .more-link a {
	color: #b70023;
	background-image: url(../images/bullet-rood.svg);
}
.teaserblokken .field-name-field-links {
	margin-top: 0.5rem;
	line-height: 1.4rem;
	height: 1.4rem;
	overflow: hidden;
}
.teaserblokken .view-footer a, .teaserblokken .field-name-field-links a, .more-link a, .field-name-field-links a {
	color: #e9e7ed;
	text-decoration: none;
	font-family: TheSansBold_TT7c, sans-serif;
	text-transform: lowercase;
	display: inline-block;
	padding-right: 2rem;
	box-sizing: border-box;
	font-size: 1rem;
	background-image: url(../images/bullet-wit.svg);
	background-position: right 0.3rem top 0.2rem;
	background-size: 1.2rem auto;
	background-repeat: no-repeat;
}
.node-type-openingspagina .node-openingspagina .field-name-body {
	background-color: #b70023;
	color: #fff;
	font-size: 1.3rem;
	line-height: 1.9rem;
	padding: 12px;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 2rem;
}
.node-type-openingspagina #content .field-name-body p:first-child {
	font-family: TheSans_TT5, sans-serif;
}
.section-collecties .node-openingspagina .field-name-body {
	background-color: #324f61;
}
.node-type-openingspagina .view-mode-full .field-name-field-kaderafbeelding {
	float: left;
	height: 300px;
	overflow: hidden;
	width: 50%;
}
.node-type-openingspagina .view-mode-full .field-name-field-kaderafbeelding img {
	height: 300px;
	width: auto;
	max-width: inherit;
}
#content .gegevens {
	margin-bottom: 1rem;
}
.webspecial #header .field-name-title, .webspecial #header .field-name-webspecial-titel {
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.webspecial h1.webspecial {
	clear: both;
	padding: 1.5rem;
	text-align: center;
	color: #b70023;
	background-color: #f2dc8e;
	font-size: 2rem;
	line-height: 2rem;
	box-sizing: border-box;
}
.webspecial h3.webspecial {
	margin-top: 0;
	padding: 1.5rem;
	text-align: center;
	color: #b70023;
	background-color: #f2dc8e;
	font-size: 1.5rem;
	line-height: 1.5rem;
	box-sizing: border-box;
	font-family: TheSans_TT5, sans-serif;
}
.webspecial .group-left {
	float: none;
	width: 100%;
}
.webspecial .group-right {
	float: none;
	width: 100%;
}
.block-niod-bookmenu {
	height: 3rem;
	overflow: hidden;
}
.specialmenu .block-niod-bookmenu {
	height: inherit;
	overflow: visible;
}
.sidebars .block-niod-bookmenu h2.block-title {
	background-color: #b70023;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-family: TheSans_TT5, sans-serif;
	font-size: 1.1rem;
	cursor: pointer;
	background-image: url(../images/bullet-wit-onder.svg);
	background-repeat: no-repeat;
	background-size: 2rem auto;
	background-position: right 0.2rem;
}
.block-niod-bookmenu>ul>li>a {
	display: none;
}
.block-niod-bookmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.block-niod-bookmenu ul li ul li {
	border-bottom: 1px solid #b70023;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-size: 1rem;
}
.block-niod-bookmenu ul li ul li:last-child {
	margin-bottom: 2rem;
}
.block-niod-bookmenu ul a {
	text-decoration: none;
	text-transform: uppercase;
}
.book-navigation .page-up {
	display: none;
}
.webspecial h1.title {
	padding-left: 0;
	margin-top: 1rem;
	color: #222;
}
.webspecial .addthis_toolbox {
	margin-bottom: 1rem;
	margin-top: 1rem;
	text-align: right;
}
.webspecial .addthis_toolbox .at300b {
	float: right !important;
}
.book-navigation {
	margin-bottom: 2rem;
}
.book-navigation .page-links {
	clear: both;
	width: 100%;
	background-color: #cc7e70;
	font-size: 1rem;
	line-height: 1.4rem;
	height: 1.4rem;
	overflow: hidden;
	padding: 0;
	border: none;
}
.book-navigation a {
	color: #e9e7ed;
	text-decoration: none;
	font-family: TheSansBold_TT7c, sans-serif;
	text-transform: lowercase;
	display: block;
	font-size: 1rem;
	background-size: 1.2rem auto;
	background-repeat: no-repeat;
}
.book-navigation a.page-next {
	padding-right: 2rem;
	background-image: url(../images/bullet-wit.svg);
	background-position: right 0.3rem top 0.2rem;
}
.book-navigation a.page-previous {
	padding-left: 2rem;
	background-image: url(../images/bullet-wit-l.svg);
	background-position: left 0.3rem top 0.2rem;
}
.field-name-field-type-onderzoek {
	color: #fff;
	background-color: #c5c3c9;
	padding-left: 0.5rem;
	margin-bottom: 0.5rem;
}
.node-publicatie.ds-2col-stacked>.group-left {
	float: left;
	width: 30%;
	padding-right: 1rem;
	box-sizing: border-box;
	height: 11rem;
	overflow: hidden;
}
.node-publicatie.ds-2col-stacked>.group-right {
	float: left;
	width: 70%;
	font-size: 1rem;
	line-height: 1.4rem;
}
#main, .region-bottom {
	margin-left: auto;
	margin-right: auto;
	max-width: 80rem;
}
.node-type-webspecial #main {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
#content, #footer {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
#main:before, #main:after {
	content: "";
	display: table;
}
#main:after {
	clear: both;
}
#main {
	position: relative
}
#navigation {
	overflow: hidden;
}

@media all and (min-width: 480px) and (max-width: 959px) {
.sidebar-first #content {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.sidebar-first .region-sidebar-first {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.sidebar-first .region-sidebar-first>.block {
	width: 50%;
}
.sidebar-second #content {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.sidebar-second .region-sidebar-second {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.sidebar-second .region-sidebar-first>.block {
	width: 50%;
}
.two-sidebars #content {
	float: left;
	width: 200%;
	margin-left: 100%;
	margin-right: -300%;
}
.two-sidebars .region-sidebar-first {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
}
.two-sidebars .region-sidebar-second {
	float: left;
	width: 300%;
	margin-left: 0%;
	margin-right: -300%;
	padding-left: 0;
	padding-right: 0;
	clear: left;
}
.two-sidebars .region-sidebar-second .block {
	padding-left: 10px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
}
.two-sidebars .region-sidebar-second .block:nth-child(3n+1) {
	float: left;
	width: 100%;
	margin-left: 0%;
	margin-right: -100%;
	clear: left;
}
.two-sidebars .region-sidebar-second .block:nth-child(3n+2) {
	float: left;
	width: 100%;
	margin-left: 100%;
	margin-right: -200%;
}
.two-sidebars .region-sidebar-second .block:nth-child(3n) {
	float: left;
	width: 100%;
	margin-left: 200%;
	margin-right: -300%;
}
}

@media all and (min-width: 960px) {

   .front .verzet {
    height:13vw;

}
.front .verzet img {
    height: 13vw;
  
}
        .facebookicoon, .twittericoon, .linkedinicoon {
	width: 2vw;
	height: 1.5vw;
	top: 0.2vw;
}
.facebookicoon a {
	width: 1.25vw;
	height: 2vw;
	background-size: 1.5vw auto;
}
.twittericoon a {
	width: 2vw;
	height: 2vw;
	background-size: 1.5vw auto;
}
.linkedinicoon a {
	width: 2vw;
	height: 2vw;
	background-size: 1.5vw auto;
}
    
    .adresblok p {
	color: #fff;
	margin: 0;
	font-size: 1.5vw;
	line-height: 2vw;
}
    
    .node-type-webspecial #main {
	padding-left: 2rem;
	padding-right: 2rem;
}
.region-sidebar-first {
	padding-right: 2rem;
	box-sizing: border-box;
}
.sidebar-first #content {
	float: left;
	width: 70%;
	margin-left: 0%;
	margin-right: -70%;
	padding-right: 4rem;
	box-sizing: border-box;
}
.sidebar-first .region-sidebar-first {
	float: left;
	width: 30%;
	margin-left: 70%;
	margin-right: -100%;
}
.sidebar-second #content {
	float: left;
	width: 70%;
	margin-left: 30%;
	margin-right: -100%;
}
.sidebar-second .region-sidebar-second {
	float: left;
	width: 30%;
	margin-left: 0%;
	margin-right: -30%;
}
.two-sidebars #content {
	float: left;
	width: 30%;
	margin-left: 10%;
	margin-right: -40%;
}
.two-sidebars .region-sidebar-first {
	float: left;
	width: 10%;
	margin-left: 0%;
	margin-right: -10%;
}
.two-sidebars .region-sidebar-second {
	float: left;
	width: 10%;
	margin-left: 40%;
	margin-right: -50%;
}
}

@media all and (min-width: 1200px) {
.sidebar-first #content {
	float: left;
	width: 70%;
	margin-left: 0%;
	margin-right: -70%;
	padding-right: 5rem;
	box-sizing: border-box;
}
.sidebar-first .region-sidebar-first {
	float: left;
	width: 30%;
	margin-left: 70%;
	margin-right: -100%;
}
}

@media all and (min-width: 480px) {
#content, #footer {
	padding-left: 1rem;
	padding-right: 1rem;
}
.sidebars .region-sidebar-second, .sidebars .region-sidebar-first {
	margin-bottom: 2rem;
	padding-right: 1rem;
	padding-left: 0;
	padding-top: 0;
}
.front #quicklinks {
	display: block;
	margin-top: 22%;
}
.zoekblok {
	padding: 1vw;
	display: block;
}
.adresblok {
	padding: 1vw;
	display: block;
}
.teaserblokken .views-row {
	float: left;
	width: 48%;
	margin-right: 1.5%;
	height: 19.5rem;
	position: relative;
	box-sizing: border-box;
	margin-bottom: 2rem;
}
.teaserblokken .view-agenda .views-row {
	height: 17rem;
}
.teaserblokken .view-projecten .views-row {
	height: 18rem;
}
.teaserblokken.view-niod-publicaties .views-row {
	height: 11rem;
}
.teaserblokken.view-nieuws .views-row {
	height: 21.5rem;
	margin-bottom: 2rem;
	overflow: hidden;
}
.teaserblokken .view-collectie-landing .views-row {
	height: 19rem;
}
.teaserblokken .view-collectie-landing.webprojecten .views-row {
	height: 17rem;
}
.node-medewerker .field-name-field-pasfoto {
	float: left;
	margin-right: 1rem;
}
.node-medewerker .gegevens {
	float: left;
}
.node-medewerker .field-name-body {
	clear: both;
}
#footer {
	width: 100%;
	height: 4vw;
	background-color: #e4bdb2;
	font-size: 2vw;
	line-height: 4vw;
	overflow: hidden;
	display: block;
}
#footer ul {
	margin: 0;
	padding: 0;
	height: 4vw;
}

#footer ul li.last {
	border-right: 1px solid #fff;
}

.webspecial.gallery .group-right .field-type-field-collection>.field-items>.field-item {
	width: 50%;
	height: 20em;
	overflow: hidden;
	float: left;
	padding: 1rem;
	box-sizing: border-box;
}
.nieuws-home .afbeelding img {
	height: 100%;
	width: auto;
}
.nieuws-home .views-row .afbeelding {
	display: block;
	overflow: hidden;
	animation-duration: 20s;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 20rem;
	overflow: hidden;
	z-index: 1;
	opacity: 1;
}
.field-name-field-kaderafbeelding {
	display: block;
}
.nieuws-home .views-row .afbeelding picture img {
	width: 100%;
	height: auto;
	min-height: 100%;
}
.nieuws-home {
	height: 20rem;
	padding-bottom: 0;
}
.nieuws-home .views-row:nth-child(1) .afbeelding {
	animation-name: nieuwsplaatje1;
	z-index: 2;
}
.nieuws-home .views-row:nth-child(2) .afbeelding {
	animation-name: nieuwsplaatje2;
	z-index: 1;
}
.nieuws-home .views-row:nth-child(3) .afbeelding {
	animation-name: nieuwsplaatje3;
	z-index: 1;
}
.nieuws-home .view-header h2, .nieuws-home .view-content {
	width: 50%;
	margin-left: 50%;
	float: left;
}
h1.title, h1.searchresults-page-title {
	padding-left: 2rem;
	line-height: 3rem;
}
#block-locale-language li a {
	background-position: right 2rem top 0.3rem;
}
.node-type-openingspagina .node-openingspagina .field-name-body {
	width: 50%;
	float: left;
	height: 300px;
}
}

@media all and (min-width: 480px) and (max-width: 959px) {
#content {
	margin-bottom: 2rem;
}
.logoblok {
	float: left;
	width: 50vw;
	box-sizing: border-box;
	background-color: #c5c3c9;
	height: 14vw;
}
.adresblok {
	float: left;
	width: 50vw;
	box-sizing: border-box;
	height: 14vw;
}
.zoekblok {
	float: left;
	width: 100vw;
	box-sizing: border-box;
	background-color: #7c8090;
	height: 7vw;
}
#navigation {
	top: 21vw;
}
.front #navigation {
	top: 21vw;
}
.zoekblok .edit-query {
	width: 35%;
	height: 5vw;
	line-height: 1.5rem;
}
.zoekblok .form-submit {
	width: 5%;
	height: 5vw;
	line-height: 0;
	background-size: auto 4.7vw;
}
#zoekinfo a {
	height: 20px;
	width: 16px;
	background-size: 16px 20px;
	left: 1vw;
	top: 1vw;
}
.logoblok h1 a {
	background-position: left 9vw top 1.5vw;
	background-size: auto 10vw;
}
.front .logoblok h1 a {
	background-image: url("../images/logo-full.svg");
	background-size: auto 12vw;
	background-position: 10vw 1.5vw;
}
.menu.front .logoblok h1 a {
	background-image: url("../images/logo-full-wit.svg");
}
.hoofmenuwebsiteknop {
	background-image: url("../images/menubutton.svg");
	background-repeat: no-repeat;
	display: block;
	height: 6vw;
	width: 6vw;
	text-indent: -5000px;
	background-size: auto;
	position: absolute;
	left: 2vw;
	top: 1.5vw;
}
.front .hoofmenuwebsiteknop {
	top: 1.5vw;
}
.nieuws-home h2.carousel {
	padding-left: 1rem;
	padding-right: 1rem;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-size: 1rem;
	background-color: #f2dc8e;
	line-height: 1.2rem;
}
.nieuws-home h2.carousel:first-child {
	margin-top: 0.5rem;
}
.front #quicklinks {
	position: absolute;
	left: 43vw;
	top: 2vw;
	height: 4vw;
	overflow: hidden;
}
h1.title, h1.searchresults-page-title {
	margin-top: 1rem;
	line-height: 2.5rem;
}
#quicklinks p, #quicklinks ul, #quicklinks ul>li {
	display: inline;
	float: none;
	font-size: 0.9rem;
	padding-right: 0.5rem;
}
#block-locale-language li {
	padding-top: 0.2rem;
}
.teaserblokken .views-row {
	height: 17rem;
	overflow: hidden;
	margin-bottom: 2rem;
}
.teaserblokken.view-nieuws .views-row {
	height: 21rem;
	margin-bottom: 2rem;
	overflow: hidden;
}
.teaserblokken .view-blokjes-onderaan-homepage .views-row {
	overflow: hidden;
	margin-bottom: 2rem;
}
.teaserblokken .field-type-image {
	height: 10rem;
	margin-bottom: 0.5rem;
	overflow: hidden;
}
.teaserblokken p {
	font-size: 1rem;
	line-height: 1.4rem;
}
#navigation {
	top: 21vw;
}
.menu #navigation {
	display: block;
	left: 0;
	opacity: 1;
	height: 110%;
}
.front #navigation {
	top: 21vw;
}
#navigation .menukolom {
	width: 50%;
	float: left;
}
#navigation .block-menu>ul>li {
	font-size: 1.5rem;
	line-height: 1.7rem;
	margin-top: 1rem;
}
#navigation .block-menu>ul>li>ul>li {
	font-size: 1rem;
	line-height: 1.7rem;
}
.webspecial h3.webspecial {
	margin-top: 1.5rem;
}
.zeventigjaarview h1#page-title, #zeventig a {
	height: 16vw;
}
.sidebars .region-sidebar-second, .sidebars .region-sidebar-first {
	margin-bottom: 2rem;
	padding-right: 2rem;
	padding-left: 2rem;
}
.node-type-openingspagina .node-openingspagina .field-name-body {
	font-size: 1.2rem;
	line-height: 1.8rem;
}
}

@media all and (min-width: 960px) {
body {
	font-size: 1.5vw;
	line-height: 2.2vw;
}
#content, #footer {
	padding-left: 2rem;
	padding-right: 2rem;
	box-sizing: border-box;
}
#content {
	margin-bottom: 2rem;
}
.node-type-webspecial #content {
	padding-right: 0;
}
h1.title, h1.searchresults-page-title {
	font-size: 3.5vw;
	line-height: 4vw;
}
#block-locale-language li {
	height: 3.5vw;
}
.logoblok {
	float: left;
	width: 32vw;
	box-sizing: border-box;
	background-color: #c5c3c9;
	height: 8.5vw;
}
.adresblok {
	float: left;
	width: 36vw;
	box-sizing: border-box;
	height: 8.5vw;
	line-height: 1vw;
}
.zoekblok {
	float: left;
	width: 32vw;
	box-sizing: border-box;
	background-color: #7c8090;
	height: 8.5vw;
}
.front .logoblok, .front .adresblok, .front .zoekblok {
	height: 13vw;
}
.front .adres {
	margin-bottom: 2vw;
}
        #quicklinkshome {
    display: none;
}
.front #quicklinkshome {
    display: block;
    margin-bottom: 2vw;
    color:#fff;
    font-size:1vw;
    line-height:1.3vw;
}
    .front #quicklinkshome a {
        text-decoration: none;
        color:#f2dc8e;
    }
.adresblok p {
	font-size: 1vw;
	line-height: 1.3vw;
}
.adresblok .nieuwsbrief {
	font-size: 1.3vw;
	line-height: 1vw;
}
.zoekblok h2 {
	display: block;
	height: 2.5vw;
	font-size: 1.5vw;
}
.zoekblok .edit-query {
	width: 75%;
	height: 3vw;
	line-height: 0;
}
.zoekblok .form-submit {
	width: 10%;
	height: 3vw;
	line-height: 0;
	background-size: auto 2.8vw;
}
#navigation {
	top: 8.5vw;
}
.front #navigation {
	top: 13vw;
}
::-webkit-input-placeholder {
color:#e9e7ed;
}
:-moz-placeholder {
color:#e9e7ed;
}
::-moz-placeholder {
color:#e9e7ed;
}
:-ms-input-placeholder {
color:#e9e7ed;
}
#zoekinfo a {
	height: 20px;
	position: absolute;
	text-indent: -5000px;
	width: 16px;
	z-index: 11;
	left: 1vw;
	top: 3.4vw;
	background-size: 16px 20px;
}
.logoblok h1 a {
	background-position: left 6.25vw top 1vw;
	display: block;
	height: 100%;
	text-indent: -5000px;
	width: 100%;
	background-size: auto 6.25vw;
}
.front .logoblok h1 a {
	background-size: auto 11vw;
	background-position: 6.5vw 1vw;
	background-image: url("../images/logo-full.svg");
}
	.front .logoblok h1 a:lang(en) {
	background-size: auto 11vw;
	background-position: 6.5vw 1vw;
	background-image: url("../images/logo-full-en.svg");
}
.menu.front .logoblok h1 a {
	background-image: url("../images/logo-full-wit.svg");
}
	.menu.front .logoblok h1 a:lang(en) {
	background-image: url("../images/logo-full-en-wit.svg");
}
.hoofmenuwebsiteknop {
	height: 3.25vw;
	width: 3.25vw;
	left: 1.5vw;
	top: 1vw;
}
.front .hoofmenuwebsiteknop {
	top: 1vw;
}
#footer {
	width: 100%;
	height: 2vw;
	background-color: #e4bdb2;
	font-size: 1.2vw;
	line-height: 2vw;
	overflow: hidden;
}
#footer ul {
	margin: 0;
	padding: 0;
	height: 2vw;
}
#footer ul li {
	margin: 0;
	float: left;
	padding: 0 2rem;
	border-left: 1px solid #FFF;
	list-style-image: none;
	list-style-type: none;
	box-sizing: border-box;
	height: 3vw;
	font-size: 1.2vw;
	text-transform:lowercase;
}
#footer ul li.last {
	border-right: 1px solid #fff;
}
#footer ul li a {
	text-decoration: none;
	color: #b80023;
	display: block;
}
.webspecial .group-left {
	float: right;
	width: 50%;
}
.webspecial .group-right {
	float: left;
	width: 45%;
}
.webspecial.gallery .group-header {
	width: 100%;
	overflow: hidden;
}
.webspecial.gallery .group-left {
	float: none;
	width: auto;
}
.webspecial.gallery .group-right {
	float: none;
	width: auto;
}
.webspecial.gallery .group-left .field-item {
	width: 33%;
	height: 20em;
	overflow: hidden;
	float: left;
}
.webspecial.gallery .group-right .field-type-field-collection>.field-items>.field-item {
	width: 33%;
	height: 20em;
	overflow: hidden;
	float: left;
	padding: 1rem;
	box-sizing: border-box;
}
.block-niod-bookmenu {
	height: inherit;
	overflow: visible;
}
.webspecial h1.webspecial {
	margin-top: 0;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	text-align: center;
	color: #b70023;
	background-color: #f2dc8e;
	font-size: 3.5rem;
	line-height: 3.5rem;
	box-sizing: border-box;
}
.webspecial h3.webspecial {
	font-size: 2rem;
	line-height: 2rem;
}
.webspecial .entity-field-collection-item {
	margin-bottom: 1rem;
}
.sidebars .block-niod-bookmenu h2.block-title {
	cursor: auto;
	background-image: none;
}
.book-navigation {
	margin-bottom: 2rem;
	width: 50%;
	margin-left: 50%;
}
.nieuws-home {
	position: relative;
	width: 100%;
	background-color: #f2dc8e;
	margin-bottom: 1.5em;
	overflow: hidden;
	height: 20rem;
}
.nieuws-home .view-header h2 {
	font-size: 1.1rem;
	line-height: 1.6rem;
	padding: 10px;
	color: #fff;
	background-color: #b70023;
	box-sizing: border-box;
	margin-left: 50%;
	float: left;
	width: 50%;
}
.nieuws-home .view-content {
	width: 50%;
	margin-left: 50%;
	float: left;
}
.nieuws-home .afbeelding img {
	height: 100%;
	width: auto;
}
.nieuws-home h2.carousel:first-child {
	margin-top: 1rem;
}
@keyframes nieuwsplaatje1 {
0% {
opacity:1;
z-index:2;
}
30% {
opacity:1;
}
34.99% {
z-index:2;
}
35% {
z-index:1;
}
35% {
opacity:0;
}
95% {
opacity:0;
}
100% {
opacity:1;
}
}
@keyframes nieuwsplaatje2 {
0% {
opacity:0;
z-index:1;
}
30% {
opacity:0;
}
34.99% {
z-index:1;
}
35% {
z-index:2;
}
40% {
opacity:1;
}
60% {
opacity:1;
}
64.99% {
z-index:2;
}
65% {
z-index:1;
}
65% {
opacity:0;
}
100% {
opacity:0;
}
}
@keyframes nieuwsplaatje3 {
0% {
opacity:0;
z-index:1;
}
60% {
opacity:0;
}
64.99% {
z-index:1;
}
65% {
z-index:2;
}
65% {
opacity:1;
}
95% {
opacity:1;
}
99.99% {
z-index:2;
}
100% {
opacity:0;
z-index:1;
}
}
.nieuws-home .views-row h2 a {
	color: #000;
}
@keyframes tekstkleur1 {
0% {
color:#000;
background-color:#faeece;
background-position:0.5rem 0.5rem;

}
30% {
color:#000;
background-color:#faeece;
background-position:0.5rem 0.5rem;

}
40% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
95% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
100% {
color:#000;
background-color:#faeece;
background-position:0.5rem 0.5rem;

}
}
@keyframes tekstkleur2 {
0% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
30% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
40% {
color:#000;
background-color:#faeece;
background-position:0.5rem 0.5rem;

}
60% {
color:#000;
background-color:#faeece;
background-position:0.5rem 0.5rem;

}
70% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
100% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
}
@keyframes tekstkleur3 {
0% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
60% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
70% {
color:#000;
background-color:#faeece;
background-position:0.5rem 0.5rem;

}
95% {
color:#000;
background-color:#faeece;
background-position:0.5rem 0.5rem;

}
100% {
color:#b70023;
background-color:#f2dc8e;
background-position:-3rem 0.5rem;

}
}
.nieuws-home .views-row .afbeelding {
	display: block;
	animation-duration: 20s;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
	position: absolute;
	left: 0;
	top: 0;
	width: 50%;
	height: 20rem;
	overflow: hidden;
	z-index: 1;
	opacity: 1;
}
.nieuws-home .views-row:nth-child(1) .afbeelding {
	animation-name: nieuwsplaatje1;
	z-index: 2;
}
.nieuws-home .views-row:nth-child(2) .afbeelding {
	animation-name: nieuwsplaatje2;
	z-index: 1;
}
.nieuws-home .views-row:nth-child(3) .afbeelding {
	animation-name: nieuwsplaatje3;
	z-index: 1;
}
.nieuws-home .views-row h2 {
	animation-duration: 20s;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
	padding: 0.4rem 1rem 0.4rem 2rem;
	font-size: 1.2rem;
	background-color: #f2dc8e;
	background-image: url("../images/bullet2.svg");
	background-size: 1rem auto;
	background-repeat: no-repeat;
	background-position: 1rem 1.5rem;
	width: 100%;
	box-sizing: border-box;
}
.nieuws-home .views-row:nth-child(1) h2 {
	animation-name: tekstkleur1;
}
.nieuws-home .views-row:nth-child(2) h2 {
	animation-name: tekstkleur2;
}
.nieuws-home .views-row:nth-child(3) h2 {
	animation-name: tekstkleur3;
}
.node-type-publicatie .field-name-field-boekomslag {
	float: left;
	width: 35%;
	margin-right: 1rem;
}
.node-type-publicatie .field-name-field-boekomslag img {
	max-width: 100%;
}
.node-publicatie.ds-2col-stacked>.group-left {
	float: left;
	width: 30%;
	padding-right: 1rem;
	box-sizing: border-box;
	height: 11rem;
	overflow: hidden;
}
.node-publicatie.ds-2col-stacked>.group-right {
	float: left;
	width: 70%;
	font-size: 1rem;
	line-height: 1.4rem;
}
.teaserblokken .views-row:nth-child(3n+0) {
	margin-right: 0;
}
.page-views .teaserblokken .views-row:nth-child(3n+0) {
	margin-right: 1.5%;
}
.page-views .teaserblokken .views-row:nth-child(3n+1) {
	margin-right: 0;
}
.page-views .teaserblokken.view-display-id-block_3 .views-row:nth-child(3n+0) {
	margin-right: 0;
}
.page-views .teaserblokken.view-display-id-block_3 .views-row:nth-child(3n+1) {
	margin-right: 1.5%;
}
#navigation .menukolom {
	width: 25%;
	float: left;
}
.menu #navigation {
	display: block;
	left: 0;
	opacity: 1;
	height: 100%;
}
#navigation .block-menu>ul>li {
	font-size: 1.8rem;
	line-height: 1.8rem;
	margin-top: 2rem;
}
#navigation .block-menu>ul>li>ul>li {
	font-size: 1.1rem;
	line-height: 2rem;
}
#navigation .menukolom#menu4 {
	padding-right: 0;
}
.webspecial #header .field-name-title, .webspecial #header .field-name-webspecial-titel {
	padding-left: 2rem;
	padding-right: 2rem;
}
#block-locale-language li a {
	background-position: right 2rem top 0.2rem;
}
.teaserblokken .views-row {
	width: 32.33%;
}
	.i18n-nl .teaserblokken .view-blokken-homepage  .views-row {
	width: 49%;
		margin-right:2%;
		margin-bottom:0.5rem;
		height:24rem;
}
		.i18n-nl .teaserblokken .view-blokken-homepage  .views-row:nth-child(2n+0) {
	width: 49%;
		margin-right:0;
}
	
	.i18n-nl .teaserblokken .view-blokken-homepage  .field-type-image {
    height: 16.5rem;
    overflow: hidden;
    margin-bottom: 0.5rem;
}
	
}

@media all and (min-width: 1280px) {
body {
	font-size: 1.2em;
	line-height: 1.6em;
}
h1.title, h1.searchresults-page-title {
	font-size: 3rem;
	line-height: 3.6rem;
}
#block-locale-language li {
	height: 3rem;
}
#quicklinks ul>li {
	padding-right: 1.6rem;
	font-size: 1.2rem;
}
.sidebars p {
	margin-left: 100px;
}
.sidebars .node-pdf-document {
	min-height: 100px;
}
.headermenu {
	font-size: 1.1vw;
	height: 1.8vw;
	line-height: 1.8vw;
	overflow: hidden;
	width: 90%;
	display: block;
	float: left;
	margin-bottom: 2.5rem;
	margin-top: 0.5rem;
	box-sizing: border-box;
	padding-left: 6.25vw;
}
.hmd .headermenu, .webspecial .headermenu {
	display: none;
}
#block-locale-language {
	font-size: 1.1vw;
	height: 1.8vw;
	line-height: 1.8vw;
	overflow: hidden;
	width: 10%;
	display: block;
	float: left;
	margin-bottom: 2.5rem;
	margin-top: 0.5rem;
	box-sizing: border-box;
}
#block-locale-language ul {
	margin: 0;
	padding: 0;
}
#block-locale-language li a {
	background-position: right 2vw top 0.4rem;
	background-repeat: no-repeat;
	background-size: 1.5vw auto;
	color: #222;
	padding-right: 4vw;
}
.headermenu ul {
	height: 1.8vw;
	margin: 0;
	padding: 0;
}
.headermenu ul li {
	box-sizing: border-box;
	float: left;
	height: 1.8rem;
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding-bottom: 0;
	padding-right: 4rem;
}
.headermenu ul li a {
	color: #b80023;
	text-decoration: none;
}
#footer {
	height: 1.6rem;
	font-size: 1rem;
	line-height: 1.6rem;
}
#footer ul {
	height: 1.6rem;
}
#footer li {
	height: 1.6rem;
}
}
.locale-untranslated {
	display: none;
}
.with-wireframes #header, .with-wireframes #main, .with-wireframes #content, .with-wireframes #navigation, .with-wireframes .region-sidebar-first, .with-wireframes .region-sidebar-second, .with-wireframes #footer, .with-wireframes .region-bottom {
	outline: 1px solid #ccc;
}
.element-focusable:active, .element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto;
}
#skip-link {
	margin: 0;
	height: 0;
}
#skip-link a, #skip-link a:visited {
	display: block;
	width: 100%;
	padding: 2px 0 3px 0;
	text-align: center;
	background-color: #666;
	color: #fff;
}
.header__logo {
	float: left;
	margin: 0;
	padding: 0;
}
.header__logo-image {
	vertical-align: bottom;
}
.header__name-and-slogan {
	float: left;
}
.header__site-name {
	margin: 0;
	font-size: 2em;
	line-height: 1.4375em;
}
.header__site-link:link, .header__site-link:visited {
	color: #000;
	text-decoration: none;
}
.header__site-link:hover, .header__site-link:focus {
	text-decoration: underline;
}
.header__site-slogan {
	margin: 0;
}
.header__secondary-menu {
	float: right;
}
.header__region {
	clear: both;
}
#navigation .block {
	margin-bottom: 0;
}
#navigation .links, #navigation .menu {
	margin: 0;
	padding: 0;
	text-align: left;
}
.breadcrumb ol {
	margin: 0;
	padding: 0;
}
.breadcrumb li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.page__title, .node__title, .block__title, .comments__title, .comments__form-title, .comment__title {
	margin: 0
}
.messages, .messages--status, .messages--warning, .messages--error {
	margin: 1.4375em 0;
	padding: 10px 10px 10px 50px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAD6UlEQVR42s2WX0xbVRzH3YwmC4k+GF/0ZS/S267/bmnX9nL7bwstZlnbjTDYyoC5GCbB0ZW5pdJCe6swbLFA6bpWIGuRMWVjKGP+21QW3SZBSAjGh4XEaTZTH82Cm/3ztS2xs7mw4KLRk3xyzj33/H6fe5Pz7zEA/yr/vUDukj9FH6drqTaqT8EoPs/UV+nX6TD1BlUh9AqLHlmgPKLcRHmoCOWmElK/FOKTYpS8UwLJkASiUyLI3pKhlClN0g46qj+qL/pbArlbrlO1q25JeiSgR2iYJ8ywXLSg/qP6LNl2ro8+Q4MMkKCd9K2t3q3KdQnkXXIF5aISkgEJzONm1F2qW52pDJN1MI2bUBIuAdVOJWSMTPNQgX6/vkjVpvpREpag6oMqWCYta1IzbsHh9ga0RJtzY8URMdRO9U/KSuWmNQUqh2pY3CtG+fvlqJyofMAFNrZAE+7e/RWR4X4cD9tgOGsA2U2CdtMDqwqyMyIzQ5KKqAKmcyaYxkzYd3YvjGNGFtXRPRj58DT+LOemRrFnrBLyITmUDmUyO/NYgu2d26ukHVJo3tXAMGpAs+cQmh0NeClan30uwN7TgnQ6nRd4r3thOGOAJqYB2UVC79AfZAnKHGUxQa8A2tNaNLW/jKvXv8Dyb8s4yryKA4O10A3roIvpUB+swTdz1/LJZ27PQBvT5lBH1RD4BChzlQ2wBNtc22aE/ULQgzRCl4P5BPcT93GMOYz9wb2QhCRgAq35d8u/L2PXe7tADVGgBlcQ+AXQtmlvsP/gzbJZvp8PMkJCFBYh8m0knyiVSsHe0YIGZz1+/uVOvt8z7QGvnwf+ST5EIRHIUyR4fh50rbp5lsDcYR4ReAXgBrng9q/Qfa0bfy035r7Ot2dvz4IX4IEIEAXwvDzscOw4zxJUd1YfEXlE4Aa4BQHMlwzSSBeI7iXvoTxWDqKPYCFsFaKmr+YVliB0JfS89DVpiuhlB9k/tSOZTuYFvq98yI7L0/MAsVWcGp0bfW61hbahwltxSeARsIKyWKesSKQSWIwvYkvvllwfx88pgOvhwthu/AzAxlVX8vz385tLbaVxwpcLZtEw0QDjsBGctzksiE4CimZFfHp++oWHbnbuUfdB0komMgHsRN1r0MWBsEmYODF5onY92/UTwcvBxuzXcN1ccHycVSn2FaPYWwzCQUDWKIt7z3utAJ5c74Hz+OLSomynY+cVfiM/xW3JiDyZpB3FuZrj4oCwE+Ad4qWMjPHjpTtL0mzMoxyZz9yM39Q7Y85Ok930icqm+k59TL2wm9l90dZv8y/8sPAigGf/iUN/Q4anM2zOsdLe+L+4VfwBVVjDs2rTYx0AAAAASUVORK5CYII=');
	background-position: 8px 8px;
	background-repeat: no-repeat;
	border: 1px solid #be7;
}
.messages--warning {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACuElEQVRIiWP4//8/Ay0xSYqntTpnT252zqeJBf0Njhsykrz/pyd6/e9vcNpGVQv6q2wlm0qc/r0+IPD/3UG+/61l9v9mdrjIUc2C7hqHUzc3S///eZwBjO9tF/vfWe1wjioWTKixVm8otPn38wQT3IKfxxn/t5Va/utpsNSg2ILWcttrNzdJgQ3+dpQRjEHs+9tE/zeXWt+gyILOamuTqlxrsOtPLub+7+emBsSq/88v5wL7oqHQ9H9nmbkF2RbUF1rev7lJEuziuU3i/90ddcB4UZsoJC62ifyvK7R4QJYFrcUGrmUZ5v9hYb9hosh/bzcDMN42VRgeF9W5hv8bi/XdSbagKtfs2c1NEvCIPbaQ/7+/pwkYn17Ki0hR24T/l2eZPCfJgsZ83dCiNOP/yCnn7iau/8G+5mD8aBsHSoqqyNL9X5erHUm0BcVpRm9ubhZHMoTh/4eDzP/DA23+RwTZ/P96hAlF7t5Wof8FyfpvibKgNk8noyDZ4D9quofg1Bjr/1kJlhjiIF+Upmn/r83RzCJoQXaC3qcbm8SwGMLwvybP/H8jMGlik7u7VeB/Zqz2J7wWVGdr1uTG62J1PQgfWST1/+hiCaxyIF8UJqv9r8hQrcVpQVqkzrcbG0WwGvB2H/P/lnx5MAaxsam5vYn3f2KY+jesFpSlqfZnxWjidP2OGWL/g/0swBjExu4Lhv958Ur/i5KU+lEsCA1lYI4JUv95bZ0gTo2Pt3P+z0myBmMQG5e6mxu4/kf4Kf8EmQm3oCRNebKrvSawIGPBqRG9sMOp5hjjfwdrlf/58bKT4RaUpWvtcLZV/39iscD/H0AFP46jYwYiMeP/44u4/9tbKQODSXUH3II9G7v18hI0n8YGKv+IDVT6joxj/BVx4mgcOCde/SnITPRUJAHEGlTCEkQV19TAAN8FC67hZdFXAAAAAElFTkSuQmCC');
	border-color: #ed5;
}
.messages--error {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACpElEQVR42rWWTUgbQRiGQ0Tx4MWDeFM8eBA9iKAoggiCoCiiIiL4L3oQV1CJB0UEf6iRYFpK7UniTw9VSqL2kvQsVDBpSZrtRo35czVNW3oprRf17exSl4yzu1ikAy9h59vvedhkMrMGAGoxknAk2w8MJ/WosXThiZkZt9jdLeglPjn5ATc3mhJNuNjbK0QbG3ExMICL/n6IfX0gcxB7ekDAELu6IHZ2IlJbi1hLS1BLogmPtbUhMTv7oMSamzUlqnByMxLT0/8STQkDj9TV4ZLj5OysrODl8jIu5Gs68dFR7JG6dWkJ0fFx+TpSX89IDMnwcHU1yKec12Yz3rlc4HkeLwjkXJpPip3U3+7vIx6P4ymph4eG5PlwTQ0lMdytlmBxMWKtrXLeT0zA5XTibvj9fjxfXETkb/3N/Dz2dneVuiTZtliU/rPSUsQ5ziuxZYG03IIlJdKKUPJjdRUAKMmzuTnskB/VYbdTtd9HR4g2NCi9Z2VliDY1BSnBaUEBzsrLqXyzWCiQ9HU5HA4afniIUFWV0hOqqMBpURErOM7NxWlhIZOvCwvA7S3Uxq+DA5AnZ3pO8vJYQSArC8c5Oeqx2Rj4udeLQH6+6v2B7GxW8DkjA0JmJpONwUHY7XZGIAgCzCYTeJUewmIFfqMRfEoKlQ2yJbza2oLWcLvdeDI2hk/3+iQWKzAYkJzNjg5srq9TwJ9OJ76YTNScx+ORJT66X1/grKyEbW2NgfPp6XKd/JMZySrHaQsSU1Oe+0/w3WpVgyu5HBlR6lc+H8gioevDwz6JrWwV5+3txyoSFk5DcOX1MnCyJ4Vwfb1zt1UY9SR8aioDpuppaVpwZbPTl+hHF04dOKzk8XBF8DgJC3/woU/W/EciOtELOWi8DDwp//215Q+p7kiKh2lQSAAAAABJRU5ErkJggg==');
	border-color: #ed541d;
}
.messages__list {
	margin: 0;
}
.messages__item {
	list-style-image: none;
}
.messages--error p.error {
	color: #333;
}
.ok, .messages--status {
	background-color: #f8fff0;
	color: #234600;
}
.warning, .messages--warning {
	background-color: #fffce5;
	color: #840;
}
.error, .messages--error {
	background-color: #fef5f1;
	color: #8c2e0b;
}
.tabs-primary, .tabs-secondary {
	overflow: hidden;
	background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(100%, #bbbbbb), color-stop(100%, transparent));
	background-image: -webkit-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
	background-image: -moz-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
	background-image: -o-linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
	background-image: linear-gradient(bottom, #bbbbbb 1px, transparent 1px);
	list-style: none;
	border-bottom: 1px solid #bbb \0/ie;
	margin: 1.4375em 0;
	padding: 0 2px;
	white-space: nowrap;
}
.tabs-primary__tab, .tabs-primary__tab.is-active, .tabs-secondary__tab, .tabs-secondary__tab.is-active {
	float: left;
	margin: 0 3px;
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active, a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	border: 1px solid #e9e9e9;
	border-right: 0;
	border-bottom: 0;
	display: block;
	line-height: 1.4375em;
	text-decoration: none;
}
.tabs-primary__tab, .tabs-primary__tab.is-active {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	text-shadow: 1px 1px 0 #fff;
	border: 1px solid #bbb;
	border-bottom-color: transparent;
	border-bottom: 0 \0/ie;
}
.is-active.tabs-primary__tab {
	border-bottom-color: #fff;
}
a.tabs-primary__tab-link, a.tabs-primary__tab-link.is-active {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-transition: background-color 0s;
	-moz-transition: background-color 0s;
	-o-transition: background-color 0s;
	transition: background-color 0.3s;
	color: #333;
	background-color: #dedede;
	letter-spacing: 1px;
	padding: 0 1em;
	text-align: center;
}
a.tabs-primary__tab-link:hover, a.tabs-primary__tab-link:focus {
	background-color: #e9e9e9;
	border-color: #f2f2f2;
}
a.tabs-primary__tab-link:active, a.tabs-primary__tab-link.is-active {
	background-color: transparent;
filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFE9E9E9', endColorstr='#00E9E9E9');
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, rgba(233,233,233,0)));
	background-image: -webkit-linear-gradient(#e9e9e9, rgba(233,233,233,0));
	background-image: -moz-linear-gradient(#e9e9e9, rgba(233,233,233,0));
	background-image: -o-linear-gradient(#e9e9e9, rgba(233,233,233,0));
	background-image: linear-gradient(#e9e9e9, rgba(233,233,233,0));
	border-color: #fff;
}
.tabs-secondary {
	font-size: .9em;
	margin-top: -1.4375em;
}
.tabs-secondary__tab, .tabs-secondary__tab.is-active {
	margin: 0.71875em 3px;
}
a.tabs-secondary__tab-link, a.tabs-secondary__tab-link.is-active {
	-webkit-border-radius: 0em;
	-moz-border-radius: 0em;
	-ms-border-radius: 0em;
	-o-border-radius: 0em;
	border-radius: 0em;
	-webkit-transition: background-color 0s;
	-moz-transition: background-color 0s;
	-o-transition: background-color 0s;
	transition: background-color 0.3s;
	text-shadow: 1px 1px 0 #fff;
	background-color: #f2f2f2;
	color: #666;
	padding: 0 .5em;
}
a.tabs-secondary__tab-link:hover, a.tabs-secondary__tab-link:focus {
	background-color: #dedede;
	border-color: #999;
	color: #333;
}
a.tabs-secondary__tab-link:active, a.tabs-secondary__tab-link.is-active {
	text-shadow: 1px 1px 0 #333;
	background-color: #666;
	border-color: #000;
	color: #fff;
}
.inline {
	display: inline;
	padding: 0;
}
.inline li {
	display: inline;
	list-style-type: none;
	padding: 0 1em 0 0
}
span.field-label {
	padding: 0 1em 0 0;
}
.more-link {
	text-align: right;
}
.more-help-link {
	text-align: right;
}
.more-help-link a {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA7UlEQVR42qWTPQqDQBCFcwSPkCNITpAj5AjeIm1uYpkyR7Cy2Mot7OwsBAsRwUKwmOwLGRle3EIy8PyBfZ/z3J2TiPylz8VWWZZpUB40BonRKyizaxkA88MYYiqCEgv4MTvnZJom0VqWRbz3FlJZgLYtqmEY1Lg9r+sKsIXcLSC3AC019H0vqLquLeC5AfiHYSGkcdAJimKIBQiJ4+CO92OAtm0FNc8zOjkMwE5Q63FAtbeg6zpAYvG8BWR7i5qmQYwY4MIHqYhE2DOPQWcGJBQF2XU72ZzyUeZ5GCNt5/hybJgYdAXsq5sOEE/jG6dC5IOqCXTmAAAAAElFTkSuQmCC');
	background-position: 0 50%;
	background-repeat: no-repeat;
	padding: 1px 0 1px 20px;
}
.pager {
	clear: both;
	padding: 0;
	text-align: center;
}
.pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis, .pager-current {
	display: inline;
	padding: 0 0.5em;
	list-style-type: none;
	background-image: none;
}
.pager-current {
	font-weight: bold;
}
.menu a.active {
	color: #000;
}
.new, .update {
	color: #c00;
	background-color: transparent;
}
.unpublished {
	display: block;
	height: 0;
	overflow: visible;
	background-color: transparent;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word;
}
.comments {
	margin: 1.4375em 0;
}
.comment-preview {
	background-color: #ffffea;
}
.comment .permalink {
	text-transform: uppercase;
	font-size: 75%;
}
.indented {
	margin-left: 30px;
}
.form-item {
	margin: 1.4375em 0;
}
.form-checkboxes .form-item, .form-radios .form-item {
	margin: 0;
}
tr.odd .form-item, tr.even .form-item {
	margin: 0;
}
.form-item input.error, .form-item textarea.error, .form-item select.error {
	border: 1px solid #c00;
}
.form-item .description {
	font-size: 0.85em;
}
.form-type-radio .description, .form-type-checkbox .description {
	margin-left: 2.4em;
}
.form-required {
	color: #c00;
}
label.option {
	display: inline;
	font-weight: normal;
}
a.button {
	-webkit-appearance: button;
	-moz-appearance: button;
	appearance: button;
}
.password-parent, .confirm-parent {
	margin: 0;
}
#user-login-form {
	text-align: left;
}
.openid-links {
	margin-bottom: 0;
}
.openid-link, .user-link {
	margin-top: 1.4375em;
}
html.js #user-login-form li.openid-link, #user-login-form li.openid-link {
	margin-left: -20px;
}
#user-login ul {
	margin: 1.4375em 0;
}
form th {
	text-align: left;
	padding-right: 1em;
	border-bottom: 3px solid #ccc;
}
form tbody {
	border-top: 1px solid #ccc;
}
form table ul {
	margin: 0;
}
tr.even, tr.odd {
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	padding: 0.1em 0.6em;
}
tr.even {
	background-color: #fff;
}
td.active {
	background-color: #ddd;
}
td.checkbox, th.checkbox {
	text-align: center;
}
td.menu-disabled {
	background: #ccc;
}
#autocomplete .selected {
	background: #0072b9;
	color: #fff;
}
html.js .collapsible .fieldset-legend {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABJJREFUeJxj+MdQw2DBIMAABgAUsAHD3c3BpwAAAABJRU5ErkJggg==');
	background-position: 5px 65%;
	background-repeat: no-repeat;
	padding-left: 15px;
}
html.js .collapsed .fieldset-legend {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEX///8AAABVwtN+AAAAAXRSTlMAQObYZgAAABFJREFUCB1jVmCGQClmEWYOAAZ8AMy3HPLXAAAAAElFTkSuQmCC');
	background-position: 5px 50%;
}
.fieldset-legend .summary {
	color: #999;
	font-size: 0.9em;
	margin-left: 0.5em;
}
tr.drag {
	background-color: #fffff0;
}
tr.drag-previous {
	background-color: #ffd;
}
.tabledrag-toggle-weight {
	font-size: 0.9em;
}
tr.selected td {
	background: #ffc;
}
.progress {
	font-weight: bold;
}
.progress .bar {
	background: #ccc;
	border-color: #666;
	margin: 0 0.2em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.progress .filled {
	background-color: #0072b9;
	background-image: url('../images/progress.gif');
}
.hmd {
	font-family: 'Ubuntu', sans-serif;
	line-height: 1.6rem;
	font-size: 0.9rem;
}
.hmd h1, .hmd h2, .hmd h3, .hmd h4 {
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	color: #2E2761;
	margin-top: 0;
}
.hmd .zoekblok h2 {
	color: #fff;
	font-weight: normal;
}
.hmd #content img {
	width: 100%;
	line-height: 0;
}
h1.hmdlogo {
	margin: 0;
}
.hmd .country {
	display: none;
	color: #fff;
}
.hmd .ds-2col-stacked>.group-right h3 {
	font-size: 1.1em;
	color: #000;
	margin-top: 0;
	margin-bottom: 0;
}
.hmd .ds-2col-stacked>.group-right a {
	color: #000;
}
.field-name-hmd-add-this-block {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: #E6E6E6;
	padding-top: 3px;
	padding-left: 3px;
	padding-right: 3px;
}
.node-type-hmd-activiteit .field-name-hmd-add-this-block {
	background-color: #00a2e0;
}
#___plusone_0 {
	width: 50px !important;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs {
	float: right;
}
.hmd .ds-2col-stacked>.group-right .field-label {
	color: #fff;
	margin-top: 5px;
}
.hmd .ds-2col-stacked>.group-footer {
	clear: both;
	background-color: #e5e5e5;
	padding-top: 1.5em;
}
.hmd .ds-2col-stacked>.group-footer h2 {
	font-size: 2.4em;
	padding-left: 0.5em;
	line-height: 1.1em;
}
.hmd .ds-2col-stacked>.group-footer p {
	margin-left: 4em;
	margin-right: 2em;
	margin-bottom: 1.5em;
	color: #333;
	line-height: 1.5em;
}
.hmd .ds-2col-stacked>.group-footer .field-name-dynamic-node-field-2 {
	font-weight: bold;
	margin-bottom: 0.2em;
	padding-left: 0.5em;
	color: #2E2761;
	font-size: 1.5em;
}
.field-name-field-locatie-op-kaart {
	margin-top: 2em;
	margin-bottom: 2em;
}
.hmdmenu {
	background-color: #2e255e;
	padding-right: 10px;
}
.hmdmenu a {
	padding-left: 20px;
	color: #fff;
	text-decoration: none;
}
#block-views-hmd-activiteiten-block {
	margin-top: 2em;
}
#edit-account {
	width: 450px;
}
#edit-account label, .fieldset-legend, #edit-profile-hmd-gebruiker label {
	font-weight: bold;
}
#edit-profile-main legend, #edit-profile-hmd-gebruiker legend, #edit-contact, #edit-locale {
	display: none;
}
.hmduser .tabs, .hmduser .user-profile h3 {
	display: none;
}
.node-type-hmd-activiteit.hmduser .tabs {
	display: block;
}
div.vertical-tabs {
	border: 2px solid #ccc;
	position: relative;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 10em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.vertical-tabs ul.vertical-tabs-list {
	border-top: 1px solid #CCCCCC;
	float: left;
	list-style: none outside none;
	margin: -1px 0 -1px -10em;
	padding: 0;
	position: relative;
	width: 10em;
	top: -1px;
}
.vertical-tabs input {
	border: 2px solid #f5a531;
	padding: 3px;
	font-size: 1.1em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 6px;
}
#edit-actions input {
	border: 2px solid #f5a531;
	padding: 3px;
	font-size: 1.1em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: 6px;
}
.vertical-tabs span.cke_skin_kama {
	border: 2px solid #f5a531;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px;
}
.vertical-tabs label {
	padding-bottom: 0.4em;
	font-size: 1.6em;
	font-weight: bold;
	color: #009fdd;
}
.vertical-tabs label[for=edit-field-wanneer-und-0-value] .form-required {
	display: none;
}
.vertical-tabs label[for=edit-field-wanneer-und-0-value2] {
	padding-bottom: 0;
	font-size: 1em;
	font-weight: normal;
	color: #000;
}
.vertical-tabs label.option {
	padding-bottom: 0;
	font-size: 1em;
	font-weight: normal;
	color: #000;
}
.vertical-tabs .fieldset-legend {
	display: none;
}
.vertical-tabs ul.vertical-tabs-list li {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #ccc;
	border-color: -moz-use-text-color #fff #fff;
	border-image: none;
	border-right: 2px solid #ccc;
	border-style: none solid solid;
	border-width: 2px 2px 2px;
	margin: 0;
	min-width: 0;
	padding: 0;
}
.vertical-tabs ul.vertical-tabs-list li.selected {
	background-color: #009fdd;
	border-right-width: 0;
	border-top: #009fdd 2px solid;
}
.vertical-tabs ul.vertical-tabs-list .selected strong {
	color: #fff;
}
.vertical-tabs ul.vertical-tabs-list li a {
	display: block;
	padding: 0.5em 0.6em;
	text-decoration: none;
	color: #fff;
}
.vertical-tab-button .form-required {
	display: none
}
.hmd ul.primary {
	border-bottom: 2px solid #009fdd;
}
.hmd ul.primary li a {
	background-color: #ccc;
	border-color: #009fdd;
	border-width: 2px;
	color: #fff;
}
.hmd ul.primary li.active a {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #FFFFFF;
	border-color: #009fdd #009fdd #FFFFFF;
	border-image: none;
	border-style: solid;
	border-width: 2px;
	color: #000;
}
.view-hmd-kaart .activiteit.views-row-odd {
	margin-right: 2rem;
}
.block-hmd-kaart-block-2 .leaflet-top {
	display: none;
}
.hmd-menu ul {
	margin: 0;
	padding: 0;
}
.hmd-menu a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.hmd-menu a#facebooklink {
	position: absolute;
	bottom: 0px;
	height: 41px;
	background-image: url(../images/hmd-facebooklink.png);
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
	background-color: #2e2761;
}
.hmd-menu ul li.leaf {
	list-style-image: none;
	list-style-type: none;
	margin: 0;
}
.view-hmd-toolkit-terms {
	background-color: #E5E5E5;
	overflow: hidden;
	padding-top: 0;
	padding-right: 0em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
}
.view-hmd-toolkit-terms h3 {
	margin: 0px;
	color: #fff;
	font-size: 1.6em;
	line-height: 1.3em;
}
.view-hmd-toolkit-terms a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
.toolkitblok {
	float: left;
	width: 200px;
	height: 200px;
	margin-right: 1rem;
	margin-bottom: 1rem;
	padding-left: 60px;
	padding-top: 40px;
	padding-right: 10px;
	background-color: #c80077;
}
.toolkitblok:nth-child(1) {
	background-image: url(../images/hmd1.png);
	background-repeat: no-repeat;
}
.toolkitblok:nth-child(2) {
	background-color: #00688e;
	background-image: url(../images/hmd2.png);
	background-repeat: no-repeat;
}
.toolkitblok:nth-child(3) {
	background-color: #006fb8;
	background-image: url(../images/hmd3.png);
	background-repeat: no-repeat;
}
.toolkitblok:nth-child(4) {
	background-color: #743f92;
	background-image: url(../images/hmd4.png);
	background-repeat: no-repeat;
}
.zelfdoenblok {
	display: none;
}
.toolkit-page .zelfdoenblok {
	display: block;
}
.toolkit-page .toolkitblok, .page-taxonomy-term .toolkitblok {
	width: 115px;
	height: 160px;
	padding: 10px;
	margin-right: 10px;
	padding-top: 40px;
}
.toolkit-page .view-hmd-toolkit-terms h3, .page-taxonomy-term .view-hmd-toolkit-terms h3 {
	font-size: 1.2em;
	line-height: 1.1em;
	margin-bottom: 0.5em;
}
.toolkit-page .views-field-title, .page-taxonomy-term .views-field-title {
	color: #fff;
	text-decoration: none;
	padding-left: 10px;
	font-size: 0.9em;
	line-height: 1em;
	margin-bottom: 0.5em;
}
.zelfdoenblok h2.block-title, .page-taxonomy-term h2.block-title {
	background-color: #E5E5E5;
	margin: 0px;
	padding-top: 1em;
	padding-right: 3em;
	padding-bottom: 0.5em;
	padding-left: 1.5em;
}
.toolkit-page .toolkitblok:nth-child(1), .page-taxonomy-term .toolkitblok:nth-child(1) {
	background-image: url(../images/hmd1b.png);
}
.toolkit-page .toolkitblok:nth-child(2), .page-taxonomy-term .toolkitblok:nth-child(2) {
	background-image: url(../images/hmd2b.png);
}
.toolkit-page .toolkitblok:nth-child(3), .page-taxonomy-term .toolkitblok:nth-child(3) {
	background-image: url(../images/hmd3b.png);
}
.toolkit-page .toolkitblok:nth-child(4), .page-taxonomy-term .toolkitblok:nth-child(4) {
	background-image: url(../images/hmd4b.png);
}
.hmd .block-block-31 h2.block-title a, .hmd .block-block-31 a {
	color: #fff;
	text-decoration: none;
}
.hmd #block-block-31 {
	background-color: #91ca49;
	padding: 10px;
	width: 280px;
}
.hmd.page-holocaust-memorial-day #block-block-31 {
	height: 280px;
}
.hmd .niodtweets .tweet-text, .hmd .niodtweets .tweet-footer {
	margin-left: 0px;
}
.hmd .niodtweets ul {
	border: 0px;
	margin-bottom: 24px;
	padding-bottom: 0px;
	display: none;
}
.hmd div.tweets-pulled-listing div.tweet-divider {
	clear: left;
	margin-bottom: 10px;
	border: 0px;
}
.twitterblok {
	background-color: #91ca49;
	padding: 10px;
	width: 280px;
	height: 280px;
}
.twitterblok a {
	color: #fff;
	text-decoration: none
}
.twitterblok .tweets-pulled-listing ul {
	border-bottom: none;
	border-top: none;
	margin-bottom: 0px;
}
.twitterblok .tweet-time a {
	color: #719e39;
}
.twitterblok .meertweets {
	text-align: right;
	font-weight: bold;
}
.twitterblok .item-list ul li {
	padding: 0;
	margin-bottom: 0.5em;
	margin-left: 0em;
	margin-right: 0;
	margin-top: 0;
}
.hmd .field-name-webspecial-kopje h3 {
	position: absolute;
	top: 0px;
	color: #2E2761;
	background-color: #FAA61A;
	padding: 0.5rem;
	margin: 0px;
	box-sizing: border-box;
}
.page-taxonomy .node-teaser {
	border-bottom: none;
	float: none;
	height: auto;
	margin: 0px;
	overflow: hidden;
	padding-bottom: 1.5em;
	padding-left: 4em;
	padding-top: 0px;
	position: relative;
	background-color: #e5e5e5;
}
.page-taxonomy .node-teaser:hover {
	background-color: #e5e5e5;
	padding-bottom: 1.5em;
	padding-left: 4em;
	padding-top: 0px;
	left: 0px;
	margin-right: 0px;
	border-bottom-color: #DFE5DF;
}
.page-taxonomy .node-teaser h2 {
	font-size: 1.4em;
}
.page-taxonomy .node-teaser h2 a {
	color: #2E2761;
}
.page-taxonomy .node-teaser h2 a:hover {
	text-decoration: underline;
}
.hmd #page-title {
	display: none;
}
.page-taxonomy.hmd h1#page-title {
	display: block;
	color: #2E2761;
	font-size: 1.8em;
	font-weight: bold;
	line-height: 1.2em;
	background-color: #E5E5E5;
	margin: 0;
	padding-top: 1.5em;
	padding-right: 3em;
	padding-bottom: 0.5em;
	padding-left: 0.5em;
}
.taxonomy-term-description {
	background-color: #E5E5E5;
	margin: 0;
	color: #333333;
	line-height: 1.5em;
	padding-bottom: 1.5em;
	padding-left: 4em;
	padding-right: 2em;
}
.term-listing-heading {
	width: inherit;
}
.field-name-field-video2 {
	margin-top: 2em;
}
.field-name-field-video2 {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.field-name-field-video2 iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.hmd.page-taxonomy .node-teaser {
	padding-bottom: 0;
}
.hmd.page-taxonomy .node-teaser h3 {
	background-color: transparent;
	font-size: 1.1em;
	line-height: 1.2em;
	margin-top: 0.4em;
	max-height: inherit;
	overflow: visible;
	padding-bottom: 0;
	position: inherit;
	width: 75%;
}
.hmd.page-taxonomy .node-teaser h3 a {
	color: #2E2761;
}
#edit-profile-hmd .fieldset-legend {
	display: none;
}
#region-content .node ul li {
	background-color: #E6E6E6;
	background-image: url(../images/bullet-3.png);
}
.hmdwerkvorm .field-name-field-titel-werkvorm {
	width: 100%;
	background: rgba(255,255,255,0.6);
	margin: 0;
	position: absolute;
	top: 4em;
	left: 0;
}
.hmdwerkvorm .field-name-field-titel-werkvorm .field-item {
	font-size: 2.4rem;
	line-height: 2.4rem;
	font-weight: bold;
	color: #2e2761;
	padding: 0% 2% 4% 2%;
}
.hmdwerkvorm .field-name-field-kopje-lessenserie {
	width: 100%;
	background: rgba(255,255,255,0.6);
	margin: 0;
	position: absolute;
	top: 0;
	height: 4em;
	left: 0;
	overflow: hidden;
}
.logged-in.hmdwerkvorm .field-name-field-kopje-lessenserie {
	display: none;
}
.hmdwerkvorm .field-name-field-kopje-lessenserie .field-item {
	font-size: 2em;
	font-weight: bold;
	color: #000;
	padding: 2% 2% 0% 2%;
}
.hmdwerkvorm .field-name-title {
	margin: 0;
	padding: 5% 5% 5% 5%;
	background-color: #dcddde;
}
.hmdwerkvorm .field-name-title h2 {
	color: #82b63a;
	font-size: 2.5em;
}
.hmdwerkvorm .field-name-field-inleiding {
	margin: 0;
	padding: 0 5% 1em 5%;
	background-color: #dcddde;
}
.hmdwerkvorm .field-name-body, .hmdwerkvorm .field-type-field-collection, .field-name-field-links-naar-externe-bronnen {
	margin: 0;
	padding: 0 5% 2% 5%;
	background-color: #dcddde;
}
.hmdwerkvorm .field-name-field-inleiding p {
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.6em;
}
.hmdwerkvorm h1.hmdlogo a {
	background-image: url(../images/hmdlogo.svg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}
.hmdwerkvorm .field-name-field-hmd-link .field-item {
	width: 20rem;
	height: 175px;
	overflow: hidden;
}
.hmdwerkvorm .field-label {
	font-size: 1.3em;
	color: #2e2761;
	padding-top: 0.5em;
	margin-bottom: 0.5em;
}
div#zoom-img-wrapper {
	position: absolute;
	top: -125px;
	overflow: hidden;
	z-index: 1000;
}
div#zoom-img-wrapper.popup {
	left: -200px;
	width: 250px;
	height: 250px;
	border: 1px solid #666;
	background: #fff;
	border-radius: 125px;
}
.hmdwerkvorm .field-name-field-links-naar-externe-bronnen, .hmdwerkvorm .field-name-field-hmd-downloads {
	overflow: hidden;
}
.hmdwerkvorm .field-name-field-links-naar-externe-bronnen>.field-items>.field-item {
	width: 20rem;
	float: left;
	margin-right: 2em;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 0.5em;
	color: #fff;
	background-color: #777;
	padding: 5px;
}
.hmdwerkvorm .field-name-field-links-naar-externe-bronnen>.field-items>.field-item .odd {
	margin-right: 0;
}
.hmdwerkvorm .field-name-field-hmd-downloads>.field-items>.field-item {
	width: 175px;
	float: left;
	margin-right: 2em;
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 0.5em;
	color: #000;
	background-color: #777;
	padding: 5px;
}
.hmdwerkvorm .field-name-field-hmd-downloads .file img {
	display: none;
}
.hmdwerkvorm .field-name-field-beschrijving {
	font-size: 0.9em;
	line-height: 1.4em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0.5em;
}
.view-hmd-werkvorm-header {
	position: relative;
}
.hmdwerkvorm img {
	line-height: 0;
}
.hmd-werkvorm-menu {
	width: 15rem;
	background-color: #8dc63f;
	padding: 1rem;
	box-sizing: border-box;
	font-size: 1.1rem;
	line-height: 1.8rem;
}
.hmd-werkvorm-menu a {
	font-weight: bold;
	text-decoration: none;
	color: #312760;
}
.hmdwerkvorm #region-content .node ul li {
	background-color: transparent;
}
.node-hmd-werkvorm-opening.view-mode-hmd_blokje_groot .field-name-field-titel-werkvorm {
	position: absolute;
	z-index: 11;
	bottom: 0px;
	color: #fff;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.3em;
	padding: 6px;
	background-color: #000;
	background-color: rgba(0,0,0,0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	box-sizing: border-box;
}
.node-hmd-werkvorm-opening.view-mode-hmd_blokje_groot .field-name-field-kopje-lessenserie {
	background-color: #faa61a;
	color: #2e2761;
	margin: 0;
	padding: 0.5rem;
	position: absolute;
	top: 0;
	box-sizing: border-box;
	font-weight: bold;
	font-size: 1.3rem;
}
.hmdwerkvorm .field-collection-view {
	position: relative;
}
.hmdwerkvorm .field-name-field-downloads a {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	color: #fff;
	text-decoration: none;
}
.hmdwerkvorm .field-name-field-omslag {
	padding-top: 3em;
}
.hmdwerkvorm .field-collection-view {
	border-bottom: none;
	margin: 0;
	padding: 0;
}
.hmd .colofonlink li {
	clear: both;
	background-image: url("../images/bullet-3.png");
	background-position: 0 6px;
	background-repeat: no-repeat;
	margin-bottom: 0.4em;
	padding-left: 16px;
}
#hmdlogin {
	position: absolute;
	z-index: 10;
}
.hmd.sidebar-second .region-sidebar-second {
	float: left;
	margin-left: 0;
	padding-right: 2rem;
	box-sizing: border-box;
}
.hmd.sidebar-second .region-sidebar-second .block {
	margin-bottom: 2rem;
}
.hmd.sidebar-second #content {
	float: left;
	margin-right: -100%;
	padding: 0;
}
h1.hmdlogo a {
	background-image: url(../images/hmdlogo.svg);
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
}
.hmd .ds-2col-stacked>.group-left, .hmd .ds-2col-stacked>.group-right {
	float: left;
	margin-right: 0px;
	box-sizing: border-box;
}
.hmd .ds-2col-stacked>.group-right {
	background-color: #00A2E0;
	color: #000;
	float: left;
	margin-right: 0px;
	padding: 10px;
	position: relative;
	line-height: 1.5em;
	font-size: 1em;
}
.view-hmd-kaart .activiteit {
	position: relative;
	float: left;
	margin-bottom: 2rem;
}
.hmd-menu {
	background-color: #f5a531;
	position: relative;
	margin-top: 2rem;
	margin-bottom: 2rem;
}
.kleineblokjes {
	float: left;
}
.kleineblokjes .views-row {
	position: relative;
	float: left;
	margin-bottom: 1rem;
}
.kleineblokjes .views-row-odd {
	margin-right: 1rem;
}
.kleineblokjes h3 {
	position: absolute;
	z-index: 11;
	bottom: 0px;
	color: #fff;
	font-size: 0.9rem;
	line-height: 1rem;
	padding: 0.5rem;
	margin-bottom: 1rem;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0,0,0,0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
}
.kleineblokjes .field-name-field-wanneer {
	position: absolute;
	z-index: 10;
	bottom: 0px;
	color: #fff;
	font-size: 0.8rem;
	line-height: 1rem;
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;
	height: 0.8rem;
	box-sizing: border-box;
	background-color: #000;
	background-color: rgba(0,0,0,0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
}
.view-hmd-kaart .activiteit h2 {
	position: absolute;
	z-index: 11;
	bottom: 0px;
	color: #fff;
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 1.3rem;
	box-sizing: border-box;
	padding: 0.4rem;
	margin-bottom: 1.5rem;
	background-color: #000;
	background-color: rgba(0,0,0,0.4);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"
}
.view-hmd-kaart .activiteit .node-hmd-pagina h2, .view-hmd-kaart .activiteit .node-webspecial h2 {
	margin-bottom: 0px;
}
.view-hmd-kaart .breed h2 {
	font-size: 1.8rem;
	margin-bottom: 0px;
	box-sizing: border-box;
}
.view-hmd-kaart .activiteit .field-name-field-wanneer {
	position: absolute;
	z-index: 10;
	bottom: 0px;
	color: #fff;
	font-size: 1rem;
	line-height: 1rem;
	font-weight: bold;
	height: 1.5rem;
	box-sizing: border-box;
	margin-bottom: 0px;
	background-color: #000;
	background-color: rgba(0,0,0,0);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	padding-top: 0px;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
	padding-left: 0.5rem;
}
.block-hmd-kaart-block-2 h2 {
	font-size: 1.6rem;
	color: #fff;
	background-color: #FAA61A;
	height: 2rem;
	margin-bottom: 0;
}
.block-hmd-kaart-block-2 h2 a {
	display: block;
	position: absolute;
	padding-top: 5px;
	z-index: 2000;
	text-align: center;
	color: #fff;
}
.hmd #main {
	margin-top: 1rem;
	padding-left: 1rem;
}
.hmd.sidebar-second .region-sidebar-second {
	margin-bottom: 0;
}
h1.hmdlogo a {
	height: 300px;
	width: 300px;
	background-size: 410px auto;
	background-position: left -25px bottom -50px;
}
.hmd-tweets, .hmd-kaart, #hmdlogin {
	display: none;
}
.view-hmd-kaart .activiteit {
	width: 300px;
	height: 300px;
}
.view-hmd-kaart .activiteit.breed {
	overflow: hidden;
	height: 140px;
}
.hmd.sidebar-second #content {
	width: 100%;
	float: none;
}
.hmd-menu {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 1rem;
	width: 300px;
}
.hmd-menu li {
	display: inline;
	padding-left: 1rem;
}
.node-hmd-pagina.view-mode-full .field-name-title {
	padding-top: 1em;
}
.node-hmd-pagina.view-mode-full .field-name-body, .node-hmd-pagina.view-mode-full .field-name-field-hmdbestanden {
	padding-right: 1rem;
}

@media all and (min-width: 480px) {
.hmd #main {
	margin-top: 3rem;
	padding-left: 2rem;
}
.node-type-hmd-pagina .node-hmd-pagina.view-mode-full {
	background-color: #E5E5E5;
}
.node-hmd-pagina.view-mode-full .field-name-title {
	padding-top: 1.5em;
	padding-right: 3em;
	padding-bottom: 0em;
	padding-left: 1.5em;
}
.node-hmd-pagina.view-mode-full .field-name-body, .node-hmd-pagina.view-mode-full .field-name-field-hmdbestanden {
	padding-top: 0em;
	padding-right: 3em;
	padding-bottom: 1.5em;
	padding-left: 1.5em;
}
.hmd.sidebar-second .region-sidebar-second {
	margin-bottom: 2rem;
}
.hmd-menu li {
	display: block;
	padding-right: 0;
	padding-left: 0;
}
}

@media all and (min-width: 480px) and (max-width: 959px) {
.hmd-menu {
	margin-top: 2rem;
	margin-bottom: 2rem;
	margin-right: 0;
}
.hmd-menu li {
	display: block;
}
#hmdlogin {
	top: 21vw;
	right: 3vw;
	width: 100vw;
	text-align: right;
	display: block;
}
.hmd-menu a#facebooklink {
	width: 13.5rem;
	height: 30px;
	background-size: 13.5rem auto;
}
.hmd-menu a {
	font-size: 1.5em;
	line-height: 1.25em;
}
.hmd .field-name-webspecial-kopje h3 {
	width: 13.5rem;
	padding: 0.2rem;
	font-size: 1.1rem;
}
.hmd.sidebar-second .region-sidebar-second {
	margin-right: -15rem;
	width: 15rem;
	padding-left: 0;
}
.hmd.sidebar-second .region-sidebar-second .block {
	height: 13.5rem;
	width: 13.5rem;
	overflow: hidden;
}
.hmd.sidebar-second #content {
	float: left;
	margin-left: 15rem;
	margin-right: -100%;
	width: 30rem;
	padding: 0;
}
h1.hmdlogo a {
	height: 13.5rem;
	width: 13.5rem;
}
.hmd .ds-2col-stacked>.group-left, .hmd .ds-2col-stacked>.group-right {
	width: 15rem;
	height: 15rem;
}
.hmd .ds-2col-stacked>.group-right {
	height: 15rem;
	width: 15rem;
}
.view-hmd-kaart .activiteit {
	width: 13.5rem;
	height: 13.5rem;
}
.view-hmd-kaart .activiteit.breed {
	width: 29rem;
	height: 13.5rem;
}
.hmd-menu {
	width: 13.5rem;
	height: 13.5rem;
}
.kleineblokjes {
	width: 13.5rem;
	height: 13.5rem;
}
.kleineblokjes .views-row {
	width: 6.25rem;
	height: 6.25rem
}
.kleineblokjes h3 {
	width: 6.25rem;
}
.kleineblokjes .field-name-field-wanneer {
	width: 6.25rem;
}
.view-hmd-kaart .activiteit h2 {
	width: 13.5rem;
}
.view-hmd-kaart .breed h2 {
	width: 28rem;
}
.view-hmd-kaart .activiteit .field-name-field-wanneer {
	width: 13.5rem;
}
.block-hmd-kaart-block-2 h2 a {
	width: 13.5rem;
	height: 13.5rem;
}
.hmdwerkvorm h1.hmdlogo a {
	height: 13.5rem;
	width: 13.5rem;
	background-size: 18rem auto;
	background-position: left -1.5rem bottom -2.5rem;
}
h1.hmdlogo a {
	background-size: 18rem auto;
	background-position: left -1.5rem bottom -2.5rem;
}
.node-hmd-werkvorm-opening.view-mode-hmd_blokje_groot .field-name-field-kopje-lessenserie {
	width: 13.5rem;
}
.node-hmd-werkvorm-opening.view-mode-hmd_blokje_groot .field-name-field-titel-werkvorm {
	width: 13.5rem;
}
}

@media all and (min-width: 960px) {
.hmd-menu {
	margin-top: 2rem;
}
.hmd-menu li {
	display: block;
}
.hmd-tweets, .hmd-kaart, #hmdlogin {
	display: block;
}
#hmdlogin {
	top: 8.5vw;
	right: 3vw;
	width: 30vw;
	text-align: right;
}
.hmd-menu a#facebooklink {
	width: 18rem;
	height: 41px;
	background-size: 18rem auto;
}
.hmd-menu a {
	font-size: 1.8em;
	line-height: 1.5em;
}
.hmd .field-name-webspecial-kopje h3 {
	width: 18rem;
}
.hmd.sidebar-second .region-sidebar-second {
	margin-right: -20rem;
	width: 20rem;
}
.hmd.sidebar-second .region-sidebar-second .block {
	height: 18rem;
	width: 18rem;
}
.hmd.sidebar-second #content {
	float: left;
	margin-left: 20rem;
	margin-right: -100%;
	width: 40rem;
	padding: 0;
}
h1.hmdlogo a {
	height: 18rem;
	width: 18rem;
}
.hmd .ds-2col-stacked>.group-left, .hmd .ds-2col-stacked>.group-right {
	width: 20rem;
	height: 20rem;
}
.hmd .ds-2col-stacked>.group-right {
	height: 20rem;
	width: 20rem;
}
.view-hmd-kaart .activiteit {
	width: 18rem;
	height: 18rem;
}
.view-hmd-kaart .activiteit.breed {
	width: 38rem;
	height: 18rem;
}
.hmd-menu {
	width: 18rem;
	height: 18rem;
}
.kleineblokjes {
	width: 18rem;
	height: 18rem;
}
.kleineblokjes .views-row {
	width: 8.5rem;
	height: 8.5rem
}
.kleineblokjes h3 {
	width: 8.5rem;
}
.kleineblokjes .field-name-field-wanneer {
	width: 8.5rem;
}
.view-hmd-kaart .activiteit h2 {
	width: 18rem;
}
.view-hmd-kaart .breed h2 {
	width: 38rem;
}
.view-hmd-kaart .activiteit .field-name-field-wanneer {
	width: 18rem;
}
.block-hmd-kaart-block-2 h2 a {
	width: 18rem;
	height: 18rem;
}
.hmdwerkvorm h1.hmdlogo a {
	height: 18rem;
	width: 18rem;
	background-size: 24rem auto;
	background-position: left -1.5rem bottom -2.5rem;
}
h1.hmdlogo a {
	background-size: 24rem auto;
	background-position: left -1.5rem bottom -2.5rem
}
.node-hmd-werkvorm-opening.view-mode-hmd_blokje_groot .field-name-field-kopje-lessenserie {
	width: 18rem;
}
.node-hmd-werkvorm-opening.view-mode-hmd_blokje_groot .field-name-field-titel-werkvorm {
	width: 18rem;
}
}

@media all and (min-width: 1280px) {
#hmdlogin {
	top: 9vw;
	left: 68vw;
	width: 30vw;
}
.hmd .field-name-webspecial-kopje h3 {
	width: 20rem
}
.hmd-menu a#facebooklink {
	width: 20rem;
	height: 41px;
	background-size: 18rem auto;
}
.hmd-menu a {
	font-size: 2.0em;
	line-height: 1.6em;
}
.hmd.sidebar-second .region-sidebar-second {
	margin-right: -22rem;
	width: 22rem;
}
.hmd.sidebar-second .region-sidebar-second .block {
	height: 20rem;
	width: 20rem;
}
.hmd.sidebar-second #content {
	float: left;
	margin-left: 22rem;
	margin-right: -100%;
	width: 44rem;
	padding: 0;
}
h1.hmdlogo a {
	height: 20rem;
	width: 20rem;
}
.hmd .ds-2col-stacked>.group-left, .hmd .ds-2col-stacked>.group-right {
	width: 22rem;
	height: 22rem;
}
.hmd .ds-2col-stacked>.group-right {
	height: 22rem;
	width: 22rem;
}
.view-hmd-kaart .activiteit {
	width: 20rem;
	height: 20rem;
}
.view-hmd-kaart .activiteit.breed {
	width: 42rem;
	height: 20rem;
}
.hmd-menu {
	width: 20rem;
	height: 20rem;
}
.kleineblokjes {
	width: 20rem;
	height: 20rem;
}
.kleineblokjes .views-row {
	width: 9.5rem;
	height: 9.5rem;
}
.kleineblokjes h3 {
	width: 9.5rem;
}
.kleineblokjes .field-name-field-wanneer {
	width: 9.5rem;
}
.view-hmd-kaart .activiteit h2 {
	width: 20rem;
}
.view-hmd-kaart .breed h2 {
	width: 42rem;
}
.view-hmd-kaart .activiteit .field-name-field-wanneer {
	width: 20rem;
}
.block-hmd-kaart-block-2 h2 a {
	width: 20rem;
	height: 290px
}
.hmdwerkvorm h1.hmdlogo a {
	height: 20rem;
	width: 20rem;
	background-size: 27rem auto;
	background-position: left -1.5rem bottom -4rem;
}
h1.hmdlogo a {
	background-size: 27rem auto;
	background-position: left -1.5rem bottom -4rem;
}
.node-hmd-werkvorm-opening.view-mode-hmd_blokje_groot .field-name-field-kopje-lessenserie {
	width: 20rem;
}
.node-hmd-werkvorm-opening.view-mode-hmd_blokje_groot .field-name-field-titel-werkvorm {
	width: 20rem;
}
}
.zoekresultaat, .page-search, .page-bronnen {
	background-color: #e9e7ed;
}
.page-bronnen h1#page-title {
	display: none;
}
.page-bronnen .netwerk-oorlogsbronnen, .page-search #content ol.search-results {
	background-color: #fff;
	padding: 1rem;
	list-style-type: none;
	margin: 0;
}
#resultsfacets .facetterm {
	font-weight: bold;
	color: #000;
}
#resultsfacets .drillup .facetterm {
	color: #fff;
}
#resultsfacets .drillup .facetsluitkruisje {
	display: inline-block;
	height: 19px;
	width: 19px;
	background-image: url(../images/sluitkruisje2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -5000px;
	margin-left: 6px;
}
#resultsfacets .facetamount {
	font-weight: normal;
	color: #333;
}
#resultsfacets .facetunlink {
	font-weight: bold;
	color: #fff;
	float: right;
	width: 18px;
	height: 18px;
	text-indent: -5000px;
	background-image: url(../images/sluitkruisje2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.zoekresblok {
	width: 95%;
	box-sizing: border-box;
	padding-bottom: 1rem;
}

@media all and (min-width: 960px) and (max-width: 1200px) {
.zoekresblok {
	width: 46%;
	padding-right: 1rem;
}
}

@media all and (min-width: 1200px) {
.zoekresblok {
	width: 47%;
	padding-right: 1rem;
}
}
.zoekresblok .gridweergave {
	box-sizing: border-box;
	padding: 1rem;
	background-color: #fff;
	width: 100%;
}
#alledelen div {
	display: inline;
	font-family: TheSansBold_TT7, sans-serif;
}
#deelvoordeel div {
	display: inline;
}
.page-zoekresultaat #content h1.title {
	display: none;
}
#searchfrontkop, .searchresult-userquery {
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	color: #b70023;
	margin-bottom: 1rem;
	padding-left: 2rem;
}
#searchfrontkop a {
	color: #b70023;
}
.netwerk-oorlogsbronnen {
	font-size: 1rem;
	line-height: 1.4rem;
}
.netwerk-oorlogsbronnen h3 {
	margin-bottom: 1rem;
	margin-top: 0;
}
.netwerk-oorlogsbronnen .result-caption {
	margin-bottom: 1rem;
}
.netwerk-oorlogsbronnen .title a {
	font-family: TheSansBold_TT7, sans-serif;
	text-decoration: none;
}
.netwerk-oorlogsbronnen .theimage {
	float: left;
	width: 150px;
}
.netwerk-oorlogsbronnen.gridweergave .theimage {
	width: 110px
}
.netwerk-oorlogsbronnen .imagecontainer {
	width: 140px;
	overflow: hidden;
}
.netwerk-oorlogsbronnen.gridweergave .imagecontainer {
	width: 100px;
}
.netwerk-oorlogsbronnen .theimage img {
	width: 100%;
	height: auto !important;
}
.netwerk-oorlogsbronnen .thetext {
	margin-left: 150px;
}
.page-zoekresultaat .netwerk-oorlogsbronnen .thetext {
	margin-left: 120px
}
.netwerk-oorlogsbronnen .result-captioninner-inner {
	overflow: hidden;
}
.sidebars .block-niodsearch, .sidebars .block-facetapi {
	background-color: #e3e1e3;
	height: 3rem;
	overflow: hidden;
}
.specialmenu .sidebars .block-niodsearch, .specialmenu .sidebars .block-facetapi {
	height: inherit;
}
.sidebars .block-niodsearch h2, .sidebars .block-facetapi h2 {
	color: #222;
	background-color: #c5c3c9;
	padding: 0 0.5rem 0 0.5rem;
	margin: 0;
	font-size: 1rem;
}
.sidebars .block-niodsearch h2.block-title, .sidebars .block-facetapi h2.block-title {
	color: #fff;
	background-color: #7c8090;
	font-size: 1.2rem;
	padding: 0.5rem;
	color: #fff;
	text-transform: uppercase;
	font-family: TheSans_TT5, sans-serif;
	cursor: pointer;
	background-image: url(../images/bullet-wit-onder.svg);
	background-repeat: no-repeat;
	background-size: 2rem auto;
	background-position: top 0.5rem right 0.2rem;
}

@media all and (min-width: 960px) {
.sidebars .block-niodsearch h2.block-title, .sidebars .block-facetapi h2.block-title {
	cursor: auto;
	background-image: none;
}
.sidebars .block-niodsearch, .sidebars .block-facetapi {
	height: inherit;
	margin-left: 2rem;
}
}
.sidebars .block-niodsearch ul, .sidebars .block-facetapi ul {
	margin: 0;
	list-style: none;
	padding: 0 0.5rem 0 0.5rem;
	font-size: 1.5rem;
	line-height: 2.25rem;
}

@media all and (min-width: 480px) {
.sidebars .block-niodsearch ul, .sidebars .block-facetapi ul {
	font-size: 1rem;
	line-height: 1.5rem;
}
}
.sidebars .block-niodsearch a, .sidebars .block-facetapi a {
	text-decoration: none;
	color: #222;
}
.sidebars #resultsfacets, .sidebars .item-list {
	border: 1px solid #c5c3c9;
}
.sidebars .item-list ul {
	line-height: 2rem;
	margin: 0;
	padding: 0;
}
.sidebars .item-list li {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}
.sidebars .item-list li:nth-child(even) {
	background-color: #c5c3c9;
}

@media print {
a:link, a:visited {
	text-decoration: underline !important
}
a:link.header__site-link, a:visited.header__site-link {
	text-decoration: none !important;
}
#content a[href]:after {
	content: " (" attr(href) ")";
	font-weight: normal;
	font-size: 16px;
}
#content a[href^="javascript:"]:after, #content a[href^="#"]:after {
	content: "";
}
#content abbr[title]:after {
	content: " (" attr(title) ")";
}
#content {
	float: none !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}
body, #page, #main, #content {
	color: #000;
	background-color: transparent !important;
	background-image: none !important;
}
#skip-link, #toolbar, #navigation, .region-sidebar-first, .region-sidebar-second, #footer, .breadcrumb, .tabs, .action-links, .links, .book-navigation, .forum-topic-navigation, .pager, .feed-icons {
	visibility: hidden;
	display: none;
}
}
