/* CSS Document 
  ____  _                  _  ___        _     ____           _                      
 / ___|| |_ __ _ _ __   __| |/ _ \ _   _| |_  |  _ \ ___  ___| | __ _ _ __ ___   ___      
 \___ \| __/ _` | '_ \ / _` | | | | | | | __| | |_) / _ \/ __| |/ _` | '_ ` _ \ / _ \      
  ___) | || (_| | | | | (_| | |_| | |_| | |_  |  _ <  __/ (__| | (_| | | | | | |  __/
 |____/ \__\__,_|_| |_|\__,_|\___/ \__,_|\__| |_| \_\___|\___|_|\__,_|_| |_| |_|\___|
 	
 	Stylesheet
 	
	http://www.standoutreclame.nl
	
*/

/**
 * Top bar
 ------------------------------------------------------------------------------------
 */
#language-popups {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 9999;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}

#language-popups .close_wrapper {
	display: block;
	width: 100%;
	margin-bottom: 25px;
}

#language-popups .close_wrapper .close {
	display: block;
	float: none;
	color: #fff;
	opacity: 1;
	text-shadow: none;
}

#language-popups .german,
#language-popups .french {
	display: none;
	background-color: #008CCE;
	padding: 25px;
	z-index: 9999;
}

#language-popups .german h1,
#language-popups .french h1 {
	margin-bottom: 25px;
	color: #fff;
}

#language-popups .german .options,
#language-popups .french .options {
	width: 100%;
	display: flex;
	justify-content: space-between;
}


/**
 * Top bar
 ------------------------------------------------------------------------------------
 */
.topbar-gray {
	background: #f6f6f6;
	padding: 3px 0 5px;
	text-align: center;
}

@media all and (min-width: 767px) {
	.topbar-gray {
		text-align: right;
	}
}

.topbar-gray .languages-available p {
	margin: 3px 0 0 0;
	display: inline-block;
	font-size: 14px;
	padding-right: 10px;
}

.topbar-gray .languages-available ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline-block;
}

.topbar-gray .languages-available ul li {
	display: inline-block;
	margin: 0 5px;
}

.topbar-gray .languages-available ul li:first-child {
	margin-left: 0;
}

.topbar-gray .languages-available ul li:last-child {
	margin-right: 0;
}

.topbar-gray .languages-available ul li span {
	font-size: 12px;
	padding-left: 5px;
}

.topbar-gray .languages-available ul li a {
	text-decoration: none;
	color: #444;
}

.topbar-gray .languages-available ul li a span {
	text-decoration: underline;
}

@media all and (min-width: 767px) and (max-width: 992px) {
	.topbar-gray .languages-available p {
		font-size: 14px;
		margin-top: 9px;
	}
}

@media all and (max-width: 767px) {
	.topbar-gray .languages-available p {
		font-size: 14px;
		margin: 10px 0 0 0;
		text-align: center;
	}

	.topbar-gray .languages-available ul {
		text-align: center;
	}
}

.topbar-gray .statistics p {
	font-size: 14px;
	margin-top: 7px;
}


/*  top-navigation --------------------*/
.top-notification {
	background: #F18540;
	padding: 15px 0;
}

.top-notification .container {
	overflow: hidden;
}


.top-notification .notification {
	color: #FFF;
	font-weight: 700;
	font-size: 20px;
	display: inline-block;
	/*animation: slide 15s linear infinite;*/
	width: 100%;
}

.notification-text {
	animation: slide 15s linear infinite;
}

@keyframes slide {
	0% {
		transform: translateX(100%);
	}

	100% {
		transform: translateX(-100%);
	}
}




/*!* for Chrome *!*/
/*@-webkit-keyframes my-animation {*/
/*	from { -webkit-transform: translateX(100% + var(--notification-width)); }*/
/*	to { -webkit-transform: translateX(-100%); }*/
/*}*/

/*@keyframes my-animation {*/
/*	from {*/
/*		-moz-transform: translateX(100%);*/
/*		-webkit-transform: translateX(100%);*/
/*		transform: translateX(100%);*/
/*	}*/
/*	to {*/
/*		-moz-transform: translateX(-100%);*/
/*		-webkit-transform: translateX(-100%);*/
/*		transform: translateX(-100%);*/
/*	}*/
/*}*/

/* 		Fokken ---------------------------*/
main.breed {}

main.breed>div {
	position: relative;
}

main.breed .numbering {
	position: absolute;
	right: 20px;
	top: 20px;
}

/* HEADER */
main.breed .header_tekst {
	padding: 80px 0 80px 0;
}

main.breed .header_tekst h1,
main.breed .header_tekst h2,
main.breed .header_tekst h3 {
	padding-bottom: 0;
}

main.breed .image_groot {
	max-width: calc(100% - 15px);
}

@media all and (max-width: 767px) {
	main.breed .image_groot {
		display: none;
	}

	main.breed .intro_cta {
		text-align: center;
	}
}

main.breed .content p,
main.breed .content_2 p {
	color: #000;

}

main.breed [class*="button"] {
	width: auto;
	font-size: 20px;
}

main.breed p {
	font-size: 20px;
	letter-spacing: 0;
	line-height: 30px;
}

main.breed .the_page_thumbnail {
	margin: 0 auto;
}

/* INTRO */
main.breed .content_wrapper p {
	font-size: 20px;
	color: #1D8DCD;
	letter-spacing: 0;
	line-height: 30px;
}

main.breed .content_wrapper .button_oranje {
	margin-top: 10px;
}

main.breed .content_wrapper .the_page_thumbnail img {
	width: 340px;
	margin: 0 auto 40px;
}

/* VOORDELEN */
main.breed .benefits {
	padding-bottom: 40px;
}

main.breed .benefits .row_flex {
	display: flex;
	flex-wrap: wrap;
}

main.breed .benefits img {
	max-width: 70px;
	max-height: 70px;
	display: block;
	margin: 0 auto 10px;
}

main.breed .benefits h1 {
	padding-top: 30px;
	font-size: 40px;
	color: #fff;
}

main.breed .benefits p {
	font-size: 22px;
	color: #FFFFFF;
	letter-spacing: 0;
	text-align: center;
}

main.breed .benefits .image_klein {
	height: 80px;
}

main.breed .benefits .voordeel {
	margin-top: 40px;
	margin-bottom: 40px;
}

/* UITPROBEREN */
main.breed .try_out {
	padding-top: 40px;
	padding-bottom: 40px;
}

main.breed .try_out .the_page_thumbnail {
	position: absolute;
	margin-left: 50px;
	z-index: 1;
}

main.breed .try_out img {
	max-width: 275px;
	background: #fff;
	transform: none;
}

.page-template-page-breed .col-md-6 img,
.page-template-page-breed iframe,
.page-template-page-breed object,
.page-template-page-breed video {
	max-width: 100%;
	height: auto;
}

.page-template-page-breed iframe,
.page-template-page-breed object,
.page-template-page-breed video {
	min-height: 300px;
}

.product_meta .posted_in {
	display: none;
}

main.breed .try_out h2 {
	color: #F18540;
	margin-top: 0;
	margin-bottom: 30px;
}

@media (max-width: 768px) {
	main.breed .benefits .row_flex .col-sm-4 {
		width: 100%;
	}
}

@media (max-width: 991px) {
	main.breed .try_out .the_page_thumbnail {
		display: none;
	}
}

/* CONTENT */
main.breed .content {
	padding: 55px 0 75px;
}

/* UITPROBEREN 2 */
main.breed .try_out_2 {
	padding-top: 50px;
	padding-bottom: 30px;
}

main.breed .try_out_2 .the_page_thumbnail {
	position: absolute;
	margin-left: 50px;
	z-index: 1;
}

main.breed .try_out_2 img {
	max-width: 275px;
	background: #fff;
	transform: none;
}

.grecaptcha-badge {
	display: none;
}

main.breed .try_out_2 h2 {
	color: #FFF;
	margin-top: 0;
	margin-bottom: 30px;
}

main.breed .try_out_2 .button_oranje {
	background: #FFF;
	color: #F18540;
}

main.breed .try_out_2 .col-md-3 {
	padding-bottom: 10%;
}

@media (max-width: 1199px) {

	main.breed .try_out_2 .col-md-3 {
		padding-bottom: 12.5%;
	}
}

@media (max-width: 991px) {
	main.breed .try_out_2 .the_page_thumbnail {
		/*position: relative;*/
		display: none;
	}

	main.breed .try_out_2 .col-md-3 {
		padding-bottom: 0;
	}
}

/* CONTENT 2 */
main.breed .content_2 {
	padding-top: 70px;
	padding-bottom: 20px;
}

main.breed .content_2 h2 {
	margin-top: 0;
}

main.breed .content_2 .row_above h1,
main.breed .content_2 .row_above h2,
main.breed .content_2 .row_above h3 {
	color: #F18540;
}

main.breed .content_2 .row_above p {
	color: #1D8DCD;
}

main.breed .content_2 .row_middle {
	margin-top: 30px;
	margin-bottom: 30px;
}

main.breed .content_2 .button_oranje {
	margin-top: 30px;
}

/* UITPROBEREN 3 */
main.breed .try_out_3 {
	padding-top: 40px;
	padding-bottom: 40px;
}

main.breed .try_out_3 .text {
	margin-bottom: 30px;
}

main.breed .try_out_3 * {
	color: #FFF;
}

main.breed .try_out_3 .col-md-3 {
	padding-bottom: 15%;
}

@media (max-width: 991px) {
	main.breed .content_2 .button_oranje {
		margin-bottom: 30px;
	}
}

/* 		ALGEMEEN  ---------------------------*/

/*		IMAGE ALIGN 	----------------------------------------------------- */

.alignnone {
	margin: 15px 0px 15px 0;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
}

.alignright {
	float: right;
	margin: 15px 0px 15px 15px;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
}

.alignleft {
	float: left;
	margin: 15px 15px 15px 0;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
}

ul li .alignnone {
	box-shadow: none;
	padding: 0;
	margin: 0;
	background: transparent;
}

@media all and (max-width: 1024px) {
	.alignnone {
		margin: 15px 0px 15px 0;
		border-top: 1px solid #ededed;
		border-left: 1px solid #ededed;
		border-right: 4px solid #b6b6b6;
		border-bottom: 4px solid #757575;
		padding: 10px 15px 14px 12px;
		transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-webkit-transform: rotate(-2deg);
		width: auto;
		max-width: 100%;
		display: block;
	}

	ul li .alignnone {
		box-shadow: none;
		padding: 0;
		margin: 0;
		background: transparent;
		display: inline-block;
	}

	.alignright {
		float: none;
		margin: 15px 0;
		border-top: 1px solid #ededed;
		border-left: 1px solid #ededed;
		border-right: 4px solid #b6b6b6;
		border-bottom: 4px solid #757575;
		padding: 10px 15px 14px 12px;
		transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-webkit-transform: rotate(-2deg);
		width: auto;
		max-width: 100%;
		display: block;
	}

	.alignleft {
		float: none;
		margin: 15px 0;
		border-top: 1px solid #ededed;
		border-left: 1px solid #ededed;
		border-right: 4px solid #b6b6b6;
		border-bottom: 4px solid #757575;
		padding: 10px 15px 14px 12px;
		transform: rotate(-2deg);
		-ms-transform: rotate(-2deg);
		-webkit-transform: rotate(-2deg);
		width: auto;
		max-width: 100%;
		display: block;
	}
}

body {
	font-family: 'Source Sans Pro', sans-serif;
}

li {
	font-size: 18px;
	font-weight: 400;
}

p {
	color: #444;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.4em;
	font-weight: 400;
	font-size: 18px;
}

a {
	color: #008CCE;
	transition: color 0.3s ease-in-out;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
}

a:hover {
	color: #F18540;
}

h1,
h2,
h3,
h4,
h5 {
	text-rendering: geometricPrecision;
	color: #008CCE;
}

h1 {
	font-size: 28px;
	font-weight: 700;
	line-height: 1.2em;
	color: #F18540;
	margin: 0 0 10px 0;
	padding: 0;
}

h2 {
	font-size: 24px;
	font-weight: 700;
	color: #008CCE;
}

h3 {
	font-size: 20px;
	font-weight: 700;
}

h4 {
	font-size: 18px;
	font-weight: 700;
}

h5 {
	font-size: 16px;
	font-weight: 700;
}

p.intro_tekst {
	color: #008CCE;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2em;
	margin-bottom: 15px;
}

label {
	font-weight: normal;
}

.wit_bg {
	background-color: #FFF;
}

.blauw_bg {
	background-color: #008CCE;
}

.lblauw_bg {
	background-color: #D0F1FF;
	background-image: -o-linear-gradient(-89deg, #C0E5F4 0%, #D0F1FF 100%);
	background-image: -moz-linear-gradient(-89deg, #C0E5F4 0%, #D0F1FF 100%);
	background-image: -ms-linear-gradient(-89deg, #C0E5F4 0%, #D0F1FF 100%);
	background-image: linear-gradient(-179deg, #C0E5F4 0%, #D0F1FF 100%);
}

.oranje_bg {
	background-color: #F18540;
}

.button_oranje {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	min-width: 173px;
	font-weight: 400;
	color: #FFF;
	height: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 20px;
	line-height: 33px;
	display: inline-block;
	text-decoration: none;
	color: #FFF;
	padding: 0 15px 0 15px;
}

@media all and (max-width: 767px) {
	.button_oranje {
		font-size: 16px;
		max-width: 100%;
	}
}

.button_oranje:hover {
	text-decoration: none;
	color: #FFF;
	opacity: 0.8;
}

header .header_menu ul li.sign_up_button a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	padding: 0 20px 0 20px;
	font-weight: 400;
	color: #FFF;
	height: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
}

header .header_menu ul li.current_page_item.sign_up_button a,
header .header_menu ul li.current-menu-ancestor.sign_up_button a,
header .header_menu ul li.sign_up_button a:hover {
	opacity: 0.8;
	color: #FFF;
}

.button_wit,
header .header_menu ul li.login a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FFF;
	border: 2px solid #008CCE;
	text-align: center;
	width: 79px;
	font-weight: 400;
	color: #008CCE;
	height: 31px;
	text-decoration: none;
	line-height: 30px;
	transition: background-color 0.1s linear;
	transition: color 0.1s linear;
}

.button_wit:hover,
header .header_menu ul li.login a:hover {
	color: #FFF;
	background-color: #008CCE;

}

.pdf {
	background-image: url(img/pdficon_small.png);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 20px;
}

.payment_icons img {
	width: 50%;
	height: auto;
	margin: 10px auto 0;
}

@media all and (max-width: 767px) {
	.payment_icons img {
		width: 100%;
	}
}

.shop_payments {
	width: 100%;
	text-align: right;
}

.shop_payments img {
	width: 50%;
	display: block;
	text-align: right;
	margin: 0 0 0 auto;
}

@media all and (max-width: 767px) {
	.shop_payments img {
		width: 100%;
		margin: 0 0 10px 0;
	}
}

.checkout_payments {
	width: 100%;
}

.checkout_payments img {
	width: 50%;
	display: block;
}

@media all and (max-width: 767px) {
	.checkout_payments img {
		width: 100%;
		margin: 0 0 10px 0;
	}
}

.alignleft {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	margin-right: 25px;

}

.alignright {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	margin-left: 25px;

}

/*******************************************************************

							CLOUDS

*******************************************************************/

.clouds {
	position: relative;
	overflow: hidden;
}

.clouds .container {
	z-index: 1;
	position: relative;
}

.cloud {
	width: 181px;
	height: 87px;
	position: absolute;
	z-index: 1;
	background-image: url(img/header-cloud.png);
}

.cloud#cloud_one {
	left: 30px;
	top: 140px;
}

.cloud#cloud_two {
	right: 10px;
	top: 30px;
}

/*******************************************************************

							SIGN UP BAR

*******************************************************************/

.sign_up_bar {
	height: 155px;
	text-align: center;
}

.sign_up_bar h4 {
	color: #FFF;
	font-size: 32px;
	margin: 35px 0 30px 0;
}

