
.padding-0
{
	padding:0;
}





/* ########################################################################## */



	.error p,
	p.error
{
		color:#990000;
		line-height:1.1em;
		padding-bottom: calc(6px + (8 - 6) * ((100vw - 320px) / (1200 - 320)));
	}


	.field-error p
	{
		font-size: calc(10px + (14 - 10) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz.block > *
	{width:100%;}



	form
	{
		margin:0;
		padding:0;
	}

	.wz.cell.align-center > .cell-outer > .cell-inner
	{
		justify-content:center;
	}

################################################################





@media print {

  .wz.block.position-fixed-top {
    display:none;
    font-size:9px!important;
  }

}


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

	TEMP BODY

-----------------------------------------------------------------
*/
	body {
		margin:0;
	}

	div.error
	{
		color:#990000;
	}

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

	TEMP CELL

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

	.wz.cell > .cell-outer,
	.wz.cell > .cell-outer > .cell-inner
	{
		display:flex;
		width:100%;
	}

	.wz.cell.flow-y > .cell-outer > .cell-inner
	{
		flex-direction: column;
	}

	.wz.cell.flow-x > .cell-outer > .cell-inner
	{
		flex-direction: row;
	}



	/* gap between children */
	.wz.cell.gap-xxs > .cell-outer > .cell-inner
	{gap:calc(5px + (8 - 5) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-xs > .cell-outer > .cell-inner
	{gap:calc(8px + (12 - 8) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-sm > .cell-outer > .cell-inner
	{gap:calc(12px + (18 - 12) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-md > .cell-outer > .cell-inner
	{gap:calc(16px + (24 - 16) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-lg > .cell-outer > .cell-inner
	{gap:calc(20px + (30 - 20) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-xl > .cell-outer > .cell-inner
	{gap:calc(26px + (40 - 26) * ((100vw - 320px) / (1200 - 320)));}

	.wz.cell.gap-xxl > .cell-outer > .cell-inner
	{gap:calc(32px + (48 - 32) * ((100vw - 320px) / (1200 - 320)));}


	.wz.cell.wrap > .cell-outer > .cell-inner
	{flex-wrap:wrap;}


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

	TEMP TABLE

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

	table
	{
		width:100%;
	}

	span.tab1
	{
		padding-left:calc(8px + (12 - 8) * ((100vw - 320px) / (1200 - 320)));
	}


/* ############################################################################ */

	.wz.block-header > .ci > .cfo > .cfi > .cc > .wz.cell,
	.wz.block-body > .ci > .cfo > .cfi > .cc > .wz.cell,
	.wz.block-footer > .ci > .cfo > .cfi > .cc > .wz.cell
	{
		flex-shrink:0;
	}

	.wz.block.blst-light1
	{background-color: #fff;}

	.wz.block.blst-light1 > .ci > .cfo
	{background-color: transparent;}


/*	-------------------------------------------------
	BLOCK STYLE - light2
	-------------------------------------------------
*/
	.wz.block.blst-light2
	{background-color: #f1f1f1;}

	.wz.block.blst-light2 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light2,
	.wz.block.blst-light2 h1,
	.wz.block.blst-light2 h2,
	.wz.block.blst-light2 h3,
	.wz.block.blst-light2 h4,
	.wz.block.blst-light2 h5,
	.wz.block.blst-light2 h6
	{color:#333;}


	.wz.block.blst-light2 strong,
	.wz.block.blst-light2 p,
	.wz.block.blst-light2 a
	{color:#3a3a3a;}



/*	-------------------------------------------------
	BLOCK STYLE - light2-diagonal
	-------------------------------------------------
*/
	.wz.block.blst-light2-skew
	{background-color: #f1f1f1;}

	.wz.block.blst-light2-skew > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light2-skew,
	.wz.block.blst-light2-skew h1,
	.wz.block.blst-light2-skew h2,
	.wz.block.blst-light2-skew h3,
	.wz.block.blst-light2-skew h4,
	.wz.block.blst-light2-skew h5,
	.wz.block.blst-light2-skew h6
	{color:#333;}


	.wz.block.blst-light2-skew strong,
	.wz.block.blst-light2-skew p,
	.wz.block.blst-light2-skew a
	{color:#3a3a3a;}

	.wz.block.blst-light2-skew
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-light2-skew > .ci
	{
		transform: skewy(1deg);
	}


/*	-------------------------------------------------
	BLOCK STYLE - light3
	-------------------------------------------------
*/
	.wz.block.blst-light3
	{background-color: #A8CFC2;}

	.wz.block.blst-light3 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light3,
	.wz.block.blst-light3 h1,
	.wz.block.blst-light3 h2,
	.wz.block.blst-light3 h3,
	.wz.block.blst-light3 h4,
	.wz.block.blst-light3 h5,
	.wz.block.blst-light3 h6
	{color:#000;}


	.wz.block.blst-light3 strong,
	.wz.block.blst-light3 p,
	.wz.block.blst-light3 a
	{color:#000;}


/*	-------------------------------------------------
	BLOCK STYLE - light3-diagonal
	-------------------------------------------------
*/
	.wz.block.blst-light3-skew
	{background-color: #BBDDD1;}

	.wz.block.blst-light3-skew > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light3-skew,
	.wz.block.blst-light3-skew h1,
	.wz.block.blst-light3-skew h2,
	.wz.block.blst-light3-skew h3,
	.wz.block.blst-light3-skew h4,
	.wz.block.blst-light3-skew h5,
	.wz.block.blst-light3-skew h6
	{color:#333;}


	.wz.block.blst-light3-skew strong,
	.wz.block.blst-light3-skew p,
	.wz.block.blst-light3-skew a
	{color:#3a3a3a;}

	.wz.block.blst-light3-skew
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-light3-skew > .ci
	{
		transform: skewy(1deg);
	}


/*	-------------------------------------------------
	BLOCK STYLE - light4
	-------------------------------------------------
*/
	.wz.block.blst-light4
	{
		background-color: #F6DFC6;
	}

	.wz.block.blst-light4 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light4,
	.wz.block.blst-light4 h1,
	.wz.blst-light4 h2,
	.wz.block.blst-light4 h3,
	.wz.block.blst-light4 h4,
	.wz.block.blst-light4 h5,
	.wz.block.blst-light4 h6
	{color:#000;}


	.wz.block.blst-light4 strong,
	.wz.block.blst-light4 p,
	.wz.block.blst-light4 a
	{color:#000;}

	.wz.block.blst-light4
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-light4 > .ci
	{
		transform: skewy(1deg);
	}


/*	-------------------------------------------------
	BLOCK STYLE - light4-diagonal
	-------------------------------------------------
*/
	.wz.block.blst-light4-skew
	{background-color: #BCD0EA;}

	.wz.block.blst-light4-skew > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-light4-skew,
	.wz.block.blst-light4-skew h1,
	.wz.block.blst-light4-skew h2,
	.wz.block.blst-light4-skew h3,
	.wz.block.blst-light4-skew h4,
	.wz.block.blst-light4-skew h5,
	.wz.block.blst-light4-skew h6
	{color:#333;}


	.wz.block.blst-light4-skew strong,
	.wz.block.blst-light4-skew p,
	.wz.block.blst-light4-skew a
	{color:#3a3a3a;}

	.wz.block.blst-light4-skew
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-light4-skew > .ci
	{
		transform: skewy(1deg);
	}


/*	-------------------------------------------------
	BLOCK STYLE - dark1
	-------------------------------------------------
*/
	.wz.block.blst-dark1
	{background-color: #A8CFC2;}

	.wz.block.blst-dark1 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-dark1,
	.wz.block.blst-dark1 h1,
	.wz.block.blst-dark1 h2,
	.wz.block.blst-dark1 h3,
	.wz.block.blst-dark1 h4,
	.wz.block.blst-dark1 h5,
	.wz.block.blst-dark1 h6
	{color:#000;}


	.wz.block.blst-dark1 strong,
	.wz.block.blst-dark1 p,
	.wz.block.blst-dark1 a
	{color:#000;}

	.wz.block.blst-dark1 i.icon
	{color:#ab0f1c;}


	.wz.block.blst-dark1
	{
		transform: skewy(-1deg);
	}

	.wz.block.blst-dark1 > .ci
	{
		transform: skewy(1deg);
	}



/*	-------------------------------------------------
	BLOCK STYLE - dark2
	-------------------------------------------------
*/
	.wz.block.blst-dark2
	{background-color: #1c1c1c;}

	.wz.block.blst-dark2 > .ci > .cfo
	{background-color: transparent;}

	.wz.block.blst-dark2,
	.wz.block.blst-dark2 h1,
	.wz.block.blst-dark2 h2,
	.wz.block.blst-dark2 h3,
	.wz.block.blst-dark2 h4,
	.wz.block.blst-dark2 h5,
	.wz.block.blst-dark2 h6
	{color:#c5c5c5;}


	.wz.block.blst-dark2 strong,
	.wz.block.blst-dark2 p,
	.wz.block.blst-dark2 a,
	.wz.block.blst-dark2 a:visited
	{color:#767676;}

	.wz.block.blst-dark2 a:hover
	{color:#ab0f1c;}


/* block style 30 */
	.wz.block.blockstyle-30
	{background-color: #444444;}

	.wz.block.blockstyle-30,
	.wz.block.blockstyle-30 strong,
	.wz.block.blockstyle-30 p,
	.wz.block.blockstyle-30 a
	{color:#fff;}


/* block style 40 */
	.wz.block.blockstyle-40
	{background-color: #0054AB;}

	.wz.block.blockstyle-40 p,
	.wz.block.blockstyle-40 a
	{color:#fff;}



/*	-------------------------------------------------
	BLOCK-PADDING
	-------------------------------------------------
*/


------------------------ {}
BLOCK - PADDING TOP {}

	.wz-block.blockpadding-top-xs .wz-blockformat-inner
	{
		padding-top: calc(8px + (12 - 8) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-top-sm .wz-blockformat-inner
	{
		padding-top: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-top-md .wz-blockformat-inner
	{
		padding-top: calc(18px + (48 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-top-lg .wz-blockformat-inner
	{
		padding-top: calc(24px + (72 - 24) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-top-xl .wz-blockformat-inner
	{
		padding-top: calc(36px + (108 - 36) * ((100vw - 320px) / (1200 - 320)));
	}

------------------------ {}
BLOCK - PADDING BOTTOM {}

	.wz-block.blockpadding-bottom-xs .wz-blockformat-inner
	{
		padding-bottom: calc(8px + (12 - 8) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-bottom-sm .wz-blockformat-inner
	{
		padding-bottom: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-bottom-md .wz-blockformat-inner
	{
		padding-bottom: calc(18px + (48 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-bottom-lg .wz-blockformat-inner
	{
		padding-bottom: calc(24px + (72 - 24) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-bottom-xl .wz-blockformat-inner
	{
		padding-bottom: calc(36px + (108 - 36) * ((100vw - 320px) / (1200 - 320)));
	}

------------------------ {}
BLOCK - PADDING SIDES {}

	.wz-block.blockpadding-side-sm .wz-blockformat-outer
	{
		padding-left: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}
	
	.wz-block.blockpadding-side-md .wz-blockformat-outer
	{
		padding-left: calc(18px + (36 - 18) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(18px + (36 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz-block.blockpadding-side-lg .wz-blockformat-outer
	{
		padding-left: calc(24px + (48 - 24) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(24px + (48 - 24) * ((100vw - 320px) / (1200 - 320)));
	}


------------------------ {}
BLOCK - BLOCK HEADER {}

	.wz.block .wz-block-header
	{
		padding-bottom: calc(12px + (24 - 12) * ((100vw - 320px) / (1040 - 320)));
	}
	

------------------------ {}
BLOCK - FRAME {}

	.wz.block.block-frame-1-0 .wz-block-format-inner,
	.wz.block.block-frame-1-1 .wz-block-format-inner,
	.wz.block.block-frame-1-2 .wz-block-format-inner
	{
		border-top: 1px solid #999;
	}

	.wz.block.block-frame-2-0 .wz-block-format-inner,
	.wz.block.block-frame-2-1 .wz-block-format-inner,
	.wz.block.block-frame-2-2 .wz-block-format-inner
	{
		border-top: 3px solid #666;
	}

	.wz.block.block-frame-0-1 .wz-block-format-inner,
	.wz.block.block-frame-1-1 .wz-block-format-inner,
	.wz.block.block-frame-2-1 .wz-block-format-inner
	{
		border-bottom: 1px solid #999;
	}

	.wz.block.block-frame-0-2 .wz-block-format-inner,
	.wz.block.block-frame-1-2 .wz-block-format-inner,
	.wz.block.block-frame-2-2 .wz-block-format-inner
	{
		border-bottom: 3px solid #666;
	}



------------------------ {}
BLOCK - DIVIDER TOP {}

	.wz.block.blockdivider-top-1 .wz-blockformat-inner
	{
		border-top: 1px solid #999;
	}

	.wz.block.blockdivider-top-2 .wz-blockformat-inner
	{
		border-top: 3px solid #666;
	}

	.wz.block.blockdivider-top-3
	{
		position:relative;
	}

	.wz.block.blockdivider-top-3 .wz-blockinner
	{
		-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.4);
		box-shadow: 0 4px 8px rgba(0,0,0,.4);
	}


------------------------ {}
BLOCK - DIVIDER BOTTOM {}

/* block divider bottom thin line */
	.wz.block.blockdivider-bottom-1 .wz-blockformat-inner
	{
		border-bottom: 1px solid #999;
	}

/* block divider bottom thick line */
	.wz.block.blockdivider-bottom-2 .wz-blockformat-inner
	{
		border-bottom: 3px solid #666;
	}

/* block divider bottom shadow ??? */
	.wz.block.blockdivider-bottom-3
	{
		position:relative;
	}

	.wz.block.blockdivider-bottom-3 .wz-blockinner
	{
		-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.4);
		box-shadow: 0 4px 8px rgba(0,0,0,.4);
	}

------------------------ {}
BLOCK - DIVIDER CIRCULAR {}

/* block divider circular thin line */
	.wz.block.blockdivider-circular-1 .wz-blockformat-inner
	{
		border: 1px solid #999;
	}

	.wz.block.blockdivider-circular-1.blockpadding-top-md .wz-blockformat-inner
	{
		padding-left: calc(18px + (36 - 18) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(18px + (36 - 18) * ((100vw - 320px) / (1200 - 320)));
	}

	.wz.block.blockdivider-circular-1.blockpadding-top-sm .wz-blockformat-inner
	{
		padding-left: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}
	
	.wz.block.blockdivider-circular-1.blockpadding-top-lg .wz-blockformat-inner
	{
		padding-left: calc(24px + (48 - 24) * ((100vw - 320px) / (1200 - 320)));
		padding-right: calc(24px + (48 - 24) * ((100vw - 320px) / (1200 - 320)));
	}



------------------------ {}
BLOCK - WRAPPING {}
	.wz.block-body.chfl-x > .ci > .cfo > .cfi > .cc
	{
		flex-wrap:wrap;
	}

	.wz.block-body
	{
		width:100%;
		padding:0;
	}


------------------------ {}
BLOCK - BACKGROUND IMAGE {}

	.wz-bg-image
	{
		position:absolute;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		height:100vh;
		width:100%;
		overflow:hidden;
	}

	.wz-bg-image-width-100
	{}

	.wz-bg-image-width-75
	{width:75%;}

	.wz-bg-image-width-66
	{width:66.666665%;}

	.wz-bg-image-width-50
	{width:50%;}

	.wz-bg-image-width-33
	{width:33.333333%;}

	.wz-bg-image-width-25
	{width:25%;}

	.wz-bg-image-align-left
	{left: 0;}

	.wz-bg-image-align-right
	{right: 0;}

	.wz-bg-image-effect-none
	{
		background-attachment: scroll;
	}

	.wz-bg-image-effect-parallax-100
	{
		background-attachment: fixed;
	}


	/*-------- iPads (portrait and landscape) --------*/
	@media only screen 
	and (max-device-width : 1024px) {
		.wz-bg-image-effect-parallax-100
		{
			background-attachment: initial;
		}
	}



	.block-bg-textlayer .wz-blockformat-inner > .wz.cell-wrapper
	{
		padding: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	}

	.block-bg-textlayer-dark-sm .wz-blockformat-inner > .wz.cell-wrapper
	{
		background-color: rgba(0,0,0,.2);
	}

	.block-bg-textlayer-dark-md .wz-blockformat-inner > .wz.cell-wrapper
	{
		background-color: rgba(0,0,0,.4);
	}

	.block-bg-textlayer-dark-lg .wz-blockformat-inner > .wz.cell-wrapper
	{
		background-color: rgba(0,0,0,.6);
	}




/*
	adjustment for overflow
*/

	.wz.cell.wz-block > .ci > .cfo > .cfi
	{
		overflow:hidden;
	}



/*
	position fixed top
*/

	.wz.cell.blps-fixed-top
	{
		position:fixed;
		top:0;
		left:0;
		z-index:10;
		box-shadow: 3px 0 6px #000;
	}


	.wz.block-navigation
	{
		background-color: rgba(255,255,255,1);
		height:100px;
	}


	.wz.block-navigation1
	{
		height:100px;
	}



	.wz.image
	{
		position:relative;
	}

	.wz.imagetext
	{
		align-self:center;
		margin-top:calc(-50px - (80 - 50) * ((100vw - 320px) / (1200 - 320)));
		width:100%;
		max-width:1020px;
	}

	.wz.imagetext > .ci > .cfo
	{
/*
	    padding-left: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
	    padding-right: calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
*/
	}




	.wz.imagetext .cc
	{
		padding:calc(12px + (24 - 12) * ((100vw - 320px) / (1200 - 320)));
		border-top-left-radius:12px;
		border-top-right-radius:12px;
		background-color: #fff;
	}

/*	
	.wz.block.blst-dark2[data-anchor-target="presse"] {
		background-color:#fff;
	}

	.wz.block.blst-dark2[data-anchor-target="presse"] .wz.widget {
		width:26%;
		background-color:#000;
		margin-left:6px;
		margin-right:6px;
	}
*/


.wz.menu-link a
{
	display:inline-block;
	width:100%;
	border-bottom:2px solid rgba(255,255,255,0);
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

.wz.menu-link a:hover
{
	border-bottom:2px solid #FF8600;
}





/* NODE BLOCK */
.node.block > .ci > .cfo
{
	background-color:#fff;
}


/* WIDGET LIST */


/* set all listitems to same width */
.wz.widget-list .listitem,
.wz.list .listitem
{
	margin:0;
	flex-grow:1;
	flex-shrink:0;
}


.wz.widget-list.list-style-light1-shadow .listitem,
.wz.list.list-style-light1-shadow .listitem
{
	background-color:#BCD0EA;
	background-color:#F6DFC6;
	background-color:#BBDDD1;
	border-radius:8px;
	-webkit-box-shadow: 0 4px 8px rgba(0,0,0,.4);
	box-shadow: 0 4px 8px rgba(0,0,0,.4);
	padding:calc(6px + (12 - 6) * ((100vw - 320px) / (1200 - 320)));
}

/* LIST-TYPE-TILES */

/* wrap listitems for multicolumn types */
.wz.widget-list.list-type-tiles > .ci > .cfo > .cfi > .cc,
.wz.list.list-type-tiles > .ci > .cfo > .cfi > .cc
{
	flex-wrap:wrap;
	gap:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

.wz.widget-list.list-type-tiles .listitem:hover,
.wz.list.list-type-tiles .listitem:hover
{
	background-color:#F6DFC6;
}

.wz.list.list-type-tiles > .ci > .cfo > .cfi > .cc > .cell > .ci > .cfo > .cfi > .cc
{
/*	align-items: center; */
	width:100%;
	height:100%;
}

.wz.widget-list.list-style-light1-shadow .listitem .list-date,
.wz.list.list-style-light1-shadow .listitem .list-date
{
	font-weight:700;
}

.wz.widget-list.list-style-light1-shadow > .ci > .cfo > .cfi > .cc
{
}


/* LIST-TYPE-TEXT */

.wz.list.list-type-text .listitem
{
	border-top: dotted 1px #999;
}

.list .list-date
{
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

p:last-child,
h2:last-child
{
	padding-bottom:0;
}









.mobile-menu-wrapper
{
	display:none;
}




.wz.block.fixed-bottom
{
	position:fixed!important;
	bottom:0!important;
}





.wz.widget-list.list-type-text .listitem .list-date
{
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

.wz.widget-list.list-type-text .listitem .list-title
{
	font-size:calc(14px + (20 - 14) * ((100vw - 320px) / (1200 - 320)));
}

.wz.widget-dashboard > .ci > .cfo > .cfi > .cc > .cell
{
	width:25%;
	font-size:calc(12px + (16 - 12) * ((100vw - 320px) / (1200 - 320)));
}

.wz.widget-dashboard > .ci > .cfo > .cfi > .cc > .cell *
{
	height:100%;
}

.wz.widget-dashboard a:hover
{
	background-color:orange;
}









