
/** Generic classes **/
.offscreen, .hidden, .no-js-show, .noheading h2 {
	position: absolute;
	left: -99999em;
	top: -999999em;
}
.no-js .no-js-show { 
	position: static;
	left: auto;
	top: auto;
}
.tab.hidden{ 
	display: none;
}
.error-page * {color:#000000;}
.error-page a {color:#0000FF;}
.error-page a:focus,
.error-page a:hover {color:#BB0000;}

a.skiplink {position:absolute; top:-999999em; left:-999999em;background-color: #ffffff; color: #000000;box-sizing:border-box;}
a.skiplink:focus {
	position:static;
	padding:6px;
	width:100%;
	text-align:center;
    display: block;
    outline-style: dashed;
    outline-offset: -1px;
}
.keyboardlinks {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
}
.float-right { float: right; }
.alert { color: #D72626; margin: 0; }
.clearboth {clear:both;}

.datefield .static {position: absolute;min-width:200px;}
.datefield .hidden {display: none;}

div.youtube {position:relative;padding-bottom:56.25%;margin-bottom:1em;height:0;overflow:hidden;}
iframe.youtube {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/** Generic element styles **/
body {
	margin: 0;
	background-color: #3B44AC;
	padding: 0;
	text-align: center;
}
.website-background {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
.loading {
	background-image: url("/styles/default/img/loader.gif");
	background-position: center;
	background-repeat: no-repeat;
	min-height: 50px;
	min-width: 50px;
}
/** Content CSS **/


html {
	font-size:12px;
    hyphens: auto;
}
html.largebodyfont {
	font-size:16px;
}
html.largebodyfont * {
	word-wrap: break-word;
	hyphens: auto;
}

body {
	font-size: 1rem;
	font-family: Arial,Verdana, sans-serif;
	line-height: 1.6;
	color: #4f4f4f;
}
body.dyslexic * {
	letter-spacing:0.12em;
	word-spacing:0.16em;
	line-height:1.6;
	word-wrap: break-word;
	hyphens: auto;
}
body.dyslexic p {
	margin-bottom:2em;
}

button.switch {
padding: 0;
border-width: 0;
background: transparent;
margin: 0 0 0 5px;
color: #3B44AC;
	line-height:0;
	cursor:pointer;
	height:17px;
}
button.switch.highcontrast {color:#000000;}

.highcontrast button.switch {color: #000000;}
button.switch::after {font-weight:normal;content:" | "}
button.switch:last-child::after {content:""}

button.switch {
	font-size:12px;
}
button.switch::before {
	font-size:12px;
	padding-right:5px;
	font-family:'fontawesome';
	font-weight:normal;
}

#translatebox {display:inline;position:relative}
.translate-wrap {
    opacity: 0;
    line-height: normal;
    transition: 0.5s;
}
.translate-wrap.opened {
    background-color:#FFFFFF;
    padding:0.5rem;
    width:16rem;
    border:1px solid #555555;
    opacity: 1;
    position:absolute;
    right:0;
    box-shadow: 0 4px 5px -2px rgba(0,0,0,.2), 0 7px 10px 1px rgba(0,0,0,.14), 0 2px 16px 1px rgba(0,0,0,.12);
}

/* Block elements */
p, dl, ul, ol, hr {
	color: #4f4f4f;
        margin: 0 0 1em;
}
.highcontrast p, .highcontrast dl, .highcontrast ul, .highcontrast ol, .highcontrast hr {
	color:#000000;
}
.hr-border {
	border-width: 1px 0 0 0;
	border-color:#555555;
}

.cke_editable p,
#EX_contentarea p {
    font-family: Arial,Verdana, sans-serif;
}
ul ul, ul ol, ol ul, ol ol {
	margin-bottom: 0;
}
ul, ol {
	padding: 0 0 0 2rem;
}
.valign-top { vertical-align: top; }
.align-justify { text-align: justify; }

li { list-style-position: inherit; }

blockquote {
	margin: 0.5em 0 1em 1em;
	border: 1px solid #CCCCCC;
	background-color: #E5E7E6;
	padding: 0.5em;
}

/* Headings */
h1, h2, h3, h4, h5, h6, legend.form_legend {
	margin: 0;
	line-height: 1.1;
	color: #4f4f4f;
}
.highcontrast h1, .highcontrast h2, .highcontrast h3, .highcontrast h4, .highcontrast h5, .highcontrast h6, .highcontrast legend.form_legend {
	color:#000000;
}
h1, .h1 {
	margin: 1em 0 1em;
	font-size: 1.8rem;
	text-decoration: none;
}
h2,
legend.form_legend {
	margin: 0.8em 0;
	font-size: 1.5rem;
}
h3 {
	margin: 0.5em 0;
	font-size: 1.4rem;
}
h4 {
	font-size: 1.2rem;
}
h5, h6 {
	font-size: 1rem;
	font-weight: normal;
}
h6 {
	font-style: italic;
}

hr {
	border: 1px solid #808080;
	border-bottom-color: #DDDDDD;
}
a img, iframe {
	border: 0;
}

/* Inline elements */
abbr {
	border-bottom: 1px dotted;
}
code, kbd, samp {
	font: 13px monospace;
	line-height: 1.3;
}
cite, var, dfn {
	font-style: italic;
}

a {
	color: #3B44AC;
        text-decoration: none;
}
.highcontrast a {color: blue;}
a:hover,
a:focus {
	text-decoration: underline;
	color: #1e2256;
}
.highcontrast a:hover,
.highcontrast a:focus {
	color: darkblue;
}

/* focus outline on links, input & buttons */
.inputfield:focus,
.livesearch:focus,
.submit:focus,
a:focus,
button:focus {
	outline-width: 1px;
	outline-style: dashed;
    outline-color:currentcolor;
}
button:focus,
.inputfield:focus,
.livesearch:focus,
.submit:focus {
	outline-offset: 1px;
	outline-color:#000000;
}
li a:focus,
h2 a:focus,
h3 a:focus {outline-offset: -1px;}
:focus img {display:inline-block;}

a#logo {outline-offset:-1px;}

a.new-window::after,
a.external::after,
a.url.new-window span.title::after,
a.url.external span.title::after,
#thematictabs a.new-window .item-title::after,
#thematictabs a.external .item-title::after,
.newsbanner a.new-window span.title::after,
.newsbanner a.external span.title::after,
a.more.new-window::after,
a.more.external::after{
	content:" \f08e";
	font-family:'fontawesome';
	font-weight:normal;
	font-size:0.8334rem;
	padding-left:3px;
	display:inline-block;
}
a.no-icon::after,
a.item-photo.new-window::after,
a.item-photo.external::after,
.newsbanner a.new-window::after,
.newsbanner a.external::after,
a.url.new-window::after,
a.url.external::after {
	content:"";
	padding:0;
	display:inline;
}
span.new-window::after,
span.external::after,
i.new-window::before,
i.external::before {
	content:" \f08e";
	font-family:'fontawesome';
	font-weight:normal;
	font-style:normal;
	font-size:0.8334rem;
	display:block;
	position:absolute;
	top:3px;
	right:3px;
}

.section a{
	text-decoration: underline;
}
.section a:hover,
.section a:focus{
	text-decoration: underline;
}
.section.folder a,
.section.search-results a,
.section.briefing a,
.section.sitemap a {
	text-decoration: none;
}
.section.folder a:hover,
.section.folder a:focus,
.section.search-results a:hover,
.section.search-results a:focus,
.section.briefing a:hover,
.section.briefing a:focus,
.section.sitemap a:hover,
.section.sitemap a:focus {
	text-decoration: underline;
}

.product_description_overview {
    font-size: 12px;
    font-weight: normal;
    margin-top: 1em;
}

/*--- CKEditor start ---*/
.strike {text-decoration: line-through;}
.bold {font-weight:bold;}
.italic {font-style: italic;}
.underline {
	text-decoration: underline;
}

/* Image alignments */
img.float-left, img.alignimageleft {
	float: left;
	margin-right: 1.5em;
}
img.float-right, img.alignimageright {
	float: right;
	margin-left: 1.5em;
}
/* Heeft de afbeelding in de lightbox een class float-left, doe dan dit */
a.modalLightbox:has(img.float-left) {
    float: left;
    margin-right:1.5em;
}
a.modalLightbox img.float-left {
    float: none;
    margin:0;
}
/* Heeft de afbeelding in de lightbox een class float-right, doe dan dit */
a.modalLightbox:has(img.float-right) {
    float: right;
    margin-left:1.5em;
}
a.modalLightbox img.float-right {
    float: none;
    margin:0;
}

/* Block indent */
.indent-1 { margin-left: 1em; }
.indent-2 { margin-left: 2em; }
.indent-3 { margin-left: 3em; }
.indent-1_rtl { margin-right: 1em; }
.indent-2_rtl { margin-right: 2em; }
.indent-3_rtl { margin-right: 3em; }

/* Text alignments */
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }

/* Table styles */
table {
	width: 100%;
	border-collapse: collapse;
	font-size: inherit;
}
td, th {
	padding: 3px;
	vertical-align: top;
	text-align: left;
	font-size: 1em;
}
th {
	font-size: 1em;
	text-align: center;
}

/* Raster styles (.raster1, .raster2, .raster3, .grafiek) */
table.raster1, table.raster2, table.raster3,
table.raster1 td, table.raster2 td, table.raster3 td,
table.raster1 th, table.raster2 th, table.raster3 th {
	border: 1px #000000 solid;
}

table.raster1 td, table.raster1 th {
	border-width: 0 1px 1px 0;
}

table.raster2 td, table.raster2 th {
	border-width: 0 1px 0 0;
}

table.raster3 td, table.raster3 th {
	border-width: 0 0 1px 0;
}

table.grafiek {}
.grafiek caption {position:absolute;top:-999999em;left:-999999em;}
.grafiek.cke_show_border thead tr th:first-child,
#table.grafiek thead tr th:first-child {padding-left:35px;}
.grafiek.cke_show_border thead tr:first-child,
#table.grafiek thead tr:first-child{
    background-image: url('../default/img/graph.png');
    background-repeat: no-repeat;
	background-position: 3px  3px;
    background-size: 25px 25px;
}
.grafiek thead tr {background-color:#d8daef;}
.grafiek thead tr th {padding:7px 3px;}
.grafiek tr:nth-child(even) {background-color:#ecedf8;}
.grafiek th,
.grafiek td {text-align:left;vertical-align:middle;border-right:2px solid #FFFFFF;}
.chart-container {margin-bottom:1em;clear:both}

/* CKEditor Raster styles end */

p.emphasisyellow {
	background-color: #fefac8;
	border: 1px solid #eeeeee;
}

p.emphasisred {
	background-color: #fbcbcd;
	border: 1px solid #eeeeee;
}

p.emphasisgreen {
	background-color: #eefbcb;
	border: 1px solid #eeeeee;
}
/*--- CKEditor end ---*/
/* Call To Action */
a.calltoaction,
a.calltoaction.new-window.external,
.container_aside ul.items li.vacitem a.calltoaction {
	background-color:#000000;
	color:#FFFFFF;
	display:inline-block;
	border-radius:5px;
	padding:5px 10px;
	font-weight: bold;
	text-decoration:none;
}
a.calltoaction:hover,
a.calltoaction:focus,
a.calltoaction.new-window.external:hover,
a.calltoaction.new-window.external:focus,
.container_aside ul.items li.vacitem a.calltoaction:hover,
.container_aside ul.items li.vacitem a.calltoaction:focus {
	background-color:#666666;
	color:#FFFFFF;
	text-decoration:underline;
}
a.calltoaction img {display:inline-block;float:none;vertical-align:middle;margin-right:5px;}
/* togglebox */
.cke_editable .toggle_container,
#EX_contentarea .toggle_container {display:block;border:1px solid #CCCCCC; overflow:hidden;border-radius:5px;margin-bottom:1em;}
.cke_editable .toggle_hidden_information,
#EX_contentarea .toggle_hidden_information {display:block;border-bottom:1px solid #CCCCCC;padding:5px;text-align:left;overflow:hidden;}
.cke_editable .hidden_information,
#EX_contentarea .hidden_information {display:block;padding:5px;}
.toggle_heading {margin:0;font-size:1.4em;font-weight:bold;}
/* Live blog */
.liveblog_block {margin-bottom:1rem;}
.liveblog_block header time {padding: 0.5rem 0;}
.liveblog_block header {background-color:#ECECEC;}
.liveblog_block time.datestamp {font-weight:bold;display:inline-block;padding: 0 0.5rem;}
.liveblog_block time.datestamp::first-letter{text-transform: capitalize;}
.liveblog_block .timestamp {font-weight:normal;display:inline-block;padding:0.5rem 0;}
.liveblog_block .timestamp::before {content:"- ";}
.liveblog_block .liveblog_content {padding:1rem 0.5rem 0;}
.liveblogtimeline {height: 3rem;left: calc(50% - 1px);position: relative;width: 2px;background-color: #777777;}
.liveblogtimeline:first-of-type::before {top: -12px;left: -5px;width: 12px;height: 12px;position: absolute;display: block;content: '';background-color: #777777;}
/* Live blog in editor */
.cke_editable .liveblog_block {border:1px dotted red;margin-bottom:10px;}
.cke_editable .liveblog_block .liveblog_content  {border:1px dotted red;margin:0 5px 5px;padding:5px 5px 0;}
.cke_editable p.countdown {font-size:150%;font-weight:bold;border:1px dashed red;}
.cke_editable p.countdown::before{content: "Aftelklok tekst: ";}

.countdown {font-size:150%;}
.pretext {font-weight:bold;}
.posttext {}
.warning_register{color:#FF0000}
#facebookpixel{height:1px;width:1px;display:none;}
#linkedininsight{height:1px;width:1px;display:none;}

/** Nulled lists **/
ul.no-list, ul.tabs, ul.menu, ul.menu ul,
ul.quicklinks, .items,
ul.inline, ol.inline, form.simpleform div.checkfields ul,
#ajaxform .typecheck ul,
#ajaxform .typeradio ul,
ul.pagerbar {
	margin: 0;
	list-style: none;
	padding: 0;
}
/** Grid and general layout **/
.grid-1, .grid-2, .grid-3, .grid-4,
.grid-5, .grid-6, .grid-7, .grid-8,
.grid-9, .grid-10, .grid-11, .grid-12,
.grid-13, .grid-14, .grid-15, .grid-16,
.grid {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	min-height:1px;
}
.grid-8 role=["main"] {position:relative;}
.grid-first { clear: left; }	.grid-last { clear: right; }
.alpha { margin-left: 0; }	.omega { margin-right: 0!important; }

.grid-1 { width: 40px; }	.grid-2 { width: 100px; }
.grid-3 { width: 160px; }	.grid-4 { width: 220px; }
.grid-5 { width: 280px; }	.grid-6 { width: 340px; }
.grid-7 { width: 400px; }	.grid-8 { width: 460px; }
.grid-9 { width: 520px; }	.grid-10 { width: 580px; }
.grid-11 { width: 640px; }	.grid-12 { width: 700px; }
.grid-13 { width: 760px; }	.grid-14 { width: 820px; }
.grid-15 { width: 880px; }	.grid-16 { width: 940px; }
.push-1,	.pull-1,	.push-2,	.pull-2,
.push-3,	.pull-3,	.push-4,	.pull-4,
.push-5,	.pull-5,	.push-6,	.pull-6,
.push-7,	.pull-7,	.push-8,	.pull-8,
.push-9,	.pull-9,	.push-10,	.pull-10,
.push-11,	.pull-11,	.push-12,	.pull-12,
.push-13,	.pull-13,	.push-14,	.pull-14,
.push-15,	.pull-15 { position: relative; }
.push-1 { left: 60px; }		.pull-1 { left: -60px; }
.push-2 { left: 120px; }	.pull-2 { left: -120px; }
.push-3 { left: 180px; }	.pull-3 { left: -180px; }
.push-4 { left: 240px; }	.pull-4 { left: -240px; }
.push-5 { left: 300px; }	.pull-5 { left: -300px; }
.push-6 { left: 360px; }	.pull-6 { left: -360px; }
.push-7 { left: 420px; }	.pull-7 { left: -420px; }
.push-8 { left: 480px; }	.pull-8 { left: -480px; }
.push-9 { left: 540px; }	.pull-9 { left: -540px; }
.push-10 { left: 600px; }	.pull-10 { left: -600px; }
.push-11 { left: 660px; }	.pull-11 { left: -660px; }
.push-12 { left: 720px; }	.pull-12 { left: -720px; }
.push-13 { left: 780px; }	.pull-13 { left: -780px; }
.push-14 { left: 840px; }	.pull-14 { left: -840px; }
.push-15 { left: 900px; }	.pull-15 { left: -900px; }


div#wrapper{
	background-color:#3b44ac;
	position: relative;
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
	padding-top: 2.5em;
	text-align: left;
}
/* Wrapper for both content and right side content */
.content-wrapper {
	overflow: hidden;
	background-color: #FFFFFF;
	padding: 10px 0;
	min-height: 43.5em;
}
/** Breadcrumbs and other generic content classes **/
.breadcrumbs {
	margin: 0;
	padding: 7px 0;
	line-height: 1;
	min-height: 27px;
	box-sizing:border-box;
}
.breadcrumbs ol {list-style:none;margin:0;padding:0;}
.breadcrumbs ol li {display:inline;}
body.dyslexic .breadcrumbs {margin:0;}
.breadcrumbs a {
	margin-right: 3px;
    text-decoration: underline;
	color:#4F4F4F;
}
.highcontrast .breadcrumbs a {
	color:blue;
}

.breadcrumbs a:after {
	text-decoration: underline;
}
.breadcrumbs a:after {
	content:" \f105";
	font-family:"fontawesome";
	font-weight:normal;
	font-size:0.8em;
	text-decoration:none;
	padding-left: 6px;
	display: inline-block;
}
.description {
	font-weight: bold;
}
.appeal {
	color: #595959;
	margin-bottom: 1em;
}
/** % based column definition **/
.columns {
	overflow: hidden;
}
.columns .column {
	float: left;
	margin-left: 0;
	margin-right: 3%;
    display: block;
}
.columns .column.last-column,
.columns .column:last-child {
	margin-right: 0;
}
.columns .column.first-column {
	clear: left;
}

.two .column { width: 48.4%; }
.three .column { width: 31.33%; }
.four .column { width: 22.75%; }
.five .column { width: 17.6%; }

.two .column.width-66 { width: 65.6666%; }
.two .column.width-33 { width: 31.3333%; }

ul.blocks {
	margin: 0 0 1em;
	list-style: none;
	border-bottom: 1px solid #CCCCCC;
	padding: 0;
}
.blocks .column {
	overflow: hidden;
	background-position: left top;
	background-repeat: no-repeat;
}
p.back, p.more {
	margin-top: 1em;
}
a.back:before {
	content:" \f104";
	font-family:"fontawesome";
	font-weight:normal;
	font-size:1em;
	padding-right: 3px;
	display:inline-block;
	text-decoration:none;
}
a.more:after {
	content:" \f105";
	font-family:"fontawesome";
	font-weight:normal;
	font-size:1em;
	padding-left: 3px;
	display:inline-block;
	text-decoration:none;
}
.address p {
	margin: 0;
}
/** Inline list **/
ul.inline, ol.inline {
	overflow: hidden;
}
ul.inline li, ol.inline li {
	float: left;
	margin-right: 7px;
}

/** Side content / containers **/
.container {
	margin-bottom: 1em;
}
.container h3 {
	margin: 0.3em 0;
	font-size: 1.1em;
}
.container_aside {
    margin-bottom: 2em;
}
.container.container_aside {
	margin-top:2em;
	margin-bottom:0;
}

.container_aside.result,
.container_aside.result .poll{
	float:none;
}
.form-row.checkfields li {
    display: flex;
	align-items:start
}
.container_aside.poll .answer {
    display: inline;
    width: 88%;
	position:static;
	margin:0 0 0 1rem;
}
.container_aside.poll .checkfields input {margin:2px 0 0;}
#productorganisation_details p {
   	margin: 0;
}
.container .container-content p {
	margin: 3px 0;
}
a.rss-link:before,
.rss-icon:before {
	color:#ff6600;
	content:" \f143";
	font-family:"fontawesome";
	font-weight:normal;
	font-size:1em;
	padding-right: 3px;
	display:inline-block;
	text-decoration:none;
}
#shoppingcart-session {
	font-weight: bold;
    float: right;
    margin-right: 20px;
}
/** Content footer **/
div#content-footer {
	clear: both;
	margin-top: 25px;
	margin-bottom: 25px;
	border-top: 1px solid #CCCCCC;
	clear:both;
	overflow:visible;
	padding-top:10px;
	position:relative;
}
#social-sharing {float:left;position:absolute;z-index:1;}
#actions {float:right;}

div#content-footer.extended {}
div#content-footer.extended #social-sharing {position:static;}
div#content-footer.extended #actions {}
div#content-footer.extended #actions p {gap:0.25rem;margin-bottom:1rem;}
div#content-footer.extended #actions button{transition:all 0.2s;width:46px;height:46px;background-color:#4F4F4F;border-radius:0.25rem;margin:0;border:1px solid #4F4F4F;display:flex;align-items:center;justify-content:center;}
div#content-footer.extended #actions button:hover,
div#content-footer.extended #actions button:focus {background-color:#FFFFFF;}
div#content-footer.extended #actions button::before {color:#FFFFFF;height:auto;}
div#content-footer.extended #actions button:hover::before,
div#content-footer.extended #actions button:focus::before {color:#4F4F4F;}
div#content-footer.extended .commentfield {}

.content-footer{
	width: auto;
}
#social-sharing p {
	float:left;
	margin:3px 5px 0 0;
}
#social-sharing ul.inline.icon-list {margin:0;display:inline-block;}

#actions p.links {
	margin: 0;
}
#actions p.links {
	display:flex;
	justify-content: end;
}
.print-link,
.reaction-link {
	margin:2px 5px;
	width:25px;
	height:25px;
	overflow:hidden;
	display:inline-block;
	text-align:center;
	border-width:0;
	background-color:transparent;
	padding:0;
	cursor:pointer;
}
.print-link::before {
	color:#4f4f4f;
	content:" \f02f";
	font-family:"fontawesome";
	font-weight:normal;
	font-size:20px;
	height: 25px;
	text-decoration:none;
	display: inline-block;
}
.highcontrast .print-link::before {
	color:blue;
}
.highcontrast .print-link:focus::before,
.highcontrast .print-link:hover::before {
	color:darkblue;
}
.largebodyfont .print-link,
.largebodyfont .reaction-link {
	width:31px;
	height:35px;
}
.largebodyfont .print-link::before,
.largebodyfont .reaction-link::before {
	font-size:30px;
	height: 35px;
}

.reaction-link::before {
	color:#4f4f4f;
	content:" \f003";
	font-family:"fontawesome";
	font-weight:normal;
	font-size:20px;
	height: 25px;
	text-decoration:none;
	display: inline-block;
}
.highcontrast .reaction-link:before {
	color:blue;
}
.highcontrast .reaction-link:hover::before,
.highcontrast .reaction-link:focus::before {
	color:darkblue;
}
span#modification-date {
	float: right;
}

div.icon-list-container h2,
div.icon-list-container h3 {
	float: left;
	margin: 0;
	padding: 3px 10px 3px 0;
	font-size: 0.9em;
}
div#content-footer form,
div.locked-thread,
div.react-disabled {
	margin-top: 10px;
	background-color: #EEEEEE;
	padding: 10px 15px 15px;
	color: #000000;
}

.commentfield {
	margin-bottom: 2em;
	padding-top: 0em;
	overflow:hidden;
	clear:both;
}
.commentfield .lock.icon {
	float: right;
}
/** Single line 'labeled' list **/

.list-icon::before {
	font-family:"fontawesome";
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
	padding: 1px;
	display: inline-block;
	width:20px;
	line-height:1em;
	text-align:center;
}
a.list-icon,
#social-sharing a.list-icon.whatsapp-icon {
	color:#4f4f4f;
}
.highcontrast a.list-icon,
.highcontrast #social-sharing a.list-icon.whatsapp-icon {
	color:blue;
}
.largebodyfont .list-icon::before {
	font-size:30px;
	width:30px;
}

a.list-icon:focus,
a.list-icon:hover,
#social-sharing .list-icon:focus,
#social-sharing .list-icon:hover  {color:#3b44ac;}

.highcontrast a.list-icon:focus,
.highcontrast a.list-icon:hover,
.highcontrast #social-sharing a.list-icon.whatsapp-icon:focus,
.highcontrast #social-sharing a.list-icon.whatsapp-icon:hover  {color:darkblue;}

a.list-icon.new-window:after,
a.list-icon.external:after {
	content:"";
	vertical-align:inherit;
	padding-left:0;
}

a.url-icon.list-icon.external:after {
	content:" \f08e";
	padding-left:3px;
}
#content-footer a.list-icon:focus::before,
#content-footer a.list-icon:hover::before {color:#4F4F4F;}
a.list-icon.facebook-icon::before 	{content:"\f082";}
a.list-icon.google-icon::before 	{content:"\f0d4";}
a.list-icon.linkedin-icon::before 	{content:"\f08c";}
a.list-icon.twitter-icon::before 	{content:"";vertical-align:bottom;height:22px;background-position:center;background-repeat: no-repeat;background-size:20px 20px;background-image:url('../default/img/social-media/follow/square-x-twitter.svg');}
a.list-icon.youtube-icon::before 	{content:"\f166";}
a.list-icon.instagram-icon::before 	{content:"\f16d";}
a.list-icon.pinterest-icon::before 	{content:"\f0d3";}
a.list-icon.flickr-icon::before		{content:"\f16e";}
a.list-icon.tumblr-icon::before		{content:"\f173";}
a.list-icon.url-icon::before		{content:"\f0ac";padding-right:10px;line-height:1;}
a.list-icon.mail-icon::before		{content:"\f0e0";padding-right:10px;line-height:1;}
.list-icon.fax-icon::before			{content:"\f1ac";padding-right:10px;line-height:1;}
a.list-icon.phone-icon::before 		{content:"\f095";padding-right:10px;line-height:1;}
a.list-icon.whatsapp-icon::before 	{content:"\f232";padding-right:10px;line-height:1;}
a.list-icon.location_icon::before 	{content:"\f041";line-height:1;}

#social-sharing .list-icon {border-width:0;background-color:transparent;padding:1px;display:inline-block;text-align:left;color:#4f4f4f; cursor:pointer;font-size:1rem;}
#social-sharing .list-icon:hover {text-decoration:underline;}
#social-sharing .list-icon:hover::before {color:#4F4F4F;}
#social-sharing .list-icon::before {margin-right:5px;}
#social-sharing .list-icon.whatsapp-icon::before 	{content:"\f232";}
#social-sharing .list-icon.facebook-icon::before 	{content:"\f230";}
#social-sharing .list-icon.linkedin-icon::before 	{content:"\f0e1";}
#social-sharing .list-icon.tumblr-icon::before		{content:"\f173";}
#social-sharing .list-icon.twitter-icon::before 	{content:"";vertical-align:bottom;height:22px;background-position:center;background-repeat: no-repeat;background-size:18px 18px;background-image:url('../default/img/social-media/share/x-twitter.svg');}
#social-sharing .list-icon.pinterest-icon::before 	{content:"\f231";}
#social-sharing .list-icon.whatsapp-icon::before 	{padding-right:0;}
#social-sharing .list-icon.copy-icon::before 	    {content:"\f0ea";}
#social-sharing .list-icon.share-icon::before 	    {content:"\f1e0";}

#social-sharing ul.icon-list {list-style-type:none;padding:8px 0 0;margin:0;width:260px;}
#social-sharing ul.icon-list li {width:130px;float:left;}
#social-sharing ul.icon-list li:nth-child(odd) {clear:left;}
#social-sharing ul.icon-list li#showshare {clear:none;}
ul.icon-list a.list-icon {display: block;}

#social-sharing ul.icon-list.extended {width:auto;display:flex;flex-wrap: wrap;gap:0.25rem;margin:0 0 1rem;padding:0;}
#social-sharing ul.icon-list.extended li:nth-child(odd) {clear:none;}
#social-sharing ul.icon-list.extended li {width:auto;}
#social-sharing ul.icon-list.extended li a,
#social-sharing ul.icon-list.extended li button {box-sizing:border-box;padding:0;transition:all 0.2s;width:46px; height:46px;border:1px solid #4F4F4F;background-color:#4F4F4F;display:flex;border-radius:0.25rem;align-items: center;justify-content: center;color:#FFFFFF}
#social-sharing ul.icon-list.extended li a::before,
#social-sharing ul.icon-list.extended li button::before{margin:0;font-size:2rem;padding:0;}
#social-sharing ul.icon-list.extended li a:hover,
#social-sharing ul.icon-list.extended li a:focus,
#social-sharing ul.icon-list.extended li button:hover,
#social-sharing ul.icon-list.extended li button:focus {background-color:#FFFFFF;color:#4F4F4F;text-decoration:none;}

#social-sharing ul.icon-list.extended a.facebook-icon {background-color:#4267B2;border-color:#4267B2;}
#social-sharing ul.icon-list.extended a.facebook-icon::before {content:"\f09a"}
#social-sharing ul.icon-list.extended a.facebook-icon:hover::before,
#social-sharing ul.icon-list.extended a.facebook-icon:focus::before {color:#4267B2;}
#social-sharing ul.icon-list.extended a.linkedin-icon {background-color:#0077b5;border-color:#0077b5;}
#social-sharing ul.icon-list.extended a.linkedin-icon:hover::before,
#social-sharing ul.icon-list.extended a.linkedin-icon:focus::before {color:#0077b5;}
#social-sharing ul.icon-list.extended a.twitter-icon {background-color:#000000;border-color:#000000;}
#social-sharing ul.icon-list.extended a.twitter-icon::before {background-size:22px 22px; background-image:url('../default/img/social-media/share/x-twitter-white.svg');}
#social-sharing ul.icon-list.extended a.twitter-icon:hover::before,
#social-sharing ul.icon-list.extended a.twitter-icon:focus::before {background-image:url('../default/img/social-media/share/x-twitter.svg');}
#social-sharing ul.icon-list.extended a.pinterest-icon {background-color:#CB2027;border-color:#CB2027;}
#social-sharing ul.icon-list.extended a.pinterest-icon:hover::before,
#social-sharing ul.icon-list.extended a.pinterest-icon:focus::before {color:#CB2027;}
#social-sharing ul.icon-list.extended a.whatsapp-icon {background-color:#25d366;border-color:#25d366;}
#social-sharing ul.icon-list.extended a.whatsapp-icon:hover::before,
#social-sharing ul.icon-list.extended a.whatsapp-icon:focus::before {color:#25d366;}
#social-sharing ul.icon-list.extended .copy-icon {}
#social-sharing ul.icon-list.extended .copy-icon:hover,
#social-sharing ul.icon-list.extended .copy-icon:focus {}
#social-sharing ul.icon-list.extended .share-icon {}
#social-sharing ul.icon-list.extended .share-icon:hover,
#social-sharing ul.icon-list.extended .share-icon:focus {}
.not_mobile {display:none;}

#social-sharing button.toggle_hidden_information {
	transition: background-color 0.2s linear;
	border-width:0px;
	padding:1px 0 1px 5px;
	background-color:#FFFFFF;
	font-weight:bold;
	color:#4f4f4f;
	margin-top:2px;
	min-height:24px;
}
#social-sharing button.toggle-active,
#social-sharing button.toggle_hidden_information:focus,
#social-sharing button.toggle_hidden_information:hover {
	cursor:pointer;
	color:#FFFFFF;
	background-color:#4f4f4f;
}
#social-sharing button.toggle_hidden_information:after {
	display: inline-block;
	padding:0 5px;
	font-family: "fontawesome";
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
	content: "\f078";
	transition: 0.3s;
	color:#FFFFFF;
}
#social-sharing button.toggle_hidden_information:before {
	content:"\f1e1";
	font-family: "fontawesome";
	font-size: 1.1667rem;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
}
#social-sharing button.toggle-active::after {
    transform: rotate(180deg);
	color:#FFFFFF;
}
#social-sharing div.hidden_information {background-color:#FFFFFF;border:0 solid #4F4F4F;border-width:0 1px 1px;}