/*******************************************************************

							PARROT

*******************************************************************/

.parrot {
	background-image: url(img/parrot.gif);
	width: 93px;
	height: 130px;
}

/*******************************************************************

					carousel indicators center

*******************************************************************/

ol.carousel-indicators {
	text-align: center;
}

ol.carousel-indicators li {
	display: inline-block;
	width: 11px;
	height: 11px;
	float: none;
	margin: 0px 2px 0 2px;
	opacity: 1;
	background-color: #FFF;
}

ol.carousel-indicators li.active {
	background-color: #656565;
}

/*******************************************************************

							HEADER

*******************************************************************/

header .fixed_menu {
	position: fixed;
	z-index: 200;
	background: #fff;
	width: 100%;
	display: none;

}

@media all and (max-width: 767px) {
	header .fixed_menu {
		display: none;
	}
}

header .fixed_menu a.logo img {
	margin: 3px 0 0 0;
}

@media all and (min-width: 767px) and (max-width: 992px) {
	header .fixed_menu a.logo img {
		margin: 11px 0 0 0;
	}
}

header {
	position: relative;
}

header a.logo img {
	margin-top: 19px;
}

/*******************************************************************

							TOP BAR

*******************************************************************/

header .telefoon,
header .top_menu {
	display: inline-block;
	margin-top: 7px;
}

header .telefoon p {
	color: #008CCE;
	font-size: 14px;
	padding-top: 11px;
}

/*	Top menu	-------------------------------------------- */

header .menu-top-menu-container,
header .menu-top-menu-engels-container {
	display: inline-block;
}

header .topwrap {
	display: inline-block;
	float: right;
	padding-top: 6px;
}

header .top_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

header .top_menu ul li {
	display: inline-block;
}

header .top_menu ul li a {
	font-size: 14px;
}

header .top_menu ul li span.seperator {
	margin: 0 10px 0 10px;
	color: #008CCE;
}

header .top_menu ul li:last-child span.seperator {
	display: none;
}

@media all and (min-width: 767px) and (max-width: 992px) {
	header .telefoon {
		width: 100%;
		text-align: right;
		margin-bottom: -10px;
	}

	header .topwrap {
		float: none;
		width: 100%;
		text-align: right;
		margin-top: -5px;
	}

	header a.logo img {
		margin-top: 55px;
	}

	header a.logo.nl-logo img {
		margin-top: 65px;
	}

}

@media all and (max-width: 767px) {

	header .telefoon {
		text-align: center;
		display: block;
	}

	header .topwrap {
		float: none;
		display: block;
		width: 100%;
		text-align: center;
		margin-top: -5px;
	}

	header a.logo img {
		margin: 25px auto 0 auto;
	}

	header .menu-top-menu-container {
		width: 100%;
		margin-right: -14px;
	}

	header .top_menu {
		width: 100%;
	}

	header .top_menu ul li a {
		font-size: 12px;
	}

	#lang_sel a {
		font-size: 12px;
	}

}

/*******************************************************************

							HOOFDMENU

*******************************************************************/

/* Hoofdmenu - 1200px	---------------------------------------------- */

.navbar {
	min-height: auto;
}

.navbar-collapse {
	padding: 0;
}

.navbar-default {
	background: none;
	border: none;
	margin-bottom: -32px;
	padding: 0 0 15px 0;
	border-radius: 0;
}

.navbar-default ul {
	margin: 10px 0 -16px 0;
	padding: 0 0 0 0;
	list-style: none;
	text-align: justify;
	-moz-text-align-last: justify;
	-webkit-text-align-last: justify;
	/* not implemented yet, and will not be */
	text-align-last: justify;
	/* IE */
}

.navbar-default ul:after {
	content: "";
	display: inline-block;
	width: 100%;
}

.navbar-default ul li {
	display: inline-block;
	position: relative;
	padding-bottom: 20px;
}

.navbar-default ul li a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 20px;
	color: #008CCE;
	display: inline-block;
	text-decoration: none;
	padding-bottom: 8px;
}

.navbar-default ul li.sign_up_button a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	padding: 0 20px 0 20px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	line-height: 32px;
}

.navbar-default ul li.sign_up_button a:hover {
	opacity: 0.8;
	color: #FFF;
}

.navbar-default ul li.current-menu-item a,
.navbar-default ul li.current-menu-ancestor a,
.navbar-default ul li a:hover {
	color: #F18540;
}

.navbar-default ul li.sign_up_button.current-menu-item a {
	opacity: 0.8;
	color: #FFF;
}

/*		HEADER - HOOFDMENU 992px 	--------------------------------------- */

@media all and (max-width: 992px) {
	.navbar-default ul li a {
		font-size: 16px;
	}
}

/*		HEADER - HOOFDMENU 767px 	--------------------------------------- */

@media all and (max-width: 767px) {

	.navbar-default {
		z-index: 100;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border: none;
	}

	.navbar-collapse {
		-webkit-box-shadow: none;
		box-shadow: none;
		position: absolute;
		width: 100%;
		z-index: 99;
	}

	.navbar-collapse.in {
		overflow-y: visible;
	}

	/*		NAVBAR-DEFAULT 	--------------------------------------- */
	.navbar-default {
		padding: 0;
		margin: 0 0 10px 0;
	}

	.navbar-default {
		position: relative;
		min-height: auto;
		border-bottom: 0;
	}

	/*		TOGGLE BAR 	--------------------------------------- */
	.navbar-default .navbar-toggle {
		border-color: transparent;
		width: 100%;
		margin: 10px auto 5px auto;
		border: none !important;
		position: relative;
		z-index: 1000;
		padding-left: 15px;
		padding-right: 15px;
		background: #F18540;
	}

	.navbar-default .navbar-toggle .icons-bar {
		float: right;
		margin-top: 3px;
	}

	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}

	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background: #008CCE;
	}

	.navbar-toggle:hover .icon-bar,
	.navbar-toggle:focus .icon-bar,
	.navbar-toggle:active .icon-bar {}

	.nav_noemer {
		float: left;

	}

	.navbar-toggle:hover .nav_noemer,
	.navbar-toggle:focus .nav_noemer,
	.navbar-toggle:active .nav_noemer {}

	/*		Menu 	--------------------------------------- */
	.navbar-default ul {
		display: block;
		height: auto;
		background: #C5E8F7;
		margin-top: 35px;
		padding: 10px 15px;
		text-align: left;
		text-align: left;
		-moz-text-align-last: left;
		-webkit-text-align-last: left;
		/* not implemented yet, and will not be */
		text-align-last: left;
		/* IE */
		position: relative;
		z-index: 100;
	}

	.navbar-default ul:after {
		margin-left: 0;
		width: 0;
		display: none;
	}

	.navbar-default ul li {
		display: block;
		border-bottom: 2px solid #fff;
		padding: 5px 8px;
	}

	.navbar-default ul li:first-child {
		margin-top: 10px;
	}

	.navbar-default ul li:last-child {
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

	.navbar-default ul li a {
		color: #008CCE;
		font-weight: 600;
		line-height: 28px;
		display: block;
	}

	.navbar-default ul li a:focus,
	.navbar-default ul li a:active {
		color: #fff;
	}

	.navbar-default ul li:hover,
	.navbar-default ul li.current-menu-item,
	.navbar-default ul li.current-menu-ancestor {
		background: #F18540;
		color: #fff;
	}

	.navbar-default ul li.sign_up_button {
		background: transparent !important;
	}

	.navbar-default ul li:hover a,
	.navbar-default ul li.current-menu-item a,
	.navbar-default ul li.current-menu-ancestor a {
		color: #fff;
	}

}

/*		HEADER - HOOFDMENU DROPDOWN 	------------------------------- */

.navbar-default ul li ul {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 150%;
	left: 0;
	transform: translateY(10%);
	transition: all 0.5s ease 0s, visibility 0s linear 0.5s;
	z-index: 10000;
	background: #C5E8F7;
	margin: 0;
	padding: 0;
	min-width: 240px;
	max-width: 240px;
	text-align: left;
	-moz-text-align-last: left;
	-webkit-text-align-last: left;
	text-align-last: left;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.navbar-default ul li ul:after {
	margin-left: 0;
	width: 0;
	display: none;
}

.navbar-default ul li:hover ul {
	visibility: visible;
	opacity: 1;
	transform: translateX(0%);
	transition-delay: 0s;
	top: 43px;
}

.navbar-default ul li:last-child ul {
	right: 0;
	left: auto;
}

.navbar-default ul li ul li.current_page_item {
	background: #008CCE;
}

.navbar-default ul li ul li {
	border-bottom: 2px solid #fff;
	padding: 4px 8px;
	width: 100%;
}

.navbar-default ul li ul li:last-child {
	border-bottom: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.navbar-default ul li ul li:hover {
	background: #008CCE;
	color: #fff;
}

.navbar-default ul li ul li a {
	color: #008CCE !important;
	text-transform: none;
	font-weight: 400;
	line-height: 28px;
	font-size: 16px;
	display: block;
	padding-bottom: 0;
}

.navbar-default ul li ul li.current_page_item a {
	color: #fff !important;
}

.navbar-default ul li ul li:hover a {
	color: #fff !important;
	border-bottom: none;
}

/*		HEADER - HOOFDMENU DROPDOWN - 768 - 992	------------------------------- */

@media all and (min-width: 767px) and (max-width: 992px) {

	.navbar-default ul li:hover ul {
		top: 39px;
	}

}

/*		HEADER - HOOFDMENU DROPDOWN - 767px	------------------------------- */

@media all and (max-width: 767px) {

	.navbar-default ul li ul {
		position: relative;
		top: 0;
		opacity: 1;
		visibility: visible;
		transform: translateX(0%);
		width: 100%;
		max-width: 100%;
		border: none;
		text-align: left;
		-moz-text-align-last: left;
		-webkit-text-align-last: left;
		text-align-last: left;
	}

	.navbar-default ul li ul li {
		padding: 0 15px;
	}

	.navbar-default ul li:hover ul {
		top: 0;
	}

	.navbar-default ul li ul li:first-child {
		margin-top: 3px;
	}

	.navbar-default ul li ul li a:before {
		content: '- ';
	}

}

/*		HEADER - HOOFDMENU DROPDOWN - IPAD	------------------------------- */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.navbar-default ul li ul {
		display: none;
	}

	.navbar-default ul li:hover ul {
		display: block;
		top: 40px;
	}

	.navbar-default ul li a:focus,
	.navbar-default ul li a:active {
		/*color: #fff;*/
	}
}

/*******************************************************************

							FRONTPAGE SLIDER

*******************************************************************/

.front_page_slider {
	height: 300px;
	text-align: right;
}

@media all and (max-width: 767px) {
	.front_page_slider {
		height: 320px;
	}
}

.front_page_slider .front_page_slider_content {
	z-index: 1;
}

.front_page_slider h3 {
	color: #FFF;
	font-size: 28px;
	padding-top: 50px;
	line-height: 35px;
}

.front_page_slider p {
	color: #FFF;
	font-size: 20px;
	font-weight: 400;
}

.front_page_slider ol.carousel-indicators {
	top: 270px;
}

@media all and (min-width: 767px) and (max-width: 992px) {
	.front_page_slider h3 {
		padding-top: 15px;
	}
}

@media all and (max-width: 767px) {
	.front_page_slider {
		text-align: center;
	}

	.front_page_slider h3 {
		padding-top: 15px;
	}

	.front_page_slider_content img {
		opacity: 0;
	}
}

@media all and (max-width: 767px) {
	.front_page_slider ol.carousel-indicators {
		top: 290px;
	}
}

.carousel-indicators {
	z-index: 1;
}

.front_page_slider a:hover {
	text-decoration:
}

/*******************************************************************

							FRONT TOPIC ITEMS

*******************************************************************/

.front_page_topics .topics {
	padding-top: 40px;
	padding-bottom: 40px;
}

.front_page_topics .topics .front_topic_tekst {}

.front_page_topics .topics .front_topic_tekst a {
	color: inherit;
	text-decoration: underline;
}

.front_page_topics .topics .front_topic_tekst a.button_oranje {
	text-decoration: none;
	color: white;
}

.front_page_topics .topics .front_topic_tekst.links {
	text-align: left;
}

.front_page_topics .topics .front_topic_tekst.rechts {
	text-align: right;
}

.front_page_topics .topics .front_topic_tekst.geen_afbeelding {
	text-align: center;
}

@media all and (max-width: 767px) {
	.front_page_topics .topics .front_topic_tekst.rechts {
		text-align: left;
	}
}

.front_page_topics .topics .front_topic_tekst.geen_afbeelding .button_oranje {}

.front_page_topics .topics .front_topic_tekst h2 {
	font-size: 28px;
	line-height: 1.2em;
}

.front_page_topics .topics .front_topic_tekst p {
	font-size: 20px;
	font-weight: 400;
}

.front_page_topics .topics .front_topic_tekst .button_oranje {
	margin-top: 10px;
}

.front_page_topics .topics .image_klein {
	text-align: center;
}

.front_page_topics .topics .image_groot {
	text-align: center;
	margin-bottom: -40px;
	/*height: 100%;*/
}

.front_page_topics .topics .image_groot img {
	width: 80%;
}

.front_page_topics .topics .image_klein img {
	background-image: url(img/photo-background.png);
	background-size: 100% 100%;
	width: 80%;
	height: auto;
	padding: 10px 15px 14px 12px;
	transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
}

.front_page_topics .oranje_bg.topics .front_topic_tekst h2,
.front_page_topics .oranje_bg.topics .front_topic_tekst p,
.front_page_topics .blauw_bg.topics .front_topic_tekst h2,
.front_page_topics .blauw_bg.topics .front_topic_tekst p {
	color: #FFF;
}

.front_page_topics .wit_bg.topics .front_topic_tekst h2,
.front_page_topics .wit_bg.topics .front_topic_tekst p,
.front_page_topics .lblauw_bg.topics .front_topic_tekst h2,
.front_page_topics .lblauw_bg.topics .front_topic_tekst p {
	color: #008CCE;
}

@media all and (max-width: 767px) {
	.front_topic_tekst h2 {
		margin-top: 55px;
	}
}

/*******************************************************************

						REFERENTIE SLIDER

*******************************************************************/

.referentie_slider {
	height: 330px;
	text-align: right;
}

.referentie_slider .slider_text {
	margin: 35px 0;
}

.referentie_slider h3 {
	font-size: 28px;
	color: #FFF;
	line-height: 1.2em;
}

.referentie_slider p.ref_name {
	font-size: 24px;
	font-weight: 400;
	color: #FFF;
}

.referentie_slider p.ref_place {
	font-size: 18px;
	color: #FFF;
	font-weight: 400;
}

.referentie_slider ol.carousel-indicators {
	top: 290px;
}

.referentie_slider .referentie_thumb img {
	background-image: url(img/photo-background.png);
	background-size: cover;
	margin-top: 10px;
	margin-right: 30px;
	width: 75%;
	height: auto;
	padding: 10px 15px 14px 12px;
	transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
}

@media all and (max-width: 767px) {
	.referentie_slider .slider_text {
		text-align: center;
	}

	.referentie_slider .text-right {
		text-align: center;
	}

	.referentie_slider .referentie_thumb {
		opacity: 0;
	}
}

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

/*******************************************************************

						TEKST HEADER

*******************************************************************/

.header_seperator {
	height: 2px;
}

.header_tekst {
	text-align: center;
	padding: 45px 0 45px 0;
}

.header_tekst h1,
.header_tekst h2,
.header_tekst h3 {
	color: #FFF;
	font-size: 32px;
	display: inline-block;
	margin: 0;
	padding: 0 0 25px 0;
	line-height: 1.2em;
}

.header_tekst p {
	color: #FFF;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2em;
}

/*******************************************************************

							BREADCRUM

*******************************************************************/

.broodkruimel {}

.broodkruimel p#breadcrumbs {
	color: #F18540;
	font-size: 14px;
	margin: 0;
	padding: 18px 0 20px 0;
}

