


html,

body {

font-family: 'Open Sans';

font-weight: 300;

font-size: 13px;

width: 100%;

padding: 0;

margin: 0;

color: #333;

}

html {

background-attachment: fixed;

position: absolute;

}

body {

margin: 0;

}

.b1 {

background: url(images/start.jpg)no-repeat center center fixed;

-webkit-background-size: cover;

-moz-background-size: cover;

-o-background-size: cover;

background-size: cover;

/*background-color: #000;

background-blend-mode: luminosity, normal;*/

}

html:before {

content: " ";

width: 100%;

height: 100%;

position: fixed;

z-index: -1;

top: 0;

left: 0;



    background: -moz-linear-gradient(left,  rgba(166,147,130,0.36) 0%, rgba(97,125,170,0.36) 29%, rgba(97,125,170,0.37) 63%, rgba(97,125,170,0.7) 100%);

	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(166,147,130,0.36)), color-stop(29%,rgba(97,125,170,0.36)), color-stop(63%,rgba(97,125,170,0.37)), color-stop(100%,rgba(97,125,170,0.7)));

	background: -webkit-linear-gradient(left,  rgba(166,147,130,0.36) 0%,rgba(97,125,170,0.36) 29%,rgba(97,125,170,0.37) 63%,rgba(97,125,170,0.7) 100%);

	background: -o-linear-gradient(left,  rgba(166,147,130,0.36) 0%,rgba(97,125,170,0.36) 29%,rgba(97,125,170,0.37) 63%,rgba(97,125,170,0.7) 100%);

	background: -ms-linear-gradient(left,  rgba(166,147,130,0.36) 0%,rgba(97,125,170,0.36) 29%,rgba(97,125,170,0.37) 63%,rgba(97,125,170,0.7) 100%);

	background: linear-gradient(to right,  rgba(166,147,130,0.36) 0%,rgba(97,125,170,0.36) 29%,rgba(97,125,170,0.37) 63%,rgba(97,125,170,0.7) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ca69382', endColorstr='#b3617daa',GradientType=1 );
}

img.desaturate {

-webkit-filter: grayscale(1);

filter: grayscale(1);

}

.unselectable {

-webkit-touch-callout: none;

-webkit-user-select: none;

-khtml-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

-o-user-select: none;

user-select: none;

}

.MainWrap {

height: 100%;

}

/* Navigatie */



.NavWrap {

margin: 40px auto 0px auto;

background: rgba(255, 255, 255, 0.7);

display: block;

text-align: center;

height: 80px;

line-height: 90px;

/*border-bottom:1px rgba(0,0,0,0.2) solid;*/

}

/* Content */



.ContWrap {

width: 900px;

height: 750px;

margin: 100px auto 0px auto;

background: rgba(220, 220, 220, 0.7);

}

.Activated {

background-color: #fe8c07;

color: #FFF;

}

.logo {

width: auto;

height: auto;

display: inline-block;

vertical-align: middle;

margin: 0px 20px 0px 0px;

max-width: 160px;

max-height: 200px;

padding: 20px 0px 15px 0px;

}

/* text */

.copy {

font-size: 14px;

margin: 0px 0px 10px 10px;

position:absolute;

bottom:0;

}

b {

font-weight: bold;

color: #62b3fb
}

p {

font-size: 30px;

font-weight: 500;

color: #5a5b5d;

}



h1 {

font-size: 28px;

font-weight: 300;

line-height: 1.2;

padding: 40px 0px 0px 40px;

}

h2 {

font-size: 28px;

font-weight: 300;

line-height: 1.2;

padding: 20px 15px 20px 15px;

}

h3 {

padding: 2px 0px 0px 10px;

font-size: 18px;

color: #000;

border-left: 1px solid #1e73be;

font-weight: 400;

margin: 30px 30px 0px 50px;

line-height:25px;

}

.bold {

font-weight: bold;

}

.header {

margin: 0px 0px 20px 50px;

text-align: left;

}

.lijst {

padding: 0px 0px 0px 50px;

}

ol {

font-size: 20px;

color: #000;

list-style: none;

list-style-type: decimal;

}



ol li {

list-style-position: outside;

display: list-item;

}

ol li p {

padding: 8px 8px 8px 8px;

font-size: 18px;

color: #000;

border-left: 1px solid #1e73be;

font-weight: 400

}

ol li p em {

display: block;

}

li:before {

position: absolute;

}

/* Button */



.Submit {

width: 170px;

margin: 0px 120px 0px 80px;

float: right;

background-color: #1e73be;

color: #FFF;

}

#hidden {

width: 170px;

margin: 60px 120px 0px 80px;

float: right;

color: #1e73be;

border: #1e73be solid 1px;

opacity: 0.3;

transition: opacity 0.8s, background 0.2s, linear;

cursor: default;

}

#hidden:hover {

background-color: #1e73be;

color: #FFF;

}

.not-active {

pointer-events: none;

cursor: default;

}

@media screen and (max-width:600px) and (min-width: 320px) {

ol.lijst {

padding: 0px 0px 0px 30px;

}

ol.lijst li p{

font-size: 14px;

line-height: 18px;

padding: 4px;

}

ol {

font-size: 14px;

}

p {

font-size: 20px;

}

.logo {

max-width: 192px;

max-height: 160px;

}

.ContWrap {

width: 100%;

height: 700px;

margin: 40px auto 0px auto;

}

.Ans {

width: 100%;

margin: 5px 0px 0px 0px;

}

#hidden {

float: right;

width: 30%;

margin: 20px 5px 0px 0px;

}

#hidden h2 {

font-size: 16px;

}

h2 {

font-size: 20px;

}

h3 {

font-size: 14px;

margin: 30px 0px 0px 30px;

line-height: 18px;

}

}

@media screen and (max-width:768px) and (min-width:600px) {

ol.lijst li {

}

ol.lijst li p{

font-size: 14px;

}

ol {

font-size: 14px;

}

p {

font-size: 20px;

}

.logo {

max-width: 192px;

max-height: 160px;

}

.ContWrap {

width: 100%;

height: 700px;

margin: 40px auto 0px auto;

}

.Ans {

width: 100%;

margin: 10px 0px 0px 0px;

}

#hidden {

float: right;

width: 30%;

margin: 20px 5px 0px 0px;

}

h2 {

font-size: 20px;

}

h3 {

font-size: 14px;

}

}

@media screen and (max-width:900px) and (min-width: 768px) {

ol.lijst li {

}

ol.lijst li p{

font-size: 16px;

}

ol {

font-size: 16px;

}

p {

font-size: 20px;

}

.logo {

max-width: 192px;

max-height: 160px;

}

.ContWrap {

width: 800px;

height: 600px;

}

.Ans {

width: 700px;

margin: 30px 0px 0px 50px;

}

#hidden {

margin: 40px 50px 0px 80px;

}

h3 {

font-size: 16px;

}

h2 {

font-size: 20px;

}

}

@media screen and (max-width:1200px) and (min-width:900px) {

ol.lijst li {

}

ol.lijst li p{

font-size: 16px;

}

ol {

font-size: 16px;

}

p {

font-size: 20px;

}

.logo {

max-width: 192px;

max-height: 160px;

}

.ContWrap {

width: 800px;

height: 600px;

}

.Ans {

width: 700px;

margin: 30px 0px 0px 50px;

}

#hidden {

margin: 40px 50px 0px 80px;

}

h3 {

font-size: 16px;

}

h2 {

font-size: 20px;

}

}