/*-- FLEXBOX --*/
.flex_container{
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
	align-content: flex-start;}
.flex_container.nowrap{
	flex-flow: nowrap !important;}
.flex_item.start{
  align-self: flex-start;}

.flex_item{
	flex: 1 auto;}
.flex_item.middle{
	align-self: center;}
.flex_item.end{
	align-self: flex-end;}

.container{
  width:100%;
  max-width:100%;
  margin:auto;}
.container_1600{
  width:100%;
  max-width:1600px;
  margin:auto;}
.container_1400{
  width:100%;
  max-width:1400px;
  margin:auto;}
.container_1300{
  width:100%;
  max-width:1300px;
  margin:auto;}
.container_1200{
  width:100%;
  max-width:1200px;
  margin:auto;}
.container_1100{
  width:100%;
  max-width:1100px;
  margin:auto;}
.container_1000{
  width:100%;
  max-width:1000px;
  margin:auto;}
.container_900{
  width:100%;
  max-width:900px;
  margin:auto;}
.container_940{
  width:100%;
  max-width:940px;
  margin:auto;}
.container_800{
  width:100%;
  max-width:800px;
  margin:auto;}

.width10{width:10%;}
.width15{width:15%;}
.width20{width:20%;}
.width25{width:25%;}
.width30{width:30%;}
.width33{width:33.33%;}
.width35{width:35%;}
.width40{width:40%;}
.width45{width:45%;}
.width50{width:50%;}
.width55{width:55%;}
.width60{width:60%;}
.width65{width:65%;}
.width66{width:66.66%;}
.width70{width:70%;}
.width75{width:75%;}
.width80{width:80%;}
.width85{width:85%;}
.width90{width:90%;}
.width100{width:100%;}

.maxwidth50{max-width:50%;}
.maxwidth33{max-width:33%;}
.maxwidth66{max-width:66%;}

/* Alle blokken naar 100% */
@media (max-width : 850px) {
	.width10, .width15, .width20, .width25, .width30, .width33, .width35, .width40, .width45,
	.width50, .width55, .width60, .width65, .width66, .width70, .width75, .width80, .width85, .width90, .width100{
		width:100%;
		max-width:100%;}
	/* .nowrap .width10, .nowrap .width15, .nowrap .width20, .nowrap .width25, .nowrap .width30,
	.nowrap .width33, .nowrap .width35, .nowrap .width40, .nowrap .width45, .nowrap .width50,
	.nowrap .width55, .nowrap .width60, .nowrap .width65, .nowrap .width66, .nowrap .width70,
	.nowrap .width75, .nowrap .width80, .nowrap .width85, .nowrap .width90, .nowrap .width100{
		width:auto;
		max-width:auto;} */
	.maxwidth50, .maxwidth33, .maxwidth66{
		max-width:100%;
	}
	.nowrap .width20{
		width:20%;}
	.nowrap .width80{
		width:80%;}
}

body{
	position:relative;}
.cookieOverlay{
	background-color: rgba(255,255,255,0.9);
	position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  overflow:hidden;
	z-index: 9999998;}
.cookies{
	width:100%;
	margin:auto;
	position:sticky;
	bottom:-2px;
	background-color: rgba(100,100,100,0.9);
	min-height:50px;
	z-index:9999999;}
.cookies .wrap{
	margin:auto;
	text-align: center;
	padding:10px 20px;}
.cookies label,
.cookies i,
.cookies h3,
.cookies p,
.cookies table{color:#fff;}
.cookies h3{border-bottom:1px solid #fff;}
.cookies i.fa{margin-left:10px; }
.cookies .ok{
	color: rgba(100,100,100,1);
	background-color: #fff;
	border-radius:15px;
	padding:5px 10px;
	cursor:pointer;}
.cookies fieldset label{
  line-height:2;
  margin-right:20px;}
.cookies .cookie_desc{
  line-height:1.5;
  font-size:80%;
  padding:5px 15px;
  display:inline-block;}
.cookies fieldset:hover{
  background-color:rgba(100,100,100,0.8);}
.cookies input[type="checkbox"] {
  vertical-align:baseline;
  margin:0px 10px 0 5px;}
.cookies table td{
	font-size:80%;
	padding:2px;}
.cookies table td b{
	font-size:100%;
	font-weight: bolder;
	/* border-bottom: 1px solid rgba(255,255,255,0.8); */
	display:block;}
.cookies table tbody tr td{
	border-bottom: 1px solid rgba(255,255,255,0.08);}
.cookies table tbody tr:nth-of-type(1) td {
  font-weight: bolder;
	white-space: nowrap;
	border-bottom: 1px solid rgba(255,255,255,0.5);}

.cookies .info{
	/* max-height:270px; */
	overflow-y: auto;
}
.enable_cookies{
	color:#ccc;
	text-align:center;
	max-width:90%;
	margin:auto;
}
.righted{
	text-align: right;
}
