@charset "utf-8";
html,body,div,form,fieldset,legend,label{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}th,td{text-align:left;vertical-align:top;}h1,h2,h3,h4,h5,h6,th,td,caption{font-weight:normal;}img{border:0;}



/* ---------- powermuffin basic settings ---------- */
.grecaptcha-badge { visibility: hidden; }
.layout video{display:block;}
.layout #overLayer{
	position: fixed;
	left: 0px;
	top: 85px;
	bottom: 0;
	right: 0;
	z-index: 100;
	display: none;
	transform-origin: left top;
	overflow: auto;
	overflow-x: hidden;
/*	background-color:#000000d1; */
	background-color: #F2F2F2;
}
.layout #overLayer.close{
	transform-origin: left top;
	animation: close-form 0.4s 1 ease-in;
	animation-fill-mode: forwards;
	-webkit-animation-fill-mode: forwards;
}
.layout #overLayer .inner{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	transform-origin: left top;
}

html{
    height: 100%;
    font-size:100%;/* browser default 16px */
}
body.frontend.layout{	
	width: 100%;
	height: 100%;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

#pmle{bottom: auto;    bottom: auto;
    position: fixed;
    z-index: 10;
    right: 0;
    left: 0;}


#layer1{
	position:fixed; 	
	bottom:0;
	top:0;
	left:0;
	right:0;
	overflow: hidden;
	overflow-y: scroll;
    -webkit-overflow-scrolling: touch; /*iOS smooth scroll fix - ib*/
	transition-duration: 0.5s;
}

#layer2{
    transform-origin: left top;
    position: absolute;
    left:0;
    top:0;
    background-repeat:no-repeat;
    background-position:right bottom;
    transition:all 0s;
/*	width: 1680px;
	margin: 0 auto; */
}
@keyframes layer-in {
	from{opacity:0}
    to  {opacity:1}
}
@-webkit-keyframes layer-in {
    from{opacity:0}
    to  {opacity:1}
}


.layout .pblock.full_screenx .fs,
.layout .pgroup.full_screen .pgroup_li{
	position: absolute;
	left:0;
	right: 0;
}

.layout.pm-noScale #layer2{
	width:100%;
	position: relative;
}



.layout .container_main{
	margin: 0 auto;
}


.hide-sidebar.pt-pagina #topbar,
.hide-none.pt-pagina #topbar{
	display: block;
}

.hide-topbar.pt-pagina .sidebar,
.hide-none.pt-pagina .sidebar{
	display:block;
}
	


body.pm_flow .dev-all-on {
    display:none;
}

body .pblock.pb-spacer{display:none}


/* Aangepaste scrolbar */
.layout.x-isMobile .innerScroll
.layout.x-isMobile #subscreen{
	overflow: scroll;	
    overflow-x: hidden;
}
.layout #subscreen.__locked{	
	overflow:hidden;
}


/* ---------- scrollbar ---------- */
.layout #layer1{ /* voor de scrollbar */}
.layout #layer1::-webkit-scrollbar, .layout #blockArea::-webkit-scrollbar  {width: 0.70em;}
.layout #layer1::-webkit-scrollbar-track,.layout #blockArea::-webkit-scrollbar-track {background-color: rgba(255,255,255,.15);width:15px;}
.layout #layer1::-webkit-scrollbar-thumb, .layout #blockArea::-webkit-scrollbar-thumb  {background-color: #cccdd4;border-radius: 0.35em;}
.layout #layer1::-webkit-scrollbar-thumb:hover {background-color:#bfc0c6;}
/* ---------- */

/* ---------- sliders ---------- */
.layout .hidden-slide{ display:none; max-width:1680px; margin:0 auto;}
/* ---------- */



.layout #blockArea > ._inner{
	transform-origin: left top;transition-delay: 0.1s;transition:0.1s;
}

#blockArea:after,
#blockArea > ._inner:after{
	content: '';
	display:block;
	clear: both;
}

/* ---------- powermuffin fix ---------- */
.icon-status.txt_object{width:70%!important;}
.pm_body a.t1 {display:block;}
/* ---------- */


/* ---------- clearfix ---------- */
.clear			{clear: both;line-height: 0;height: 0;}
.__clear:after 	{clear: both;content: "";display: table;}
/* ---------- */


.layout .sidebar::-webkit-scrollbar {   
    width: 0.50em;
}
 
