body{
	font:400 14px/24px 'Open Sans';
	color:#2c3e4d;
}

h1, h2, h3, p, ul, ol, table, form, iframe, .fluid-width-video-wrapper{
	margin-top:0;
	margin-bottom:24px;
}

.sharebutton {
    width: 50px;
    height: 50px;
    font-size: 22px;
    float: left;
    margin: 0 5px 0 0;
    color: #fff!important;
    text-align: center;
    line-height: 50px;
}

.share-facebook {
    background: #3b5998;
}

.share-twitter {
    background: #41acfe;
}

.share-linkedin {
    background: #007ab5;
}

.share-google {
    background: #dc4a38;
}

.share-whatsapp {
    background: #00da43;
}

.share-pinterest {
    background: #bd081c;
}

#CybotCookiebotDialogDetailFooter{ display: none !important; }

.jumbotron{
	background:none;
	margin:0;
	padding:0;
	float:left;
	clear:both;
	width:100%;
}

#filters{
	margin-top:-54px;
}

#maand,
#jaar{
    height: 27px;
    border-radius: 4px;
}

.jumbotron h1,
.jumbotron h2,
.jumbotron h3,
.jumbotron p,
.jumbotron ul,
.jumbotron ol,
.jumbotron table{
	font-size:14px;
	font-weight:400;
	font-style:normal;
	margin-bottom:24px;
	margin-top:0;
}

#social-sidebar .user_login{
	display:none;
}

#teletekst{
	margin:-69px 0 0;
}

#sliderholder{
	position:relative;
}

#home-personen {
    position: absolute;
    bottom: 50%;
    width: 100%;
    text-shadow: 0px 1px 2px #fff;
    color: #0060aa;
    font: 400 19px/normal 'Open Sans';
    z-index: 1002;
    margin-bottom: -26px;
    text-align: right;
}

#home-personen strong{
	color:#0060aa;
	font:700 19px/normal 'Open Sans';
}

#home-personen img{
	margin-left:145px;
}

#social-sidebar{
	position:relative;
}

#social-sidebar:after{
	position:absolute;
	content:"";
	width:14px;
	height:78px;
    right: 100px;
    top: -4px;
	background:url(../images/lijn.png);
}

#font-size{
	float:left;
	margin-top:11px;
	margin-right:35px;
	color:#fff;
}

#font-size a{
	margin:0 0 0 12px;
	text-decoration:none;
	color:#fff;
}

#font-size a:hover{
	color:#fef102;
}

.inofontresizer_widget{
	float:left;
}

#logoholder{
	margin:-22px 0 8px;
	float:left;
}

#logoholder strong{
	color:#2c3e4d;
	font:600 14px/24px 'Open Sans' !important;
}

#logoholder em{
	color:#718392;
	font:400 italic 14px/24px 'Open Sans' !important;
}

.jumbotron h1,
.jumbotron h1 a{
	font:300 24px/normal 'Open Sans' !important;
	color:#0060aa;
}

.jumbotron h2,
.jumbotron h2 a{
	font:300 20px/normal 'Open Sans' !important;
	color:#0060aa;
}

.jumbotron h3,
.jumbotron h3 a{
	font:400 26px/normal 'Open Sans' !important;
	color:#0060aa;
}

em{
	font-style:italic !important;
}

strong{
	font-weight:700 !important;
}

#content{
	margin:35px 0 0;
	padding:0;
}

