
* { margin: 0; padding: 0; box-sizing: border-box; }
html,
body { font-family: 'Lato', sans-serif; font-size: 16px; line-height: 1.6; color: #333; background: #fff; }
input,
select,
textarea { font-family: 'Lato', sans-serif; font-size: 16px; color: #333; }
img { display: block; max-width: 100%; border: 0; }
:focus { outline: none; }
a { text-decoration: none; transition: all 0.3s; color:#333}
ul { margin-bottom: 30px; }
li { padding-left: 22px; position: relative; list-style: none; }
li:before { position: absolute; top: 10px; left: 0; width: 9px; height: 9px; border-radius: 50%; background: #333; content: ''; }
h1,
h2,
h3,
h4,
h5,
h6 { margin-bottom: 20px; font-weight: 700; }
h1 { font-size: 30px; }
h2 { font-size: 19px; }
h3 { font-size: 17px; }
h4 { font-size: 15px; }
strong { font-weight: 700; }

.grecaptcha-badge{z-index:100;}

/* mmenu */
.mm-spn.mm-spn--light{background: #e1005a!important; color: #fff!important; }
.mm-spn a.active{background: #ff8f00!important;  color: #666!important; }



/* ### global classes ### */
.center { margin: 0 auto; position: relative; max-width: 1200px; }
.centered { padding-right: calc((100% - 1200px) / 2); padding-left: calc((100% - 1200px) / 2); }
.button, .btn {text-align:center; padding: 10px 25px; font-size: 20px; font-weight: 700; color: #fff; background: #009ee1; transition: all 0.3s; border:0;}
.heading { font-size: 29.56px; }
.clearer{clear:both;}
.nomarg{margin: 0!important;}
.attention{background: #eee; padding: 25px; margin: 25px; }
/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; overflow: hidden; }

/* ### main container ### */
#mainCntr { width: 100%; }

.loginTop{ padding: 15px; line-height: 25px; background:#eaf5fa; text-align: center;}
.loginTop.false{color:#c8473c;}
.loginTop.ok{color:#63aa00;}
.loginTop.ok a{display:inline-block; color:#fff; background:#ff8f00; padding: 5px 10px; margin-left: 10px;}


.bestuurTabel{ width: 100%!important; border-spacing: 0; border-collapse: separate; }
.bestuurTabel td{vertical-align: top; padding: 35px 0 35px 0; border-bottom: 1px solid #63aa00; }
.bestuurTabel td h3{padding-bottom: 0; margin-bottom: 10px; }
.bestuurTabel td:nth-child(1){width: 150px!important; }
.bestuurTabel td:nth-child(1) img{width: 100%!important; height:auto; }
.bestuurTabel td:nth-child(2){width: calc(100% - 150px)!important; padding: 35px 0 35px 35px; }
.bestuurTabel td p{margin-bottom: 15px;}

/* ### header container ### */
#headerCntr { padding-top: 38px; padding-bottom: 38px; position: fixed; top: 0; z-index: 22; display: flex; align-items: flex-start; justify-content: space-between; width: 100%; background: #fff; transition: all ease-in-out 0.3s; }
#headerCntr.sticky { z-index: 100; padding-top: 10px; padding-bottom: 10px; align-items: center; background: #eaf5fa; transition: all ease-in-out 0.3s; box-shadow: 0 4px 8px #eaf5fa; }
#headerCntr .logo img { max-width: 100%; transition: all ease-in-out 0.3s; }
#headerCntr.sticky .logo img { max-width: 70px; transition: all ease-in-out 0.3s; }
#headerCntr .mobileMenu { position: relative; z-index: 15; display: none; float: left; width: 40px; height: 40px; transition: 0.2s; cursor: pointer; overflow: hidden; }
#headerCntr .mobileMenu span { position: absolute; top: 50%; right: 20%; left: 20%; display: block; height: 4px; text-indent: -9999px; border-radius: 5px; background: #fff; transition: 0.2s; }
#headerCntr .mobileMenu span:before,
#headerCntr .mobileMenu span:after { position: absolute; left: 0; display: block; width: 100%; height: 4px; border-radius: 5px; background-color: #fff; transition-duration: 0.2s, 0.2s; content: ''; }
#headerCntr .mobileMenu span:before { top: -7px; }
#headerCntr .mobileMenu span:after { bottom: -7px; }
.mm-opened #headerCntr .mobileMenu span { background: none; }
.mm-opened #headerCntr .mobileMenu.is-active span:before,
.mm-opened #headerCntr .mobileMenu.is-active span:after { transition-delay: 0s, 0.2s; }
.mm-opened #headerCntr .mobileMenu span:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.mm-opened #headerCntr .mobileMenu span:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	/* for IE fix header*/
	#headerCntr{ position: static;}
}

/* ### menu box ### */
.menuBox:not(.mm-menu) { display: flex; flex-wrap: wrap; align-items: center; background: #e1005a; }
.menuBox:not(.mm-menu) nav > ul { margin-bottom: 0; display: flex; flex-wrap: wrap; align-items: center; width: auto; }
.menuBox:not(.mm-menu) ul > li { padding-left: 0; position: relative; display: inline-block; }
.menuBox:not(.mm-menu) ul li:before { display: none; }
.menuBox:not(.mm-menu) .nav-list > li > a { padding: 14px; position: relative; display: inline-block; color: #fefdfc; background: #e1005a; }
.menuBox:not(.mm-menu) .nav-list .drop-arrow > a { padding-right: 35px; }
.menuBox:not(.mm-menu) .nav-list .drop-arrow > a:before { position: absolute; top: 24px; right: 18px; width: 12px; height: 8px; background-image: url('/assets/images/dropdown.png'); background-repeat: no-repeat; background-position: right; transition: all ease-in-out 0.3s; content: ''; }
.menuBox:not(.mm-menu) .nav-list .drop-arrow:hover a:before { transform: rotate(180deg); transition: all ease-in-out 0.3s; }
.menuBox:not(.mm-menu) .nav-list li:hover ul { margin-top: 0; opacity: 1; visibility: visible; height: auto; transition: all ease-in-out 0.3s; overflow: visible; }
.menuBox:not(.mm-menu) .nav-list .nav-sublist { margin-top: -57px; margin-bottom: 0; padding-top: 10px; padding-bottom: 10px; position: absolute; top: calc(100% - 1px); right: 0; z-index: -1; opacity: 0; visibility: hidden; width: 185px; height: 0; background: #009ee1; transition: all ease-in-out 0.3s; overflow: hidden; }
.menuBox:not(.mm-menu) .nav-list .nav-sublist > li { width: 100%; }
.menuBox:not(.mm-menu) .nav-list .nav-sublist > li > a { padding: 10px 20px; display: block; color: #fefdfc; }
.menuBox:not(.mm-menu) .card { padding: 14px 24px; position:relative; }
.menuBox:not(.mm-menu) .card img { margin-top: -4px; display: inline-block; vertical-align: middle; }
.menuBox:not(.mm-menu) .card span{position:relative; top: -10px; display:inline-block; text-align:center; font-size: 12px; width: 20px; height: 20px; background:#ff8f00; color: #fff; border-radius: 50%;}
.menuBox:not(.mm-menu) .nav-list > li > a.is-active { background: #ff8f00; }
/* ### content container ### */
#contentCntr { margin-top: 300px; width: 100%; }

/* ### staff Box ### */
.staffBox { padding-top: 40px; padding-bottom: 40px; color: #fefdfc; background: #63aa00; }
.staffBox.act {  }
.staffBox h2 { margin-bottom: 26px; }
.staffBox a, .staffBox a:hover {color: #fefdfc; text-decoration:underline;}

/* contact */
#contactFormHolder{float: left; width:60%;}
#contactInformation {float: right; width:calc(40% - 30px); margin-left:30px; background: #009ee1; border-radius: 10px; padding: 20px; color: #fff;}
#contactInformation *{color: #fff;}
#contactInformation li:before{display:none;}
#contactInformation li{display: inline-block; width: 50px; height:50px; margin: 0 5px 0 0; padding:0;}
#contactInformation li img{width: 75%; height: auto; transition: all 0.5s;}
#contactInformation h3{margin: 35px 0 0 0;}
#contactInformation ul{margin: 5px 0 0 0;}


/* ### activities box ### */
.activitiesBox { margin-top: 0px; margin-bottom: 75px; }
.activitiesBox h2 { margin-bottom: 35px; color: #e1005a; }
.activitiesBox .activities { display: flex; flex-wrap: wrap; justify-content: space-between; }
.activitiesBox .item { position: relative; width: calc(25% - 36px);}
.activitiesBox .image{ width: 100%; height: 100%; }
.activitiesBox .image picture * { width: 100%; height: 100%; object-fit: cover; }
.activitiesBox .cnt { padding: 20px 10px; position: absolute; bottom: -1px; left: 0; width: 100%; color: #fff; background: rgba(255, 0, 90, 0.5); clip-path: polygon(0% 0%, 105% 20%, 100% 100%, 0% 100%); }
.activitiesBox .date { margin-bottom: 10px; font-size: 13px; }
.activitiesBox p { max-width: 250px; line-height: 1.3; }
.activitiesBox .icon { position: absolute; right: 10px; bottom: 10px; }
.activitiesBox .icon span { padding-left: 2px; display: flex; align-items: center; justify-content: center; width: 21px; height: 21px; border-radius: 50%; background: #fff; }
.morelink{ width:100%; text-align:center; padding: 40px 0 0 0; overflow:hidden;}
.morelink a{display:inline-block; margin: 0 auto;}

/* ### newsletter box ### */
.newsletterBox { padding-top: 60px; padding-bottom: 95px; color: #fefdfc; background: #e1005a; }
.newsletterBox .newsletter { display: flex; flex-wrap: wrap; justify-content: space-between; }
.newsletterBox p.sign-up { width: 250px; margin-top: 5px;}
.newsletterBox p:first-of-type { width: calc(100% - 250px); }
.newsletterBox .sign-up .btn{display:inline-block; float:right; font-size: 21px; font-weight: 700; color: #fefdfc; background: #ff8f00; transition: all ease-in-out 0.3s; cursor: pointer; } 

/* ### pv-member box ### */
.pv-memberBox {clear:both; padding-top: 40px; padding-bottom: 40px; text-align: center; background:#eaf5fa;}
.pv-memberBox .pv-member { margin: auto; max-width: 730px; }
.pv-memberBox h2 { margin-bottom: 10px; color: #63aa00; }
.pv-memberBox p{padding: 25px 0 ;}
.pv-memberBox .button { }

/* ### pv-member box ### */
.resultsBox { margin-top: 70px; margin-bottom: 70px; }
.resultsBox .top { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.resultsBox .top .button { position: relative; font-size: 17px; font-weight: 400; background-color: #e1005a; }
.resultsBox .top span { position: absolute; top: 10px; right: 20px; font-size: 21px; font-weight: 700; transform: rotate(90deg); }
.resultsBox .top select { padding: 0 50px; height: 54px; font-size: 16.89px; color: #fff; text-indent: 1px; text-overflow: ''; border: none; background: #e1005a; background-image: url('/assets/images/down-arrow.png'); background-repeat: no-repeat; background-position: center right 20px; -webkit-appearance: none; -moz-appearance: none; cursor: pointer; }
.resultsBox .item { margin-top: 70px; padding: 2px; display: flex; flex-wrap: wrap; justify-content: space-between; background: #eaf5fa; }
.resultsBox a.item { color: #333; }
.resultsBox .nologin{font-style:italic;}
.resultsBox .image { width: 306px; overflow: hidden; }
.resultsBox .item:nth-child(odd) .image { order: 2; }
.resultsBox .image img { width: 100%; height: 100%; transition: all ease-in-out 0.4s; object-fit: cover; }
.resultsBox .cnt { padding: 15px; display: flex; flex-wrap: wrap; align-items: center; width: calc(100% - 306px); }
.resultsBox .item:nth-child(odd) .cnt { order: 1; }
.resultsBox .cnt > p { margin-bottom: 50px; padding: 0 30px 0 5px; }
.resultsBox .tittle { margin-bottom: 40px; padding: 0 10px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; width: 100%; }
.resultsBox .tittle h2 { margin-bottom: 10px; font-size: 32px; line-height: 1.0;}
.resultsBox .tittle p{margin-bottom: 10px; font-size: 15px; line-height:1.4;}
.resultsBox .clearer{display:block; width:100%; }
.resultsBox .item .button { margin-bottom: 20px; display:inline-block; }
.resultsBox .pagination ul { margin-top: 85px; margin-bottom: 0; display: flex; align-items: center; }
.resultsBox .pagination ul li { padding-left: 0; }
.resultsBox .pagination ul li:before { display: none; }
.resultsBox .pagination strong { color: #333; }
.resultsBox .pagination a { color: #fff; margin: 0 9px; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px; background: #999; }
.resultsBox .pagination .is-active { color: #fff; background: #e1005a; }

/* ### info box ### */
.infoBox { margin-top: 30px; padding-bottom: 30px; display: inline-block; width: 100%; }
.infoBox .about { margin-top: 45px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.infoBox .info { width: 50%; }
.infoBox .cnt { padding-left: 35px; }
.infoBox h2, .infoBox h3,.infoBox p, .infoBox strong { margin-bottom: 25px; }
.infoBox h3 { margin-bottom: 0px; }
.infoBox p { margin-top: 25px;}
.infoBox input[type=number]{ width: 100px!important; }
.infoBox .signup{border-top: 1px dotted #009ee1; border-bottom: 1px dotted #009ee1; padding: 25px 25px 10px 0px; overflow:hidden;}
.infoBox .mem, .infoBox .nonmem{ /*float: left; width: 50%; */}
.infoBox .signup .formTxt, .infoBox .signup .formInput { width: 100%; }
.infoBox input[type=submit]{ background:#e1005a;}
.infoBox strong {/* display: block; font-size: 21px; */}
.infoBox strong span {/* font-weight: 400; */}
.infoBox .cost { margin-bottom: 35px; padding: 30px 25px; display: flex; align-items: center; background: #eaf5fa; }
.infoBox .cost strong { margin-bottom: 0; }
.infoBox .text { padding-left: 35px; }
.infoBox .small-img {margin-top: 8px; display: flex; flex-wrap: wrap; justify-content: space-between; }
.infoBox .images {margin-top: 8px; margin-bottom: 8px; width: calc(50% - 8px); transition: all ease-in-out 0.3s; }
.infoBox .image img { width: 100%; height: 600px; object-fit: cover; }
.infoBox .images img { width: 100%; height: 291px; object-fit: cover; }

/* ### general-info box ### */
.general-infoBox { margin-top: 30px; margin-bottom: 40px; overflow:hidden;}
.general-infoBox p,
.general-infoBox h2,
.general-infoBox h3 { margin-bottom: 5px; }
.general-infoBox a { color: #e1005a; text-decoration:underline; }
.general-infoBox a.btn { display:inline-block; color: #fff; margin: 20px 0; text-decoration:none; }
.general-infoBox a.btn:hover { background: #ff8f00; color: #fff; }


/* ### footer container ### */
#footerCntr { overflow: hidden; width: 100%; color: #fefdfc; }
#footerCntr a { color: #fff; }
#footerCntr .footer { padding-top: 80px; padding-bottom: 70px; display: flex; flex-wrap: wrap; justify-content: space-between; background: #63aa00; }
#footerCntr .footer ul { margin-bottom: 0; }
#footerCntr .footer ul li { padding-left: 0; list-style: none; }
#footerCntr .footer ul li:before { display: none; }
#footerCntr .cnt { max-width: 500px; }
#footerCntr .cnt a { text-decoration:underline; }
#footerCntr .form { margin-bottom: 27px; }
#footerCntr .link p { max-width: 130px; }
#footerCntr h4 { margin-bottom: 30px; font-size: 17px; }
#footerCntr .copyright { padding-top: 40px; padding-bottom: 50px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; background: #009ee1; }
#footerCntr .copyright a { text-decoration: underline; }

/* cart styling */
.cartOverview{}
.cartOverview p{ margin: 25px 0;}
.cartOverview .mustAgree span{text-decoration:underline; cursor: pointer;}
.cart_row{width: 100%; background:#eaf5fa; border-bottom: 1px dotted #63aa00; overflow:hidden; line-height: 200%;}
.head_row{ background: #63aa00; color:#fff; line-height:1; padding: 10px 0;}
.cart_row div{float: left; padding: 10px; overflow:hidden;}
.cart_row select{ width: 50px; }
.cart_row .title{ width: 50%; }
.cart_row .title .small{ font-size:70%;}
.cart_row label{margin-left: 5px; margin-right: 20px; display:inline-block;}
.cart_row .amountNonMembers{ width: 28%; }
.cart_row .rowPrice{ width: 10%; }
.cart_row .deleteRow{ width: 12%; text-align:right;}
.cart_row .deleteRow a{ float:right; display: block; width: 35px; background-image: url('/assets/images/delete.png'); background-repeat: no-repeat; background-position: center center; background-size: 17px 20px; text-indent: 500px;}
.cart_row .deleteRow a:hover{background-size: 18px 22px;}
.totalRow {border-bottom:none; }
.totalRow:last-of-type{font-weight:bold; }
.totalRow .medium, .totalRow .small{display:none; }
.totalRow .big{display:inline; }
.readonly .amountNonMembers{ width: 32%; }
.readonly .rowPrice{ width: 18%; }
.readonly.head_row{background: #e1005a;}
.readonly.cart_row{border-color: #e1005a;}

.idealHolder{ background:#eaf5fa; padding: 25px; }
.idealHolder select{ font-size: 110%; border: 2px solid #009ee1; background: #fff; padding: 10px; }


/* #Media Queries
================================================== */


@media only screen and (min-width: 1023px) {
	#contactInformation li img:hover{width: calc(75% + 5px); }
	.button { transition: all 0.3s; }
	a:hover { color: #ff8f00; transition: all 0.3s; }
	.button:hover { color: #fff; background: #ff8f00; }
	.btn:hover { color: #fff; background: #ff8f00; }
	.menuBox:not(.mm-menu) .nav-list > li > a { border-top: 1px solid #e1005a; border-bottom: 1px solid #e1005a; }
	.menuBox:not(.mm-menu) .nav-list > li > a:hover { background: #ff8f00; }
	.menuBox:not(.mm-menu) .nav-list ul a:hover { background: #ff8f00; }
	.menuBox:not(.mm-menu) .card {}
	.menuBox:not(.mm-menu) .card:hover { background: #ff8f00; }
	.resultsBox .top .button:hover { background-color: #ff8f00; }
	.resultsBox img:hover { transform: scale(1.05); transition: all ease-in-out 0.4s; }
	.resultsBox .pagination a:hover { color: #fff; background: #e1005a; }
	.newsletterBox button:hover { background: #009ee1; transition: all ease-in-out 0.3s; }
	.activitiesBox .icon span:hover { background: #fbaa47; }
	#footerCntr .copyright a:hover { text-decoration: none; }
	.resultsBox .item .button:hover { background: #e1005a; }
	.infoBox input[type=submit]:hover{ background:#ff8f00;}
	.infoBox .button:hover { background: #e1005a; }
	.activitiesBox .image { overflow: hidden; }
	.activitiesBox .image img { transition: all ease-in-out 0.3s; }
	.activitiesBox a:hover img { transform: scale(1.05); transition: all ease-in-out 0.3s; }
}

@media only screen and (max-width: 1240px) {
	.centered { padding-right: 15px; padding-left: 15px; }
}

@media only screen and (max-width: 1199px) {
	h1 { font-size: 27px; }
	.heading { font-size: 27px; }
	.infoBox strong { font-size: 20px; }
	#headerCntr .logo img { max-width: 160px; }
	.menuBox:not(.mm-menu) .nav-list > li > a { padding: 14px 9px; }
	.menuBox:not(.mm-menu) .card { padding: 14px 15px; }
	#contentCntr { margin-top: 235px; }
	.activitiesBox { margin-top: 90px; margin-bottom: 120px; }
	.activitiesBox .item { width: calc(25% - 25px); }
	.newsletterBox p { width: calc(100% - 440px); }
	#footerCntr .cnt { }
	.general-infoBox { margin-top: 65px; margin-bottom: 100px; }
}

@media only screen and (max-width: 991px) {
	#headerCntr { padding-top: 30px; padding-bottom: 30px; }
	#headerCntr .logo img { max-width: 100px; }
	.menuBox:not(.mm-menu) .nav-list > li > a { padding: 14px 7px; font-size: 14px; }
	.menuBox:not(.mm-menu) .card { padding: 14px 8px; }
	.menuBox:not(.mm-menu) .nav-list > .drop-arrow > a { padding-right: 25px; }
	.menuBox:not(.mm-menu) .nav-list > .drop-arrow > a:before { top: 21px; right: 8px; }
	.menuBox:not(.mm-menu) .nav-list .nav-sublist { top: calc(100% - -2px); }
	#contentCntr { margin-top: 160px; }
	.activitiesBox { margin-top: 70px; margin-bottom: 100px; }
	.activitiesBox .item { margin: 35px 0; width: calc(50% - 35px); }
	.activitiesBox h2 { margin-bottom: 0; }

	.newsletterBox .sign-up { margin-top: 25px; align-items: center; width: 100%; }
	.newsletterBox input { width: calc(100% - 150px); max-width: 100%; }
	.newsletterBox { padding-top: 50px; padding-bottom: 80px; }
	#footerCntr { font-size: 16px; }
	#footerCntr .cnt { max-width: 450px; }
	#footerCntr .logo img { max-width: 170px; }
	.resultsBox { margin-top: 50px; margin-bottom: 50px; }
	.resultsBox .item { margin-top: 50px; }
	.resultsBox .image { width: 280px; }
	.resultsBox .cnt { width: calc(100% - 280px); }
	.resultsBox .cnt > p { margin-bottom: 25px; }
	.resultsBox .tittle { margin-bottom: 25px; }
	.resultsBox .tittle h2{font-size:26px;}
	.resultsBox .item .button { margin-bottom: 10px; }
	.resultsBox .pagination ul { margin-top: 60px; }
	.general-infoBox { margin-top: 80px; margin-bottom: 100px; }
	.infoBox .image img { height: 450px; }
	.infoBox .images img { height: 250px; }
	.infoBox h2,
	.infoBox p,
	.infoBox strong { margin-bottom: 20px; }
}

@media only screen and (max-width: 768px) {
	#contactFormHolder{float: none; width:100%;}
	#contactInformation {float:none; width:100%; margin:50px 0;}

	h1 { font-size: 22px; }
	.heading { font-size: 22px; }
	.button { font-size: 18px; }
	.menuBox:not(.mm-menu) nav { display: none; }
	.menuBox:not(.mm-menu) .card { padding: 14px 40px; }
	#headerCntr .mobileMenu { margin-right: 20px; display: block; }
	#headerCntr { padding-top: 20px; padding-bottom: 20px; align-items: center; }
	#headerCntr .logo img { max-width: 85px; }
	#headerCntr.sticky .logo img { max-width: 55px; }
	#contentCntr { margin-top: 125px; }
	.mm-menu { color: #fefdfc; background: #e1005a; }
	.mm-menu .mm-navbar a,
	.mm-menu .mm-navbar > * { color: #fefdfc; }
	.mm-listview > li:not(.mm-divider):after { background-color: #fefdfc; }
	.mm-navbar { border-color: #fefdfc; }
	.mm-menu .mm-btn:after,
	.mm-menu .mm-btn:before,
	.mm-menu .mm-listview > li .mm-next:after { border-color: #fefdfc; }
	.mm-menu li:before { display: none; }
	.activitiesBox { margin-top: 40px; margin-bottom: 60px; }
	.activitiesBox .item { margin: 10px 0; width: calc(50% - 10px); }
	.activitiesBox h2 { margin-bottom: 25px; }
	.newsletterBox { padding-top: 40px; padding-bottom: 50px; }
	.newsletterBox p, .newsletterBox p.sign-up { width: 100%!important; }
	.newsletterBox p.sign-up { margin-top: 20px; }
	.newsletterBox p.sign-up .btn{float:none; display:block; max-width: 250px; margin: 0 auto;}
	.pv-memberBox { margin-top: 40px; margin-bottom: 40px; }
	#footerCntr { text-align: center; }
	#footerCntr .link { padding: 20px 0; width: 100%; border-top: 1px solid #80b537; }
	#footerCntr .link:first-child { border-top: none; }
	#footerCntr .cnt { margin: 20px 0; max-width: 100%; }
	#footerCntr .logo { margin: 20px 0; width: 100%; }
	#footerCntr h4 { margin-bottom: 15px; }
	#footerCntr .footer { padding-top: 30px; padding-bottom: 20px; }
	#footerCntr .logo img { margin: auto; }
	#footerCntr .copyright { padding-top: 30px; padding-bottom: 30px; text-align: center; }
	#footerCntr .copyright a,
	#footerCntr .copyright p { width: 100%; }
	#footerCntr .copyright a { margin-top: 10px; }
	#footerCntr .link p { margin: auto; }
	.resultsBox { margin-top: 40px; margin-bottom: 30px; }
	.resultsBox .item { margin-top: 40px; }
	.resultsBox .image { width: 100%; }
	.resultsBox .cnt { padding: 20px 15px; width: 100%; }
	.resultsBox .item:nth-child(odd) .image { order: 1; }
	.resultsBox .item:nth-child(odd) .cnt { order: 2; }
	.resultsBox .tittle { margin-bottom: 15px; padding: 0; }
	.resultsBox .tittle h2{width: 100%; }
	.resultsBox .tittle p{ width: 100%;}
	.resultsBox .item .button { margin-bottom: 0; }
	.resultsBox .cnt > p { padding: 0; }
	.general-infoBox { margin-top: 20px; margin-bottom: 50px; }
	.infoBox .info { width: 100%; }
	.infoBox .info img { width: 100%; }
	.infoBox .cnt { margin-top: 30px; padding-left: 0; }
	.fake{display: none;}
	
	.infoBox .signup .formTxt, .infoBox .signup .formInput { float:left;}

	.cart_row .title{ width: 100%; border-bottom: #ddd solid 1px;}
	.head_row .title{ border-bottom: #508704 solid 1px;}
	.head_row.readonly .title{ border-bottom: #c1024f solid 1px;}
	.cart_row .amountNonMembers{ width:45%; }
	.cart_row .rowPrice{ width: 30%; }
	.cart_row .deleteRow{ width: 25%;}
	.cart_row{ border-bottom: 3px dotted #63aa00; }
	.totalRow{ border-bottom:none; }
	.totalRow .title{display:none; }
	.totalRow .big, .totalRow .small{display:none; }
	.totalRow .medium{display:inline; }

	.bestuurTabel td h3{margin-bottom: 5px; }
	.bestuurTabel td:nth-child(1){width: 100px!important; }
	.bestuurTabel td:nth-child(2){padding: 35px 0 35px 15px; }
	.bestuurTabel td p{margin-bottom: 10px;}	

}

@media only screen and (max-width: 480px) {
	.activitiesBox .slider { margin: auto; max-width: 320px; }
	.activitiesBox .item { width: 100%; }
	.newsletterBox .sign-up { flex-wrap: wrap; }
	.newsletterBox input { width: 100%; }
	.newsletterBox button { margin-top: 15px; margin-left: 0; width: 100%; }
	.resultsBox .top .button { margin-top: 20px; justify-content: center; width: 100%; }
	.resultsBox .top span { margin-left: 170px; right: 0; left: 0; text-align: center; }
	.resultsBox .tittle h2 { margin-bottom: 8px; width: 100%; }
	.resultsBox .item .button { justify-content: center; width: 100%; }
	.infoBox .cost { padding: 30px 18px; }
	.infoBox .text { padding-left: 20px; }
	.infoBox .images { margin-bottom: 15px; width: 100%; }
	.infoBox .image img { height: 440px; }
	.infoBox .images img { height: 320px; }
	#footerCntr .link { width: 100%; }
	
	.infoBox .signup .formTxt, .infoBox .signup .formInput { float:none; width: 100%;}
	
	.cart_row{font-size: 14px; }


	.bestuurTabel td:nth-child(1){width: 100%!important; margin: 0 auto; padding: 35px 0 0 0; border-bottom: none; }
	.bestuurTabel td:nth-child(1) img {max-width: 150px!important;}
	.bestuurTabel td:nth-child(2){width: 100%!important; margin: 0 auto; padding: 10px 0 35px 0; border-bottom: 1px solid #63aa00; }
	.bestuurTabel td {display:block;}		
		
}

@media only screen and (max-width: 380px) {
	.infoBox .cost { padding: 10px 2px; }
	.infoBox .mem, .infoBox .nonmem { float: none; width: 100%;}
	
}

input[name="addToCart"]{ 	border: 0; }