.layout .sidebar::-webkit-scrollbar-track {
	background-color: #f5f5f6;
}
 
.layout .sidebar::-webkit-scrollbar-thumb {
  border-radius: 1em;
  margin: 0;
  background-color:#333;
}

/* ---------- powermuffin blokken settings ---------- */
.block{
	display: block;
}

.fl_left {float: left;display:block;}
.fl_right {float: right;display:block;}
.fl_center{margin-left: auto!important;margin-right: auto!important;display:block;float:none!important;}

.pblock{
	border: 0;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}
.pgroup{
	border: 0;
	overflow: hidden;
	position: relative;
	box-sizing: border-box;
}
.pblock, .animate{-webkit-animation-play-state: paused;animation-play-state: paused;}
.pblock.__inview, .animate.__inview{-webkit-animation-play-state: running;animation-play-state: running;}
.pblock .fs{transition: all 0.3s;}
.layout.pblock{overflow: hidden;}
.pblock.auto_height,.pgroup.auto_height{
	height: auto!important;
	overflow: visible;
}
.pgroup.auto_height{min-height: 0!important;}
.pblock.no_bg{background: none;}
.pblock.nomargin{margin: 0 !important;}
.pblock.no_min-height{min-height: 0 ;}
.pblock.overflow,
.pgroup.overflow
{overflow: visible!important;}
.layout .pblock.absolute{position: absolute;}

/* Paginated feed */
.paginated_feed{}
.pagination_bar{}
.pagination_bar .pf_pagenr{
    font-size:1.925em;
    display:inline-block;
    padding: 4px 5px 0 5px;
}

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


/*search area*/
.layout #search-area{
position:relative;
    z-index: 1;
    display:none;
}
.layout #search_results{
    background-color:#EFEDEC;
    padding:2%;
    display:none;
    
}
.layout #search_results .sr{
    display:block;height:80px;float:left;
    width:33%;padding:1%;overflow:hidden;
    padding-left:70px;
    box-sizing: border-box;
}
.layout #search_results .sr .sr_cnt{

}
.layout #search_results .sr .sr_titel{
    font-family: hn-cb;
        white-space: nowrap;
    overflow: hidden;
    padding-right: 10px;
    display: block;
}
.layout #search_results .sr .sr_desc{
font-size:0.75em;line-height:normal;
    white-space: nowrap;
    overflow: hidden;
    padding-right: 10px;
    display: block;
}


/* ---------- powermuffin pagina sections ---------- */
.layout .pm-section{clear:both;}
.layout .pm-section:after {
	content: "";
	display: block;
	clear: both;
}
.layout.__hide-sections .pm-section{
	display: none;
	position:relative;
}
.pm-section.__open{display: block;}
.live_edit .__debugger .pm-section{display:block;}
.live_edit .pm-section.__debug{
	border-top:2px solid #000;
	border-bottom:2px solid #333;
	margin-bottom:10px;
	display:block;
}
.pm-section > ._message{display:none;}
.live_edit .pm-section.__debug > ._message{
	display:block;
	position: absolute;	
	background-color: #000;
	padding:3px;    
	font-size: 10px;
    line-height: 12px;
	color:#fff;
	z-index:1000;
}
.live_edit .pm-section.__debug > ._message.__top{top: 0; left:0;}
.live_edit .pm-section.__debug > ._message.__bottom{
	bottom: 0; right:11px;
	background-color:#333;
}
.layout .pblock > .pm-blocktitle{
	display: none;
	position: absolute;
	background-color:#6bb1de;
	font-size:12px;line-height:12px;padding:5px;
	left:0;top:0;z-index: 999;color:#FFF;
	
}
.live_edit #blockArea.__debugger .pblock:hover{
	outline:1px solid #6bb1de;
}
.live_edit #blockArea.__debugger .pblock:hover > .pm-blocktitle{
	display: block;
}
#layout.live_edit #blockArea label.__info{
	outline:1px solid #CCC;
	position:relative;
}
#layout.live_edit #blockArea label.__info ._message{
	position: absolute;
	top: 0; left:0;
	background-color: #CCC;
	padding:3px;    
	font-size: 10px;
    line-height: 12px;
	color:#000;
	z-index:1000;
}
#layout.live_edit #blockArea label.__fout{
	outline:1px solid orange;
	position:relative;
}
#layout.live_edit #blockArea > ._message{
	position: absolute;
    top: 0;
    right: 15px;
    background-color: rgba(254, 137, 32, 1);
    padding: 7px;
    line-height: 12px;
    font-size: 12px;
    color: #FFF;
    z-index: 1000;
}
#layout.live_edit #blockArea label.__fout ._message{
	position: absolute;
	top: 0; left:0;
	background-color: orange;
	padding:3px;    
	font-size: 12px;
    line-height: 12px;
	color:#FFF;
	z-index:1000;
}
#layout.live_edit #blockArea label.__fout.__1-radio-button ._message:before{
	content: 'maar 1 radio button met NAME=';
	color:#FFF;
}
#layout.live_edit #blockArea label.__fout.__geen-optiecode ._message:before{
	content: "name start niet met optieCode";
	color:#FFF;
}
#layout.live_edit #blockArea label.__fout.__sectie-bestaat-niet ._message:before{
	content: 'sectie bestaat niet #';
	color:#FFF;
}
#layout.live_edit #blockArea label.__fout.__geen-fn_class ._message:before{
	content: 'input heeft geen fn-keuze class';
	color:#FFF;
}
#layout.live_edit #blockArea label.__fout.__dubbele-waarde ._message:before{
	content: '';
	color:#FFF;
}