a,
a:hover,
a:focus{
	color:#0060aa;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

hr{
	float:left;
	clear:both;
	width:100%;
	border-top:solid 1px #dfe1e4;
	margin:8px 0 39px;
}

.button,
.button:hover,
.button:focus{
	display:inline-block;
	text-decoration:none !important;
	outline:none;
	border:none;
	border-radius:4px;
	color:#fff;
	background:#0060aa;
	padding:0 10px !important;
	line-height:27px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.button:hover,
.button:focus{
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	background:#2c3e4d;
}

form.search-form{
	margin:8px 0 3px;
	float:left;
}

form.search-form .search-field{
	border:none;
	outline:none;
	background:#586671;
	border-radius:6px;
	color:#fff;
	padding:0 10px;
	height:27px;
	font:400 14px/27px 'Open Sans';
}

form.search-form .search-submit{
	border:none;
	outline:none;
	background:none;
	padding:0;
	height:27px;
	color:#fff;
	margin-left:10px;
}

.navbar-default{
	min-height:0;
	background:#fff;
	border:none;
	margin:0;
	width:100%;
	float:left;
}

.navbar>.container .navbar-brand{
	height:auto;
	padding:0;
	margin:0;
}

#top{
	background:#2c3e4d;
}

#social-sidebar a{
	font-size:32px;
}

#social-top{
    margin: 6px 0 4px;
	margin-left:30px;
	float:left;
}

#social-top a{
	color:#1462ab;
	font-size:16px;
}
.button.logout {
	margin: 7px 0 0 5px
}
.button.logout:hover {
}

.fa-inverse {
    color: #fef102 !important;
}

#slider{
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	border-radius:0;
}

#slider .slide{
	width:100%;
	overflow:hidden;
	float:left;
	clear:both;
	
	display: -webkit-flexbox !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
	
	background-size:cover !important;
}

#slider .slide-link{
	width:100%;
	height:100%;
	float:left;
	position:relative;
	
	display: -webkit-flexbox !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important;
}

.text-center.slide-tekst{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	background:#666;
}

.navbar-brand>img {
    display: inline-block;
    float: left;
}

.navbar>.container .navbar-brand span{
	float:left;
	margin:71px 0 0 19px;
}

#hoofdmenu{
	margin:49px 0 0;
}

#hoofdmenu li{
	margin:0 0 0 15px;
}

#hoofdmenu li a{
	padding:0;
	font:400 16px/normal 'Open Sans';
	text-transform:uppercase;
	color:#2c3e4d;
	background:none;
}

#hoofdmenu li ul{
	display:none;
}

#hoofdmenu li:hover > a,
#hoofdmenu li.current-menu-item > a,
#hoofdmenu li.current-menu-ancestor > a{
	color:#0060aa;
}

#hoofdmenu li ul{
	list-style:none;
	padding:0 0 0 15px;
	margin:0;
}

#slidermenuholder{
	padding:0;
	margin:0;
	border-bottom:solid 8px #2c3e4d;
	background:#0060aa;
}

#slidermenu{
	list-style:none;
	padding:0;
	margin:0;
}

#slidermenu li{
	float:left;
	margin:0 30px 0 0;
}

#slidermenu li a{
	text-transform:uppercase;
	color:#fff;
	position:relative;
	text-decoration:none;
	float:left;
	font:400 18px/56px 'Open Sans';
}

#slidermenu li:hover a,
#slidermenu li.current-menu-item a,
#slidermenu li.current-menu-ancestor a{
	color:#fef102;
	transition:0.6s;
}

#slidermenu li a:after{
	position:absolute;
	content:"";
	width:0;
	left:0;
	overflow:hidden;
	border-bottom:solid 8px #fef102;
	transition:0.6s;
    bottom:-8px;
}

#slidermenu li:hover a:after{
	width:100%;
	transition:0.6s;
}

#slogan{
	padding:17px 0;
	border-top:solid 1px #dfe1e4;
	border-bottom:solid 1px #dfe1e4;
	color:#0060aa;
	position:relative;
	margin:84px 0;
	font:300 24px/normal 'Open Sans';
}

#left-content,
#right-content{
	padding-top:30px;
	padding-bottom:30px;
}

#right-content{
	border-left:solid 1px #dfe1e4;
	padding-left:30px;
}

#slogan span{
	position:relative;
	z-index:5;
}

#slogan strong{
	font:700 24px/normal 'Open Sans';
}

#krabbel{
	z-index:2;
	position:absolute;
	top:-32px;
	left:242px;
}

#footer{
	padding:0;
	margin-bottom:100px;
	color:#2c3e4d;
}

