/* Include Google Material Icons */
 /*@import url('https://fonts.googleapis.com/icon?family=Material+Icons');*/
/* 
	algemene foundation correcties: 
*/
[class*="column"] + [class*="column"]:last-child {float: left;}
fieldset {border: none; padding: 0; margin: 0;}
h1, h2, h3, h4, h5, h6 {color: #000; font-family: inherit;}
/* tooltip foundation correctie */
table.bubbletip {border: none; background-color: transparent;}
table.bubbletip tr,
table.bubbletip tr.odd,
table.bubbletip tr.alt,
table.bubbletip td {background-color: transparent; padding: 0;}
table.bubbletip tr th,
table.bubbletip tr td {font-size: 1em;}
table.bubbletip .btip {overflow: hidden;}
table tr td {font-size: 1em;}
/* 
	algemene foundation correcties: 
*/
textarea {height: 10em;}

label {font-size: 1em;}

table {border: none;}
table tr,
table tr.odd,
table tr.alt,
table tr.even,
table tr:nth-of-type(2n),
table td {background-color: transparent; padding: 0;}

/* accessibility */
#skiptocontent a {position: absolute; left: -100vw; top: -100vh; display: inline-block; width: auto; background: #55BDBE; color: #fff; padding: 4px 15px 5px 15px; border: 1px solid #55BDBE; z-index: 99999; text-decoration: underline; transition: top 0.5s ease-out;}
#skiptocontent a:focus {position:absolute; top: 0; left: 0; width:auto; height:auto;} 

/* article metadata*/
.article-head-metadata {margin: 20px 0;line-height:1.8em;}
.article-head-metadata-data {display: inline-block;margin: 0.5em 0;}
.article-head-metadata-data.mod-date {padding:0 16px 0 0;}
.article-head-metadata-data.mod-date::before {font-family: FontAwesome; content:"\f073";padding-right:8px;}
.article-head-metadata-data.mod-readingtime::before {font-family: FontAwesome; content:"\f017";padding-right:4px;}
.article-head-metadata-divider {display: inline-block;}
.article-head-metadata-data.mod-whois {padding:0 16px 0 0;}
.article-head-metadata ul.whois-persons::before {font-family: FontAwesome; content:"\f007";padding-right:8px;}
.article-head-metadata ul li {}


.paragraph.lead,
.paragraph.lead p {font-weight:normal;}/*was bold 27062017*/
#articleheader,
#block-region-content .block,
.paragraph.lead,
.paragraph-wrapper .paragraph {margin-bottom: 2em;}
.paragraph-wrapper .par-image img {width: 100%;}
.block-region-content .block-image,
.par-image-container {padding:  1em 0;}
.par-image-container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.par-image-container .bs {margin: 0.313em 0;}
.block-type.block-type-image-right .block-image-wrapper {float: right; margin: 0 0 0 1.25em; width: 33%;}
.block-type.block-type-image-right .block-image {padding-top: 0;}

ul, ol, dl {padding-left: 2em;}
ul.social-bookmarks,
ul.bookmarks,
ul.dropdown {padding: 0;}

.cookie-popup-notification {padding: 20px 20px 30px 20px; background-color: #f7dedf; margin: 20px 0;}
.cookie-popup-notification p {padding: 0; margin-bottom: 0 !important;}

.block-image figure {padding: 0; margin: 0;}
.block-image .media-item-cca{margin-top: 0.8em; margin-right: 1.6em;}
.block-image .media-item-caption,
.block-image .media-item-copyright,
.block-image .media-item-author{font-size: 0.8em; text-align: right;}
.block-image .media-item-copyright:before{font-family: FontAwesome; content:"\f1f9"; padding-right: 0.5em;}
.block-image .media-item-author{font-style: italic;}

.fancybox-inline-box {
  display: none;
}
.fancybox-wrap .fancybox-inline-box {
  display: block;
}
.fancybox-inline-box.inline-audio-box { 
  padding: 20px 60px 0;
}
.fancybox-inline-box.inline-audio-box .media-wrapper {
  position: relative;
  z-index: 99999;
}

.feedback-alert ul {margin: 0;}

.label {background-color: transparent; color: inherit; padding: 0;}

/* WYSIWYG paragrafen. Spanz aanpassing laatste paragraaf geen marge */
p:last-of-type {margin-bottom: 0;}

.custom.checkbox,
.custom.radio {cursor: pointer;}
.custom .field_checkbox label {display: inline;}

/* LOGIN pagina */
.login_cms a,.login_cms  a:link,.login_cms  a:visited,.login_cms  a:hover,.login_cms  a:active {
    color: #ff7100;
    text-decoration: none;
}
.login_container_cms {max-width: 500px; margin: 0 auto; padding: 100px 0.625em 0;}
.login_cms {border: 1px solid #ccc; padding: 10px; background-color: #fff; 
    font-family: Arial,sans-serif;
    line-height: 1.438em;
}
.login_cms h1  {text-align: center;}
.login_cms #loginform {margin: 1em 0;}
.login_cms .buttonbar  {text-align: right;}
.login_cms .buttonbar  button {margin: 0;}
.login_cms .button-submit {
	box-shadow: none;
    background-color: #1db954;
    border: 1px solid #1db954;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    font-size: 1em;
    line-height: 24px;
    padding: 6px;
    transition: background-color 200ms ease-out 0s;
    width: 100%;
}
.login_cms .button-submit:hover {
    background-color: #1ed760;
    border: 1px solid #1ed760;
    color: #fff;
    text-decoration: none;
}
.login_copyright {margin: 2em 0; padding: 10px; font-size: 0.750em; line-height: 1em; color: #999;}
.login_copyright span {display: block;}

@media only screen and (min-width: 480px) {
	.login_copyright span {display: inline;}
}
/* /LOGIN pagina */
#infscr-loading {clear: both;}

#hb_artikel_inhoudsopgave {padding: 0; margin-left: -5px; margin-right: -5px; overflow: hidden;}
#hb_artikel_inhoudsopgave li {float: left; list-style-type: none;}
#hb_artikel_inhoudsopgave li a {padding: 0 5px; border-left: 1px solid #999;}
#hb_artikel_inhoudsopgave li.item-first a {border-left: none;}
#hb_artikel_inhoudsopgave li .delimiter {display: none;}


/* Functies */
#function_5 li {line-height: 1.8em;}

#function_47 #microdata {display: none;}

.function-pager {padding-left: 0;}
#function_155 .function-pager .backlink,
#function_156 .function-pager .backlink {float: none; padding: 0; display: inline;}
#function_155 .function-pager,
#function_156 .function-pager,
#function_14 .function-pager {overflow: hidden; text-align: right;}
#function_155 .function-pager li:first-child,
#function_156 .function-pager li:first-child,
#function_14 .function-pager li:first-child {float: left;}
#function_155 .function-pager li,
#function_156 .function-pager li,
#function_14 .function-pager li {list-style-type: none; display: inline-block; padding: 0 0.625em;}
#function_155 .function-pager li a,
#function_156 .function-pager li a,
#function_14 .function-pager li a {text-decoration: none;}
#function_155 .function-pager li.wrapper-backlink a:before,
#function_156 .function-pager li.wrapper-backlink a:before,
#function_14 .function-pager li.wrapper-backlink a:before,
#function_155 .function-pager li.wrapper-previous a:before,
#function_156 .function-pager li.wrapper-previous a:before,
#function_14 .function-pager li.wrapper-previous a:before {font-family: FontAwesome; content:"\f104"; padding-right: 1em;}
#function_155 .function-pager li.wrapper-next a:after,
#function_156 .function-pager li.wrapper-next a:after,
#function_14 .function-pager li.wrapper-next a:after {font-family: FontAwesome; content:"\f105"; padding-left: 1em;}
#function_156 .small-gallery {margin-bottom: 1.5em;}

#function_12 #frmverity #frmveritycriteria {float: left; margin-right: -130px;}
#function_12 #frmverity .button {float: right;}
#function_12 .search-info {padding-bottom: 1em;}
#function_12 .search-results .searchtitle {padding: 0 0  0.313em;}
#function_12 .search-results .title {font-weight: bold;}
#function_12 .search-results .searchtitle a {text-decoration: none;}
#function_12 .search-results .item {padding: 0.625em 0;}
#function_12 .search-results .afb-result {float: left; padding: 0 1.25em 0.625em 0;}
#function_12 .search-results .breadcrumbs {border: 0; background-color: transparent; padding: 0; margin: 0;}
#function_12 .search-results .breadcrumbs .delimiter {display: none;}
#function_12 .search-results .breadcrumbs span {}
#function_12 .search-results .gevonden {font-weight: bold;}

#function_14 .link_article {padding-top: 1em;}

#function_155 #portfolio-projects {padding-left:0;}
#function_172 #map_form_wrapper {padding-top: 1em;}
#function_172 .feedback-alert {display: none;}

#function_149 .complete .approved {padding: 0.5em 0 4em;}
#function_149 .complete .approved-title {font-size: 1.5em; line-height: 1.250em; margin-top: 2em;}
#function_149 .control-clientform-idealsisow_issuer {overflow: visible;}

.shop-page-confirm #function_149 .form-confim h3 {margin-top: 1em;}
#function_149 .buttonbar {padding-top: 1em;}
#function_149 .field-clientform-iaanhef,
#function_149 .field-clientform-svoorletters,
#function_149 .field-clientform-sachternaam {display: none;}
#function_149 input {max-width: 25em;}
#function_149 .button {float:right;}

#function_149 .button.previous,
#function_149 .control-clientform-stoevoeging,
#function_149 .control-clientform-sadres,
#function_149 .control-clientform-shuisnummer,
#function_149 .control-clientform-spostcode,
#function_149 .control-clientform-swoonplaats {float: left;}

#function_149 .control-clientform-sadres input {width: 11em;}
#function_149 .control-clientform-shuisnummer,
#function_149 .control-clientform-stoevoeging,
#function_149 .control-clientform-swoonplaats {margin-left: 1em;}
#function_149 .control-clientform-shuisnummer input,
#function_149 .control-clientform-stoevoeging input,
#function_149 .control-clientform-spostcode input {width: 6em;}
#function_149 .control-clientform-spostcode,
#function_149 .control-clientform-stelefoonnummer {clear: both;}
#function_149 .control-clientform-swoonplaats input {width: 18em;}
#function_149 .generated .feedback {border: none; background-color: transparent;}
#function_149 .generated .feedback ul {margin: 0; white-space: nowrap;}
#function_149 .generated.custom .checkbox {margin: 0 0.5em 0 0;}
#function_149 .generated.custom .field_radio,
#function_149 .generated.custom .field_textarea  {padding-bottom: 1em;}

#function_149 #shop-items, #function_149 #cart-items {clear: both;}
#function_149 td.col-dprice,
#function_149 td.col-itotalprice {white-space: nowrap;}
#function_149 .clearfloat {display: none;}
#function_149 input {display: inline;}
#function_149 .generated .feedback li {list-style-type: none;}
#function_149 #steplist {overflow: hidden; padding: 0.625em 0;}
#function_149 #steplist li {font-size: 16px; font-weight: 100; color: #999; float: left;  list-style-type: none; line-height: 20px; padding: 0; margin: 0; line-height: 30px;}
#function_149 #steplist li:after {font-family: 'Material Icons';font-style: normal;font-weight: 400;font-size: 12px;content: "keyboard_arrow_right"; padding: 10px 0; margin: 10px;}
#function_149 #steplist li:last-child:after{content: ""; padding:0;}
#function_149 #steplist li.current {font-weight: bold;}
#function_149 #steplist li.step-done {color: #999;}

#function_149 .fieldset-bank legend,
#function_149 .fieldset-betaalmethodes legend {display: none;}
#function_149 .control-clientform-sgateway .grid-small-left {
    font-size: 1.1em;
    margin: 0 0 0.5em 0;
}

#function_149 .fieldset-bank .inner {margin-left: -10px;}

#function_149 .control-clientform-sgateway .bs {padding-left: 18px;}
#function_149 .control-clientform-idealsisow_issuer select {height: 30px;}
#function_149 .gateway-count-1 .control-clientform-sgateway .bs {padding-left: 0;}
#function_149 .gateway-count-1 .control-clientform-sgateway input,
#function_149 .gateway-count-1 .control-clientform-sgateway .custom.radio {
    left: -9999px;
    position: absolute;
}
#function_149 .cart-list {width: 100%;}
#function_149 .control-clientform-idealsisow_issuer .grid-small-left {
    float: left;
    margin-right: 1em;
}
#function_149 .control-clientform-idealsisow_issuer .grid-medium-right {
    float: left;
}
#function_149 .form-confim .field .field-label {
    float: left;
    width: 10em;
}
#function_149 .form-confim .field {
    overflow: hidden;
    padding: 0.313em 0;
}
#function_149 .field-clientform-bidocmail,
#function_149 .field-clientform-bspanzmail,
#function_149 .field-clientform-termsandconditions {
    display: none;
}
#function_149 .shopbutton {
	background-color: #fd8b38;
}