#layout.live_edit #blockArea label.__fout.__1-radio-button{
	outline:1px solid red;
}
#layout.live_edit #blockArea label.__fout.__geen-fn_class{
	outline:1px solid purple;
}
#layout.live_edit #blockArea label.__fout.__dubbele-waarde{
	outline:1px solid orange;
}
#layout.live_edit #blockArea label.__fout.__geen-optiecode{
	outline:1px solid red;
}
#layout.live_edit #blockArea label.__fout.__sectie-bestaat-niet{
	outline:1px solid red;
}

#layout.live_edit #blockArea label.__fout.__1-radio-button ._message{
	background-color: red;
}
#layout.live_edit #blockArea label.__fout.__geen-fn_class ._message{
	background-color: purple;
}
#layout.live_edit #blockArea label.__fout.__dubbele-waarde ._message{
	background-color: orange;
}
#layout.live_edit #blockArea label.__fout.__geen-optiecode._message{
	background-color: red;
}
#layout.live_edit #blockArea label.__fout.__sectie-bestaat-niet._message{
	background-color: red;
}

/* text editor fix */
.layout.pbeditor{margin: 0!important;}
.layout.pbeditor .off,
#phph .off{
	display:block!important;
	opacity: 0.4;
}


/* block editor edit */

#layer1 .ui-resizable > .ui-resizable-handle.ui-resizable-se,
#layer1 .ui-resizable.active > .ui-resizable-handle.ui-resizable-n:before,
#layer1 .ui-resizable.active > .ui-resizable-handle.ui-resizable-e:before,
#layer1 .ui-resizable.active > .ui-resizable-handle.ui-resizable-s:before,
#layer1 .ui-resizable.active > .ui-resizable-handle.ui-resizable-w:before{
	content:'';
	display:block;
	background-color:#6bb1dd;
	height:10px;
	width:10px;
	position: absolute;
	border-radius:100%;
}

#layer1 .groupph.ui-resizable > .ui-resizable-handle.ui-resizable-se,
#layer1 .groupph.ui-resizable.active > .ui-resizable-handle.ui-resizable-n:before,
#layer1 .groupph.ui-resizable.active > .ui-resizable-handle.ui-resizable-e:before,
#layer1 .groupph.ui-resizable.active > .ui-resizable-handle.ui-resizable-s:before,
#layer1 .groupph.ui-resizable.active > .ui-resizable-handle.ui-resizable-w:before{
	background-color:#f51212;
	border-radius:0;
}

#layer1 .ui-resizable > .ui-resizable-handle.ui-resizable-se{
	right: 0;
    bottom: 0;
    margin-right: -5px;
    margin-bottom: -5px;
    display:none!important;
}
#layer1 .ui-resizable.active > .ui-resizable-handle.ui-resizable-se{
display:block!important;	
}

#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-n:before,
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-s:before
{
left:50%;
margin-left:-5px;
}
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-e:before,
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-w:before
{
top:50%;
margin-top:-5px;
}
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-s:before
{
margin-top:-3px;
}
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-e:before
{
margin-left:-3px;
}