#social-follow ul.icon-list li {
	margin-right:3px;
	line-height:1;
}
#social-follow a.list-icon {
	color: #0062A0;
}
.highcontrast #social-follow a.list-icon {color: #FFFFFF;}

#social-follow a.list-icon:focus,
#social-follow a.list-icon:hover {border-bottom: 1px solid #0062a0;}


.fa.fa-rss-square {color:#f26522;} /* RSS icon */

/** File types **/
.filetype {
	display: block;
}
.filetype:before {
	font-family:"fontawesome";
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
	display: inline-block;
	color:#4f4f4f;
	content:"\f016";
	padding-right:4px;
}
.filetype.pdf:before {
	content:"\f1c1";
}
.filetype.doc:before,
.filetype.docx:before {
	content:"\f1c2";
}
.filetype.form:before {
	content:"\f0c6";
}
.filetype.ppt:before,
.filetype.pptx:before {
	content:"\f1c4";
}
.filetype.xls:before,
.filetype.xlsx:before {
	content:"\f1c3";
}
/* video */
.audio-js {
    width: 100%;
}
.video-js {
	width: 100%;
	height: 360px;
}
.vjs-fluid {
	padding-top: 56.25%;
}
ul.items.downloads li {
	margin-bottom:1em;
}
.filetype.video:before,
.filetype.mp4:before,
.filetype.flv:before,
.filetype.mov:before,
.filetype.wmv:before {
	content:"\f1c8";
}
.filetype.srt:before {
	content:"\f0f6";
}

.filetype.webpage:before {
	content:"\f0f6";
}
.filetype.url:before {
	content:"\f08e";
}
.filetype.img:before {
	content:"\f1c5";
}

.filetype.has_digid {
	background-image: url('../default/img/digid-icon.png');
	background-position:right 10px center;
	background-repeat:no-repeat;
}


/* RSS overview */
.item-title.rss:after {
	font-family:"fontawesome";
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
	display: inline-block;
	color:#ff790a;
	content:"\f143";
	padding-left:4px;
}

/** Information bar **/
.information-bar {
	border-bottom: 1px solid #000000;
	background-color: #FFF7C5;
	color: #000000;
	overflow: hidden;
	padding: 5px 10px;
	position: relative;
	text-align: left;
	z-index: 1;
}
.information-bar p, .information-bar ul.links {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.information-bar ul.links {
	float: right;
}
.information-bar ul.links li {
	display: inline;
	padding-left: 10px;
}
.information-bar a {
	color: #086bc8;
	text-decoration: underline;
}
#cookie_notification.information-bar {display:none;width: 100%;z-index: 1000;}
#cookie_notification.information-bar.displayed {display:block;}
#cookie_notification.information-bar.closed {display:none;}
#cookie_notification.information-bar .cookie_content {display:flex;flex-direction: row;justify-content: center;align-items:center;}
#cookie_notification.information-bar .cookie_content p.text {float:none;}
.information-bar button#close_notification {cursor:pointer;float:none; border:1px solid #000000;background-color:#000000;color:#FFFFFF;font-weight:bold;padding:0.5rem 2rem;margin:0 2rem;}
.information-bar button#close_notification:focus,
.information-bar button#close_notification:hover {color:#000000;background-color:#FFFFFF;}

/** cookieInfoWindow **/
@keyframes cookiewindow {
  from {opacity:0;}
  to {opacity:1;}
}
#cookieInfoWindow {
	animation-name: cookiewindow;
	animation-duration: 2s;
	z-index:999;
	position:fixed;
	bottom:0px;
	width:100%;
	height:auto;
	box-sizing:border-box;
	background-color: #555555;
	text-align:left;
	padding:20px 0 20px;
	z-index:99999;
	max-height:50vh;
	overflow-y:auto;
}
#cookieInfoWindow .contentrow {
    width: 960px;
    margin: 0 auto;
}
#cookieInfoWindow .columns {margin:0;}
#cookieInfoWindow h1, #cookieInfoWindow h2, #cookieInfoWindow h3,#cookieInfoWindow h4, #cookieInfoWindow h5,
#cookieInfoWindow h6,#cookieInfoWindow p,#cookieInfoWindow ul,#cookieInfoWindow ol,#cookieInfoWindow a,#cookieInfoWindow label, #cookieInfoWindow legend, #cookieInfoWindow .blocktitle, #cookieInfoWindow .blocktitle:after {color:#FFFFFF;}
#cookieInfoWindow .blocktitle {border-color:#DDDDDD;}

