html {}body {	padding:0;	margin:0;	font-family: 'Nunito','Open Sans', sans-serif;	background:#ffffff;	overflow-y: scroll; /* Show vertical scrollbar */}.mobile {	display:none;}#site {}div, ul, li {	box-sizing: border-box;}.container {	max-width:1000px;	margin:0 auto;	position: relative;	overflow:hidden;}#header {	overflow: hidden;	background: linear-gradient(to right, #14c8e3, #07a9c1);	border-bottom: 5px solid #f7ee23;	}#header ul.menu {	padding:0;	margin:0 0 0 0;	list-style:none;	float:right;}#header ul.menu li {	float:left;	padding:0;	margin:0;}#header ul.menu li:hover, #header ul.menu li.active {	background-color:#058fa3;}#header ul.menu li a, #header ul.menu a:visited {	color:#ffffff;	text-decoration: none;	line-height:60px;	text-transform: uppercase;	padding:0 10px;	display: inline-block;}#header ul.menu li a, #header ul.menu a:hover {	}#header .name {	float:left;	font-size:0;	padding:5px 0 0 0;}#header .name img {	height:50px;}#logo {    position: absolute;    right: -75px;    top: -75px;    transform: rotate(11deg);	}#logo img {    height:150px;	}.banner {	background-size:cover;	background-position: center;}.banner .container {	max-width: 1100px;	margin:0 auto;}.banner .vegas {	height:350px !important;}.banner .logo {	position:absolute;	left:0;	bottom:-80px;	}.banner .logo img {	height:300px;}.countdown {	position:relative;	margin-top:75px;	max-width:800px;	}.countdown .data {background-color:#f8f38d;border-radius: 10px;font-size: 2em;padding: 25px 25px 25px 150px;margin: 0px;line-height: 50px;text-align:center;}.countdown .data span {	font-weight:900;}.countdown .logo {	}.countdown .logo img {	height:200px;}h1 {font-size: 3.5em;font-weight: 900;color:#666;text-align: center;padding:0;margin:35px 0 10px 0;line-height:80px;}p {	}p.intro {	text-align: center;	font-size:1em;	color:#999999;	font-weight: 400;margin: 0 auto;max-width: 600px;line-height: 1.5em;letter-spacing: 0.4px;}ul.sub {text-align: center;	margin:-5px 0 50px;}ul.sub li {display: inline-block;margin: 0;padding: 0;border-right: 1px solid #07a9c1;font-size: 1em;	}ul.sub li:last-child {border-right: 0;}ul.sub li a, ul.sub li a:visited {	color:#07a9c1;	text-decoration:none;	font-size:1em;	padding:0 10px;	text-transform: uppercase;}ul.sub li a:hover {	text-decoration: underline;}.okv h1 {	margin-top:10px;}.okv .groeplogo {	text-align:center;	margin:30px 0 0 0;}.okv .groeplogo img {	height:150px;}.okv .facts {	border-radius:25px;	padding:0;	margin:25px auto;	text-align:center;	font-size:0;}.okv .facts .fact {	background-color:#f7f7f7;	display:inline-block;	font-size:16px;	height:50px;	overflow:hidden;}.okv .facts .fact:first-child {	border-top-left-radius: 25px;	border-bottom-left-radius: 25px;	padding-left:20px;}.okv .facts .fact:last-child, .okv .facts .fact.link:last-child {	border-top-right-radius: 25px;	border-bottom-right-radius: 25px;	padding-right:20px;}.okv .facts .fact .icon {height: 50px;width: 30px;line-height: 50px;color:#A4A4A4;text-align:center;font-size:24px;float:left;}.okv .facts .fact span {	display:inline-block;	color:#A4A4A4;	margin:0 25px 0 4px;	line-height:50px;}.okv .facts .fact.link {padding:0 7px;}.okv .facts .fact.link a .icon {line-height: 50px;font-size:30px;}.okv .facts .fact a .facebook, .okv .facts .fact a:visited .facebook  {color:#3b5998;}.okv .facts .fact a .youtube, .okv .facts .fact a:visited .youtube  {color:#c4302b;}.okv .facts .fact a .website, .okv .facts .fact a:visited .website  {color:#333333;}.okv .stars {	text-align: center;	margin:-15px 0 10px 0;}.okv .stars .icon {color:#ffda0a;font-size:20px;}ul.okv {list-style: none;margin: 25px 0 25px 0;padding: 0;	overflow:hidden;}ul.okv li {display: block;float:left;width: 22%;text-align: center;background-color:#f7f7f7;margin: 1.5%;padding: 15px 10px 10px;border-radius: 2px;	min-height:140px;}ul.okv li .logo {	}ul.okv li .logo img {	height:70px;}ul.okv li .name {	display:table;	height:60px;	width:100%;	margin-top:5px;}ul.okv li .name span {	display: table-cell;   vertical-align: middle; 	margin:10px 0 0 0;}ul.okv li a, ul.okv li a:visited {color:#666;font-weight: 900;font-size: 1.2em;text-decoration: none;}ul.okv li:hover {background-color:#e6f6f8;}ul.okv li:hover a, ul.okv li:hover a:visited {color:#07a9c1;}ul.okv.archive li {	width:30%;	background-color:transparent;	min-height: inherit;	padding-top:0;	padding-bottom:0;	margin-top:0;	margin-bottom:0;	}ul.okv.archive li .name {	height:40px;}.affiche {	width: 200px;	height: 200px;	background-size: cover;	background-position: top;	border-radius: 100px;	margin: 25px auto 0;	overflow:hidden;}.affiche a {	width:200px;	height:200px;	display:inline-block;}h2 {text-align: center;text-transform: uppercase;font-size: 2em;color:#AAA;letter-spacing: 2px;margin:50px 0 0 0;padding:0;}.deelnames {	max-width:700px;	margin:0 auto;	padding-right:10px;}.deelname {border-left: 4px dashed #e4e4e4;position: relative;margin: 0 0 0 35px;padding: 20px 0 35px 50px;	}.deelname .jaar {	width: 70px;height: 70px;position: absolute;top: 0;left: -37px;background-color:#f4f4f4;border-radius: 35px;text-align: center;line-height: 70px;font-weight: 900;color:#b8b8b8;font-size: 22px;}.deelname .jaar .icon {	display:none;}.deelname .jaar.win {	}.deelname .jaar.win .icon {display: block;color:#ffda0a;position: absolute;top: -10px;left: 22px;}.deelname h2, .deelname h3 {	margin:0;	padding:0;	color:#666;	font-size:1.5em;	float:left;	width:calc(100% - 100px);	letter-spacing: inherit;	text-align: left;	text-transform: inherit;}.deelname .logo {	float:right;	max-width:100px;}.deelname .logo img {	height:50px;	max-width: 100px;}.deelname .subheader {	overflow:hidden;	clear:both;}.deelname h2 span, .deelname h3 span {	display:block;	clear:both;	color:#07a9c1;}.deelname h2 span a, .deelname h2 span a:visited, .deelname h3 span a, .deelname h3 span a:visited {	color:#07a9c1;	text-decoration:none;}.deelname h2 span a:hover, .deelname h3 span a:hover {	color:#07a9c1;	text-decoration:underline;}.deelname.nokv h2 span, .deelname.nokv h3 span {	color:#999999;}.deelname p {	color:#666;	padding:15px 0 0 0;	font-size:1em;	line-height:1.5em;	margin:0;	clear:both;}.deelname .ranks {overflow: hidden;padding: 35px 0 0 0;text-align:center;clear:both;}.deelname .rank {display: inline-block;}.deelname .rank .icon {display: block;float: left;text-align: center;	}.deelname .rank .icon i {font-size: 30px;color:#cccccc;	}.deelname .rank.win .icon i {}.deelname .rank .icon span {display: block;clear: both;text-align: center;font-size: 7px;text-transform: uppercase;color:#B6B6B6;font-family: Arial, Helvetica, sans-serif;}.deelname .rank .value {display: block;float: left;line-height: 30px;font-size: 30px;font-weight: 900;padding: 0 30px 0 10px;color:#999999;	}.deelname .rank .value sup {	font-size:15px;}.deelname .foto {	overflow:hidden;	position: relative;	padding:25px 0 0;	clear:both;}.deelname .foto .fade {top: 0;  right: 0;  width: 300px;  height: 100%;  background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);  position: absolute;  pointer-events: none;}.deelname .foto .fade span, .deelname .player span {display: block;position: absolute;bottom: 0;right: 0;background-color:#07a9c1;padding: 2px 10px;font-size: 0.7em;color:#ffffff;text-transform: uppercase;	}.deelname .foto ul {list-style: none;margin: 0;padding: 0;overflow: hidden;height: 120px;width:200%;}.deelname .foto ul li {	float: left;	border-right: 2px solid	#ffffff;	overflow: hidden;	height: 120px;}.deelname .foto ul li:first-child {}.deelname .foto ul li img {	height:120px;}.deelname .player {	position: relative;	padding:35px 0 0 0;	margin:0;	clear:both;}.fancybox-is-open .fancybox-bg {	opacity: 0.92;}.fancybox-bg {	background: #000000;}.fancybox-caption::after {	border-bottom: 0px solid #ffffff;}.fotos ul {list-style: none;margin: 25px 0 25px 0;padding: 0;}.fotos ul li {display: block;float: left;width: calc(33.333333% - 10px);text-align: center;background-color:#f7f7f7;margin: 0 15px 15px 0;padding: 0;border-radius: 2px;min-height: 140px;background-size:cover;}.fotos ul li:nth-child(3n+3) {margin-right:0;}.fotos ul li .media {	}.fotos ul li .media img {	height:70px;}.fotos ul li .titel {display: table;height: 60px;width: 100%;margin-top: 0px;position: absolute;bottom: 0;background-color:#f7f7f7;opacity: 0.95;}.fotos ul li .titel span {	display: table-cell;   vertical-align: middle; 	margin:10px 0 0 0;}.fotos ul li .titel span span {	display: inline-block;	clear:both;}.fotos ul li a, .fotos ul li a:visited {color:#666;font-weight: 900;font-size: 1.2em;text-decoration: none;display: block;width: 100%;height: 200px;position: relative;overflow:hidden;}.fotos ul li:hover .titel {background-color:#e6f6f8;}.fotos ul li:hover a, .fotos ul li:hover a:visited {color:#07a9c1;}.fotos ul li:first-child {width: calc(66.66666% - 5px);}.fotos ul li:nth-child(2) { 	margin-right:0;}.fotos ul li:nth-child(3) { 	margin-right:0;}.fotos ul li:first-child .titel {	top:-1px;	bottom:inherit;	width:60%;	left:40%;}.fotos ul li:first-child a, .fotos ul li:first-child a:visited {height:415px;	}ul.raster {list-style: none;margin: 25px auto 25px;padding: 0;overflow:hidden;}ul.raster.medium {	width:90%;}ul.raster.col4.size3 {	margin-left:calc(17.5% - 12px);	}ul.raster.col4.size2 {	margin-left:calc(30% - 22px);	}ul.raster.col4.size1 {	margin-left:39%;	}ul.raster li {display: block;float: left;width: calc(25% - 12px);text-align: center;background-color:#f7f7f7;margin: 0 16px 16px 0;padding: 0;border-radius: 2px;min-height: 140px;background-size:cover;background-position:center;}ul.raster.col4 li:nth-child(4n+4) {margin-right:0;}ul.raster li .media {	}ul.raster li .media img {	height:60px;}ul.raster li .titel {display: table;height: 60px;width: 100%;margin-top: 0px;position: absolute;bottom: 0;background-color:#f7f7f7;opacity: 0.95;}ul.raster li .titel span {	display: table-cell;   vertical-align: middle; 	margin:10px 0 0 0;}ul.raster li .titel span span {	display: inline-block;	clear:both;}ul.raster li a, ul.raster li a:visited {color:#666;font-weight: 900;font-size: 1.2em;text-decoration: none;display: block;width: 100%;height: 170px;position: relative;overflow:hidden;}ul.raster li:hover .titel {background-color:#e6f6f8;}ul.raster li:hover a, ul.raster li:hover a:visited {color:#07a9c1;}.box {  position: absolute;  right:0;  top:15px;}.box select {background-color:#ebebeb;color:#999999;padding: 0px 15px;width: 170px;border: none;font-size: 20px;-webkit-appearance: button;appearance: button;outline: none;border-radius: 25px;line-height: 50px;height:50px;}.box::before {content: "\f13a";font-family: FontAwesome;position: absolute;top: 0;right: 0;width: 50px;height: 100%;text-align: center;font-size: 28px;color:#ABABAB;background-color:#CCCCCC;pointer-events: none;border-radius: 25px;line-height: 50px;}.box:hover::before {  color:#ffffff;  background-color:#BFBFBF;}.box select option {  line-height:30px;  height:30px;}.dropdown {position: absolute;margin-top: 15px;right: 0;z-index: 10;}.dropdown .current {line-height: 50px;background-color:#ebebeb;color:#999;font-size: 1.5em;font-weight: 900;padding: 0 75px 0 25px;border-radius: 25px;width: 150px;float: right;clear: both;cursor:pointer;}.dropdown .current.open {border-radius: 25px 25px 0 0;background-color:#f5f5f5;}.dropdown .current::before {content: "\f13a";font-family: FontAwesome;position: absolute;top: 0;right: 0;width: 50px;height: 50px;text-align: center;font-size: 28px;color:#ABABAB;background-color:#CCCCCC;pointer-events: none;border-radius: 25px;line-height: 50px;}.dropdown .options {background-color:#f5f5f5;width: 240px;clear: both;overflow: hidden;border-radius: 25px 0 25px 25px;display:none;-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}.dropdown .options .option {float: left;}.dropdown .options .option a, .dropdown .options .option a:visited {line-height: 50px;width: 80px;text-align: center;font-size: 1.2em;font-weight: 400;color:#999;display:inline-block;text-decoration: none;}.dropdown .options .option a:hover {color:#07a9c1;}.prinsen {	text-align: center;	margin-top: 15px;}.prinsen .prins {	width: 250px;height: 250px;background-size: cover;background-position: center;border-radius: 125px;display: inline-block;overflow:hidden;position:relative;margin:0 15px;}.prinsen .prins .naam {background-color:#07a9c1;opacity: 0.95;position: absolute;width: 100%;text-align: center;bottom: 0px;font-size: 1.2em;font-weight: 900;color:#ffffff;line-height: 1em;padding: 5px 0 5px;	}.prinsen .prins .naam span {font-size: 0.7em;text-transform: uppercase;font-weight: 900;color:#ffffff;	}table.uitslag {margin: 15px auto;background-color:#f4f4f4;border-radius: 25px;padding: 10px 20px;color:#333333;}table.uitslag tr {	}table.uitslag tr td {text-align: center;padding: 5px 15px;}table.uitslag tr th {text-align: center;padding: 5px 15px;color:#07a9c1;font-weight: 900;position:relative;cursor:pointer;}table.uitslag tr td.groep, table.uitslag tr th.groep {	text-align: left;}table.uitslag tr td.ptn {	text-align: left;	font-size:0.8em;	padding:5px 10px 5px 0;	color:#999;}table.uitslag tr th::after {content: "\f0dc";font-family: FontAwesome;position: absolute;top: 8px;right: 0;text-align: center;font-size: 15px;color:#D6D6D6;pointer-events: none;}table.uitslag tr th:focus {outline:0;}table.uitslag tr th.tablesorter-headerAsc::after {	color:#07a9c1;	content: "\f0de";	top:11px;}table.uitslag tr th.tablesorter-headerDesc::after {	content: "\f0dd";	color:#07a9c1;	top:6px;}.fotos .album ul {    list-style: none;    margin: 25px 0 25px 0;    padding: 0;}.fotos .album ul li, .fotos .album ul li:first-child {   width:calc(25% - 20px);   margin:10px;   padding:0;   height:150px;}.fotos .album ul li a, .fotos .album ul li:first-child a, .fotos .album ul li:first-child a:visited {	height:100%;}.fotos .album ul li img {	max-height:100%;	max-width:100%;	 position: absolute;  top: 50%;  left:50%;  -ms-transform: translate(-50%,-50%);  transform: translate(-50%,-50%);}#footer {	min-height: 140px;	background-color: #ebebeb;	margin-top:180px;	position:relative;}#footer .logo {	margin: 0 auto;	text-align: center;}#footer .logo img {	height: 200px;	margin-top: -70px;}#footer .left {	width:40%;	position:absolute;	top:10px;	left:10px;	}#footer .right {	width:40%;	position:absolute;	top:10px;	right:10px;	text-align:right;	}#footer .left p, #footer .right p {	font-size:0.8em;	color:#999999;	margin:0;	padding:0;}#footer .right p a, #footer .right p a:visited {	text-decoration:underline;	color:#999999;}#footer .right p a:hover {	text-decoration:none;	color:#999999;}ul.sponsors {    list-style-type: none;    padding: 0;    margin: 30px 0 10px 0;    clear: both;    overflow: hidden;}ul.sponsors li {    float: left;    border: 1px solid #e7e7e6;    margin: 0 5px 5px 0;    font-size: 0pt;}ul.sponsors li img { width: 100%;}ul.sponsors.level1 li { width: calc(20% - 5px);}ul.sponsors.level2 li { width: calc(16.66666667% - 5px);}ul.sponsors.level3 li { width: calc(14.2857143% - 5px);}ul.sponsors.level4 li { width: calc(14.2857143% - 5px);}ul.sponsors.level4 li {    font-size: 0.8em;    color: #666;    text-align: center;    min-height: 50px;    vertical-align: middle;    padding: 5px;}ul.level4 li a {    color: #666;    text-decoration: underline;}p.intro a, p.intro a:visited {    color: #999999;	text-decoration:underline;}p.intro a:hover {    color: #999999;	text-decoration:none;}.home .col1 {	width:calc(50% - 20px);	float:left;	margin-right: 20px;}.home .col1 h2 {	text-align:left;	margin-top:30px;}.home .col2 {	width:calc(50% - 20px);	float:left;	margin-left:20px;}.home .col2 h2 {	text-align:left;	margin-top:30px;}.home .col2 h2:first-child {	margin-top:70px;}.home span.date {	background-color: #c10774;	color: #ffffff;	border-radius: 2px;	padding: 0px 5px;	margin-right:2px;}.countdown {    position: absolute;    margin-top: 0;    top: 0;    right: 0;    background-color: #f7ee23;    padding: 5px 33px;    border-radius: 0px 0 5px 5px;    text-align: center;    color: #000000;    font-style: italic;    font-size: 1em;}.home .logo {	text-align:left;	margin:10px 0 10px 0;}.home .logo img {	height:230px;	margin-left:120px;}.teaser {height: 350px;width: 60%;position: absolute;right: 0;background-size:cover;}.teaser img {	height:350px;	max-width:100%;}@media (max-width: 767px) {		.countdown {		position: absolute;		margin-top: 0;		background-color: #f7ee23;		padding: 5px 33px;		border-radius:0;		text-align: center;		color: #8b850a;		font-style: italic;		font-size: 1em;		width:100%;}.teaser {    height: 125px;    width: 100%;    position: absolute;    margin-top: 20px;}.home .logo {	text-align:center;}.home .logo img {    height: 170px;    margin-top: 25px;	margin-left:0;}.home .col1, .home .col2 {	width:100%;	float:none;	margin-right: 0;	margin-left: 0;}.home .col1 h2, .home .col2 h2 {	text-align:center;}.home .col1 h2 {	margin-top:0;}.home .col2 h2 {		margin-top:30px;}			.fotos .album ul li, .fotos .album ul li:first-child {	   width:calc(33.33333% - 16px);	   margin:8px;	}		#footer .left, #footer .right {		width:100%;		position:relative;		top:inherit;		left:inherit;		right:inherit;		text-align:center;		padding-bottom:10px;	}		ul.sponsors.level1 li { width: calc(50% - 5px);}	ul.sponsors.level2 li { width: calc(33.333333% - 5px);}	ul.sponsors.level3 li { width: calc(33.333333% - 5px);}	ul.sponsors.level4 li { width: calc(50% - 5px);}		.mobile {		display:block;	}		#header .hamburger-menu {		height: 41px;		width: 30px;		position: absolute;		top: 9px;		right: 11px;		background-color: transparent;		border: 0;		padding: 0;		margin: 0 10px 0 0;		cursor: pointer;	}#header .hamburger-menu .horizontal-bar {    background-color:  #fff;    display: block;    height: 3px;    margin: 5px 0;}	#header ul.menu {	float:none;	display:none;}#header ul.menu.open {}#header ul.menu li {	float:none;}#header .name {	float:none;	padding:5px 0 5px 10px;}#header .container {	padding:0;}#header ul.menu li a, #header ul.menu a:visited {	line-height: 40px;	padding:0 20px;}			.container {		padding:0 15px;	}	h1 {    font-size: 2em;    margin-top:20px;	}	ul.okv li {		width: 46%;		margin: 2%;		padding: 15px 10px 10px;		border-radius: 2px;		min-height: 140px;	}	ul.okv li a, ul.okv li a:visited {		font-size:1em;	}	ul.okv li .name {		height:50px;	}	.okv .groeplogo img {		height:110px;	}	.okv .facts .fact.link {		display:none;	}	.okv .facts .fact:not(.link):last-child {		border-radius: 0 25px 25px 0;		padding-right: 20px;	}	.okv .facts .fact {		height:70px;		width:32%;	}	.okv .facts .fact:first-child {		}	.okv .facts .fact .icon {font-size: 25px;height: 44px;line-height: 44px;clear: both;display: block;float: none;width:auto;			}	.okv .facts .fact span {		line-height:20px;		margin:0;		font-size:14px;	}	.okv .facts .fact:first-child {    border-radius: 0;    padding: 0;	}	.okv .facts .fact:last-child, .okv .facts .fact.link:last-child {		border-radius:0;		padding:0;	}	.okv .stars {	margin-top:-10px;	}	.deelname .rank .value {	padding-right:15px;	}	.deelname .foto .fade {	  background: linear-gradient(to right, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);	}	.fotos ul li {		width: calc(100% - 30px);		margin: 0 15px 15px 15px;	}	.fotos ul li a, .foto ul li a:visited {		font-size:1em;	}	.fotos ul li:first-child {		width: calc(100% - 30px);	}	.fotos ul li:first-child .titel {		top:inherit;		right:inherit;		left:inherit;		bottom:0;		width:100%;	}	.fotos ul li:first-child a, .fotos ul li:first-child a:visited {		height:350px;		}	.dropdown {		position:inherit;		margin:15px auto 0;		right:inherit;	}	.dropdown .current {		float:none;		margin: 0 auto;		position:relative;	}	.dropdown .options {		margin:-15px auto 0;		width:75%;		border-radius:25px 25px 25px 25px;		padding-top:5px;	}	.dropdown .options .option {		width:33.3333%;	}	.dropdown .options .option a, .dropdown .options .option a:visited {		width:100%;	}	h1 {		line-height:inherit;	}	.deelname h2, .deelname h3 {		width:100%;	}	.deelname .logo {		display:none;	}	ul.sub {		padding:0;	}	ul.sub li {		display:inherit;		border-right:0;	}	ul.sub li a {		font-size:1.2em;		line-height:1.8em;	}		ul.raster li {		width: calc(50% - 8px);	}	ul.raster.col4 li:nth-child(2n+2) {		margin-right:0;	}	ul.raster.medium {		width:100%;	}	ul.raster.col4.size3, ul.raster.col4.size2, ul.raster.col4.size1 {		margin-left:0;		}	.prinsen .prins {	margin-bottom:15px;	}	.table {	overflow-x: scroll;	}			ul.okv.archive li {	width:100%;margin:0;padding:0;	}	ul.okv.archive li .name {	height:25px;	}	}.agenda, .agenda:visited {    text-decoration:none;    color:#000000;}.agenda:hover {    color:#07a9c1;    text-decoration:underline;}.bestelformulier {    }.bestelformulier .item {    overflow:hidden;border-bottom: 1px solid #ebebeb;    padding-bottom: 20px;    padding-top:20px;}.bestelformulier .item .photo {    width:70px;    float:left;}.bestelformulier .item .description {    color:#07a9c1;    font-size:1.5em;    font-weight:600;    float:left;    padding-top:20px;    padding-left:20px;}.bestelformulier .item .description .extra {   display: block;    font-weight: 300;    color: #333333;    font-size: 0.8em;}.bestelformulier .item .photo .img {    background-size:cover;    background-position:center;    background-repeat:no-repeat;    width:70px;    height:70px;    border-radius:35px;}.bestelformulier .item .count {    width:100px;    float:right;    padding-top:20px;}.bestelformulier .item .min, .bestelformulier .item .plus {    width:32px;    float:left;}.bestelformulier .item .counter {    width:32px;    height:32px;    text-align: center;    vertical-align: middle;    float:left;    line-height:32px;    font-weight:bold;    font-size:1.5em;    color:#07a9c1;}.bestelformulier .item .min img, .bestelformulier .item .plus img {    width:32px;    height:32px;}.bestelformulier .item .amount {    width:100px;    float:right;    line-height:32px;    font-size:1.2em;    font-weight:300;    text-align: center;    color:#AAA;    font-weight:bold;    padding-top:20px;}.bestelformulier .item.totaal .amount {    width:300px;    float:right;    line-height:32px;    font-size:1.5em;    font-weight:300;    text-align: right;    color:#333333;    font-weight:bold;    padding-top:0;}.bestelformulier .timing, .bestelformulier .data {    font-size:1.4em;    max-width:550px;    margin:0 auto;}.bestelformulier .timing .option {    margin-top:10px;}.bestelformulier .timing label {    margin-left:10px;}.bestelformulier .timing .labelextra {display: block;font-size: 0.7em;font-style: italic;margin-left: 50px;}.bestelformulier .data .row {    padding-bottom:10px;}.bestelformulier .data input {    width:95%;    max-width:550px;    font-size:1em;}.bestelformulier .data .submit {padding: 10px;color: #fff;background-color: #07a9c1;border: 0;margin-top:25px;width:100%;}#error {    color: red;font-weight: bold;text-align: center;}@media (max-width: 767px) {  .bestelformulier .item .description {    padding-top: 0px;    max-width: calc(100% - 90px);    padding-left:20px;    }    .bestelformulier .item .amount {        clear:both;    }    }#subscribe .type {	width:150px;	float:left;	}#subscribe .form {	float:left;	width:600px;	}#subscribe div.row {	padding:5px 0 5px 0;	}#subscribe div.section {	font-weight:bold;        color:#07a9c1;        font-size:1.5rem;}#subscribe input, textarea, select {}#subscribe input {	width:400px;	}#subscribe textarea {	width:400px;	}#subscribe label {    display: block;    float: left;    width: 150px;	}#subscribe label.error, span.error {	color:#ff0000;	}#subscribe a {	text-decoration:underline;        color:#07a9c1;}#subscribe a:hover {	color:#07a9c1;	text-decoration:none;	}#subscribe .error a {	color:#ff0000;	text-decoration:underline;	}#subscribe .error a:hover {	color:#ff0000;	text-decoration:none;	}a.link, a.link:visited {text-decoration:underline;color:#07a9c1;font-weight:600;}a.link:hover {text-decoration:none;}.magazine {margin:20px auto 20px;}.owl-carousel .owl-item img {	max-height:100%;	height:100%;	width:auto;	max-width:100%;	margin:0 auto;}.pictures .bundle .items .owl-nav {	position:absolute;	bottom:0;	right:-1px;}.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {display: block;width: 50px;height: 50px;line-height: 50px;font-size: 2em;background-color: #f7ee23;opacity:1;position:absolute;color:#07a9c1;}.owl-carousel .owl-nav button.owl-next {right:-60px;}.owl-carousel .owl-nav button.owl-prev {left:-60px;}.owl-nav {	position:absolute;	top:50%;	width:100%;}@media (max-width: 767px) {    .owl-carousel .owl-nav button.owl-next {  right:0px;  }  .owl-carousel .owl-nav button.owl-prev {  left:0px;  }    .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {  opacity:0.7;  background-color:#fff;  color:#000;  }}