@font-face {
  font-family: 'CaSansReg';
  src: url('webfonts/casans-regular-webfont.eot'); 
  src: url('webfonts/casans-regular-webfont.eot?#iefix') format('embedded-opentype'), 
       url('webfonts/casans-regular-webfont.woff2') format('woff2'), 
       url('webfonts/casans-regular-webfont.woff') format('woff'), 
       url('webfonts/casans-regular-webfont.ttf')  format('truetype'),
       url('webfonts/casans-regular-webfont.svg#ca_sansregular') format('svg');
	   font-weight: normal;
	   font-style: normal;
	   ascent-override: 100%;
}
@font-face {
  font-family: 'CaSansBold';
  src: url('webfonts/casans-bold-webfont.eot'); 
  src: url('webfonts/casans-bold-webfont.eot?#iefix') format('embedded-opentype'), 
       url('webfonts/casans-bold-webfont.woff2') format('woff2'), 
       url('webfonts/casans-bold-webfont.woff') format('woff'), 
       url('webfonts/casans-bold-webfont.ttf')  format('truetype'),
       url('webfonts/casans-bold-webfont.svg#ca_sansbold') format('svg');
	   font-weight: normal;
	   font-style: normal;
	   ascent-override: 100%;
}

html, body{overscroll-behavior: none}

