body { background-color:#eeede3; }

.mobile-only { display:none; }

/* ==========================================================================
   Main Container.
   ========================================================================== */

div#main-container { width:100%; padding:0; margin:0; }
div#main-container div#clear-header { width:100%; height:120px; }

.screen-width-wrapper { width:100%; /*background:none !important; background-color:#ccc !important;*/ }

/* ==========================================================================
   Header Container.
   ========================================================================== */

#header-container {
	position:absolute; top:0; left:0; z-index:3;
	width:100%; height:120px;
	background-color:#fff;
}
#header-container.fixed { position:fixed; height:80px; border-bottom:1px solid #eeede3; }

#header-container > div#header-menu-top { height:39px; border-bottom:1px solid #e5e4da; }
#header-container > div#header-menu-top > div.sdb-grid { height:39px; }
#header-container.fixed > div#header-menu-top { display:none; }

#header-container > div#header-menu-main { position:relative; height:80px; }
#header-container > div#header-menu-main > a#header-logo { display:block; position:absolute; top:-1px; left:0; }
#header-container > div#header-menu-main > a#header-logo > img { display:block; }

#header-search-wrapper { position:absolute; top:0; right:0; height:80px; }
#header-search-wrapper > form,
#header-search-wrapper > div { float:left; }
#header-search-wrapper > form { display:none; width:576px; height:40px; padding:20px; margin:0; }
#header-search-wrapper > #header-button-search > a { display:block; width:80px; height:80px; padding:0; text-indent:-100px; overflow:hidden; background-image:url(../images/sprite-header-search.png); background-position:0 0; background-repeat:no-repeat; }
#header-search-wrapper > #header-button-search-close { display:none; }
#header-search-wrapper > #header-button-search-close > a { display:block; width:80px; height:80px; padding:0; text-indent:-100px; overflow:hidden; background-image:url(../images/sprite-header-search.png); background-position:0 -100px; background-repeat:no-repeat; border:none; }
#header-search-wrapper > #header-button-mobile-menu { display:none; }
#header-search-wrapper > #header-button-mobile-menu > a { display:block; width:80px; height:80px; padding:0; text-indent:-100px; overflow:hidden; background-image:url(../images/sprite-header-search.png); background-position:0 -200px; background-repeat:no-repeat; border:none; }

/* ==========================================================================
   Content Container.
   ========================================================================== */

div.content-wrapper, li.content-wrapper {
	padding:20px;
}

/* Home Block --------------------------------------------------------------- */