.broodkruimel p#breadcrumbs span.scheiding {
	margin: 0 5px 0 5px;
	color: #AAA;
}

.broodkruimel p#breadcrumbs a {
	color: #AAA;
}

.broodkruimel p#breadcrumbs a:hover {
	color: #008CCE;
	text-decoration: none;
}

/*******************************************************************

							Mobile signup

*******************************************************************/

@media all and (max-width: 767px) {

	.mobile_signup_header {
		margin-bottom: 15px;
	}

	.mobile_signup_header a {
		border-radius: 18px;
		-webkit-border-radius: 18px;
		-moz-border-radius: 18px;
		background-color: #FF8000;
		background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
		background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
		background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
		background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
		text-align: center;
		padding: 0 20px 0 20px;
		font-weight: 400;
		color: #FFF;
		text-decoration: none;
		opacity: 1;
		transition: opacity 0.2s linear;
		line-height: 32px;
		display: block;
	}

}

/*******************************************************************

							CONTENT

*******************************************************************/

.content_wrapper {
	padding-bottom: 65px;
}

.content_wrapper h2 {
	margin-bottom: 0px;
	line-height: 1.2em;
}

.the_content_thumbnail {
	float: left;
	margin: 0 15px 20px 0;
}

@media (max-width: 767px) {
	.the_content_thumbnail {
		float: none;
	}
}

.the_content_thumbnail img {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	width: 270px;
	height: 180px;
	box-shadow: none;
}

.the_page_thumbnail {
	margin: 15px 15px 15px -15px;
}

.the_page_thumbnail img {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
}

.content_wrapper .share_buttons {
	float: right;
}

.content_wrapper ul {
	list-style-position: inside;
	margin: 0 0 10px 0;
	padding: 0;
}

.content_wrapper ul li {
	line-height: 24px;
}

.content_wrapper ul li ul {
	margin-left: 20px;
}

/*******************************************************************

							SUBMENU

*******************************************************************/

.submenu ul#subnav {
	padding: 0;
	margin: 0 0 20px 0;
}

.submenu ul#subnav li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.submenu ul#subnav li a {
	background-color: #C5E8F7;
	display: inline-block;
	width: 100%;
	padding: 7px 15px 7px 15px;
	margin-bottom: 2px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #008CCE;
	text-decoration: none;
}

.submenu ul#subnav li a:hover,
.submenu ul#subnav li.current_page_item a {
	color: #FFF;
	background-color: #008CCE;
}

.submenu ul#subnav li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.submenu ul#subnav li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

@media all and (max-width: 767px) {
	.submenu ul#subnav {
		margin-top: 25px;
	}
}

/*******************************************************************

						FAQ PAGE

*******************************************************************/

.faq_single {
	display: none;
	border: 1px solid #CCC;
}

.faq_single.faq_active {
	display: block;
}

a.faq_title {
	font-size: 18px;
	line-height: 20px;
	color: #444;
}

a.faq_title:hover {
	text-decoration: none;
}

.faq_wrapper p {
	font-size: 16px;
}

.faq_wrapper li {
	font-size: 16px;
}