body{margin:0;padding:0;font-size:22px;line-height:26px;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-optical-sizing: auto;color:#000000;-webkit-text-size-adjust:none;background:#c65341}
  
@media (min-width: 768px) { 
	body{background:url(/images/canda3/background.jpg) no-repeat 50% 0 #b13f31;background-size:1980px}
}
@media (min-width: 1980px) { 
	body{background:url(/images/canda3/background.jpg) no-repeat 50% 0 #b13f31;background-size:100%}
}

#wrap{position:relative;width:100%;display:none;box-sizing:border-box}

@media (min-width: 768px) { 
	#wrap{overflow-x:hidden}
}

/*html tags*/

hr{background-color:#922b2f;border:0;color:#922b2f;height:2px;margin:24px 0 24px 0}
a{color:#000}
a:hover{color:#000}
h1{font-size:20px;margin:0;padding:0;line-height:24px;font-weight:700}
h2{font-size:20px;margin:0;padding:0;line-height:24px;font-weight:700}
h3,
h4,
h5,
h6{font-size:20px;margin:0;padding:0;line-height:24px;font-weight:700}
p{margin:0;padding:0 0 24px 0}
ul{margin:0;padding:0 0 24px 0}
ol{margin:0;padding:0 0 24px 0}
li{margin:0 0 0 24px;padding:0}
img{border:0}
sub,sup{position:relative;height:0;line-height:1;vertical-align:baseline}
sup{bottom:1ex}
sub{top:.5ex}
strong{font-weight:700}

/*common*/
.hidden{display:none}
.center{text-align:center}
.clearer{height:0;overflow:hidden;margin-top:-1px;clear:both}
.uppercase{text-transform:uppercase}
.underline{text-decoration:underline}

/*no script*/
.noscript{position:relative;width:100%;max-width:570px;font-size:20px;line-height:30px;margin:0 auto;padding:100px 40px 100px 40px;text-align:center;color:#fff;font-weight:600;box-sizing:border-box}

img{border:0}
form{margin:0;padding:0}
fieldset{margin:0;padding:0;border:0}

#preload{position:absolute;left:0;top:-1000px;width:1px;height:1px;overflow:hidden}
#preload img{position:absolute;left:0;top:0px;width:1px;height:1px}

/*main structure*/
header{position:relative;width:100%;z-index:1000}
header .inner{position:relative;width:100%;height:0;margin:0 auto;max-width:992px;z-index:1001}

div[role=main]{position:relative;width:100%;z-index:1;overflow-x:hidden;min-height:calc(100vh - 300px)}
div[role=main] .inner{position:relative;width:100%;margin:0 auto;height:auto;max-width:992px;padding:0 0 10px 0;box-sizing:border-box}

@media (min-width: 768px) { 
	div[role=main] .inner{min-height:calc(100vh - 170px)}
}
@media (min-width: 992px) { 
	div[role=main] .inner{min-height:calc(100vh - 70px)}
}

footer{position:relative;width:100%;z-index:2000;background:#fff}
footer .inner{position:relative;width:100%;height:auto;min-height:55px;margin:0 auto;max-width:600px}
@media (min-width: 768px) { 
	footer .inner{max-width:992px}
}

/*logo*/
header .logo{display:block;padding:0;position:absolute;left:calc(50% - 55px);top:24px}
header .logo img{display:block;width:110px}
@media (min-width: 768px) { 
	header .logo img{display:block;width:110px}
	header .logo{left:calc(25% - 55px)}
}

/*footer*/
footer .inner{position:relative;height:300px;overflow:hidden}
footer .box{padding:0 0 50px 0;display:block}
footer .lot-sta{display:block;margin:0 auto;padding:0;width:120px;box-sizing:border-box;position:relative}
footer .lot-sta .lot{display:block;width:120px}
footer .lot-sta span{display:block;font-size:14px;text-align:center;color:#002f81;line-height:14px;padding:3px 0 18px 0}

footer .speel-bewust{display:block;margin:0 auto;padding:5px 0 0 0;width:120px;box-sizing:border-box}
footer .speel-bewust img{display:block;width:120px;margin:0 auto}

footer .menu{display:block;min-width:100px;margin:0 auto;padding:20px 0 20px 0;color:#000}
footer .menu span{display:none}
footer .menu a{display:block;text-align:center;color:#000;text-decoration:underline;padding:4px 4px;font-size:16px}
footer .menu a:hover{color:#000;text-decoration:underline}

@media (min-width: 768px) { 
	footer .inner{position:relative;height:170px;overflow:hidden}
	footer .box{padding:20px 0 20px 0;display:block}
	footer .menu{width:100%;text-align:center;padding:20px 0 0 0}
	footer .menu span{display:inline}
	footer .menu a{display:inline-block}
}
@media (min-width: 992px) { 
	footer .inner{position:relative;height:70px;overflow:hidden}
	footer .menu{float:left;width:768px;line-height:36px;padding:0 0 0 15px;box-sizing:border-box;text-align:left}
	footer .menu a{line-height:40px;padding:15px 4px}
	footer .box{float:right;padding:6px 50px}
	footer .lot-sta{display:block;margin:0 auto;padding:0;width:100px;box-sizing:border-box;position:relative}
	footer .lot-sta .lot{display:block;width:100px}
	footer .lot-sta span{display:block;font-size:11px;text-align:center;color:#002f81;line-height:10px;padding:2px 0 0 0}
	footer .speel-bewust{display:block;margin:0 auto;padding:5px 0 0 0;width:86px;box-sizing:border-box}
	footer .speel-bewust img{display:block;width:86px;margin:0 auto}
}

#kader{margin:0 auto;z-index:3;height:auto;position:relative;max-width:600px;border:0px solid #fff;box-sizing:border-box;border-width:0 0 0 0;background:#fff}

#kader2{position:relative;display:block;padding:0 20px 40px 20px}
@media (min-width: 768px) { 
	#kader2{display:block;padding:0 20px 40px 20px}
}

#actiecodecontainer{display:none;position:relative;width:100%;padding:0 0 0 0;box-sizing:border-box}
	
	#actiecodecontainer .txt1{color:#922b2f;font-size:10vw;line-height:10vw;text-transform:uppercase;padding:154px 5px 24px 5px;text-align:center;font-family:'CaSansBold',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;max-width:495px;margin:0 auto}

	@media (min-width: 440px) { 
		#actiecodecontainer .txt1{font-size:44px;line-height:44px}
	}

	#actiecodecontainer .txt2{color:#000000;font-size:5.5vw;line-height:5.5vw;text-transform:uppercase;padding:0 40px 0 40px;text-align:center;max-width:495px;margin:0 auto;font-weight:600}

	@media (min-width: 440px) { 
		#actiecodecontainer .txt2{font-size:24px;line-height:24px}
	}
	@media (min-width: 992px) { 
		#actiecodecontainer .txt2{padding:0 40px 40px 40px}
	}
	
	#actiecodecontainer .codecont{padding:0 0 0 0;max-width:420px;box-sizing:border-box;margin:0 auto}

	#actiecode1label{display:block;width:100%;line-height:5.5vw;text-align:center;font-size:5.5vw;color:#000;box-sizing:border-box;padding:48px 0 18px 0;font-weight:600;text-transform:uppercase}
	#actiecode1label.auto{font-size:4vw;line-height:4vw}

	@media (min-width: 440px) { 
		#actiecode1label{font-size:24px;line-height:24px}
		#actiecode1label.auto{font-size:18px;line-height:18px}
	}

	#actiecode1label.auto{}
	
	#actiecode1{display:block;width:100%;max-width:340px;line-height:44px;padding:2px 0 2px 0;font-size:32px;border:2px solid #922b2f;background:#ffffff;text-align:center;margin:0 auto 32px auto;color:#922b2f;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-appearance:none;font-family:'CaSansBold',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;box-sizing:border-box;outline:0}

	#actiecodecontainer .txt3{color:#000000;font-size:5.5vw;line-height:5.5vw;text-transform:uppercase;padding:40px 40px 40px 40px;text-align:center;max-width:495px;margin:0 auto;font-weight:600}

	@media (min-width: 440px) { 
		#actiecodecontainer .txt3{font-size:24px;line-height:24px}
	}
	@media (min-width: 992px) { 
		#actiecodecontainer .txt3{padding:0 40px 40px 40px}
	}

#nawcontainer{display:none;position:relative;width:100%;padding:100px 0 0 0;box-sizing:border-box}

	#nawcontainer .txt1{display:block;color:#000000;margin:0;padding:4px 0 4px 0;font-size:24px;line-height:30px}
	#nawcontainer .txt1 strong{font-weight:700}

	#nawcontainer .box1{position:relative;height:25px;padding:0 0 10px 0}

	#nawcontainer .box2{position:relative}
	#nawcontainer .box3{position:relative}
	@media (min-width: 480px) { 
		#nawcontainer .box2{width:calc(50% - 8px);float:left;padding-right:16px;max-width:282px}
		#nawcontainer .box3{width:calc(50% - 8px);float:left;max-width:282px}
	}
	#nawcontainer .box4{clear:both}

	#nawcontainer .txt4{display:block;color:#000000;margin:0;padding:4px 0 4px 0;font-size:24px;line-height:30px}
	#nawcontainer .txt4 strong{font-weight:700}

	#nawcontainer .box5{position:relative}
	#nawcontainer .box6{position:relative}
	#nawcontainer .box7{position:relative}
	@media (min-width: 375px) { 
		#nawcontainer .box5{width:100%}
		#nawcontainer .box6{width:calc(50% - 8px);float:left;padding:0 16px 0 0}
		#nawcontainer .box7{width:calc(50% - 8px);float:left}
	}
	@media (min-width: 460px) { 
		#nawcontainer .box5{width:130px;float:left;padding:0 16px 0 0}
		#nawcontainer .box6{width:130px}
		#nawcontainer .box7{width:130px}
	}
	@media (min-width: 768px) { 
		#nawcontainer .box5{width:100%}
		#nawcontainer .box6{width:calc(50% - 8px)}
		#nawcontainer .box7{width:calc(50% - 8px)}
	}
	@media (min-width: 992px) { 
		#nawcontainer .box5{width:calc(33.33% - 11px)}
		#nawcontainer .box6{width:calc(33.33% - 10px)}
		#nawcontainer .box7{width:calc(33.33% - 11px)}
	}

	#nawcontainer .txt5{display:block;color:#000000;margin:0;padding:4px 0 4px 0;font-size:24px;line-height:30px}
	#nawcontainer .txt5 strong{font-weight:700}

	#nawcontainer .txt6{position:relative;margin:0;padding:0 14px 12px 0}
	#nawcontainer .txt7{position:relative;margin:0;padding:0 0 24px 0}

	#geslachtM{display:block;margin:0;padding:0;position:absolute;left:10px;top:5px}
	#geslachtV{display:block;margin:0;padding:0;position:absolute;left:10px;top:5px}
	@media (min-width: 360px) { 
		#geslachtM{left:28px}
		#geslachtV{left:28px}
	}
	@media (min-width: 400px) { 
		#geslachtM{left:38px}
		#geslachtV{left:33px}
	}
	@media (min-width: 768px) { 
		#geslachtM{left:15px}
		#geslachtV{left:15px}
	}
	@media (min-width: 800px) { 
		#geslachtM{left:28px}
		#geslachtV{left:28px}
	}
	@media (min-width: 840px) { 
		#geslachtM{left:38px}
		#geslachtV{left:33px}
	}

	#voornaam{width:100%;margin:0 0 15px 0;padding:8px 10px 8px 10px;font-size:100%;color:#000000;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;box-sizing:border-box;font-weight:700}
	#achternaam{width:100%;margin:0 0 15px;padding:8px 10px 8px 10px;font-size:100%;color:#000000;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;box-sizing:border-box;font-weight:700}

	#birth_day{display:block;float:left;width:62px;margin:0 16px 15px 0;padding:7px 5px 7px 5px;font-size:100%;color:#979797;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background: url(/images/canda3/select.png) no-repeat right #fff;background-size:20px;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-weight:700}
	#birth_month{display:block;float:left;width:62px;margin:0 16px 15px 0;padding:7px 5px 7px 5px;font-size:100%;color:#979797;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background: url(/images/canda3/select.png) no-repeat right #fff;background-size:20px;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-weight:700}
	#birth_year{display:block;width:78px;margin:0 0 15px 0;padding:7px 5px 7px 5px;font-size:100%;color:#979797;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background: url(/images/canda3/select.png) no-repeat right #fff;background-size:20px;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-weight:700}
	#birth_day option:first-child{color:#979797}
	#birth_day option:not(:first-child){color:#000000}
	#birth_month option:first-child{color:#979797}
	#birth_month option:not(:first-child){color:#000000}
	#birth_year option:first-child{color:#979797}
	#birth_year option:not(:first-child){color:#000000}
	
	#postcode{width:100%;margin:0 0 15px 0;padding:8px 10px 8px 10px;font-size:100%;color:#000000;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;box-sizing:border-box;font-weight:700}
	#huisnummer{width:100%;margin:0 0 15px 0;padding:8px 10px 8px 10px;font-size:100%;color:#000000;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;box-sizing:border-box;font-weight:700}
	#toevoeging{width:100%;margin:0 0 15px 0;padding:8px 10px 8px 10px;font-size:100%;color:#000000;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;box-sizing:border-box;font-weight:700}

	#telefoon{width:100%;max-width:580px;margin:0 0 36px 0;padding:8px 10px 8px 10px;font-size:100%;color:#000000;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;box-sizing:border-box;text-align:left;font-weight:700}
	


	#geslachtlabel{position:relative;display:block;float:left;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 0 0}
	#geslachtMlabel{position:relative;display:block;float:left;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 0 28px}
	#geslachtVlabel{position:relative;display:block;float:left;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 0 28px}
	@media (min-width: 360px) { 
		#geslachtMlabel{padding:0 0 0 50px}
		#geslachtVlabel{padding:0 0 0 50px}
	}
	@media (min-width: 400px) { 
		#geslachtMlabel{padding:0 0 0 60px}
		#geslachtVlabel{padding:0 0 0 55px}
	}
	@media (min-width: 768px) { 
		#geslachtMlabel{padding:0 0 0 40px}
		#geslachtVlabel{padding:0 0 0 40px}
	}
	@media (min-width: 800px) { 
		#geslachtMlabel{padding:0 0 0 50px}
		#geslachtVlabel{padding:0 0 0 50px}
	}
	@media (min-width: 840px) { 
		#geslachtMlabel{padding:0 0 0 60px}
		#geslachtVlabel{padding:0 0 0 55px}
	}
	#voornaamlabel{display:block;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 3px 0}
	#achternaamlabel{display:block;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 3px 0}
	#geboortedatumlabel{display:block;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 3px 0}
	
	#postcodelabel{display:block;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 3px 0}
	#huisnummerlabel{display:block;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 3px 0}
	#toevoeginglabel{display:block;line-height:25px;height:25px;font-size:100%;color:#000;padding:0 0 3px 0}
	
	#telefoonlabel{display:block;line-height:30px;height:30px;font-size:24px;color:#000000;padding:0 0 3px 0;font-family:'CaSansBold',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif}


	::-webkit-input-placeholder{color:#979797;opacity:1}
	:-moz-placeholder{color:#979797;opacity:1}
	::-moz-placeholder{color:#979797;opacity:1}
	:-ms-input-placeholder{color:#979797;opacity:1}

	#nawcontainer .chbx{position:relative;padding:5px 0 16px 0}

	#optinTEL{position:absolute;left:0;top:10px;margin:0;padding:0}
	#optinTELlabel{display:block;width:100%;text-align:left;box-sizing:border-box;padding-left:25px;font-size:16px;line-height:24px}
	#optinTELlabel a{color:#f9a13d;text-decoration:underline}
	#optinTELlabel a:hover{color:#000000;text-decoration:underline}	


#bedanktcontainer{display:none;position:relative;width:100%;padding:100px 0 0 0;box-sizing:border-box}

	.bedanktcontainer .txt1{position:relative;margin:0;padding:0 0 12px 0}

	#email{width:100%;max-width:520px;margin:0 0 8px 0;padding:8px 10px 8px 10px;font-size:100%;color:#000000;outline:0;background:#fff;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;border:1px solid #000000;-webkit-appearance:none;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;box-sizing:border-box;font-weight:700}
	#emaillabel{display:block;line-height:30px;height:30px;font-size:24px;color:#000000;padding:0 0 3px 0;font-family:'CaSansBold',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif}
	
	.bedanktcontainer .txt2{display:block;color:#000000;margin:0;padding:60px 0 12px 0;font-size:24px;line-height:30px}
	.bedanktcontainer .txt2 strong{font-weight:700}
	
	.bedanktcontainer .txt3{position:relative;margin:0;padding:0 0 12px 0}
	
	.bedanktcontainer .txt4{position:relative;margin:0;padding:12px 0 24px 0}
	
	.bedanktcontainer .chbx{position:relative;padding:5px 0 12px 0}
	#optinA{position:absolute;left:0;top:11px;margin:0;padding:0}
	#optinAlabel{display:block;width:100%;text-align:left;box-sizing:border-box;padding-left:25px}
	#optinAlabel a{color:#000;text-decoration:underline}
	#optinAlabel a:hover{color:#000;text-decoration:underline}	

	.bedanktcontainer .txt5{position:relative;margin:0;padding:6px 0 24px 0}
	
#footernaw{padding:24px 0 48px 0;font-size:16px;line-height:20px;display:none;text-align:left;max-width:640px;box-sizing:border-box;margin:0 auto;color:#000;}
	
	#footernaw a{color:#000}
	#footernaw a:hover{color:#000}
	@media (min-width: 992px) { 
		#footernaw{padding:96px 0 24px 0}
	}

#menubottom{text-align:left;font-size:12px;line-height:24px;display:none;padding:0 20px;position:absolute;left:0;bottom:8px;width:100%;box-sizing:border-box}
	@media (min-width: 360px) { 
		#menubottom{font-size:14px}
	}
	@media (min-width: 400px) { 
		#menubottom{font-size:16px}
	}

#eindecontainer{display:none;position:relative;width:100%;padding:100px 0 0 0;box-sizing:border-box}
	
	#eindecontainer .txt1{display:block;color:#000000;margin:0;padding:4px 0 4px 0;font-size:24px;line-height:30px}
	#eindecontainer .txt1 strong{font-weight:700}
	
	#eindecontainer .img1{padding:0 0 0 0}
	#eindecontainer .img1 img{display:block;margin:0 auto;width:100%;max-width:540px}
	#eindecontainer .txt2{position:relative;margin:0;padding:0 0 12px 0}
	#eindecontainer .txt3{display:block;padding:0 0 0 0}
	#eindecontainer .txt4{display:block;color:#000000;margin:0;padding:160px 20px 40px 20px;font-size:24px;line-height:30px;text-align:center}
	#eindecontainer .txt4 strong{font-weight:700}
	#eindecontainer .txt5{display:block;padding:0 0 24px 0}
	#eindecontainer .view2{display:none}

#submit{display:none;margin:0 auto 12px auto;padding:0 10px 0 10px;width:calc(100% - 40px);max-width:200px;height:50px;box-sizing:border-box;cursor:pointer;outline:0;border:0px solid #fff;color:#fff;font-family:'CaSansBold',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:24px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#922b2f;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

#submit_bedankt{display:none;margin:0 auto 0 auto;padding:0 10px 0 10px;width:calc(100% - 40px);max-width:200px;height:50px;box-sizing:border-box;cursor:pointer;outline:0;border:0px solid #fff;color:#fff;font-family:'CaSansBold',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:24px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:600;background:#922b2f;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}

.knop{display:block;margin:0 auto 0 auto;padding:0 10px 0 10px;width:calc(100% - 40px);max-width:300px;height:50px;line-height:50px;box-sizing:border-box;cursor:pointer;outline:0;border:0px solid #fff;color:#fff;font-family:'CaSansBold',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:24px;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#b38e7f;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-decoration:none}

.knop:hover{text-decoration:none;color:#fff}

#visual .knop{position:absolute;left:calc(50% - 150px);bottom:0;z-index:2}

.knop2{display:block;margin:0 auto 0 auto;width:calc(100% - 40px);max-width:280px;padding:10px 20px;box-sizing:border-box;background:#922b2f;color:#fff;border:0px solid #000;text-transform:uppercase;text-decoration:none;font-weight:600;font-size:24px;line-height:30px;text-align:center}
.knop2:hover{text-decoration:none;color:#fff}
.knop3{display:block;margin:0 auto 0 auto;width:calc(100% - 40px);max-width:180px;padding:10px 20px;box-sizing:border-box;background:#922b2f;color:#fff;border:0px solid #000;text-transform:uppercase;text-decoration:none;font-weight:600;font-size:24px;line-height:30px;text-align:center}
.knop3:hover{text-decoration:none;color:#fff}
.knop5{display:block;text-align:center}

#progress {
	position: absolute;
	display: none;
	font-size: 100%;
	line-height:30px
	left: 0;
	bottom: 10px;
	width: calc(100% - 40px);
	height: 390px;
	padding: 40px 0 0 0;
	box-sizing:border-box;
	text-align: center;
	background:#fff;
	border: 0;
	color: #000;
	z-index:903;
	opacity:1;
	
}
#progress img {width:28px}
@media (min-width: 375px) { 
	#progress {height:390px;padding: 62px 0 0 0}
}
@media (min-width: 414px) { 
	#progress {height:390px;padding: 72px 0 0 0}
}
@media (min-width: 480px) { 
	#progress {height:390px;padding: 92px 0 0 0}
}
@media (min-width: 992px) { 
	#progress {height:436px;padding: 92px 0 0 0}
}


.ui-widget-overlay,
.ui-dialog{
	z-index:3000
}
.ui-widget {
	font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
	font-size:16px;line-height:20px;
}
.ui-widget .ui-widget {
	font-size:16px;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
	font-size:16px;
}
.ui-widget.ui-widget-content {
	border: 3px solid #922b2f;
	-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;
}
.ui-widget-content {
	border: 1px solid #fff;
	background: #ffffff;
	color: #000000;
}
	.ui-widget-content a {
		color: #922b2f;
		outline:0
	}
	.ui-widget-content a:hover {
		color: #000000;
	}
.ui-widget-header {
	border: 0px solid #922b2f;
	background: #fff;
	color: #000000;
	font-weight: bold;
	display:none
}
.ui-widget-header a {
	color: #000;
}
.ui-button {
	background: #922b2f;
	border-width:0px;
	color:#fff;
	-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;
}
.ui-button:hover,
.ui-button:focus {
	border-width:0px;
	background: #922b2f;
	font-weight: normal;
	color: #fff;
	-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;
}
* { 
	outline:0;
	outline-color: #dcad51;
}


#prijzen{position:relative;padding:0;max-width:768px;box-sizing:border-box;margin:0 auto 0 auto;z-index:1;min-height:calc(100vw + 10px);background:#c65341}
@media (min-width: 400px) { 
	#prijzen{min-height:420px}
}
@media (min-width: 768px) { 
	#prijzen{background:none}
}
#visual{position:relative;width:100%;display:block}
#visual img{position:relative;display:block;width:100%;max-width:480px;margin:0 auto 20px auto;z-index:1}
@media (min-width: 768px) { 
	#visual{padding-top:20px}
	#visual img{width:100%;max-width:600px}
}

#eind{position:absolute;left:0;top:0;padding:0;width:100%;display:none}
#eind img{position:relative;display:block;width:100%;margin:0;z-index:1}

#eind .lotto-cta{padding:0 30px;display:none}
.cta #eind .lotto-cta{display:block}
#eind .lotto-cta .txt1{display:block;color:#fff;margin:0;padding:44px 0 4px 0;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:24px;text-transform:uppercase}
#eind .lotto-cta .txt1 strong{font-weight:700}
#eind .lotto-cta .txt2{}
#eind .lotto-cta .txt3{display:block;color:#fff;margin:0;padding:4px 0 4px 0;font-family:'CaSansReg',Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;font-size:24px;text-transform:uppercase}
#eind .lotto-cta .txt3 strong{font-weight:700}
#eind .lotto-cta .txt4{padding-bottom:48px}


#alleprijzen{position:relative;padding:0 0 24px 0;width:100%;box-sizing:border-box;margin:0 auto;z-index:1;display:none;cursor:pointer;background:#c65341}
#alleprijzen .img{display:none}
#alleprijzen .img1{position:relative;width:100%;max-width:1040px;margin:0 auto;padding:20px 20px 10px 20px;box-sizing:border-box}
#alleprijzen .img1 img{position:relative;width:100%;display:block}
#alleprijzen .img2{position:relative;width:100%;max-width:1040px;margin:0 auto}
#alleprijzen .img2 img{position:relative;width:100%;display:block;max-width:524px;margin:0 auto}
#alleprijzen .img2 .left{padding:10px 20px}
#alleprijzen .img2 .right{padding:10px 20px}
#alleprijzen .txt{padding:12px 0 0 0}


@media (min-width: 768px) { 
	#alleprijzen .img1{padding:24px 24px 12px 24px}
	#alleprijzen .img2 .left{width:50%;float:left;box-sizing:border-box;padding:12px 12px 12px 24px}
	#alleprijzen .img2 .right{width:50%;float:right;box-sizing:border-box;padding:12px 24px 12px 12px}
	#kader{width:50%;float:left}
	#prijzen{width:50%;float:right;max-width:580px;margin:0 auto 0 auto;min-height:600px}
}

@media (min-width: 992px) { 
	#prijzen{padding:0 0 24px 0}
}

#confetti-canvas {
	position:fixed;top:0px;left:0px;display:block;z-index:999999;pointer-events:none
}