#function_149 .shopbutton.disabled {
	background-color: gray;
  pointer-events: none;
}

#function_149 .msg-verwerken {
    margin-bottom: 1em;
}

#function_149 .col-iquantity .inc {
    background: #fff url(../icons/plus.png) no-repeat center center;
    border: 1px solid #cccccc;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
	margin-left: -1px;
}
#function_149 .col-iquantity .dec {
    background: #fff url(../icons/minus.png) no-repeat center center;
    border: 1px solid #cccccc;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
	margin-right: -1px;
}
#function_149 .col-iquantity .button_inc {
    text-indent: -9999px;
    cursor: pointer;
    width: 33px;
    height: 40px;
    z-index: 9;
	float: left;
}
#function_149 .col-iquantity .fa-refresh {
	line-height: 40px;
	margin-left: 2px;
}
#function_149 .col-iquantity .fa-refresh:before {
	opacity: 0;
}
#function_149 .col-iquantity .changed .fa-refresh:before {
	opacity: 1;	
}		
#function_149 .col-iquantity  input{float: left; width: 35px; height: 40px; text-align: center; margin:0;}
#function_149 .col-iquantity {min-width: 100px;}
#function_149 .col-dprice .custom.radio{float: left; margin-right: 1em;}
#function_149 .col-dprice label{margin-bottom: 20px;}


