body {
font-size: 15px;
color: #2E2E2E;
background: #fff;
font-family: 'Raleway', sans-serif!important;
overflow-x:hidden;
}
.subpage_content a{
	color:#003698!important;
	font-weight:bold!important;
}
.frontpage_content_review h3{
	font-size:35px;
	text-align:center;
}
a:hover{
	color:#003698;
}

/* BEGIN TOPBAR */
.topbar{
	background: rgb(28,25,25);
	background: linear-gradient(90deg, rgba(28,25,25,0.9) 0%, rgba(28,25,25,0.9) 100%);
}
.topbar p{
	text-align:right;
	padding-top:10px;
	color:#fff;
	font-weight:700;
}
/* EINDE TOPBAR */
/* BEGIN HEADER */
.header{
	position:absolute;
	width:100%;
}
.header_content{
	margin-top:25px;
}
#logo{
	max-width:175px;
}

	/* BEGIN MENU */
	.menu,.menu_none {
	  overflow: hidden;
	  background: rgb(28,25,25);
	  background: linear-gradient(90deg, rgba(28,25,25,0.9) 0%, rgba(28,25,25,0.9) 100%);
	  float:right;
	  border-left: 10px solid #3f3f3f;
	  box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	}

	.menu a,.menu_none a {
	  float: left;
	  color: #f2f2f2;
	  text-align: center;
	  padding: 14px 25px;
	  text-decoration: none;
	  font-size: 17px;
	}

	.menu a:hover,.menu_none a:hover {
	  background: rgb(0,54,152);
	  background: linear-gradient(90deg, rgba(0,54,152,0.7) 0%, rgba(0,54,152,0.7) 100%);
	  color:#fff;
	  text-decoration:none;
	}

	.menu a.active,.menu_none a.active {
	  color: white;
	}
	@media only screen and (min-width: 560px) {
		.menu_none{
			display:none!important;
		}
	}
	@media only screen and (max-width: 560px) {
		.menu{
			display:none!important;
		}
	}
	/* EINDE MENU */
/* EINDE HEADER */

/* BEGIN FRONTPAGE */
	/* BEGIN FRONTPAGE CONTENT ALGEMEEN */
	.frontpage_content{
	
	}
	.frontpage_content p{
		font-size:16px;
		letter-spacing:1.2;
		line-height:1.6;
	}
	.frontpage_content h2{
		text-align:center;
		font-weight:900;
		font-size:35px;
	}
	.frontpage_content hr{
		border-top:3px solid #3f3f3f;
		width:40vw;
	}
	.frontpage_content img{
		box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	}
	/* EINDE FRONTPAGE CONTENT ALGEMEEN */
	
	/* BEGIN FRONTPAGE BANNER */
	.frontpage_banner{
		background:url(../images/banner3.jpg);
		background-size:cover;
		max-height:100%;
		padding-bottom:20vh;
		padding-top:150px;
		background-position:bottom;
	}
	.frontpage_banner_content{
		color:#fff;
		max-width:33vw;
		margin-top:10vh;
	}
	.frontpage_banner_content h1{
		font-weight:800;
		padding:20px;
		padding-left:0px!important;
		text-shadow: 2px 2px #3f3f3f;
	}
	.frontpage_banner_button{
		padding:15px 20px 15px 20px;
		font-size:20px;
		background: rgb(28,25,25);
		background: linear-gradient(90deg, rgba(28,25,25,0.9) 0%, rgba(28,25,25,0.9) 100%);
		color:#fff;
		border:0px solid black;
		border-left: 10px solid #3f3f3f;
		margin-top:5vh;
		transition: 0.3s;
		box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	}
	.frontpage_banner_button:hover{
		background: rgb(28,25,25);
		background: linear-gradient(90deg, rgba(28,25,25,0.9) 0%, rgba(28,25,25,0.9) 100%);
	}
	/* EINDE FRONTPAGE BANNER */
	
	/* BEGIN FRONTPAGE CONTENT AANMELDEN */
	
	.frontpage_content_aanmelden{
		margin-top:100px;
	}
	.frontpage_content_aanmelden h3{
		font-size:35px;
	}
	.frontpage_content_aanmelden p{
		font-size:16px;
		letter-spacing:1.2;
		line-height:1.6;
	}
	.frontpage_content_aanmelden_button{
		padding:15px 20px 15px 20px;
		font-size:16px;
		background: rgb(28,25,25);
		background: linear-gradient(90deg, rgba(28,25,25,0.9) 0%, rgba(28,25,25,0.9) 100%);
		color:#fff;
		border:0px solid black;
		border-left: 10px solid #3f3f3f;
		transition: 0.3s;
		box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	}
	/* EINDE FRONTPAGE CONTENT AANMELDEN */
	
	/* BEGIN FRONTPAGE CONTENT REVIEW */
	
	.frontpage_content_review{
		margin-top:100px;
		margin-bottom:100px;
	}
	.frontpage_content_review p{
		font-size:16px;
		letter-spacing:1.2;
		line-height:1.6;
	}
	.frontpage_content_review img{
		border-radius:50%;
	}
