/* Grijs: #F6F7F2
Pastel licht: #E0E4CC
Pastel hard: #D6DAC2
Aqua: #7BB0A6
Groen: #92F22A   */




/* Site framework */

/*@font-face {font-family: StradaTF;src: url('../fonts/StradaTFRegular.ttf');}*/


/* animations */
@keyframes stuiter {
	0%   {padding-bottom: 0px;}
	10%  {padding-bottom: 10px;}
	20%  {padding-bottom: 0px;padding-top:6px;}
	25%  {padding-bottom: 2px;padding-top:0;}
	30%  {padding-bottom: 0px;}
	100% {padding-bottom: 0px;}
}


/* Focus general CSS framework */
.w5 {width:5%;}
.w10 {width:10%;}.w15 {width:15%;}
.w20 {width:20%;}.w25 {width:25%;}
.w30 {width:30%;}.w35 {width:35%;}
.w40 {width:40%;}.w45 {width:45%;}
.w50 {width:50%;}.w55 {width:55%;}
.w60 {width:60%;}.w65 {width:65%;}
.w70 {width:70%;}.w75 {width:75%;}
.w80 {width:80%;}.w85 {width:85%;}
.w90 {width:90%;}.w95 {width:95%;}
.w66 {width:66.6666666667%;}
.w33 {width:33.3333333333%;}
.fbox {position:relative;width:auto;display: block;}
.fboxbefore {padding-top: 100%; /* initial ratio of 1:1*/}
.fboxcontent {position:absolute;top:0;left:0;bottom:0;right:0;}
.fbox.wide .fboxbefore {padding-top:65% !important;}
.fbox.high .fboxbefore {padding-top:200%;}
.padding{padding:20px;}
.paddingLeft {padding-left:20px;}
.paddingRight {padding-right:20px;}
.paddingTop {padding-top:20px;}
.paddingBottom {padding-bottom:20px;}
.marginRight10 {margin-right:10px;}
.marginLeft10 {margin-left:10px;}
.bgimage{background-position: center center;background-size: cover;background-repeat: no-repeat;}
.bgimagefit{background-position: center center;background-size:contain;background-repeat: no-repeat;}
.zoomBgOnHover {position: relative;overflow: hidden;}
.zoomBgOnHover .bgimage {position: absolute;z-index: 0;top:0;left:0;width:100%;height:100%;-webkit-transition: all 350ms ease;-moz-transition: all 350ms ease;-o-transition: all 350ms ease;-ms-transition: all 350ms ease;transition: all 350ms ease;}
.zoomBgOnHover:hover .bgimage, .zoomBgOnHover.active .bgimage {-moz-transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1);}
.hidden {display:none;}
.resblock {float: left;width:32%;width:calc(33.333333333333333333333333% - 13.333333333333333333333333px);margin:0 10px;}
.resblock.first {margin-left:0;}
.resblock.last {margin-right:0;}
.cols2 .resblock.colspan2 {width:66%;width:calc(66.66666666666666666666% - 6.66666666666666666666px);}
.cols2 {position: relative;}
.cols2 .resblock.abs {position:absolute;height:100%;top:0;overflow:auto;}
.cols2 .resblock.last.abs {right:0;}
.cols2 .resblock.first.abs {left:0;}
.round {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.clearright {clear:right;}
.clearleft {clear:left;}
.animate-bgcolor{-webkit-transition: background-color 150ms linear;-moz-transition: background-color 150ms linear;-o-transition: background-color 150ms linear;-ms-transition: background-color 150ms linear;transition: background-color 150ms linear;}
.iconRound {width:26px;line-height:26px;display: inline-block;background:#FF6766;color:#fff;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
a.iconRound {text-decoration: none;text-align: center;}
a.iconRound:hover {background:#FF6766;color:#fff;text-decoration: none;}
.iconRound .fa, .iconRound .icon {line-height:26px;height:26px;display: block;}
.iconRound.large {width:70px;position: relative;}
.iconRound.large .fa, .iconRound.large .icon {line-height:70px;height:70px;font-size: 20pt;width:100%;}

.iconRound.large:before {
	content:"";
	width:70px;
	height: 70px;
	position: absolute;
	top:0;
	left:0;
	background-color: #FF6766;
	opacity: 0.8;
	z-index: -1;
	
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	-webkit-transition: all 400ms linear;-moz-transition: all 400ms linear;-o-transition: all 400ms linear;-ms-transition: all 400ms linear;transition: all 400ms linear;
}

.iconRound.large:hover:before {
	content:"";
	width: 110px;
	height: 110px;
	top:-20px;
	left:-20px;
	opacity: 0.1;
	z-index: 0;
}

/* -------------------
info icons */
.infoIcon {position:relative;cursor: pointer;perspective: 1000px;transform-style: preserve-3d;display: inline-block;z-index: 10;}
.infoIcon .infoContent {pointer-events:none;opacity: 0;position:absolute;bottom:100%;right:-5px;padding:10px;background: #000;color:#fff;margin:0 0 10px 0;max-width:360px;min-width: 220px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-transition: all 300ms ease;-moz-transition: all 300ms ease;-o-transition: all 300ms ease;-ms-transition: all 300ms ease;transition: all 300ms ease;font-size: 80%;transform: rotateX(90deg);transform-origin: 100% 100%;font-weight: 300;font-family: 'Open Sans', sans-serif;font-size: 11pt;line-height: 16pt;}
.infoIcon .infoContent:after {position: absolute;bottom:-10px;right:10px;content:"";width:0px;height:0px;border-color:#000;border-style: solid; border-left: 10px solid transparent;border-right: 10px solid transparent;border-top-width: 10px;border-bottom:none;z-index: 20;}
.infoIcon:hover {z-index:11;}
.infoIcon:hover .infoContent {opacity: 1;transform: rotateX(0deg);pointer-events: auto;}
/* - info icon bottom */
.infoIcon.infoBottom .infoContent {bottom:auto;top:100%;margin:10px 0 0 0;transform-origin: 100% 0%;}
.infoIcon.infoBottom .infoContent:after {bottom:auto;top:-10px;border-bottom: 10px solid #000;border-top:none;}
/* - info icon right */
.infoIcon.infoRight .infoContent {left:-5px;right: auto;}
.infoIcon.infoRight .infoContent:after {left:10px;right:auto;}
/* -- */


.shade {-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.3);-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.3);box-shadow: 0 0px 10px rgba(0,0,0,0.3);}


ul.cols3 {margin:0;}
ul.cols3 > li {list-style: none;margin:0;padding:0;width:33.3333333333%;float: left;}
ul.cleanul, ul.cleanul > li {list-style: none;margin:0;padding:0;}
ul.inlineul, ul.inlineul > li {display: inline-block;}
.imgtrans {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.42) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.42))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.42) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.42) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.42) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.42) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#6b000000',GradientType=0 ); /* IE6-9 */
}