.not-home #footer{
	margin-top: 45px;
}

#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}

#footer ul li a{
	font:400 16px/30px 'Open Sans';
	color:#2c3e4d;
}

#sidemenu{
	list-style:none;
	padding:0 0 0 22px;
}

#sidemenu li{
	position:relative;
	padding-left:15px;
}

#sidemenu li:before{
	width:6px;
	height:6px;
	border-radius:50%;
	position:absolute;
	content:"";
	top:15px;
	left:0;
	background:#0060aa;
}

#sidemenu li a{
	text-decoration:none;
	font:400 16px/36px 'Open Sans';
	color:#2c3e4d;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

#sidemenu li a:hover{
	color:#0060aa;
	-webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
}

#sidemenu li.current-menu-item a{
	font:700 16px/36px 'Open Sans';
	color:#0060aa;
}

#sidemenu ul{
	list-style:none;
	padding-left:0;
	margin-bottom:0;
}

.cursus{
	width:100%;
	float:left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	overflow:hidden;
	margin-bottom:24px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 3px 5px 13px rgba(0,0,1,.11);
	-moz-box-shadow: 3px 5px 13px rgba(0,0,1,.11);
	box-shadow: 3px 5px 13px rgba(0,0,1,.11);
	border: solid 1px #d4d4d4;
}

.cursus a{
	color:#fff;
	background:#0060aa;
	width:100%;
	float:left;
	border-top:solid 1px #fff;
	font:600 14px/33px 'Open Sans';
	text-decoration:none;
}

.cursus a:hover{
	background:#2c3e4d;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.cursus-title{
	width:100%;
	font:600 19px/44px 'Open Sans';
	width:100%;
	float:left;
	color:#0060aa;
	border-bottom: solid 1px #d4d4d4;
}

.cursus-aantal-lessen{
	width:100%;
	margin:14px 0 11px;
	font:400 19px/normal 'Open Sans';
	width:100%;
	float:left;
	color:#2c3e4d;
}