/* EINDE FRONTPAGE */


/* BEGIN SUBPAGE */
	
	.subpage_banner{
		background:url(../images/banner3_sub.jpg);
		background-size:cover;
		max-height:100%;
		padding-bottom:10vh;
		padding-top:150px;
		background-position:top;
	}
	@media only screen and (max-width: 1023px) {
		.frontpage_banner,.subpage_banner{
			padding-bottom:10vh!important;
		}
		
		.frontpage_banner_content,.subpage_banner_content{
			max-width:100%!important;
			margin-top:5%!important;
			
		}
		.frontpage_banner_content h1,.subpage_banner_content h1{
			font-size:25px!important;
		}
		.frontpage_banner_button{
			font-size:15px;
		}
	}
	
	.subpage_banner_content{
		color:#fff;
		/*background: rgb(28,25,25);
		background: linear-gradient(90deg, rgba(28,25,25,0.9) 0%, rgba(28,25,25,0.9) 100%);*/
		max-width:33vw;
		/*border-left: 10px solid #3f3f3f;*/
		margin-top:2vh;
		/*box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);*/
	}
	.subpage_banner_content h1{
		font-size:2vw;
		font-weight:800;
		padding:20px;
		padding-left:0px!important;
		text-shadow: 2px 2px #3f3f3f;
	}
	/* START SUBPAGE CONTENT */
	.subpage_content{
		padding-bottom:100px;
	}
	.subpage_content p{
		font-size:16px;
		letter-spacing:1.2;
		line-height:1.6;
	}
	.subpage_content h2{
		font-weight:600;
		font-size:35px;
		text-transform:uppercase;
		font-weight:700;
		margin-top:50px;
	}
	.subpage_content h3{
		font-weight:600;
		font-size:30px;
		text-transform:uppercase;
		font-weight:700;
		margin-top:15px;
	}
	.subpage_content h4{
		font-weight:600;
		font-size:24px;
		font-weight:700;
	}
	.subpage_content_button{
		padding:15px 20px 15px 20px;
		font-size:16px;
		background: rgb(28,25,25);
		background: linear-gradient(90deg, rgba(28,25,25,0.9) 0%, rgba(28,25,25,0.9) 100%);
		color:#fff;
		border:0px solid black;
		border-left: 10px solid #3f3f3f;
		transition: 0.3s;
		width:100%;
		box-shadow: 6px 6px 18px 0px rgba(0,0,0,0.3);
	}
	.subpage_content_button:hover{
		background: rgb(28,25,25);
		background: linear-gradient(90deg, rgba(28,25,25,0.9) 0%, rgba(28,25,25,0.9) 100%);
	}
	p.subpage_content_wachtwoordvergeten{
		font-size:14px;
		text-align:center;
	}
	#subpage_content_r3_aanbod{
		margin-top:50px;
		margin-bottom:50px;
	}
	/* EINDE SUBPAGE CONTENT */
	