/* CHART */
.jsChartWrap {
	position: relative;
}
.jsChartWrap.hasLegend {
	padding-right:180px;
}
.jsChartWrap.noLegend ul.bar-legend {
	display:none;
}

.jsChartWrap ul.chartLegend {
	position: absolute;
	right:0;
	top:0;
	list-style: none;
	margin:0;
	padding:0;
	max-width: 160px;
}
.jsChartWrap ul.chartLegend li {
	padding:0;
	margin:0;
	font-size: 10pt;
	line-height: 14pt;
}
.jsChartWrap ul.chartLegend li span {
	width:1.1em;
	height:1.1em;
	display: inline-block;
	margin-right:10px;
	border:1px solid #fff;
}
.chartInner {
	font-size: 6pt!important;
}

/* DEVICE */

.device {height:auto;background:#2c3e52;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; position:relative;}
.deviceInner {padding-top: 100%;}
.deviceWrap {position:absolute;top:0;left:0;bottom:0;right:0;}
.deviceSpeakerWrap {width:16%;height:1.7%;top:6.2%;position:absolute;left:50%;}
.deviceSpeaker {left:-50%;background:rgba(0,0,0,.4);width:100%;height:100%;position:absolute;-webkit-border-radius: 10%;-moz-border-radius: 10%;border-radius: 10%;}
.deviceScreen {background:#fff;top:13%;margin:0 7%;width:86%;position:absolute;height:74%;}
.deviceIframe {position:absolute;height:100%;top:0;left:0;width:100%;}
.deviceBtnWrap {width:14.5%;height:8%;bottom:2.6%;position:absolute;left:50%;}
.deviceBtn {left:-50%;background:rgba(0,0,0,.4);width:100%;height:100%;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;}
.deviceScreenContent {height:100%;width:100%;position: relative;overflow:auto;overflow-x: hidden;}

/* - iphone */
.device.mobile .deviceInner {padding-top: 174%;}

/* - tablet */
.device.tablet .deviceInner {padding-top: 84%;}
.device.tablet .deviceBtnWrap {width: 7%;}

/* - desktop */
.device.desktop .deviceInner {padding-top: 84%;}
.device.desktop .deviceBtnWrap {display:none;}


.incicator-bar {
	display: block;
	width:100%;
	background: #ddd;
	margin-top:0.5em;
}
.incicator-bar > .bar-fill {
	background:#FF6766;
	height:4px;
	display: block;
}


/* Focus site CSS framework */
html,body {-webkit-font-smoothing: antialiased;}
html {font-size: 100%;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height:100%;}
body {margin: 0!important;font-family: 'Open Sans', sans-serif;font-size: 13pt;line-height: 24pt;font-weight:400;color:#333;height:100%;padding:0!important;}
a {color: #333; text-decoration: underline;}
a:hover {color: #009aeb;text-decoration: underline;}
h1 {color:#FF6766;margin:0 0 20px 0;font-size:38pt;line-height: 42pt;font-family: 'Roboto Slab', serif;font-weight:400;}
h2 {color:#FF6766;margin:0 0 20px 0;font-size:30pt;line-height: 36pt;font-family: 'Roboto Slab', serif;font-weight:400;}
h3 {color:#4C4B4B;font-size:18pt;font-weight:700;margin-bottom:20px;line-height: 20px;font-family: 'Roboto Slab', serif;font-weight:400;}
h4 {color:#FF6766;font-size:15pt;font-weight:700;margin:20px 0 20px;line-height: 20px;font-family: 'Open Sans', sans-serif;font-weight:700;text-transform: uppercase;}
ul li {font-size: 13pt;line-height: 24pt;}

dt, dd {line-height: 24pt;}

.text-small {font-size: 80%;}
.table-striped tbody>tr:nth-child(odd)>td, .table-striped tbody>tr:nth-child(odd)>th {background-color:rgba(0,0,0,0.1);}

#toeslagen .table-striped tbody>tr:nth-child(odd)>td, #toeslagen .table-striped tbody>tr:nth-child(odd)>th {background-color:rgba(255,255,255,0.6);}

.table-striped tbody>tr:hover>td, .table-striped tbody>tr:hover>th {background-color:rgba(0,0,0,0.2);}
#toeslagen .table-striped tbody>tr:hover>td, #toeslagen .table-striped tbody>tr:hover>th {background-color:rgba(255,255,255,1);}


/* payment icons */
.picon {position: relative;line-height: 21px;padding-left:40px;}
.picon:before {content: "";width: 30px;height: 21px;position: absolute;left: 0px;top: 50%;margin-top: -10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;overflow: hidden;display: inline-block;background-image: url("../images/paymentmethods.png");background-repeat: no-repeat;}
.picon.ideal:before {background-position: 0 -414px;}
.picon.creditcard:before {background-position: 0 -276px;}
.picon.mistercash:before {background-position: 0 -483px;}
.picon.paypal:before {background-position: 0 -460px;}
.picon.overboeking:before {background-position: 0 -69px;}


/* scrollToTop */
.scrollToTop {
	width:50px;
	color:#fff;
	background:#888;
	background: rgba(0,0,0,0.6);
	position: fixed;
	bottom:20px;
	right:20px;
	text-align: center;
	-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;
	cursor: pointer;
	z-index: 80;
	-webkit-transition: opacity 500ms linear;
	-moz-transition: opacity 500ms linear;
	-o-transition: opacity 500ms linear;
	-ms-transition: opacity 500ms linear;
	transition: opacity 500ms linear;
}
.scrollToTop:hover {
	background:#000;
}
.scrollToTop:before {
	font:normal normal normal 14px/1 FontAwesome;
	content:"\f106";
	font-size: 26pt;
	line-height: 50px;
}
.scrollToTop.hidden {
	opacity: 0;
	display: block;
	pointer-events: none;
}
.scrollToTop.show {
	opacity: 1;
}


/* Bootstrap override */
legend {background:none;width:auto;display:inline-block;border:none;padding:0 10px 0 0;margin:0;}
fieldset {border:1px solid #ccc;padding:10px;}
blockquote {border:none;padding:20px 0 20px 40px;margin:0 0 20px 0;background:none;}
blockquote p {font-weight:400 !important;font-size:14pt;display:inline;position:relative;color:#FF6766;}
blockquote p:before,blockquote p:after  {position:absolute;content:"\60";font-family:"IcoMoon";}
blockquote p:before  {top:-10px;left:-30px;}
blockquote p:after  {bottom:-10px;right:-30px;content:"\61";}
address, address .btn {line-height: inherit;}
.page-header {border-bottom: none;margin-bottom:5px;}
a.readmore {display:inline-block;color:#343332;line-height: 27px;padding:0 30px 0 10px;position: relative;}
.btn.readmore {position: relative;}
a.readmore:after, .btn.readmore:after {position:absolute;bottom:0;right:0;display:block;width:30px;line-height: 25px;content:"\e010";text-align: center;font-family: 'IcoMoon';font-weight:400;color:#fff;}
a.readmore:before, .btn.readmore:before {position:absolute;bottom:-1px;right:0;display:block;width:30px;height:27px;content:"";}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {border-radius:0;border:1px solid #ccc;text-shadow: none;padding:7px 8px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;font-size: 13pt;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {border-radius:0;border:1px solid #ccc;text-shadow: none;padding:9px 8px;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;font-size: 13pt;}
textarea {width:94%;padding:3%;min-height:100px;}
input, button, select, textarea {font-family: 'Open Sans','Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:400;font-size: 13pt;}
label, input, button, select, textarea {
	font-size: 13pt;
}
.form-search .radio input[type="radio"], .form-search .checkbox input[type="checkbox"], .form-inline .radio input[type="radio"], .form-inline .checkbox input[type="checkbox"] {
	margin-right:10px;
}
form dt {
	line-height: 36px;
}
select {height:40px !important;}
.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle {-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.btn {background: none;border: 2px solid #FF6766;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;font-size: 13pt;color: #FF6766;text-shadow: none;line-height: 30pt;padding:6px 25px;font-family: 'Open Sans',sans-serif;font-weight: 400; text-decoration: none;}
.btn:hover, .btn:focus, .btn:active, .btn.active {background-color:#000;color:#fff;}
.btn.btn-black {background:#000000;color:#fff;}
.btn.btn-black:hover,
.btn.btn-black:focus,
.btn.btn-black:active {background:#FF6766;color:#fff;} 

.btn.btn-success {background:#FF6766;color:#fff;}
.btn.btn-success:hover, .btn.btn-success:focus, .btn.btn-success:active, .btn.btn-success.active {background-color:#000;}
.btn .caret {line-height:34px;border-top-color:#fff;vertical-align:middle;margin:0;}
a.btn {color:#FF6766;}
.btn-group .btn {padding:6px 15px;}
.btn.btn-ghost, a.btn.btn-ghost {border: 1px solid #343332;background: none;color:#343332;}
.btn-group.open .btn-success.dropdown-toggle {background-color:#009aeb;}
.well {background: #b0d9ea;border: none;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0px;box-shadow: none;}
.well > .well {background: #009aeb;}
.well > h3 {margin-top: 0;}
.well > a {}
.dl-horizontal dt {text-align: left;}
.media>.pull-left {margin-right:20px;}
.controls .radio {border:1px solid #343332;padding:4px 4px 4px 28px;margin:4px;}
label.checkboxLabel {padding:4px 0 0 8px;display: inline;}
.control-group.checkbox label {display: inline;}
div.modal.fade {top:-200%;}
.lead {font-weight: 400;font-size: 16pt;line-height: 28pt;}





/* OWL override */
.focusOwl.owl-theme .owl-controls .owl-buttons div, .focusOwl.owl-theme .owl-controls .owl-page span {
	background: #343332;
}






/* CUSTOM KEVIN 08-01-2016 */


@media only screen and (max-width:768px) {
	.isNotHome .item-page { width: 100%;}
}

#block4 .moduletable {
	width: 65%;
}
#block4 form {padding-bottom: 50px;}
#block4 .inputbox {
	background-color: #f3f0e7;
}
@media only screen and (max-width:768px) {
	#block4 .moduletable {
		width: 100%;	
	}
}








/* --------------------------------------------------
 horiz menu */
 
/* menu */
.horizmenu .nav > li {
	display:inline-block;
	float:left;
}
.horizmenu .nav > li > a,
.horizmenu .nav > li > a:hover,
.horizmenu .nav > li > a:focus {
	padding:0 20px;
	margin:0 0 0 0;
	color:#515151;
	background: none;
	text-decoration: none;
	text-align:center;
	font-size: 13pt;
	line-height: 55px;
	font-weight: 400;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	-webkit-transition: background-color 150ms linear;
	-moz-transition: background-color 150ms linear;
	-o-transition: background-color 150ms linear;
	-ms-transition: background-color 150ms linear;
	transition: background-color 150ms linear;
	position: relative;
}
.horizmenu .nav > li:last-child a {
	border-left:none;
}
.horizmenu .nav > li > a > span {
	display:inline-block;
}

/* menu hover */
.horizmenu .nav > li:hover > a,
.horizmenu .nav > li > a:focus {
	color:#000;
	background:#eaeaea;
}

/* menu active */
.horizmenu > .active > a,
.horizmenu > .active > a:hover,
.horizmenu > .active > a:focus,
.horizmenu .nav > li > a:active,
.horizmenu .nav > li.active > a  {
	color:#FF6766;
	background:none;
	font-weight: 400;
}
.horizmenu .nav > li.active > a > span, .horizmenu .nav > li:hover > a > span {
	position: relative;
}
#mainmenu.horizmenu .nav > li.active > a > span:after, #mainmenu.horizmenu .nav > li:hover > a > span:after {
	height:5px;
	position: absolute;
	bottom:0;
	left:10%;
	right:10%;
	background: none;
	content: "";
}

/* menu dropdown - show on hover */
.horizmenu .nav > li:hover > .dropdownRel > .nav-child,
.horizmenu .nav > li > .dropdownRel > a:focus + .nav-child,
.horizmenu  li:hover > .dropdownRel > ul {
	display: block;
}

/* menu dropdown */
.dropdownRel {
	position: relative;
}
.dropdown-menu {
	border-radius:0;
	border:none;
	padding: 0;
	margin: 0;
	list-style: none;
	color:#343332;
	background-color: #fff;
	background-color:rgba(255,255,255,0.95);
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	box-shadow: 0 5px 10px rgba(0,0,0,0.3);
	min-width:100%;
}
.horizmenu ul.nav > li:last-child > .dropdownRel > .dropdown-menu {
	/* makes last downdown align left */
	right:0;
	left:auto;
}
.horizmenu ul.nav > li:first-child {
	padding-left: 0;
}
.dropdown-menu.current {
	display: block !important;
}
/* menu dropdown item a */
.horizmenu .dropdown-menu > li > a {
	padding: 0 20px;
	font-size: 13px;
	font-weight: normal;
	color: #343332;
	white-space: nowrap;
	line-height:36px;
	font-size: 11pt;
	text-decoration: none;
}
.dropdown-menu > li.dropdown-submenu > a > span {
	padding-right:5px;
}
/* menu dropdown hover */
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-submenu:hover>a, .dropdown-submenu:focus>a {
	background:#eaeaea;
	color:#343332;
}
/* menu dropdown active */
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus, .horizmenu .dropdown-menu > li.active > a {
	background:#FF6766;
	color:#fff;
}
/* menu dropdown submenu */
.dropdown-submenu>.dropdown-menu {
	margin:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.horizmenu ul.dropdown-menu li > .dropdownRel > ul {
	left:100%;
	top:-40px;
}
.horizmenu ul.dropdown-menu li > .dropdownRel {
	display:none;
}
.horizmenu .dropdownRel > ul > li:hover > .dropdownRel {
	display:block;
}





/* ------------------------
 Vertikaal menu */
.nav {
	margin-bottom:0;
}
.vertmenu .nav > li {
	
}
.vertmenu .nav > li > a {
	color:#343332;
	padding:10px 0px;
	font-size:12pt;
}
.vertmenu .nav > li.parent a {
	position:relative;
}
.vertmenu.subdown > .nav > li.parent > a:after {
	font-family:"IcoMoon";
	content:"\e011";
	width:20px;
	height:30px;
	line-height:30px;
	text-align:center;
	position:absolute;
	right:0;
	top:0;
	opacity:0.5;
	margin:0;
	border:0;
}

/* menu hover */
.vertmenu .nav > li > a:hover,
.vertmenu .nav > li > a:focus {
  	color:#333;
  	background: none;
}

/* actief menu item */
.vertmenu .nav > .active > a,
.vertmenu .nav > .active > a:hover,
.vertmenu .nav > .active > a:focus {
 	color:#333;
 	background: none;
}
.vertmenu ul > li.active.parent > a {
	color:#333;
	background: none;
}

/* menu dropdown subdown */
.vertmenu.subdown .dropdown-menu {
	position:inherit;
	left:auto;
	display: block;
	float:none;
	min-width: inherit;
	border:none;
	border-radius:0;
	-webkit-box-shadow: inherit;
	-moz-box-shadow: inherit;
	box-shadow: inherit;
	margin:0;
	padding:1px 0 1px 0;
	background: none;
}

/* menu dropdown item */
.vertmenu.subdown .dropdown-menu > li > a {
	padding: 3px 0px;
	font-size: 11pt;
	color:#343332;
	font-weight:400;
	white-space: nowrap;
}

/* menu dropdown subdown hover */
.vertmenu.subdown .dropdown-menu>li>a:hover, .vertmenu.subdown .dropdown-menu>li>a:focus,  .vertmenu.subdown .dropdown-submenu:focus>a {
	color:#333;
	background: none;
}

/* menu dropdown subdown active */
.vertmenu.subdown .dropdown-menu>.active>a, .vertmenu.subdown .dropdown-menu>.active>a:hover, .vertmenu.subdown .dropdown-menu>.active>a:focus {
	color:#333;
	background: none;
}















/* --------------------------------------------------
 wrappers */
#container {
	min-height:100%;
	position:relative;
}
#wrapper {
	min-height:100%;
	position:relative;
}
.centered {
	width:1190px;
	margin:0 auto;
}




 
/* --------------------------------------------------
 top */
header {
	position: absolute;
	width:100%;
	z-index: 90;
}

header.fixed {
	background:rgba(255,255,255,0.9);
	position: fixed;
	
	-webkit-box-shadow: 0 0px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 0px 3px rgba(0,0,0,0.3);
	box-shadow: 0 0px 3px rgba(0,0,0,0.3);
}
#headerInner {
	position:relative;
}


/* logo */
#logo {
	float: left;
	width:25%;
}
#logo a {
	line-height: 55px;
	padding-left: 20px;
}

/* Mainmenu */
#mainmenu {
	
	margin:0 0 0 0px;
	
}
#mobMenuBtn {
	display:none;
}


.horizmenu .nav > li.item-385, .horizmenu .nav > li.item-424 {
	float:right;
}


/* Mainmenu - full */
.horizmenu.full ul.nav {
	display:table;
}
.horizmenu.full ul.nav {
	width:100%;
}
.horizmenu.full .nav > li {
	display:table-cell;
	margin:0;
}



/* specifiek menu */
.horizmenu .nav > li.item-385 > a, .horizmenu .nav > li.item-424 > a {
	padding:10px 10px;
}

.horizmenu .nav > li.item-385 > a > span{
	
	background: #FF6766;
	color:#fff;
	display: block;
	line-height: 35px;
	padding:0 20px;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}

.horizmenu .nav > li.item-424 > a > span {
	
	background: #FF6766;
	color:#fff;
	display:block;
	line-height: 35px;
	padding:0 20px;
	-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;
}







/* header sticked */


/* --------------------------------------------------
 teaser  */
#teaser {
	height:100%;
	height:100vh;
	min-height:300px;
	background: #FF6766 url("../images/kids.jpg") center center no-repeat;
	background-size:cover;
	position: relative;
	color:#fff;
}
#teaser:before {
	position: absolute;
	content:"";
	top:0;
	left:0;
	bottom:0;
	right:0;
	background: #000;
	opacity: 0.1;
}
#teaser .arrowDown {
	position: absolute;
	bottom:20px;
	left:50%;
	width:60px;
	text-align: center;
	margin-left:-30px;
	font-size: 26pt;
	cursor: pointer;
	animation: stuiter 4s infinite;
}





#teaser a, #teaser h1 {
	color:#fff;
}
#teaser .btn-ghost {
	border-color:#fff;
	color:#fff;
	
}

#teaser .center {
	width:600px;
	left:50%;
	margin-left:-300px;
	
	position: relative;
	top: 55%;
	-webkit-transform: translateY(-45%);
	-ms-transform: translateY(-45%);
	transform: translateY(-45%);
	
}
#teaser .center h1 {
	margin:0 50px 20px;
}


/* --------------------------------------------------
 main - general */

#main {

}

#mainInner {
	padding:20px 0 20px 0;
}
.isNotHome #mainInner {
	padding-top:75px;
}
.isHome .lead {
	margin:0 150px;

}


#left {
	float:left;
	width:33.3333333333%;
}

#content {
	width:100%;
}

#right {
	float:right;
	width:30%;
}

.hasLeft #content {
	width:66.6666666666%;
	float:right;
}
.hasRight #content {
	width:70%;
	float:left;
}
.hasLeft.hasRight #content {
	width:33.3333333333%;
	float:right;
}





/* --------------------------------------------------
 main - left */
#leftInner {
	padding-right:20px;
} 


/* --------------------------------------------------
 main - content */ 
#contentInner {
	padding:50px;
}
.hasLeft #contentInner {
	
} 
.hasRight #contentInner {
	
}  
.isNotHome .item-page { 
	width: 65%;
}
.isNotHome .hasRight .item-page { 
	width: auto;
}