/* group */
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-n:before,
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-s:before
{
left:50%;
margin-left:-5px;
}
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-e:before,
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-w:before
{
top:50%;
margin-top:-5px;
}
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-s:before
{
margin-top:-3px;
}
#layer1 .ui-resizable .ui-resizable-handle.ui-resizable-e:before
{
margin-left:-3px;
}

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

/* ---------- powermuffin blokgroepen ---------- */
/*.pgroup_cnt.full_screen{max-width: 100%;}*/
.layout .pgroup.full_screen .pgroup_inner,
.container_main_inner{

}
.split_div{
	display: block;
	float: left;
	width: 50%;
	position: relative;
	box-sizing: border-box;
}
.split_div.last {
	padding-left: 20px;
}
div.asplit_div{
	position: absolute;
	top: 0;
	bottom: 0;
}
	div.asplit_div.__left{
		left: 0;
		right: 50%;
	}
	div.asplit_div.__right{
		right: 0;
		left: 50%;
	}
	
	
/* ---------- */

/* ---------- powermuffin email responses ---------- */
.off {display: none!important;}
.ms_overlay{
	opacity: 0.8;
	background-color: #fff;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	right: 0;
	bottom: 0;
}
.sendStatusCnt{
	position: relative;
}
.mail_status,.sendStaus,.sendStatus{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	margin: 5%;
	padding: 1em 5%;
	padding-bottom: 4em;
	color: #fff;
	z-index: 2;
	min-height: 3em;
}
#layout .mail_confirmation h3,
.mail_status p{color: #fff;}
.mail_status a{
	display: inline-block;
	/*background-color: #e1021d;*/
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 5px;
	margin-right: 5px;
	color: #fff;
}
.mail_status a:hover{/*background-color: #ae1019;*/}
.mail_status a.bttn_close{
	width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    box-sizing: border-box;
    background-size: contain;
    background-image: url(../../images/readyforchange_nl/buttons/icon-close.png);
    transition: 0.5s;
}
.mail_status.mail_error {padding: 1em 10%;z-index: 2;min-height: 2em;}
.mail_status.mail_error a.bttn_close.bttn_close{background-position: 0 0;position: absolute;top: 1em;right: 1em;}
.mail_status a.bttn_close:hover{transform: scale(1.3);transition: 0.5s;transform-origin: center;}
.sendStatus,.sendStaus{top: 0;}
.mail_error,.sendError{background-color:#000;}
.mail_confirmation,.sendOK{background-color: #333;/*opacity: 0.9;*/}
.bttn_close,
.close_ct{
	display: block;
	height: 45px;
	
	width: 45px;
	background-size: auto;
}
#overLayer .bttn_close{
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	width: auto;
	height: 22px;
	padding-left: 23px;
	background-position: left center;
	color: #fff;
	background-repeat: no-repeat;
	font-size: 12px;
	background-image: url(/svg/pm-website/ffffff/kruisje.svg);
}
.bttn_close.abs{
	position: absolute;
	left: 5px;
	top: 5px;
}
#overLayer .bttn_close{
	position: absolute;
	float: none;
	right: 20px;
	top: 20px;
	z-index: 1;
}
/* ---------- */

/* NOTIFICATIE APPJE */

.__required._error{
	border: 1px solid #D24E89;
}

#kc-cnt {
    position: absolute;
    right: 20px;
    bottom:20px;
    width:70px;height:70px;
    z-index: 20;
}
#notif-cnt {
    position: absolute;
    left: 0;
    right: 0;
    height: 18%;
    top: 82%!important;
    overflow: hidden;
    background-color: #61646b;
    z-index: 5
}

#notif-cnt .notif_row {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 100%;
   background-image: url('../../images/signii_nl/svg/Signii-logo.svg');
   background-repeat: no-repeat;
   background-position:right bottom;
}
#notif-cnt .notif_row.green_block{
	background-color:#93c01f;
}
#notif-cnt .notif_row.info_block{
	background-color: #44aab8;
}

#notif-cnt .notif_row.red_block{
	background-color:#f15a5b;

}

#notif-cnt .notif_row .notif-icon_cnt {
    position: absolute;
    left: 4%;
    right: 70%;
    top: 10%;
    bottom: 5%
}

