
/** 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;
}
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;
}
.keyboardlinks {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
}
.float-right { float: right; }
.alert { color: #D72626; margin: 0; }
.clearboth {clear:both;}

/** Generic element styles **/
.website-background {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
}
/** Content CSS **/

/* Block elements */
p, dl, ul, ol, hr {
	color: #4f4f4f;
        margin: 0;
}
.cke_editable p,
#EX_contentarea p {
    font-family: Arial;
}
ul ul, ul ol, ol ul, ol ol {
	margin-bottom: 0;
}
ul, ol {
	padding: 0 0 0 1.5em;
}
.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;
}
h1, .h1 {
	margin: 1em 0 1em;
	font-size: 1.8em;
	text-decoration: none;
}
h2,
legend.form_legend {
	margin: 0.8em 0;
	font-size: 1.5em;
}
h3 {
	margin: 0.5em 0;
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}
h5, h6 {
	font-size: 1em;
	font-weight: normal;
}
h6 {
	font-style: italic;
}

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

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

a {
	text-decoration: none;
    color: #5074c7;
}
.nav-menu-o-item a:hover,
.nav-menu-o-item a:focus {
	text-decoration: underline;
}

a.new-window:after,
a.external:after,
a.url.new-window span.title:after,
a.url.external span.title:after,
a.more.new-window:after,
a.more.external:after{
	content: "\f35d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size:10px;
	padding-left:3px;
	display:inline-block;
}
a.item-photo.new-window:after,
a.item-photo.external:after,
a.url.new-window:after,
a.url.external:after {
	content:"";
	padding:0;
	display:inline;
}
i.new-window:before,
i.external:before {
	content:" \f08e";
	font-family:'fontawesome';
	font-weight:normal;
	font-style:normal;
	font-size:10px;
	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 ---*/
.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;
}

/* 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: right;
	font-size: 1em;
}
th {
	font-size: 1em;
	text-align: center;
	font-weight: 500;
}

/* Raster styles (.raster1, .raster2, .raster3) */
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;
}
.buttontijden {
	background-color:#008c9a;
	color: #ffffff !important;
    display: inline-block;
    border-radius: 5px;
    padding: 5px 10px;
    font-weight: bold;
}

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;
}
/* 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;}

/** Nulled lists **/
ul.no-list, ul.tabs, ul.menu, ul.menu ul,
ul.quicklinks, .items,
ul.inline, ol.inline, form.simpleform div.checkfields 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-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:#428bca;
	position: relative;
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
	padding-top: 2.5em;
	text-align: left;
}
div#header {
    position: relative;
}
/* Wrapper for both content and right side content */
.content-wrapper {
	overflow: hidden;
	background-color: #ECECEC;
	padding: 10px 0;
	min-height: 43.5em;
}
.forms {
	background-color: #fff;
}
#row2 {
	background-color: #fff;
	padding-bottom: 100px;
}
/** Breadcrumbs and other generic content classes **/
p.breadcrumbs {
	margin: 0;
	padding: 0.6em 0em;
	line-height: 1.1;
}
p.breadcrumbs a {
	margin-right: 3px;
    text-decoration: underline;
	color:#4F4F4F;
}
p.breadcrumbs a:after {
	text-decoration: underline;
}
p.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: 30.3%; }
.four .column { width: 22.75%; }
.five .column { width: 17.6%; }

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;
}
.container_aside form.poll {
	padding:0 15px;
}
.form-row.checkfields li {
    display: flex;
}
.container_aside.poll .answer {
    display: inline;
    width: 88%;
}
#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:hidden;
	padding-top:10px;
}
#social-sharing {float:left;}
#actions {float:right;}


.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 {
	line-height:1;
	text-align:right;
}
a.print-link,
a.reaction-link {
	margin-top:2px;
	margin-left:5px;
	width:21px;
	height:20px;
	overflow:hidden;
	display:inline-block;
	text-align:center;
}
a.print-link:before {
	color:#4f4f4f;
	content:" \f02f";
	font-family:'fontawesome';
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
	display: inline-block;
}

a.reaction-link:before {
	color:#4f4f4f;
	content:" \f003";
	font-family:'fontawesome';
	font-weight:normal;
	font-size:20px;
	text-decoration:none;
	display: inline-block;
}
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 **/

a.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;
}
a.list-icon,
#social-sharing a.list-icon.whatsapp-icon {
	color:#4f4f4f;
}
a.list-icon:focus,
a.list-icon:hover,
#social-sharing a.list-icon.whatsapp-icon:focus,
#social-sharing a.list-icon.whatsapp-icon:hover  {color:#ffffff;}

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

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:"\f081";}
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:5px;line-height:1;}
a.list-icon.mail-icon:before		{content:"\f0e0";padding-right:5px;line-height:1;}
a.list-icon.fax-icon:before		{content:"\f1ac";padding-right:5px;line-height:1;}
a.list-icon.phone-icon:before 		{content:"\f095";padding-right:5px;line-height:1;}
a.list-icon.whatsapp-icon:before 	{content:"\f232";padding-right:5px;line-height:1;}
a.list-icon.location_icon:before 	{content:"\f041";line-height:1;}


#social-sharing a.list-icon.whatsapp-icon:before 	{content:"\f232";}
#social-sharing a.list-icon.facebook-icon:before 	{content:"\f230";}
#social-sharing a.list-icon.linkedin-icon:before 	{content:"\f0e1";}
#social-sharing a.list-icon.tumblr-icon:before		{content:"\f173";}
#social-sharing a.list-icon.twitter-icon:before 	{content:"\f099";}
#social-sharing a.list-icon.pinterest-icon:before 	{content:"\f231";}
#social-sharing a.list-icon.whatsapp-icon:before 	{padding-right:0;}