#cookieInfoWindow form.simpleform legend {display:block;font-weight:bold;}

#cookieInfoWindow .tab h3 {
	background-color:transparent;
	padding:0;
	text-decoration:none;
}
h2.cookie_title {
	margin:0 0 1rem;
}

#cookieInfoWindow .blocktitle {font-weight:bold;padding:5px 10px;line-height:1.7;}
#cookieInfoWindow .blocktitle:focus,
#cookieInfoWindow .blocktitle:hover {
	background-color:transparent;
}
#cookieInfoWindow .submit_button {
	color:#555555;
	background-color:#FFFFFF;
}
#cookieInfoWindow .submit_button:focus,
#cookieInfoWindow .submit_button:hover {
	color:#555555;
	background-color:#CCCCCC;
}
#cookieInfoWindow .blocktitle.open {
	border-bottom-width:0;
	border-radius:5px 5px 0 0;
}
#cookieDetailInfoWindow {
	padding:0 0 1px 10px;
	border-radius: 0 0 0 5px;
	border:0px solid #DDDDDD;
	border-width: 0 1px 1px;
	overflow: hidden;
}

/* Tabs */
[role="tab"] {
	background-color: transparent;
	border:1px solid transparent;
	color:#FFFFFF;
	padding:0.75rem;
	cursor:pointer;
}
[role="tab"][aria-selected="true"] {
	border-color:#DDDDDD;
	border-bottom:1px solid #555555;
	background-color:#555555;
	position:relative;
	font-weight: bold;
}
a.cke_dialog_tab_selected[role="tab"][aria-selected="true"] {
	background-color:#FFFFFF;
	border-bottom-color:#FFFFFF;
}
[role="tab"]:hover,
[role="tab"]:focus,
[role="tab"]:active {
	text-decoration:underline;
}
[role="tabpanel"] {
	box-sizing:border-box;
	padding:8px 0 0 20px;
	margin-left:0;
	margin-top:-1px;
	border-top:1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	overflow-y:auto;
	color:#FFFFFF;
}
/* Readspeaker fix */
#rs-dialog [role="tabpanel"] {
    color:#000000;
}