#function_189 #FormBase-password {position: relative;}
#function_189 #FormBase-password #lblFormBase-password {position: absolute; right: 20px; top: 10px; font-size: 18px; z-index: 10;}

#function_66 #wrapper-password {position: relative;}
#function_66 #wrapper-password #lblFormBase-password {position: absolute; right: 20px; top: 16px; font-size: 18px; z-index: 10;}
#function_66 #wrapper-password #lblFormBase-password:hover {cursor: pointer;}

.payment-checkouts {padding: 1em 0;}
.payment-checkouts li {font-size: 12px; float: left; padding: 0 1em; margin-left: 5px; border-left: 1px solid #000; list-style-type: none;}
.payment-checkouts li:first-child {padding-left: 0; border-left: none;}

#shopsocialshare {overflow: hidden; max-width: 25em;}
#shopsocialshare .control-shopsocialshare-isocialshare {position: absolute;}
#shopsocialshare .field_textarea textarea {margin: 0;}
#shopsocialshare .radio-title,
#shopsocialshare .field_textarea label {display: none;}
#shopsocialshare .field_radio input {vertical-align: middle; float: none; margin: 3px 3px 0 5px;}
#shopsocialshare .custom.radio {margin: 3px 3px 0 5px;}
#shopsocialshare .field_radio .option-wrapper {padding: 0 10px; overflow: hidden; display: inline-block;}
#shopsocialshare .field_radio label {display: inline-block;}
#shopsocialshare .option-wrapper-shopsocialshare-isocialshare-facebook label,
#shopsocialshare .option-wrapper-shopsocialshare-isocialshare-twitter label {visibility: hidden; font-size: 0; line-height: 30px;}
#shopsocialshare .option-wrapper-shopsocialshare-isocialshare-twitter label:after {float: left; visibility: visible; font-family: FontAwesome; display: block; line-height: 30px; width: 30px; height: 30px; font-size: 20px; content:"\f099"; background-color: #00b9f1; text-align: center; color: #fff;}
#shopsocialshare .option-wrapper-shopsocialshare-isocialshare-facebook label:after {float: left; visibility: visible; font-family: FontAwesome; display: block; line-height: 30px; width: 30px; height: 30px; font-size: 20px; content:"\f09a"; background-color: #3b5796; text-align: center; color: #fff;}
#shopsocialshare .field_textarea textarea {margin-bottom: 0.5em;}

#block-tuesdaytickets-questions {border-top: none !important;}
#block-shop-share.block h2,
#block-tuesdaytickets-questions.block h2,
#block-tuesdaytickets-social.block h2 {font-size: 1.250em; line-height: 1.300em;}
#block-tuesdaytickets-social .block-inner {bordeR: 1px solid #eee; padding: 0.625em; margin: 0 -0.625em; background-color: #FDFDF0;}
#block-shop-share .content,
#block-tuesdaytickets-questions .content,
#block-tuesdaytickets-social .content {font-size: 0.750em; line-height: 1.500em;}
#block-tuesdaytickets-social .content ul {overflow: hidden; padding: 20px 0 0 0; margin: 0 -0.625em; margin-left: -0.625em;}
#block-tuesdaytickets-social li {list-style-type: none; float: left; padding: 0 0.625em;}
#block-tuesdaytickets-social li a {display: block;}
/*#block-tuesdaytickets-social li a:before {font-family: FontAwesome; display: block; color: #fff; text-align: center; line-height: 30px; width: 30px; height: 30px; font-size: 20px;}*/
/*#block-tuesdaytickets-social li.link-twitter a:before  {content:"\f099"; background-color: #00b9f1;}
#block-tuesdaytickets-social li.link-facebook a:before {content:"\f09a"; background-color: #3b5796;}
#block-tuesdaytickets-social li a img {display: none;}*/


#cart-module {float: right; text-align: right; height: 60px; padding: 0.9375em 20px 0 0; line-height:1.2em; position: relative;}
#cart-module.no-cartitems{padding: 0.9375em 20px 0 20px;}
#cart-module .fa-shopping-cart {padding-right:1em;}
#cart-module a {text-decoration: none; font-size: 0.9375em; color: #000;}
#cart-module .cartprice {font-size:0.875em; padding: 0 0.5em;}
#cart-module:hover{background:#eee;}
#cart-module .cartitems{font-size: 11px; border-radius: 50%; background-color:#fd8b38; width:20px; height: 20px; text-align: center; line-height: 20px; position: relative; top: -10px; right: -30px; float: left; color:#FFF;}
#cart-module:after {content: " ";display: table;}

#cart-items-popup .cart-list{font-size: 0.9em; width: 100%;}
#cart-items-popup .cart-empty{font-size: 0.9em;}
#cart-items-popup{
	display: none;
	position: absolute;
	right: 0;
	z-index: 999;
	background: #eee;
	padding: 2em 20px;
	min-width: 255px;
}
#cart-items-popup form{padding: 0;margin: 0;}
#cart-items-popup .cart-item button{
	background: none;
	border: 0;
	color: #000;
	margin: 0;
	padding: 0;
}
#cart-items-popup form button{text-decoration: none;font-size: 0.9375em;font-weight: normal;margin: 0;}
#cart-items-popup a.shopbutton{color: #FFF; float: left;}
#cart-items-popup .title{font-weight: bold;}
#cart-items-popup table{background:#eee;}
#cart-items-popup .col-info{text-align: left; padding-right: 2em;line-height: 1.5em;}
#cart-items-popup td.col-edit, #cart-items-popup td.col-remove{padding: 0.5625em 0.5em}