a.faq_filter {
	font-size: 20px;
	margin: 0 5px 10px 0;
	border: 1px solid #008CCE;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

a.faq_filter:hover,
a.faq_filter.active {
	border: 1px solid #F18540;
	color: #F18540;
	text-decoration: none;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

.one_faq {
	margin-bottom: 10px;
}

.one_faq p.intro_tekst {
	font-size: 18px;
	margin-bottom: 10px;

}

.accordion-heading {
	padding: 8px 15px;

}

.accordion-group {
	margin-bottom: 5px;
	border-radius: 4px;
}

.accordion-inner {
	padding: 8px 15px;
}

/*******************************************************************

						FUNCTIONLIST PAGE

*******************************************************************/

.functielist_single {
	display: none;
}

.functie_cat_wrapper {
	display: none;
	margin-bottom: 30px;
}

.functie_cat_wrapper.cat_active {
	display: block;
}

.functielist_single {
	border-radius: 20px;

}

.functielist_single.functielist_active {
	display: block;
}

a.functielist_filter {
	font-size: 16px;
	margin: 0 5px 10px 0;
	border: 1px solid #008CCE;
	border-radius: 15px;
	line-height: 25px;
	padding: 0 10px 0 10px;
	display: inline-block;
	font-weight: 400;
}

a.functielist_filter:hover,
a.functielist_filter.active {
	border: 1px solid #F18540;
	color: #F18540;
	text-decoration: none;
	border-radius: 15px;
}

.functielist_single_head .head {
	font-weight: normal;
	font-size: 18px;
	font-weight: 600;
	margin: 0;
	padding: 12px 0 8px 0;
	line-height: 16px;
	display: inline-block;
}

.functielist_single_head p.head {
	padding-left: 15px;
}

.functielist_single .online,
.functielist_single_head .online,
.functielist_single .standalone,
.functielist_single_head .standalone {
	text-align: center;
}

.functielist_single p {
	font-size: 16px;
	margin: 0;
	padding: 7px 0 5px 15px;
	line-height: 20px;
	display: inline-block;
}

.content_functielist p {
	margin-top: 20px;
	font-size: 14px;
	text-align: center;
}

.functielist_single_wrap:nth-child(odd) .functielist_single.functielist_active {
	background-color: #D0F1FF;
}

.functielist_single span.ja {
	background-image: url(img/vinkje.png);
	width: 30px;
	height: 30px;
	display: inline-block;
	line-height: 30px;
	background-position: center center;
	background-repeat: no-repeat;
}

@media all and (max-width: 767px) {

	.functielist_single_head .head {
		font-size: 13px;
	}

	.functielist_single p {
		font-size: 13px;
	}

	.functielist_single span.ja {
		margin-top: 10px;
	}

}

/*******************************************************************

						KLANTEN PAGE

*******************************************************************/

.klanten_overzicht {
	margin-top: 30px;
}

.klanten_overzicht .image_klein {
	width: 100%;
	height: 200px;
	line-height: 195px;
	margin-bottom: 0px;
	text-align: center;
	white-space: nowrap;
}

.klanten_overzicht .klanten_overzicht_enkel {
	display: none;
}

.klanten_overzicht .klanten_overzicht_enkel.klant_active {
	display: block;
}

.klanten_overzicht .image_klein img {
	max-height: 90%;
	max-width: 90%;
	-webkit-filter: grayscale(100%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.klanten_overzicht a:hover .image_klein img {
	-webkit-filter: grayscale(0%);
	/* Safari 6.0 - 9.0 */
	filter: grayscale(0%);
}

.klanten_overzicht a:hover .image_klein {
	box-shadow: 0px 0px 10px 0px #000;
}

.klanten_overzicht .client_name {
	height: 70px;
}

.klanten_overzicht .client_name p {
	padding: 0;
	font-size: 16px;
	text-align: center;
	line-height: 25px;
	margin-bottom: 40px;
	margin-top: 10px;
	color: #000;
}

.klanten_overzicht a:hover .client_name p {
	color: #008CCE;
	text-decoration: underline #008CCE;
}

a.klanten_overzicht_filter {
	font-size: 20px;
	margin: 0 15px 10px 0;
	border: 1px solid #008CCE;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

a.klanten_overzicht_filter:hover,
a.klanten_overzicht_filter.active,
a.klanten_overzicht_filter:focus {
	font-size: 20px;
	margin: 0 15px 0 0;
	border: 1px solid #F18540;
	color: #F18540;
	text-decoration: none;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

/*******************************************************************

						HANDLEIDING PAGE

*******************************************************************/

.ze_handleiding {
	padding-top: 25px;
}

/**
 * Form old
 */

/*.ze_handleiding .handleiding_zoeken input[type="text"] {*/
/*	font-size: 20px;*/
/*	margin: 0 4% 10px 0;*/
/*	border: 1px solid #008CCE;*/
/*	border-radius: 25px;*/
/*	line-height: 35px;*/
/*	padding: 0 15px 0 15px;*/
/*	display: inline-block;*/
/*	box-shadow: none;*/
/*	color: #008CCE;*/
/*	margin-bottom: 10px;*/
/*	width: 70%;*/
/*}*/
form.isSubmitted,
form.isSubmitted * {
	cursor: progress;
}

form.isSubmitted [type="submit"] {
	pointer-events: none;
}

/*.ze_handleiding .handleiding_zoeken input[type="submit"] {*/
/*	font-size: 20px;*/
/*	margin: 0 0px 10px 0;*/
/*	border: 1px solid #008CCE;*/
/*	border-radius: 25px;*/
/*	line-height: 35px;*/
/*	padding: 0 15px 0 15px;*/
/*	display: inline-block;*/
/*	box-shadow: none;*/
/*	color: #FFF;*/
/*	width: 25%;*/
/*	outline: none;*/
/*	background-color: #008CCE;*/
/*}*/

/*.ze_handleiding .handleiding_zoeken input[type="text"]:focus {*/
/*	outline: none;*/
/*	border: 1px solid #F18540;*/
/*}*/
/**
 * Form edit
 */
#handleiding_zoeken input {
	width: 100%;
	padding: 8px 12px;
	border-radius: 100px;
	outline: none;
	border: 1px solid #008CCE;
	margin-bottom: 10px;
}

#handleiding_zoeken input:focus {
	outline: none;
	border: 1px solid #F18540;
}

#handleiding_zoeken button {

	position: absolute;
	top: 0;
	right: 0;
	background: #F18540;
	color: #fff;
	border: 0;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	padding: 9px 20px;
	outline: none;
}

.ze_handleiding .handleiding_zoeken p.u_zocht {
	font-size: 14px;
	padding-top: 0px;
	margin-bottom: 25px;
}

.ze_handleiding .handleiding_items .handleiding_item {
	display: none;
	position: relative;
}

.ze_handleiding .handleiding_items .handleiding_item.active_item {
	display: block;
	background-color: rgba(255, 255, 255, 0.6);
	padding: 0;
	margin-bottom: 5px;
}

.ze_handleiding .handleiding_items .handleiding_item .handleiding_titel h5 {
	margin: 5px 15px;
	font-weight: 400;
}

.ze_handleiding .handleiding_items .handleiding_item a {
	display: block;
	width: 100%;
	/*height: 100%;*/
}

.ze_handleiding .handleiding_items .handleiding_titel h5 span {
	color: #F18540;
}

.ze_handleiding .handleiding_categorieen a {
	font-size: 18px;
	margin: 0 15px 10px 0;
	border: 1px solid #008CCE;
	border-radius: 15px;
	line-height: 25px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

.ze_handleiding .handleiding_categorieen a.cat_active,
.ze_handleiding .handleiding_categorieen a:hover,
.ze_handleiding .handleiding_categorieen a:focus {
	margin: 0 15px 10px 0;
	border: 1px solid #F18540;
	color: #F18540;
	text-decoration: none;
	border-radius: 15px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

@media all and (max-width: 767px) {
	.ze_handleiding .handleiding_zoeken input[type="text"] {
		width: 100%;
		margin-bottom: 10px;
	}

	.ze_handleiding .handleiding_zoeken input[type="submit"] {
		width: 100%;
		margin-bottom: 25px;
	}

	.ze_handleiding .handleiding_categorieen {
		margin-bottom: 15px;
	}

}

.ze_handleiding_single {
	padding-top: 30px;
}

.ze_handleiding_single li a {
	font-size: 16px;
	font-weight: 400;
}

.ze_handleiding_single h1 {
	background-color: #008CCE;
	color: #FFF;
	padding: 15px 25px;
	margin-bottom: 0;
	margin-top: 0px;
	font-weight: 400;
}

.ze_handleiding_single h5 {
	font-weight: 400;
}

.ze_handleiding_single iframe {
	width: 100% !important;
	height: 450px !important;

}

.ze_handleiding_single .handleiding_stappenplan {
	padding: 10px 25px;
}

.ze_handleiding_single .handleiding_first_read h3 {
	margin-top: 0;
	font-weight: 400;
}

/*******************************************************************

						REVIEW PAGE

*******************************************************************/

.review_single {
	margin-top: 20px;
	margin-bottom: 30px;
}

.review_single h2 {
	font-size: 26px;
	margin: 0 0 10px 0;
	line-height: 1.2em;
}

.review_single .review_thumb img {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	padding: 10px 15px 14px 12px;
}

.review_single .review_thumb.links img {
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	float: left;
	margin: 0 20px 20px 0;
}

.review_single .review_thumb.rechts img {
	transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	float: right;
	margin: 0 0 20px 20px;
}

@media (max-width: 767px) {

	.review_single .review_thumb.links img,
	.review_single .review_thumb.rechts img {
		float: none;
	}
}

.review_single .tekst.rechts h2 {
	margin-left: 20px;
}

.review_single .tekst.links h2 {
	margin-right: 20px;
}

@media (max-width: 767px) {

	.review_single .tekst.rechts h2,
	.review_single .tekst.links h2 {
		margin: 0;
	}
}

#vectormap {
	height: 440px;
	padding: 10px 0 10px 0;

}

.jvectormap-label {
	position: absolute;
	display: none;
	border: solid 1px #008CCE;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #FFF;
	color: #008CCE;
	font-weight: 400;
	font-size: 20px;
	height: 33px;
	line-height: 33px;
	padding: 0 20px;
}

.jvectormap-zoomin,
.jvectormap-zoomout {
	background-color: #FFF;
	position: absolute;
	height: 20px;
	width: 20px;
	border: solid 1px #008CCE;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	line-height: 20px;
	color: #008CCE;
	font-size: 20px;
}

.jvectormap-zoomin {
	top: 20px;
}

.jvectormap-zoomout {
	top: 50px;
}

.anchor {
	display: block;
	position: relative;
	top: -100px;
	visibility: hidden;
}

.review_single {
	display: none;
}

.review_single.review_active {
	display: block;
}

a.review_filter {
	font-size: 20px;
	margin: 0 15px 10px 0;
	border: 1px solid #008CCE;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

a.review_filter:hover,
a.review_filter.active {
	font-size: 20px;
	margin: 0 15px 0 0;
	border: 1px solid #F18540;
	color: #F18540;
	text-decoration: none;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

/* 		/KLEUREN  ---------------------------

	DONKERBLAUW: #008CCE
	ORANJE:  #F18540

	font-family: 'Source Sans Pro', sans-serif;

*/

/*******************************************************************

						SIGN UP PAGE

*******************************************************************/

.sign_up_template input.firstname {
	position: absolute;
	left: -10000px;
}

.sign_up_template p.abbo-beschrijving {
	margin-top: 0px;
	margin-bottom: 0px;
}

.sign_up_template input::placeholder {
	color: #b6b6b6;

}

.sign_up_template label {
	font-family: 'Source Sans Pro', sans-serif;
	color: #008CCE;
	font-size: 16px;
	font-weight: normal;
}

.sign_up_template label.terms {
	padding-left: 20px;
	margin-top: 0;
}

.sign_up_template label.terms input[type=checkbox] {}

.sign_up_template button.more_fields {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	font-weight: 400;
	color: #FFF;
	height: 35px;
	width: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 30px;
	line-height: 33px;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 0;
	border: none;
	font-family: 'Source Sans Pro', sans-serif;
	float: right;
	margin-top: -50px;
	position: relative;
	z-index: 10;
	outline: none;
}

.sign_up_template input.admin_aanmaken {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	font-weight: 400;
	color: #FFF;
	height: 40px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 22px;

	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 0 30px 0 30px;
	border: none;
	font-family: 'Source Sans Pro', sans-serif;
	margin: 10px auto 20px auto;
	width: 100%;
}

.selectors_sign {
	float: right;
	margin-top: -25px;
}

.choice_paying_sign {
	margin-bottom: 0px;
	float: left;
	margin-right: 20px;
}

.choice_paying_sign p.price {
	margin-bottom: 0;
}

.choice_paying_sign .selector_bg {
	display: inline;
	padding: 0;
}

.choice_paying_sign .selector_bg span {
	padding: 3px 10px 3px 10px;
	display: inline;
	margin: 0px;
	color: #008CCE;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	border-radius: 5px;
	cursor: pointer;
	background-color: rgba(255, 255, 255, 0.5);
}

.aantal_accounts {
	text-align: center;
	display: block;
	color: #008CCE;
	margin-bottom: 30px;
	font-size: 16px;
	margin-top: 10px;
}

.choice_paying_sign .selector_bg span.active {
	background-color: #008CCE;
	color: #FFF;
}

.annual_selector_sign {
	float: right;
}

.annual_selector_sign .billing_change_sign {
	line-height: 18px;
	display: inline-block;
	padding: 4px 10px 4px 10px;
	background-color: rgba(255, 255, 255, 0.5);
	color: #008CCE;
	border-radius: 5px;
	font-size: 14px;
	margin-right: 5px;
	cursor: pointer;
}

.annual_selector_sign .billing_change_sign.active {
	background-color: #008CCE;
	color: #FFF;
}

@media all and (max-width: 767px) {

	.selectors_sign {
		margin: 5px 0;
		width: 100%;
		display: block;
	}

	.annual_selector_sign {
		margin: 5px 0;
		width: 100%;
		display: block;
		float: left;
	}

}

.sign_up_template .SubscriptionType label {
	display: block;
	width: 140px;
	height: 140px;
	margin: 10px auto 5px auto;
	position: relative;
	background-image: url(img/product_select_signup.png);
	color: #FFF;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	padding: 0px 10px 0px 10px;
	font-weight: normal;
}

.sign_up_template .SubscriptionType label span {
	display: inline-block;
	font-size: 14px;
}

.sign_up_template .SubscriptionType label span.price,
.sign_up_template .SubscriptionType label span.altijd_gratis {
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 1em;
}

.sign_up_template .SubscriptionType label span.price,
.sign_up_template .billing {
	display: none;
}

.sign_up_template .SubscriptionType label span.price.active,
.sign_up_template .billing.active {
	display: inline-block;
}

.sign_up_template .product_view .product_name {
	margin-top: 15px;
	margin-bottom: 0px;
	font-size: 22px;
	line-height: 25px;
}

.sign_up_template .SubscriptionType input[type=radio] {
	display: block;
	position: absolute;
	top: 115px;
	left: 50%;
	z-index: 10;
}

.sign_up_template .SubscriptionType input[type=radio]:checked+label {
	background-position: 0 140px;
}

.sign_up_template .DemoOrEmptyForm .single_pop_or_empt_wrap {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
}

.sign_up_template .DemoOrEmptyForm label {
	border-radius: 30px;
	background-color: #F18540;
	color: #FFF;
	font-size: 16px;
	padding: 13px 30px;
	font-weight: normal;
}

@media all and (min-width: 1200px) {
	.sign_up_template .DemoOrEmptyForm label {
		min-height: 70px;
	}
}

@media all and (max-width: 992px) {
	.sign_up_template .DemoOrEmptyForm label {
		min-height: 70px;
	}

}

.sign_up_template .DemoOrEmptyForm input[type=radio] {
	position: absolute;
	z-index: 10;
	top: 50%;
	margin-top: -7px;
	right: 30px;

}

.sign_up_template .DemoOrEmptyForm input[type=radio]:checked+label {
	background-color: #008CCE;
}

.sign_up_template input {
	margin-bottom: 15px;
}

.sign_up_template input[type=text],
.sign_up_template input[type=email] {
	border: 2px solid #FFF;
	height: 35px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding-left: 20px;
	box-shadow: none;
	width: 100%;
}

.sign_up_template select {
	height: 35px;
	border: none;
	padding-right: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: 100%;
	margin-bottom: 15px;
}

.sign_up_template .DemoSignUpForm {
	display: none;
}

.sign_up_template span.req {
	color: #F18540;
	padding-left: 5px;
}

.sign_up_template label.terms a {
	text-decoration: underline;
}

.sign_up_template .helper label {
	background-image: url(img/tooltip_single.png);
	background-position: 0px 4px;
	background-size: 14px 14px cover;
	background-repeat: no-repeat;
	padding-left: 20px;
}

.sign_up_template .helper label.actief {
	background-image: url(img/minnetje.png);
}

.sign_up_template .form_info {
	display: none;
}

.sign_up_template .form_help_wrap {
	background-color: #FFF;
	padding: 10px;
	border-radius: 15px;
	margin-bottom: 15px;
}

/* ---------------------------------------------------

					CONFIRM TEMPLATE

---------------------------------------------------- */

.sign_up_confirm_template {
	margin-top: 40px;
	margin-bottom: 40px;
}

.sign_up_confirm_template .sign_up_greet {
	padding: 15px;
	border-radius: 15px;
}

.sign_up_confirm_template .alignleft {
	border: none;
	padding: 0;
}

.sign_up_confirm_template .sign_up_greet img.alignleft {
	margin-top: 0;
	border-radius: 15px;
	margin-bottom: 5px;
}

.sign_up_confirm_template .eventa1,
.sign_up_confirm_template .eventa2-2,
.sign_up_confirm_template .eventa4 {
	background-color: #FFF;
	border-radius: 15px;
}

.sign_up_success_pass {
	background-color: #FFF;
	border-radius: 15px;
}

.sign_up_confirm_template {}

/* 		/KLEUREN  ---------------------------

	DONKERBLAUW: #008CCE
	ORANJE:  #F18540

	font-family: 'Source Sans Pro', sans-serif;

*/

/*******************************************************************

						NEWS / BLOG OVERZICHT

*******************************************************************/

.home_wrapper {
	padding: 45px 0 25px 0;
}

.home_wrapper a {
	text-decoration: none;
}

.blog_title_wrapper {
	background-color: #008CCE;
	margin: 0;
	padding: 15px 15px 15px 15px;
}

.home_wrapper h2 {
	margin: 0;
	padding: 0;
}

.home_wrapper .blog_with_thumb h2 a {
	font-size: 24px;
	line-height: 1.2em;
	color: #fff;
}

.home_wrapper .blog_without_thumb h2 a {
	font-size: 24px;
	line-height: 1.2em;
	color: #fff;
}

.home_wrapper .the_intro_content {
	background-color: #FFF;
	margin-bottom: 20px;
	padding: 15px 15px 15px 15px;
}

.home_wrapper .the_intro_content p.home_meta {
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
}

.home_wrapper .the_intro_content p.home_meta a {
	color: #008CCE;
}

.home_wrapper .the_intro_content p.home_meta a:hover {
	text-decoration: underline;
}

.home_wrapper .the_intro_content p.home_meta span {
	margin: 0 10px 0 10px;
}

.home_wrapper .the_intro_content p.the_excerpt {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
}

.home_wrapper .the_intro_content iframe,
.home_wrapper .the_intro_content img,
.home_wrapper .the_intro_content video {
	/*max-width: 100%;*/
	/*height: auto;*/
	width: 100%;
	height: 450px;
}

.single-post .home_wrapper .the_intro_content img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.home_wrapper .the_intro_content p.read_more {
	text-align: right;
	margin: 0;
	font-size: 18px;
}

.home_wrapper .the_intro_content p.read_more a {
	color: #F18540;
	font-weight: 400;
}

.home_sidebar {
	border-left: 1px solid #008CCE;
	padding-left: 20px;
	margin-bottom: 40px;
}

.home_sidebar h3 {
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 1em;
	font-size: 24px;
}

.home_sidebar ul {
	padding: 0;
	margin: 0;
}

.home_sidebar li {
	list-style: none;
	font-size: 18px;
	line-height: 1.3em;
}

.home_sidebar li a {
	font-weight: 400;
}

.home_sidebar ul.latest_articles li {
	margin-bottom: 10px;
}

.paginatie,
.vorige_volgende_post {
	line-height: 40px;
	margin-bottom: 25px;
}

.paginatie {
	width: 100%;
	display: block;
}

.paginatie .page-numbers,
.vorige_volgende_post a {
	display: block;
	width: 40px;
	height: 40px;
	background-color: #FFF;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	margin-right: 5px;
	float: left;
}

.paginatie .page-numbers a,
.vorige_volgende_post a {
	color: #008CCE;
}

.paginatie .page-numbers.current {
	background-color: transparent;
}

.paginatie .page-numbers.prev,
.paginatie .page-numbers.next {
	font-size: 24px;
	line-height: 40px;
	width: 40px;
	height: 40px;
}

.paginatie a.page-numbers:hover,
.vorige_volgende_post a:hover {
	background-color: transparent;
	text-decoration: none;
}

.offscreen {
	position: absolute;
	left: -4000px;
}

.news_form {
	margin-bottom: 25px;
}

.news_form form {
	text-align: center;
}

.news_form form input {
	padding: 5px 20px;
	font-size: 20px;
	border-radius: 15px;
	width: 100%;
	margin-bottom: 5px;
	margin-top: 5px;
	border: none;
}

.news_form h3 {
	font-size: 24px;
	padding: 0;
	margin: 0 0 15px 0;
	line-height: 1em;
}

.news_form form label {
	color: #FFF;
	margin-left: 20px;
}

.news_form form input[type=radio] {
	position: relative;
	margin: 0 10px;
}

.news_form form .inline {
	display: inline-block;
	margin-right: 5px;
}

.news_form form input.aanenaf {
	text-align: left;
	width: auto;

}

.input_forms {
	text-align: left;
}

input.versturen {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 20px;
	line-height: 33px;
	text-decoration: none;
	color: #FFF;
	padding: 0 15px 0 15px;
	border: none;
	display: block;
	width: 300px;
	margin-top: 10px;
}

#error_modal .button_wrap {
	text-align: center;
}

#error_modal {
	top: 35%;
}

/*******************************************************************

						SINGLE BLOG POST

*******************************************************************/

.home_wrapper.single .blog_with_thumb h1 {
	color: #FFF;
	margin: 0;
	padding: 15px 15px 15px 15px;
	font-size: 24px;
	line-height: 1.2em;
}

.home_wrapper.single .blog_without_thumb h1 {
	color: #FFF;
	margin: 0;
	padding: 15px 15px 15px 15px;
	font-size: 24px;
	line-height: 1.2em;
}

/*******************************************************************

						CONTACT PAGE / MET FORMULIER

*******************************************************************/

.nosc {
	position: absolute;
	left: -10000px;
}

.contactformulier {
	background-color: #008CCE;
	padding: 15px;
	border-radius: 10px;
}

.contactformulier input,
.contactformulier textarea,
.contactformulier input:focus,
.contactformulier textarea:focus {
	display: block;
	width: 100%;
	background-color: #FFF;
	border: none;
	box-shadow: none;
	outline: none;
	border-radius: 10px;
	padding: 10px 20px;
	margin-bottom: 10px;
}

.contactformulier select {
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	border-radius: 5px;
	background: white;
}

.contactformulier textarea,
.contactformulier textarea:focus {
	resize: none;
	height: 130px;
}

.contactformulier .verzenden,
.contactformulier .verzenden:focus {
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	color: #FFF;
	width: 100%;
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
}

.contactformulier label {
	font-size: 18px;
	font-weight: 400;
	color: #FFF;
}

.contact_submited p {
	color: #FFF;
	padding: 0 15px 0 15px;
	margin: 0;
}

/*******************************************************************

						FOOTER BOTTOM

*******************************************************************/

footer h3 {
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 0;
	font-size: 24px;
	line-height: 1em;
}

footer .widget p {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 400;
	color: #008CCE;
	padding-right: 30px;
}

footer .widget ul li {
	list-style-image: url(img/list_item.png);
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 400;
	margin-bottom: 5px;
}

footer .widget ul li a {
	color: #008CCE;
	text-decoration: none;
}

footer .social_menu ul {
	margin: 0 0 150px 0;
	padding: 15px 19px 15px 19px;
	border-radius: 12px;
	list-style: none;
	background-color: #D0F1FF;
}

@media all and (max-width: 992px) {
	footer .social_menu ul {
		width: 135px;
	}
}

footer .social_menu ul li {
	display: inline-block;
}

@media all and (min-width: 767px) and (max-width: 992px) {
	footer .social_menu ul li {
		margin-bottom: 10px;
	}

	footer .social_menu ul li:nth-child(2) {
		width: 48%;
	}
}

footer .social_menu ul li a {
	display: block;
	height: 37px;
	width: 37px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin-right: 10px;
}

footer .social_menu ul li:first-child a {
	background: url('img/social_facebook.png');
}

footer .social_menu ul li:nth-child(2) a {
	background: url('img/social_youtube.png');
}

footer .social_menu ul li:nth-child(3) a {
	background: url('img/social_linkedin.png');
}

footer .social_menu ul li:nth-child(4) a {
	background: url('img/social_instagram.png');
}

/*footer .social_menu ul li:last-child a {*/
/*	background: url('img/social_google.png');*/
/*}*/

@media all and (max-width: 767px) {

	footer .social_menu ul li:nth-child(1) a,
	footer .social_menu ul li:nth-child(2) a {
		margin-bottom: 10px;
	}
}

.footer_bottom {
	position: relative;
}

.footer_bottom .parrot {
	position: absolute;
	right: 0;
	top: -115px;
}

.footer_bottom .footer_menu {
	margin-top: 40px;
	margin-bottom: 40px;
}

.footer_bottom .footer_menu ul {
	padding: 0;
	margin: 0px 0 10px 0;
	font-weight: 400;
}

.footer_bottom .footer_menu li {
	list-style: none;
	margin: 0;
	display: inline-block;
	color: #008CCE;
	font-size: 14px;
	line-height: 1.5em;
}

.footer_bottom .footer_menu ul li:last-child span {
	display: none;
}

.footer_bottom .footer_menu li a {
	color: #008CCE;
	text-decoration: none;
}

.footer_bottom .footer_menu li span {
	margin: 0 5px 0 5px;
}

.footer_bottom .webdesign {
	margin-top: 40px;
}

.footer_bottom .webdesign p {
	color: #008CCE;
	font-size: 14px;
	font-weight: 400;
	text-align: right;
	line-height: 1.5em;
}

.footer_bottom .webdesign p a {
	text-decoration: none;
	color: #008CCE;
}

.footer_bottom .webdesign p a:hover {
	color: #F05A22;
}

@media all and (max-width: 767px) {
	.footer_bottom .footer_menu {
		text-align: center;
	}

	.footer_bottom .webdesign p {
		text-align: center;
	}
}

/*******************************************************************

						Taal selector

*******************************************************************/

.widget.talen {
	display: inline-block !important;
	margin-right: 30px;
}

@media all and (max-width: 767px) {
	.widget.talen {
		margin-right: 46px;
	}
}

#lang_sel {
	display: inline-block;
	border: none;
	margin: 0;
}

#lang_sel ul {
	display: inline-block !important;
}

#lang_sel ul li {
	display: inline-block !important;
	width: auto !important;
}

#lang_sel li {
	float: none !important;
	float: none;
}

#lang_sel li a:hover {
	text-decoration: underline;
}

#lang_sel ul ul {
	border: none !important;
	display: inline-block !important;
	position: relative !important;
	visibility: visible !important;
	margin: 0 !important;
	top: 0 !important;
	width: auto !important;
}

#lang_sel ul li li {
	display: inline-block !important;
	float: none !important;
	float: none;
}

#lang_sel ul li.icl-en {
	float: none !important;
	float: none;
}

#lang_sel ul li li:before {
	content: "|" !important;
	margin: 0 10px 0 13px !important;
	color: #008CCE !important;
	font-family: 'Source Sans Pro', sans-serif;
}

#lang_sel ul li a,
#lang_sel a:visited {
	border: none !important;
	display: inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 14px !important;
	color: #008CCE;
	background: none;
	padding: 0 !important;
}

#lang_sel ul ul a:visited {
	color: #008CCE;
}

#lang_sel a.lang_sel_sel {
	color: #F18540 !important;
	background: transparent !important;
}

#lang_sel a:hover,
#lang_sel ul ul a:hover,
#lang_sel ul li:hover a {
	background: transparent !important;
}

@media all and (max-width: 767px) {
	#lang_sel ul li a {
		font-size: 12px !important;
	}
}