.horizontal_tabs [role="tab"] {
	background-color:#3b44ac;
	color:#0062a0;
	border-color:#3b44ac;
	display: inline-block;
}
.horizontal_tabs [role="tab"][aria-selected="true"] {
	border-color:#DDDDDD;
	border-bottom:1px solid #FFFFFF;
	background-color:transparent;
	color:#3b44ac;
}
.horizontal_tabs [role="tab"] a {color:#0062a0;}
.horizontal_tabs [role="tab"][aria-selected="true"] a {color:#3b44ac;}

.horizontal_tabs [role="tabpanel"] {
	border-width:1px 0 0;
	padding:1rem 0;
	color:inherit;
}

@media only screen and (min-width : 960px){
	.vertical_tabs {
		float:left;
		width:20%;
		margin:0;
		padding:0;
		overflow:hidden;
		height:150px;
	}
	.vertical_tabs [role="tab"] {
		width:100%;
		text-align:right;
		padding:0.75rem 2rem 0.75rem 0;

	}
	.vertical_tabs [role="tab"][aria-selected="true"] {
		border-right:0px solid #555555;
		border-bottom:1px solid #DDDDDD;
	}
	.vertical_tab[role="tabpanel"] {
		float:left;
		width:80%;
		height:150px;
		margin-left:-1px;
		margin-top:0px;
	}
}

@media only screen and (min-width : 5px) and (max-width : 959px) {
	#cookieInfoWindow  {padding:20px;}
	#cookieInfoWindow .two .column {width:100%;margin:0}
}
@media only screen and (min-width : 5px) and (max-width : 492px) {
	[role="tab"] {
		border:1px solid #DDDDDD;
		margin:0 0.5rem 0.5rem 0;
	}
	[role="tab"][aria-selected="true"] {
		background-color:#FFFFFF;
		color:#555555;
	}
}

/** Fat page footer **/
.fat-footer .items li {
	float: left;
	width: 20%;
	border: none;
    text-align: left;
}
.fat-footer a {
	color: #ffffff;
}
.fat-footer .items a {
	font-size: 1.3em;
	font-weight: bold;
}
.fat-footer .subitems li {
	float: none;
	width: 100%;
}
.fat-footer .subitems a {
	font-size: 1em;
	font-weight: normal;
}
/**
 * Listed content
 * Folders, briefings etc..
 */
.items li, dl.items dd {
	margin-bottom: 30px;
	border-top: 1px solid #CCCCCC;
	padding-top: 5px;
	overflow:hidden;
}

.items.compact li {
	padding-top: 5px;
}

.items li.last-child,
dl.items dd.last-child {
	border-bottom: 0;
}
.item-title {
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
}
.item-title .item-title {
	font-size: 1em;
}
h2.item-title {
	line-height: 1.5;
}

.subitems li {
	list-style-position:outside;
	overflow: visible;
}
ul.subitems {
	padding-left:18px;
}
.folder_items .subitems {
	padding-left:0;
}
ol.subitems {
	padding-left:25px;
}

ul.subitems li,
div.container-content .items li {
	list-style-position:outside;
	overflow: visible;
	list-style-type:square;
}

.subitems li,
div.container-content .items li {
	margin-bottom: 0;
	border-bottom: 0;
	border-top: 0;
    margin-left: 20px;
}
#side-content div.container-content .items li {
	overflow:visible;
}

.subitems .dsEditText {
	display:inline;
}

ul.subitems span.objectinfo{
	margin-left: 0px;
    font-size: 10px;
    font-style: italic;
}
span.objectinfo {
	display: block;
	margin: 0;
}
.search-results h3 span.objectinfo {
	margin-top:0.5em;
	font-size:12px;
	font-weight:normal;
}
.container_aside span.objectinfo{
	margin: 5px 0 0;
}
.items p.description,
.items p.with-photo {
	margin: 5px 0 0;
	font-weight: normal;
	overflow:hidden;
}
.items a.item-photo {
	display:inline;
}
p.with-photo img,
a.item-photo img{
	max-width: 100%;
	display:block;
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
a:target {
	text-decoration: underline;
}
h2.sub-heading {
	margin-top: 1.5em;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
/** Details list **/
dl.details dt {
	float: left;
	font-weight: bold;
	min-width: 150px;
	margin-right:10px;
}
dl.details dd {
	margin:0;
}
.agenda dl.details dd {
    display: table;
}
dl.narrow dt { width: 2em; }
dl.narrow dd { margin-left: 2.5em; }
dl.medium dt { width: 7em; }
dl.medium dd { margin-left: 7.5em; }
dl.wide dt { width: 13em; }
dl.wide dd { margin-left: 13.5em; }
dl.extra-wide dt { width: 18em; }
dl.extra-wide dd { margin-left: 18.5em; }

dl.details .subitems {
	clear: both;
}

/** Table styles **/
table.overview {
	width: 100%;
	border-collapse: collapse;
}
table.overview caption {
	display: none;
}
table.overview col.narrow {
	width: 10em;
}
table.overview col.wide {
	width: 20em;
}
table.overview tr.odd .even,
table.overview tr.total, table.overview tr.sub-total {
	background-color: #ebf3f8;
}
table.overview tr.even .even {
	background-color: #f5f9fc;
}
table.overview th, table.overview td {
	padding: 0.5em;
	border: 0 solid #CCCCCC;
	vertical-align: top;
	text-align: left;
}
table.mappoints td{
	width: 46.5%;
}
table.overview thead th {
	border-bottom-width: 2px;
}
table.overview tbody th,
table.overview tbody td {
	border-bottom-width: 1px;
}
/* Special data */
table.overview .metadata {
	font-size: 0.75em;
}
table.overview .numeric {
	text-align: center;
}
table.overview .date {
	white-space: nowrap;
}
table.overview .currency {
	white-space: nowrap;
	text-align: right;
}
table.overview tr.total th,
table.overview tr.total td {
	border-top-width: 6px;
	border-top-style: double;
	text-transform: uppercase;
}
table.overview tr.sub-total th,
table.overview tr.sub-total td {
	border-top-width: 2px;
}

/** Links **/
a.block-link.rss-link:before {
	font-size:32px;
}

/** Messages **/
.message {
	display: inline-block;
	border: 1px solid #0062a0;
	background-color: #f3f8fb;
	padding: 5px 7px;
	color: #000f18;
    position: relative;
    width: 96%;
    z-index: 2;
    opacity: 1;
    transition: opacity 500ms;
    text-align: center;
}
.message.hide_action{
	display: none;
}
.message a {
	color: #001e30;
	text-decoration: underline;
}
.message.success {
	border-color: #4C9A00;
	background-color: #F7FBF3;
}
.message.success a {
	color: #264D00;
}
.message.warning {
	border-color: #CC9933;
	background-color: #FFFFCC;
}
.message.warning a {
	color: #AC4100;
}
.message.error {
	border-color: #bd521b;
	background-color: #ffefe6;
}
.message.error a {
	color: #bd521b;
}
.message.poll {
	display: block;
}
@keyframes blur {
	0% {
		opacity: 0;
		filter: blur(5px);
	}
	100% {
		opacity: 1;
		filter: blur(0px);
	}
}
.blink {
	animation: blur 0.5s ;
}
/** Simple icons **/
a.icon {
	display: inline-block;
	width:23px;
	height:21px;
	font-size:20px;
	overflow:hidden;
	line-height:1;
	text-align:center;
}
span.icon:before,
a.icon:before {
	font-family:"fontawesome";
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
	display: inline-block;
	color:#4f4f4f;
}
a.icon.inline {
	display: inline-block;
	float: none;
}
a.icon-link{
	display: inline-block;
	height: 20px;
	background: none no-repeat left;
}
div.hs_job_alert_button a.edit:before {
	content:unset;
}
a.edit:before {
	content:"\f14b";
}
a.remove:before {
	content:"\f1f8";
}
a.lock:before {
	font-family: "fontawesome";
	content:"\f13e";
}
a.unlock:before {
	font-family: "fontawesome";
	content:"\f023";
}
a.add:before {
	font-family: "fontawesome";
	content:"\f0fe";
	padding-right:3px;
}
span.locked:before,
a.locked:before {
	font-family: "fontawesome";
	content:"\f023";
}
span.page:before,
a.page:before {
	font-family: "fontawesome";
	content:"\f0f6";
}
a.react:before {
	font-family: "fontawesome";
	content:"\f0fe";
}
/** Larger (32x32) icons **/
a.ical.icon-link {
	background-image: url('../default/img/ical.png');
    height: 30px;
    padding-left: 3em;
}

/** Input with placeholder text **/
.placeholder {
	color: #555555;
}
.facet{
	padding: 0.1em 0;
}
/** Sitemap **/
div.sitemap .subitems li {
	margin-left: 0px;
}
.sitemap h2.item-title{
	font-size: 1.4em;
}
.sitemap h3.item-link{
	font-size: 1.2em;
}

.items.social-media .facebook {  background-image: url('../default/img/social-media/facebook.png'); background-position: left center; padding-left: 22px; }
.items.social-media .flickr {    background-image: url('../default/img/social-media/flickr.png'); }
.items.social-media .linkedin {  background-image: url('../default/img/social-media/linkedin.png'); background-position: left center; padding-left: 22px; }
.items.social-media .twitter {   background-image: url('../default/img/social-media/twitter.png'); background-position: left center; padding-left: 22px; }
.items.social-media .youtube {   background-image: url('../default/img/social-media/youtube.png'); }

.columnstyling .column{
	list-style: none;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 1em;
    padding-top: 1em;
}
.columnstyling .read-more{
	display: inline-flex;
}
p.intranet{
	display: none;
}
.hint-toggle > span {
    position: absolute;
    top: -999999em;
    left: -999999em;
}

/* Masonry */
ul.items.masonry-list li.grid-item{margin-bottom: 10px;}
.folder ul.items.masonry-list li.grid-item .item-photo img {padding:0;box-sizing:border-box;}
.briefing ul.items.masonry-list li.grid-item .item-photo img {padding:0 10px;box-sizing:border-box;}
ul.items.masonry-list li.grid-item p.description,
.section.folder ul.items.masonry-list li.grid-item p.description span{overflow: visible;clear: both;}

.masonrycolumn2 {columns:2;}
.masonrycolumn3 {columns:3;}
.masonrycolumn4 {columns:4;}

@media only screen and (max-width: 639px) {
	.masonrycolumn2,
	.masonrycolumn3,
	.masonrycolumn4 {columns:1;}
	ul.items.masonry-list {margin-left:5px;margin-right:5px;}
}
@media only screen and (min-width: 640px) and (max-width: 959px) {
	.masonrycolumn2,
	.masonrycolumn3,
	.masonrycolumn4 {columns:2;}
	ul.items.masonry-list {margin-left:10px;margin-right:10px;}
}

.section ul.items.masonry-list li.grid-item img{display: block;	float: none;width: auto;height: auto;object-fit: cover;}
ul.items.masonry-list li.grid-item{
    box-sizing:border-box;
    display:block;
    flex-basis:auto;
    flex-grow:1;
    flex-shrink:1;
    line-height:24px;
    overflow-wrap:break-word;
    padding:10px 0;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
    border: 0;
}

ul.items.masonry-list li.grid-item h2,
.section.folder ul.items.masonry-list li.grid-item p.description,
.section.briefing ul.items.masonry-list li.grid-item p.description,
ul.items.masonry-list li.grid-item p.more,
ul.items.masonry-list li.grid-item span.objectinfo{padding:0 10px;}
.section.folder ul.items.masonry-list li.grid-item p.description span{padding:0 10px;margin-top: 5px;}
.section.folder ul.items.masonry-list li.grid-item p.with-photo.description span{padding:0}

ul.items.masonry-list li.grid-item:hover{
    transition: box-shadow 200ms;
    background: #fdfdfd;
    box-shadow: 0 5px 11px 0 rgba(0,0,0,.18), 0 4px 15px 0 rgba(0,0,0,.15);
}
/* vacancyoverview */

.vacancyoverview form.simpleform.filters {
	padding:1rem;
	margin-bottom:2rem;
	border:0 solid #3B44AC;
	border-width:2px 0;
}

.vacancyoverview form.simpleform.filters .form-row {
	display:flex;
}
.vacancyoverview form.simpleform.filters .question {
	display:flex;
	flex-direction: column;
	justify-content: flex-end;
	float:none;
}

.aside .container_aside.vacancyoverview a.more {
	margin:8px 15px;
}

.contentrow > .section.folder.vacancyoverview ul.columns.four li.column {width:calc(25% - 2rem);margin-right:2rem;margin-bottom:2rem}
.contentrow > .section.folder.vacancyoverview ul.columns.four li.last-column {margin-right:0;}

.vacancyoverview ul.columns {display:flex;flex-wrap:wrap; }
.contentrow > .section.folder.vacancyoverview ul.columns li.column,
.vacancyoverview ul li {overflow:visible;padding:0;margin-bottom:2rem;}
.vacancyoverview dd ul {padding-left:0;}
.vacancyoverview dd ul li {margin-bottom:0;list-style-type:none}
.vacancyoverview .items a {flex-direction: row;}
.vacancyoverview .items.columns a {flex-direction: column;}

.vacancyoverview a {
	display:flex;
	border:2px solid #3B44AC;
	font-size:1rem;
	font-weight:normal;
	background-color:#FFFFFF;
	transition:0.2s;
	height:100%;
	box-sizing:border-box;
}

.vacancyoverview a:hover {text-decoration:none !important;border-color:#FF8708;}
.vacancyoverview a:hover .title {text-decoration:underline;}

.vacancyoverview .container-image {display:block;width:25%;overflow:hidden;box-sizing: border-box;}
.vacancyoverview .container-intro {padding:1rem;width:100%;box-sizing: border-box;}
.vacancyoverview .container-content {padding:1rem;width:25%;box-sizing: border-box;}

.vacancyoverview .container-intro.hasdata,
.vacancyoverview .container-intro.hasphoto {width:75%;}
.vacancyoverview .container-intro.hasdata.hasphoto {width:50%;}

.vacancyoverview .items.columns .container-image {width:100%;}
.vacancyoverview .items.columns .container-intro {width:100%;padding:1rem;}
.vacancyoverview .items.columns .container-content {width:100%;padding: 0 1rem 1rem;margin-top:auto;}

.vacancyoverview .container-image img {display:block;max-width: 100%;height:auto;transition:0.5s;transform: scale(1);}
.vacancyoverview a:hover .container-image img {transform: scale(1.1);}

.vacancyoverview .container-intro h3,
.vacancyoverview .container-intro .title {font-size:1.5rem;display:block;word-break: break-word;}
.vacancyoverview .container-intro h3 .title {font-size:1.5rem;}
body .section.folder.vacancyoverview ul.items li .container-intro p.description {margin:1rem 0 0 ;}

.vacancyoverview a h2,
.vacancyoverview a h3 {margin:0;}
.vacancyoverview dl.details.vacancy {margin:0;}
.vacancyoverview dl.details.vacancy dt {min-width:20px;padding:0 1em 0 0;margin-bottom:0.5rem;}
.vacancyoverview dl.details.vacancy dd {padding:0;margin:0 0 0.5rem}

/* landingspagina */
.landing.vacancyoverview h2 {margin:0.8em 0;font-weight:bold;}
.landing.vacancyoverview a.calltoaction.more {display:inline-block;padding:5px 10px;font-weight:bold;border-width:0;}
body .onecolumn .landing.vacancyoverview ul.items li {border-width:0}
body .onecolumn .landing.vacancyoverview ul.items.columns {display:flex;}
body .onecolumn .landing.vacancyoverview ul.items a {display:flex;}


body .two .landing.vacancyoverview ul.items a .container-image,
body .three .landing.vacancyoverview ul.items a .container-image,
body .two .landing.vacancyoverview ul.items a .container-intro,
body .three .landing.vacancyoverview ul.items a .container-intro,
body .two .landing.vacancyoverview ul.items a .container-content,
body .three .landing.vacancyoverview ul.items a .container-content {width:100%;}

body .two .landing.vacancyoverview ul.items,
body .three .landing.vacancyoverview ul.items {flex-direction: column;margin:0;}

body .two .landing.vacancyoverview ul.items li,
body .three .landing.vacancyoverview ul.items li {width:100%;float:none;margin:0 0 2rem}

body .two .landing.vacancyoverview ul.items li a,
body .three .landing.vacancyoverview ul.items li a {flex-direction: column;}

.landing.vacancyoverview ul.items .container-intro h3,
.landing.vacancyoverview ul.items .container-intro .title {font-size:1.1666rem;padding:0;}
.landing.vacancyoverview ul.items .container-intro h3 .title {font-size:1.1666rem;padding:0;}
.landing.vacancyoverview ul.items .container-intro p.description {margin-top:1rem;}
body .two .landing.vacancyoverview a.calltoaction.more,
body .three .landing.vacancyoverview a.calltoaction.more {margin:0.5rem 0 0;}

@media only screen and (max-width: 512px) {
	.vacancyoverview .items a {flex-direction: column;}
	.vacancyoverview .container-image,
	.vacancyoverview .container-intro.hasdata,
	.vacancyoverview .container-intro.hasphoto,
	.vacancyoverview .container-intro.hasdata.hasphoto,
	.vacancyoverview .container-content {width:100%;}
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column {width:100%;margin-right:0;}
}
@media only screen and (min-width: 513px) and (max-width: 639px) {
	.vacancyoverview .items a {flex-direction: column;}
	.vacancyoverview .container-image,
	.vacancyoverview .container-intro.hasdata,
	.vacancyoverview .container-intro.hasphoto,
	.vacancyoverview .container-intro.hasdata.hasphoto,
	.vacancyoverview .container-content {width:100%;}
	.vacancyoverview .three .column,
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column {width:48%;margin:0 0 2rem}
	.vacancyoverview .three .column.odd,
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column.odd {margin:0 1% 2rem 0;}
	.vacancyoverview .three .column.even,
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column.even {margin:0 0 2rem 1%;}
}
@media only screen and (min-width: 640px) and (max-width: 768px) {
	.vacancyoverview .three .column,
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column {width:48%;margin:0 0 2rem}
	.vacancyoverview .three .column.odd,
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column.odd {margin:0 1% 2rem 0;}
	.vacancyoverview .three .column.even,
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column.even {margin:0 0 2rem 1%;}
}
@media only screen and (min-width: 769px) and (max-width: 959px) {
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column {width:31.33%;margin:0 1% 2rem}
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column:nth-child(3n+1) {margin:0 1% 2rem 0;}
	.contentrow > .section.folder.vacancyoverview ul.columns.four li.column:nth-child(3n) {margin:0 0 2rem 1%;}
}
@media only screen and (min-width: 960px) {

}

/* vacancy */
.vacancy div.productcontainer {width:100%;overflow:hidden;margin:0;float:none;}
.vacancy .productcontainer .container {overflow:hidden;padding:10px;}
.vacancy .productcontainer dl {clear:none;}
.vacancy dl.details {columns:2;}
@media screen and (max-width:512px) {
    .vacancy dl.details {columns:1;}
}
.container.landing.vacancy dl.details,
.container_aside.vacancy dl.details {columns:1;}
.aside .vacancy dl.details {columns:1;margin:1em 0 0;}
.vacancy dl.details.vacancy dt {min-width:20px;padding:0 1em 0 0;margin-bottom:1em;}
.vacancy dl.details.vacancyinfo dt {min-width:90px;}
.vacancy dl.details.vacancy dd {padding:0;margin-bottom:1em;float:left}
.vacancy dl.details dd ul {padding:0;margin:0;}
.vacancy dl.details dd ul li {list-style-type:none;}
.vacancy.easycruit img {margin-bottom:1rem;}
.container.landing.vacancy p {margin-top:1em;}



.vacancy a[href^="mailto:"] {
	word-break: break-all;
}
#hs_popup.hs_popup a {color:#3B44AC;text-decoration:underline;}
.highcontrast #hs_popup.hs_popup a {color:#000000;}

#hs_popup.hs_popup a:hover,
#hs_popup.hs_popup a:focus {
	color: #1e2256;
}
.highcontrast #hs_popup.hs_popup a:hover,
.highcontrast #hs_popup.hs_popup a:focus {color: #000000;}

.vacancy .fa-icon {width:20px;text-align:center;}
.vacancy .hs_applybutton {display:block;text-align:right;}
.vacancy .hs_applybutton a.hs_apply_button,
.vacancy .hs_referralbutton a.hs_referral_button,
#hs_popup .form.applyform input.btn.submit,
#hs_popup .hs_platform_form input.btn.submit {
	background-color:#3B44AC;
	color:#0062A0;
	font-family: inherit;
	margin:0 0 0 1em;
}
.highcontrast .vacancy .fa-icon {width:20px;text-align:center;}
.highcontrast .vacancy .hs_applybutton {display:block;text-align:right;}
.highcontrast .vacancy .hs_applybutton a.hs_apply_button,
.highcontrast .vacancy .hs_referralbutton a.hs_referral_button,
.highcontrast #hs_popup .form.applyform input.btn.submit,
.highcontrast #hs_popup .hs_platform_form input.btn.submit {background-color:#000000;color:#FFFFFF;}

.vacancy .hs_applybutton a.hs_apply_button:focus,
.vacancy .hs_applybutton a.hs_apply_button:hover,
.vacancy .hs_referralbutton a.hs_referral_button:focus,
.vacancy .hs_referralbutton a.hs_referral_button:hover,
#hs_popup .form.applyform input.btn.submit:focus,
#hs_popup .hs_platform_form input.btn.submit:focus,
#hs_popup .form.applyform input.btn.submit:hover,
#hs_popup .hs_platform_form input.btn.submit:hover {
	background-color:#FF8708;
	color:#363636;
}
.highcontrast .vacancy .hs_applybutton a.hs_apply_button:focus,
.highcontrast .vacancy .hs_applybutton a.hs_apply_button:hover,
.highcontrast .vacancy .hs_referralbutton a.hs_referral_button:focus,
.highcontrast .vacancy .hs_referralbutton a.hs_referral_button:hover,
.highcontrast #hs_popup .form.applyform input.btn.submit:focus,
.highcontrast #hs_popup .hs_platform_form input.btn.submit:focus,
.highcontrast #hs_popup .form.applyform input.btn.submit:hover,
.highcontrast #hs_popup .hs_platform_form input.btn.submit:hover {background-color:#000000;color:#FFFFFF;}

#hs_popup .hs_popup {}
#hs_popup .hs_navigation ul.sections li.section_incomplete span.text,
#hs_popup .SumoSelect > .CaptionCont > span.placeholder {
	color:#555555;
}