#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;}
ul.icon-list a.list-icon {display: block;}

#social-sharing button.toggle_hidden_information {
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	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;
	}
#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";
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	transition: 0.3s;
	color:#FFFFFF;
}
#social-sharing button.toggle_hidden_information:before {
	content:"\f1e1";
	font-family: "fontawesome";
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-decoration: none;
}
#social-sharing button.toggle-active::after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    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;
	width: 22px;
	height: 22px;
	overflow: hidden;
	line-height:1;
}
#social-follow ul.icon-list a.list-icon {
	height: 20px;
	width: 20px;
}
#social-follow a.list-icon {
	color: #FFFFFF;
	font-size: 18px;
	padding: 1px;
}
#social-follow a.list-icon:focus,
#social-follow a.list-icon:hover {opacity:0.8;}


.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 */
ul.items.downloads li {
	margin-bottom:1em;
}
.filetype.mp4:before,
.filetype.flv:before,
.filetype.mov:before,
.filetype.wmv:before {
	content:"\f1c8";
}
.filetype.srt:before {
	content:"\f0f6";
}

/* 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;
}


/** Accessibility tools **/
#accessibility-tools a {
	color: #4f4f4f;
}
div#styleselect {
	float: left;
}
div#styleselect a.active {
	display: none;
}
/** 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;
}
/** cookieInfoWindow **/
@keyframes cookiewindow {
  from {opacity:0;}
  to {opacity:1;}
}
#cookieInfoWindow {
	animation-name: cookiewindow;
	animation-duration: 2s;
	z-index:999;
	box-shadow:0px 0px 10px 0px #000000;
	position:fixed;
	bottom:0px;
	width:100%;
	height:auto;
	box-sizing:border-box;
	background-color: #555555;
	text-align:left;
	padding:20px 0 20px;
}
#cookieInfoWindow .contentrow {
    width: 960px;
    margin: 0 auto;
}
#cookieInfoWindow .columns {margin:0;}
#cookieInfoWindow h2, #cookieInfoWindow h3,#cookieInfoWindow h4, #cookieInfoWindow h5,
#cookieInfoWindow h6,#cookieInfoWindow p,#cookieInfoWindow ul,#cookieInfoWindow ol,#cookieInfoWindow a,#cookieInfoWindow label, #cookieInfoWindow .blocktitle, #cookieInfoWindow .blocktitle:after {color:#FFFFFF;}

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

#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;
}
#cookieInfoWindow ul.verticaltabs {
	float:left;
	width:20%;
	display:block;
	margin:0 0 10px;
	padding:0;
	border-width:0;
	overflow:hidden;
}
#cookieInfoWindow ul.verticaltabs li {
	text-align:right;
	display:block;
	margin:0;
	padding:0;
	overflow:hidden;
	float:none;
	list-style-type:none;
	border-right:1px solid #DDDDDD;
	border-radius:2px 0 0 2px;
}
#cookieInfoWindow ul.verticaltabs li.active {
	margin:0;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	border-right-color:#555555;
	position:relative;
}
#cookieInfoWindow ul.verticaltabs li a {
	padding: 8px 20px 8px 0;
	display:inline-block;
	box-sizing:border-box;
}
#cookieInfoWindow .tab {
	float:left;
	width:80%;
	box-sizing:border-box;
	padding:8px 0 0 20px;
	margin-left:-1px;
	border-top:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
	height:138px;
	overflow-y:auto;
	color:#FFFFFF;
}
#cookieDetailInfoWindow {
	padding:0 0 1px 10px;
	border-radius: 0 0 0 5px;
	border:0px solid #DDDDDD;
	border-width: 0 1px 1px;
	overflow: hidden;
}



@media only screen and (min-width : 5px) and (max-width : 959px) {
	#cookieInfoWindow  {padding:20px;}
	#cookieInfoWindow .two .column {width:100%;margin:0}
	#cookieintro, #cookiepolicy {padding-bottom:1em; border-bottom:1px solid #DDDDDD;}
}
@media only screen and (min-width : 5px) and (max-width : 492px) {
	#cookieInfoWindow ul.verticaltabs {
		width:50%;
	}
	#cookieInfoWindow .tab {
		width:50%;
	}
}

/** Fat page footer **/
.fat-footer .items li {
	float: left;
	width: 20%;
	border: none;
    text-align: left;
}
.fat-footer a {
	color: #c4db0d;
}
.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;
}
.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 {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}
a.item-photo img{
	max-width: 100%;
	display:block;
}
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: #ffffff;
}
table.overview tr.even .even {
	background-color: #ffffff;
}
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 #ffffff;
	background-color: #ffffff;
	padding: 5px 7px;
	color: #272727;
    position: relative;
    width: 96%;
    z-index: 2;
    opacity: 1;
    transition: opacity 500ms;
    text-align: center;
}
.message.hide_action{
	display: none;
}
.message a {
	color: #4d4d4d;
	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;
}
/** 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;
}
a.edit:before {
	content:"\f14b";
}
a.remove:before {
	content:"\f1f8";
}
a.lock:before {
	content:"\f13e";
}
a.unlock:before {
	content:"\f023";
}
a.add:before {
	content:"\f0fe";
}
span.locked:before,
a.locked:before {
	content:"\f023";
}
a.page:before {
	content:"\f0f6";
}
a.react:before {
	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;
}

/* browsealoud */
#browsealoud {
	position:relative;
}
#__ba_panel {
	position: absolute;
	top: -5px;
	left: 0;
	width: 100px;
}