/* --------------------------------------------------
 main - right */  
#rightInner {
	padding:50px 20px 0 0px;
}
#submenu {
	margin:0px 0 50px;
	padding:10px;
	background:#b0d9ea;
}
#submenu .dropdownRel{
	background:#343332;
	padding:10px;
}
#submenu .dropdown-menu {
	z-index: 10;
}
.submenuTitle h3 .icon {
	display:none;
}
#right .moduletable.rood {
	background: #FF6766;
	color:#fff;
	padding:20px;
}
#right .moduletable.rood .btn {
	color:#fff;
	border-color: #fff;
}

/* contentbottom */
#contentBottom {
	
	padding-top:20px;
}
#contentBottom h3 {
	margin-top:0;
}





/* BLOCKS */
.block {
	background: #ccc;
}
#toeslagen {
	background: #eaeaea;
}

.blockInner {
	padding:50px;
}

#block1 {
	background: #aebccd;
}

#block2 {
	
	background: #61656e;
}
.isHome #block2 .blockInner {
	padding-bottom: 0;
}
#block3 {
	background: #FF6766;
}
#block3 .btn-ghost {
	border-color:#fff;
}
#block4 {
	background: url("../images/block4_bg.jpg") bottom right no-repeat #f3f0e7;
	min-height: 600px;
}
#block4 textarea {
	width:60%;
}
#block5 {
	background: #eaeaea;
}
.block.dark, .block.dark h3, .block.dark a {
	color:#fff;
}




