
/** 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;
}
.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 **/
body {
	margin: 0;
	background-color: #168394;
	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;
}
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.5;
	color: #4f4f4f;
}
body.dyslexic * {
	letter-spacing:0.12rem;
	word-spacing:0.16rem;
	line-height:1.5rem;
	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: #168394;
	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;
}
button.highcontrast::before {content:"\f042"}
button.highcontrast.enabled::before {content:"\f10c"}
button.dyslexic {}
button.dyslexic.enabled {font-weight: bold;}
button.largebodyfont::before {content:"\f031\f0d8";}
button.largebodyfont.enabled::before {content:"\f031\f0d7";}


/* 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: #168394;
        text-decoration: none;
}
.highcontrast a {color: blue;}
a:hover,
a:focus {
	text-decoration: underline;
	color: #0b424a;
}
.highcontrast a:hover,
.highcontrast a:focus {
	color: darkblue;
}

a.new-window::after,
a.external::after,
a.url.new-window span.title::after,
a.url.external span.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;
}

/* 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:#d1e7ea;}
.grafiek thead tr th {padding:7px 3px;}
.grafiek tr:nth-child(even) {background-color:#e9f4f5;}
.grafiek th,
.grafiek td {text-align:left;vertical-align:middle;border-right:2px solid #FFFFFF;}
.chart-container {margin-bottom:1em}

/* 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,
#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-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:#168394;
	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: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:25px;
	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;
	height: 25px;
	text-decoration:none;
	display: inline-block;
}
.highcontrast a.print-link::before {
	color:blue;
}
.highcontrast a.print-link:focus::before,
.highcontrast a.print-link:hover::before {
	color:darkblue;
}
.largebodyfont a.print-link,
.largebodyfont a.reaction-link {
	width:31px;
	height:35px;
}
.largebodyfont a.print-link::before,
.largebodyfont a.reaction-link::before {
	font-size:30px;
	height: 35px;
}

a.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 a.reaction-link:before {
	color:blue;
}
.highcontrast a.reaction-link:hover::before,
.highcontrast a.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;
}
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 a.list-icon.whatsapp-icon:focus,
#social-sharing a.list-icon.whatsapp-icon:hover  {color:#0062a0;}

.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;
}

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: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 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 {
	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";
	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 */
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";
}

.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;
}
/** 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;
}
[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;
}
.horizontal_tabs [role="tab"] {
	background-color:#168394;
	color:#0062a0;
	border-color:#168394;
	display: inline-block;
	border-radius:10px 10px 0 0;
}
.horizontal_tabs [role="tab"][aria-selected="true"] {
	border-color:#DDDDDD;
	border-bottom:1px solid #FFFFFF;
	background-color:transparent;
	color:#168394;
}
.horizontal_tabs [role="tab"] a {color:#0062a0;}
.horizontal_tabs [role="tab"][aria-selected="true"] a {color:#168394;}

.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;
}

/* browsealoud */
#browsealoud {
	float:left;
}
#__ba_panel {
	line-height:initial;
	height:17px;
	padding-top:2px;
	color:#000000;
	background-size:17px auto;
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 20px;
	height:15px;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='browsealoud_icon' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 140 111' style='enable-background:new 0 0 140 111;' xml:space='preserve'%3E%3Cpath fill='%23000000' d='M71.5,0C50.99,0.72,13.45,12.27,9.65,42.62C3.82,46.74,0,53.53,0,61.21c0,12.56,10.19,22.75,22.75,22.75 S45.5,73.78,45.5,61.21c0-9.57-5.91-17.76-14.29-21.12c0.21-0.45,0.39-0.86,0.54-1.22c3.7-8.8,15.75-29.87,40.75-29.89 s37,21.01,40.73,29.84c-10.64,1.9-18.73,11.2-18.73,22.39c0,12.56,10.19,22.75,22.75,22.75S140,73.78,140,61.21 c0-4.99-1.61-9.6-4.33-13.35c0-0.05,0-0.1,0-0.15C135.67,13.55,95.12,0.76,73.5,0H71.5z'/%3E%3Cg%3E%3Cpath fill='%23000000' d='M72.5,60.71c-6.47,0-12.32,2.91-16.5,7.59c0-10.64,0-19.74,0-21.34c0-5-3.88-5.5-3.88-5.5S49,40.96,49,42.96 s0,60,0,63.5s3.5,3.5,3.5,3.5s3.5,0,3.5-3.5c0-0.53,0-1.69,0-3.34c4.18,4.68,10.03,7.59,16.5,7.59c12.7,0,23-11.19,23-25 S85.2,60.71,72.5,60.71z M71.01,104.76c-6.38,0-11.95-4.73-15.01-10.27c0-5.58,0-10.59,0-17.54c3.06-5.55,8.63-10.27,15.01-10.27 c9.67,0,17.51,8.53,17.51,19.05S80.68,104.76,71.01,104.76z'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.highcontrast #__ba_panel {color:#000000;filter: brightness(0)}