div.home-block > img { float:right; margin-left:30px; max-width:25%; }
div.home-block > div.visual { position:relative; padding:0; margin:0 0 10px 0; }
div.home-block > div.visual > img { border:1px solid #eeede3; box-sizing: border-box; }
div.home-block > div.visual > a { position:absolute; bottom:0; right:0; }
div.home-block > p.h2 { padding:0; }

/* Home Categories ---------------------------------------------------------- */

div#home-categories { padding:30px 0; }
div#home-categories * { text-align:center; }
div#home-categories > div#home-categories-wrapper { width:100%; overflow:hidden; padding-top:40px; }
div#home-categories > div#home-categories-wrapper > div { float:left; width:174px; padding:0 0 0 15px; }
div#home-categories > div#home-categories-wrapper > div:first-child { padding:0; }
div#home-categories > div#home-categories-wrapper > div > span.icon {
	display:inline-block; margin-bottom:15px; width:66px; height:66px; background-image:url(../images/sprite-categories.png); background-repeat:no-repeat;
	/* BORDER-RADIUS */
	border-radius: 33px 33px 33px 33px;
	-moz-border-radius: 33px 33px 33px 33px;
	-webkit-border-radius: 33px 33px 33px 33px;
}
.category-orange > span.icon { background-color:#f78e1e !important; background-position:center 8px; }
.category-blue > span.icon { background-color:#4ebbbd !important; background-position:center -142px; }
.category-green > span.icon { background-color:#489e60 !important; background-position:center -292px; }
.category-red > span.icon { background-color:#e6452b !important; background-position:center -442px; }
.category-gray > span.icon { background-color:#7b8471 !important; background-position:center -592px; }
div#home-categories > div#home-categories-wrapper > div > span.stroke {
	display:block; margin-bottom:15px; width:100%; height:4px;
	/* BORDER-RADIUS */
	border-radius: 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
}
.category-orange > span.stroke { background-color:#f78e1e !important; }
.category-blue > span.stroke { background-color:#4ebbbd !important; }
.category-green > span.stroke { background-color:#489e60 !important; }
.category-red > span.stroke { background-color:#e6452b !important; }
.category-gray > span.stroke { background-color:#7b8471 !important; }
div#home-categories > div#home-categories-wrapper > div > p { padding:0; }
div#home-categories > div#home-categories-wrapper > div > p > a { text-decoration:none; }
div#home-categories > div#home-categories-wrapper > div > p > a:hover { text-decoration:underline; }

/* Image Holder Block ------------------------------------------------------- */

div.content-wrapper.img-block { padding:0; }
div.content-wrapper.img-block > div.visual { position:relative; padding:0; }
div.content-wrapper.img-block > div.visual > a { position:absolute; bottom:0; right:0; }
div.content-wrapper.img-block > div.img-block-inner-wrapper { padding:20px 15px 10px; }
div.content-wrapper.img-block > div.img-block-inner-wrapper > p.h2 { padding:0; }
div.content-wrapper.img-block > div.img-block-inner-wrapper > hr { padding:0; margin:0 0 20px 0; width:50%; }
.category-orange hr { border-top:1px solid #f78e1e !important; }
.category-blue hr { border-top:1px solid #4ebbbd !important; }
.category-green hr { border-top:1px solid #489e60 !important; }
.category-red hr { border-top:1px solid #e6452b !important; }
.category-gray hr { border-top:1px solid #7b8471 !important; }

/* Page Workarea ------------------------------------------------------------ */

#page-workarea > h1 { line-height:32px; padding-left:52px; background-image:url(../images/sprite-categories.png); background-repeat:no-repeat; background-size:32px auto;  }
.category-orange #page-workarea > h1 { background-position:left 0; }
.category-blue #page-workarea > h1 { background-position:left -96px; }
.category-green #page-workarea > h1 { background-position:left -192px; }
.category-red #page-workarea > h1 { background-position:left -288px; }
.category-gray #page-workarea > h1 { background-position:left -384px; }

/* Page Publications -------------------------------------------------------- */

#page-publications > div > ul { padding:0; }
#page-publications > div > ul > li { padding:0 0 10px; }
#page-publications > div > ul > li:last-child { padding:0; }
#page-publications > div > ul > li > a { display:block; }
#page-publications > div > p.h2 { padding-top:3px; padding-left:35px; background-image:url(../images/sprite-categories.png); background-repeat:no-repeat; background-size:25px auto; }
#page-publications > div.category-orange > p.h2 { background-position:left 0; }
#page-publications > div.category-blue > p.h2 { background-position:left -75px; }
#page-publications > div.category-green > p.h2 { background-position:left -150px; }
#page-publications > div.category-red > p.h2 { background-position:left -225px; }
#page-publications > div.category-gray > p.h2 { background-position:left -300px; }
#page-publications > div.category-default > p.h2 { background-position:left -375px; }

/* Extra Contact Row -------------------------------------------------------- */

#extra-contact-row ul.menu-social-icons { padding:0; }
#extra-contact-row div.columns { padding-top:0; padding-bottom:0; }
#extra-contact-row div.columns > p.h2 { line-height:30px; }

div#contact-gm > p { padding-top:10px; padding-bottom:0; }

/* White Block -------------------------------------------------------------- */

div.content-wrapper.white, li.content-wrapper.white {
	background-color:#fff;
	/* BOX SHADOW */
	-webkit-box-shadow: 0px 0px 5px 0px rgba(29,29,28,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(29,29,28,0.2);
	box-shadow: 0px 0px 5px 0px rgba(29,29,28,0.2);
}

/* ==========================================================================
   Home news.
   ========================================================================== */

div#home-news-wrapper { position:relative; }

div.item { float:left; width:100%; background-color:#fff; }
div.item > div.item-wrapper { width:100%; overflow:hidden; background:url(../images/bg-horizontal-line.png) 0 bottom repeat-x; }
div.item > div.item-wrapper > div.item-visual { position:relative; float:right; width:50%; height:380px; background-position:center center; background-size:cover; }
div.item > div.item-wrapper > div.item-visual > div.item-date { position:absolute; left:0; top:0; padding:15px; background-color: rgba(255,255,255,0.9); }
div.item > div.item-wrapper > div.item-visual > div.item-date > p { text-align:center; }
div.item > div.item-wrapper > div.item-content-wrapper { position:relative; float:left; width:50%; height:380px; }
div.item > div.item-wrapper > div.item-content-wrapper > div { padding:20px 20px 10px; }
div.item > div.item-wrapper > div.item-content-wrapper > div.item-header > a { display: block; color:#fff; text-decoration: none; }
.category-orange div.item-wrapper > div.item-content-wrapper > div.item-header { background-color:#f78e1e !important; }
.category-blue div.item-wrapper > div.item-content-wrapper > div.item-header { background-color:#4ebbbd !important; }
.category-green div.item-wrapper > div.item-content-wrapper > div.item-header { background-color:#489e60 !important; }
.category-red div.item-wrapper > div.item-content-wrapper > div.item-header { background-color:#e6452b !important; }
.category-gray div.item-wrapper > div.item-content-wrapper > div.item-header { background-color:#7b8471 !important; }
div.item > div.item-wrapper > div.item-content-wrapper > a { position:absolute; bottom:0; right:0; }

div.item-extern { position: relative; width:100%; background-color:#fff; border:1px solid #bebeb6; min-height: 180px; box-sizing: border-box; }
div.item-extern:first-child { margin-bottom:20px; }
div.item-extern > div.item-header { padding:10px 15px; }
div.item-extern > div.item-header > a { display: block; text-decoration: none; }
div.item-extern > div.item-header > p.date { color:#bebeb6; }
div.item-extern > div.item-footer { width: 100%; position: absolute; bottom:0; padding:10px 15px; box-sizing: border-box; }
div.item-extern > div.item-footer > p.source { padding:0; color:#bebeb6; }
div.item-extern > a { position:absolute; bottom:-1px; right:-1px; }

/* ==========================================================================
   Filter options.
   ========================================================================== */

div#search-filter-wrapper { width:100%; min-height:42px; padding:0 0 15px; }
div#search-filter-wrapper.news { min-height:36px; }
div#search-filter-wrapper > h1 { float:left; }
div#search-filter-wrapper > p { float:left; padding:0; line-height:40px; }
div#search-filter-wrapper.news > p { padding-left:20px; margin-top:-4px; }
div#search-filter-wrapper > div#search-filter { float:right; }
div#search-filter-wrapper.news > div#search-filter { margin-top:-4px; }
div#search-filter-wrapper > div#search-filter > span { padding-right:20px; display:inline-block; }
div#search-filter-wrapper > div#search-filter > a { position:relative; z-index:2; background-color:#eeede3; }

div#search-filter-wrapper.news > div#search-filter > a#search-filter-btn-cats { border-right:none; }

div#search-filter-wrapper > div#search-filter > a#search-filter-btn-cats.open,
div#search-filter-wrapper > div#search-filter > a#search-filter-btn-tags.open { background-color:#fff; background-position:10px -38px; border-bottom:none; padding-bottom:1px; }

div#search-filter-wrapper > div#search-filter-cats,
div#search-filter-wrapper > div#search-filter-tags { display:none; z-index:1; padding:20px; margin:-1px 0 0; background-color:#fff; border:1px solid #bebeb6; }

div#search-filter-wrapper > div#search-filter-cats.open,
div#search-filter-wrapper > div#search-filter-tags.open { display:block;  }

.filter > ul { width:100%; overflow:hidden; padding:0; }
.filter > ul > li { float:left; width:25%; }
.filter > ul > li > input[type=checkbox] { position:absolute; left:-1000px; width:1px; height:1px; }
.filter > ul > li > input[type=checkbox] + label {
	background:url(../images/form-checkbox.png) no-repeat 0 -4px;
	display:inline-block;
	padding:0 0 0 35px;
}
.filter > ul > li > input[type=checkbox]:checked + label { background-position:0 -109px; }

/* ==========================================================================
   Members.
   ========================================================================== */

ul#list-gm-leden-filter-wrapper { width:100%; overflow:hidden; }
ul#list-gm-leden-filter-wrapper > li { float:left; padding:0 !important; margin:0 2px 2px 0; }
ul#list-gm-leden-filter-wrapper > li:first-child { margin-left:0; }

form#member-search-form { position:relative; width:100%; overflow:hidden; padding:0 0 10px; }
form#member-search-form > a { position:absolute; top:0; right:0; }
form#member-search-form > input { width:100%; }

ul#list-gm-leden-wrapper { width:100%; }
ul#list-gm-leden-wrapper > li { width:100%; overflow:hidden; padding:10px 0 0 !important; border-top:1px solid #eeede3; background:none !important; }
ul#list-gm-leden-wrapper > li > div { float:left; width:50%; }

div#members-map { display:block; width:100%; height:400px; }
div.gm-info-content > p { line-height:normal; }

/* ==========================================================================
   Branches.
   ========================================================================== */

div#branche-container { padding:0; margin:0; width:100%; }
div#branche-container > div.branche-row { padding:0; margin:0; width:100%; overflow:hidden; }
div#branche-container > div.branche-row > div.branche-wrapper { float:left; padding:0 0 20px 0; margin:0; width:50%; }
div#branche-container > div.branche-row > div.branche-wrapper > div.branche-img { float:left; padding:0 20px 0 0; width:20%; min-height:50px; }
div#branche-container > div.branche-row > div.branche-wrapper > div.branche-img > img { display:block; border:1px solid #eeede3; box-sizing:border-box; }
div#branche-container > div.branche-row > div.branche-wrapper > a,
div#branche-container > div.branche-row > div.branche-wrapper > p { margin:0 20px 0 0; padding:0; }
div#branche-container > div.branche-row > div.branche-wrapper > p.txt-small { line-height:normal; }
div#branche-container > div.branche-row > div.branche-wrapper > a { display:block; padding:0; margin:0; line-height:20px; text-decoration:none; }
div#branche-container > div.branche-row > div.branche-wrapper > a:hover { text-decoration:underline; }

/* ==========================================================================
   Search result.
   ========================================================================== */

form#in-page-search-form { width:100%; overflow:hidden; padding:0 0 30px; }
form#in-page-search-form > input,
form#in-page-search-form > a { float:left; }
form#in-page-search-form > input { width:440px; }

ul#search-result { width:100%; padding:0; border-top:1px solid #d6d5cc; }
ul#search-result > li {
	position:relative;
	padding:30px 30% 20px 0;
	border-bottom:1px solid #d6d5cc;
}
ul#search-result > li > p > a { text-decoration:none; }
ul#search-result > li > p > a:hover { text-decoration:underline; }
ul#search-result > li > a { position:absolute; top:0; right:0; }

/* ==========================================================================
   Content Container - Widgets.
   ========================================================================== */

.widget { padding:30px 0; }
.widget:first-child { padding-top:0; }
.widget:last-child { padding-bottom:0; }
div.widget-extra-padding .widget:first-child { padding-top:42px; }

.widget_fnli_widget_publications { background:url(../images/bg-horizontal-line.png) 0 bottom repeat-x; }
.widget_fnli_widget_publications > ul,
ul.in-page-downloads { padding:0; }
.widget_fnli_widget_publications > ul > li,
ul.in-page-downloads > li { padding:0 0 10px !important; margin:0; background:none !important; }
.widget_fnli_widget_publications > ul > li:last-child,
ul.in-page-downloads > li:last-child { padding:0 !important; }
.in-page-downloads__wrapper {
	margin-top: 30px;
}
.widget_fnli_widget_publications > ul > li > a { display:block; }
.widget_fnli_widget_publications > ul > li.hidden-item { display:none; }

.widget_fnli_widget_tags > ul.tag-list { width:100%; overflow:hidden; padding:0; }
.widget_fnli_widget_tags > ul.tag-list > li { padding-top:0; padding-bottom:10px; }

.widget_fnli_widget_workarea { background:url(../images/bg-horizontal-line.png) 0 bottom repeat-x; }
.widget_fnli_widget_workarea > p.h2 { padding-top:3px; padding-left:35px; background-image:url(../images/sprite-categories.png); background-repeat:no-repeat; background-size:25px auto; }
.category-orange .widget_fnli_widget_workarea > p.h2 { background-position:left 0; }
.category-blue .widget_fnli_widget_workarea > p.h2 { background-position:left -75px; }
.category-green .widget_fnli_widget_workarea > p.h2 { background-position:left -150px; }
.category-red .widget_fnli_widget_workarea > p.h2 { background-position:left -225px; }
.category-gray .widget_fnli_widget_workarea > p.h2 { background-position:left -300px; }

.widget_fnli_widget_position { background:url(../images/bg-horizontal-line.png) 0 bottom repeat-x; }
.widget_fnli_widget_position > ul { padding:0; }
.widget_fnli_widget_position > ul > li { padding:0 0 10px; }
.widget_fnli_widget_position > ul > li:last-child { padding:0; }
.widget_fnli_widget_position > ul > li > a { display:block; }
.widget_fnli_widget_position > ul > li.hidden-item { display:none; }

.widget_fnli_widget_twitter { padding:0; background-color: #ddf1fc; }
.widget_fnli_widget_twitter > div.twitter-header { width: 100%; overflow: hidden; border-bottom: 1px solid #fff; }
.widget_fnli_widget_twitter > div.twitter-header > p { float: left; padding: 0 0 0 20px; line-height: 50px; }
.widget_fnli_widget_twitter > div.twitter-header > a { float: right; }
.widget_fnli_widget_twitter > ul { width:100%; overflow: hidden; padding:0; }
.widget_fnli_widget_twitter > ul > li { float: left; display:block; padding:15px 20px; width:33.333%; border-right:1px solid #fdfdfd; box-sizing: border-box; }
.widget_fnli_widget_twitter > ul > li:last-child { border-right:none; }
.widget_fnli_widget_twitter > ul > li > p.timestamp { color:#10a0ff; padding:0; }

/* ==========================================================================
   Footer Container.
   ========================================================================== */

div#clear-footer { }
#footer-container { position:relative; width:100%; background-color:#302e2f; color:#929292; padding:60px 0 50px; }

#footer-container a#footer-logo { display:block; }
#footer-container a#footer-logo > img { display:block; }

#footer-container p,
#footer-container a { color:#929292; }
#footer-container p.h3 { color:#fff; text-transform:uppercase; }

/* ==========================================================================
   Header Top Menu.
   ========================================================================== */

ul#menu-header { float:right; padding:10px 0 9px; margin:0; height:20px; }
ul#menu-header li { padding:0 0 0 10px; margin:0 0 0 0; float:left; }
ul#menu-header li:last-child { margin:0 0 0 10px; border-left:1px solid #afafaf; }
ul#menu-header li,
ul#menu-header li a { display:block; line-height:20px; text-decoration:none; }
ul#menu-header li a:hover { text-decoration:underline; }

/* ==========================================================================
   Main menu.
   ========================================================================== */

#site-navigation { width:100%; height:80px; }

#site-navigation > ul.nav-menu {
	float:right;
	width:auto; height:40px;
	padding:20px 0; margin-right:100px;
}
#site-navigation > ul > li { float:left; margin:0 4px; }
#site-navigation > ul > li.menu-item-has-children:hover{}
#site-navigation > ul > li > a { display:block; padding:0 8px; font-family:'ProximaNova-Bold', sans-serif; font-size: 12px; }
#site-navigation > ul > li.menu-item-has-children > a{
	padding:0 30px 0 10px;
	background-image:url(../images/sprite-submenu.png);
	background-repeat:no-repeat;
	background-position:right 0;
}
#site-navigation > ul > li.menu-item-has-children:hover > a{
	z-index:2;
	background-color:#dddedf;
	background-position:right -50px;
}
#site-navigation > ul > li > span { display:none; height:4px; margin:-10px 8px 0; overflow:hidden; background-color:#f78e1e;
border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;  }
.no-touch #site-navigation > ul > li:hover > span { display:block; }
#site-navigation > ul > li,
#site-navigation > ul > li > a {
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	line-height:40px;
}

@media only screen and (min-width: 960px) {
	#site-navigation > ul > li > a {
		font-size: 14px;
	}
}

@media only screen and (min-width: 1200px) {
	#site-navigation > ul > li > a {
		font-size: 16px;
	}
}
/* ==========================================================================
   Main sub menu.
   ========================================================================== */

#site-navigation li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 1;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	background-color:#dddedf;
	/* BOX SHADOW */
	-webkit-box-shadow: 0px 0px 5px 0px rgba(29,29,28,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(29,29,28,0.2);
	box-shadow: 0px 0px 5px 0px rgba(29,29,28,0.2);
}
#site-navigation li ul ul {
	top: 0;
	left: 100%;
}
#site-navigation ul li:hover > ul,
#site-navigation ul li:focus > ul,
#site-navigation .focus > ul {
	border-left: 0;
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}
#site-navigation li ul li a {
	display: block;
	line-height:40px;
	padding: 0 10px;
	width: 220px;
	text-transform:none;
	text-decoration:none;
}
#site-navigation li ul li a:hover,
#site-navigation li ul li a:focus {
	text-decoration:underline;
}

#site-navigation > ul > li.current-menu-item > span,
#site-navigation > ul > li.current-menu-parent > span { display:block; }
#site-navigation > ul > li > ul li span { display:none; }

/* ==========================================================================
   In Page Sub Menu.
   ========================================================================== */

#page-workarea > div#in-page-menu-sub,
#position-item > div#in-page-menu-sub,
#spearhead-item > div#in-page-menu-sub { padding-top:40px; }
#page-workarea > div#in-page-menu-sub > ul,
#page-workarea > div#in-page-menu-sub > ul,
#spearhead-item > div#in-page-menu-sub > ul { padding:0; }
#page-workarea > div#in-page-menu-sub > ul > li,
#position-item > div#in-page-menu-sub > ul > li,
#spearhead-item > div#in-page-menu-sub > ul > li { position:relative; margin-top:20px; padding-right:50px; }
#page-workarea > div#in-page-menu-sub > ul > li:first-child,
#position-item > div#in-page-menu-sub > ul > li:first-child,
#spearhead-item > div#in-page-menu-sub > ul > li:first-child { margin-top:0; }
#page-workarea > div#in-page-menu-sub > ul > li > a,
#position-item > div#in-page-menu-sub > ul > li > a,
#spearhead-item > div#in-page-menu-sub > ul > li > a { position:absolute; right:0; bottom:0; }
.category-orange #page-workarea > div#in-page-menu-sub > ul > li:hover,
.category-orange #position-item > div#in-page-menu-sub > ul > li:hover,
.category-orange #spearhead-item > div#in-page-menu-sub > ul > li:hover { background-color:#fbc68e; }
.category-blue #page-workarea > div#in-page-menu-sub > ul > li:hover,
.category-blue #position-item > div#in-page-menu-sub > ul > li:hover,
.category-blue #spearhead-item > div#in-page-menu-sub > ul > li:hover { background-color:#a6ddde; }
.category-green #page-workarea > div#in-page-menu-sub > ul > li:hover,
.category-green #position-item > div#in-page-menu-sub > ul > li:hover,
.category-green #spearhead-item > div#in-page-menu-sub > ul > li:hover { background-color:#a3ceaf; }
.category-red #page-workarea > div#in-page-menu-sub > ul > li:hover,
.category-red #position-item > div#in-page-menu-sub > ul > li:hover,
.category-red #spearhead-item > div#in-page-menu-sub > ul > li:hover { background-color:#f2a295; }
.category-gray #page-workarea > div#in-page-menu-sub > ul > li:hover,
.category-gray #position-item > div#in-page-menu-sub > ul > li:hover,
.category-gray #spearhead-item > div#in-page-menu-sub > ul > li:hover { background-color:#bdc1b8; }

ul#spearhead-items,
ul#position-items { padding:0; }
ul#spearhead-items > li,
ul#position-items > li { position:relative; margin-top:20px; padding-right:50px; }
ul#spearhead-items > li:first-child,
ul#position-items > li:first-child { margin-top:0; }
ul#spearhead-items > li > a,
ul#position-items > li > a { position:absolute; right:0; bottom:0; }
ul#spearhead-items > li.category-orange:hover,
ul#position-items > li.category-orange:hover { background-color:#fbc68e; }
ul#spearhead-items > li.category-blue:hover,
ul#position-items > li.category-blue:hover { background-color:#a6ddde; }
ul#spearhead-items > li.category-green:hover,
ul#position-items > li.category-green:hover { background-color:#a3ceaf; }
ul#spearhead-items > li.category-red:hover,
ul#position-items > li.category-red:hover { background-color:#f2a295; }
ul#spearhead-items > li.category-gray:hover,
ul#position-items > li.category-gray:hover { background-color:#bdc1b8; }

/* ==========================================================================
   Crumb Menu.
   ========================================================================== */

ul#menu-crumb { padding:25px 0 10px; margin:0; width:100%; overflow:hidden; }
ul#menu-crumb li { padding:0 0 0 10px; margin:0 10px 0 0; float:left; background:url(../images/crumb-arrow.gif) 0 5px no-repeat; }
ul#menu-crumb li:first-child { padding:0; background:none; }
ul#menu-crumb li, ul#menu-crumb li:first-letter { text-transform:capitalize; }
ul#menu-crumb li, ul#menu-crumb li a { display:block; line-height:15px; text-decoration:none; text-transform:inherit; }
ul#menu-crumb li a:hover { text-decoration:underline; }

/* ==========================================================================
   Social List.
   ========================================================================== */

ul.menu-social-icons { width:100%; overflow:hidden; padding:0 0 42px 0; }
ul.menu-social-icons > li { float:left; width:30px; height:30px; padding:0; margin:0 0 0 8px; }
ul.menu-social-icons > li:first-child { margin:0; }
ul.menu-social-icons > li > a { display:block; width:30px; height:30px; overflow:hidden; text-indent:-999px; background-color:#464646; background-image:url(../images/sprite-social.png); background-repeat:no-repeat; }
ul.menu-social-icons > li.youtube  > a { background-position:0 0; }
ul.menu-social-icons > li.youtube  > a:hover { background-color:#cc181e; }
ul.menu-social-icons > li.facebook > a { background-position:0 -40px; }
ul.menu-social-icons > li.facebook  > a:hover { background-color:#44619d; }
ul.menu-social-icons > li.twitter  > a { background-position:0 -80px; }
ul.menu-social-icons > li.twitter  > a:hover { background-color:#55acee; }
ul.menu-social-icons > li.linkedin > a { background-position:0 -120px; }
ul.menu-social-icons > li.linkedin  > a:hover { background-color:#2e8dd7; }

/* ==========================================================================
   Footer Menu.
   ========================================================================== */

div.menu-footer-container > ul { padding:0; margin:0; width:100%; overflow:hidden; }
div.menu-footer-container > ul li { padding:0 0 0 10px; margin:0 0 0 10px; float:left; border-left:1px solid #929292; }
div.menu-footer-container > ul li:first-child { padding:0; margin:0; border:none; }
div.menu-footer-container > ul li a { display:block; line-height:15px; }

/* ==========================================================================
   Youtube Embed.
   ========================================================================== */

.youtube-wrapper {
	padding-bottom:20px;
}

	.youtube-wrapper .youtube {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		width:100%; height: 0;
	}

		.youtube-wrapper .youtube iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

/* ==========================================================================
   Jaarbijeenkomst.
   ========================================================================== */

ul.jaarbijeenkomst-img-list{
	padding:34px 0 0; margin:0;
}

	ul.jaarbijeenkomst-img-list > li{
		padding:0 0 20px; margin:0;
	}

		ul.jaarbijeenkomst-img-list > li > img{
			display:block;
			max-width:100%; height:auto;
			margin:0 auto;
		}

/* ==========================================================================
   Buttons.
   ========================================================================== */

a.button-link,
.incl_excerpt_links > p > a { display:inline-block; padding-left:20px; background:url(../images/button-link-arrow-orange.png) left 6px no-repeat; }
.home-block-inner-wrapper > p > a,
.home-block > p > a { display:inline-block; padding-left:20px; background:url(../images/button-link-arrow-orange.png) left 6px no-repeat; }
.category-blue a.button-link { background-image:url(../images/button-link-arrow-blue.png); }
.category-green a.button-link { background-image:url(../images/button-link-arrow-green.png); }
.category-red a.button-link { background-image:url(../images/button-link-arrow-red.png); }
.category-gray a.button-link { background-image:url(../images/button-link-arrow-gray.png); }

a.button-filter { display:inline-block; line-height:38px; padding:0 20px 0 40px; background-color:#eeede3; font-family:'ProximaNova-Bold', sans-serif; border:1px solid #bebeb6; background:url(../images/button-filter.png) 10px 0 no-repeat; text-decoration:none; }
a.button-choosen-filter { display:inline-block; line-height:28px; padding:0 40px 0 20px; margin:6px 6px 0 0; background-color:#eeede3; font-family:'ProximaNova-Bold', sans-serif; border:1px solid #bebeb6; background:url(../images/button-choosen-filter.png) right top no-repeat; text-decoration:none; }
a.button-filter:hover,
a.button-filter:active,
a.button-choosen-filter:hover,
a.button-choosen-filter:active { background-color:#dfded5; }

a.button-member-filter { display:block; line-height:24px; width:24px; padding:0; background-color:#eeede3; font-family:'ProximaNova-Bold', sans-serif; border:1px solid #bebeb6; text-decoration:none; text-align:center; }
a.button-member-filter.active,
a.button-member-filter:hover,
a.button-member-filter:active { border:1px solid #302e2f; background-color:#302e2f; color:#fff !important; }

a.button-download { display:inline-block; line-height:22px; font-size:0.9375em; padding:8px 20px 8px 50px; background-color:#eeede3; border:1px solid #bebeb6; background:url(../images/button-download.png) 10px center no-repeat; text-decoration:none; }
a.button-download:hover,
a.button-download:active { background-image:url(../images/button-download-hover.png); background-color:#dfded5; }
a.button-download-ext { display:inline-block; line-height:22px; font-size:0.9375em; padding:8px 20px 8px 50px; background-color:#eeede3; border:1px solid #bebeb6; background:url(../images/button-download-ext.png) 10px center no-repeat; text-decoration:none; }
a.button-download-ext:hover,
a.button-download-ext:active { background-image:url(../images/button-download-ext-hover.png); background-color:#dfded5; }

a.button-download-link {
	display: inline-flex;
	align-items: center;
	line-height:22px;
	font-family:'ProximaNova-Bold', sans-serif;
	font-size:0.9375em;
	padding: 10px 15px;
	background-color:#fff;
	border:1px solid #bebeb6;
	text-decoration:none;

}
a.button-download-link img {
	height: 10px;
	margin-left: 38px;
}

a.button-default { display:inline-block; line-height:40px; padding:0 20px; background-color:#f78e1e; color:#fff; font-family:'ProximaNova-Bold', sans-serif; text-align:center; text-decoration:none; }
a.button-default:hover,
a.button-default:active { background-color:#e37102; }
a.button-default.button-link { padding-left:38px; background-image:url(../images/button-link-arrow-white.png); background-position:15px center; background-repeat:no-repeat; text-transform:uppercase; }
a.button-default.button-search { padding-left:30px; padding-right:40px; background-image:url(../images/button-search.png); background-position:right center; background-repeat:no-repeat; text-transform:uppercase; }

a.button-light-gray { display:inline-block; line-height:38px; padding:0 20px; background-color:#eeede3; font-family:'ProximaNova-Bold', sans-serif; border:1px solid #bebeb6; text-decoration:none; }
a.button-light-gray:hover,
a.button-light-gray:active { background-color:#dfded5; }
a.button-light-gray.button-link { padding-left:38px; background-image:url(../images/button-link-arrow-light-gray.png); background-position:15px center; background-repeat:no-repeat; text-transform:uppercase; }

a.button-dark-gray { display:inline-block; line-height:40px; padding:0 20px; background-color:#302e2f; color:#fff; font-family:'ProximaNova-Bold', sans-serif; text-decoration:none; color:#fff !important; }
a.button-dark-gray:hover,
a.button-dark-gray:active { background-color:#464646; }
a.button-dark-gray.button-link { padding-left:38px; background-image:url(../images/button-link-arrow-white.png); background-position:15px center; background-repeat:no-repeat; text-transform:uppercase; }

a.button-twitter { display:block; line-height:50px; padding: 0 20px 0 36px; color:#10a0ff; font-family:'ProximaNova-Bold', sans-serif; text-align:center; text-decoration:none; text-transform:uppercase; background:url(../images/twitter-icon.png) 0 center no-repeat; }

ul.tag-list { width:100%; overflow:hidden; padding:0; }
ul.tag-list > li { float:left; padding:10px 10px 0 0; }
a.button-tag { display:inline-block; line-height:30px; font-size:0.875em; font-family:Arial, Helvetica, sans-serif; padding:0 10px; color:#fff; text-decoration:none; }

a.button-small { line-height:30px; }
a.button-sidepanel {  line-height:24px; font-size:0.9375em; }
a.button-link.no-text { padding:0; width:40px; overflow:hidden; text-indent:-999px; background-position:center center; }
a.button-list-trigger > span { display:inline-block; padding-left:30px; line-height:inherit; background:url(../images/button-show-all.png) left 0 no-repeat; }
a.button-list-trigger.active > span { background-position:left -30px; }

div#ajax-navigation,
div#ajax-navigation > div { text-align:center; }

.category-orange a.category { background-color:#f78e1e !important; }
.category-orange a.category:hover,
.category-orange a.category:active { background-color:#e37102 !important; }
.category-blue a.category { background-color:#4ebbbd !important; }
.category-blue a.category:hover,
.category-blue a.category:active { background-color:#429a9c !important; }
.category-green a.category { background-color:#489e60 !important; }
.category-green a.category:hover,
.category-green a.category:active { background-color:#3c814f !important; }
.category-red a.category { background-color:#e6452b !important; }
.category-red a.category:hover,
.category-red a.category:active { background-color:#cd3c25 !important; }
.category-gray a.category { background-color:#7b8471 !important; }
.category-gray a.category:hover,
.category-gray a.category:active { background-color:#62695a !important; }

/* ==========================================================================
   Responsive Layouts.
   ========================================================================== */

/* Larger than standard 960 */
@media only screen and (min-width: 1200px) {
	#header-search-wrapper > form { width:806px; }

	div#home-categories > div#home-categories-wrapper > div { width:220px; }

	div#search-filter-wrapper { padding:0 0 20px; }

	/* ==========================================================================
	   Home news.
	   ========================================================================== */

   div.item > div.item-wrapper > div.item-visual { width:60%; }
   div.item > div.item-wrapper > div.item-content-wrapper { width:40%; }
}

/* Smaller than standard 960 */
@media only screen and (max-width: 959px) {
	body { font-size:14px; }

	div#main-container div#clear-header { height:100px; }

	#header-container { height:100px; }
	#header-container.fixed { height:60px; }

	#header-container > div#header-menu-main { height:60px; }
	#header-container > div#header-menu-main > a#header-logo > img { width:100px; height:56px; }

	#header-search-wrapper { height:60px; }
	#header-search-wrapper > form { width:478px; height:40px; padding:10px 20px; }
	#header-search-wrapper > #header-button-search > a { width:60px; height:60px; background-position:-10px -10px; }
	#header-search-wrapper > #header-button-search-close > a { width:60px; height:60px; background-position:-10px -110px; }

	#site-navigation { width:100%; height:60px; }
	#site-navigation > ul.nav-menu { padding:10px 0; margin-right:70px; }
	#site-navigation > ul > li { margin:0; }

	div#home-categories > div#home-categories-wrapper > div { width:137px; }

	div#search-filter-wrapper { padding:0 0 10px; }

	/* ==========================================================================
	   Home news.
	   ========================================================================== */

    div.item > div.item-wrapper > div.item-visual { display: none; }
    div.item > div.item-wrapper > div.item-content-wrapper { width:100%; }

	/* ==========================================================================
	   Buttons.
	   ========================================================================== */

	a.button-default,
	a.button-light-gray,
	a.button-dark-gray { padding:0 10px 0 18px; }
	a.button-default.button-link,
	a.button-light-gray.button-link,
	a.button-dark-gray.button-link { padding-left:24px; background-position:10px center; }
	a.button-link.no-text { padding:0; background-position:15px center; }
}

/* Tablet Portrait size to standard 960 */
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	.mobile-hide { display:none !important; }
	.mobile-only { display:block !important; }

	div#main-container div#clear-header { height:40px; }

	#header-container,
	#header-container.fixed { position:fixed; height:40px; border-bottom:1px solid #eeede3; }

	#header-container > div#header-menu-top { display:none !important; }

	#header-container > div#header-menu-main { height:40px; }
	#header-container > div#header-menu-main > a#header-logo { z-index:2; top:4px; left:20px; }
	#header-container > div#header-menu-main > a#header-logo > img { width:56px; height:32px; }

	#header-search-wrapper { height:40px; }
	#header-search-wrapper.active { width:100%; }
	#header-search-wrapper > form { clear:left; float:none; position:absolute; right:0; z-index:1; width:100%; height:40px; padding:5px 90px 5px 96px; background-color:transparent; /*background:url(../images/form-bg-mobile.gif) left 100px top repeat-x;*/ background:linear-gradient(to right, transparent 86px, #eeede3 86px);
		/* BOX SIZING */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	#header-search-wrapper > #header-button-search > a { width:40px; height:40px; background-size:40px auto; background-position:0 0; }
	#header-search-wrapper.active > #header-button-search > a { position:absolute; right:40px; top:0; z-index:2;  }
	#header-search-wrapper > #header-button-search-close > a { width:40px; height:40px; background-size:40px auto; background-position:0 -50px; }
	#header-search-wrapper.active > #header-button-search-close > a { position:absolute; right:0; top:0; z-index:2;  }
	#header-search-wrapper > #header-button-mobile-menu { display:block; }
	#header-search-wrapper > #header-button-mobile-menu > a { width:40px; height:40px; background-size:40px auto; background-position:0 -100px; }
	#header-search-wrapper.active > #header-button-mobile-menu > a { display:none; }

	#site-navigation { width:100%; height:60px; }
	#site-navigation > ul.nav-menu { padding:10px 0; margin-right:70px; }
	#site-navigation > ul > li { margin:0; }

	div#home-categories { padding:30px 10px 0; }
	div#home-categories > div#home-categories-wrapper { padding-top:20px; }
	div#home-categories > div#home-categories-wrapper > div {
		width:50%; padding:0 10px 20px;
		/* BOX SIZING */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	div#home-categories > div#home-categories-wrapper > div:first-child { padding:0 10px 20px; }
	div#home-categories > div#home-categories-wrapper > div:last-child { clear:left; float:none; margin:0 auto; }

	div#search-filter-wrapper { width:100%; height:auto; padding:0 0 10px; }
	div#search-filter-wrapper.news { height:auto; }
	div#search-filter-wrapper > h1 { float:left; }
	div#search-filter-wrapper > p { padding:0; line-height:24px; padding-bottom:10px; }
	div#search-filter-wrapper.news p { padding-left:20px; margin-top:0; }
	div#search-filter-wrapper > div#search-filter { clear:right; float:none; width:100%; }
	div#search-filter-wrapper.news > div#search-filter { margin-top:0; }
	div#search-filter-wrapper > div#search-filter > span { display:none; }
	div#search-filter-wrapper > div#search-filter > a {
		width:50%;
		/* BOX SIZING */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.filter > ul > li { width:100%; }

	form#in-page-search-form { position:relative; padding:0 0 10px; }
	form#in-page-search-form > input { height:40px; width:100%; }
	form#in-page-search-form > a { position:absolute; top:0; right:0; }

	form#member-search-form > input { height:40px; }

	ul#search-result > li { padding:40px 0 20px 0; }

	div.widget-extra-padding .widget:first-child { padding-top:0; }

	ul#menu-crumb li:last-child { display:none; }

	#footer-container { padding:10px 0 20px; }

	/* ==========================================================================
	   Default form elements.
	   ========================================================================== */

	input[type=email],
	input[type=number],
	input[type=password],
	input[type=tel],
	input[type=text],
	input[type=url] {
		display:block;
		width:100%; height: 30px;
		margin: 0; padding: 0 20px;
		border:none;
		/* BOX SIZING */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		/* BOX SHADOW */
		-webkit-box-shadow: inset 0px 0px 7px 0px rgba(29,29,28,0.65);
		-moz-box-shadow: inset 0px 0px 7px 0px rgba(29,29,28,0.65);
		box-shadow: inset 0px 0px 7px 0px rgba(29,29,28,0.65);
	}

	/* ==========================================================================
	   Home news.
	   ========================================================================== */

    div#home-news-intern { padding:0 0 15px 0; }
	div.item { width:auto; }
	div.item > div.item-wrapper { width:100%; background:none; }
	div.item > div.item-wrapper > div.item-visual { display: block; clear:left; float:none; width:auto; height:200px; }
	div.item > div.item-wrapper > div.item-visual > div.item-date { top:auto; left:auto; right: 0; bottom:0; }
	div.item > div.item-wrapper > div.item-content-wrapper { clear:left; width:auto; height:auto; background:none; }
	div.item > div.item-wrapper > div.item-content-wrapper > div { padding:10px 70px 0 20px; }

    /* ==========================================================================
	   Twitter widget.
	   ========================================================================== */

    .widget_fnli_widget_twitter > div.twitter-header > p { display: none; }
    .widget_fnli_widget_twitter > div.twitter-header > a { float: none; width:180px; margin: 0 auto; }
    .widget_fnli_widget_twitter > ul { width:100%; }
    .widget_fnli_widget_twitter > ul > li { float: none; width:100%; border-bottom:1px solid #fdfdfd; }
    .widget_fnli_widget_twitter > ul > li:last-child { border-bottom:none; }

	/* ==========================================================================
	   Main menu.
	   ========================================================================== */

	body.menu-lock { overflow:hidden; }

	#site-navigation { display:none; position:absolute; top:0; left:0; width:100%; height:auto; }
	#site-navigation.open { display:block; }

	#site-navigation > ul.nav-menu {
		clear:right; float:none;
		width:auto; height:auto; overflow-y:auto;
		padding:0; margin:40px 0 0;
		border-top:1px solid #d6d5cc;
	}
	#site-navigation > ul > li { display:block; clear:left; float:none; margin:0; background-color:#fff; border-bottom:1px solid #d6d5cc; }
	#site-navigation > ul > li > a { padding:0 10px; text-align:center; font-size: 16px; }
	#site-navigation > ul > li.menu-item-has-children { padding-bottom:10px; }
	#site-navigation > ul > li.menu-item-has-children > a{
		padding:0 10px;
		background:none;
		border-bottom:1px dashed #d6d5cc;
	}
	#site-navigation > ul > li.menu-item-has-children:hover > a{
		z-index:2;
		background:none;
	}
	#site-navigation > ul > li > span,
	#site-navigation > ul > li:hover > span { display:none !important; }

	/* ==========================================================================
	   Main sub menu.
	   ========================================================================== */

	#site-navigation li ul {
		margin: 0;
		padding: 0;
		position: relative;
		top:0;
		z-index: auto;
		height: auto;
		width: 100%;
		overflow: hidden;
		clip: rect(auto, auto, auto, auto);
		background-color:inherit;
		/* BOX SHADOW */
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#site-navigation li ul ul {
		display:none;
	}
	#site-navigation li ul li a {
		display: block;
		line-height:30px;
		padding: 0 10px;
		width: auto;
		text-align:center;
		text-transform:none;
		text-decoration:none;
	}
	#site-navigation li ul li a:hover,
	#site-navigation li ul li a:focus {
		text-decoration:underline;
	}

	/* ==========================================================================
	   Branches.
	   ========================================================================== */

	div#branche-container > div.branche-row > div.branche-wrapper { width:100%; }

}

/* Mobile Landscape Size to Tablet Portrait */
@media only screen and (min-width: 480px) and (max-width: 567px) {
}

/* Mobile Landscape Size (iPhone 5) to Tablet Portrait */
@media only screen and (min-width: 568px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size */
@media only screen and (max-width: 479px) {
}

/* ==========================================================================
	   Cookie melding.
	   ========================================================================== */

.cookie-melding {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: #f78e1e;
	color: #fff;
	padding: 20px;
	display: none;
	z-index: 1;
}

.cookie-melding.show {
	display: flex;
}

.cookie-melding a {
	color: #fff;
}

.cookie-melding p {
	max-width: 1024px;
	padding-bottom: 0;
}

.cookie-melding-close-btn {
	background: #000;
	width: 40px;
	height: 40px;
	text-align: center;
	border: 0;
	border-radius: 50%;
	float: right;
	outline: none;
	cursor: pointer;
}

.button-wrap {
	padding-left: 30px;
	margin-left: auto;
}

@media only screen and (min-width: 479px) {
	.button-wrap {
		margin-top: auto;
		margin-bottom: auto;
	}
}

/* Awards */

.jury img{
	float:left;
	margin-right: 13px;
}

.jury span {
	display: block;
}

.jury p {
	line-height: 20px;
}

.award-form {
	margin-top: 20px;
	margin-bottom: 20px;
}

.form-description {
	margin-top: 20px;
	margin-bottom: 20px;
}

.award-form fieldset {
	font-size: 18px;
	margin-bottom: 24px;
}

.award-form legend {
	margin-top: 18px;
	margin-bottom: 8px;
}

.award-form label {
	font-size: 16px;
}

.award-form input[type="radio"] {
	margin-right: 12px;
}

.award-form input[type="text"],
.award-form input[type="email"]{
	box-shadow: none;
	border: 1px solid #9B9B9B;
	display: block;
	width: 100%;
	font-size: 16px;
	padding: 25px 20px;
	margin-bottom: 10px;
}

.award-form textarea{
	font-size: 16px;
	padding: 25px 20px;
	width: calc(100% - 40px);
	min-height: 100px;
}

.award-form em {
	display: block;
	font-size: 16px;
	line-height: 1.6;
	margin-top: 30px;
	margin-bottom: 30px;
}

.award-form hr {
	opacity: 0.15;
}

.voordrager-op-de-hoogte {
	display: flex;
}


.voordrager-op-de-hoogte label {
	margin-right: 16px;
}

#voordrager {
	display: none;
}



.award-form button[type="submit"] {
	width: 180px;
	line-height: 22px;
	font-size: 0.9375em;
	padding: 12px 50px 12px 20px;
	background-color: #f78e1e;
	color: #fff;
	border: 0;
	text-decoration: none;
	text-align: left;
	background-image:url(../images/button-link-arrow-white.png);
	background-position:160px center;
	background-repeat:no-repeat;
	outline: none;
	float: right;
}

.form-errors {
	list-style: none;
}
div.content-wrapper ul.form-errors li {
	color: red;
	list-style: none;
	background: none;
}

.form-errors li:before {content: "•"; color: red;
	display: inline-block; width: 1em;
	margin-left: -1em}

@media only screen and (min-width: 960px) {
	.award-form input[type="text"],
	.award-form input[type="email"]{
		box-shadow: none;
		border: 1px solid #9B9B9B;
		display: inline-block;
		width: calc(50% - 10px);
		font-size: 16px;
		padding: 25px 20px;
		margin-bottom: 10px;
	}

	.award-form input:nth-child(even) {
		margin-right: 10px;
	}

	.award-form input[type="text"].field-wide {
		width: calc(100% - 5px);
	}
}


.award .img-block-inner-wrapper h1:first-of-type:after {
	content: "";
	border-top: 1px solid #f78e1e !important;
	width: 50%;
	display: block;
	margin-top:	10px;
	margin-bottom: 20px;
}


.icon-grid-wrap {

}

.icon-grid-inner {
	display:flex;
	justify-content: flex-start;
	align-items: stretch;
}

.icon-grid {
	width: 100%;
	margin-right: 52px;
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
}

.icon-grid img {
	width: 32px;
	height: auto;
	margin-right: 15px;
	/* top: 50%;
	transform: translateY(-50%); */
	position: relative;
	display: block;
}

.text-wrap {
	display: flex;
	flex-direction: column;
	font-size: 16px;
	justify-content: center;
}

.text-title {
	font-weight: bold;
}

@media only screen and (min-width: 1200px) {
	.icon-grid img {
		width: 52px;
		height: auto;
	}

	.icon-grid {
		width: calc(50% - 62px);
		margin-bottom: 32px;
	}
}


/* Home-header */

.header-grid {
	padding-top: 20px;
	padding-bottom: 40px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.header__news-big {
	position: relative;
	width: 100%;
	height: 380px;
	margin-bottom: 40px;
	text-decoration: none;
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}

.header__news-big::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
}

.news-item__date {
	font-size: 16px;
}

.news-item__img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
	z-index: 0;
	background: gray;
}

.news-item__link {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 40px;
	height: 40px;
	background: #EEEDE3;
	text-indent: -9000px;
	z-index: 1;
}

.news-item__title {
	font-size: 24px;
	line-height: 1.2;
}

.news-item__text {
	max-width: 380px;
	margin: 35px;
	position: relative;
	z-index: 1;
}

.header__agenda {
	width: 100%;
	margin-bottom: 40px;
}

.agenda-item {
	position: relative;
	display: flex;
	text-decoration: none;
	border: 1px solid #979797;
	margin-bottom: 15px;
}

.agenda-item:last-child {
	margin-bottom: 0;
}

.agenda-item__img {
	width: 105px;
	height: 105px;
	background: gray;
	display: block;
	object-fit: cover;
	object-position: center center;
}

.agenda-item__text {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 70px;
}

.agenda-item__link {
	position: absolute;
	right: 0;
	bottom: 0;
}

.link-box {
	width: 40px;
	height: 40px;
	background: #EEEDE3;
	text-indent: -9000px;
	background-image: url(../images/button-download-ext.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.agenda-item__title {
	font-size: 18px;
}

.agenda-item__date {
	color: #C2C2BC;
	font-size: 14px;
}


.header__markt {
	width: 100%;
}

.markt-items {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.markt-item {
	width: 100%;
	text-decoration: none;
	margin-bottom: 20px;
}

.markt-item__img {
	height: 190px;
	width: 100%;
	background: gray;
	display: block;
	object-fit: cover;
	object-position: center center;
}

.markt-item__text {
	margin-top: 10px;
}

.markt-item__title {
	font-size: 18px;
}

.markt-item__date,
.markt-item__bron {
	font-size: 14px;
	color: #C2C2BC;
}



.header__twitter {
	width: 100%;
}

.twitter-header {
	display: none;
}

.widget_fnli_widget_twitter ul {
	display: flex;
	flex-direction: column;
}

.widget_fnli_widget_twitter > ul > li{
	width: 100%;
	border-bottom: 1px solid white;
	border-right: 0;
}

a.button-twitter {
	padding: 0 20px 0 65px;
	text-align: left;
	background: url(../images/twitter-icon.png) 20px center no-repeat;
}


@media only screen and (min-width: 560px) {
	.agenda-item__text {
		margin-right: 80px;
	}

	.markt-items {
		flex-direction: row;
		justify-content: space-between;
		margin-bottom: 40px;
	}

	.markt-item {
		width: calc(50% - 20px);
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 960px) {
	.header__news-big {
		width: calc(100% - 403px);
	}

	.markt-items {
		justify-content: flex-start;
	}

	.markt-item {
		width: calc(50% - 40px);
		margin-right: 40px;
	}

	.header__agenda {
		width: 363px;
	}

	.header__markt {
		width: calc(100% - 363px);
	}


	.header__twitter {
		width: 363px;
	}
}

.agenda-overview-item .txt-date {
	font-size: 14px;
	color: #C2C2BC;
	padding-bottom: 5px;
}

.agenda-overview-item .h2 {
	text-transform: uppercase;
	margin-bottom: 15px;
}

.agenda-overview-item hr {
	border-color: #F78E1E;
	margin-bottom: 15px;
}

.agenda-overview-item__meer-info {
	display: inline-block;
	padding-left: 20px;
	background: url(../images/button-link-arrow-orange.png) left 6px no-repeat;
}


.agenda-overview-item div.content-wrapper.img-block > div.img-block-inner-wrapper {
	padding-bottom: 30px;
}

.agenda-overview-item__date {
	position: absolute;
	width: 46px;
	height: 40px;
	background: #fff;
	text-align: center;
	line-height: 0.9;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 5px;
}

.agenda-overview-item__date span {
	font-family: 'ProximaNova-Bold', sans-serif;
	display: block;
	text-align: center;
	font-size: 20px;
	padding-bottom: 3px;
}

.corona-banner {
	background: #f78e1e;
	color: #fff;
	font-size: 24px;
	line-height: 1.2;
	text-decoration: none;
	display: flex;
	align-content: center;
	justify-content: center;
	padding: 36px;
}

.corona-banner .h3 {
	padding-bottom: 0;
}

.corona-banner img {
	margin-left: 10px;
	width: 8px;
	height: 16px;
	align-self: center;
}

#home-header .sdb-grid.one-col {
	padding-top: 20px;
}

.faq {
	margin-top: 40px;
}

.faq-group {
	margin-bottom: 40px;
}

.faq-title {
	font-family: 'ProximaNova-Bold', sans-serif;
	font-size: 1.125em;
	line-height: 20px;
	border: 0;
	border-bottom: 2px solid #ededed;
	display: flex;
	justify-content: flex-start;
	text-align: left;
	padding: 0 0 15px 0;
	width: 100%;
	outline: none;
	cursor: pointer;
}

.faq-description {
	display: none;
}

.faq-title.show {
	border-bottom: 0;
}

.faq-title.show .faq-indicator::after {
	display: none;
}

.faq-title.show + .faq-description {
	display: block;
	border-bottom: 2px solid #ededed;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.faq-questions {
	display: none;
}

.faq-title.show + .faq-description + .faq-questions {
	display: block;
}

.faq-question {
	display: flex;
	border: 0;
	background: #fff;
	border-bottom: 2px solid #ededed;
	padding: 15px 0 15px 0;
	outline: none;
	width: 100%;
	font-family: 'ProximaNova-Regular', sans-serif;
	font-size: 16px;
	line-height: 26px;
	justify-content: flex-start;
	text-align: left;
	cursor: pointer;
}

.faq-question__inner {
	padding-right: 20px;
	width: 100%;
}

.faq-question::before {
	content: "•";
	height: 10px;
	width: 14px;
	display: block;
	font-size: 20px;
	line-height: 10px;
	position: relative;
	top: 8px;
}

.faq-indicator {
	position: relative;
	margin: 0 0 0 auto;
	top: 7px;
	background: url(../images/plus.svg) no-repeat;
	background-size: contain;
	background-position: center center;
	width: 10px;
	height: 10px;
}

.faq-answer {
	display: none;
}

.faq-question.show {
	border-bottom: 0;
}

.faq-question.show + .faq-answer {
	display: block;
	margin-top: 0;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 2px solid #ededed;
}

.faq-title.show .faq-indicator {
	background: url(../images/minus.svg) no-repeat;
}

.faq-question.show .faq-indicator {
	background: url(../images/minus.svg) no-repeat;
}

.contacts {
	margin-top: 30px;
}

.contacts__intro {
	margin-bottom: 15px;
}

.contacts__inner {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.contacts__group {
	display: flex;
	flex-direction: column;
	width: 100%;
	margin-bottom: 20px;
	background-color: #fff;
	justify-content: flex-end;
}

.contacts__group:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
	.contacts__group {
		width: calc(50% - 10px);
	}

	.contacts__group:last-child {
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 960px) {
	.contacts__group {
		width: calc(33.333% - 20px);
	}
}

.contact {
	border: 1px solid #bebeb6;
	padding: 10px;
	margin-bottom: 10px;
	display: flex;
}

.contact__name {
	font-family: 'ProximaNova-Bold', sans-serif;
	line-height: 1.2;
}

.contact__function {
	margin-bottom: 0;
}

.contact__email {
	position: relative;
	top: 3px;
	word-break: break-all;
}

.contact__email-visual {
	margin-right: 8px;
}

.content-wrapper hr {
	border-top: 1px solid #f78e1e;
}

.contact__img {
	margin-right: 15px;
	width: 67px;
	object-fit: cover;
}