.cursus-prijs{
	text-align:center;
	display:inline-block;
	color:#fff;
	font:400 18px/normal 'Open Sans';
	-webkit-box-shadow: 4px 8px 11px rgba(1,2,2,.81);
	-moz-box-shadow: 4px 8px 11px rgba(1,2,2,.81);
	box-shadow: 4px 8px 11px rgba(1,2,2,.81);
	border: solid 5px #f1e400;
	width: 93px;
	background:#0060aa;
	margin-bottom:15px;
	height: 93px;
    padding: 15px 0;
	border-radius:50%;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.single-cursus .cursus-prijs{
	width:135px;
	margin:-49px 0 24px 24px;
	height:135px;
	padding:22px 0;
	font:400 27px/normal 'Open Sans';
	-webkit-transform: rotate(10deg); /* Ch <36, Saf 5.1+, iOS, An =<4.4.4 */
	-ms-transform: rotate(10deg); /* IE 9 */
	transform: rotate(10deg); /* IE 10, Fx 16+, Op 12.1+ */
}

.single-cursus .cursus-prijs span {
    font: 700 46px/75px 'Open Sans';
}

.cursus:hover .cursus-prijs{
    -webkit-box-shadow: 0px 0px 3px rgba(1,2,2,.81);
    -moz-box-shadow: 0px 0px 3px rgba(1,2,2,.81);
    box-shadow: 0px 0px 3px rgba(1,2,2,.81);
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.cursus-prijs span {
    color: #fff;
    font: 700 31px/52px 'Open Sans';
}

.activiteit-link{
	text-decoration:none !important;
	color:#2c3e4d !important;
	float:left;
	margin-bottom:24px;
	width:100%;
	display:block;
}

.datum{
	font-size:12px;
	color:#7a8b99;
    float: left;
    width: 100%;
    margin-bottom: -5px;
}

.nieuws a{
	color:#2c3e4d;
}

.van-tot{
	position: relative;
    left: 80px;
    top: -27px;
}

.activiteit{
	width:66px;
	text-transform:uppercase;
	float:left;
	text-align:center;
	position:relative;
	margin-top:4px;
	margin-right:14px;
}

.activiteit-link .activiteit{
	margin-top:2px;
}

.activiteit:before,
.activiteit:after{
	position:absolute;
	content:"";
	border-radius:2px;
	width:5px;
	height:9px;
	top:-5px;
	left:7px;
	background:#1461ac;
	border:solid 1px #fff;
}

.activiteit:after{
	left:auto;
	right:7px;
}

.maand{
	width:100%;
	float:left;
	background:#2b3e4d;
	border-bottom:solid 1px #dce3ea;
	color:#fff;
	font:700 10px/16px 'Open Sans';
}

.dag{
	width:100%;
	float:left;
	border-top:solid 1px #8db4db;
	background:#1461ac;
	font:700 24px/30px 'Open Sans';
	color:#fef102;
	border-radius:0 0 2px 2px;
}

.dag span{
	font: 700 12px/normal 'Open Sans';
    display: inline-block;
    margin: 8px -3px 0 8px;
    float: left;
}

.bestuurslid{
	float:left;
	overflow:hidden;
	width:100%;
	margin-bottom:40px;
	position:relative;
}

.page-template-page-profielen #slogan{
	margin:44px 0 84px;
}

.bestuurslid .hover{
	position:absolute;
	height:auto;
	left:0;
	right:0;
	color:#fff;
	font:400 18px/normal 'Open Sans';
	padding:8px 0;
	text-align:center;
	bottom:-100%;
	background:#0060aa;
	background:rgba(0,96,170,0.8);	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.bestuurslid:hover .hover{
	bottom:0;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.album-link,
.fotothumb,
.product-blok{
	float:left;
	display:block;
	color:#fff !important;
	text-decoration:none;
	margin-bottom:40px;
	overflow:hidden;
	width:100%;
	position:relative;
}

.product-link{
	width:150px;
	height:150px;
	overflow:hidden;
	float:left;
}

.product-intro{
	margin-left:180px;
	color:#2c3e4d;
}

.product-intro h2{
	margin-bottom:15px;
	color:#0060aa;
}

.foto-row{
	margin:14px -7px 0;
}

.foto-row > div{
	padding:0 7px 14px;
}

.product-intro p{
	margin-bottom:5px;
}

.album-link img,
.fotothumb img,
.product-blok img{
	-webkit-transform: rotate(0) scale(1); /* Ch <36, Saf 5.1+, iOS, An =<4.4.4 */
	-ms-transform: rotate(0 scale(1)); /* IE 9 */
	transform: rotate(0) scale(1); /* IE 10, Fx 16+, Op 12.1+ */
	
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.album-link:hover img,
.fotothumb:hover img,
.product-blok:hover img{
	-webkit-transform: rotate(10deg) scale(1.3); /* Ch <36, Saf 5.1+, iOS, An =<4.4.4 */
	-ms-transform: rotate(10deg) scale(1.3); /* IE 9 */
	transform: rotate(10deg) scale(1.3); /* IE 10, Fx 16+, Op 12.1+ */
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.album-link span{
	position:absolute;
	font:400 18px/normal 'Open Sans';
	padding:8px 30px;
	left:0;
	background:#0060aa;
	background:rgba(0,96,170,0.8);	
	bottom:0;
}

.fotothumb{
	margin-bottom:40px;
}


#label_3_12_0 .ginput_price {
	display:none;
}

.modal-header .close {
	font-size: 35px;
	margin-top: -35px;
}

@media (max-width: 767px)
{	
	.navbar>.container .navbar-brand{
		max-width:100%;
	}
	
	#logoholder{
		padding-left:15px;
		padding-right:75px;
	}

	#hide-top{
		display:none;
	}
	
	#filters {
		margin-top: 0;
		margin-bottom: 24px !important;
		float: left;
		width: 100%;
	}
	
	#maand, #jaar {
		height: 27px;
		border-radius: 4px;
		width: 100%;
		margin-right: 0;
		margin-bottom: 5px;
	}
	
	.navbar>.container .navbar-brand img{
		max-width:100%;
		height:auto;
	}
	
	.navbar-header{
		position:relative;
	}
	
	.navbar-toggle{
		position:absolute;
		right:0;
		border:none;
		top:50%;
		background:#2c3e4d !important;
		margin-top:-17px;
	}
	
	.navbar-default .navbar-toggle .icon-bar{
		background:#fff;
	}
	
	#footer ul{
		margin-bottom:24px;
	}
	
	#right-content{
		padding-left:0;
		border-left:none;
	}
	
	#left-content, #right-content{
		padding-bottom:0;
		padding-top:0;
	}
	
	#slogan {
		font: 300 18px/normal 'Open Sans';
	}
	
	#krabbel {
		left: 52px;
	}
	
	#social-sidebar:after,
	#slidermenu{
		display:none;
	}
	
	#teletekst {
		margin: -69px 0 0 190px;
		float: left !important;
	}
	
	.navbar>.container .navbar-brand span {
		margin: 3px 0 0 19px;
	}
}