/* Masonry */
ul.items.masonry-list li.grid-item{margin-bottom: 10px;}
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;}

ul.items.masonry-list li.grid-sizer {padding:0;margin:0;}

ul.items.masonry-list.masonrycolumn2 li.grid-sizer,
ul.items.masonry-list.masonrycolumn2 li.grid-item,
ul.items.masonry-list.masonrycolumn2 li.grid-item--widthG200 {width: calc(50% - 10px);}
ul.items.masonry-list.masonrycolumn2 li.grid-item--widthG500 {width: calc(100% - 10px);}

ul.items.masonry-list.masonrycolumn3 li.grid-sizer,
ul.items.masonry-list.masonrycolumn3 li.grid-item,
ul.items.masonry-list.masonrycolumn3 li.grid-item--widthG200 {width: calc(33% - 10px);}
ul.items.masonry-list.masonrycolumn3 li.grid-item--widthG500 {width: calc(66% - 10px);}
ul.items.masonry-list.masonrycolumn3 li.grid-item--widthG500.descriptionfloat p.description{clear: none;}

ul.items.masonry-list.masonrycolumn4 li.grid-sizer,
ul.items.masonry-list.masonrycolumn4 li.grid-item {width: calc(25% - 10px);}
ul.items.masonry-list.masonrycolumn4 li.grid-item--widthG200 {width: calc(50% - 10px);}
ul.items.masonry-list.masonrycolumn4 li.grid-item--widthG500 {width: calc(50% - 10px);}
ul.items.masonry-list.masonrycolumn4 li.grid-item--widthG500.descriptionfloat p.description{clear: none;}

.section ul.items.masonry-list li.grid-item.grid-item--widthG200 img,
.section ul.items.masonry-list li.grid-item.grid-item--widthG500 img{width: 100%;}
.section ul.items.masonry-list li.grid-item img{display: block;	float: left;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 */
.landing.vacancyoverview a.more,
.aside .container_aside.vacancyoverview a.more {
	margin:8px 15px;
}

/* vacancy */
.vacancy div.productcontainer {width:100%;overflow:hidden;margin: 0 0 1em;float:none;}
.vacancy .productcontainer .container {overflow:hidden;padding:10px;}
.vacancy .productcontainer dl {clear:none;}
.vacancy dl.details {columns:2;}
.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}
.vacancy dl.details dd ul {padding:0;margin:0;}
.vacancy dl.details dd ul li {list-style-type:none;}

.container.landing.vacancy p {margin-top:1em;}



.vacancy a[href^="mailto:"] {
	word-break: break-all;
}
#hs_popup.hs_popup a {color:#168394;text-decoration:underline;}
.highcontrast #hs_popup.hs_popup a {color:#000000;}

#hs_popup.hs_popup a:hover,
#hs_popup.hs_popup a:focus {
	color: #0b424a;
}
.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:#168394;
	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 #168394;border-radius:50%}
#hs_popup .hs_navigation ul.sections li.section_incomplete.section_active .icon {border-color:#168394;}
#hs_popup .hs_navigation ul.sections li.section_incomplete.section_active:first-child .icon {border-color:#168394;}
#hs_popup .hs_navigation ul.sections_icons li.section_complete .icon {background-image:none;border-radius:50%;background-color:#168394;border-color:#168394;}

.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 #168394;
}
.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}
}