#hs_popup .hs_navigation ul.sections li.section_incomplete .icon {box-sizing:border-box;background-color:#FFFFFF;background-image:none;border:2px solid #3B44AC;border-radius:50%}
#hs_popup .hs_navigation ul.sections li.section_incomplete.section_active .icon {border-color:#3B44AC;}
#hs_popup .hs_navigation ul.sections li.section_incomplete.section_active:first-child .icon {border-color:#3B44AC;}
#hs_popup .hs_navigation ul.sections_icons li.section_complete .icon {background-image:none;border-radius:50%;background-color:#3B44AC;border-color:#3B44AC;}

.highcontrast #hs_popup .hs_navigation ul.sections li.section_incomplete .icon {border-color:#000000;}
.highcontrast #hs_popup .hs_navigation ul.sections li.section_incomplete.section_active .icon {border-color:#000000;}
.highcontrast #hs_popup .hs_navigation ul.sections li.section_incomplete.section_active:first-child .icon {border-color:#000000;}
.highcontrast #hs_popup .hs_navigation ul.sections_icons li.section_complete .icon {background-color:#000000;border-color:#000000;}

#hs_popup .hs_navigation ul.sections_icons li.section_complete .icon::after {line-height: 25px;font-family:fontawesome;content:"\f00c";color:#FFFFFF;}
#hs_popup .hs_navigation ul.sections li.section_complete span.text {color:inherit}
#hs_popup .hs_navigation ul.sections_icons li.section_complete {background-image:none;position:relative;}