@media (max-width: 480px){
	#krabbel {
		top: -15px;
	}
}

@media (max-width: 360px){	
	.col-xs-6{
		width:100%;
	}
	
	article .nieuws-item img{
		max-width:100%;
		width:auto;
		float:none !important;
		display:inline-block;
	}
	
	.nieuws-tekst.nieuws-margin,
	.nieuws-tekst{
		width:100%;
		float:left;
	}
	
	#footer{
		text-align:center;
	}
	
	#footer ul{
		margin-bottom:24px;
	}
	
	#footer img{
		display:inline-block;
		margin-bottom:24px;
		float:none;
	}
}

@media (max-width: 320px){	
	
}

@media (min-width: 768px) and (max-width: 991px)
{
	#footer ul{
		margin-bottom:24px;
	}
	
	#teletekst {
		margin: -61px 0 0;
	}
	
	#social-sidebar:after{
		right:85px;
	}
	
	#social-sidebar a {
		font-size: 24px;
	    margin-top: 10px;
	}
	
	#krabbel {
		left: 52px;
	}
	
	#slogan{
	    font: 300 23px/normal 'Open Sans';
	}
	
	#slidermenu li {
		margin: 0 10px 0 0;
	}
	
	#slidermenu li a {
		font: 400 13px/36px 'Open Sans';
	}
	
	#home-personen img {
		margin-left: -130px;
	}
	
	.navbar>.container .navbar-brand span {
		display: none;
	}
	
	#slider .slide{
		background-size:initial !important;
	}
	
	#hoofdmenu {
		margin: 90px 0 0;
	}
	
	#social-top {
		position: absolute;
		right: 15px;
		top: 46px;
		z-index: 1002;
	}
	
	.home #home-personen img {
		margin-left: 20px;
	}
	
	#slider, #slider .slide {
		height: 162px !important;
	}

#hoofdmenu {
    margin: 5px 0 15px;
    text-align: center;
    width: 100%;
}

#hoofdmenu li{
    margin: 0px 0 15px;
	float:none;
	display:inline-block;
}
}

@media (min-width: 992px) and (max-width: 1199px)
{
	#slidermenu li {
		margin: 0 15px 0 0;
	}

	#slidermenu li a {
		font: 400 17px/56px 'Open Sans';
	}

.navbar>.container .navbar-brand span {
    float: left;
    margin: 0px;
    clear: both;
}
	
	.not-home #home-personen img {
		margin-left: 95px;
	}
	
	#teletekst {
		margin: -61px 0 0;
	}
	
	#social-sidebar a {
		font-size: 24px;
	    margin-top: 10px;
	}
	
	#krabbel {
		left: 162px;
	}
	
	#slider .slide{
		background-size:initial !important;
	}
}


@media only screen and (min-height: 600px) {
	.modal {
		top: 50%;
		transform: translateY(-50%);
	}
}