/* CSS Document */
/*STANDAARD RESET VOOR VERGELIJKBARE WEERGAVE IN ALLE BROWSERS*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	-webkit-font-smoothing:antialiased;
	vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
	display:block;
}
body{
	line-height:inherit;
	text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
ol,ul{
	list-style:none;
}
blockquote,q{
	quotes:none;
}
blockquote:before,blockquote:after,q:before,q:after{
	content:'';
	content:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
img{
	display:block;
	max-width:100%;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering:crisp-edges;
	-ms-interpolation-mode:nearest-neighbor;
}
iframe,object,embed{
	max-width:100%;
}
*,*:before,*:after{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
a{
	text-decoration:none;
	color:inherit;
}
a:hover{
	text-decoration:underline;
}
/* Class voor toegankelijkheid. Verberg een tekst visueel,maar laat deze staan voor screenreaders. Bijvoorbeeld een label in een formulier*/
.visually-hidden{
	border:0;
	clip:rect(1px 1px 1px 1px);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute !important;
	width:1px;
	white-space:nowrap;
}
/* Wanneer een (bijvoorbeeld) 10-column gecentreerd moet worden in het Bootstrap grid */
.centered{
	margin-left:auto;
	margin-right:auto;
}
/* Standaard styling voor de standaard cookie-melding */
.cookie-popup{
	width:100%;
	position:fixed;
	bottom:0;
	background:rgba(255,255,255,.85);
	z-index:9999;
	opacity:0;
	box-shadow:0 0 5px rgba(0,0,0,.2);
	padding:15px;
}
.cookie-popup-container{
	width:100%;
}
.cookie-popup-container p{
	color:#333;	
	font-size:15px;
	font-family:inherit;
	text-align:center;
}
.cookie-popup-container a{
	color:#004a94;
}
/* Algemene opmaak voor de richtext editor in Umbraco*/
.afbeeldinglinks{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.afbeeldingrechts{
	float:right;
	margin-left:15px;
	margin-bottom:15px;
}
/* Algemene opmaak voor de grid editor */
.umb-grid ul,
.intro ul{
	list-style-type:disc;
	margin-left:22px;
}
.umb-grid ol,
.intro ol{
	list-style-type:decimal;
	margin-left:22px;
}
.umb-grid a,
.intro a,
p a{
	text-decoration:underline;
}
/* Simpele hack om een embedded iframe responsive te krijgen */
.video-wrapper{
	position:relative;
	overflow:hidden;
	padding-top:56.25%;
}
.video-wrapper iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
}
/* Algemene opmaak voor een automatisch door Umbraco Forms gegeneerd formulier */
.umbraco-forms-form *:focus{
	outline:inherit;
	outline-offset:inherit;
}
.umbraco-forms-form .umbraco-forms-fieldset{
	margin-bottom:0;
}
.umbraco-forms-form legend{
	font-size:1.1875rem;
	color:#2886A3;
}
.umbraco-forms-form h2{
	margin-top:60px;
	color:#2886A3;
}
.umbraco-forms-form input,.umbraco-forms-form textarea,.umbraco-forms-form select{
	font-size:inherit;
	font-family:inherit;
}
.umbraco-forms-form select{
	max-width:400px !important;
	width:95%;
}
.umbraco-forms-form .umbraco-forms-field{
	margin-bottom:15px;
	width:100%;
	overflow:hidden;
}
.umbraco-forms-form .umbraco-forms-field .umbraco-forms-label{
	font-weight:normal;
}
.umbraco-forms-form .umbraco-forms-field input[type="text"],.umbraco-forms-form .umbraco-forms-field textarea{
	margin:0;
}
.umbraco-forms-form .umbraco-forms-field input[type="checkbox"]{
	height:25px !important;
	width:25px !important;
	margin:0;
}
.umbraco-forms-form .umbraco-forms-field input[type="radio"]{
	height:15px !important;
	width:15px !important;
}
.umbraco-forms-form .umbraco-forms-field input[type="file"]{
	font-size:16px;
}
.umbraco-forms-form .umbraco-forms-field .checkboxlist{
	padding:0;
}
.umbraco-forms-form .umbraco-forms-field .checkboxlist label{
	margin-right:15px;
}
.umbraco-forms-form .umbraco-forms-field .radiobuttonlist label{
	margin-left:5px;
}
.umbraco-forms-form .umbraco-forms-tooltip.help-block{
	font-size:15px;
	font-style:italic;
}
.umbraco-forms-form .umbraco-forms-navigation .col-md-12{
	padding-left:0;
}
.umbraco-forms-form input[type="submit"]:focus{
	transition:none;
}
/* BOOTSTRAP GRID */
.container{
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto;
}
.row{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px;
}
[class^="col-"]{
	padding:0 15px;
	background-clip:content-box;
}
.col-1{
	-webkit-box-flex:0;
		-webkit-flex:0 0 8.333%;
			-ms-flex:0 0 8.333%;
				flex:0 0 8.333%;
	max-width:8.333%;
}
.col-2{
	-webkit-box-flex:0;
		-webkit-flex:0 0 16.666667%;
			-ms-flex:0 0 16.666667%;
				flex:0 0 16.666667%;
	max-width:16.666667%;
}
.col-3{
	-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
	max-width:25%;
}
.col-4{
	-webkit-box-flex:0;
		-webkit-flex:0 0 33.333%;
			-ms-flex:0 0 33.333%;
				flex:0 0 33.333%;
		max-width:33.333%;
}
.col-5{
	-webkit-box-flex:0;
		-webkit-flex:0 0 41.666667%;
			-ms-flex:0 0 41.666667%;
				flex:0 0 41.666667%;
	max-width:41.666667%;
}
.col-6{
	-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
	max-width:50%;
}
.col-7{
	-webkit-box-flex:0;
		-webkit-flex:0 0 58.333%;
			-ms-flex:0 0 58.333%;
				flex:0 0 58.333%;
	max-width:58.333%;
}
.col-8{
	-webkit-box-flex:0;
		-webkit-flex:0 0 66.666667%;
			-ms-flex:0 0 66.666667%;
				flex:0 0 66.666667%;
	max-width:66.666667%;
}
.col-9{
	-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
	max-width:75%;
}
.col-10{
	-webkit-box-flex:0;
		-webkit-flex:0 0 83.333%;
			-ms-flex:0 0 83.333%;
				flex:0 0 83.333%;
	max-width:83.333%;
}
.col-11{
	-webkit-box-flex:0;
		-webkit-flex:0 0 91.666667%;
			-ms-flex:0 0 91.666667%;
				flex:0 0 91.666667%;
	max-width:91.666667%;
}
.col-12{
	-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
	max-width:100%;
}
.col-sm-1,.col-sm-2,.col-sm-3,
.col-sm-4,.col-sm-5,.col-sm-6,
.col-sm-7,.col-sm-8,.col-sm-9,
.col-sm-10,.col-sm-11,.col-sm-12{
	width:100%;
}
.col-md-1,.col-md-2,.col-md-3,
.col-md-4,.col-md-5,.col-md-6,
.col-md-7,.col-md-8,.col-md-9,
.col-md-10,.col-md-11,.col-md-12{
	width:100%;
}
.col-lg-1,.col-lg-2,.col-lg-3,
.col-lg-4,.col-lg-5,.col-lg-6,
.col-lg-7,.col-lg-8,.col-lg-9,
.col-lg-10,.col-lg-11,.col-lg-12{
	width:100%;
}
.col-xl-1,.col-xl-2,.col-xl-3,
.col-xl-4,.col-xl-5,.col-xl-6,
.col-xl-7,.col-xl-8,.col-xl-9,
.col-xl-10,.col-xl-11,.col-xl-12{
	width:100%;
}
@media (min-width:576px){
	.container{
		max-width:540px;
	}
	.col-sm-1{
		-webkit-box-flex:0;
			-webkit-flex:0 0 8.333%;
				-ms-flex:0 0 8.333%;
					flex:0 0 8.333%;
		max-width:8.333%;
	}
	.col-sm-2{
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.666667%;
			-ms-flex:0 0 16.666667%;
				flex:0 0 16.666667%;
		max-width:16.666667%;
	}
	.col-sm-3{
		-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
		max-width:25%;
	}
	.col-sm-4{
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.333%;
			-ms-flex:0 0 33.333%;
				flex:0 0 33.333%;
		max-width:33.333%;
	}
	.col-sm-5{
		-webkit-box-flex:0;
		-webkit-flex:0 0 41.666667%;
			-ms-flex:0 0 41.666667%;
				flex:0 0 41.666667%;
		max-width:41.666667%;
	}
	.col-sm-6{
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
		max-width:50%;
	}
	.col-sm-7{
		-webkit-box-flex:0;
		-webkit-flex:0 0 58.333%;
			-ms-flex:0 0 58.333%;
				flex:0 0 58.333%;
		max-width:58.333%;
	}
	.col-sm-8{
		-webkit-box-flex:0;
		-webkit-flex:0 0 66.666667%;
			-ms-flex:0 0 66.666667%;
				flex:0 0 66.666667%;
		max-width:66.666667%;
	}
	.col-sm-9{
		-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
		max-width:75%;
	}
	.col-sm-10{
		-webkit-box-flex:0;
		-webkit-flex:0 0 83.333%;
			-ms-flex:0 0 83.333%;
				flex:0 0 83.333%;
		max-width:83.333%;
	}
	.col-sm-11{
		-webkit-box-flex:0;
		-webkit-flex:0 0 91.666667%;
			-ms-flex:0 0 91.666667%;
				flex:0 0 91.666667%;
		max-width:91.666667%;
	}
	.col-sm-12{
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
		max-width:100%;
	}
}
@media (min-width:768px){
	.umbraco-forms-form .umbraco-forms-field{
		display:flex;
		flex-wrap:wrap;
		position:relative;
	}
	.umbraco-forms-form .umbraco-forms-field .umbraco-forms-label{
		flex:0 1 250px;
		padding-top:5px;
	}
	.umbraco-forms-form .umbraco-forms-field .umbraco-forms-field-wrapper{
		flex:1 1 auto;
	}
	.umbraco-forms-form .umbraco-forms-tooltip.help-block{
		position:absolute;
		top:18px;
	}
	.container{
		max-width:inherit;
	}
	.col-md-1{
		-webkit-box-flex:0;
		-webkit-flex:0 0 8.333%;
			-ms-flex:0 0 8.333%;
				flex:0 0 8.333%;
		max-width:8.333%;
	}
	.col-md-2{
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.666667%;
			-ms-flex:0 0 16.666667%;
				flex:0 0 16.666667%;
		max-width:16.666667%;
	}
	.col-md-3{
		-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
		max-width:25%;
	}
	.col-md-4{
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.323333%;
			-ms-flex:0 0 33.323333%;
				flex:0 0 33.323333%;
		max-width:33.323333%;
	}
	.col-md-5{
		-webkit-box-flex:0;
		-webkit-flex:0 0 41.666667%;
			-ms-flex:0 0 41.666667%;
				flex:0 0 41.666667%;
		max-width:41.666667%;
	}
	.col-md-6{
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
		max-width:50%;
	}
	.col-md-7{
		-webkit-box-flex:0;
		-webkit-flex:0 0 58.333%;
			-ms-flex:0 0 58.333%;
				flex:0 0 58.333%;
		max-width:58.333%;
	}
	.col-md-8{
		-webkit-box-flex:0;
		-webkit-flex:0 0 66.656667%;
			-ms-flex:0 0 66.656667%;
				flex:0 0 66.656667%;
		max-width:66.656667%;
	}
	.col-md-9{
		-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
		max-width:75%;
	}
	.col-md-10,.section-content--indent .col-md-12{
		-webkit-box-flex:0;
		-webkit-flex:0 0 83.333%;
			-ms-flex:0 0 83.333%;
				flex:0 0 83.333%;
		max-width:83.333%;
	}
	.col-md-11{
		-webkit-box-flex:0;
		-webkit-flex:0 0 91.666667%;
			-ms-flex:0 0 91.666667%;
				flex:0 0 91.666667%;
		max-width:91.666667%;
	}
	.col-md-12{
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
		max-width:100%;
	}
}
@media (min-width:992px){
	.container{
		max-width:inherit;
	}
	.col-lg-1{
		-webkit-box-flex:0;
		-webkit-flex:0 0 8.333%;
			-ms-flex:0 0 8.333%;
				flex:0 0 8.333%;
		max-width:8.333%;
	}
	.col-lg-2{
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.666667%;
			-ms-flex:0 0 16.666667%;
				flex:0 0 16.666667%;
		max-width:16.666667%;
	}
	.col-lg-3{
		-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
		max-width:25%;
	}
	.col-lg-4{
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.333%;
			-ms-flex:0 0 33.333%;
				flex:0 0 33.333%;
		max-width:33.333%;
	}
	.col-lg-5{
		-webkit-box-flex:0;
		-webkit-flex:0 0 41.666667%;
			-ms-flex:0 0 41.666667%;
				flex:0 0 41.666667%;
		max-width:41.666667%;
	}
	.col-lg-6{
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
		max-width:50%;
	}
	.col-lg-7{
		-webkit-box-flex:0;
		-webkit-flex:0 0 58.333%;
			-ms-flex:0 0 58.333%;
				flex:0 0 58.333%;
		max-width:58.333%;
	}
	.col-lg-8{
		-webkit-box-flex:0;
		-webkit-flex:0 0 66.666667%;
			-ms-flex:0 0 66.666667%;
				flex:0 0 66.666667%;
		max-width:66.666667%;
	}
	.col-lg-9{
		-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
		max-width:75%;
	}
	.col-lg-10{
		-webkit-box-flex:0;
		-webkit-flex:0 0 83.333%;
			-ms-flex:0 0 83.333%;
				flex:0 0 83.333%;
		max-width:83.333%;
	}
	.col-lg-11{
		-webkit-box-flex:0;
		-webkit-flex:0 0 91.666667%;
			-ms-flex:0 0 91.666667%;
				flex:0 0 91.666667%;
		max-width:91.666667%;
	}
	.col-lg-12{
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
		max-width:100%;
	}
}
@media (min-width:1200px){
	.container{
		max-width:1170px;
	}
	.col-xl-1{
		-webkit-box-flex:0;
		-webkit-flex:0 0 8.333%;
			-ms-flex:0 0 8.333%;
				flex:0 0 8.333%;
		max-width:8.333%;
	}
	.col-xl-2{
		-webkit-box-flex:0;
		-webkit-flex:0 0 16.666667%;
			-ms-flex:0 0 16.666667%;
				flex:0 0 16.666667%;
		max-width:16.666667%;
	}
	.col-xl-3{
		-webkit-box-flex:0;
		-webkit-flex:0 0 25%;
			-ms-flex:0 0 25%;
				flex:0 0 25%;
		max-width:25%;
	}
	.col-xl-4{
		-webkit-box-flex:0;
		-webkit-flex:0 0 33.333%;
			-ms-flex:0 0 33.333%;
				flex:0 0 33.333%;
		max-width:33.133333%;
	}
	.col-xl-5{
		-webkit-box-flex:0;
		-webkit-flex:0 0 41.666667%;
			-ms-flex:0 0 41.666667%;
				flex:0 0 41.666667%;
		max-width:41.666667%;
	}
	.col-xl-6{
		-webkit-box-flex:0;
		-webkit-flex:0 0 50%;
			-ms-flex:0 0 50%;
				flex:0 0 50%;
		max-width:50%;
	}
	.col-xl-7{
		-webkit-box-flex:0;
		-webkit-flex:0 0 58.333%;
			-ms-flex:0 0 58.333%;
				flex:0 0 58.333%;
		max-width:58.333%;
	}
	.col-xl-8{
		-webkit-box-flex:0;
		-webkit-flex:0 0 66.666667%;
			-ms-flex:0 0 66.666667%;
				flex:0 0 66.666667%;
		max-width:66.666667%;
	}
	.col-xl-9{
		-webkit-box-flex:0;
		-webkit-flex:0 0 75%;
			-ms-flex:0 0 75%;
				flex:0 0 75%;
		max-width:75%;
	}
	.col-xl-10{
		-webkit-box-flex:0;
		-webkit-flex:0 0 83.333%;
			-ms-flex:0 0 83.333%;
				flex:0 0 83.333%;
		max-width:83.333%;
	}
	.col-xl-11{
		-webkit-box-flex:0;
		-webkit-flex:0 0 91.666667%;
			-ms-flex:0 0 91.666667%;
				flex:0 0 91.666667%;
		max-width:91.666667%;
	}
	.col-xl-12{
		-webkit-box-flex:0;
		-webkit-flex:0 0 100%;
			-ms-flex:0 0 100%;
				flex:0 0 100%;
		max-width:100%;
	}
}