#notif-cnt .notif_row .notif-text_cnt {
    position: absolute;
    left: 4%;
    margin-left:100px;
    right: 5%;
    top: 23%;
    bottom: 5%;
    color: #FFF;
}
#notif-cnt .notif_row .notif-text_cnt h3{
    color: #FFF;
}

#notif-cnt .notif_row .notif-icon_cnt .nOk,
#notif-cnt .notif_row .notif-icon_cnt .nInfo,
#notif-cnt .notif_row .notif-icon_cnt .nNotOk
{
	background-repeat:no-repeat;
	display:block;
	height:110px;
	width:110px;
	background-size:100% auto;
    margin-left:-10px;
    margin-top:-10px;
	background-image: url('../../images/signii_nl/icons/icon-notif-ok.png');
}
#notif-cnt .notif_row .notif-icon_cnt .nNotOk
{
	background-image: url('../../images/signii_nl/icons/icon-notif-notok.png');
}
#notif-cnt .notif_row .notif-icon_cnt .nInfo
{
	background-image: url('../../images/signii_nl/icons/icon-notif-info.png');
}



/* 
====================
elements.html styles
==================== 
*/
#wrapper {
    width: 1920px;
    height: auto;
    padding: 30px 30px 30px 15px;
    box-sizing: border-box;
}

header {
    width: 1680px;
    height: 500px;
    background-image: url("../../images/moti4/graphics/header-home.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0 auto;
}

/* class aanduiding */
.elements_html p.aanduiding {
    width: 100%;
    font-size: 18px;
    background-color: #F9EDDE;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 1.5em;
}
.elements_html p.aanduiding span {
    font-weight: 700;
    color:#064EF8;
}
/* class aanduiding */


/* elements.html styles */






/* ---------- powermuffin email responses ---------- */
.layout input, .layout select, .layout textarea{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height:normal;
}
/* ---------- */

/* VANAF DEZE VERSIE KUN JE GEBRUIK MAKEN VAN de classes body.x-isDesktop en body.x-isMobile*/

/* ----------- RESPONSIVE UIT ----------- */


@media only screen and (min-width: 1681px), screen and (min-width: 1681px) and (-webkit-device-pixel-ratio: 2){



.pblock.full_screen,.pgroup.full_screen{
	overflow: visible;
}



      /* als je iets wilt dat de content max 1680px is en in het midden uitlijnt */

      body.pm_flow .pblock.full_screen .fs,
      body.pm_flow .pgroup.full_screen .pgroup_l1
      {max-width: 1680px;margin:0 auto;}
      
      
.pm_flow.layout .pblock.full_screen,
.pm_flow.layout #layer2,
.pm_flow.layout .pgroup.full_screen,
.pm_flow.layout #layer2 #blockArea{
	width: 100%;
}

   
    .reader-menu-buffer .hero-reader img {object-fit: cover;height: 100vh!important;object-position: top;}
    .hero-reader ._titel {max-width: 1680px;width: 1680px;left: 0;right: 0;margin-left: auto;margin-right: auto;}

      body.pm_flow .pblock.full_screen.__max.reader-menu-buffer .fs,
      body.pm_flow .pgroup.full_screen.__max.reader-menu-buffer .pgroup_l1
      {max-width: 1460px;}
    
    
    body.pm_flow .pblock.full_screen.reader-menu-buffer .fs, body.pm_flow .pgroup.full_screen.reader-menu-buffer .pgroup_l1{padding-left: 220px;}
/*    body.pm_flow .pgroup.full_screen.reader-menu-buffer .pgroup_l1{max-width:initial;}*/
    

}

/* VIEW: Desktop (alles) */
@media only screen and (min-width: 761px), screen and (min-width: 761px) and (-webkit-device-pixel-ratio: 2){
	
	body.pm_flow .dev-all-on{display: none;}    
    	
}


/* VIEW: Desktop+ (alles) 
@media only screen and (min-width: 1680px), screen and (min-width: 1680px) and (-webkit-device-pixel-ratio: 2){
	
    body.pm_flow .pblock.full_screen.__max .fs, 
    body.pm_flow .pgroup.full_screen.__max .pgroup_l1 {
        max-width: 1680px;
        margin: 0 auto;
    } 
    body.pm_flow.frontend.layout {
    	overflow: auto;
	}
    #layer1 {overflow: hidden;}
    #layer1, #layer2{
        position: relative;
        margin: 0 auto;
        left: auto;        
        right: auto;
        bottom: auto;
        height: auto;        
    }    

}*/