/* pager */
/* bladeren door collectie - zoekrestultaat/overzicht/detailpagina niveau (in ieder geval bij agenda geimplementeerd) */
.pager {background-color:#f5f5f5; color:#666; font-size:1.0em; line-height:1.2em; padding:6px 10px; overflow:hidden;}
.pager-detail .pager-paginator{float:right;}
.pager-detail .result-display {border-left:1px solid #ccc; border-right:1px solid #ccc; padding-left:5px; padding-right:5px;}
.pager-detail .result-current, .pager-detail .result-total{font-size:0.9em;}
.pager-detail {margin-bottom:15px;}
.pager .backlink{text-decoration:none; display:block; float:left; padding-left:10px;}

.paging-content .active {display: block; opacity: 1;}
.paging-pager span,
.paging-pager a {display: inline-block; margin: 0 0.3em;}
.paging-pager span.disabled {color: #999;}

/* moet via id, anders is de css uit de clientdata de baas */
#pager a.pager-item, #pager a.pager-item:link, #pager a.pager-item:visited, #pager a.pager-item:hover , #pager a.pager-item:active,
#pager .pager-item a, #pager .pager-item a:link, #pager .pager-item a:visited, #pager .pager-item a:hover , #pager .pager-item a:active {color:#666; text-decoration: none;}
#pager a.pager-item:hover , #pager .pager-item a:hover  {text-decoration: underline; color:#999;}
#pager .pager-item {padding-left: 0.750em; padding-right: 0.750em; display: inline-block;}
/* einde pager */

/* SOCIAL LINKS */
.sociallinks-wrapper {padding: 10px 0; clear: both; margin-top: 1em;}
.sociallinks-wrapper .sociallinkstitle {display:block; padding: 0 0 5px; border-bottom:1px solid #666; margin: 0 0 8px;}
.sociallinks-wrapper .social-title {margin-bottom:6px;}
.sociallinks-wrapper .social-spacer {clear: left;}
.sociallinks-wrapper .social-bookmarks {margin: 0;}
.sociallinks-wrapper .social-bookmarks .title{display: none;}
.sociallinks-wrapper .social-bookmarks li {float:left; list-style-type:none; margin:0;}
.sociallinks-wrapper .social-bookmarks li li{margin:0 8px 0 0;}
.sociallinks-wrapper li img {vertical-align: top;}
.sociallinks-wrapper .link-bitly {position: relative; overflow: visible;}
.sociallinks-wrapper .link-bitly .link {cursor: pointer;}
.sociallinks-wrapper .link-bitly .description {display: none; position: absolute; right: 0; bottom: -42px; padding: 5px; background-color: #fff; border: 1px solid #000; z-index: 1; opacity: 0.8;}
.sociallinks-wrapper .link-bitly.selected .description {display: block;}
.sociallinks-wrapper .link-rate-like .sociallink {display: inline-block; padding-left: 15px; background: transparent url('/icons/social/heart.gif') left 3px no-repeat; text-decoration: none; min-height: 15px;}
.sociallinks-wrapper .link-rate-like .sociallink #ratingCnt {display: inline-block; min-width: 1px;}
/* /SOCIAL LINKS */

ul.multifeed  {padding-left:0;}
.multifeed li {padding-top: 5px; padding-bottom: 5px; border-top: 1px solid #ccc; margin: 0; list-style-type: none;}
.multifeed li:first-child {border-top: none;}
.multifeed .item {position: relative;}
.multifeed .item-container {margin-left: 50px !important;}
.multifeed .item-container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.multifeed span {display: block;}
.multifeed .item-avatar {margin-left: -47px; float: left;}
.multifeed .item-avatar img {max-width: 40px; max-height: 40px;}
.multifeed .item-postdate {}
.multifeed .item-profilename {}
.multifeed .item-title {font-weight: bold;}
.multifeed .item-username {}
.multifeed .item-image {float: right; margin: 0 0 5px 5px;}
.multifeed .item-image img {max-width: 80px;}
.multifeed .item-footer span {display: inline-block;}
.multifeed .item-footer {clear: both; color: #999;}
.multifeed img {vertical-align: bottom;}
.multifeed .network-logo {position: absolute; left:0; top: 3px;}
.multifeed .item-container {}
.multifeed .item-footer {padding: 2px 0;}
.multifeed .item-retweet {background: url("/icons/social/retweet.png") left center no-repeat; padding-left: 20px; display: inline-block;}

.style-masonry .multifeed {margin:0 -5px;}
.style-masonry .multifeed .item {width: 100%; list-style-type: none; padding: 5px; border-top: none;}
.style-masonry .multifeed .item .item-container {padding: 5px 0 0 0;}
.style-masonry .multifeed .item-image {display: block; float: none; margin: 0;}
.style-masonry .multifeed .item-image img {width: 100%; max-width: 100%;}
.style-masonry .multifeed .item-avatar,
.style-masonry .multifeed .item-container {margin: 0 !important; font-size: 0.688em; color: #666; line-height: 1.231em;}
.style-masonry .multifeed .item-content {padding: 5px 0; display: block; overflow: hidden;}
.style-masonry .multifeed .item-content a {color: #666; text-decoration: none;}
.style-masonry .multifeed .item-profilename a ,
.style-masonry .multifeed .item-username a {text-decoration: none; color: #666; font-weight: bold;}
.style-masonry .multifeed .item-avatar {float: left; padding: 6px 10px 5px 0;}
.style-masonry .multifeed .item-footer a {color: #999; text-decoration: none;}
.style-masonry .multifeed .item-postdate {display: block; color: #fff; clear: both; padding: 5px; margin: 5px 0 0 0;}
.style-masonry .multifeed .item-container {position: relative;}
.style-masonry .multifeed .item-postdate {position: absolute; bottom: 0; width: 100%;}
.style-masonry .multifeed .item-postdate:before {
    font-family: FontAwesome;
	padding: 0 0.313em;
	display: inline-block;
	text-decoration: none !important;
	font-size: 1.313em;
}
.style-masonry .multifeed .network-twitter .item-postdate {background-color: #4ec2dc;}
.style-masonry .multifeed .network-twitter .item-postdate:before {
	content: "\f099";
}
.style-masonry .multifeed .network-facebook .item-postdate {background-color: #3b5998;}
.style-masonry .multifeed .network-facebook .item-postdate:before {
	content: "\f09a";
}
.style-masonry .multifeed .network-youtube .item-postdate {background-color: #df1f1c;}
.style-masonry .multifeed .network-youtube .item-postdate:before {
	content: "\f167";
}
.style-masonry .multifeed .network-instagram .item-postdate {background-color: #517fa4;}
.style-masonry .multifeed .network-instagram .item-postdate:before {
	content: "\f16d";
}
.style-masonry .multifeed.cycle .item-container {min-height: 200px;}
.style-masonry .multifeed.cycle .item-image {
	float: left;
	margin: 0 10px 5px 0;
	width: 20%;
}
.style-masonry .multifeed.masonry .item {width: 50%;}

@media only screen and (min-width: 480px) {
	.style-masonry .multifeed .item-postdate {position: relative; bottom: 0; width: auto;}	
}
@media only screen and (min-width: 769px) {
	.style-masonry .multifeed.masonry .item {width: 20%;}
}

/* Media overlay */
.block-image ,
.media-image {position: relative;}

.block-image .overlay ,
.media-image .overlay {height: 0; width: 0; position: absolute; top: 50%!important; left: 50%!important; background: none!important;}

.block-image .overlay .overlay-image ,
.media-image .overlay .overlay-image {background-position: center 50%; background-repeat: no-repeat; height: 50px; left: -25px; position: absolute; top: -25px; width: 50px;}


.block-image .overlay-2 .overlay-image ,
.media-image .overlay-2 .overlay-image {background-image: url("/icons/icon_play.svg");}

/*
.block-image .overlay-2 .overlay-image ,
.media-image .overlay-2 .overlay-image {background-image: url("/icons/play-circle-solid.svg"); background-color: #fff; border-radius: 45px;}
*/
.block-image .overlay-3 .overlay-image ,
.media-image .overlay-3 .overlay-image {background-image: url("/icons/document_overlay_50.png");}

/*.media-image .overlay-4 .overlay-image {background-image: url("/icons/audio_overlay_50.png");}*/
.small-gallery {overflow: hidden; margin-bottom: 10px; position: relative;}
.small-gallery .small-gallery-nav-buttons {position: absolute; width: 100%; height: 100%; left: 0px; top: 50%;}
.small-gallery .small-gallery-nav-item {position: absolute; top: -10px; height: 20px; line-height: 20px;}
.small-gallery .small-gallery-nav-prev {left: 0px;}
.small-gallery .small-gallery-nav-next {right: 0px;}
.small-gallery .image-wrapper {text-align: center;}
.small-gallery .image-wrapper  img {display: block; margin: 0 auto;}
.small-gallery .image-wrapper .image-bs {padding: 0.5em 0; text-align: right; color: #666666; font-size: 11px;}
.small-gallery .image-wrapper .image-bs .image-copyright {display: inline-block; padding-right: 1em;}
.small-gallery .image-wrapper .image-bs .image-creator {font-style: italic; display: inline-block;}
.small-gallery .image-wrapper .field-description .image-bs {text-align: left;}
.small-gallery .image-wrapper .field-description .image-copyright,
.small-gallery .image-wrapper .field-description .image-creator {display: block; padding-top: 0.5em;}
.small-gallery .image-wrapper .field-description.field-copyright .image-creator {padding-top: 0;}
.small-gallery .thumbs-slider {overflow: hidden;}
.small-gallery .thumbs {float: left;}
.small-gallery .thumb-list {padding-top: 5px; padding-left: 0;}
.small-gallery .gallery-image {display: none;}
.small-gallery .gallery-image:nth-child(1) {display: block;}
.small-gallery.loading .loader {position: absolute; width: 30px; height: 30px; left: 50%; top: 40%; background: transparent url('/icons/loading.gif') left center no-repeat;}
.small-gallery ul.thumb-list {list-style-type: none; margin: 0 -5px;}
.small-gallery .thumb-image {float: left; padding: 5px; cursor: pointer;}

.media-type-4 {margin-bottom: 40px; position: relative;}
.media-type-4 .mejs__container {width: 100% !important; margin-top: 10px;}

/* zorg dat video wrapper een ruimte krijgt van 16:9 zodat de iframe de volle breedte pakt.*/
.small-gallery .cycle-slide {width: 100%;}
.small-gallery .video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.small-gallery-wrapper .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.media-type-2 .video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.media-type-2 .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.iframe_img_wrap {
  position: relative;
}



.iframe_img_wrap img {
  width: 100%;
}

.iframe_img_wrap .overlay {
  height: 0;
  width: 0;
  position: absolute;
  top: 50%;
  left: 50%;
}

.iframe_img_wrap .overlay-image {
  background-image: url("/icons/icon_play.svg");
  background-position: center 50%;
  background-repeat: no-repeat;
  height: 50px;
  left: -25px;
  position: absolute;
  top: -25px;
  width: 50px;
}

.thumbs-button {background-color: #AAAAAA; float: left; height: 75px; overflow: hidden; width: 34px;}
#thumbs-button-prev {margin-right: 6px;}
#thumbs-button-next {}
.thumb-image {position: relative;}
.thumb-image .overlay {height: 0; width: 0; position: absolute; top: 50%!important; left: 50%!important; background: none!important;}
.thumb-image .overlay .overlay-image {background-position: center 50%; background-repeat: no-repeat; height: 50px; left: -25px; position: absolute; top: -25px; width: 50px;}
.thumb-image .overlay-2 .overlay-image {background-image: url("/icons/video_overlay_32.png");}
.thumb-image .overlay-3 .overlay-image {background-image: url("/icons/document_overlay_32.png");}
.thumb-image .overlay-4 .overlay-image {background-image: url("/icons/audio_overlay_32.png");}
/* Eide media overlay */

/* foundation correcties */
.field_honeypot {display: none;}
.field_captcha .captcha {padding: 1em 0;}
.field_captcha .captcha-image {display: inline-block;}
.field_captcha .captcha-image img {vertical-align: top;}
.field_captcha .captcha-token {display: inline-block;}
.field_captcha .captcha-token input {margin: 0; width: 70px;}
.field_recaptcha {padding: 1em 0;}

.field_datetime .grid-medium-right {margin: 0 -5px;}
.field_datetime .grid-medium-right input {float: left; margin: 0 5px; max-width: 4em;}
.generated  .control:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.field_honeypot {display: none;}
.field_locationpicker .location-picker {min-height: 300px;}
.field_locationpicker .location-picker img {max-width: none; /* foundation gmap navigatie fix */}
.field_uploadimage .field-upload-preview {width: 100px; display: inline-block;}
.field_uploadimage .field-upload-preview img {width: 100%;}

input.placeholder {color: #aaa;}
.field-validation-sign {opacity: 0; margin-left: 0.5em; transition: opacity 0.45s ease-in-out 0s; display: none;}
.password-check .fa-check,
.field-validation-sign-valid {color: #5da423;}
.field-validation-sign-invalid {color: #e42218;}
.control.control-valid .field-validation-sign-valid {display: inline-block; opacity: 1;}
.control.control-invalid .field-validation-sign-invalid {display: inline-block; opacity: 1;}
.control.control-invalid input,
.control.control-invalid textarea {border-color: #e42218;}

/* googlemap */

#googlemapdiv  {min-height: 250px;}
#googlemapdiv img {max-width: none; /* foundation gmap navigatie fix */}


/* project selection */
#projecten-actions .item-title {margin: 0.5em 0 1em 0;}
#projecten-actions h1 {font-size: 1.5em; margin: 0.5em 0 1em 0;}

.function-47 #ticketpromo_popup .popup-ticket{position: fixed; top: 50%; left: 0; background-color: #fe7c1c; color: #FFF; padding: 10px; padding-right: 40px; display: none; font-size: 0.9em; z-index: 99;}
.function-47 #ticketpromo_popup .popup-ticket .popupticket-close{cursor: pointer; font-size: 1.5em; position: absolute; top: 2px; right: 11px; line-height: 1.7em;}

/*myspanz*/
#function_65 .my-applications table {border-collapse: collapse; min-width: 50%;}
#function_65 .my-applications th {text-align: left; border-bottom: 1px solid #ccc;}
#function_65 .my-applications .userapplication-approved {text-align: center;}
#function_65 .my-applications .title-empty {font-style: italic;}
#function_65 .my-applications .fa {padding: 0 4px;}
#function_65 .my-applications .fa-lock,
#function_65 .my-applications .fa-clock-o {color: #999;}
#function_65 .my-applications .fa-check-circle {color: #5da423;}


#function_65 .module-navigation .active {font-weight: bold;}
#function_65 .module-navigation {overflow: hidden; padding: 0; margin: 5px 0 10px 0;}
#function_65 .module-navigation li {float: left; border-left: 1px solid #ccc; padding: 0 10px; list-style-type: none;}
#function_65 .module-navigation li:first-child{border-left: none; padding-left: 0;}
#function_65 .module-navigation .logout {float: right; border: none; padding: 0;}
#function_65 .myspanz-profile-nav.primairy .module-navigation {border-bottom: 1px solid #ccc; padding: 5px 0;}


.function-138 #main-top .aanbieder {padding-bottom: 1em;}
.function-138 .aanbieder .title {float: left;}
.function-138 .project-block h3 {clear: both;
    font-size: 1em;
    line-height: 1.2em;
    margin-bottom: 0.5em;
    margin-top: 0.2em;}
.function-138 #sidebar-right .project-block .title {
    float: left;
    font-size: 0.8125em;
    margin-right: 0.2em;
}
.function-138 .aanbieder .title::after,
.function-138 #sidebar-right .project-block .title::after {
    content: ":";
	padding-right: 0.5em;
}
.function-138 #sidebar-right .project-block .body {
    font-size: 0.8125em;
    font-weight: 600;
}
.function-138 #sidebar-right .project-block .prijsregels {
    clear: both;
	padding-left: 2em;
}
.function-138 #sidebar-right .project-block {padding-top: 1em; padding-bottom: 1em; border-top: 1px dotted #CCC;}
.function-138 #sidebar-right .project-block:first-child {border-top: none;}
.function-138 #sidebar-right .buttonbar {padding-top: 0; padding-bottom: 0;}

.function-138 .buttonbar  ul {margin: 0; padding: 0;}
.function-138 .buttonbar  ul li {padding: 0; list-style-type: none;}
.function-138 #sidebar-right .tijdengeld   > div,
.function-138 #sidebar-right .waarwanneer  > div {padding-top: 0.5em;}
.function-138 #sidebar-right .tijdengeld   > div:first-child,
.function-138 #sidebar-right .waarwanneer  > div:first-child {padding-top: 0;}

.selected-project.ui-draggable-dragging .deselect {
	display :none !important;
}

body.project-selection-active .deselect {
    cursor: pointer;
    display: inline-block;
    font-size: 1.2em;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(45deg);
    z-index: 1;
}

.waarwanneer .item-dates ul {padding-left: 0;}

div.collapseWrapper {overflow: hidden;}
.collapseMore {display: block; margin-top: 0.625em;}
.collapseMore:before {font-family: FontAwesome; content:"\f078"; padding-right: 0.5em;}
.collapseMore.expanded:before {content:"\f077";}

/* Disable printing links */
@media print {
	a[href]::after {
		content: "";
	}
}

#function_47 .feedback-wrapper h3{margin-bottom: 1em;}
#function_47 .feedback-wrapper .feedback-agenda{margin-bottom: 1em;}
#function_47 ul.agendapro li{margin-bottom: 0.5em; list-style-position: inside; text-indent: -1em; padding-left: 1em;}


#function_37 .paragraaf{font-weight: bold;}
#function_37 span.option-wrapper input[type="radio"]{float: left; margin-right: 1em; margin-top: 5px;}
#function_37 span.option-wrapper label{margin: 1em 0;}
#function_37 span.option-wrapper-formbase-unsubscribereason-anders label{margin-bottom: 0;}
#function_37 .buttonbar {margin-top: 1em;}

.function-108 .style-blokken .article_item {padding-top: 0.625em; padding-bottom: 0.625em;}

/*function 201*/
.multifeed  .item-image .placeholder {display: none;}

#function_146 form {margin: 1em 0;}
#function_146 .bs {color: #666;}
#function_146 .grid-small-left {margin-bottom: 0.5em;}
#function_146 .grid-small-left label {color: #000;}	/*foundation labels zijn grijs. naar zwart zetten*/
#function_146 .field_checkbox label {display: inline;}
#function_146 .field_checkboxmulti label {display: inline;}
#function_146 .field_checkboxmulti .option-wrapper {display: block;}
#function_146 .field_textarea textarea {margin-bottom: 0;}
#function_146 .grid-medium-right,
#function_146 .field_text .grid-medium-right,
#function_146 .field_textarea .grid-medium-right {position: relative;}
#function_146 .field-validation-sign,
#function_146 .field_text .field-validation-sign,
#function_146 .field_textarea .field-validation-sign {position: relative; float: right; left: 2em; top: -2.5em;}
#function_146 .field_radio .option-wrapper {overflow: hidden; display: block;}
#function_146 .field_radio input {height: auto;}
#function_146 .field_radio label {display: inline;}
#function_146 .control {margin-bottom: 1em;}
#function_146 .feedback {padding: 0;}
#function_146 .feedback ul {padding: 0.5em;}

.slides-count-1.camera_wrap .camera_commands {display: none;}

#function_184 .highlight-label {background-color: #ccc; color: #fff; margin: 0; position: absolute; right: 0; bottom: 0px; padding: 5px 20px;}
#function_184 .aanbieder-wrapper {position: relative;}

/* sneeuw ?? */
#snowcanvas {
	pointer-events: none;
	position: fixed;
	z-index: 999;
}

/* Responsive Shopping Cart */
#tcart {margin-bottom: 2em;}
#tcart div {padding: 0 5px;  font-size: 14px; }
#tcart .typerow .column {padding: 0 0 15px 0;}
#tcart .itemtitel {font-weight: bold;} 
#tcart .theader {display: none;} /* toon header alleen na 768px */
#tcart .theader div{font-weight: bold; text-transform: uppercase; border-bottom: 1px solid #D3E1E6;}
#tcart .typerow select{height: 40px; padding: 5px; border: 0; font-size: 16px;  -webkit-appearance: none; -moz-appearance: none; appearance: none; min-width: 30px; max-width: 70px;}
#tcart .typerow .select{border: 1px solid #d3e1e6; border-radius: 3px; overflow: hidden; height: 40px; position: relative; display: block; min-width: 30px;max-width: 70px;}
#tcart .typerow .select:after {content:"\f078";font-family: FontAwesome;color: #474747;padding: 10px 8px;position: absolute; right: 0; top: 0;background: #d3e1e6;z-index: 0;text-align: center;min-width: 30px;width: 15%;height: 100%; pointer-events: none;box-sizing: border-box;}
#tcart .rowtotal {font-weight: normal;padding: 0 0 15px 0; font-weight: bold; height: 40px;}
#tcart .clearpad {padding: 0;}
#tcart .itemrow.row-title {border-bottom: 1px dashed #D3E1E6;}
#tcart .itemrow.row-description {border-bottom: 1px solid #D3E1E6;}
#tcart .itemrow.sec {background-color: #F7F9FA;}
#tcart .tdelete {padding-right: 20px;text-align: center;}
#tcart .tdelete i{display: none; font-size: 30px; color: #E00D0D; }
#tcart .tdelete input{display: block; width: 100%; max-width: initial; padding: 10px 20px !important; min-height: 40px; border-radius: 4px; border: 1px solid #E00D0D; background-color: #E00D0D; color: #fff; text-transform: uppercase;}
#tcart .end {padding: 5px 0;}
#tcart .totalfooter {padding-left: 0; padding-right: 0 !important; text-align: right;}
#tcart .totalfooter .total {background: #EBF2F5; padding: 20px 10px; font-weight: bold; text-transform: uppercase;  padding-right: 30px;}
#tcart .totalfooter .totalcontent {font-size: 16px; line-height: 26px;background: #EBF2F5; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; padding-right: 30px;}
#tcart .totalcost {font-weight: bold; font-size: 22px; margin: 15px 0 0 0 0; padding: 15px 0 0 0; border-top: 1px solid #D3E1E6;}
#tcart .totaltitle {font-weight: normal; font-size: 16px; margin: 15px 0; padding: 15px 0 0 0; border-top: 1px solid #D3E1E6;}
#tcart .totalcontent ul {list-style-type: none;}
#tcart .totalcontent li {line-height: 32px;}
#tcart .tickettype {height: 40px;}

/* Checkout form */
.form-confim .confirmblock h3,
#control-clientform-sgateway .radio-title,
#control-clientform-paycheckoutideal_issuer .radio-title {padding-bottom: 15px; color: #4d4d4d; font-size: 1.1em; font-weight: 100; margin-top: 0 !important;}
.radio-title .required {font-size: 14px;}
.form-confim #tcart {margin-bottom: 0;}

.confirmblock {border: 1px solid #ebf2f5; border-radius: 4px; padding: 20px;}

/* Overwrite CSS payment options layout */
#ClientForm fieldset {padding: 20px 0;}
#ClientForm .option-wrapper.active {background-color: #e1ecf0;}
#ClientForm .fieldset-opc-paymentgateway {width: 100% !important;}
#ClientForm .gateway-wrapper {}
#ClientForm .control-clientform-sgateway label {height: auto !important;}
#ClientForm .form-confim .grid-small-left {margin-top: 10px !important; margin-bottom: 10px !important;}
#ClientForm .fieldset-opc-paymentgateway .gateway-wrapper {min-height: 53px; border: 1px solid #efefef; border-radius: 4px; clear: both; margin: 10px 0; text-align:left;vertical-align:middle; display:flex !important;width: 100%;}
#ClientForm .fieldset-opc-paymentgateway .option-wrapper-clientform-sgateway-paycheckoutideal input,
#ClientForm .fieldset-opc-paymentgateway .option-wrapper-clientform-sgateway-foc input {margin-top: 10px !important;}

#ClientForm .gateway-wrapper label{display: block;padding: 10px;width: 100%;}
#ClientForm .fieldset-bank  {	width: 100% !important;	padding: 0 !important;}
#ClientForm .fieldset-bank  label {background: none !important; padding: 8px 50px 8px 10px !important; margin: 0 !important; font-weight: normal !important; font-size: 14px !important; float: left !important; line-height: 24px;}
#ClientForm .fieldset-bank .radio-title {width: auto !important; display: table !important;}
#ClientForm span.radio-title .required {display: initial;}
#ClientForm .fieldset-bank .option-wrapper {border: 1px solid #efefef; display:block !important;float:left !important; padding: 0 !important;border-radius: 4px;background-color: #e1ecf0 !important;font-weight: normal !important;}
#ClientForm .fieldset-bank .option-wrapper > input {margin: 14px 15px 0 -50px; !important; float: right;}
#ClientForm .fieldset-bank .post-bs {color: #ccc; padding: 10px 0 !important;}
#ClientForm .fieldset-bank .bs.post-bs {color: #ccc; width: 100% !important; clear: both !important; display: table !important;}
/*#ClientForm .green {font-size: 12px; font-weight: normal;}*/
#ClientForm .control-clientform-sgateway .grid-medium-right input{position: absolute; left: -9999px;}
#ClientForm .control-clientform-sgateway .grid-medium-right .grid-medium-right input{position: relative; left: 0;}
#lblClientForm-bSpanzMail .green {display: inline-block;}
/* Icons payment options */

#ClientForm .control-clientform-paycheckoutideal_issuer label:before {display: inline-block; content: " "; width: 29px; height: 23px; margin: 0 10px 0 0; vertical-align: middle;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-rbrbnl21 label:before  {background: #e1ecf0 url(/icons/pay_icon_regiobank.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-ingbnl2a label:before {background: #e1ecf0 url(/icons/pay_icon_ing.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-trionl2u label:before {background: #e1ecf0 url(/icons/pay_icon_triodos.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-fvlbnl22 label:before {background: #e1ecf0 url(/icons/pay_icon_vanlanschot.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-rabonl2u label:before {background: #e1ecf0 url(/icons/pay_icon_rabo.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-knabnl2h label:before {background: #e1ecf0 url(/icons/pay_icon_knab.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-abnanl2a label:before {background: #e1ecf0 url(/icons/pay_icon_abn.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-asnbnl21 label:before {background: #e1ecf0 url(/icons/pay_icon_asn.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-snsbnl2a label:before {background: #e1ecf0 url(/icons/pay_icon_sns.gif) no-repeat center center;}
#ClientForm .option-wrapper.option-wrapper-clientform-paycheckoutideal_issuer-bunqnl2a label:before {background: #e1ecf0 url(/icons/pay_icon_bunq.gif) no-repeat center center;}

@media only screen and (min-width: 1280px) {
    .wrapper {
        width: 1260px;
   }
}

/*iPhone, etc portrait ---- */
@media only screen and (min-width: 320px) {
	.fieldset-bank .option-wrapper {width: 100%; margin: 5px 0; padding: 0;}
	#ClientForm .fieldset-bank .bs.post-bs {margin: 0;}
	#ClientForm .fieldset-bank .radio-title { padding-left: 0;}
	#function_149 .remove_button {border-radius: 4px; width: 100%; float: left; text-align: left; padding-left: 0; font-weight: normal;}
}	

@media only screen and (min-width: 480px) {
	.function-108 .style-blokken .article_item:nth-child(3n+1) {clear:both;}
	.multifeed .placeholder-active.item-image {position: relative; overflow: hidden;}
	.multifeed .placeholder-active .placeholder {display: block;}
	.multifeed .placeholder-active .item-image-inner {position: absolute; top: 50%;left: 50%;margin-right: -50%;transform: translate(-50%, -50%)}
}

@media only screen and (min-width: 768px) {
	#ClientForm .fieldset-bank .radio-title { padding-left: 12px;}
	#ClientForm .fieldset-bank .bs.post-bs {margin: 0 12px;}
	.fieldset-bank .option-wrapper {width: auto; padding: 8px 10px 8px 30px; margin: 10px;}
	
	.function-108 .style-blokken .article_item:nth-child(3n+1) {clear:none;}
	.function-108 .style-blokken .article_item:nth-child(4n+1) {clear:both;}
	
	/* Responsive Shopping Cart */
	#tcart .itemrow {display: flex; padding-top: 12px;}
	#tcart .theader {display: block;}
	#tcart .tdelete input{display: none;}
	#tcart .tdelete i{display: block;}
}




.cookie-popup-notification-wrap  {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 1; /* Sit on top */
  padding-top: 220px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
  overflow: auto;
}

.cookie-popup-notification-content {background-color: #f7dedf; margin: auto; padding: 40px; border: 1px solid #888; width: 80%; max-width: 600px; height: 300px; border-radius: 14px;}
.cookie-popup-notification-content h3 {font-size: 22px; color: #000;}
.cookie-popup-notification-content a {color: #ED1C24;}

/*function--146 input field width */
.Field_Number--width,
.Field_Postcode--width,
.Field_Address--width,
.Field_Currency--width {width: 6em !important;}

.Field_PhoneNumber--width,
.Field_PhoneNumberMobile--width {width: 12em !important;}

.Field_IBAN--width {width: 18em !important;}

.Field_Email--width,
.Field_URL--width {width: 32em !important;}

@media only screen and (max-width: 640px) {
  .Field_Email--width,
  .Field_URL--width {width: 100% !important;}
}


.matrixtable {color: #4d4d4d}

.matrixthrow,
.matrixthcolumn,
.matrixtd {
  display: inline-block;
}
.matrixthrow {
/*  font-weight: bold; */
}
.matrixthrow {
  text-align: center;
}
.matrixquestion .matrixtd  {
  text-align: center;
}
.matrixquestion .matrixcol1 {
  text-align: left!important;
  line-height: 22px !important;
}
.matrixtd, .matrixthrow {
  width: 80px;
}
.matrixcol1 {
  width: 36%;
}
.element-hide {
  display: none!important;
}

.field_matrixquestions .matrixquestion input {display: none;}
.field_matrixquestions .matrixquestion label {display: inline;}
.field_matrixquestions .matrixquestion label:before {font-family: FontAwesome; content:'\f1db'; padding-right: 12px; color: #4d4d4d; font-size: 1em;}
.field_matrixquestions .matrixquestion input:checked + label:before {font-family: FontAwesome; content:'\f192'; padding-right: 12px; color: #4d4d4d;}

@media only screen and (min-width: 320px) {
  .matrixquestion {margin-bottom: 20px;}
  .matrixtd {width: 100% !important; text-align: left !important;}
  .matrixrow--header {display: none;}
}

@media only screen and (max-width: 479px) {
  #function_12 .search-results .afb-result {float: none;}
  #function_12 .search-results .afb-result img {width: 100%;}
}

@media only screen and (min-width: 768px) {
  .matrixrow--header {display: block; margin-bottom: 10px;}
  .field_matrixquestions .matrixquestion label span {font-size: 0;}
  .matrixtd {width: 80px !important; text-align: center !important;}
  .matrixcol1 {width: 36% !important; text-align: left !important;}
  .matrixrow--header {display: block;}
  .matrixquestion {margin-bottom: 4px;}
}

#function_146 .datepicker-wrapper {position: relative; width: 18em;}
#function_146 .field_datepicker input {height: 48px;}
#function_146 .field_datepicker .grid-medium-right {position: relative;}
#function_146 .field_datepicker .input-group-addon {display: inline-block; position: absolute; top: 0; right: 0; background-color:#2B3D4E; color:#fff; text-align: center; width:35px; line-height:48px;}
#function_146 .ui-datepicker {width: 17.5em !important; border-radius: 0; background-color: #fff;}
#function_146 .ui-state-default, 
#function_146 .ui-widget-content .ui-state-default,
#function_146 .ui-widget-header .ui-state-default {border: none;color:#555555;font-size: 14px;text-align: center;}
#function_146 .ui-datepicker th,
#function_146 .ui-datepicker table {font-weight: normal !important;font-family: 'Montserrat', sans-serif !important;}
#function_146 .ui-datepicker table thead ,
#function_146 .ui-datepicker .ui-datepicker-header ,
#function_146 .ui-state-default, 
#function_146 .ui-widget-content .ui-state-default {background: none !important;border: none !important;font-weight: normal !important;}
#function_146 .ui-state-disabled,
#function_146 .ui-widget-content .ui-state-disabled,
#function_146 .ui-widget-header .ui-state-disabled {font-weight: normal;}
#function_146 .ui-state-active,
#function_146 .ui-widget-content .ui-state-active,
#function_146 .ui-widget-header .ui-state-active {background-color:#fffbe6 !important;}
#function_146 .ui-datepicker .ui-datepicker-prev,
#function_146 .ui-datepicker .ui-datepicker-next {top: 8px;text-align: center;}
#function_146 .ui-datepicker .ui-datepicker-prev span ,
#function_146 .ui-datepicker .ui-datepicker-next span {display: none;}
#function_146 .ui-datepicker .ui-datepicker-prev:after {font-family: FontAwesome;content: "\f053";color:#d4d3d3;}
#function_146 .ui-datepicker .ui-datepicker-next:after {font-family: FontAwesome;content: "\f054";color:#d4d3d3;}
#function_146 .ui-datepicker .ui-datepicker-prev-hover:after,
#function_146 .ui-datepicker .ui-datepicker-next-hover:after {color:#000;}
#function_146 .ui-datepicker .ui-datepicker-prev-hover {background: none;border: none;left: 2px;color:#1a1a1a;}
#function_146 .ui-datepicker .ui-datepicker-next-hover {background: none;border: none;right: 2px;}
#function_146 .ui-datepicker .ui-datepicker-title {font-weight: bold;}
#function_146 .field_timepicker .hour--wrap {display: inline-block;  margin-right: 10px;}
#function_146 .field_timepicker .minute--wrap {display: inline-block;}
#function_146 .field_timepicker .select2-container{width: 6em !important; max-height: 120px !important;}
#function_146 .field_timepicker .select2-container .select2-choice {width: 6em !important;}

.function-12 .pager {
  background: transparent;
  padding: 0;
  margin-top: 32px;
}

.function-12 .pager ul {
  text-align: center;
}

.function-12 .pager ul li {
  display: inline;
  float: none;
  list-style-type: none;
}

.function-12 .pager ul li span, .pager ul li a {
  padding: 2px 10px;
  display: inline-block;
  border-bottom: none;
}

.function-12 .page-number.current {
  border: 1px solid #000;
  color: #000;
}

.function-12 .pager a {
  color: #000;
}

.function-12 .page-number {
  color: #000 !important;
}

.function-12 .media-image-type-5 img {
  width: 100% !important;
}