/*******************************************************************

						WOOCOMMERCE



	DONKERBLAUW: #008CCE
	ORANJE:  #F18540

	font-family: 'Source Sans Pro', sans-serif;


	WOOCOMMERCE OVERVIEW

*******************************************************************/

.products {
	margin-bottom: 15px;
}

.wcml-dropdown .wcml-cs-submenu {
	top: 25px;
}

.widget.webwinkel_valuta ul li.wcml-cs-active-currency {
	position: relative;
	z-index: 102;
}

.widget.webwinkel_valuta ul.wcml_currency_switcher li {
	color: #FFF;
	border: 2px solid #008CCE !important;
	display: inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	background-color: #008CCE;
	margin-top: 10px;
	padding: 0 10px;
	line-height: 20px;
}

.widget.webwinkel_valuta li ul li {
	border-radius: 0 !important;
	display: block;
}

.custom_row:before {
	display: table;
	content: " ";
}

.custom_row:after {
	clear: both;
	display: table;
	content: " ";
}

.product_meta .wcml_currency_switcher {
	display: none;
}

.widget.webwinkel_valuta ul li:first-child {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
}

.widget.webwinkel_valuta ul li:last-child {
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
}

form.woocommerce-ordering {
	float: right;
	margin-bottom: 0;
}

.products .product {
	height: 350px;
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 20px;
}

@media all and (max-width: 767px) {
	.products .product {
		height: auto;
		padding-bottom: 15px;
		border-bottom: 1px solid #008CCE;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}

.products .product span.price {
	font-size: 18px;
	color: #F18540;
	display: block;
	text-align: left;
	margin-bottom: 10px;
}

.products .product a.add_to_cart_button {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	font-weight: 400;
	text-decoration: none;
	font-size: 18px;
	line-height: 35px;
	display: inline-block;
	color: #FFF;
	padding: 0 15px 0 15px;
}

.products .product a.more_info {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: transparent;
	text-align: center;
	font-weight: 400;
	color: #008CCE;
	text-decoration: underline;
	font-size: 18px;
	line-height: 35px;
	display: inline-block;
	padding: 0;
}

@media all and (min-width: 1200px) {
	.products .product a.more_info {
		padding: 0 15px;
	}
}

.products .product h3 {
	font-size: 21px;
	font-weight: normal;
	text-align: left;
	margin-bottom: 0;
	line-height: 1.3em;
}

@media (min-width: 767px) and (max-width: 992px) {
	.products .product h3 {
		height: 55px;
	}
}

.products .product .attachment-post-thumbnail,
.woocommerce-main-image img {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	width: 270px;
	height: 180px;
	background: #fff;
}

.shop_categories ul {
	margin: 0 0 15px 0;
	padding: 0;
}

.shop_categories ul li {
	list-style: none;
	display: inline-block;
}

.shop_categories ul li a {
	font-size: 20px;
	margin: 0 15px 0 0;
	border: 1px solid #008CCE;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

.shop_categories ul li a:hover,
.shop_categories ul li.current-cat a {
	border: 1px solid #F18540;
	color: #F18540;
	text-decoration: none;
	border-radius: 15px;
	line-height: 30px;
	padding: 0 15px 0 15px;
	display: inline-block;
}

.paginatie.woocommerce-pagination {
	padding-bottom: 20px;
	height: 40px;
}

.paginatie.woocommerce-pagination .page-numbers,
.paginatie.woocommerce-pagination .vorige_volgende_post a {
	background-color: #D0F1FF;
}

.paginatie.woocommerce-pagination .page-numbers.current {
	background-color: transparent;
}

p.woocommerce-result-count {
	text-align: right;
}

.webwinkel_navigatie ul {
	float: right;
	list-style: none;
	line-height: 50px;
	margin-right: 20px;
}

.webwinkel_navigatie ul li {
	display: inline-block;
}

.webwinkel_navigatie ul li a {
	font-size: 14px;
}

.webwinkel_navigatie ul li span {
	margin: 0 5px;
	font-size: 14px;
}

.webwinkel_navigatie ul li:last-child span {
	display: none;
}

@media all and (max-width: 767px) {
	.broodkruimel {
		height: auto;
	}

	.webwinkel_navigatie ul {
		float: none;
		margin: 0;
		padding: 0;
	}

	.widget.webwinkel_valuta ul {
		float: none;
	}

	.menu-webwinkel-menu-container {}
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	font-size: 18px;
	color: #F18540;
	margin-bottom: 10px;
}

/* ---------------------------------------------------

					WOOCOMMERCE SINGLE

---------------------------------------------------- */

.single_product_woo {
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
}

.single_product_woo .summary h1 {
	color: #008CCE;
}

.single_product_woo h2 {
	font-weight: normal;
}

.single_product_woo .thumbnails {
	margin-left: 0px;
}

.single_product_woo input[type=number] {
	border-radius: 15px;
	box-shadow: none;
	border: none;
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	height: 35px;
	margin: 0 10px 0 10px;
}

.woocommerce .quantity .qty {
	width: 70px;
}

.single_product_woo .quantity {
	display: inline-block;
	min-width: 160px;
}

.single_product_woo input.minus,
.single_product_woo input.plus {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FFF;
	text-align: center;
	font-weight: 300;
	color: #FFF;
	height: 35px;
	width: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 30px;
	display: inline-block;
	text-decoration: none;
	color: #008CCE;
	padding: 0px 0 5px 0;
	border: none;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: none;
	outline: none;
	border: 1px solid #008CCE;
}

.single_product_woo input.plus {
	padding: 0 0 2px 0;
}

.single_product_woo .thumbnails img {
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-right: 4px solid #b6b6b6;
	border-bottom: 4px solid #757575;
	padding: 10px 15px 14px 12px;
	transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	margin-top: 20px;
}

.single_product_woo .single_add_to_cart_button {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	font-weight: 400;
	text-decoration: none;
	font-size: 18px;
	line-height: 35px;
	display: inline-block;
	color: #FFF;
	padding: 0 15px 0 15px;
	border: none;
	outline: none;
	margin-left: 20px;
}

.single_product_woo p.price {
	font-size: 24px;
}

.single_product_woo .product_meta span.posted_in {
	font-weight: 200;
	font-size: 16px;
}

.single_product_woo .product_meta span.posted_in a {
	font-weight: 200;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: none;
	width: 100%;
}

.woocommerce div.single_product_woo p.price,
.woocommerce div.single_product_woo span.price {
	color: #444;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.4em;
	font-weight: 400;
	font-size: 24px;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	max-width: 100%;
	height: auto;
}

.woocommerce div.product div.images img {
	width: auto;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: auto;
}

/* ---------------------------------------------------

			WOOCOMMERCE CART

---------------------------------------------------- */

.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	font-weight: 400;
	text-decoration: none;
	font-size: 18px;
	line-height: 35px;
	display: inline-block;
	color: #FFF;
	padding: 0 15px 0 15px;
	border: none;
	outline: none;
	margin-left: 20px;
}

@media all and (max-width: 767px) {

	.woocommerce #respond input#submit.alt,
	.woocommerce a.button.alt,
	.woocommerce button.button.alt,
	.woocommerce input.button.alt {
		font-size: 15px;
	}
}

.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-message {
	border-top: none !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.woocommerce table.shop_table th {
	text-align: left;
}

.woocommerce .quantity {
	margin: 0 !important;
}

.woocommerce-message a.wc-forward {
	background: #FFF !important;
	border: 1px solid #008CCE !important;
	border-radius: 18px !important;
	-webkit-border-radius: 18px !important;
	-moz-border-radius: 18px !important;
	text-align: center !important;
	height: 25px !important;
	text-decoration: none !important;
	color: #008CCE !important;
	padding: 0 15px 0 15px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	box-shadow: none !important;
	outline: none !important;
	text-decoration: none !important;
	line-height: 25px !important;
	font-weight: 200 !important;
}

.shop_table {
	font-size: 18px;
}

.shop_table thead th {
	font-weight: normal !important;
}

.shop_table .product-name a {
	text-decoration: none;
}

.shop_table .actions input[type=submit] {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background: #FFF;
	text-align: center;
	font-weight: 300;
	height: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 18px;
	display: inline-block;
	text-decoration: none;
	color: #008CCE;
	padding: 0 15px 0 15px !important;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: none;
	outline: none;
	border: 1px solid #008CCE;
}

.shop_table .actions input[type=submit]:hover {
	color: #008CCE;
	background: #FFF;
}

.shop_table .actions input[type=submit].checkout-button {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	text-align: center;
	height: 35px;
	text-decoration: none;
	font-size: 18px;
	display: inline-block;
	text-decoration: none;
	padding: 0 15px 0 15px !important;
	border: none;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: none;
	outline: none;
	color: #FF8000;
	background: #FFF;
	border: 1px solid #FF8000;
	margin-left: 10px;
	width: 185px;
	font-weight: 400;
}

.shop_table .actions input[type=submit].checkout-button:hover {
	color: #FFF;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
}

@media all and (max-width: 767px) {

	.shop_table .actions input[type=submit].checkout-button,
	.shop_table .actions input[type=submit] {
		max-width: 200px;
		margin-left: 0;
	}
}

.shop_table .quantity .plus,
.shop_table .quantity .minus {
	background: #FFF !important;
	color: #008CCE !important;
}

.cart_totals table {
	font-size: 18px;
	line-height: 1.3em;
	float: right;
}

.cart_totals h2,
.cart_totals table th {
	font-weight: 200;
	font-family: 'Source Sans Pro', sans-serif;
}

.cart_totals .order-total th,
.cart_totals .order-total span.amount {
	font-weight: normal;
}

.cart_totals p {
	display: inline-block;
}

p.return-to-shop a.wc-backward {
	background: #FFF !important;
	border: 1px solid #008CCE !important;
	border-radius: 18px !important;
	-webkit-border-radius: 18px !important;
	-moz-border-radius: 18px !important;
	text-align: center !important;
	height: 25px !important;
	text-decoration: none !important;
	color: #008CCE !important;
	padding: 0 15px 0 15px !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	box-shadow: none !important;
	outline: none !important;
	text-decoration: none !important;
	line-height: 25px !important;
	font-weight: 200 !important;
	font-size: 18px !important;
}

a.return_to_shop {
	display: inline-block;
	margin-bottom: 10px;
}

/* ---------------------------------------------------

				WOOCOMMERCE AFREKENEN

---------------------------------------------------- */

.checkout_content h1 {
	color: #008CCE;
	margin-top: 15px;
}

.woocommerce-billing-fields input[type=text],
.woocommerce-billing-fields input[type=password],
.woocommerce-billing-fields input[type=email],
.woocommerce-billing-fields input[type=tel] {
	border: 1px solid #FFF;
	height: 35px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding-left: 20px;
	box-shadow: none;
	font-size: 16px;
	font-family: 'Source Sans Pro', sans-serif;
}

.woocommerce-billing-fields input[type=text]:-webkit-autofill,
.woocommerce-billing-fields input[type=password]:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}

.woocommerce .chosen-container {
	font-size: 16px !important;
}

.woocommerce .chosen-container-single .chosen-single {
	background: #FFF !important;
	box-shadow: none !important;
	border: none !important;
}

.woocommerce .chosen-container-single .chosen-drop {
	box-shadow: none !important;
	border: none !important;
}

.woocommerce #payment,
.woocommerce-page #payment {
	background-color: transparent !important;
}

.payment_methods.methods {
	position: absolute;
	left: -100000px;
}

.form-row.place-order {
	border: none !important;
}

.woocommerce #payment div.payment_box,
.woocommerce-page #payment div.payment_box {
	background: #FFF !important;
	border: 1px solid #FFF !important;
	box-shadow: none !important;
}

.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
	content: "" !important;
	display: block !important;
	border: 8px solid #FFF !important;
	border-right-color: transparent !important;
	border-left-color: transparent !important;
	ASCN Doris Knoester border-top-color: transparent !important;
	position: absolute !important;
	top: -1px !important;
	left: 0 !important;
	margin: -1em 0 0 2em !important;
}

.woocommerce #payment label {
	display: inline-block;
}

.woocommerce #payment .terms label {
	font-weight: 400;
	font-size: 16px;
}

.woocommerce #payment .place-order input[type=submit] {
	border-radius: 18px !important;
	-webkit-border-radius: 18px !important;
	-moz-border-radius: 18px !important;
	text-align: center !important;
	font-weight: 300 !important;
	height: 35px !important;
	text-decoration: none !important;
	font-size: 18px !important;
	display: inline-block !important;
	text-decoration: none !important;
	padding: 0 15px 0 15px !important;
	border: none !important;
	font-family: 'Source Sans Pro', sans-serif !important;
	box-shadow: none !important;
	outline: none !important;
	color: #FFF !important;
	background: #FF8000 !important;
	border: 1px solid #FF8000 !important;
	margin-left: 10px !important;
}

.woocommerce #order_comments {
	height: 200px;
}

.woocommerce ul.order_details {
	background-color: #FFF;
	padding: 10px 20px 20px 20px;
	border-radius: 18px !important;
	-webkit-border-radius: 18px !important;
	-moz-border-radius: 18px !important;
}

.woocommerce ul.order_details li {
	font-weight: 200;
	font-size: 16px;
	margin-top: 10px;
}

.woocommerce ul.order_details li strong {
	display: block;
	font-weight: normal;
	font-size: 16px;
	padding-top: 5px;
}

.woocommerce .payment_extra_info h2 {
	display: block;

	margin-top: 20px;
	font-weight: normal;
	margin-bottom: 5px;
}

.woocommerce .payment_extra_info h3 {
	font-weight: 200;
	padding-left: 20px;
	margin-bottom: 0;
	margin-top: -5px;
	font-size: 18px;
	color: #444;
}

.woocommerce .payment_extra_info .shop_table.order_details {
	margin-top: 10px;
	background-color: #FFF;
}

.woocommerce .payment_extra_info .customer_details p {
	font-weight: normal;
}

.woocommerce .payment_extra_info .customer_details span {
	font-weight: 200;
}

.woocommerce .woocommerce-info {
	border: none !important;
	background: #FFF !important;
	box-shadow: none !important;
	color: #444 !important;
	text-shadow: none !important;
}

.woocommerce form.checkout label {
	font-size: 16px;
}

form.login {
	background-color: #FFF;
	border-radius: 18px !important;
	-webkit-border-radius: 18px !important;
	-moz-border-radius: 18px !important;
	border: none !important;
}

form.login input[type=text],
form.login input[type=password] {
	height: 35px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding-left: 20px;
	box-shadow: none;
	border: 1px solid #008CCE;
}

form.login input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}

form.login input[type=submit] {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background: #FFF;
	text-align: center;
	font-weight: 300;
	height: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 18px;
	display: inline-block;
	text-decoration: none;
	color: #008CCE;
	padding: 0 30px 0 30px;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: none;
	outline: none;
	border: 1px solid #008CCE;
	margin-right: 10px;
}

form.login input[type=submit]:hover {
	color: #008CCE;
	background: #FFF;
}

.cart_totals {
	text-align: right;
}

.cart_totals .order-total {
	border-top: 1px solid #d0f1ff;
}

.cart_totals tr th {
	padding: 6px 12px 0 0;
	vertical-align: top;
}

.cart_totals .includes_tax {
	display: block;
	width: 100%;
	float: right;
}

/* ---------------------------------------------------

				WOOCOMMERCE MY ACCOUNT

---------------------------------------------------- */

.woocommerce .shop_table.my_account_orders {
	font-size: 16px;
	font-weight: 200;
}

.woocommerce .shop_table.my_account_orders th {
	font-weight: normal;
}

.woocommerce .shop_table.my_account_orders .order-actions a {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background: #FFF;
	text-align: center;
	font-weight: 300;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	text-decoration: none;
	color: #008CCE;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: none;
	outline: none;
	border: 1px solid #008CCE;
}

.woocommerce header {
	height: auto;
}