/* ---------- powermuffin email responses ---------- */
.layout input, .layout select, .layout textarea{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height:normal;
}
/* ---------- */



	.layout label.inp-radio,
	.layout label.inp-checkbox{
		padding-left:15px;
		min-height:10px;
		display: inline-block;
		margin:5px 0;
		
	}
	
	.layout label.inp-radio input,
	.layout label.inp-checkbox input{
        display: none;
    }
	.layout label.inp-checkbox:before{
		content: '';
		display:block;
		float:left;
		margin-left:-15px;
		height:10px;
		width:10px;		
		box-sizing: border-box;
		border:1px solid #000;
	}
	

/* VANAF DEZE VERSIE KUN JE GEBRUIK MAKEN VAN de classes body.x-isDesktop en body.x-isMobile*/

/* ----------- RESPONSIVE UIT ----------- */




/* VIEW: Desktop (alles) */
@media only screen and (min-width: 781px), screen and (min-width: 781px) and (-webkit-device-pixel-ratio: 2), screen and (min-width: 781px) and (-webkit-device-pixel-ratio: 3){
	
	body.pm_flow .dev-all-on{display: none;}    
    	
}


/* ----------- RESPONSIVE AAN ----------- */

/* VIEW: Responsive (alles) */
@media only screen and (max-width: 760px), screen and (max-width: 760px) and (-webkit-device-pixel-ratio: 2){
    
    

    body.pm_flow #layer1x,
	body.pm_flow .abs-reset,
	body.pm_flow #layer2,
	body.pm_flow.layout #overLayer,
	body.pm_flow.layout #overLayer .inner{
		position: relative;
		left: auto!important;
		right: auto!important;
		top: auto!important;
		height: auto!important;
    }    

	
	body.pm_flow.layout .pblock.absolute{
		position: relative;
	}
    
    body.pm_flow #topbar{
		position:relative;
		top: auto;
		padding-right: 0;
	}
    
    body.pm_flow.layout .auto-height{min-height: initial!important;height: auto;} /* reset min-height */    
    
    body.pm_flow .pblock.scale{
        padding-top: 0!important;
        margin: 0% 0!important;
        width:100%!important;
    }
    body.pm_flow .pblock.scale .fs{
        transform-origin: left top;
        transform: scale(1);
        -webkit-transform-origin: left top;
        -webkit-transform: scale(1);
    }
    body.pm_flow .pblock.scale.responsive-forceer-half{
        padding-top: 0!important;
        margin: 0% 0!important;
        width:50%!important;
    }
    body.pm_flow .pblock.scale.responsive-forceer-half .fs{
        transform-origin: left top;
        transform: scale(0.5);
        -webkit-transform-origin: left top;
        -webkit-transform: scale(0.5);
    }	    
	
    /*    
	body.pm_flow#layout{overflow:auto;}	
	*/
	
	body.pm_flow .dev-nopad{padding: 0!important;}
	body.pm_flow .dev-all-on{display: block!important;}
	
	
	body.pm_flow .pblock,
	body.pm_flow .pgroup{
			height: auto;
			padding:0;
            width: auto; 
            margin:0;
            width:100%;
            min-height:auto;
            position: relative;
    }
    
    body.pm_flow .pblock{
		padding:4%;
	}    
    
	
	body.pm_flow .pblock{
		width: 100%;clear:both;
	}
	
	body.pm_flow .pblock.responsive-forceer-heel{width: 100%;clear:both;float:none;}	
	body.pm_flow .pblock.responsive-forceer-half{width: 50%;}
	
	body.pm_flow .pblock.dev-all-off,
    body.pm_flow .dev-all-off{display: none!important;}
    
	body.pm_flow .pblock .dev-relative{
			position: relative!important;
			width: auto!important;
			left: auto;
			right: auto;
			top: auto;
			bottom: auto;
	}
			


	
	body.pm_flow .pgroup.dev-reset,
    body.pm_flow .pblock.dev-reset,
    body.pm_flow .pblock .dev-reset,
    body.pm_flow .pblock .dev-autowidth{
			width: auto;
			max-width: none!important;
			height: auto!important;
			transform: translate();
			}
	body.pm_flow .dev-bg-off,body.pm_flow .dev-bg-off .pgroup_inner{background-image: none;}
	
	body.pm_flow .pgroup_cnt.dev-bg-left,
	body.pm_flow .pgroup_cnt.dev-bg-right{
			background-position: center top;
			background-size: auto 100%;
			background-repeat: no-repeat;
			}
			

