* { text-shadow: none!important; color: #242424; font-family:"PT Sans",sans-serif  }
.layoutHeader .topBar {
background: #CC2C86;
height:75px;
 }
#signupform input.knop { background: #53af4e }
#signupform input.knop:hover { background: #75cb71 }

.midtext {margin-top:35px }
.midtext p { font-size:14px; }
h1 { color: #e5176d; width: 100%; text-align:center; }
.layoutFooter {
    background: #363839 none repeat scroll 0 0;
    margin-top: 50px;
	
}label{ text-align:left; background: #fff; background:rgba(0,0,0,0.1); border-radius:4px; color:#000; padding:12px; margin-top:3px !important; cursor:pointer; width:350px !important; margin-left:auto; margin-right:auto; display:block; overflow:hidden; text-align:left !important; font-size:17px !important; }
label span{ margin-left:70px;  }
label img{ height:40px; position:absolute; margin-top:-10px; }
.next{ text-align:center; background: #d2ff52; /* Old browsers */
background: -moz-linear-gradient(top,  #d2ff52 0%, #91e842 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2ff52), color-stop(100%,#91e842)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d2ff52 0%,#91e842 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d2ff52 0%,#91e842 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 ); /* IE6-9 */
 height:40px !important; border:1px solid #fff; border-radius:5px; color:#000; margin-top:3px !important; cursor:pointer; width:375px !important; margin-left:auto; margin-right:auto; display:block;
 font-family: 'Montserrat', sans-serif; font-size:18px;
}
label input[type="text"],label input[type="password"]{ width:100% !important; }
.space{ clear:both; height:10px; }
.clear{ clear:both; }
ul.checks {  display: table; width:100%; }
ul.checks li {
    font-size: 16px;
    line-height: 24px;
width:33%;
display:inline;
float:left;
 margin-bottom: 16px;
    margin-top: 16px;
}
.fa-check {color:#53af4e }
.layoutFooter * { color: #fff!important;}
.layoutFooter li {  float:left }

.select{ font-family: 'Montserrat', sans-serif; font-size:18px; text-align:center; border:1px solid #fff; cursor:pointer; }
.step_a,.step_b,.step_c,.step_d{ position:absolute; margin-left:15px; }
.step_b,.step_c,.step_d{ display:none; }

.layoutHeader > .container {
height: 75px!important;
}
.registerwrap #register { 
background: #fff;
}
.registerwrap #register p.title {
    color: #483C32 !important;
    font-size: 26px;
    font-weight: bold;
    margin: 10px;
}
.singleSection {
    background-attachment: fixed;
background-position: 50% center;
    background-repeat: repeat;
    
    color: #fff;
height:300px;
position:relative;
 }
.singleSection .container {
   margin: 0 auto;
    max-width: 700px;
z-index:2;
 }
.singleSection .container p {
font-size: 14px; color: #fff; margin-top:25px;
text-align:center
}

.singleSection .container .title {
font-size: 34px;
    margin-bottom: 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    margin-bottom: 5px;
margin-top:75px;
font-family: "PT Sans",sans-serif;
}
.layoutFooter .bottom { padding-top:25px }
.registerwrap {
width:auto!important;
right:5%;
height:auto !important;
}

.layoutSection .grid {
background: url('https://www.cashpartners.eu/data/lp/nieuweprofielennl/inc/adult.jpg') center;
background-size:cover;
border-top: none;
height:660px;
}

.layoutSection > h2 {
    background: rgb(193, 44, 106) none repeat scroll 0 0;
    font-size: 36px;
    line-height: 65px;
    position: absolute;
    right: 15%;
    text-align: right;
    top: 125px;
text-shadow:none;
padding:0 10px;
color:#fff
}
.layoutHeader .login .loginForm .line2 { color:#000; }
.layoutHeader .login{ margin-top:0px; padding:0px !important;  }
.overlay {
    background: #000 none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    opacity: 0.6;
filter: alpha(opacity=60); /* For IE8 and earlier */
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
.registerwrap #register label { 
font-size:12px;
}
.registerwrap #register{ height:450px !important; } 
/* responsive */
@media(max-width:580px) {
	
.layoutHeader .login { display:none; }
.layoutHeader .toggleMenu{display:block; position:absolute; top:15px; right:15px; dz-index:10000; }
.layoutFooter li { float:none; }
.layoutFooter p { text-align: left; }
.midtext p { font-size:12px;padding: 0 5px; }
.singleSection .container p { font-size: 12px;padding: 0 5px;
    margin-top: 5px;} 
.singleSection .container .title { font-size: 24px; }
ul.checks li { font-size:11px }
	.layoutSection > h2 {
padding:0;
right: 0;
right: 0;
    text-align: center;
    top: 75px;
    width: 100%;
font-size:18px;
font-weight:bold
 }
	.registerwrap { top:40px; right: 0;width: 100% !important; border:0; margin:0;}
	.layoutSection .grid{ height:500px !important; }
}
@media all and (max-width: 979px)
{
	.layoutHeader .login { display:none; position:absolute !important; padding:20px !important; z-index:990999; left:0; right:0; background:#FFF; }
}
@media(max-width:767px) { 
body { padding-left:0; padding-right:0px;
.layoutHeader .login { display:block; }
.registerwrap{ position:relative !important; }
}
@media all and (max-width: 880px)
{
label{ width:80% !important; }
.next{ width:90% !important; }
.layoutHeader { height: 75px; }

.layoutHeader > .container { height:auto!important; }
	.layoutSection .grid{ background:none !important; }
}