/* --------------------------------------------------
 mainbottom */
#mainBottom {
	background: #f1f1f1;
	padding:50px;
}
	#mainBottomInner .moduletable h3 {
		text-align: center;
	}

/* --------------------------------------------------
 footer */
#spaceBottom {
	height:150px;
}

footer {
	bottom:0;
	position:absolute;
	width:100%;
	padding:0;
	margin:0;
	height:150px;
	color:#fff;
	background: #61656e;
	font-size: 90%;
	
}


#footerInner {
	padding:20px 0px;
	position: relative;
	
}

footer h4, footer h3 {
	color:#b0d9ea;
	margin:0 0 10px 0;
	font-weight:400;
	font-size: 11pt;
	text-transform: uppercase;
}
footer ul, #footer li {
	padding:0;
	margin:0;
	list-style:none;
}
footer a {
	color:#fff;
}

@media screen and (max-width:1230px) {
	
	/* tab selectors */
	.tab-pull-left {
		float: left !important;
	}
	.tab-pull-right {
		float: right !important;
	}
	.tab-nofloat {
		float: none !important;
	}
	.tab-w100 {
		width:100% !important;
	}
	.tab-w75 {
		width:75% !important;
	}
	.tab-w50 {
		width:50% !important;
	}
	.tab-w25 {
		width:25% !important;
	}
	
	.tab-left0 {
		left:0 !important;
	}
	.tab-left50 {
		left:50% !important;
	}
	.tab-relative {
		position: relative !important;
	}
	.tab-hide {
		display:none;
	}
	.tab-nopadding {
		padding:0;
	}
	.centered {
		width:100%;
	}
	
	
	
	/* main */
	#mainInner {
		padding:20px 0;
	}
	#contentInner, #footerInner {
		/*
padding-left:20px;
		padding-right:20px;
*/
		width:auto;
	}
	
	
	.isHome .lead {
		margin:0 60px;
	}
	
	#leftInner {
		padding-left:20px;
		padding-right:0;
	}
	
	
}