.woocommerce form.edit_account input[type=text],
.woocommerce form.edit_account input[type=email],
.woocommerce form.edit_account input[type=tel] {
	height: 35px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding-left: 20px;
	box-shadow: none;
	border: 1px solid #008CCE;
}

.woocommerce form.edit_account .chosen-container {
	font-size: 16px !important;
}

.woocommerce form.edit_account .chosen-container-single .chosen-single {
	background: #FFF !important;
	box-shadow: none !important;
	border: 1px solid #008CCE !important;
}

.woocommerce form.edit_account .chosen-container-single .chosen-drop {
	box-shadow: none !important;
	border: none !important;
	border: 1px solid #008CCE !important;
}

.woocommerce form.edit_account input[type=submit] {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background: #FFF;
	text-align: center;
	font-weight: 300;
	height: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 18px;
	display: inline-block;
	text-decoration: none;
	color: #008CCE;
	padding: 0 30px 0 30px;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: none;
	outline: none;
	border: 1px solid #008CCE;
	margin-top: 10px;
	margin-left: 5px;
}

.woocommerce form.change_password input[type=submit] {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background: #FFF;
	text-align: center;
	font-weight: 300;
	height: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 18px;
	display: inline-block;
	text-decoration: none;
	color: #008CCE;
	padding: 0 30px 0 30px;
	font-family: 'Source Sans Pro', sans-serif;
	box-shadow: none;
	outline: none;
	border: 1px solid #008CCE;
	margin-top: 10px;
	margin-left: 5px;
}

.woocommerce form.change_password input[type=text],
.woocommerce form.change_password input[type=password],
.woocommerce form.change_password input[type=email] {
	height: 35px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	padding-left: 20px;
	box-shadow: none;
	border: 1px solid #008CCE;
}

/* ---------------------------------------------------

			WOOCOMMERCE MY ACCOUNT 2.0

---------------------------------------------------- */
.submenu ul#subnav {
	padding: 0;
	margin: 0 0 20px 0;
}

.submenu ul#subnav li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.submenu ul#subnav li a {
	background-color: #C5E8F7;
	display: inline-block;
	width: 100%;
	padding: 7px 15px 7px 15px;
	margin-bottom: 2px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #008CCE;
	text-decoration: none;
}

.submenu ul#subnav li a:hover,
.submenu ul#subnav li.current_page_item a {
	color: #FFF;
	background-color: #008CCE;
}

.submenu ul#subnav li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.submenu ul#subnav li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

@media all and (max-width: 767px) {
	.submenu ul#subnav {
		margin-top: 25px;
	}
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding: 0;
	margin: 5px 0 0 0;
	list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	margin: 0;
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	background-color: #C5E8F7;
	display: inline-block;
	width: 100%;
	padding: 7px 15px 7px 15px;
	margin-bottom: 2px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #008CCE;
	text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
	color: #FFF;
	background-color: #008CCE;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

@media all and (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		float: none;
		width: 100%;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li {
		display: inline-block;
		margin-bottom: 5px;
		margin-right: 5px;
	}

	.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child a,
	.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
		border-radius: 0;
	}

	.woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
	}
}

@media all and (max-width: 767px) {
	.shop_table .actions input[type=submit].checkout-button {
		margin-top: 5px;
	}
}

/*******************************************************************

							MIJLPALEN

*******************************************************************/

.mijlpaal {
	margin-bottom: 20px;
}

.mijlpaal img {
	float: left;
	background-image: url(img/photo-background.png);
	margin-top: 10px;
	margin-right: 30px;
	width: 270px;
	height: 180px;
	padding: 10px 15px 14px 12px;
	transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
}

.mijlpaal h2 {
	margin-bottom: 15px;
}

/*******************************************************************

							KIES JE DIER

*******************************************************************/
.kies-je-dier-menu {
	margin-top: 20px;
}

.kies-je-dier-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.kies-je-dier-menu ul li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.kies-je-dier-menu ul li a {
	background-color: #C5E8F7;
	display: inline-block;
	width: 100%;
	padding: 7px 15px 7px 15px;
	margin-bottom: 2px;
	font-size: 20px;
	line-height: 30px;
	font-weight: 600;
	color: #008CCE;
	text-decoration: none;
}

.kies-je-dier-menu ul li a:hover,
.kies-je-dier-menu ul li.current_page_item a {
	color: #FFF;
	background-color: #008CCE;
}

.kies-je-dier-menu ul li:first-child a {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
}

.kies-je-dier-menu ul li:last-child a {
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}

/*******************************************************************

							HANDBOEKEN

*******************************************************************/

.handboek_wrapper {
	padding-bottom: 20px;
}

.handboek_hoofdstuk {
	margin-bottom: 0px;
	background-color: #FFF;
	margin-top: 20px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	padding: 20px;
}

.handboek_hoofdstuk p {
	font-size: 21px;
}

.handboek_hoofdstuk ul {
	margin: 0;
	display: block;
}

.handboek_hoofdstuk>ul>li {
	margin-bottom: 5px;
}

.handboek_hoofdstuk ul li {
	list-style: none;
	display: block;
	font-size: 16px;
	margin-right: 10px;
}

.handboek_hoofdstuk ul li a {
	display: block;
}

.handboek_hoofdstuk ul ul {
	margin-left: 10px;
}

.handboek_content_wrapper ul>li.current_page_item>a,
.handboek_content_wrapper ul>li.current_page_ancestor>a {
	color: #F18540;
}

.handboek_content_wrapper .sidebar_handboek_menu {
	padding: 15px;
	background-color: #FFF;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	margin: 20px 0;
}

.handboek_content_wrapper .sidebar_handboek_menu h3 {
	border-bottom: 1px solid #008CCE;
	margin: 0;
	padding-bottom: 10px;
}

.handboek_content_wrapper .sidebar_handboek_menu h3 span {
	position: relative;
	top: 2px;
	margin-right: 10px;
}

.handboek_content_wrapper .sidebar_handboek_menu ul {
	list-style: none;
	margin: 0;
}

.handboek_content_wrapper .sidebar_handboek_menu ul li {
	list-style: none;
}

.handboek_content_wrapper .sidebar_handboek_menu ul li a {
	line-height: 30px;
	display: inline-block;
}

.handboek_content_wrapper .sidebar_handboek_menu ul li ul {
	margin-left: 10px;
	display: none;
}

.handboek_content_wrapper .sidebar_handboek_menu ul li.current_page_item ul,
.handboek_content_wrapper .sidebar_handboek_menu ul li.current_page_parent ul {
	display: block;
}

.handboek_content_wrapper .sidebar_handboek_menu ul li ul a {
	font-size: 16px;
}

/*******************************************************************

						WINTERACTIE

*******************************************************************/

.winter-actie-container {
	margin: 15px 0;
}

.winter-actie-container .winter-actie-formulier {
	background: #008CCE;
	width: 100%;
	padding: 15px 15px 5px 15px;
	border-radius: 10px;
}

.winter-actie-container .winter-actie-formulier h2 {
	color: #fff;
	margin-top: 0;
}

.winter-actie-container .winter-actie-formulier p {
	color: #fff;
	margin-top: 5px;
}

.winter-actie-container .winter-actie-formulier input {
	width: 100%;
	margin: 0 15px 10px 0;
	height: 40px;
	border-radius: 10px;
	padding: 0 0 0 10px;
	border: 2px solid #fff;
}

.winter-actie-container .winter-actie-formulier .wrapper-for-mail-addresses {}

.winter-actie-container .winter-actie-formulier a.add_field_button {
	color: #fff;
	display: block;
}

.winter-actie-container .winter-actie-formulier a.add_field_button i {
	position: relative;
	top: 1px;
}

.winter-actie-container .winter-actie-formulier textarea {
	width: 100%;
	min-height: 80px;
	border-radius: 10px;
	padding: 10px;
	border: 2px solid #fff;
}

.winter-actie-container .winter-actie-formulier label {
	color: #fff;
	margin: 5px 0;
}

.winter-actie-container .winter-actie-formulier input[type=submit] {
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	color: #FFF;
	width: 100%;
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	border: none;
	border-radius: 10px;
	height: 40px;
	margin: 10px 0 15px 0;
	line-height: 40px;
	text-align: center;
}

/*******************************************************************

				    Pricing scheme mobile & Ipad

*******************************************************************/

#cd-table {
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin: 20px 0 0 0;
}

@media all and (max-width: 1200px) {
	#cd-table {
		margin: 0;
	}
}

#cd-table::after {
	/* clearfix */
	content: '';
	display: table;
	clear: both;
}

#cd-table .table-end-bg {
	/* White color gradient on the right */
	content: '';
	position: absolute;
	top: 20px;
	right: 0;
	height: 760px;
	width: 35px;
	z-index: 5;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d0f1ff+0,d0f1ff+100&0+0,1+100 */
	background: -moz-linear-gradient(left, rgba(208, 241, 255, 0) 0%, rgba(208, 241, 255, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(208, 241, 255, 0) 0%, rgba(208, 241, 255, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(208, 241, 255, 0) 0%, rgba(208, 241, 255, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d0f1ff', endColorstr='#d0f1ff', GradientType=1);
	/* IE6-9 */

	pointer-events: none;
}

#cd-table.table-end .table-end-bg {
	/* the gradient disappears when user is at the end of the table */
	display: none;
}

#cd-table .cd-table-container {
	position: relative;
	width: 100%;
	overflow-x: auto;
	/* smooth scrolling on touch devices */
	-webkit-overflow-scrolling: touch;
	padding-bottom: 10px;
}

#cd-table .cd-table-wrapper {
	width: 1200px;
}

#cd-table .cd-table-column {
	width: 228px;
	float: left;
	margin-left: -1px;
}

#cd-table .cd-unchecked span {
	background-position: -16px 0;
}

#cd-table .cd-select {
	display: block;
	height: 100%;
	width: 100%;
	font-weight: bold;
}

#cd-table header.cd-table-column {
	position: absolute;
	width: 120px;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 10;
	background: rgba(121, 130, 153, 0.95);
	margin-left: 0;
	border-color: #6b758d;
	box-shadow: 2px 0 0 rgba(0, 0, 0, 0.1);
	pointer-events: none;
}

#cd-table header.cd-table-column h2,
#cd-table header.cd-table-column li {
	background-color: transparent;
	text-align: left;
	color: #edeef1;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	border-bottom-color: #6b758d;
}

#cd-table header.cd-table-column h2 {
	color: #edeef1;
}

#cd-table header.cd-table-column li:nth-child(odd) {
	background-color: rgba(107, 117, 141, 0.95);
}

#cd-table header.cd-table-column li:last-child {
	border-bottom: 1px solid #6b758d;
}

#cd-table .cd-scroll-right {
	/* small right arrow that indicates it's possible to scroll right */
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	background: url("../img/small-arrow.svg") no-repeat center center;
	z-index: 6;
	-webkit-animation: cd-scroll-right 1.5s infinite;
	-moz-animation: cd-scroll-right 1.5s infinite;
	animation: cd-scroll-right 1.5s infinite;
}

@media only screen and (min-width: 870px) {
	#cd-table {
		border-right: none;
	}

	#cd-table::before {
		display: none;
	}

	#cd-table header.cd-table-column {
		background: #798299;
		box-shadow: none;
		pointer-events: auto;
	}

	#cd-table .cd-scroll-right {
		display: none;
	}
}

@-webkit-keyframes cd-scroll-right {

	0%,
	100% {
		-webkit-transform: translateX(0);
	}

	50% {
		-webkit-transform: translateX(3px);
	}
}

@-moz-keyframes cd-scroll-right {

	0%,
	100% {
		-moz-transform: translateX(0);
	}

	50% {
		-moz-transform: translateX(3px);
	}
}

@keyframes cd-scroll-right {

	0%,
	100% {
		-webkit-transform: translateX(0);
		-moz-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		transform: translateX(0);
	}

	50% {
		-webkit-transform: translateX(3px);
		-moz-transform: translateX(3px);
		-ms-transform: translateX(3px);
		-o-transform: translateX(3px);
		transform: translateX(3px);
	}
}

/* pricing styling */

.pricing {
	position: relative;
	padding-bottom: 20px;
}

.pricing_wrap {
	position: relative;
}

/* Noemers */

@media all and (min-width: 1200px) {

	.pricing .noemers>div {
		border-radius: 8px 0px 0px 8px;
		-webkit-border-radius: 8px 0 0 8px;
		-moz-border-radius: 8px 0 0 8px;
		padding-left: 15px;
	}

}

.pricing .noemers,
.pricing .packages {
	float: left;
}

.pricing .noemers {
	width: 228px;
	padding-top: 20px;
	position: relative;
	z-index: 3;
}

@media all and (max-width: 1200px) {
	.noemers {
		position: absolute;
	}
}

/* Packages */
.pricing .packages {
	width: 228px;
	padding-top: 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
}

.pricing .packages p {
	text-align: center;
}

/* Typography & bg's */
.pricing p {
	font-weight: 400;
}

.pricing .wit_bg_price {
	background-color: #FFF;
}

.pricing .oranje_bg_price {
	background-color: #008CCE;
}

.pricing .oranje_bg_price>p,
.pricing .wit_bg_price>p,
.pricing .sign_up_price>p {
	margin: 0;
	color: #444;
	font-size: 16px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-weight: 400;
}

.pricing p span {
	font-size: 16px;
	font-weight: 400;
}

.pricing p span.vinkje {
	background-image: url(img/vinkje.png);
	height: 23px;
	width: 30px;
	display: inline-block;
}

/* Sign up */

.pricing .sign_up_price {
	text-align: center;
	position: relative;
	z-index: 1;
}

.pricing .sign_up_price span {
	display: inline-block;
	font-weight: 400;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	color: #FFF;
	height: 35px;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	font-size: 18px;
	line-height: 33px;
	display: inline-block;
	text-decoration: none;
	color: #FFF;
	padding: 0 15px 0 15px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.pricing .noemers .sign_up_price span {
	display: none;
}

/* Packages */

.pricing #package_4 div {
	border-radius: 0px 8px 8px 0px;
	-webkit-border-radius: 0px 8px 8px 0px;
	-moz-border-radius: 0px 8px 8px 0px;
}

@media all and (max-width: 1200px) {
	.pricing #package_4 div {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
}

/* Prices */

.pricing .price {
	display: none;
}

.pricing .price.active {
	display: block;
}

.pricing .sign_up_price {
	height: 30px;
	margin-bottom: 10px;
}

.pricing .oranje_bg_price,
.pricing .wit_bg_price {
	height: 60px;
	margin-bottom: 10px;
}

.pricing .oranje_bg_price p {
	color: #FFF;
	font-size: 20px;
	font-weight: 700;
}

.pricing .choice_paying .selector_bg span.active {
	background-color: #FFF !important;
	color: #008CCE;
}

.pricing_wrap .price small {
	font-weight: 200;
	text-decoration: line-through;
	font-size: 75%;
	line-height: 100%;
}

/* Intro tekst */

.pricing .intro_tekst.pricing_tekst {
	text-align: center;
	line-height: 1.5em;
	padding: 25px 0 25px 0;
	margin: 0;
}

/* Annual selector */

.pricing .annual_selector {
	text-align: left;
	width: 175px;
	position: absolute;
	top: 10px;
	left: 0;
}

.pricing .annual_selector span {
	background: none;
	padding: 3px 15px;
	height: auto;
}

.pricing .annual_selector .selector_bg span.billing_change {
	line-height: 20px;
	font-size: 14px;
	display: inline-block;
	color: #008CCE;
	margin: 0;
	padding: 3px 15px 3px 15px;
}

.pricing .valuta {
	display: none;
}

.pricing .valuta.active {
	display: block;
	margin-bottom: 0;
}

.pricing .choice_paying {
	margin-bottom: 0px;
}

.pricing .choice_paying p.price {
	margin-bottom: 0;
}

.pricing .choice_paying .selector_bg {
	display: inline;
	padding: 0;
}

.pricing .choice_paying .selector_bg span {
	padding: 3px 10px 3px 10px;
	display: inline;
	margin: 0px;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	border-radius: 5px;
	cursor: pointer;
}