/* EINDE SUBPAGE */ 



/* BEGIN FOOTER */
	.footer{
		padding:50px 0px 0px 0px;
		background:url(../images/footer.jpg);
		color:#fff;
	}
	.footer h3{
		font-weight:700;
	}
	.footer a{
		color:#fff;
	}
/* EINDE FOOTER */

/* BEGIN COPYRIGHT */
	.copyright{
		margin-top:50px;
		background: rgb(39,40,41);
		background: linear-gradient(90deg, rgba(39,40,41,1) 0%, rgba(39,40,41,0.5) 100%);
		padding:15px 0px 5px 0px;
	}
	.copyright p{
		font-size:12px;
	}
	.copyright a{
		font-weight:bold;
	}
/* EINDE COPYRIGHT */


input{
	width: 100%;
    padding: 12px;
    border: 1px solid #eee;
    margin: 10px 0px;
    font-size: 16px;
    letter-spacing: 1.2;
}

.aanbod-dropdown
{
	margin-bottom: 20px;
}





.zoekresultaat{
	padding:20px 10px 20px 10px;
	border-top:1px solid #eee;
}
.zoekresultaat_naam{
	font-weight:900;
	font-size:19px;
}
a{
	color:#3f3f3f;
}
.dropdown-menu{
	min-width:250px;
}
.keurmerkcheckbox{
	margin: 7px 0 0!important;
}
/* AANPASSINGEN API OPMAAK */
.delete-row{
	float:right;
	padding: 12px;
    border: 1px solid #eee;
    font-size: 16px;
}
.button-add-suggest{
	float:right;
	padding: 10px;
    border: 1px solid #eee;
    font-size: 16px;
}
.button-add{
	float:right;
	padding: 12px;
    border: 1px solid #eee;
    font-size: 16px;
}
.result-row,.gekozen-row{
	padding-bottom:25px;
	border-bottom:1px solid #eee;
}
.gekozen-row span{
	padding-top:20px;
}
.aanbod-dropdown{
	width: 100%;
    padding: 12px;
    border: 1px solid #eee;
    margin: 10px 0px;
    font-size: 16px;
    letter-spacing: 1.2;
}
.gekozen-aanbod{
	font-size:16px;
}
.socialextraveld{
	width: 100%;
    padding: 12px;
    border: 1px solid #eee;
    margin: 10px 0px;
    font-size: 16px;
    letter-spacing: 1.2;
}
.keurmerkcheckbox{
	margin: 6px 0 0!important;
}
.link_terug_naar_dashboard{
	color:#3f3f3f;
}
#poweruser_gebruiker_aanmaken,.overige{
	width: 100%;
    padding: 12px;
    border: 1px solid #eee;
    margin: 10px 0px;
    font-size: 16px;
    letter-spacing: 1.2;
}


.alert-success,.alert-danger,.alert-warning{
	-webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.2);
	margin:10px 0px 10px 0px;
	font-size:17px;
	text-align:center;
	font-weight:bold;
	line-height: 50px;
	color:#3f3f3f;
}
.keyword-row{
	border-bottom:1px solid #eee;
	
	padding:20px 0px 40px 0px;
}
.topbarmenu a{
	float:right;
	color:#fff!important;
	font-weight:bold;
	padding:7px 0px 7px 0px;
}
div.groslijst_zoek_klik{
	font-size:25px;
	font-weight:bold;
}
div.groslijst_zoek_klik a{
	font-size:14px!important;
}
#pua_mail{
   white-space: pre-wrap;      /* CSS3 */   
   white-space: -moz-pre-wrap; /* Firefox */    
   white-space: -pre-wrap;     /* Opera <7 */   
   white-space: -o-pre-wrap;   /* Opera 7 */    
   word-wrap: break-word;      /* IE */
}