#hs_popup .hs_navigation ul.sections_icons li.section_complete:after {
	content:"";
	position: absolute;
	z-index: -1;
	top: 50%;
	right: 0;
	left: 0;
	border-top: 2px solid #3B44AC;
}
.highcontrast #hs_popup .hs_navigation ul.sections_icons li.section_complete:after {border-top-color:#000000}

#hs_popup .hs_bottom_line {border-width:0}

@media screen and (min-width:768px) {
	#hs_popup .hs_platform_form .form-label {
		text-align: right;
	}
	#hs_popup .hs_platform_form div div {float:left;}
	#hs_popup .hs_platform_form .formbuttons {overflow:hidden}
	#hs_popup .hs_platform_form .formbuttons div {float:none}
}

.gtm_body_noscript {display:none;visibility:hidden;}
.digid_popup_hidden {display:none;}

@media screen and (min-width:960px) {
    html:lang(ar) {
        font-size: 18px;
    }
    html:lang(ar) body {
        font-family: "Noto Naskh Arabic", sans-serif;
        font-optical-sizing: auto;
        font-style: normal;
        font-size:1.225rem;
    }
    html:lang(ar) div[class^="grid-"] {
        float: right;
    }
    html:lang(ar) div[class^="grid-"],
    html:lang(ar) #dl-menu,
    html:lang(ar) .breadcrumbs ol,
    html:lang(ar) .section table,
	html:lang(ar) .section table tr,
	html:lang(ar) .section table th,
	html:lang(ar) .section table td  {
        direction: rtl;
        text-align: initial;
    }
    html:lang(ar) .section ul,
    html:lang(ar) .section ol {padding:0 2rem 0 0;}
    html:lang(ar) .breadcrumbs a:after {
        content: " \f104";
        padding-left: 0;
        padding-right: 6px;
    }
    html:lang(ar) .pageheader {
        text-align:left;
        right:unset;
        left:0;
        position:static;
    }
    html:lang(ar) .commentinfo .reactions {
        right:unset;
        left:0;
    }
}