/* Tooltips */

.pricing p span.price_tooltip {
	background-image: url(img/tooltip_single_wit.png);
	position: absolute;
	right: -17px;
	top: 3px;
	width: 14px;
	height: 14px;
	display: inline-block;
	cursor: pointer;
	content: '';
}

.pricing p span.price_tooltip:hover {
	background-image: url(img/tooltip_single.png);
}

.pricing p span.price_tooltip.active {
	background-image: url(img/tooltip_single.png);
}

.pricing .packages .price_tooltip {
	display: none;
}

@media all and (max-width: 1200px) {

	.pricing p span.price_tooltip {
		position: relative;
		display: block;
		top: 5px;
		left: 0;
	}

}

/* Extra accounts */
.pricing_wrap .extra_accounts_year,
.extra_accounts_month {
	display: none;
}

.pricing_wrap .extra_accounts_year.active,
.extra_accounts_month.active {
	display: block;
}

.pricing_wrap .extra_accounts {
	display: none;
}

.pricing_wrap p.extra_accounts {
	padding-top: 5px;
}

.pricing_wrap .extra_accounts.active {
	display: block;
}

/* Hover animations */

@media all and (min-width: 1200px) {

	.pricing .packages:hover {
		background-color: #FFF;
		box-shadow: 1px 2px 1px 1px rgba(0, 0, 0, 0.2);
		position: relative;
		z-index: 2;
	}

	.pricing .packages:hover .oranje_bg_price {
		background-color: #FFF;
		height: 75px;
		margin-top: -15px;
	}

	.pricing .packages:hover .oranje_bg_price p {
		transition: font-size 0.1s ease-in-out;
		color: #008CCE;
		font-size: 26px;
		font-weight: 700;
	}

	.pricing .packages:hover .oranje_bg_price p span {
		transition: font-size 0.1s ease-in-out;
		font-size: 20px;
	}

	.pricing .packages.no_hover:hover {
		background-color: transparent;
		box-shadow: none;
		position: relative;
		z-index: 2;
	}

	.pricing .packages.no_hover:hover .oranje_bg_price {
		background-color: #008CCE;
		height: 60px;
		margin-top: 0px;
	}

	.pricing .packages.no_hover:hover .oranje_bg_price p {
		transition: none;
		color: #FFF;
		font-size: 20px;
		font-weight: 700;
	}

	.pricing .packages.no_hover:hover .oranje_bg_price p span {
		transition: none;
		font-size: 16px;
	}

}

/* Credit card */

.pricing .credit_card p {
	text-align: center;
	height: 14px;
	font-size: 14px;
}

/* Uitgelicht onder */
.pricing .uitgelicht_onder_pricing {
	background-color: #FFF;
	border-radius: 15px;
	margin-top: 20px;
}

.pricing .uitgelicht_onder_pricing p {
	padding: 10px 20px;
	margin: 0;
	text-align: center;
}

.pricing .uitgelicht_onder_pricing p a {
	color: #F18540;
	text-decoration: underline;
}

/* Scroll buttons */
.cd-scroll-buttons-container {
	display: none;
}

/* Mobile noemers */

.noemers_mobile {
	background: rgba(255, 255, 255, 0.95);
	margin-top: 20px;
	padding-left: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 760px;
	z-index: 10;
	display: none;
	-webkit-box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 2px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.noemers_mobile_top {
	background: #008CCE;
	height: 60px;
	padding-left: 3px;
}

.noemers_mobile_top p {
	color: #FFF;
	font-size: 16px;
	font-weight: 700;
	padding: 3px 0 0 0;
}

.noemers_mobile .choice_paying .selector_bg p {
	padding-left: 5px;
}

.noemers_mobile .annual_selector {
	position: relative;
	left: 0;
	top: 0;
	border-bottom: 10px solid #D0F1FF;
	width: 150px;
	padding: 6px 0;
}

.noemers_mobile .annual_selector .selector_bg span.billing_change {
	padding: 3px 4px;
	margin: 0 0 0 5px;
}

.noemers_mobile .annual_selector .selector_bg span.billing_change.active {
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	color: #fff;
	margin: 0 0 0 5px;
}

.mobile_noemers_text {
	padding: 0 0 0 0;
}

.mobile_noemer_text_container {
	height: 60px;
}

.mobile_noemers_text .divider {
	border-bottom: 10px solid #D0F1FF;
}

.mobile_noemers_text p {
	font-size: 14px;
	margin: 0 0 0 0;
	padding: 10px 0 0 7px;
	font-weight: 700;

}

.mobile_noemers_text .cd-popup p {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

@media all and (max-width: 1200px) {

	.cd-scroll-buttons-container {
		display: block;
		text-align: center;
		width: 100%;
		position: relative;
		margin: 15px 0 0 0;
	}

	.cd-scroll-buttons-container button {
		color: #fff;
		background: rgba(0, 0, 0, 0.5);
		padding: 10px;
		border-radius: 5px;
		border: none;

		outline: none;

	}

	.cd-scroll-buttons-container button#scroll-left {
		display: inline-block;
		margin: 0 10px 0 0;
	}

	.cd-scroll-buttons-container button#scroll-right {
		display: inline-block;
		margin: 0 0 0 10px;
	}

	.cd-scroll-buttons-container button:disabled {
		opacity: 0.1;
	}

	.noemers_mobile {
		display: block;
	}

	#cd-table .cd-table-wrapper {
		width: 1060px;
	}

	.pricing .noemers {
		width: 150px;
	}

	.pricing .noemers .oranje_bg_price,
	.pricing .noemers .sign_up_price,
	.pricing .noemers .credit_card,
	.pricing .noemers .standard_package,
	.pricing .noemers .packet_for,
	.pricing .noemers .animals,
	.pricing .noemers .management,
	.pricing .noemers .breeder,
	.pricing .noemers .reader,
	.pricing .noemers .import_data,
	.pricing .noemers .support,
	.pricing .noemers .sign_up_price,
	.pricing .noemers .credit_card {
		visibility: hidden;
	}
}

@media all and (min-width: 767px) {
	.cd-scroll-buttons-container button#scroll-left {
		left: -30px;
	}

	.cd-scroll-buttons-container button#scroll-right {
		right: -30px;
	}
}

@media all and (max-width: 767px) {
	.cd-scroll-buttons-container button#scroll-left {
		left: -15px;
	}

	.cd-scroll-buttons-container button#scroll-right {
		right: -15px;
	}
}

@media all and (max-width: 1200px) {

	.pricing .oranje_bg_price>p,
	.pricing .wit_bg_price>p,
	.pricing .sign_up_price>p,
	.pricing p span,
	.packages p {
		font-size: 14px;
	}

}

/* pop up more information */

.cd-popup {
	position: fixed;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(208, 241, 255, 0.87);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
	transition: opacity 0.3s 0s, visibility 0s 0.3s;
	z-index: 2000;
}

.cd-popup.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
	-moz-transition: opacity 0.3s 0s, visibility 0s 0s;
	transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-popup-container {
	position: relative;
	width: 90%;
	max-width: 767px;
	margin: 45% auto;
	background: #FFF;
	border-radius: .25em .25em .4em .4em;
	text-align: left;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-ms-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	/* Force Hardware Acceleration in WebKit */
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
}

@media all and (max-width: 767px) {
	.cd-popup-container {
		margin: 4em auto;
	}
}

.cd-popup-container p {
	padding: 3em 1em;
	line-height: 28px;
}

.cd-popup-container .cd-buttons:after {
	content: "";
	display: table;
	clear: both;
}

.cd-popup-container .cd-buttons li {
	float: left;
	width: 50%;
}

.cd-popup-container .cd-buttons a {
	display: block;
	height: 60px;
	line-height: 60px;
	text-transform: uppercase;
	color: #FFF;
	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.cd-popup-container .cd-buttons li:first-child a {
	background: #fc7169;
	border-radius: 0 0 0 .25em;
}

.no-touch .cd-popup-container .cd-buttons li:first-child a:hover {
	background-color: #fc8982;
}

.cd-popup-container .cd-buttons li:last-child a {
	background: #b6bece;
	border-radius: 0 0 .25em 0;
}

.no-touch .cd-popup-container .cd-buttons li:last-child a:hover {
	background-color: #c5ccd8;
}

.cd-popup-container .cd-popup-close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 30px;
	height: 30px;
}

.cd-popup-container .cd-popup-close::before,
.cd-popup-container .cd-popup-close::after {
	content: '';
	position: absolute;
	top: 12px;
	width: 14px;
	height: 3px;
	background-color: #8f9cb5;
}

.cd-popup-container .cd-popup-close::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	left: 8px;
}

.cd-popup-container .cd-popup-close::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	right: 8px;
}

.is-visible .cd-popup-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

@media only screen and (min-width: 1170px) {
	.cd-popup-container {
		margin: 8em auto;
	}
}

/* 	21-10-2016: Handboek 	--------------------------------------------------------- */
/*	Handboek - overzicht	--------------------------------------------------------- */

.handboek_intro {
	padding-bottom: 30px;
}

.handboek_overzicht {
	padding: 15px 0;
}

.handboek_overzicht h2 {
	margin: 0 0 30px 0;
	padding: 0;
}

.handboek_overzicht_artikel {
	padding: 15px 30px 15px 15px;
	background: #fff;
	border-radius: 15px;
	margin-bottom: 15px;
	position: relative;
}

.handboek_overzicht_artikel h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
}

.handboek_overzicht_artikel h3 a {
	display: block;
}

.handboek_overzicht_artikel .glyphicon {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 15px;
	color: #F18540;
}

/* 	Handboek - Zoekresultaten	--------------------------------------------------- */
.handboek_intro .searchform_container {
	margin-top: 45px;
}

@media all and (max-width: 767px) {
	.handboek_intro .searchform_container {
		margin-top: 25px;
	}
}

.handboek_intro #searchform {
	position: relative;
}

.handboek_intro #searchform input {
	width: 100%;
	padding: 8px 12px;
	border-radius: 100px;
	border: 2px solid #D0F1FF;
	outline: none;
}

.handboek_intro #searchform button {
	position: absolute;
	top: 0;
	right: 0;
	background: #F18540;
	color: #fff;
	border: 0;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	padding: 10px 20px;
	outline: none;
}

.zoekresultaten {}

.zoekresultaten .handboek_overzicht_artikel {
	background: #D0F1FF;
}

/*	Handboek - Single	----------------------------------------------------------- */
.single_handboek_content {
	padding: 15px;
	background: #fff;
	margin-top: 20px;
	border-radius: 15px;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	display: none;
}

/*	-----------------------------------------------------------------------
	Aangepaste header @since 12-04-2017
-------------------------------------------------------------------------*/

header .topwrap {
	padding-top: 2px;
}

@media all and (max-width: 767px) {
	header .topwrap {
		padding-top: 0;
		padding-bottom: 5px;
	}
}

header a.logo img {
	margin-top: 26px;
}

@media (max-width: 992px) and (min-width: 767px) {
	header a.logo.nl-logo img {
		margin-top: 28px;
	}
}

#topbar {
	background: white;
}

header #topbar .telefoon p {
	padding-top: 7px;
}

#topbar a,
#topbar p {
	color: #008CCE !important;
}

#topbar #lang_sel a.lang_sel_sel {
	color: #F18540 !important;
}

#topbar #lang_sel ul li li:before {
	color: #008CCE !important;
}

header .top_menu ul li span.seperator {
	color: #008CCE;
}

header .searchform_container {
	margin: 10px 0 5px;
}

@media all and (max-width: 767px) {
	header .searchform_container {
		margin-top: 25px;
	}
}

header #searchform {
	position: relative;
}

header #searchform input {
	width: 100%;
	padding: 8px 12px;
	border-radius: 100px;
	border: 2px solid #D0F1FF;
	outline: none;
}

header #searchform button {
	position: absolute;
	top: 0;
	right: 0;
	background: #F18540;
	color: #fff;
	border: 0;
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
	padding: 10px 20px;
	outline: none;
}

header #basismenu {
	padding-bottom: 20px;
}

/**
 * Roy
 */
#handleiding_zoeken {
	position: relative;
}

/*	-----------------------------------------------------------------------
	Search.php
	@since 12-04-2017
-------------------------------------------------------------------------*/
ul.search_tabs {
	margin: 15px 0 25px 0;
	padding: 0 0 0 0;
	list-style: none;
	text-align: center;
	border-bottom: 1px solid #008CCE;
}

ul.search_tabs li {
	display: inline-block;
	margin: 0 10px;
	padding: 0 0 5px 0;
}

ul.search_tabs li a {
	text-transform: capitalize;
}

ul.search_tabs li.active a {
	color: #F18540;
}

@media all and (max-width: 767px) {
	ul.search_tabs li a {
		font-size: 14px;
	}
}

h3.functies_helper_text {
	margin-top: 0;
	margin-bottom: 15px;
	padding-bottom: 25px;
	text-align: center;
	border-bottom: 1px solid #008CCE;
}