@media screen and (max-width:990px) {
	
	
}

@media only screen and (max-width: 680px) {
	
	
	h1, h2 {font-size:24pt;line-height: 35pt;}
	h3 {font-size:15pt;}
	
	form .fsRow .fsLeft, form .fsRow .fsRight {
		float:none;
		width:auto;
	}
	
	/* CHART */
	.jsChartWrap.hasLegend {
		padding-right: 0;
	}
	.jsChartWrap ul.chartLegend {
		position: relative;
		max-width: 100%;
	}
	.jsChartWrap ul.chartLegend.stackedbar-legend {
		position: absolute;
	}
		
		
		
		
	
	/* focus Joomla framework */
	.resblock {float: none;width:100%;margin:0;}
	.cols2 .resblock.colspan2 {width:100%;}
	.cols2 .resblock.abs {position:relative;height:auto;}
	ul.cols3 > li {float:none;width:100%;margin-bottom:20px;}
	ul.cols3 > li .media-body {padding-right: 20px;}
	.padding {padding:10px;}
	.paddingLeft {padding-left:10px;}
	.paddingRight {padding-right:10px;}
	.paddingTop {padding-top:10px;}
	.paddingBottom {padding-bottom:10px;}
	
	/* bootstrap */
	.dl-horizontal dt {float:none;width: auto;}
	.dl-horizontal dd {margin:0;}
	div.modal.fade.in {top:2%;}
	div.modal.fade.in .modal-body {max-height: 300px;}
	.form-horizontal .control-label {float: none;width:100%;text-align: left;}
	.form-horizontal .controls {margin: 0;}
	
	
	/* mob selectors */
	.mob-rel {
		position: relative;
	}
	.mob-pull-left {
		float: left !important;
	}
	.mob-pull-right {
		float: right !important;
	}
	.mob-nofloat {
		float: none !important;
	}
	.mob-w100 {
		width:100% !important;
	}
	.mob-w90 {
		width:90% !important;
	}
	.mob-w75 {
		width:75% !important;
	}
	.mob-w50 {
		width:50% !important;
	}
	.mob-w25 {
		width:25% !important;
	}
	.mob-hide {
		display:none!important;
	}
	.mob-nopadding {
		padding:0;
	}
	
	
	
	
	
	
	/* mobilemenu_______________________________________*/
	.submenuTitle h3 .icon {
		display:inline-block;
	}
	#mobMenuBtn {
		display:block;
		width:55px;
		height:43px;
		padding-top:12px;
		cursor:pointer;
		
		margin: 0px 0;
	}
	.mobMenuLine {
		margin:0 5pt 5pt;
		height:5px;
		background:#FF6766;
	}
	.mobMenuText {
		text-align:center;
		color:#FF6766;
		font-size:80%;
		margin-top:-11pt;
		opacity:0.8;
		display: none;
	}
	
	/* Menu als vert list */
	#mainmenu {
		clear:both;
		width:100%;
		max-width: 500px;
		box-sizing: border-box;
		margin:0;
		position:fixed;
		left:-100%;
		top:55px;
		bottom:0;
		padding:0;
		background: #fff;
		background: rgba(255,255,255,0.9);
		-webkit-transition: all 350ms ease;-moz-transition: all 350ms ease;-o-transition: all 350ms ease;-ms-transition: all 350ms ease;transition: all 350ms ease;
	}
	#mainmenu.menuopen {
		left:0;
	}
	#mainmenu li {
		float:none;
		display:block;
		clear:both;
		border-bottom:1px solid #ccc;
	}
	
	#mobMenuTitle {
		top:20px;
		right:70px;
		position:absolute;
		width:auto;
		white-space: nowrap;
		display:none;
		
	}
	/* __________________________ mobilemenu */
	
	
	/* table */
	table.responsiveTable td {
		display: block;
		width:auto !important;
		float:none;
		
	}
	
	
	
	/* main */
	#contentInner, #footerInner, #headerInner, #mainBottomInner, #prefooterInner, #mainTop {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	
	#mainTop {
		margin-bottom:10px;
	}
	.isHome .lead {
		margin:0 20px;
	}
	
	
	
	/* top */
	#logo {
		width:37%;
		margin: -40px 0 10px 0;
	}
	
	#topmenu ul.menu {
		display:none;
	}
	#topmenu {
		height:50px;
	}
	
	#topRight {
		width:auto;
	}
	
	#topRight .moduletable.mandje {
		position:absolute;
		top:10px;
		right:20px;
	}
	#topRight .moduletable.mandje a {
		color:#fff;
	}
	
	#topRight .moduletable.shopuser {
		position:absolute;
		top:10px;
		right:70px;
		width: 150px;
		text-align: right;
	}
	
	.fslogintext {
		display:none;
	}
	
	#search {
		margin:0 0 10px 0;
		float:left;
		clear:both;
		width:100%;
	}
	#search .input-append {
		width:100%;
		padding-right:16px;
		box-sizing: border-box;
	}
	#search .input-append input {
		width:80%;
	}
	#search .input-append .btn {
		width:20%;
		box-sizing: border-box;
		padding-left:0;
		padding-right: 0;
	}
	
	
	
	
	/* mainmenu */
	#mainmenu ul ul {
		display:none;
	}
	#mainmenu li.active .dropdownRel ul {
		display:block;
		position: relative;
	}
	#topmenuRes {
		display:block;
		background:#eaeaea;
		padding:10px;
	}
	#topmenuRes li {
		float:left;
		clear:none;
		border:none;
	}
	#topmenuRes .nav > li > a {
		background:none;
		text-transform: lowercase;
		font-size: 10pt;
		line-height: 35pt;
	}
	#topmenuRes .nav > li > a > span {
		border-bottom:1px solid #ccc;
	}
	
	
	/* teaser */
	#teaser .center {
		width:auto;
		left:0;
		margin-left: 0;
		padding:0 20px;
	}
	#teaser .center h1 {
		margin:0 0px 10px;
	}
	
	
	/* scrollToTop */
	.scrollToTop {
		width:35px;
		bottom:10px;
		right:10px;
	}
	.scrollToTop:before {
		font-size: 20pt;
		line-height: 35px;
	}
	
	
	
	
	/* main */
	#mainInner {
		padding-top:0;
	}
	#left {
		float:none;
		width:100%;
	}
	#leftInner {
		padding-right:10px;
	}
	#content {
		width:100%;
	}
	#right {
		float:none;
		width:100%;
	}
	#rightInner {
		
		padding-right:10px;
		padding-left:10px;
	}
	.hasLeft #content {
		float:none;
		width:100%;
	}
	.hasRight #content {
		float:none;
		width:100%;
	}
	.hasLeft.hasRight #content {
		float:none;
		width:100%;
	}
	
	/* teaser */
	#teaser {
		
	}
	
	/* submenu */
	.submenuTitle {
		display: block;
		background:#009aeb;
		padding:6px 10px;
		
		line-height: 38pt;
		margin-bottom:10px;
		text-align: left;
		color:#fff;
		cursor: pointer;
	}
	.submenuTitle h3:before {
		content: "\f0c9";
		display: inline-block;
		  font: normal normal normal 14px/1 FontAwesome;
		  font-size: inherit;
		  text-rendering: auto;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  margin-right:10px;
	}
	
	.submenuTitle h3 {
		color:#fff;
	}
	#left .submenuTitle h3 {
		padding:6px 0;
	}
	.submenuTitle i {
		margin-top:4px;
	}
	#submenu {
		display:none;
		margin:0 0 0;
		background:none;
		padding:0 0;
	}
	#submenu ul li {
		display: block;
		float: none;
		text-align: left;
		border-bottom: 1px solid #eaeaea;
	}
	#submenu ul li a span{
	}
	#submenu ul li a {
		background:none;
		padding:10px 15px;
	}
	#submenu ul li a:hover {
		background:none;
	}
	#submenu ul li.active a {
		background:none;
		font-weight: 500;
	}
	#submenu ul li.active a span{
		border-bottom:none;
	}
	#left h3 {
		display:none;
	}
	
	
	
	
	
	/* BLOCKS */
	.block {
		background: #ccc;
	}
	.blockInner {
		padding:20px;
	}
	
	#block1 img {
		max-width: 100px;
	}
	#block4 textarea {
		width:96%;
	}
	#block4 {
		background-image: none;
		min-height: auto;
	}
	
	/* footer */
	#wrapper {
		padding-bottom:0px;
	}
	footer, #spaceBottom {
		display:none;
	}
	
	
	/* shop */
	.fsWrap .fSidebarInner:after {
		background:#009aeb;
	}
}





/* COMPONENTS */
.ftRange {
	background: #009aeb;
}
.fs_after_text {
	display: block;
	color:#888;
	margin-bottom:20px;
}