body.pm_flow.layout ._text.vcenter.responsive-keep-ratio {min-height:0}
body.pm_flow.layout ._text.vcenter.responsive-keep-ratio .fs {margin:0;margin-top:15%!important;}
					
	body.pm_flow .responsive-geen-achtergrond{
			background-image: none;
			}
					
	body.pm_flow .pblock img.flex-image{
			height: auto;
			width: 100%;
			margin-left:auto;margin-right:auto;
	}
			
	body.pm_flow .pblock.dev-innerpad{padding: 0;}
	body.pm_flow .pblock.dev-innerpad .fs{padding: 20px;}
	body.pm_flow .pblock.vcenter .fs,
    body.pm_flow .vcenter .vin{margin-top: auto;}

	body.pm_flow h1, body.pm_flow h2,body.pm_flow h3,body.pm_flow .kop {

}


/* blok classes nieuw */
	body.pm_flow .pgroup.responsive-ag-passend,
	body.pm_flow .pblock.responsive-ag-passend{
		background-position: center top;
		background-size: auto 100%;
		background-repeat: no-repeat;
	}

	body.pm_flow div.responsive-padding-0{
		padding:0;
	}
	body.pm_flow div.responsive-padding-5{
		padding:5%;
	}
	body.pm_flow div.responsive-padding-10{
		padding:10%;
	}
	
	
	body.pm_flow div.responsive-padding-top-0{
		padding-top:0;
	}
	body.pm_flow div.responsive-padding-bottom-0{
		padding-bottom:0;
	}
	
	body.pm_flow div.responsive-padding-left-0{
		padding-left:0;
	}
	body.pm_flow div.responsive-padding-right-0{
		padding-right:0;
	}

	body.pm_flow .font30{
		font-size:1.8em;
	}
	
	body.pm_flow .kopCnt {
		font-size:0.8em;
	}
	
	    
    
     body.pm_flow .text-container{
	 	float: none!important;
    	width: 100%!important;
    	margin: auto!important;
    	box-sizing: border-box;
	 }
    body.pm_flow.layout .padding-60{
		padding: 30px;
	}
    body.pm_flow.layout .padding-80{
		padding: 40px;
	}
    body.pm_flow.layout .padding-100{
		padding: 50px;
	}
    body.pm_flow.layout .padding-120{
		padding: 60px;
	}
    
    body.pm_flow.layout .padding-150{
		padding: 75px;
	}
    
    body.pm_flow .pblock.margin-100-top {
    margin-top: 60px;
	}  
    body.pm_flow .pblock.margin-100-bottom {
    margin-bottom: 60px;
	}   
    
    body.pm_flow .pblock.margin-50-top {
    margin-top: 30px;
	}  
    body.pm_flow .pblock.margin-50-bottom {
    margin-bottom: 30px;
	}   
    
/* elements */
.pm_flow .imageLayer{
	position: unset;
	left:auto;right:auto;top:auto;bottom:auto;
	width: 200%;
	margin: 3em 0!important;
}


.pm_flow .imageLayer:nth-child(even){
	-webkit-transform: translateX(-30%);
	transform: translateX(-30%);
	}
/*
.pm_flow .pblock img.flex-image{
	margin: auto!important;
    width: 100%;
    height: auto!important;
}
*/
.pm_flow .imageLayer img.flex-image{
	width: 120%!important;
    height: auto!important;
    margin: 0 -10%!important;
}

.pm_flow .pblock.responsive-no-padding{
	padding: 0!important;
}

body.pm_flow .negative-margin-160,
body.pm_flow .negative-margin-160-left,
body.pm_flow .negative-margin-160-right,
body.pm_flow .negative-margin-160-top,
body.pm_flow .negative-margin-160-bottom {transform: translate(0);}

.pm_flow .pblock.pm-video iframe{
	width:100%;height:60vw;
}

              
}