a.button.read_all {
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	background-color: #FF8000;
	background: -o-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -moz-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: -ms-linear-gradient(-89deg, #FF8000 0%, #FF9326 98%);
	background: linear-gradient(-179deg, #FF8000 0%, #FF9326 98%);
	text-align: center;
	padding: 7px 20px;
	font-weight: 400;
	color: #FFF;
	text-decoration: none;
	opacity: 1;
	transition: opacity 0.2s linear;
	line-height: 32px;
}

/*	-----------------------------------------------------------------------
	Paginatie
-------------------------------------------------------------------------*/
.handboek_overzicht .paginatie a.page-numbers:hover,
handboek_overzicht .paginatie .vorige_volgende_post a:hover {
	background: #008CCE;
	color: white;
}

.handboek_overzicht .paginatie .page-numbers.current {
	background: #dcf0f8;
}

.wcml-dropdown {
	width: auto;
}

table.customer_details {
	background: white;
	margin-top: 15px !important;
}

.woocommerce-customer-details h3 {
	display: block !important;
	margin: 20px 0 10px 0 !important;
	font-weight: normal !important;
	color: #008CCE !important;
	font-size: 24px !important;
	padding: 0 !important;
}

.woocommerce-customer-details address {
	color: #444;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 1.4em;
	font-weight: 400;
	font-size: 18px;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 0.8em 2em 0.8em 3.5em !important;
}

.webwinkel_valuta,
menu-webwinkel-menu-container {
	float: right;
}

/**
 * WC 3.4.0
 ------------------------------------------------------------------------------------
 */
.woocommerce-terms-and-conditions-checkbox-text {
	display: inline-block;
	width: 95%;
	margin-left: 30px;
	position: relative;
	top: -10px;
}

.woocommerce-terms-and-conditions-wrapper .required {
	display: none;
}

.hide-input {
	position: fixed;
	left: -10000px;
}

.panel {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none;
}

/**
 * Klanten logos diersoort paginas
 ------------------------------------------------------------------------------------
 */
.mb-3 {
	margin-bottom: 30px;
}

.mt-3 {
	margin-top: 30px;
}

.klanten_overzicht_breed h2 {
	margin-bottom: 30px;
}

.klanten_overzicht_breed h2 a {
	text-decoration: underline;
}

.klanten_overzicht_breed h2 a:hover {
	text-decoration: underline;
	color: inherit;
}

.klanten_overzicht_breed .klanten_overzicht {
	margin-top: 0;
}

.klanten_overzicht .klanten_row {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

/**
 * Reviews
 ------------------------------------------------------------------------------------
 */
.review_carousel {
	text-align: center;
	padding: 25px 0;
}

.review_carousel h3 {
	font-weight: 300;
	font-size: 20px;
	font-style: italic;
	margin: 0;
}

.review_carousel h3 a {
	color: #008CCE;
}

.review_carousel a:hover {
	text-decoration: none;
}

.review_carousel a:focus {
	text-decoration: none;
}

.review_carousel .owl-dots {
	margin-top: 15px;
}

.review_carousel .owl-dots .owl-dot {
	display: inline-block;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 1px solid #a1b0c2;
	margin: 0 5px;
}

.review_carousel .owl-dots .owl-dot.active {
	background: rgba(9, 49, 103, 0.5);
	border: none;
}

.review_carousel.page_reviews {
	background: #fff;
}

.review_carousel.page_reviews h3 {
	color: white;
}

.review_carousel.page_reviews h3 a {
	color: white;
}

.review_carousel.page_reviews .owl-dots .owl-dot {
	border-color: white;
}

.review_carousel.page_reviews .owl-dots .owl-dot.active {
	background: white;
}

.review_carousel .score {
	display: inline-block;
	vertical-align: middle;
}

.review_carousel .score h3 {
	font-size: 40px;
	font-weight: 300;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

.review_carousel .score .stars {
	display: inline-block;
	vertical-align: middle;
	margin: 9px 20px 0;
}

.review_carousel .score .stars .star {
	background: url('img/star-full.svg') no-repeat center center;
	width: 23px;
	height: 22px;
	background-size: 100% auto;
	display: inline-block;
}

.review_carousel .score .stars .star.half {
	background: url('img/star-half.svg') no-repeat center center;
}

.review_carousel .aanbevelingen {
	display: inline-block;
	vertical-align: middle;
}

.review_carousel .aanbevelingen p {
	margin: 6px 0 0 0;
	padding: 0;
	color: #008CCE;
}

.review_carousel .owl-carousel {
	margin-top: 20px;
	position: relative;
	z-index: 2;
}

.review_carousel .owl-carousel .item h3 a {
	font-weight: 400;
}

.review_carousel .owl-carousel .item p {
	margin: 10px 0 0 0;
	font-weight: 700;
	font-style: italic;
}

.review_carousel .klantenvertellen_logo {
	float: right;
	margin-top: -60px;
	position: relative;
	z-index: 3;
}

.review_carousel .klantenvertellen_logo img {
	max-width: 91px;
	height: auto;
}

@media all and (max-width: 767px) {
	.review_carousel .klantenvertellen_logo {
		float: none;
		margin-top: 15px;
	}
}

/**
 * Reviews Single page
 ------------------------------------------------------------------------------------
 */

.review_container {
	position: relative;
}

.review_container>div {
	padding: 20px 0;
}

.review_container h3 {
	margin-top: 0;
}

/* Blauw */

.review_container:nth-child(odd)>div::before {
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	display: block !important;
	background-color: #D0F1FF;
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
}

.review_container:nth-child(odd) .kiyoh_comment {
	padding: 20px;
	/*background-color: #fff;*/
	border: 1px solid #fff;
}

.review_container:nth-child(even) .kiyoh_comment {
	padding: 20px;
	/*background-color: #D0F1FF;*/
	border: 1px solid #D0F1FF;
}

.kiyoh_header {

	position: relative;
	padding: 50px;
}

.kiyoh_header h1 {

	display: inline-block;
	margin-right: 20px;
}

.kiyoh_header p {

	display: inline-block;
}

.kiyoh_header::before {
	content: '';
	position: absolute;
	width: 100vw;
	height: 100%;
	background-color: #D0F1FF;
	left: 50%;
	top: 0;
	transform: translate(-50%, 0);
}

.kiyoh_comment {
	margin-top: 20px;
}

.kiyoh_comment h3 {
	margin-top: 0;
}

.kiyoh_comment p {
	margin-bottom: 0;
}

.kiyoh_recommend p {
	display: block;
}

.stars {
	display: inline-block;
	vertical-align: middle;
	margin: 9px 20px 0;
}

.star {
	background: url('img/star-full.svg') no-repeat center center;
	width: 23px;
	height: 22px;
	background-size: 100% auto;
	display: inline-block;
}

.star.half {
	background: url('img/star-half.svg') no-repeat center center !important;
}

.star.empty {
	background: url('img/star-empty.svg') no-repeat center center !important;
}

/**
 * Landingspagina breedclubs
 */

.landingspage-breedclubs {
	overflow-x: hidden;
}

.landingspage-breedclubs section {
	padding: 50px 0;
}

.landingspage-breedclubs .orange {
	color: #FA8D1D;
}

.landingspage-breedclubs .the_page_thumbnail,
.landingspage-breedclubs .the_page_thumbnail img {
	max-width: 100%;
}

.landingspage-breedclubs .flexbile-introduction {
	background: #1D8DCD;
	text-align: center;
}

.landingspage-breedclubs .flexbile-introduction h1,
.landingspage-breedclubs .flexbile-introduction p {
	color: white;
}

.landingspage-breedclubs .buttons {
	margin: 30px 0 0 0;
}

@media all and (max-width: 767px) {
	.landingspage-breedclubs .buttons a {
		margin-bottom: 10px!important;
	}
}

.landingspage-breedclubs .buttons .button_oranje {
	margin: 0 15px 0 0;
}

.landingspage-breedclubs .flexible-textwithimg {
	padding: 70px 0;
}

@media all and (min-width: 992px) {
	.landingspage-breedclubs .flexible-textwithimg .center {
		display: flex;
		flex-direction: row;
		justify-content: center;
	}

	.landingspage-breedclubs .flexible-textwithimg [class*=col-] {
		display: inline-block;
		margin-left: -2px;
		/* Adjust the value of marging work best with your context */
		float: none;
		align-self: center;
	}
}

.landingspage-breedclubs .flexible-textwithimg.right .the_page_thumbnail img {
	transform: rotate(2deg);
	-ms-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
}

.landingspage-breedclubs .flexible-usps {
	background: #1D8DCD;
	text-align: center;
}

.landingspage-breedclubs .flexible-usps h2 {
	color: white;
	margin-bottom: 50px;
	font-size: 40px;
}

.landingspage-breedclubs .flexible-usps .flexible-usps--usp {
	margin-bottom: 30px;
}

.landingspage-breedclubs .flexible-usps .flexible-usps--usp img {
	margin-bottom: 15px;
	height: 63px;
	width: auto;
}

.landingspage-breedclubs .flexible-usps .flexible-usps--usp p {
	color: white;
}

.landingspage-breedclubs .flexible-cta {
	background: #D0F1FF;
	padding: 0;
}

.landingspage-breedclubs .flexible-cta h2 {
	margin-top: 45px;
}

.landingspage-breedclubs .flexible-cta .the_page_thumbnail {
	background: white;
	transform: rotate(-2deg);
	-ms-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	position: relative;
	top: 30px;
	margin-top: -15px;
}

.landingspage-breedclubs .flexible-cta .the_page_thumbnail img {
	transform: rotate(0);
	-ms-transform: rotate(0);
	-webkit-transform: rotate(0);
}

.landingspage-breedclubs .flexible-cta.orange {
	background: #FF8710;
	padding: 0;
	margin-top: 30px;
}

.landingspage-breedclubs .flexible-cta.orange h2 {
	color: white;
}

.landingspage-breedclubs .flexible-cta.orange .the_page_thumbnail {
	top: -30px;
	margin-bottom: -30px;
	margin-top: 0;
}

.landingspage-breedclubs .flexible-cta.orange .button_oranje {
	background-color: white;
	background: white;
	color: #FF8710;
}

@media all and (max-width: 1200px) {
	.flexible-cta {
		text-align: center;
	}

	.flexible-cta .buttons {
		margin-bottom: 35px;
	}
}

.landingspage-breedclubs .flexible-prices {
	background: #D0F1FF;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper {
	display: flex;
	gap: 15px;
	margin-top: 50px;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price {
	background: white;
	padding: 30px 15px;
	border-radius: 10px;
	position: relative;
	display: flex;
	flex-direction: column;
	flex: 1;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price.populair {
	padding: 45px 15px;
	margin-top: -15px;
	border: 2px solid #FF8710;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price.populair .populair-tag {
	position: absolute;
	right: 0;
	top: 0;

}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price.populair .populair-tag svg {
	position: absolute;
	right: 0;
	z-index: 1;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price.populair .populair-tag span {
	color: white;
	font-size: 16px;
	position: relative;
	z-index: 2;
	top: 4px;
	right: 15px;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price .flexible-prices-price--subtitle {
	color: #1D8DCD;
	font-weight: 700;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price .flexible-prices-price--price {
	font-size: 32px;
	font-weight: 700;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price .flexible-prices-price--price span {
	font-size: 16px;
	color: #7F7F7F;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price .flexible-prices-price--content {
	margin-bottom: 15px;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price .flexible-prices-price--content ul {
	list-style-image: url('img/list-icon.png');
	padding-left: 20px;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price .flexible-prices-price--content ul li {
	margin-bottom: 5px;
	padding-left: 5px;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price .button_oranje {
	display: block;
	width: 100%;
	padding: 6px 15px;
	height: auto;
	border-radius: 30px;
	margin-top: auto;
}

.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price.populair .button_oranje {
	position: relative;
	top: 15px;
}

@media all and (max-width: 767px) {

	.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper {
		width: 100%;
		flex-direction: column;
		gap: 30px;
	}

	.landingspage-breedclubs .flexible-prices .flexible-prices-wrapper .flexible-prices-price.populair {
		margin-top: 0;
	}

}

.landingspage-breedclubs .flexible-logocarousel h2 {
	color: #FF8710;
	margin-bottom: 30px;
}

.landingspage-breedclubs .flexible-logocarousel .image_klein {
	margin: 15px 0 0 0;
}

.landingspage-breedclubs .flexible-logocarousel a:hover .image_klein {
	box-shadow: none;
}

.landingspage-breedclubs .flexible-logocarousel .image_klein img {
	margin: 0 auto;
	display: inline-block;
	vertical-align: middle;
	filter: none;
	-webkit-filter: none;
	width: auto;
}

.landingspage-breedclubs .flexible-logocarousel .client_name p {
	color: #008CCE;
}

.landingspage-breedclubs .flexible-logocarousel .owl-item {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.landingspage-breedclubs .flexible-logocarousel .item {
	text-align: center;
	padding: 0 15px;
}

.landingspage-breedclubs .flexible-logocarousel .owl-nav {
	position: absolute;
	top: 50%;
	width: 100%;
}

.landingspage-breedclubs .flexible-logocarousel .owl-nav .owl-prev {
	position: absolute;
	left: 0;
	top: -40px;
	background: url('img/chev-left.png');
	background-size: 100%;
	width: 25px;
	height: 40px;
}

.landingspage-breedclubs .flexible-logocarousel .owl-nav .owl-next {
	position: absolute;
	right: 0;
	top: -40px;
	background: url('img/chev-right.png');
	background-size: 100%;
	width: 25px;
	height: 40px;
}

@media all and (max-width: 767px) {
	.landingspage-breedclubs .flexible-logocarousel .owl-carousel {
		padding: 0 30px;
	}

	.landingspage-breedclubs .flexible-logocarousel .owl-nav .owl-prev {
		left: -20px;
	}

	.landingspage-breedclubs .flexible-logocarousel .owl-nav .owl-next {
		right: 40px;
	}
}


@media all and (max-width: 1200px) {
	.landingspage-breedclubs .the_page_thumbnail {
		margin: 15px !important;
	}
}

.landingspage-breedclubs .flexible-quoterequest {
	background: #D0F1FF;
	margin-bottom: 30px;
}
.landingspage-breedclubs .flexible-quoterequest h2 {
	color: #FF8710;
}
.landingspage-breedclubs .flexible-quoterequest form {
	margin-top: 30px;
}
.landingspage-breedclubs .flexible-quoterequest form label.fake {
	display: none;
}
@media all and (min-width: 992px) {
	.landingspage-breedclubs .flexible-quoterequest form label.fake {
		display:block;
		height: 23px;
	}
}

.landingspage-breedclubs .flexible-quoterequest form p {
	margin: 30px 0;
}

.quote_request_animalkinds label {
    padding-left: 10px;
}

.quote_request_animalkinds {
    margin-bottom: 20px;
}

.landingspage-breedclubs .flexible-aggreement p {
	margin-bottom: 30px;
}

.landingspage-breedclubs .flexible-aggreement .aggreement-plan {
	border: 1px solid #FF8710;
	padding: 60px;
	margin: 60px 0;
	position: relative;
}
.landingspage-breedclubs .flexible-aggreement .aggreement-plan h2 {
	font-size: 40px;
	margin: 0;
	padding: 0;
}
.landingspage-breedclubs .flexible-aggreement .aggreement-plan .subtitle {
	color: #008CCE;
	font-weight: 700;
	margin-bottom: 15px;
}
.landingspage-breedclubs .flexible-aggreement .aggreement-plan .price {
	position: absolute;
	right: 60px;
	top: 60px;
	font-size: 40px!important;
	font-weight: 700;
}
.landingspage-breedclubs .flexible-aggreement .aggreement-plan .price span {
	font-size: 16px!important;
	color: #7F7F7F;
	position: relative;
	top: -9px;
}

@media all and (max-width: 767px) {
	.landingspage-breedclubs .flexible-aggreement .aggreement-plan .price {
		position: relative;
		top: initial;
		right: initial;
	}
}

.landingspage-breedclubs .flexible-aggreement .aggreement-plan ul {
	list-style-image: url('img/list-icon.png');
	padding-left: 20px;
}
.landingspage-breedclubs .flexible-aggreement .aggreement-plan ul li {
	margin-bottom: 10px;
}
.landingspage-breedclubs .flexible-aggreement h3 {
	color: #FF8710;
	margin-top: 0;
	font-size: 20px;
}
.landingspage-breedclubs .flexible-aggreement p.signature {
	margin-bottom: 0;
}
.landingspage-breedclubs .flexible-aggreement .erik-placeholder img {
	display: inline-block;
    vertical-align: top;
}
.landingspage-breedclubs .flexible-aggreement .erik-placeholder p {
	display: inline-block;
    vertical-align: top;
	padding-left: 30px;
}

.landingspage-breedclubs .aggreement-submit .admin_aanmaken {
	display: inline-block;
	width: 48%;
}

.landingspage-breedclubs .button_blue {
	display: inline-block;
	border-radius: 18px;
    -webkit-border-radius: 18px;
    background: #008CCE;
    text-align: center;
    padding: 0 20px 0 20px;
    font-weight: 400;
    color: #FFF;
    height: 40px;
    text-decoration: none;
    opacity: 1;
    transition: opacity 0.2s linear;
    font-size: 22px;
    text-decoration: none;
    color: #FFF;
    padding: 0 30px 0 30px;
    border: none;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 10px 3% 20px 0;
	line-height: 40px;
}

.landingspage-breedclubs .aggreement-submit .button_blue {
	display: inline-block;
	width: 48%;
	border-radius: 18px;
    -webkit-border-radius: 18px;
    background: #008CCE;
    text-align: center;
    padding: 0 20px 0 20px;
    font-weight: 400;
    color: #FFF;
    height: 40px;
    text-decoration: none;
    opacity: 1;
    transition: opacity 0.2s linear;
    font-size: 22px;
    text-decoration: none;
    color: #FFF;
    padding: 0 30px 0 30px;
    border: none;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 10px 3% 20px 0;
	line-height: 40px;
}

@media all and (max-width: 992px) {
	.landingspage-breedclubs .aggreement-submit .admin_aanmaken,
	.landingspage-breedclubs .aggreement-submit .button_blue {
		display: block;
		width: 100%;
		margin-bottom: 15px;
	}
}

.pdf .firsttitle {
	margin: 0;
	padding: 0;
}

.pdf .page_break { page-break-before: always; }

.landingspage-breedclubs.pdf .flexible-aggreement .aggreement-plan {
	padding: 15px;
	margin: 30px 0;
}

.landingspage-breedclubs.pdf .flexible-aggreement .aggreement-plan .price {
	font-family: Tahoma,Verdana,Segoe,sans-serif; 
	position: relative;
	right: 0;
	top: 0;
	font-size: 40px!important;
	font-weight: 700;
	float: right;
	margin-top: -50px;
}
.landingspage-breedclubs.pdf .flexible-aggreement .aggreement-plan .price span {
	font-size: 16px!important;
	color: #7F7F7F;
	position: relative;
	top: -9px;
}