/* VIEW: Tablet en kleiner */
@media only screen and (max-width: 759px), screen and (max-width: 759px) and (-webkit-device-pixel-ratio: 2){
    
	body.pm_flow .pblock.pb-force-c2,
    body.pm_flow .pblock.scale.pb-force-c2{width: 50%}
	body.pm_flow .pblock.responsive-forceer-half,
	body.pm_flow .pblock.scale.responsive-forceer-half{width: 50%;clear: none;}
	
	
	body.pm_flow .pblock.responsive-forceer-half{width: 50%}

	body.pm_flow .pblock.responsive-tablet-reset{
			position: relative!important;
			width: auto!important;
			left: auto;
			right: auto;
			top: auto;
			bottom: auto;
	}
	
	body.pm_flow .pblock.responsive-tablet-heel{
			width:100%;
	}

}

/* VIEW: Tablet only */
@media only screen and (min-width: 660px) and (max-width: 759px), screen and (min-width: 660px) and (max-width: 759px) and (-webkit-device-pixel-ratio: 2){

    
	body.pm_flow.layout{font-size: 16px;}
	body.pm_flow.layout #layer1{min-width: 660px;}
	body.pm_flow .dev-smartphonesd-min-off,
    body.pm_flow .dev-tabletsd-off,
    body.pm_flow .dev-tabletsd-min-off,
    body.pm_flow .dev-tabletplus-min-off{display: none;}

}


/* VIEW: HD Smartphones en kleiner */
@media only screen and (max-width: 659px), screen and (max-width: 659px) and (-webkit-device-pixel-ratio: 2){
    
body.pm_flow .pblock.responsive-smartphone-heel{
			width:100%;
	}

}

/* VIEW: HD Smartphones only */
@media only screen and (min-width: 570px) and (max-width: 659px), screen and (min-width: 570px) and (max-width: 659px) and (-webkit-device-pixel-ratio: 2){
      
    body.pm_flow.layout #layer1{min-width: 570px;}
	body.pm_flow #toolbarr_cnt .text_help{display: none;}
	body.pm_flow .dev-smartphonesd-min-off,
    body.pm_flow .dev-tabletsd-off,
    body.pm_flow .dev-tabletsd-min-off,
    body.pm_flow .dev-tabletplus-min-off{display: none;}
    
}


/* VIEW: Mid-range Smartphones en kleiner */
@media only screen and (max-width: 659px), screen and (max-width: 659px) and (-webkit-device-pixel-ratio: 2){
    
    body.pm_flow .pblock.responsive-forceer-half{width: 50%;} 


}

/* VIEW: Mid-range Smartphones only */
@media only screen and (min-width: 480px) and (max-width: 569px), screen and (min-width: 480px) and (max-width: 569px) and (-webkit-device-pixel-ratio: 2){

    body.pm_flow.layout #layer1{min-width: 480px;}
	body.pm_flow #toolbarr_cnt .text_help{display: none;}
	
	body.pm_flow .dev-smartphonesd-min-off,
        body.pm_flow .dev-smartphoneplus-off,
        body.pm_flow .dev-smartphoneplus-min-off,
        body.pm_flow .dev-tabletsd-min-off,
        body.pm_flow .dev-tabletplus-min-off{display: none;}     
	
	
}


/* VIEW: Smartphones */
@media only screen and (max-width: 479px), screen and (max-width: 479px) and (-webkit-device-pixel-ratio: 2){
    
	body.pm_flow.layout{
        position: relative;
        min-width: 320px;
        overflow: auto;
        }
    
	body.pm_flow .dev-smartphonesd-off,
		body.pm_flow .dev-smartphonesd-min-off,
		body.pm_flow .dev-smartphoneplus-min-off,
		body.pm_flow .dev-tabletsd-min-off,
        body.pm_flow .dev-tabletplus-min-off{display: none!important;}
        

	body.pm_flow .pb-image .flex-image{display: block;}
	
	body.pm_flow label.inp-radio,
	body.pm_flow label.inp-checkbox{
        display: block;
        width: auto;
    }
            
    body.pm_flow .pblock.responsive-forceer-half,
	body.pm_flow .pblock.scale.responsive-forceer-half{width: 100%;clear: both;}
}

/* Uitzonderingen voor landscape modus op de meeste smartphones */
@media only screen and (max-width: 480px) and (orientation:landscape), screen and (max-width: 480px) and (-webkit-device-pixel-ratio: 2){	

	
}