﻿html, body, div, span, object, iframe,
h1, h2, h3, address, code,
del, dfn, em, i, img, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, q, dl, dt, dd, ul, ol, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-family: inherit;
}

/* General
-------------------------------------------------- */
html {
	-webkit-text-size-adjust: 100%;
	background: #ecebec;
}

main {
	margin: 0 auto 5px;
	padding-top: 28px;
	display: block;
}

body {
	color: #333;
	background: linear-gradient(to bottom, #F1F1F1 0%, #F1F1F1 374px, #F9F9F9 700px) #F9F9F9;
}

img {
	max-width: 100%;
}

img[style][height] {
	/* img in rtf gets a height attribute causing problems when scaling width */
	height: auto !important;
}

main img,
.play {
	float: right;
	margin: 5px 15px 11px 0;
	width: initial;
}

main img.left {
	float: left;
	margin-right: 15px;
	margin-left: 0;
}

main .play img {
	margin: 0;
}

a {
	text-decoration: none;
	color: #009286;
}

main a:hover,
footer a:hover,
a:hover .more,
.breadcrumbs a:hover,
.answer a:hover,
.pagination a:visited:hover {
	text-decoration: underline;
	color: #005e5d;
}

main p a {
	text-decoration: underline;
}

.contact a:visited,
.documents-download a:visited,
.criteria a:visited,
main .related-links a:visited,
.carousel .next-previous-wrapper a:visited .more {
	color: #888;
}

main a:visited,
a:visited .more,
time,
.meta,
.reports .file-info,
.file-info {
	color: #999;
}

main .pagination a,
main .pagination .next a,
main .pagination .previous a {
	color: #999;
}

.more {
	display: inline-block;
	margin-bottom: 22px;
	clear: both;
	color: #009286;
}

.more:after {
	content: '\00a0\203A';
	display: inline-block;
}

p {
	margin-bottom: 22px;
}

p > img:first-child + br {
	display: none;
}

hr {
	border: 0;
	border-top: 1px solid #CCC;
	clear: both;
	height: 1px;
	margin: 21px 0;
}

.number {
	text-align: right;
}

.hidden-block {
	display: none;
}

q.general-q {
	color: #005e5d;
	font-size: 25px;
	line-height: 33px;
	margin: 2px 0 31px;
	display: inline-block;
}

/* Articles and sections
-------------------------------------------------- */
article,
section {
	margin-bottom: 11px;
}

/* Breadcrumbs
-------------------------------------------------- */
.breadcrumbs {
	padding: 28px 10px 0;
	margin-bottom: -17px;
}

.breadcrumbs div {
	display: inline;
}

.breadcrumbs div:after {
	content: '\203A';
}

.breadcrumbs div:last-child:after {
	content: '';
}

.breadcrumbs div:last-child a {
	color: #333;
}

/* Headings
-------------------------------------------------- */
h1,
h1.general-title {
	font-size: 24px;
	line-height: 33px;
	color: #005e5d;
	padding-top: 2px;
	margin-bottom: 9px;
	clear: both;
}

h2 {
	font-size: 22px;
	color: #005e5d;
	margin: -2px 0 13px;
	clear: both;
}

h2 a,
h2 a:hover,
h2 a:visited {
	color: #005e5d;
	text-decoration: none;
}

article > img + h2 {
	margin-top: 15px;
	display: inline-block;
}

h3,.h3
caption,
.google-search-box .gsc-control-cse .gs-result .gs-title,
.google-search-box .gsc-control-cse .gs-result .gs-title *,
.google-search-box .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link,
.google-search-box .gsc-webResult.gsc-result.gsc-promotion a.gs-title:link * {
	font-size: 15px;
	color: #333;
	font-weight: bold;
}

h3 a,.h3 a,
h3 a:visited {
	color: #333;
}

/* Lists
-------------------------------------------------- */
ul {
	list-style: none;
}

li {
	float: right;
}

main ul {
	margin: 11px 0 22px 16px;
	list-style-type: disc;
}

main p + ul,
main p + ol,
main li > p + ul,
main li > p + ol {
	margin-top: -11px;
}

main li {
	margin-bottom: 11px;
	float: none;
}

main li > ul,
main li > ol {
	margin-top: 11px;
	margin-bottom: 11px;
}

main ol {
	margin-bottom: 22px;
	list-style-type: none;
	counter-reset: item;
}

main ol > li {
	display: table;
	border-collapse: collapse;
	counter-increment: item;
}

main ol > li:before {
	content: counters(item, ".") ". ";
	display: table-cell;
	padding-left: 4px;
}

main li ol > li:before {
	content: counters(item, ".") " ";
}

main ul ol,
main ol ul,
main ol ol,
main ul ul,
main li ol li:last-child,
main li ul li:last-child,
main li p:last-child {
	margin-bottom: 0;
}

/* Link-list
-------------------------------------------------- */
.link-list {
	list-style: none;
}

.link-list li {
	position: relative;
}

.link-list li:before {
	content: '\203A';
	position: absolute;
	margin-right: -14px;
}

.link-list li a {
	word-break: break-all;
}

/* Google Maps
-------------------------------------------------- */
.location-data {
	padding-top: 22px;
}

.location-data .link-list {
	float: right;
}

.location-data img {
	max-width: 100%;
}

#map-canvas {
	display: none;
	height: 638px;
	max-height: 85vh;
	margin-bottom: 33px;
}

#map-canvas .gm-style .gm-style-iw,
#map-canvas .gm-style {
	font: inherit;
}

/* Form
-------------------------------------------------- */
form {
	padding-top: 5px;
	padding-bottom: 6px;
}

fieldset {
	background: #fff;
	padding: 17px 10px 16px;
	margin-bottom: 22px;
	overflow: hidden;
}

fieldset .dropdown .trigger {
	border-color: #666;
}

fieldset fieldset {
	background: #F0F0F0;
	color: #005e5d;
	padding-top: 22px;
	padding-bottom: 13px;
	margin-bottom: 9px;
}

form h2 {
	padding-top: 11px;
}

/* preserve fieldset background-color */
fieldset[disabled] > * {
	opacity : .35;
}

fieldset[disabled].disabled {
	opacity: 1;
}

legend {
	display: none;
}

label {
	color: #333;
	margin: 11px 15px 0 0;
	display: block;
}

label .optional {
	color: #999;
}

fieldset[disabled] label {
	color: #333;
}

fieldset fieldset label {
	margin-bottom: 11px;
	display: inline-block;
}

input,
textarea,
select {
	font-size: 16px;
	color: #333;
	border: 1px solid #666;
	border-radius: 3px;
	font-size: 16px;
}

select {
	width: 100%;
	padding: 6px 5px 6px;
}

select,
input[type=text] {
	margin: 5px 6px 17px 0;
	background-color: #FFF;
}

textarea {
	margin-top: 5px;
	vertical-align: top;
	padding: 5px 8px 4px;
	width: 100%;
	line-height: 22px;
	margin-bottom: 17px;
	box-sizing: border-box;
}

label:empty {
	height: auto;
}

textarea:focus,
input[type=text]:focus {
	background-color: #FFC;
}

input[type=radio],
input[type=checkbox] {
	border: 0;
	padding: 0;
	position: relative;
	top: 1px;
	margin-bottom: 17px;
}

input[type=radio] + label,
input[type=checkbox] + label {
	width: auto;
	font-weight: normal;
	color: #333;
	display: inline-block;
	margin: 0 10px 0 0;
}

input[type=text] {
	padding: 7px 10px 6px 10px;
	width: 100%;
	box-sizing: border-box;
	-webkit-appearance: none;
}

input[type=file] {
	padding: 4px;
	border: 0;
	margin: 6px 0 18px;
}

input[type=reset] {
	position: absolute;
	margin-right: -30px;
	margin-top: 12px;
	padding-left: 10px;
	cursor: pointer;
	-webkit-appearance: none;
	border: 0;
	font-size: 12px;
	color: #999;
	background: transparent;
}

input[type=submit] {
	border: 0;
	float: left;
}

input.error,
textarea.error,
select.error {
	border: 1px solid #F60 !important;
	background-color: #FFC !important;
}

input[type=text].error {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218.9%22%20width%3D%2221.9%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2021.9%2018.9%22%3E%3Cpath%20d%3D%22m21.8%2017.8-10.2-17.4c-0.1-0.2-0.4-0.4-0.7-0.4s-0.5%200.1-0.7%200.4l-10.2%2017.4c-0.1%200.2-0.1%200.5%200%200.8%200.1%200.2%200.4%200.4%200.7%200.4h20.3c0.3%200%200.5-0.1%200.7-0.4%200.1-0.2%200.1-0.5%200-0.8zm-9.6-1.1h-2.5v-2.2h2.5v2.2zm0-3.9h-2.5v-6.7h2.5v6.7z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff6600%22%2F%3E%3C%2Fsvg%3E') no-repeat 95%;
}

input.successful,
textarea.successful,
select.successful {
	border: 1px solid #608F3E !important;
	background-color: #F1F6E8 !important;
}

input[type=text].successful {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A//www.w3.org/1999/02/22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2211.61%22%20viewBox%3D%220%200%2015.482625%2011.60975%22%20width%3D%2215.483%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A//creativecommons.org/ns%23%22%20xmlns%3Adc%3D%22http%3A//purl.org/dc/elements/1.1/%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23608F3E%22%20clip-rule%3D%22evenodd%22%20d%3D%22m15.312%202.2575-9.114%209.179c-0.229%200.231-0.6%200.231-0.829%200l-0.183-0.185-0.001%200.001-0.199-0.201-0.859-0.867c-0.006-0.005-0.007-0.013-0.013-0.019l-3.942-4c-0.229-0.23-0.229-0.604%200-0.834l1.242-1.251c0.229-0.23%200.6-0.23%200.828%200l3.545%203.597%207.452-7.505c0.229-0.23%200.6-0.23%200.829%200l1.243%201.251c0.229%200.23%200.229%200.604%200.001%200.834z%22/%3E%3C/svg%3E%0A') no-repeat 95%;
}

fieldset fieldset ol {
	padding-right: 0;
	margin-bottom: 5px;
}

p.error,
label.error {
	color: #F60;
	position: relative;
	top: -11px;
}

fieldset + p.error {
	top: -5px;
}

form p {
	margin-bottom: 11px;
}

label[for=request-message],
label + textarea[name=request-message],
label + textarea[name=request-message] + br {
	display: none;
}

/* Vacancy search agent form
-------------------------------------------------- */
#SRCLogSet select {
	width: 100% !important;
}

#SRCLogSet input[type=text],
#SAgLogSet input[type=text] {
	height: 33px;
}


#SAgLogSet input[type=radio] {
	margin-left: 3px;
}

#SRCLogSet > div {
	margin-bottom: 13px;
}

#SRCLogSet select,
#SRCLogSet input[type=text] {
	margin-bottom: 15px;
}

#searchagentbutton {
	display: none;
}

#div-srcitem1 label {
	width: auto !important;
}

/* Buttons
-------------------------------------------------- */
input[type=submit],
input[type=submit].secondary,
.button,
.button.secondary {
	cursor: pointer;
	color: #222;
	padding: 5px 12px 4px;
	margin: 5px 0 6px;
	display: inline-block;
	background: #e0e0e0;
	transition: background-color .2s;
	-webkit-appearance: none;
	box-sizing: border-box;
	text-align: center;
	width: auto;
}

input[type=submit].secondary:hover,
.button:hover,
.button.secondary:hover {
	background: #d8d8d8;
}

input[type=submit],
.button.primary {
	margin-top: 0;
	background: #ffd200;
	float: left;
	border: solid 1px #f1b328;
	border-radius: 0;
}

input[type=submit]:hover,
.button.primary:hover {
	background: #f1b328;
	border: solid 1px #dca325;
}

input[type=submit][disabled],
.button.primary[disabled] {
	background: #feeb9b;
	border: solid 1px #fae2a8;
	pointer-events: none;
}

input[type=submit].secondary,
.button.secondary {
	background: #E0E0E0;
	border: solid 1px #cfcfcf;
}

input[type=submit].secondary:hover,
.button.secondary:hover {
	background: #D8D8D8;
}

input[type=submit].secondary[disabled],
.button.secondary:hover[disables] {
	background: #EEEEEE;
}

.button:visited,
.button:hover {
	color: #333;
	text-decoration: none;
}

/* Alerts
-------------------------------------------------- */
.alert,
.google-search-box .gs-no-results-result .gs-snippet {
	width: auto;
	display: block;
	padding: 11px 10px 11px 57px;
	min-height: 66px;
	margin: 0 10px 22px;
	background: 19px 20px no-repeat;
}

.alert > *:last-child {
	margin-bottom: 0;
}

.alert-warning,
.google-search-box .gs-no-results-result .gs-snippet {
	background-color: #FFFFCD;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218.9%22%20width%3D%2221.9%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2021.9%2018.9%22%3E%3Cpath%20d%3D%22m21.8%2017.8-10.2-17.4c-0.1-0.2-0.4-0.4-0.7-0.4s-0.5%200.1-0.7%200.4l-10.2%2017.4c-0.1%200.2-0.1%200.5%200%200.8%200.1%200.2%200.4%200.4%200.7%200.4h20.3c0.3%200%200.5-0.1%200.7-0.4%200.1-0.2%200.1-0.5%200-0.8zm-9.6-1.1h-2.5v-2.2h2.5v2.2zm0-3.9h-2.5v-6.7h2.5v6.7z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ff6500%22%2F%3E%3C%2Fsvg%3E');
	min-height: 66px;
}

/* File icons
-------------------------------------------------- */
.file-info {
	padding-left: 20px;
	background: no-repeat 0 50%;
	background-size: 17px;
	position: relative;
	display: inline-block;
}

.file-info:after {
	content: '';
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	margin: 2px 0 0 3px;
	background-size: 100%;
	display: inline-block;
	position: absolute;
}

.file-info.pdf:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20id%3D%22svg2%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2223%22%20width%3D%2221.04%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2021.04%2023%22%3E%3Cdefs%20id%3D%22defs4%22%3E%3Crect%20id%3D%22SVGID_1_%22%20y%3D%224.89%22%20x%3D%224.9%22%20width%3D%2222.24%22%20height%3D%2224.32%22%2F%3E%3C%2Fdefs%3E%3Cpolygon%20id%3D%22polygon7%22%20points%3D%2210.76%205.9%2017.38%205.9%2021.25%208.27%2023.99%2011.61%2023.99%2026.05%2023.23%2026.81%2022.24%2027.65%2011.6%2027.65%207.59%2027.26%207.25%2021.95%207.25%208.19%207.8%206.21%22%20fill%3D%22%23fff%22%20transform%3D%22matrix(.94592%200%200%20.94592%20-4.6378%20-4.6293)%22%2F%3E%3Cg%20id%3D%22g9%22%20transform%3D%22matrix(.94592%200%200%20.94592%20-4.6378%20-4.6293)%22%3E%3CclipPath%20id%3D%22SVGID_2_%22%3E%3Cuse%20id%3D%22use12%22%20xlink%3Ahref%3D%22%23SVGID_1_%22%20height%3D%22100%22%20width%3D%22100%22%20y%3D%220%22%20x%3D%220%22%20overflow%3D%22visible%22%2F%3E%3C%2FclipPath%3E%3Cpath%20id%3D%22path14%22%20fill%3D%22%23bbbec3%22%20d%3D%22m6.5%2023.5c-0.02-0.34-0.04-0.52-0.04-0.7%200-4.88%200.01-9.76%200.01-14.64%200-1.98%201.26-3.24%203.24-3.25%202.73-0.01%205.47-0.02%208.21%200%200.26%200%200.57%200.13%200.76%200.3%201.91%201.86%203.81%203.74%205.69%205.62%200.13%200.13%200.2%200.37%200.2%200.55%200.02%202.37%200%204.75%200.03%207.12%200.01%200.53-0.27%200.53-0.64%200.52-0.37-0.01-0.76%200.1-0.75-0.53%200.03-2.07%200.01-4.14%200.02-6.21%200-0.4-0.08-0.7-0.39-1-1.58-1.54-3.11-3.13-4.69-4.68-0.18-0.18-0.5-0.3-0.75-0.3-2.6-0.02-5.2-0.02-7.81%200-1.1%200.01-1.7%200.57-1.72%201.69-0.04%201.94-0.02%203.87-0.02%205.81%200%202.53-0.04%205.05%200.05%207.58%200.04%201.1-0.74%201.45-1.41%202.14M15.21%2013.33%22%20clip-path%3D%22url(%23SVGID_2_)%22%2F%3E%3Cpath%20id%3D%22path16%22%20fill%3D%22%23ff0505%22%20d%3D%22m15.21%2013.33c0.19-0.62%200.39-1.24%200.58-1.86%200.03%200%200.06%200.01%200.09%200.01-0.08%200.89-0.19%201.79-0.25%202.68-0.02%200.44-0.06%200.92%200.1%201.31%200.86%202.09%202.08%203.91%204.14%205.02%200.29%200.16%200.68%200.26%201.01%200.23%201.63-0.15%203.25-0.36%204.88-0.01%200.36%200.08%200.75%200.21%201.02%200.44%200.23%200.2%200.3%200.58%200.36%200.92-1.66-1.05-3.42-0.68-5.23-0.62%201.2%201.03%204.14%201.6%205.09%201.05%200.01%200.64-0.3%200.99-0.96%201.03-1.66%200.12-3.18-0.41-4.67-1.04-0.47-0.2-0.91-0.47-1.38-0.67-0.18-0.08-0.41-0.1-0.6-0.05-2.57%200.57-5.13%201.15-7.69%201.77-0.23%200.06-0.45%200.33-0.59%200.55-0.97%201.58-1.89%203.2-3.27%204.47-0.8%200.74-1.52%200.84-2.44%200.43-0.43-0.19-0.62-0.53-0.45-0.9%200.25-0.56%200.56-1.1%200.96-1.57%200.75-0.9%202.56-2.06%203.56-2.34-1.41%201.39-3.02%202.49-3.68%204.34%200.05%200.06%200.1%200.13%200.15%200.19%200.4-0.28%200.88-0.48%201.17-0.84%200.98-1.22%202.01-2.43%202.78-3.78%201.47-2.59%202.77-5.28%204.16-7.91%200.65-0.92%200.35-1.29%200.08-1.8-0.46-1.76-0.86-3.54-0.7-5.39%200.09-1.03%200.49-1.37%201.57-1.32%200.63%200.03%201.13%200.68%201.12%201.47%200%200.19-0.04%200.37-0.07%200.69-0.27-0.8-0.42-1.52-1.17-1.95-0.1%200.14-0.23%200.25-0.28%200.4-0.32%201-0.03%203.99%200.61%205.08m-0.26%203.36c-1.06%202.13-2.08%204.17-3.1%206.22%202.25-0.65%204.47-1.28%206.77-1.94-1.58-1.13-2.7-2.61-3.67-4.28%22%20clip-path%3D%22url(%23SVGID_2_)%22%2F%3E%3Cpath%20id%3D%22path18%22%20fill%3D%22%23bbbec3%22%20d%3D%22m10.71%2027.92c0.64-0.8%201.15-1.4%202.26-1.36%202.71%200.09%205.43%200.03%208.15%200.03%201.3%200%201.7-0.31%202.06-1.54%200.18-0.63%200.69-0.28%201.05-0.34%200.38-0.07%200.36%200.23%200.36%200.48%200.02%201.57-1.23%202.81-2.88%202.81-3.04%200.01-6.08%200-9.12%200-0.42%200-0.84%200.01-1.25%200-0.18%200-0.35-0.04-0.62-0.07%22%20clip-path%3D%22url(%23SVGID_2_)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	width: 17px;
	height: 20px;
}

.file-info.doc:after,
.file-info.docx:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20width%3D%226.6377773mm%22%20height%3D%226.4911251mm%22%20viewBox%3D%220%200%2023.519683%2023.000049%22%20id%3D%22svg6562%22%20version%3D%221.1%22%20inkscape%3Aversion%3D%220.91%20r13725%22%20sodipodi%3Adocname%3D%22word.svg%22%3E%3Cdefs%20id%3D%22defs6564%22%2F%3E%3Csodipodi%3Anamedview%20id%3D%22base%22%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23666666%22%20borderopacity%3D%221.0%22%20inkscape%3Apageopacity%3D%220.0%22%20inkscape%3Apageshadow%3D%222%22%20inkscape%3Azoom%3D%221.4%22%20inkscape%3Acx%3D%22137.78288%22%20inkscape%3Acy%3D%2214.803017%22%20inkscape%3Adocument-units%3D%22px%22%20inkscape%3Acurrent-layer%3D%22layer1%22%20showgrid%3D%22false%22%20fit-margin-top%3D%220%22%20fit-margin-right%3D%220%22%20fit-margin-left%3D%220%22%20fit-margin-bottom%3D%220%22%20inkscape%3Awindow-width%3D%221600%22%20inkscape%3Awindow-height%3D%22838%22%20inkscape%3Awindow-x%3D%22-8%22%20inkscape%3Awindow-y%3D%22-8%22%20inkscape%3Awindow-maximized%3D%221%22%2F%3E%3Cmetadata%20id%3D%22metadata6567%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%3Cdc%3Atitle%2F%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cg%20inkscape%3Alabel%3D%22Laag%201%22%20inkscape%3Agroupmode%3D%22layer%22%20id%3D%22layer1%22%20transform%3D%22translate(-259.27027%2C-525.9694)%22%3E%3Cpath%20inkscape%3Aconnector-curvature%3D%220%22%20d%3D%22m271.56251%20525.9694%201.59781%200c0%200.71407%200%201.42546%200%202.13953%202.85897%200.0161%205.71526-0.0294%208.57156%200.0161%200.6092-0.0615%201.08748%200.41186%201.03137%201.02162%200.0454%205.26861-0.0107%2010.53988%200.0267%2015.80848-0.0267%200.54024%200.0534%201.13931-0.25918%201.61803-0.3901%200.27814-0.8951%200.24337-1.34933%200.26476-2.6746-0.0134-5.34653-0.008-8.02114-0.008%200%200.71407%200%201.42546%200%202.13953l-1.66995%200c-4.06668-0.74349-8.14405-1.42546-12.21875-2.13953-0.003-6.23942%200-12.47883%200-18.71557%204.09607-0.71675%208.19482-1.41477%2012.29089-2.14489z%22%20id%3D%22path6%22%20fill%3D%22%232a5699%22%2F%3E%3Cpath%20inkscape%3Aconnector-curvature%3D%220%22%20d%3D%22m273.16032%20528.91126c2.93913%200%205.87825%200%208.81738%200%200%205.70453%200%2011.41174%200%2017.11627-2.93913%200-5.87825%200-8.81738%200%200-0.71407%200-1.42547%200-2.13953%202.31657%200%204.63046%200%206.94702%200%200-0.3557%200-0.71408%200-1.06977-2.31656%200-4.63045%200-6.94702%200%200-0.44663%200-0.89058%200-1.33721%202.31657%200%204.63046%200%206.94702%200%200-0.3557%200-0.71407%200-1.06977-2.31656%200-4.63045%200-6.94702%200%200-0.44662%200-0.89058%200-1.33721%202.31657%200%204.63046%200%206.94702%200%200-0.35569%200-0.71407%200-1.06976-2.31656%200-4.63045%200-6.94702%200%200-0.44663%200-0.89058%200-1.33721%202.31657%200%204.63046%200%206.94702%200%200-0.3557%200-0.71407%200-1.06977-2.31656%200-4.63045%200-6.94702%200%200-0.44663%200-0.89058%200-1.33721%202.31657%200%204.63046%200%206.94702%200%200-0.35569%200-0.71407%200-1.06976-2.31656%200-4.63045%200-6.94702%200%200-0.44663%200-0.89059%200-1.33721%202.31657%200%204.63046%200%206.94702%200%200-0.3557%200-0.71407%200-1.06977-2.31656%200-4.63045%200-6.94702%200%200-0.62314%200-1.24895%200-1.87209z%22%20id%3D%22path46%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20inkscape%3Aconnector-curvature%3D%220%22%20d%3D%22m264.79183%20533.63695c0.50767-0.0294%201.01534-0.0508%201.523-0.0775%200.35537%201.80523%200.71875%203.60779%201.10351%205.40499%200.30193-1.85604%200.63592-3.70674%200.95922-5.56011%200.53439-0.0187%201.06878-0.0481%201.60049-0.0802-0.60385%202.59151-1.1329%205.20441-1.79286%207.77988-0.44622%200.23267-1.1142-0.0107-1.64324%200.0267-0.35537-1.77046-0.76952-3.53023-1.08748-5.30872-0.31261%201.72768-0.71875%203.4393-1.07679%205.15628-0.51301-0.0268-1.02869-0.0588-1.54437-0.0936-0.44354-2.35348-0.96457-4.69092-1.37872-7.04976%200.4569-0.0214%200.91647-0.0401%201.37337-0.0562%200.27521%201.7036%200.58783%203.39918%200.8283%205.10546%200.37674-1.74907%200.7615-3.49814%201.13557-5.24721z%22%20id%3D%22path88%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.file-info.xls:after,
.file-info.xlsx:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20id%3D%22svg4842%22%20height%3D%226.4911mm%22%20width%3D%226.6443mm%22%20version%3D%221.1%22%20viewBox%3D%220%200%2023.542885%2023.000019%22%3E%3Cg%20id%3D%22layer1%22%20transform%3D%22translate(-344.98%20-728.83)%22%3E%3Cpath%20id%3D%22path10%22%20fill%3D%22%23207245%22%20d%3D%22m357.29%20728.83h1.5886v2.1395c2.6771%200%205.3542%200.005%208.0313-0.008%200.45197%200.0187%200.94942-0.0134%201.3426%200.25675%200.27546%200.39581%200.24337%200.8986%200.26209%201.3532-0.0134%204.6428-0.008%209.2829-0.005%2013.923-0.0134%200.77826%200.0722%201.5726-0.0909%202.3401-0.10698%200.55628-0.77558%200.56965-1.2222%200.58837-2.7707%200.008-5.5441-0.005-8.3174%200v2.407h-1.6608c-4.0758-0.74081-8.1596-1.4255-12.241-2.1395v-18.718c4.1052-0.71407%208.2105-1.4174%2012.313-2.1422z%22%2F%3E%3Cpath%20id%3D%22path48%22%20fill%3D%22%23fff%22%20d%3D%22m358.88%20731.77h8.8256v16.849h-8.8256v-1.6046h2.1395v-1.8721h-2.1395v-1.0698h2.1395v-1.8721h-2.1395v-1.0698h2.1395v-1.8721h-2.1395v-1.0698h2.1395v-1.8721h-2.1395v-1.0698h2.1395v-1.8721h-2.1395v-1.6046z%22%2F%3E%3Cpath%20id%3D%22path58%22%20fill%3D%22%23207245%22%20d%3D%22m362.09%20733.37h3.7442v1.8721h-3.7442v-1.8721z%22%2F%3E%3Cpath%20id%3D%22path72%22%20fill%3D%22%23fff%22%20d%3D%22m352.9%20735.88c0.60442-0.0428%201.2115-0.0802%201.8186-0.10965-0.71407%201.4629-1.4308%202.9258-2.1582%204.3834%200.73546%201.4977%201.487%202.9846%202.2251%204.4823-0.64453-0.0374-1.2864-0.0776-1.9309-0.12302-0.45465-1.1152-1.0082-2.193-1.3345-3.3591-0.36372%201.0858-0.88256%202.1101-1.2998%203.1745-0.5857-0.008-1.1714-0.0321-1.7571-0.0562%200.68732-1.3452%201.3506-2.7012%202.0593-4.0384-0.60174-1.3773-1.2623-2.7279-1.8828-4.0972%200.58837-0.0348%201.1767-0.0695%201.7651-0.10163%200.39848%201.0457%200.83441%202.078%201.1634%203.1505%200.35302-1.1366%200.87988-2.2064%201.3319-3.3056z%22%2F%3E%3Cg%20fill%3D%22%23207245%22%3E%3Cpath%20id%3D%22path90%22%20d%3D%22m362.09%20736.31h3.7442v1.8721h-3.7442v-1.8721z%22%2F%3E%3Cpath%20id%3D%22path108%22%20d%3D%22m362.09%20739.26h3.7442v1.8721h-3.7442v-1.8721z%22%2F%3E%3Cpath%20id%3D%22path114%22%20d%3D%22m362.09%20742.2h3.7442v1.8721h-3.7442v-1.8721z%22%2F%3E%3Cpath%20id%3D%22path120%22%20d%3D%22m362.09%20745.14h3.7442v1.8721h-3.7442v-1.8721z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.file-info.ppt:after,
.file-info.pptx:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3Asvg%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Asodipodi%3D%22http%3A%2F%2Fsodipodi.sourceforge.net%2FDTD%2Fsodipodi-0.dtd%22%20xmlns%3Ainkscape%3D%22http%3A%2F%2Fwww.inkscape.org%2Fnamespaces%2Finkscape%22%20width%3D%226.6439552mm%22%20height%3D%226.4911251mm%22%20viewBox%3D%220%200%2023.541574%2023.000049%22%20id%3D%22svg5423%22%20version%3D%221.1%22%20inkscape%3Aversion%3D%220.91%20r13725%22%20sodipodi%3Adocname%3D%22ppt.svg%22%3E%3Cdefs%20id%3D%22defs5425%22%2F%3E%3Csodipodi%3Anamedview%20id%3D%22base%22%20pagecolor%3D%22%23ffffff%22%20bordercolor%3D%22%23666666%22%20borderopacity%3D%221.0%22%20inkscape%3Apageopacity%3D%220.0%22%20inkscape%3Apageshadow%3D%222%22%20inkscape%3Azoom%3D%220.35%22%20inkscape%3Acx%3D%22-222.84177%22%20inkscape%3Acy%3D%22-43.392805%22%20inkscape%3Adocument-units%3D%22px%22%20inkscape%3Acurrent-layer%3D%22layer1%22%20showgrid%3D%22false%22%20fit-margin-top%3D%220%22%20fit-margin-right%3D%220%22%20fit-margin-left%3D%220%22%20fit-margin-bottom%3D%220%22%20inkscape%3Awindow-width%3D%221600%22%20inkscape%3Awindow-height%3D%22838%22%20inkscape%3Awindow-x%3D%22-8%22%20inkscape%3Awindow-y%3D%22-8%22%20inkscape%3Awindow-maximized%3D%221%22%2F%3E%3Cmetadata%20id%3D%22metadata5428%22%3E%3Crdf%3ARDF%3E%3Ccc%3AWork%20rdf%3Aabout%3D%22%22%3E%3Cdc%3Aformat%3Eimage%2Fsvg%2Bxml%3C%2Fdc%3Aformat%3E%3Cdc%3Atype%20rdf%3Aresource%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Fdcmitype%2FStillImage%22%2F%3E%3Cdc%3Atitle%2F%3E%3C%2Fcc%3AWork%3E%3C%2Frdf%3ARDF%3E%3C%2Fmetadata%3E%3Cg%20inkscape%3Alabel%3D%22Laag%201%22%20inkscape%3Agroupmode%3D%22layer%22%20id%3D%22layer1%22%20transform%3D%22translate(-176.4132%2C-465.96935)%22%3E%3Cpath%20inkscape%3Aconnector-curvature%3D%220%22%20d%3D%22m188.79972%20465.96935%201.51639%200c0%200.80233%200%201.60465%200%202.40698%202.85895%200.016%205.72058-0.0294%208.57686%200.0134%200.61512-0.0588%201.09652%200.41988%201.035%201.035%200.0455%204.99581-0.0107%209.9943%200.0268%2014.99279-0.0268%200.54023%200.0535%201.1393-0.25675%201.61802-0.39046%200.28349-0.8986%200.24605-1.35593%200.26744-2.67442-0.0134-5.34884-0.008-8.02593-0.008%200%200.89058%200%201.78384%200%202.67442l-1.66349%200c-4.07581-0.74349-8.15965-1.42279-12.23814-2.13953-0.003-6.23942%200-12.47884%200-18.71559%204.12663-0.71407%208.25326-1.44151%2012.38524-2.14488z%22%20id%3D%22path14%22%20fill%3D%22%23d24625%22%2F%3E%3Cpath%20inkscape%3Aconnector-curvature%3D%220%22%20d%3D%22m190.31611%20469.17865c2.94186%200%205.88372%200%208.82558%200%200%205.4371%200%2010.87686%200%2016.31396-2.94186%200-5.88372%200-8.82558%200%200-0.71407%200-1.42547%200-2.13954%202.13954%200%204.27907%200%206.41861%200%200-0.3557%200-0.71407%200-1.06977-2.13954%200-4.27907%200-6.41861%200%200-0.44662%200-0.89058%200-1.33721%202.13954%200%204.27907%200%206.41861%200%200-0.35569%200-0.71407%200-1.06976-2.13954%200-4.27907%200-6.41593%200-0.003-0.52419-0.003-1.04838-0.005-1.57256%201.05907%200.32895%202.26523%200.32093%203.21197-0.31558%201.02431-0.6071%201.55919-1.76512%201.64745-2.92047-1.17407-0.008-2.34814-0.005-3.51954-0.005-0.003-1.16337%200.0134-2.32674-0.0241-3.48744-0.4386%200.0856-0.87721%200.17651-1.31314%200.27012%200-0.88791%200-1.77849%200-2.6664z%22%20id%3D%22path54%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20inkscape%3Aconnector-curvature%3D%220%22%20d%3D%22m192.19088%20471.01598c1.85872%200.0856%203.42058%201.65011%203.51953%203.50349-1.17407%200.0134-2.34814%200.008-3.52221%200.008%200-1.1714-0.003-2.34279%200.003-3.51151z%22%20id%3D%22path60%22%20fill%3D%22%23d24625%22%2F%3E%3Cpath%20inkscape%3Aconnector-curvature%3D%220%22%20d%3D%22m180.70425%20473.03516c1.45221%200.0695%203.21198-0.575%204.41547%200.51349%201.15267%201.39872%200.84779%203.97151-0.86117%204.80861-0.60709%200.31023-1.30244%200.26744-1.96302%200.24604-0.003%201.0457-0.005%202.0914-0.003%203.1371-0.52954-0.0455-1.06175-0.0909-1.59128-0.13372-0.0241-2.85628-0.0294-5.71524%200.003-8.57152z%22%20id%3D%22path74%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20inkscape%3Aconnector-curvature%3D%220%22%20d%3D%22m182.29286%20474.48202c0.52686-0.0241%201.17941-0.12034%201.53511%200.37442%200.30489%200.52419%200.28884%201.21419%200.0348%201.75442-0.30488%200.55093-0.99488%200.49744-1.52709%200.56163-0.0562-0.89593-0.0508-1.79186-0.0428-2.69047z%22%20id%3D%22path94%22%20fill%3D%22%23d24625%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

/* Table
-------------------------------------------------- */
.table-overflow-box {
	margin: 0 -3px 26px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	padding-top: 4px;
}

.financial,
.financial-long,
.table-general-collapsible,
.table-general {
	border-spacing: 3px;
	min-width: 466px;
}

.financial caption,
.financial-long caption,
.table-general caption,
.table-general-collapsible caption {
	text-align: right;
	padding: 7px 3px 4px;
}

.financial td,
.financial-long td,
.table-general td,
.table-general-collapsible td {
	padding: 4px 10px;
	color: #555555;
}

.financial p,
.financial ol,
.financial ul,
.financial li,
.table-general p,
.table-general ol,
.table-general ul,
.table-general li,
.financial-long p,
.financial-long ol,
.financial-long ul,
.financial-long li,
.table-general-collapsible p,
.table-general-collapsible ol,
.table-general-collapsible ul,
.table-general-collapsible li {
	margin-bottom: 0;
	margin-top: 0;
}

.financial th,
.financial-long th,
.table-general th,
.table-general-collapsible th {
	background: #DBDADB;
	color: #000000;
	font-weight: bold;
	width: 10%;
	padding: 4px 10px;
	text-align: right;
}

.financial tr:nth-child(odd),
.financial-long tr:nth-child(odd),
.table-general tr:nth-child(odd),
.table-general-collapsible tr:nth-child(odd) {
	background: #ECEBEC;
}

.financial tr:nth-child(even),
.financial-long tr:nth-child(even),
.table-general tr:nth-child(even),
.table-general-collapsible tr:nth-child(even) {
	background: #F7F6F7;
}

td.expand {
	text-align: center;
	color: #009286;
	cursor: pointer;
	font-weight: bold;
	background: #ECECEC;
}

/* Keywords
-------------------------------------------------- */
.keywords {
	margin-right: 0;
	margin-top: 0;
}

.keywords:first-of-type {
	margin-bottom: 11px;
}

h3 + .keywords {
	margin-top: 11px;
}

.keywords li {
	display: inline-block;
	margin-left: 4px;
}

.dropdown-list .keywords a,
.keywords a,
.keywords a:visited,
.keywords span {
	background-color: #e0e0e0;
	color: #333;
	padding: 5px 7px;
	transition: background-color .1s, color .1s;
	border-radius: 3px;
}

.keywords a:hover {
	text-decoration: none;
	color: #222;
	background-color: #d8d8d8;
}

.keywords + div[itemscope] {
	margin-top: 16px;
}

.news-teaser .keywords {
	display: none;
}

/* annual & quarterly financial period selector
-------------------------------------------------- */
.period.nav {
	background: #ECEBEC;
	margin: 18px 0 27px;
	padding: 6px 0 1px;
}

main > .period.nav {
	margin-right: 10px;
	margin-left: 10px;
	width: calc(100% - 20px);
}

.period .wrapper {
	height: 28px;
	overflow: hidden;
	margin: 19px 0 24px 10px;
	padding: 0 15px;
	position: relative;
	left: 5px;
}

.period .wrapper .controller {
	position: absolute;
	cursor: pointer;
	width: 30px;
	height: 100%;
	background: 50% no-repeat #ECEBEC;
	background-size: 9px 22px;
}

.period .wrapper .right {
	right: 0;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2222%22%20width%3D%228.7%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%208.7%2022%22%3E%3Cpath%20d%3D%22m8.7%200-6.3%2011%206.3%2011h-2.4l-6.3-11%206.3-11h2.4z%22%20fill%3D%22%237e7e7e%22%2F%3E%3C%2Fsvg%3E');
}

.period .wrapper .left {
	left: 0;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2222%22%20width%3D%228.7%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%208.7%2022%22%3E%3Cpath%20fill%3D%22%237e7e7e%22%20d%3D%22m0%2022%206.3-11-6.3-11h2.4l6.3%2011-6.3%2011h-2.4z%22%2F%3E%3C%2Fsvg%3E');
}

.period.nav .wrapper .year {
	position: absolute;
	margin: 0 0 0 -3px;
	display: table;
	width: 98%;
}

.period .year li {
	padding: 0 0 0 8px;
	display: table-cell;
}

.period .year li > a {
	padding: 8px 10px;
	color: #009286;
	line-height: 28px;
}

.period .year li > a:hover {
	color: #005e5d;
}

.period .year li.selected > a {
	font-weight: 800;
	color: #005e5d;
}

.period .quarter {
	position: relative;
	margin: 0 0 -1px;
	width: 100%;
	display: table;
}

.period .quarter li {
	text-align: center;
	display: table-cell;
	width: 20%;
}

.period .quarter li:last-child {
	width: 60%;
}

.period .quarter li > a {
	background: #009286;
	color: #fff;
	font-size: 12px;
	margin-right: 5px;
	padding: 12px 0 11px;
	display: block;
}

.period .quarter li:first-child > a {
	margin-right: 0;
}

.period .quarter li > a:hover {
	color: #005e5d;
	background: #F9F9F9;
}

.period .quarter li.selected > a {
	color: #333;
	background: #F9F9F9;
}

/* Reports table
-------------------------------------------------- */
.reports-overflow-box {
	margin: 0 -10px 28px -5px;
	padding-top: 0;
}

.reports {
	border-spacing: 5px;
	width: 100%;
	min-width: 470px;
}

.reports tr {
	background: #EDEDED;
}

.reports th {
	width: 29%;
}

.reports th,
.reports td {
	padding: 17px 20px 0;
	text-align: right;
	vertical-align: top;
}

.reports th img {
	display: block;
	float: none;
}

.reports td ul:first-child {
	margin-top: 0;
}

.reports time {
	display: block;
}

/* Dropdown
-------------------------------------------------- */
.dropdown {
	height: 22px;
	position: relative;
	margin-bottom: 19px;
}

form .dropdown {
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}

form select {
	vertical-align: top;
}

ul.dropdown {
	height: auto;
}

.dropdown .trigger {
	border: 1px solid #FFF;
	border-radius: 3px;
	position: relative;
	z-index: 500;
	display: block;
	padding: 0 21px 1px 8px;
	background-color: #fff;
}

.news-filter:after,
.dropdown .trigger:after {
	content: '';
	position: absolute;
	left: 8px;
	top: 14px;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: #333 transparent transparent transparent;
}

.dropdown .trigger,
.dropdown .trigger:hover,
.dropdown .trigger:visited,
.dropdown strong.trigger,
.dropdown a.trigger {
	color: #333;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	text-decoration: none;
	height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 32px;
}

main .dropdown a.trigger {
	border: 1px solid #666;
}

.dropdown .trigger.hover {
	z-index: 520;
}

.dropdown-list {
	background-color: #FFF;
	margin: 0;
	overflow: hidden;
}

body > .dropdown-list {
	position: absolute;
}

.dropdown-list ul {
	margin-right: 0;
	margin-bottom: 0;
}

.dropdown-list li {
	list-style: none outside none;
	float: none;
}

.dropdown-list.hover {
	border: 1px solid #CCC;
	z-index: 520;
	overflow: auto;
	max-height: 383px;
}

.dropdown-list a,
.dropdown-list li.disabled {
	display: block;
	padding: 7px 8px 8px;
	text-overflow: ellipsis;
	overflow: hidden;
}

.dropdown-list li.separator {
	height: 1px;
	background: #777;
	padding: 0;
	margin: 8px;
	overflow: hidden;
	text-indent: -10000px;
}

.dropdown-list a {
	color: #333;
}

a.ui-state-default:hover,
.dropdown-list a:hover,
.dropdown.dropdown-list .active a:hover {
	background-color: #F0FFFE;
	outline: 1px solid #D9EDF0;
	text-decoration: none;
}

/* Carousel
--------------------------------------------------- */
.teaser-list.carousel {
	margin-bottom: 6px;
}

.teaser-list.carousel a h3:after {
	content: '\00a0\203A';
}

.teaser-list.carousel a h3.dotdotdot:after {
	content: '\203A';
}

.carousel-wrapper {
	position: relative;
	overflow: hidden;
	padding: 2px 21px 16px 24px;
	margin: 18px -10px 0;
}

.slides-wrapper {
	overflow: hidden;
}

.slides-wrapper ul li {
	padding: 0 3px 0 0;
	margin: 0;
	float: right;
	box-sizing: border-box;
	list-style: none;
}

.carousel h3 {
	height: 44px;
	overflow: hidden;
}

.carousel a.next,
.carousel a.previous {
	width: 15px;
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #F9F9F9;
}

.carousel a.next {
	left: -21px;
}

.carousel a.previous {
	right: -24px;
}

.carousel a.next.disabled,
.carousel a.previous.disabled {
	display: none;
}

.carousel a.next:after,
.carousel a.previous:after {
	top: 50%;
	margin-top: -10px;
	border-style: solid;
	transition: border-color .2s;
	content: '';
	position: absolute;
}

.carousel a.next:after {
	left: 6px;
	border-width: 10px 0 10px 11px;
	border-color: transparent transparent transparent #dbdbdb;
}

.carousel a.next:hover:after {
	border-color: transparent transparent transparent #005E5D;
}

.carousel a.previous:after {
	right: 6px;
	border-width: 10px 11px 10px 0;
	border-color: transparent #dbdbdb transparent transparent;
}

.carousel a.previous:hover:after {
	border-color: transparent #005E5D transparent transparent;
}

.next-previous-wrapper {
	position: relative;
	margin-bottom: 7px;
}

.carousel-wrapper .slides-wrapper > ul {
	position: relative;
	margin: 0;
	padding: 0;
	top: 0;
}

.carousel ul.slide-controls {
	display: inline-block;
	padding: 0;
	margin: 0;
}

.carousel ul.slide-controls li {
	margin: 0 20px 0 0;
	padding: 11px 0 0 0;
	float: right;
	width: auto;
	list-style: none;
}

.carousel ul.slide-controls a {
	border-radius: 3px;
	width: 22px;
	height: 22px;
	text-align: center;
	background: #dbdbdb;
	padding: 0;
	margin: 0;
	color: #333;
	transition: background-color .2s, color .2s;
	display: block;
}

.carousel ul.slide-controls a:hover {
	text-decoration: none;
}

.carousel ul.slide-controls li.current a {
	background: #009286;
	color: #fff;
	pointer-events: none;
}

.carousel ul.slide-controls a:hover {
	background: #005E5D;
	color: #fff;
}

.carousel a.more {
	line-height: 43px;
	margin-bottom: 0;
	position: relative;
	top: -1px;
}

.carousel > p {
	margin-top: 7px;
	margin-bottom: 0;
}

/* calendar
-------------------------------------------------- */
.calendar.carousel article {
	padding-bottom: 13px;
}

.calendar.carousel .slides-wrapper a {
	padding-bottom: 13px;
	margin-bottom: -13px;
}

/* Related articles carousel
-------------------------------------------------- */
.related-articles .carousel-wrapper {
	padding-bottom: 10px;
}

.no-sidenav .carousel.related-articles article,
.carousel.related-articles article {
	margin: 0;
	display: block;
	overflow: hidden;
	width: 100%;
	padding-top: 14px;
	padding-bottom: 10004px;
	margin-bottom: -10000px;
}

.carousel.related-articles article h3 {
	height: auto;
	clear: both;
}

.carousel article .social.follow {
	padding-bottom: 11px;
}

/* Related articles
-------------------------------------------------- */
.related-articles > ul {
	margin: 0;
	padding: 5px 0 6px;
	list-style: none;
}

.related-articles > ul > li {
	display: inline;
}

.related-articles .social {
	margin-top: -10px;
	margin-bottom: 0;
}

.related-articles .social li {
	float: none;
	margin: 0 10px 11px 0;
	padding-left: 0;
}

.related-articles img {
	margin-left: 0;
	width: 100%;
}

.related-articles article {
	margin: 0 0 21px;
	background: #ECEBEC;
	width: 100%;
	box-sizing: border-box;
	padding: 17px 20px 4px;
}

.related-articles article p a {
	text-decoration: none;
}

.related-articles article p a:hover {
	text-decoration: underline;
}

.related-articles .teaser h2 {
	margin-top: 10px;
}

.related-articles .teaser img,
.related-articles .teaser .play {
	display: block;
}

.related-articles article .more {
	float: none;
}

/* FAQ
---------------------------------------------------- */
.faq {
	width: 100%;
	overflow: hidden;
}

.faq .question {
	width: 100%;
	float: right;
	cursor: pointer;
	margin-bottom: 22px;
	position: relative;
	background: #ECEBEC;
	transition: background-color .1s;
}

.faq .question:hover {
	background-color: #DDD;
}

.faq .question:after {
	border-color: #009286 transparent transparent;
	border-style: solid;
	border-width: 7px 6px 0;
	content: "";
	height: 0;
	position: absolute;
	left: 22px;
	top: 50%;
	margin-top: -3.5px;
	width: 0;
}

.faq .question:hover:after {
	border-color: #005e5d transparent transparent;
}

.faq .question.expanded:after {
	content: "";
	border-color: transparent transparent #009286;
	border-width: 0 6px 7px;
}

.faq .question.expanded:hover:after {
	border-color: transparent transparent #005e5d;
}

.faq .question p {
	padding: 11px 44px 11px 22px;
	margin: 0;
	width: 100%;
	box-sizing: border-box;
}

.faq .answer {
	width: 100%;
	float: right;
	margin: -15px 0 22px 0;
	position: relative;
	color: #fff;
	padding: 37px 22px 22px;
	background: #009286;
	box-sizing: border-box;
}

.faq .answer:after {
	border-color: transparent transparent #009286;
	border-style: solid;
	border-width: 0 14px 15px;
	display: block;
	right: 50%;
	position: absolute;
	width: 0;
	content: "";
	top: 0;
}

.faq .answer:before {
	display: block;
	content: '';
	width: 100%;
	height: 15px;
	background: #f9f9f9;
	top: 0;
	position: absolute;
	right: 0;
}

.faq .answer p {
	margin: 0;
}

.faq .answer ul {
	padding: 11px 22px 11px 16px;
	margin: 0;
	background: #009286;
}

.faq .answer li.last {
	margin-bottom: 0;
}

/* Poll
 -------------------------------------------------- */
.poll {
	padding: 17px 20px;
	margin: 5px 0 22px;
	background-color: #00867F;
	color: #fff;
	overflow: hidden;
}

.poll img {
	display: none;
}

.poll .poll-content {
	overflow: hidden;
}

.poll form {
	margin: 0;
	padding: 0;
}

.poll fieldset {
	background-color: #00867F;
	padding: 0;
	margin-bottom: 0;
}

.poll fieldset input[type=submit] {
	float: none;
	display: block;
	margin: 5px 0 0;
}

.poll h2,
.poll h3,
.poll input[type=radio]+ label {
	color: #fff;
}

.poll h3 {
	margin-bottom: 6px;
}

.poll p {
	margin-bottom: 11px
}

.poll .bar {
	display: block;
	background-color: #FFF;
	padding: 4px;
	margin-bottom: 6px;
}

.poll .progress {
	height: 24px;
	background-color: #ffc100;
	display: block;
}

.poll .info {
	margin: 11px 0 5px;
}

.poll .percentage {
	display: inline-block;
	margin-bottom: 11px;
}

.poll .error {
	display: none;
	width: 100%;
	color: #FFF;
	margin: 11px 0 0;
	text-align: right;
}

/* Quote
-------------------------------------------------- */
.quote {
	overflow: hidden;
	margin-bottom: 17px;
}

.quote img {
	width: 88px;
}

.quote q {
	display: block;
	padding: 11px 16px;
	background-color: #009286;
	color: #fff;
	margin-bottom: 11px;
	border-radius: 3px;
}

.quote .name,
.quote .job-title {
	display: block;
}

.quote .person:before {
	content: '';
	float: right;
	margin: -17px 0 0 -73px;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #009286 transparent transparent transparent;
}

/* Employee
 -------------------------------------------------- */
.personal {
	background: #ECEBEC;
	padding: 17px 20px 0;
	display: inline-block;
	margin: 6px 10px 38px;
	width: calc(100% - 20px);
}

.personal ul li {
	margin-right: 20px;
}

.personal .social {
	margin-top: -10px;
}

.personal .social.follow {
	padding-bottom: 11px; 
}

.personal ul.social.follow li {
	float: none;
	margin: 0 10px 11px 0;
	padding-left: 0;
}

/* Contact person
 -------------------------------------------------- */
.contact-person {
	padding: 17px 20px 0;
	background: #ecebec;
	margin: 6px 0 34px 10px;
	overflow: hidden;
	width: calc( 100% - 20px );
	display: block;
}

.contact .contact-person {
	margin: 18px 0 33px;
	width: calc( 100% - 40px );
}

.contact-person .details > span:last-child a,
.contact-person .details > a:last-child,
.contact-person .details > p:last-child {
	margin-bottom: 16px;
}

.contact-person p {
	margin-bottom: 11px;
}

.contact-person p + .social {
	margin-top: 5px;
}

.contact-person img {
	width: 88px;
	margin-bottom: 6px;
}

.contact-person .details > a,
.contact-person .details > span a {
	word-break: break-all;
	float: right;
	clear: both;
}

.contact-person .social {
	margin-top: 17px;
	float: right;
	clear: both;
	margin-bottom: 11px;
}

body .contact-person .social a,
body .personal .social a,
.related-articles .social.follow a {
	background-color: #fff;
	padding: 0;
}

body .contact-person .social a:hover,
body .personal .social a:hover,
.related-articles .social.follow a:hover {
	background-color: #f7f7f7;
}

.share .twitter a,
.contact-person .social .twitter a:after,
.personal .social .twitter a:after,
.related-articles .social.follow .twitter a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2214%22%20width%3D%2218%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2017.035999%2013.848999%22%3E%3Cpath%20id%3D%22path4%22%20d%3D%22m17.036%201.64c-0.627%200.279-1.301%200.466-2.007%200.551%200.722-0.433%201.276-1.118%201.537-1.934-0.676%200.4-1.423%200.69-2.22%200.847-0.636-0.679-1.545-1.104-2.551-1.104-1.929%200-3.494%201.566-3.494%203.496%200%200.274%200.03%200.54%200.09%200.796-2.906-0.146-5.481-1.536-7.206-3.653-0.301%200.519-0.473%201.119-0.473%201.76%200%201.211%200.617%202.282%201.555%202.909-0.573-0.017-1.112-0.176-1.584-0.436v0.043c0%201.694%201.205%203.107%202.805%203.428-0.293%200.082-0.602%200.123-0.921%200.123-0.225%200-0.445-0.021-0.657-0.062%200.444%201.388%201.735%202.399%203.265%202.427-1.196%200.938-2.704%201.496-4.341%201.496-0.282%200-0.561-0.016-0.834-0.048%201.547%200.991%203.384%201.57%205.358%201.57%206.43%200%209.945-5.326%209.945-9.947%200-0.151-0.003-0.303-0.009-0.452%200.681-0.493%201.275-1.109%201.742-1.81%22%20fill%3D%22%2355acee%22%2F%3E%3C%2Fsvg%3E%0A');
}

.contact-person .social .twitter a:hover:after,
.personal .social .twitter a:hover:after,
.related-articles .social.follow .twitter a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2214%22%20width%3D%2218%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2017.035999%2013.848999%22%3E%3Cpath%20id%3D%22path4%22%20d%3D%22m17.036%201.64c-0.627%200.279-1.301%200.466-2.007%200.551%200.722-0.433%201.276-1.118%201.537-1.934-0.676%200.4-1.423%200.69-2.22%200.847-0.636-0.679-1.545-1.104-2.551-1.104-1.929%200-3.494%201.566-3.494%203.496%200%200.274%200.03%200.54%200.09%200.796-2.906-0.146-5.481-1.536-7.206-3.653-0.301%200.519-0.473%201.119-0.473%201.76%200%201.211%200.617%202.282%201.555%202.909-0.573-0.017-1.112-0.176-1.584-0.436v0.043c0%201.694%201.205%203.107%202.805%203.428-0.293%200.082-0.602%200.123-0.921%200.123-0.225%200-0.445-0.021-0.657-0.062%200.444%201.388%201.735%202.399%203.265%202.427-1.196%200.938-2.704%201.496-4.341%201.496-0.282%200-0.561-0.016-0.834-0.048%201.547%200.991%203.384%201.57%205.358%201.57%206.43%200%209.945-5.326%209.945-9.947%200-0.151-0.003-0.303-0.009-0.452%200.681-0.493%201.275-1.109%201.742-1.81%22%20fill%3D%22%23369deb%22%2F%3E%3C%2Fsvg%3E%0A');
}

.share .facebook a,
.contact-person .social .facebook a:after,
.personal .social .facebook a:after,
.related-articles .social.follow .facebook a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%229%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%208.2049998%2017.010999%22%3E%3Cpath%20id%3D%22path4%22%20d%3D%22m0%205.626h1.758v-1.709c0-0.754%200.019-1.916%200.566-2.636%200.577-0.763%201.368-1.281%202.729-1.281%202.218%200%203.152%200.316%203.152%200.316l-0.439%202.605s-0.733-0.212-1.417-0.212-1.296%200.245-1.296%200.929v1.987h2.804l-0.196%202.545h-2.607v8.841h-3.296v-8.841h-1.758v-2.544z%22%20fill%3D%22%233B5998%22%2F%3E%3C%2Fsvg%3E%0A');
}

.share .facebook a {
	background-position-x: 15px;
}

.contact-person .social .facebook a:hover:after,
.personal .social .facebook a:hover:after,
.related-articles .social.follow .facebook a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%229%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%208.2049998%2017.010999%22%3E%3Cpath%20id%3D%22path4%22%20d%3D%22m0%205.626h1.758v-1.709c0-0.754%200.019-1.916%200.566-2.636%200.577-0.763%201.368-1.281%202.729-1.281%202.218%200%203.152%200.316%203.152%200.316l-0.439%202.605s-0.733-0.212-1.417-0.212-1.296%200.245-1.296%200.929v1.987h2.804l-0.196%202.545h-2.607v8.841h-3.296v-8.841h-1.758v-2.544z%22%20fill%3D%22%23324b80%22%2F%3E%3C%2Fsvg%3E%0A');
}

.share .linkedin a,
.contact-person .social .linkedin a:after,
.personal .social .linkedin a:after,
.related-articles .social.follow .linkedin a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2216%22%20width%3D%2217%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2017.009%2015.619999%22%3E%3Cpath%20id%3D%22path4%22%20d%3D%22m3.744%2015.62h-3.315v-10.611h3.315v10.611zm-1.742-11.939h-0.024c-1.2%200-1.978-0.811-1.978-1.838%200-1.049%200.801-1.843%202.025-1.843%201.223%200%201.975%200.792%201.999%201.84%200%201.027-0.776%201.841-2.022%201.841zm15.006%2011.939h-3.759v-5.491c0-1.438-0.587-2.418-1.881-2.418-0.989%200-1.539%200.661-1.795%201.3-0.096%200.229-0.081%200.547-0.081%200.867v5.742h-3.724s0.048-9.728%200-10.611h3.724v1.665c0.22-0.729%201.41-1.768%203.31-1.768%202.355%200%204.207%201.526%204.207%204.813v5.901z%22%20fill%3D%22%230976B4%22%2F%3E%3C%2Fsvg%3E%0A');
}

.contact-person .social .linkedin a:hover:after,
.personal .social .linkedin a:hover:after,
.related-articles .social.follow .linkedin a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2216%22%20width%3D%2217%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2017.009%2015.619999%22%3E%3Cpath%20id%3D%22path4%22%20d%3D%22m3.744%2015.62h-3.315v-10.611h3.315v10.611zm-1.742-11.939h-0.024c-1.2%200-1.978-0.811-1.978-1.838%200-1.049%200.801-1.843%202.025-1.843%201.223%200%201.975%200.792%201.999%201.84%200%201.027-0.776%201.841-2.022%201.841zm15.006%2011.939h-3.759v-5.491c0-1.438-0.587-2.418-1.881-2.418-0.989%200-1.539%200.661-1.795%201.3-0.096%200.229-0.081%200.547-0.081%200.867v5.742h-3.724s0.048-9.728%200-10.611h3.724v1.665c0.22-0.729%201.41-1.768%203.31-1.768%202.355%200%204.207%201.526%204.207%204.813v5.901z%22%20fill%3D%22%23076194%22%2F%3E%3C%2Fsvg%3E%0A');
}

.share .googleplus a,
.contact-person .social .googleplus a:after,
.personal .social .googleplus a:after,
.related-articles .social.follow .googleplus a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2217%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2016.392%2017.009999%22%3E%3Cpath%20id%3D%22path4%22%20d%3D%22m5.383%2016.17c-2.022%200-3.482-1.279-3.482-2.817%200-1.507%201.812-2.762%203.833-2.739%200.472%200.005%200.912%200.081%201.311%200.21%201.097%200.764%201.884%201.194%202.106%202.064%200.042%200.177%200.065%200.357%200.065%200.543%200%201.538-0.99%202.739-3.833%202.739m0.532-9.017c-1.356-0.041-2.647-1.519-2.881-3.301-0.235-1.782%200.676-3.146%202.033-3.106%201.356%200.041%202.647%201.471%202.881%203.253s-0.676%203.195-2.033%203.154m2.813%202.64c-0.476-0.338-1.386-1.157-1.386-1.639%200-0.565%200.161-0.843%201.011-1.508%200.871-0.681%201.488-1.638%201.488-2.751%200-1.325-0.59-2.616-1.698-3.043h1.67l1.179-0.852h-5.268c-2.361%200-4.583%201.789-4.583%203.861%200%202.118%201.61%203.828%204.012%203.828%200.167%200%200.329-0.004%200.488-0.015-0.156%200.298-0.268%200.635-0.268%200.982%200%200.589%200.317%201.067%200.717%201.457-0.303%200-0.595%200.009-0.913%200.009-2.925%200-5.177%201.862-5.177%203.795%200%201.902%202.468%203.093%205.393%203.093%203.334%200%205.177-1.893%205.177-3.795%200-1.524-0.45-2.439-1.842-3.422m7.664-2.484h-2.051v-2.051h-1.65v2.051h-2.05v1.65h2.05v2.051h1.65v-2.051h2.051v-1.65z%22%20fill%3D%22%23dd4b39%22%2F%3E%3C%2Fsvg%3E%0A');
}

.contact-person .social .googleplus a:hover:after,
.personal .social .googleplus a:hover:after,
.related-articles .social.follow .googleplus a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2217%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2016.392%2017.009999%22%3E%3Cpath%20id%3D%22path4%22%20d%3D%22m5.383%2016.17c-2.022%200-3.482-1.279-3.482-2.817%200-1.507%201.812-2.762%203.833-2.739%200.472%200.005%200.912%200.081%201.311%200.21%201.097%200.764%201.884%201.194%202.106%202.064%200.042%200.177%200.065%200.357%200.065%200.543%200%201.538-0.99%202.739-3.833%202.739m0.532-9.017c-1.356-0.041-2.647-1.519-2.881-3.301-0.235-1.782%200.676-3.146%202.033-3.106%201.356%200.041%202.647%201.471%202.881%203.253s-0.676%203.195-2.033%203.154m2.813%202.64c-0.476-0.338-1.386-1.157-1.386-1.639%200-0.565%200.161-0.843%201.011-1.508%200.871-0.681%201.488-1.638%201.488-2.751%200-1.325-0.59-2.616-1.698-3.043h1.67l1.179-0.852h-5.268c-2.361%200-4.583%201.789-4.583%203.861%200%202.118%201.61%203.828%204.012%203.828%200.167%200%200.329-0.004%200.488-0.015-0.156%200.298-0.268%200.635-0.268%200.982%200%200.589%200.317%201.067%200.717%201.457-0.303%200-0.595%200.009-0.913%200.009-2.925%200-5.177%201.862-5.177%203.795%200%201.902%202.468%203.093%205.393%203.093%203.334%200%205.177-1.893%205.177-3.795%200-1.524-0.45-2.439-1.842-3.422m7.664-2.484h-2.051v-2.051h-1.65v2.051h-2.05v1.65h2.05v2.051h1.65v-2.051h2.051v-1.65z%22%20fill%3D%22%23d03724%22%2F%3E%3C%2Fsvg%3E%0A');
}

.share .pinterest a,
.contact-person .social .pinterest a:after,
.personal .social .pinterest a:after,
.related-articles .social.follow .pinterest a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2219%22%20width%3D%2215%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%20%3Cpath%20id%3D%22path4%22%20fill%3D%22%23cc2127%22%20d%3D%22m0.00004%206.8196q0-1.1967%200.5034-2.3745%200.50336-1.1777%201.4438-2.1845%200.9403-1.0068%202.4695-1.6337%201.5291-0.6269%203.3908-0.6269%203.0204%200%204.958%201.8616t1.9376%204.3881q0%203.2484-1.6432%205.3664-1.6432%202.1181-4.2456%202.1181-0.85483%200-1.6052-0.39892-0.75035-0.39892-1.0543-0.9688l-0.75985%203.0014q-0.095%200.36092-0.24695%200.73135-0.15197%200.37043-0.33243%200.71236-0.18047%200.34193-0.36093%200.64587t-0.36093%200.56988q-0.18046%200.26595-0.31344%200.44642-0.13297%200.18046-0.24695%200.31343l-0.114%200.153q-0.057%200.076-0.15197%200.057-0.095-0.019-0.11398-0.114%200-0.019-0.0285-0.26592-0.0285-0.24695-0.057-0.5224-0.0285-0.27544-0.057-0.71236-0.0285-0.43691-0.019-0.84533%200.01-0.40842%200.057-0.90232%200.0475-0.4939%200.14247-0.91181%200.2089-0.893%201.4057-5.9458-0.152-0.3039-0.2469-0.7313-0.095-0.4274-0.095-0.6934l-0.019-0.28494q0-1.2158%200.61738-2.0231%200.61738-0.80734%201.4912-0.80734%200.70286%200%201.0923%200.46541%200.38943%200.46541%200.38943%201.1683%200%200.43691-0.16147%201.0733-0.1615%200.6363-0.4274%201.4626-0.266%200.8264-0.38%201.3392-0.18996%200.85483%200.33243%201.4817%200.5224%200.62688%201.3962%200.62688%201.5007%200%202.479-1.7002t0.9783-4.1127q0-1.8426-1.1968-3.0109-1.1969-1.1682-3.3435-1.1682-2.3935%200-3.8847%201.5387t-1.4912%203.6853q0%201.2728%200.72186%202.1466%200.24695%200.28495%200.15197%200.60788-0.038%200.095-0.11398%200.43691-0.076%200.34194-0.11397%200.43692-0.038%200.20896-0.18997%200.27544-0.15197%200.0665-0.34193-0.01-1.1208-0.455-1.6812-1.5664-0.5604-1.1113-0.5604-2.593z%22%2F%3E%3C%2Fsvg%3E');
}

.contact-person .social .pinterest a:hover:after,
.personal .social .pinterest a:hover:after,
.related-articles .social.follow .pinterest a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22svg2%22%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2219%22%20width%3D%2215%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%20%3Cpath%20id%3D%22path4%22%20fill%3D%22%23af1c21%22%20d%3D%22m0.00004%206.8196q0-1.1967%200.5034-2.3745%200.50336-1.1777%201.4438-2.1845%200.9403-1.0068%202.4695-1.6337%201.5291-0.6269%203.3908-0.6269%203.0204%200%204.958%201.8616t1.9376%204.3881q0%203.2484-1.6432%205.3664-1.6432%202.1181-4.2456%202.1181-0.85483%200-1.6052-0.39892-0.75035-0.39892-1.0543-0.9688l-0.75985%203.0014q-0.095%200.36092-0.24695%200.73135-0.15197%200.37043-0.33243%200.71236-0.18047%200.34193-0.36093%200.64587t-0.36093%200.56988q-0.18046%200.26595-0.31344%200.44642-0.13297%200.18046-0.24695%200.31343l-0.114%200.153q-0.057%200.076-0.15197%200.057-0.095-0.019-0.11398-0.114%200-0.019-0.0285-0.26592-0.0285-0.24695-0.057-0.5224-0.0285-0.27544-0.057-0.71236-0.0285-0.43691-0.019-0.84533%200.01-0.40842%200.057-0.90232%200.0475-0.4939%200.14247-0.91181%200.2089-0.893%201.4057-5.9458-0.152-0.3039-0.2469-0.7313-0.095-0.4274-0.095-0.6934l-0.019-0.28494q0-1.2158%200.61738-2.0231%200.61738-0.80734%201.4912-0.80734%200.70286%200%201.0923%200.46541%200.38943%200.46541%200.38943%201.1683%200%200.43691-0.16147%201.0733-0.1615%200.6363-0.4274%201.4626-0.266%200.8264-0.38%201.3392-0.18996%200.85483%200.33243%201.4817%200.5224%200.62688%201.3962%200.62688%201.5007%200%202.479-1.7002t0.9783-4.1127q0-1.8426-1.1968-3.0109-1.1969-1.1682-3.3435-1.1682-2.3935%200-3.8847%201.5387t-1.4912%203.6853q0%201.2728%200.72186%202.1466%200.24695%200.28495%200.15197%200.60788-0.038%200.095-0.11398%200.43691-0.076%200.34194-0.11397%200.43692-0.038%200.20896-0.18997%200.27544-0.15197%200.0665-0.34193-0.01-1.1208-0.455-1.6812-1.5664-0.5604-1.1113-0.5604-2.593z%22%2F%3E%3C%2Fsvg%3E');
}

.share .youtube a,
.contact-person .social .youtube a:after,
.personal .social .youtube a:after,
.related-articles .social.follow .youtube a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2214.044%22%20width%3D%2220%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2020%2014.043723%22%3E%3Cpath%20d%3D%22m13.883%207.0318-6.5476%203.8452v-7.6917l6.5476%203.8465zm6.117%203.5652v-7.1505s0-3.4467-3.4478-3.4467h-13.107s-3.4455%200-3.4455%203.4467l0.0005%207.1505s0%203.4467%203.4455%203.4467h13.107s3.4478%200%203.4478-3.4467%22%20fill%3D%22%23e52d27%22%2F%3E%3C%2Fsvg%3E%0A');
}

.contact-person .social .youtube a:hover:after,
.personal .social .youtube a:hover:after,
.related-articles .social.follow .youtube a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2214.044%22%20width%3D%2220%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2020%2014.043723%22%3E%3Cpath%20d%3D%22m13.883%207.0318-6.5476%203.8452v-7.6917l6.5476%203.8465zm6.117%203.5652v-7.1505s0-3.4467-3.4478-3.4467h-13.107s-3.4455%200-3.4455%203.4467l0.0005%207.1505s0%203.4467%203.4455%203.4467h13.107s3.4478%200%203.4478-3.4467%22%20fill%3D%22%23d11f19%22%2F%3E%3C%2Fsvg%3E');
}

.share .rss a,
.contact-person .social .rss a:after,
.personal .social .rss a:after,
.related-articles .social.follow .rss a:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2218%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2017.01%2017.01%22%3E%3Cpath%20d%3D%22m3.86%2013.15c0.41%200.41%200.66%200.97%200.67%201.59%200%200.62-0.25%201.18-0.66%201.59l0%200c-0.41%200.41-0.97%200.66-1.6%200.66-0.62%200-1.18-0.25-1.6-0.66-0.41-0.41-0.66-0.97-0.66-1.59%200-0.62%200.25-1.18%200.66-1.59v0c0.41-0.41%200.97-0.66%201.6-0.66s1.19%200.25%201.6%200.66zm0%200zm-3.19%203.18c0%200%200%200%200%200zm-0.66-10.55v3.25c2.12%200%204.13%200.84%205.63%202.34%201.5%201.5%202.33%203.51%202.33%205.64v0.01h3.26c0-3.09-1.26-5.9-3.29-7.93-2.03-2.03-4.83-3.29-7.93-3.29zm0.01-5.78v3.25c7.58%200.01%2013.74%206.18%2013.75%2013.77h3.26c0-4.69-1.91-8.94-4.99-12.02-3.08-3.08-7.33-4.99-12.01-4.99z%22%20fill%3D%22%23f39035%22%2F%3E%3C%2Fsvg%3E");
}

.contact-person .social .rss a:hover:after,
.personal .social .rss a:hover:after,
.related-articles .social.follow .rss a:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2218%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2017.01%2017.01%22%3E%3Cpath%20d%3D%22m3.86%2013.15c0.41%200.41%200.66%200.97%200.67%201.59%200%200.62-0.25%201.18-0.66%201.59l0%200c-0.41%200.41-0.97%200.66-1.6%200.66-0.62%200-1.18-0.25-1.6-0.66-0.41-0.41-0.66-0.97-0.66-1.59%200-0.62%200.25-1.18%200.66-1.59v0c0.41-0.41%200.97-0.66%201.6-0.66s1.19%200.25%201.6%200.66zm0%200zm-3.19%203.18c0%200%200%200%200%200zm-0.66-10.55v3.25c2.12%200%204.13%200.84%205.63%202.34%201.5%201.5%202.33%203.51%202.33%205.64v0.01h3.26c0-3.09-1.26-5.9-3.29-7.93-2.03-2.03-4.83-3.29-7.93-3.29zm0.01-5.78v3.25c7.58%200.01%2013.74%206.18%2013.75%2013.77h3.26c0-4.69-1.91-8.94-4.99-12.02-3.08-3.08-7.33-4.99-12.01-4.99z%22%20fill%3D%22%23f17e15%22%2F%3E%3C%2Fsvg%3E");
}

.share .xing a,
.contact-person .social .xing a:after,
.personal .social .xing a:after,
.related-articles .social.follow .xing a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2218%22%20width%3D%2217%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2016.92%2018%22%3E%3Cpath%20fill%3D%22%23026466%22%20d%3D%22m0%2012.564h3.942l3.114-5.148-2.34-4.122h-3.942l2.34%204.122zm6.516-1.62%206.228-10.944h4.176l-6.21%2010.944%203.996%207.056h-4.176z%22%2F%3E%3C%2Fsvg%3E');
}

.contact-person .social .xing a:hover:after,
.personal .social .xing a:hover:after,
.related-articles .social.follow .xing a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2218%22%20width%3D%2217%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2016.92%2018%22%3E%3Cpath%20fill%3D%22%23014345%22%20d%3D%22m0%2012.564h3.942l3.114-5.148-2.34-4.122h-3.942l2.34%204.122zm6.516-1.62%206.228-10.944h4.176l-6.21%2010.944%203.996%207.056h-4.176z%22%2F%3E%3C%2Fsvg%3E');
}

.share .e-mail a,
.contact-person .social .e-mail a:after,
.personal .social .e-mail a:after,
.related-articles .social.follow .e-mail a:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2214%22%20width%3D%2220%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2020%2013.69%22%3E%3Cpath%20fill%3D%22%230152a1%22%20d%3D%22m18.75%200h-17.49c-0.69%200-1.25%200.56-1.25%201.25v11.18c0%200.69%200.56%201.25%201.25%201.25h17.49c0.69%200%201.25-0.56%201.25-1.25v-11.18c0-0.69-0.56-1.25-1.25-1.25zm-0.9%202.4-7.55%205.86c-0.11%200.08-0.24%200.13-0.37%200.13-0.13%200-0.27-0.04-0.37-0.13l-7.38-5.88c-0.26-0.21-0.3-0.58-0.09-0.84%200.21-0.26%200.58-0.3%200.84-0.09l7.01%205.59%207.18-5.57c0.26-0.2%200.64-0.16%200.84%200.11%200.2%200.26%200.16%200.64-0.11%200.84z%22%2F%3E%3C%2Fsvg%3E");
}

.share .e-mail a {
	background-position: 11px 45%;
}

.contact-person .social .e-mail a:hover:after,
.personal.social .e-mail a:hover:after,
.related-articles .social.follow .e-mail a:hover:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2214%22%20width%3D%2220%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2020%2013.69%22%3E%3Cpath%20fill%3D%22%2301417f%22%20d%3D%22m18.75%200h-17.49c-0.69%200-1.25%200.56-1.25%201.25v11.18c0%200.69%200.56%201.25%201.25%201.25h17.49c0.69%200%201.25-0.56%201.25-1.25v-11.18c0-0.69-0.56-1.25-1.25-1.25zm-0.9%202.4-7.55%205.86c-0.11%200.08-0.24%200.13-0.37%200.13-0.13%200-0.27-0.04-0.37-0.13l-7.38-5.88c-0.26-0.21-0.3-0.58-0.09-0.84%200.21-0.26%200.58-0.3%200.84-0.09l7.01%205.59%207.18-5.57c0.26-0.2%200.64-0.16%200.84%200.11%200.2%200.26%200.16%200.64-0.11%200.84z%22%2F%3E%3C%2Fsvg%3E");
}

.share .whatsapp a,
.contact-person .social .whatsapp a:after,
.personal .social .whatsapp a:after,
.related-articles .social.follow .whatsapp a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2218%22%20width%3D%2218%22%20version%3D%221.1%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cdefs%3E%3CclipPath%20clipPathUnits%3D%22userSpaceOnUse%22%3E%3Cpath%20d%3D%22m0%2087.642h86.965v-87.642h-86.965v87.642z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-70.35%20-678.6)%22%3E%3Cg%20transform%3D%22matrix(.29434%200%200%20-.29207%2066.552%20700.39)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cg%20transform%3D%22translate(58.113%2037.793)%22%3E%3Cpath%20d%3D%22m0%200c-0.752%200.412-4.45%202.407-5.143%202.689s-1.199%200.429-1.738-0.32c-0.54-0.746-2.074-2.417-2.539-2.912-0.467-0.495-0.916-0.541-1.668-0.128-0.752%200.411-3.192%201.314-6.02%204.033-2.202%202.116-3.646%204.683-4.065%205.467-0.419%200.783-0.003%201.183%200.395%201.55%200.358%200.331%200.8%200.867%201.2%201.3%200.399%200.433%200.54%200.747%200.814%201.249%200.275%200.502%200.164%200.954-0.013%201.344-0.178%200.391-1.569%204.219-2.15%205.777-0.581%201.557-1.229%201.326-1.676%201.343s-0.956%200.1-1.467%200.119-1.348-0.141-2.079-0.883c-0.731-0.739-2.78-2.519-2.921-6.29-0.141-3.77%202.467-7.517%202.831-8.041%200.364-0.526%204.982-8.699%2012.657-12.061%207.676-3.36%207.715-2.336%209.124-2.26%201.41%200.074%204.604%201.684%205.31%203.449%200.706%201.764%200.763%203.299%200.583%203.626-0.18%200.326-0.684%200.538-1.435%200.949m-14.076-18.17c-5.076%200-9.803%201.523-13.75%204.132l-9.604-3.074%203.122%209.28c-2.992%204.121-4.759%209.184-4.759%2014.653%200%2013.782%2011.211%2024.993%2024.991%2024.993%2013.781%200%2024.992-11.211%2024.992-24.993%200-13.78-11.211-24.991-24.992-24.991m0%2055.013c-16.58%200-30.021-13.441-30.021-30.022%200-5.672%201.575-10.976%204.308-15.502l-5.419-16.106%2016.622%205.321c4.301-2.378%209.247-3.734%2014.51-3.734%2016.58%200%2030.022%2013.442%2030.022%2030.021%200%2016.581-13.442%2030.022-30.022%2030.022%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%2342853c%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.contact-person .social .whatsapp a:hover:after,
.personal .social .whatsapp a:hover:after,
.related-articles .social.follow .whatsapp a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2218%22%20width%3D%2218%22%20version%3D%221.1%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cdefs%3E%3CclipPath%20clipPathUnits%3D%22userSpaceOnUse%22%3E%3Cpath%20d%3D%22m0%2087.642h86.965v-87.642h-86.965v87.642z%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20transform%3D%22translate(-70.35%20-678.6)%22%3E%3Cg%20transform%3D%22matrix(.29434%200%200%20-.29207%2066.552%20700.39)%22%3E%3Cg%20clip-path%3D%22url(%23a)%22%3E%3Cg%20transform%3D%22translate(58.113%2037.793)%22%3E%3Cpath%20d%3D%22m0%200c-0.752%200.412-4.45%202.407-5.143%202.689s-1.199%200.429-1.738-0.32c-0.54-0.746-2.074-2.417-2.539-2.912-0.467-0.495-0.916-0.541-1.668-0.128-0.752%200.411-3.192%201.314-6.02%204.033-2.202%202.116-3.646%204.683-4.065%205.467-0.419%200.783-0.003%201.183%200.395%201.55%200.358%200.331%200.8%200.867%201.2%201.3%200.399%200.433%200.54%200.747%200.814%201.249%200.275%200.502%200.164%200.954-0.013%201.344-0.178%200.391-1.569%204.219-2.15%205.777-0.581%201.557-1.229%201.326-1.676%201.343s-0.956%200.1-1.467%200.119-1.348-0.141-2.079-0.883c-0.731-0.739-2.78-2.519-2.921-6.29-0.141-3.77%202.467-7.517%202.831-8.041%200.364-0.526%204.982-8.699%2012.657-12.061%207.676-3.36%207.715-2.336%209.124-2.26%201.41%200.074%204.604%201.684%205.31%203.449%200.706%201.764%200.763%203.299%200.583%203.626-0.18%200.326-0.684%200.538-1.435%200.949m-14.076-18.17c-5.076%200-9.803%201.523-13.75%204.132l-9.604-3.074%203.122%209.28c-2.992%204.121-4.759%209.184-4.759%2014.653%200%2013.782%2011.211%2024.993%2024.991%2024.993%2013.781%200%2024.992-11.211%2024.992-24.993%200-13.78-11.211-24.991-24.992-24.991m0%2055.013c-16.58%200-30.021-13.441-30.021-30.022%200-5.672%201.575-10.976%204.308-15.502l-5.419-16.106%2016.622%205.321c4.301-2.378%209.247-3.734%2014.51-3.734%2016.58%200%2030.022%2013.442%2030.022%2030.021%200%2016.581-13.442%2030.022-30.022%2030.022%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23366e31%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.share .instagram a,
.contact-person .social .instagram a:after,
.personal .social .instagram a:after,
.related-articles .social.follow .instagram a:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%233f729b%22%20d%3D%22m4.0148%209.9999c0%203.3048%202.6801%205.9854%205.9851%205.9854%203.3047%200%205.9853-2.6806%205.9853-5.9854%200-0.52%200.01465-1%200.01465-1.5h1.5v7.5c0%200.99028-0.50976%201.5-1.5%201.5h-12.5c-0.98999%200-1.5-0.51-1.5-1.5v-7.5h2c0%200.5%200.014875%200.98%200.014875%201.5zm-4.0148-7.4099v14.82c0%201.685%200.90503%202.59%202.5901%202.59h14.82c1.685%200%202.59-0.905%202.59-2.59v-14.82c0-1.6845-0.905-2.59-2.59-2.59h-14.82c-1.6849%200-2.5899%200.90555-2.5899%202.5901zm6.03%207.4099c0-2.195%201.775-3.9695%203.97-3.9695%202.1952%200%203.97%201.7749%203.97%203.9695%200%202.1952-1.7747%203.97-3.97%203.97-2.195%200-3.97-1.7748-3.97-3.97zm8.4699-6.75c0-0.415%200.335-0.75%200.75-0.75h1.5c0.415%200%200.75%200.335%200.75%200.75v1.5c0%200.41504-0.33496%200.75-0.75%200.75h-1.5c-0.41504%200-0.75-0.33496-0.75-0.75v-1.5z%22%2F%3E%3C%2Fsvg%3E');
}

.contact-person .social .instagram a:hover:after,
.personal .social .instagram a:hover:after,
.related-articles .social.follow .instagram a:hover:after {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20version%3D%221.1%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23356083%22%20d%3D%22m4.0148%209.9999c0%203.3048%202.6801%205.9854%205.9851%205.9854%203.3047%200%205.9853-2.6806%205.9853-5.9854%200-0.52%200.01465-1%200.01465-1.5h1.5v7.5c0%200.99028-0.50976%201.5-1.5%201.5h-12.5c-0.98999%200-1.5-0.51-1.5-1.5v-7.5h2c0%200.5%200.014875%200.98%200.014875%201.5zm-4.0148-7.4099v14.82c0%201.685%200.90503%202.59%202.5901%202.59h14.82c1.685%200%202.59-0.905%202.59-2.59v-14.82c0-1.6845-0.905-2.59-2.59-2.59h-14.82c-1.6849%200-2.5899%200.90555-2.5899%202.5901zm6.03%207.4099c0-2.195%201.775-3.9695%203.97-3.9695%202.1952%200%203.97%201.7749%203.97%203.9695%200%202.1952-1.7747%203.97-3.97%203.97-2.195%200-3.97-1.7748-3.97-3.97zm8.4699-6.75c0-0.415%200.335-0.75%200.75-0.75h1.5c0.415%200%200.75%200.335%200.75%200.75v1.5c0%200.41504-0.33496%200.75-0.75%200.75h-1.5c-0.41504%200-0.75-0.33496-0.75-0.75v-1.5z%22%2F%3E%3C%2Fsvg%3E');
}

/* Downloads
 -------------------------------------------------- */
.documents-download {
	background: #ecebec;
	padding: 17px 20px 5px 40px;
	margin: 18px 0 28px;
}

.documents-download .file-info {
	color: #666;
}

/* Image Gallery
---------------------------------------------------- */
.image-gallery .carousel-wrapper {
	padding: 0 24px 18px 27px;
}

.image-gallery.carousel a.next:after {
	left: -2px;
	border-width: 15px 0 15px 16px;
}

.image-gallery.carousel a.previous:after {
	right: -2px;
	border-width: 15px 16px 15px 0;
}

.image-gallery .slides-wrapper article {
	padding-bottom: 10000px;
	margin-bottom: -10000px;
	overflow: hidden;
	background-color: #ecebec;
}

.image-gallery .slides-wrapper img {
	margin: 0 auto 0;
	max-width: 100%;
	display: block;
	float: none;
}

.image-gallery .slides-wrapper h3 {
	padding: 0 20px 0;
	height: initial;
}

.image-gallery .slides-wrapper p {
	padding: 0 20px 20px;
	overflow: hidden;
}

.image-gallery .slides-wrapper article > :nth-child(2) {
	padding-top: 17px;
}

/* Header
 -------------------------------------------------- */
body > header {
	position: relative;
	background-color: #FFF;
	z-index: 11;
}

body > header .header-content {
	display: block;
	height: 55px;
	position: relative;
	z-index: 1000000;
}

body > header .header-content:before {
	content: "";
	position: absolute;
	bottom: -15px;
	right: 66px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2216.5%22%20width%3D%2233%22%20version%3D%221.1%22%3E%0A%3Cg%20transform%3D%22matrix(1.32%200%200%201.375%20-275.38%20-266.62)%22%3E%0A%3Cpath%20style%3D%22fill%3A%23ffffff%22%20transform%3D%22matrix(.061570%20-.00084561%20.0015260%20.034118%20203.75%20187.2)%22%20d%3D%22m268.57%20555.22-97.16-178.19-97.165-178.19l202.9%204.9487%20202.9%204.9487-105.73%20173.24z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A');
	width: 34px;
	height: 16px;
	background-size: 32px;
	background-repeat: no-repeat;
	z-index: 100000000000000000;
}

body > header div {
	display: inline;
}

body > header a.logo {
	margin: 15px 15px 0;
	float: right;
}

body > header a.logo img {
	height: 32px;
	width: 130px;
}

.designator {
	font-size: 18px;
	color: #009286;
}

body > header .designator {
	display: none;
}

body > header ul.tools {
	display: inline-block;
	padding: 0;
	margin: 0;
	color: #54646C;
	height: 34px;
	position: absolute;
	left: 10px;
	top: 15px;
	vertical-align: top;
}

body > header ul.tools li.websites a:visited,
body > header ul.tools li.ib a:visited,
body > header ul.tools a{
	color: #54646C;
}

body > header ul.tools li {
	position: relative;
	float: right;
	font-size: 14px;
	margin: 0;
	top: -17px;
}

body > header ul.tools li.ib {
	margin-left: 7px;
}

body > header ul.tools li:first-child {
	display: none;
}

body > header ul.tools li.websites a:hover,
body > header ul.tools li.ib a:hover {
	color: #004C4C;
}

body > header ul.tools li.ib a:hover:before {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2213%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2012.504091%2018.000267%22%3E%3Cpath%20d%3D%22m11.763%2018h-11.022c-0.40922%200-0.74091-0.33434-0.74091-0.74595v-8.9652c0-0.4124%200.33249-0.74728%200.74091-0.74728h11.022c0.40922%200%200.7409%200.33488%200.7409%200.74728v8.9658c-0.000799%200.4116-0.33249%200.74568-0.7417%200.74568zm-5.5105-8.7713c-0.88077%200-1.5953%200.71931-1.5953%201.6065%200%200.45396%200.19022%200.85917%200.49154%201.1493%200.075129%200.14626%200.17424%200.27254%200.29732%200.37884l-0.60343%203.531h1.3731%200.071932%201.3731l-0.61622-3.5211c0.12708-0.1063%200.23098-0.23577%200.30691-0.38443%200.30292-0.29092%200.49394-0.69773%200.49394-1.1533%200.0008-0.8859-0.713-1.606-1.5929-1.606zm1.6904-4.5236c0-1.1261-0.75849-2.0412-1.692-2.0412-0.93273%200-1.6912%200.91592-1.6912%202.0412v1.3323h-2.6439v-1.3323c-0.0001-2.5943%201.9453-4.7051%204.3351-4.7051%202.3905%200%204.3361%202.1108%204.3361%204.7051v1.3323h-2.6447v-1.3323z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23004C4C%22%2F%3E%3C%2Fsvg%3E');
}

body > header ul.tools li.websites a:before {
	width: 21px;
	height: 18px;
	right: -25px;
	top: 3px;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2214%22%20width%3D%2217%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2016.542706%2014.000493%22%3E%3Cg%20transform%3D%22matrix(.98678%200%200%20.98678%20-3.9682%20-4.6033)%22%3E%3Cpath%20d%3D%22m4.021%207.245h2.579v-2.58h-2.579v2.58zm0%205.803h2.579v-2.579h-2.579v2.579zm0%205.805h2.579v-2.58h-2.579v2.58zm3.869-5.805h12.896v-2.579h-12.896v2.579zm0-8.383v2.58h12.896v-2.58h-12.896zm0%2014.188h12.896v-2.58h-12.896v2.58z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23009286%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

body > header ul.tools li.websites a:hover:before {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2214%22%20width%3D%2217%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2016.542706%2014.000493%22%3E%3Cg%20transform%3D%22matrix(.98678%200%200%20.98678%20-3.9682%20-4.6033)%22%3E%3Cpath%20d%3D%22m4.021%207.245h2.579v-2.58h-2.579v2.58zm0%205.803h2.579v-2.579h-2.579v2.579zm0%205.805h2.579v-2.58h-2.579v2.58zm3.869-5.805h12.896v-2.579h-12.896v2.579zm0-8.383v2.58h12.896v-2.58h-12.896zm0%2014.188h12.896v-2.58h-12.896v2.58z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23004c4c%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

body > header ul.tools li.ib a {
	font-size: 0;
	height: 56px;
	width: 35px;
	display: block;
}

body > header ul.tools li.websites a:before,
body > header ul.tools li button:before,
body > header ul.tools li.ib a:before {
	content: "";
	position: absolute;
	background-repeat: no-repeat;
}

body > header ul.tools li.ib a:before {
	width: 100%;
	height: 56px;
	visibility: visible;
	background:
	url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2213%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2012.504091%2018.000267%22%3E%3Cpath%20d%3D%22m11.763%2018h-11.022c-0.40922%200-0.74091-0.33434-0.74091-0.74595v-8.9652c0-0.4124%200.33249-0.74728%200.74091-0.74728h11.022c0.40922%200%200.7409%200.33488%200.7409%200.74728v8.9658c-0.000799%200.4116-0.33249%200.74568-0.7417%200.74568zm-5.5105-8.7713c-0.88077%200-1.5953%200.71931-1.5953%201.6065%200%200.45396%200.19022%200.85917%200.49154%201.1493%200.075129%200.14626%200.17424%200.27254%200.29732%200.37884l-0.60343%203.531h1.3731%200.071932%201.3731l-0.61622-3.5211c0.12708-0.1063%200.23098-0.23577%200.30691-0.38443%200.30292-0.29092%200.49394-0.69773%200.49394-1.1533%200.0008-0.8859-0.713-1.606-1.5929-1.606zm1.6904-4.5236c0-1.1261-0.75849-2.0412-1.692-2.0412-0.93273%200-1.6912%200.91592-1.6912%202.0412v1.3323h-2.6439v-1.3323c-0.0001-2.5943%201.9453-4.7051%204.3351-4.7051%202.3905%200%204.3361%202.1108%204.3361%204.7051v1.3323h-2.6447v-1.3323z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23009286%22%2F%3E%3C%2Fsvg%3E')
	no-repeat 15px 15px;
	top: 1px;
}

header .dropdown {
	display: none;
}

body > header a.mobile-search-button {
	width: 35px;
	height: 56px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2218%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2017.994651%2018%22%3E%3Cpath%20d%3D%22m11.015%200c3.8573%200%206.9797%203.2316%206.9797%207.2249s-3.1216%207.2249-6.9797%207.2249c-1.667%200-3.185-0.60507-4.389-1.612-0.053478%200.09855-0.10237%200.20475-0.18794%200.28649l-4.3425%204.508c-0.243%200.246-0.5562%200.368-0.8694%200.368-0.31249%200-0.62495-0.122-0.86866-0.377-0.47672-0.49124-0.47672-1.3003%200-1.7915l4.344-4.508c0.12453-0.123%200.2567-0.21238%200.40567-0.27809-0.6723-1.1052-1.0635-2.4146-1.0635-3.8211%200-3.9925%203.1231-7.2249%206.9713-7.2249zm0%202.2255c-2.6602%200-4.8268%202.2423-4.8268%204.9994%200%200.93358%200.25746%201.8412%200.73494%202.6426l0.43852%200.72883%200.61882%200.51492c0.86864%200.72807%201.9153%201.1131%203.0353%201.1131%202.6686%200%204.8352-2.2423%204.8352-4.9994-0.000764-2.7579-2.1666-4.9994-4.836-4.9994z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23009286%22%2F%3E%3C%2Fsvg%3E')
	no-repeat
	12px 17px;
	display: block;
	cursor: pointer;
}


/* Nav
 -------------------------------------------------- */
header .skip,
body:target .close:before {
	content: '';
	width: 55px;
	height: 55px;
	display: inline-block;
	position: relative;
	background:
		url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2027%2017%22%20height%3D%2217%22%20width%3D%2227%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%3E%3Cg%20transform%3D%22matrix(.9642857%200%200%201%20-5.038392%20-8.118)%22%3E%3Cpath%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23ffffff%22%20d%3D%22m5.225%208.118v2.9996h28v-2.9996h-28zm0%2010h28v-2.9996h-28v2.9996zm0%206.9998h28v-2.9996h-28v2.9996z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
		center 12px no-repeat	#009286;
	color: #FFF;
	font-weight: 700;
	line-height: 81px;
	font-size: .7em;
	text-align: center;
	z-index: 1;
	visibility: visible;
	float: right;
}

.main-nav .close {
	display: none;
}

body:target .close svg {
	display: inline-block;
}

.main-nav {
	padding-left: 55px;
}

.site-nav li {
	position: relative;
	float: none;
	overflow: hidden;
	cursor: pointer;
}

.site-nav ul ul {
	display: none;
}

.site-nav .expanded > ul {
	display: block;
	position: relative;
	z-index: 100;
}

.site-nav li.selected > a:before {
	content: '';
	width: 10px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background-color: #F3C000;
}

.site-nav li.active > a {
	font-weight: 700;
}

.site-nav li li.has-subnav a {
	padding-left: 66px;
}

.site-nav > ul > li:first-child a {
	border-top: none;
}

.site-nav li a {
	color: #004C4C;
	padding: 17px 30px 16px 15px;
	display: block;
	background-color: #FFFFFF;
	position: relative;
	border-bottom: solid 1px #e8e8e8;
}

.site-nav li.has-subnav:before {
	border-right: solid 1px #e8e8e8;
}

.site-nav li li a {
	background-color: #ECEBEC;
	padding-right: 25px;
	border-bottom: solid 1px #d2d2d2;
}

.site-nav li li.has-subnav:before {
	border-right: solid 1px #d2d2d2;
}

.site-nav li li li a {
	background-color: #DBDBDB;
	padding-right: 35px;
	border-bottom: solid 1px #bebebe;
}

.site-nav li li li.has-subnav:before {
	border-right: solid 1px #bebebe;
}

.site-nav li li li li a {
	background-color: #C9C9C9;
	padding-right: 45px;
	border-bottom: solid 1px #aeaeae;
}

.site-nav li a:hover {
	background-color: #DADADA;
}

.site-nav li li a:hover {
	background-color: #C9C9C9;
}

.site-nav li li li a:hover {
	background-color: #B9B9B9;
}

.site-nav li li li li a:hover {
	background-color: #AEAEAE;
}

.site-nav .expanded.has-subnav > a:after,
.site-nav li:last-child > a:after {
	display: none;
}

.site-nav li li a:after {
	background-color: #D2D2D2;
}

.site-nav li li li a:after {
	background-color: #BEBEBE;
}

.site-nav li li li li a:after {
	background-color: #AEAEAE;
}

.site-nav .has-subnav:before,
.site-nav .has-subnav:after,
.toggle-abbreviated:after {
	content: '';
	position: absolute;
	left: 21px;
	top: 24px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 6px 0 6px;
	border-color: #009286 transparent transparent transparent;
	z-index: 10;
}

.site-nav .has-subnav:before {
	left: 0;
	top: 1px;
	z-index: 10;
	border-top: none;
	pointer-events: all;
	width: 55px;
	height: 655px;
	box-sizing: border-box;
}

.site-nav .has-subnav {
	pointer-events: none;
}

.site-nav a,
.site-nav .has-subnav:before {
	pointer-events: all;
}

.toggle-abbreviated:after {
	border-width: 5px 4px 0;
	border-color: #009286 transparent transparent transparent;
	position: relative;
	left: -5px;
	top: 12px;
}

.site-nav .has-subnav.expanded:after {
	border-width: 0 6px 7px;
	border-color: transparent transparent #009286 transparent;
}

.site-nav li.make-appointment a:before {
	background: rgba(0, 0, 0, 0) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%20-0.016%20-0.016%2020%2015%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2215px%22%20width%3D%2220px%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%22-0.016%20-0.016%2020%2015%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%3Crect%20height%3D%2213.063%22%20width%3D%2218.063%22%20stroke%3D%22%23005E5D%22%20stroke-miterlimit%3D%2210%22%20y%3D%221%22%20x%3D%221%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%2F%3E%3Cpolyline%20stroke%3D%22%23005E5D%22%20points%3D%2219.063%200.833%2010.031%207.531%201%200.833%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E%0A") no-repeat scroll 50% 50%;
	height: 56px;
	width: 53px;
	content: '';
	display: block;
	left: 1px;
	position: absolute;
	z-index: 200;
	border-right: 1px solid #e8e8e8;
	top: 0;
}

.toggle-abbreviated.collapsed:after {
	border-width: 0 4px 5px;
	border-color: transparent transparent #009286 transparent;
	position: relative;
	left: -5px;
	top: -9px;
}

/* Related / language */

.related-sites {
	padding: 28px 10px 0 15px;
	margin-bottom: 0;
}

.related-sites a {
	color: #fff;
}

.related-sites p {
	margin-bottom: 15px;
}

.related-sites ul {
	border-top: solid 1px rgba(255, 255, 255, .5);
	border-bottom: solid 1px rgba(255, 255, 255, .5);
	padding: 11px 0 21px;
}

.related-sites li {
	padding: 6px 0 5px;
	float: none;
}

/* Footer
 -------------------------------------------------- */
footer li {
	float: none;
}

body > footer {
	background-color: #ecebec;
	width: 100%;
}

.footer-content {
	max-width: 1320px;
	margin: auto;
	padding: 0 15px 34px;
	position: relative;
}


/* Footer links */
.footer-nav {
	padding-bottom: 11px;
	padding-top: 28px;
}

.footer-content ul + ul.footer-nav {
	padding-top: 0;
}

.footer-nav li {
	display: inline-block;
	font-size: 13px;
	line-height: 14px;
	padding-left: 13px;
	margin: 0 9px 15px 0;
	border-left: 1px solid #009286;
}

.footer-nav li:last-child {
	border: 0;
}

.footer-nav li a {
	line-height: 14px;
}

.footer-nav a.active {
	font-weight: bold;
}

.footer-nav a:hover,
	/* Copyleft */
.copyleft-notice a:hover {
	color: #004c4c;
}

.copyleft-notice {
	display: block;
}

.copyleft-notice,
.copyleft-notice a {
	color: #888888;
	font-size: 15px;
}

/* Cookie Notice
-------------------------------------------------- */
.cookie-notice {
	background-color: #292929;
	position: relative;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 999;
	opacity: .8;
	filter: alpha(opacity=80);
	text-align: center;
}

body:target .cookie-notice {
	display: none;
}

.cookie-notice form {
	padding: 15px;
	text-align: right;
	display: inline-block;
}

.cookie-notice p {
	color: #fff;
	font-weight: bold;
	margin-left: 15px;
	display: inline-block;
}

.cookie-notice a {
	color: #fff;
	display: inline-block;
	text-decoration: underline;
	margin-left: 40px;
}

.cookie-notice .button.secondary {
	float: none;
	display: inline;
}

/* column */
main > *,
.offices li,
.related-news .news-teaser {
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	box-sizing: border-box;
	width: 100%;
	margin-left: -4px;
}

main > script {
	display: none;
}

/* Searchbox
-------------------------------------------------- */
.google-search-box-header div.gsc-clear-button,
.google-search-box-header.search {
	display: none;
}

.google-search-box-header.search {
	background-color: #FFF;
}

.google-search-box-header .cse form.gsc-search-box,
.google-search-box-header form.gsc-search-box {
	border: 0;
	border-radius: 0 0 0 0;
	box-shadow: none;
	font-size: inherit;
	margin: 0;
	padding: 0;
	background: none;
}

.google-search-box-header form.gsc-search-box,
.google-search-box-header .gsc-search-box input.gsc-input {
	display: inline-block;
	width: 250px;
	height: 36px;
}

.gsc-search-box input.gsc-input:focus {
	background-color: #FFC !important;
}

.google-search-box-header .gsc-search-box input.gsc-input {
	font-size: 16px;
	box-sizing: border-box;
	line-height: 31px;
}

.gsc-search-box .gsc-input input[type=text] {
	background-image: none !important;
}

.google-search-box .gcsc-branding {
	display: none;
}

.mobile-search.google-search-box-header div.gsc-clear-button {
	position: relative;
	left: 33px;
	top: 0;
	padding: 5px 12px;
	display: inline-block;
	background-position: center 13px;
}

.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b,
.gsc-results .gsc-cursor-box .gsc-cursor-page {
	color: #999;
}

.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link:hover,
.gs-webResult.gs-result a.gs-title:link b:hover,
.gs-imageResult a.gs-title:link:hover,
.gs-imageResult a.gs-title:link b:hover {
	 color: #333;
 }

.overlay {
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: 100;
	position: fixed;
}

.mobile-search.gstl_50.gssb_c {
	width: 100% !important;
	right: 0 !important;
}

.google-search-box-header table.gsc-search-box td {
	border: 0;
	margin: 0;
	padding: 0;
}

.google-search-box-header .cse input.gsc-search-button,
.google-search-box-header input.gsc-search-button,
.news-search.google-search-box td.gsc-search-button{
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2218%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2017.994651%2018%22%3E%3Cpath%20d%3D%22m11.015%200c3.8573%200%206.9797%203.2316%206.9797%207.2249s-3.1216%207.2249-6.9797%207.2249c-1.667%200-3.185-0.60507-4.389-1.612-0.053478%200.09855-0.10237%200.20475-0.18794%200.28649l-4.3425%204.508c-0.243%200.246-0.5562%200.368-0.8694%200.368-0.31249%200-0.62495-0.122-0.86866-0.377-0.47672-0.49124-0.47672-1.3003%200-1.7915l4.344-4.508c0.12453-0.123%200.2567-0.21238%200.40567-0.27809-0.6723-1.1052-1.0635-2.4146-1.0635-3.8211%200-3.9925%203.1231-7.2249%206.9713-7.2249zm0%202.2255c-2.6602%200-4.8268%202.2423-4.8268%204.9994%200%200.93358%200.25746%201.8412%200.73494%202.6426l0.43852%200.72883%200.61882%200.51492c0.86864%200.72807%201.9153%201.1131%203.0353%201.1131%202.6686%200%204.8352-2.2423%204.8352-4.9994-0.000764-2.7579-2.1666-4.9994-4.836-4.9994z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23009286%22%2F%3E%3C%2Fsvg%3E') no-repeat left;
	background-position: 6px 8px;
	border: medium none;
	height: 34px;
	min-width: 30px !important;
	position: absolute;
	left: 0;
	text-indent: -1000px;
	top: 0;
	cursor: pointer;
}

td.gsc-search-button {
	background: none;
}

table.gsc-completion-container {
	font-size: 12px;
	margin-top: 0;
	font-family: Arial, Helvetica, sans-serif;
}

.google-search-box-header table.gsc-search-box,
.google-search-box-header .cse table.gsc-search-box td.gsc-input,
.google-search-box-header table.gsc-search-box td.gsc-input {
	margin: 0;
	padding: 0;
}

.google-search-box-header input.gsc-search-button {
	border: 0;
	margin: 0;
	padding: 0;
}

td.gssb_e,
table.gsc-completion-container {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border: 0;
	border-bottom: solid 1px #e4e3ec;
	margin-top: 1px;
}

td.gssb_a {
	padding: 4px 10px 3px 15px;
	font-size: 15px;
	cursor: pointer;
}

.gsc-completion-container .gssb_l {
	margin: 6px 0;
}

.gsc-completion-container .gssb_a td {
	white-space: normal !important;
	color: #555;
}

td.gsc-input {
	width: 100%;
}

.gsc-completion-container .gsq_a {
	padding: 7px 0 8px 0;
}

.gsc-completion-container .gssb_c {
	border-collapse: collapse;
	border-spacing: 0;
}

.gsc-completion-container .gssb_a:hover {
	outline: 1px solid #D9EDF0;
	background-color: #F0FFFE;
}

/* Searchpage
-------------------------------------------------- */
.google-search-box .gs-spelling.gs-result a[tabindex="0"] {
	display: inline-block;
	margin: 6px 0 11px;
}

.google-search-box .gsc-control-cse,
.google-search-box .gsc-control-cse .gsc-table-result,
.google-search-box .gs-promotion-text-cell {
	display: block;
	margin-bottom: 17px;
}

.gsc-table-result {
	position: relative;
}

.google-search-box .gsc-control-cse .gs-result a.gs-title:hover {
	text-decoration: underline;
}

.google-search-box .gsc-control-cse .gs-result a.gs-title:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}

.google-search-box .gsc-control-cse .gs-result .gs-title b {
	font-weight: bold;
}

.google-search-box .gsc-table-cell-thumbnail.gsc-thumbnail {
	display: none;
}

.google-search-box {
	margin-top: 5px;
}

.google-search-box form.gsc-search-box {
	margin-bottom: 5px;
	padding: 0;
}

.google-search-box .gsc-control-cse .gs-spelling:first-child {
	margin-top: -6px;
}

.google-search-box .gsc-control-cse .gs-result .gs-spelling-original {
	margin-bottom: 17px;
}

.gsc-completion-container .gsc-completion-promotion-table {
	margin: 5px 0 2px;
}

body .gsc-results .gsc-cursor-box {
	margin: 16px 0 5px;
}

.google-search-box .gs-no-results-result .gs-snippet,
.google-search-box .gs-error-result .gs-snippet {
	margin: 0;
}

.google-search-box .gsc-result-info {
	margin: 22px 0 4px;
	padding: 0;
}

.google-search-box td.gsc-search-button {
	padding-left: 22px;
}

.google-search-box table.gsc-search-box td.gsc-input {
	padding: 0 8px 0 10px;
}

.google-search-box td.gsc-clear-button {
	position: relative;
	width: 10px;
	top: -5px;
}

.google-search-box .gsc-control-cse,
.google-search-box .gsc-control-cse .gsc-table-result {
	font-family: arial;
}

.google-search-box .gsc-control-cse .gs-spelling,
.google-search-box .gsc-control-cse .gs-result .gs-spelling-original {
	text-decoration: none;
}

.google-search-box .gsc-control-cse .gs-spelling a,
.google-search-box .gsc-control-cse .gs-spelling b,
.google-search-box .gsc-control-cse .gs-spelling b i {
	font-style: normal;
	font-weight: normal;
}

body#body .google-search-box * {
	font-size: 16px;
}

.gsc-completion-promotion-table .gsc-completion-title,
.gsc-completion-promotion-table .gsc-completion-snippet {
	line-height: 22px;
}

.google-search-box .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
	text-decoration: underline;
	color: #004c4c;
}

.google-search-box .gsc-results .gsc-cursor-box .gsc-cursor-current-page,
.google-search-box .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover,
.pagination ul li.active a,
.pagination ul li.active a:hover {
	text-decoration: none;
	color: #848484;
	font-weight: bold;
}

.google-search-box .gsc-control-cse .gs-result a.gs-title:link,
.google-search-box .gs-spelling a,
.google-search-box .gsc-control-cse .gs-result .gs-title,
.google-search-box .gsc-control-cse .gs-result .gs-title * {
	color: #009286;
}

.google-search-box .gsc-control-cse .gs-result a.gs-title:link:hover,
.google-search-box .gsc-control-cse .gs-result a.gs-title:link:hover b,
.google-search-box .gs-spelling a:hover {
	color: #005E5D;
}

.google-search-box .gs-spelling a:hover {
	text-decoration: underline;
}

body#body .google-search-box .gs-snippet,
body#body .google-search-box .gs-visibleUrl,
body#body .google-search-box .gs-fileFormat * {
	color: #333;
}

.google-search-box form.gsc-search-box {
	background-color: #009286;
	height: 55px;
}

.google-search-box .gsc-control-cse {
	padding: 0;
	background-color: transparent;
	border: 0;
}

.google-search-box .gsc-result-info#resInfo-1 {
	font-size: 14px;
	color: #999;
	margin: 23px 0 6px;
}

.google-search-box .gsc-result-info#resInfo-1:empty,
.google-search-box input.gsc-input,
.google-search-box .gs-no-results-result .gs-snippet,
.google-search-box .gs-error-result .gs-snippet {
	border: 0;
}

.google-search-box input[type=text] {
	height: 33px;
	margin: 11px 0 0;
	box-sizing: border-box;
	padding: 0 30px 0 10px;
	width: 100%;
	min-width: 0;
}

.google-search-box input.gsc-search-button {
	margin-top: 11px;
	height: 33px;
	border: 0;
	background: #ffd200;
	line-height: inherit;
	font-weight: normal;
	cursor: pointer;
	color: #333;
	padding: 0 10px;
	transition: background-color .2s;
	-webkit-appearance: none;
}

.google-search-box input.gsc-search-button:hover {
	background: #f1b328;
}

.google-search-box-header input.gsc-input::-ms-clear,
.google-search-box input.gsc-input::-ms-clear {
	display: none;
}

.google-search-box div.gsc-clear-button {
	position: absolute;
	right: -140px;
	padding-top: 1px;
}

.google-search-box .gsc-above-wrapper-area {
	width: 100%;
	margin-bottom: 11px;
	padding: 0;
	border: 0;
}

.google-search-box .gsc-webResult.gsc-result,
.google-search-box .gsc-webResult.gsc-result:hover,
.google-search-box .gsc-webResult.gsc-result.gsc-promotion,
.google-search-box .gsc-webResult.gsc-result.gsc-promotion:hover {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0;
}

.google-search-box .gs-result .gs-title,
.google-search-box .gs-result .gs-title * {
	text-decoration: none;
	padding: 5px 0 0;
	height: auto;
}

.google-search-box .gsc-results {
	width: 100%;
	padding: 0;
}

.google-search-box .gsc-results .gsc-cursor-box .gsc-cursor-page,
.pagination ul li {
	background: none;
	padding: 5px;
	text-decoration: none;
	list-style: none;
	margin-left: 8px;
}

.google-search-box .gs-no-results-result .gs-snippet {
	background-position: 20px 13px;
	min-height: 0;
}

/* Pagination
-------------------------------------------------- */
.pagination ul {
	margin: 0 0 0 -6px;
	position: relative;
	top: -5px;
}

.pagination li {
	float: right;
}

.pagination li.previous a,
.pagination li.next a {
	background: #e0e0e0;
	padding: 2px 10px 5px;
	font-size: 22px;
	line-height: 19px;
	transition: background-color .1s, color .1s;
}

.pagination li a span {
	display: none;
}

.pagination li.previous a:hover,
.pagination li.next a:hover {
	background: #d8d8d8;
	text-decoration: none;
	color: #888;
}

.pagination li.previous a:before {
	content: "\2039 ";
}

.pagination li.next a:after {
	content: " \203A";
}

/* Video and issuu embed
-------------------------------------------------- */
.issuuembed,
.quadia-player,
.youtube-responsive-wrapper {
	margin: 5px 0 28px;
}

.issuuembed,
.youtube-responsive-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	padding-top: 30px;
}

.issuuembed > div,
.youtube-responsive-wrapper iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

article .quadia:first-of-type,
article .youtube:first-of-type {
	margin-top: -6px;
}

h3 + .quadia,
h3 + .youtube {
	margin-top: 17px;
}

.embed .quadia-player {
	margin: 0;
}

.embed {
	overflow: hidden;
	display: block;
}

.video-embed-container {
	background-color: #000;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	height: 100%;
}

.spotlight-100 .video-embed-container {
	position: relative;
}

.video-embed-content {
	position: relative;
	height: 100%;
	top: 50%;
}

.video-embed-content > * {
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.spotlight-100 .video-embed-content > * {
	transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
}

.video-embed-content .youtube-responsive-wrapper {
	margin: 0;
}

.spotlight-100 .video-embed-content .youtube-responsive-wrapper {
	overflow: visible;
}

.spotlight-33 .video-embed-content .youtube-responsive-wrapper,
.spotlight-66 .video-embed-content .youtube-responsive-wrapper {
	padding: 0;
	height: 100%;
}

/* Search
-------------------------------------------------- */
.search h2 {
	display: none;
}

.search input[type=text] {
	padding: 0 30px 2px 10px;
	width: 265px;
	border-top: 1px solid #aaadb2;
	border-left: 1px solid #e4e3ec;
	border-bottom: 1px solid #e4e3ec;
	border-right: 1px solid #e4e3ec;
	height: 16px;
	margin: 0;
}

.search label {
	position: absolute;
	width: 263px;
	right: 9px;
	top: 4px;
	color: #999;
}

.mobile-search {
	position: absolute;
	top: 0;
	width: 81%;
	z-index: 1;
}

.mobile-search form.gsc-search-box,
.mobile-search .gsc-search-box input.gsc-input {
	width: 100%;
	border-radius: 0;
	border: 0;
	margin: 2px;
	padding-top: 5px;
	box-sizing: border-box;
}

.mobile-search form.gsc-search-box {
	height: 45px;
	padding-right: 7px;
}

.mobile-search .gsc-search-box input.gsc-input {
	border: 1px solid #CCC;
}

.mobile-search input.gsc-search-button {
	height: 54px;
	background-position: 5px 15px;
	left: 8px;
}

.close-mobile-search {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	height: 100%;
	line-height: 55px;
	cursor: pointer;
	background-color: #fff;
	width: 19%;
}

.mobile-search input.gsc-search-button {
	display: none;
}

/* Gateway
-------------------------------------------------- */
.gateway ol li {
	list-style-position: inside;
}

.gateway ol > li:before {
	display: inline;
	padding: 0;
}

.gateway fieldset fieldset ol li:first-child {
	margin: 0;
}

.gateway .access-denied .button.primary {
	margin-top: 5px;
}

.gateway .access-denied.hidden,
.resident-and-authorized.disabled * {
	display: none;
}

.resident-and-authorized.disabled > h3 {
	display: block;
}

/* Spotlight
-------------------------------------------------- */
.spotlights {
	margin-bottom: 26px;
	background-color: #F0F0F0;
	padding: 0;
}

.spotlights:first-child {
	margin-top: -28px;
}

.breadcrumbs + main .spotlights:first-child {
	margin-top: 0;
}

.spotlights h2 {
	position: relative;
	margin: 0;
	z-index: 10;
}

.spotlights h2.last-clicked {
	z-index: 20;
}

.spotlights h2:after {
	content: '';
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.spotlights span + span > h2,
.spotlights h2 + h2 {
	margin: 11px 10px;
	border-bottom: solid 1px #bbbec3;
	padding-bottom: 10px;
}

.spotlights span + span > h2 .description,
.spotlights h2 + h2 .description {
	color: #005e5d;
	padding-top: 6px;
	font-size: 15px;
	display: block;
}

.spotlights span + span:last-of-type > h2:before,
.spotlights h2 + h2:last-of-type:before {
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 13.5px 0 13.5px;
	border-color: #F0F0F0 transparent transparent transparent;
	position: absolute;
	bottom: -14px;
	right: 50%;
	margin-right: -7px;
}

.spotlights span + span:last-child > h2,
.spotlights h2 + h2:last-child {
	border-bottom: 0;
	margin-bottom: 1px;
}

.spotlights a,
.spotlights a:hover {
	text-decoration: none;
}

.spotlights img {
	margin: 0;
	z-index: -1;
	position: relative;
}

.spotlights h2 a > div:first-child:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.5) 82%);
}

.spotlights h2 a > div:first-child:hover:before {
	opacity: .4;
	transition: opacity .2s;
}

.spotlights span + span > h2 a > div:first-child:before,
.spotlights h2 + h2 a > div:first-child:before {
	display: none;
}

.spotlights .play {
	margin: 0;
}

.spotlights span + span > h2 a.video .play:after,
.spotlights h2 + h2 a.video .play:after {
	background-size: 20%;
}

.spotlights h2:first-child img {
	width: 100%;
}

.spotlights span + span > h2 a > div:first-child,
.spotlights h2 + h2 a > div:first-child {
	width: 29%;
	float: right;
	margin-left: 22px;
}

.spotlights > span:first-child > h2 .description,
.spotlights > h2:first-child .description {
	position: absolute;
	padding: 10px;
	bottom: 6px;
	right: 0;
	color: #fff;
}

.spotlights .description span:first-child {
	display: block;
	margin-bottom: 11px;
}

.spotlights .meta,
.spotlights .file-info {
	font-size: 15px;
	color: #dadcdb;
}

.spotlights .file-info {
	margin-right: -4px;
}

.spotlights span + span > h2 .file-info,
.spotlights h2 + h2 .file-info {
	color: #666;
}

.spotlights span + span > h2 .meta,
.spotlights h2 + h2 .meta {
	display: none;
}

.spotlight-33 .file-info.mp3 {
	background-size: 14px;
}

.spotlights span + span > h2 a.video > span:first-child,
.spotlights h2 + h2 a.video > span:first-child {
	background-size: 20%;
}

/* Office locater
-------------------------------------------------- */
.offices {
	margin: 0 -10px 22px;
}

/* Twitter teaser
-------------------------------------------------- */
.twitter-teaser.teaser-33 {
	margin-bottom: 24px;
}

.twitter-teaser.teaser-33 .twitter-content {
	margin-top: 18px;
	padding-bottom: 16px;
}

.twitter-teaser.teaser-33 iframe[id^="twitter-widget-"] {
	height: 594px !important;
}

/* Youtube teaser
-------------------------------------------------- */
.youtube-teaser.teaser-33 iframe {
	margin: 5px 0 11px;
}

/* Facebook teaser
-------------------------------------------------- */
.facebook-teaser.teaser-33 {
	margin-bottom: 28px;
}

.fb_iframe_widget {
	margin-top: 4px;
}

.fb-page,
.fb-page span,
.fb-page span iframe[style] {
	width: 100% !important;
}

/* Instagram teaser
-------------------------------------------------- */
.instagram-teaser.teaser-33 iframe {
	width: 100%;
	border: 0;
	overflow: hidden;
	margin: 4px 0 7px;
}

/* News overview
-------------------------------------------------- */
.twitter-teaser iframe[id^="twitter-widget-"] {
	width: 100% !important;
	max-width: auto !important;
}

.twitter-teaser.news-teaser {
	clear: left;
	margin: 5px 0 39px;
	float: left;
}

.twitter-content {
	background-color: #ecebec;
	padding: 28px 20px 23px;
	margin-bottom: 4px;
	overflow: hidden;
}

.twitter-teaser .twitter-content h2 {
	float: right;
}

.twitter-teaser .button.twitter {
	float: left;
	margin: -6px 0 22px;
	padding-left: 3px;
	color: #FFF;
}

.twitter-teaser .button.primary {
	margin-top: 16px;
}

.twitter-teaser.news-teaser .button.primary {
	float: none;
	display: block;
}

a.twitter-timeline {
	display: block;
	clear: both;
}

/* Infographic
-------------------------------------------------- */
.infographic {
	margin-bottom: 26px;
	color: #FFF;
	margin-top: 7px;
}

.infographic a:hover {
	text-decoration: none;
}

.infographic h3 {
	color: #FFF;
	font-size: 22px;
}

.infographic span {
	opacity: .8;
	color: #FFF;
}

.infographic table {
	width: 100%;
}

.infographic tbody th {
	text-align: right;
}

.infographic td,
.infographic thead th {
	text-align: right;
	color: #FFF;
}

.infographic th {
	font-weight: bold;
	color: #FFF;
}

.infographic caption {
	text-align: right;
	color: #FFF;
}

.infographic > div {
	background-color: #009286;
	border: solid transparent;
	border-width: 22px 20px;
}

.infographic.theme-freshgreen > div {
	background-color: #94c23c;
}

.infographic.theme-darkgray > div {
	background-color: #54646c;
}

.infographic.theme-green > div {
	background-color: #005E5D;
}

.infographic.theme-cyanblue > div {
	background-color: #00ABE9;
}

.infographic.theme-yellow > div {
	background-color: #F8C038;
}

.infographic.theme-nearlyblack > div {
	background-color: #1d2124;
}

.infographic a {
	display: block;	
}

.infographic canvas {
	width: 100% !important;
	height: 100% !important;
	margin-top: 22px;
}

.infographic .info:last-child {
	margin-left: 0;
}

.infographic .legend {
	list-style: none;
	margin: 11px 0 0;
}

.infographic .legend li {
	float: none;
	width: auto;
	margin-bottom: 0;
}

.legend .color {
	float: right;
	width: 14px;
	height: 14px;
	margin-left: 8px;
	opacity: 1;
	position: relative;
	top: 4px;
}

.legend .color + span {
	opacity: .8;
	color: #FFF;
}

/* News detail and event
-------------------------------------------------- */
.news-detail > div[itemprop=articleBody] > img:first-child, .event > p.meta + img {
	margin-bottom: 22px;
}

.related-news {
	padding: 0;
}

.related-news > .more,
.related-news > h2 {
	padding: 0 10px;
}

/* Filters
-------------------------------------------------- */
.filters {
	margin: 2px 0 14px;
}

.filters.collapsed {
	position: relative;
}

.news-search-container {
	float: right;
}

.filters.collapsed .news-search-container {
	position: absolute;
	left: 0;
	background-color: #F1F1F1;
	z-index: 501;
	padding: 0 10px;
	width: calc(100% - 20px);
}

.filters .news-search-button {
	width: 55px;
	height: 55px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2218%22%20width%3D%2218%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2017.994651%2018%22%3E%3Cpath%20d%3D%22m11.015%200c3.8573%200%206.9797%203.2316%206.9797%207.2249s-3.1216%207.2249-6.9797%207.2249c-1.667%200-3.185-0.60507-4.389-1.612-0.053478%200.09855-0.10237%200.20475-0.18794%200.28649l-4.3425%204.508c-0.243%200.246-0.5562%200.368-0.8694%200.368-0.31249%200-0.62495-0.122-0.86866-0.377-0.47672-0.49124-0.47672-1.3003%200-1.7915l4.344-4.508c0.12453-0.123%200.2567-0.21238%200.40567-0.27809-0.6723-1.1052-1.0635-2.4146-1.0635-3.8211%200-3.9925%203.1231-7.2249%206.9713-7.2249zm0%202.2255c-2.6602%200-4.8268%202.2423-4.8268%204.9994%200%200.93358%200.25746%201.8412%200.73494%202.6426l0.43852%200.72883%200.61882%200.51492c0.86864%200.72807%201.9153%201.1131%203.0353%201.1131%202.6686%200%204.8352-2.2423%204.8352-4.9994-0.000764-2.7579-2.1666-4.9994-4.836-4.9994z%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E')
		#009286
		no-repeat
		50%;
	border: 0;
	outline: none;
	text-indent: -10000px;
	float: right;
	margin: 3px 3px 0 0;
	cursor: pointer;
}

.filters.collapsed .news-search-button {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2220%22%20width%3D%2220%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2019.8%2019.79%22%3E%3Cg%20transform%3D%22translate(-5.32%2C-5.304)%22%3E%3Cpolygon%20points%3D%2222.74%205.3%2015.22%2012.82%207.7%205.3%205.33%207.68%2012.85%2015.2%205.32%2022.72%207.69%2025.1%2015.22%2017.57%2022.75%2025.1%2025.12%2022.72%2017.6%2015.2%2025.11%207.68%22%20clip-rule%3D%22evenodd%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E')
		#009286
		no-repeat
		50%;
	margin-left: 0;
}

.news-search.google-search-box {
	position: relative;
	width: calc(100% - 58px);
	float: right;
	margin-left: 3px;
	display: none;
}

.filters.collapsed .news-search.google-search-box {
	display: block;
	margin-top: 3px;
}

.news-search.google-search-box td.gsc-search-button {
	height: 33px;
	background-position: 6px 8px;
	left: 10px;
	padding-left: 0;
	top: 11px;
}

.news-search.google-search-box td.gsc-clear-button {
	top: auto;
}

.news-search.google-search-box div.gsc-clear-button {
	right: -60px;
	margin-top: -6px;
}

.filter {
	background-color: #009286;
	padding: 11px 19px 13px 19px;
	box-sizing: border-box;
}

.filter.active,
.mobile-active,
.filter.mobile-active select,
.filter.dropdown-list,
.filter form,
.filter fieldset {
	background-color: #005e5d;
}

.filter .method {
	display: none;
}

.filter fieldset {
	padding: 0;
	margin: 0;
}

.filter .dropdown .trigger {
	color: #fff;
	background-color: transparent;
	border: 0;
	margin: 0 -10px;
	z-index: 1;
}

.filter .dropdown {
	margin-bottom: 0;
	height: auto;
}

.filters.dropdowns-added .filter.news-period {
	width: calc(50% - 31px);
	float: right;
	margin: 3px 0 0 0;
}

.filters.dropdowns-added .filter.news-filter {
	width: calc(50% - 30px);
	float: right;
	margin: 3px 3px 0 0;
	position: relative;
}

.news-filter:after {
	top: 48%;
	left: 18px;
}

.news-filter:after,
.filter .dropdown .trigger:after {
	border-color: #fff transparent transparent transparent;
}

.filter .dropdown.has-active-dropdown .trigger:after {
	border-color: transparent transparent #fff transparent;
	border-width: 0 4px 5px;
}

.filter.dropdown-list.hover {
	border: 0;
	margin-top: 15px;
	right: 10px;
	width: calc(100% - 20px);
}

.news-period time {
	color: #fff;
	font-weight: bold;
}

.news-period .method {
	position: relative;
}

.news-period .method:before {
	content: "";
	height: 20px;
	width: 19px;
	top: 4px;
	margin-left: 6px;
	display: inline-block;
	position: relative;
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2219%22%20width%3D%2219%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20viewBox%3D%220%200%2019%2019%22%3E%3Cg%20transform%3D%22translate(-6.734%2C-6.539)%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22m12.669%206.539h-2.374v2.374h2.374v-2.374zm9.496%200h-2.375v2.374h2.375v-2.374zm1.187%201.188v2.373h-4.748v-2.373h-4.748v2.373h-4.748l0.001-2.373h-2.375v17.8h18.991v-17.8h-2.373zm-10.089%2014.834h-3.561v-3.561h3.561v3.561zm0-4.748h-3.561v-3.56h3.561v3.56zm4.748%204.748h-3.561v-3.561h3.561v3.561zm0-4.748h-3.561v-3.56h3.561v3.56zm4.747%204.748h-3.561v-3.561h3.561v3.561zm0-4.748h-3.561v-3.56h3.561v3.56z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

.news-period-list form {
	padding-top: 7px;
}

.news-filter-list .keywords {
	padding-top: 8px;
}

.news-filter-list .keywords li {
	margin-bottom: 5px;
}

.filter .keywords {
	margin: 0;
}

.filter .keywords a,
.filtered-by .keywords a {
	background-color: #FFF;
	padding: 6px 10px 5px;
	display: inline-block;
}

.filter .keywords a > span,
.filtered-by .keywords a > span {
	padding: 0;
	background-color: transparent;
}

.filter .keywords .active a {
	background-color: #ccc;
}

.filter .keywords a:hover {
	background-color: #ddd;
	outline: none;
}

.filter input {
	margin: 0 6px 11px 0;
	display: block;
}

.filter input + input {
	display: inline-block;
}

.filter input[type=text] {
	width: 125px;
	background-position: 98px;
	padding: 9px 5px 8px;
	border: 0;
	min-width: 0;
}

.filter input[type=submit] {
	margin: 0;
}

.filter select {
	padding: 0 0 4px 0;
	margin-bottom: 0;
	background: none;
	font-weight: bold;
	color: #FFF;
	cursor: pointer;
	background-color: #009286;
	height: 26px;
	border: 0;
}

.filter.news-filter select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
}

select::-ms-expand {
	display: none;
}

.filter option {
	color: #333;
	background-color: #fff;
}

/* Result list
-------------------------------------------------- */
.result-list > select {
	width: auto;
	margin-left: 11px;
}

.result-list > select {
	margin-bottom: 28px;
}

.result-list .sorting,
.result-list .results-per-page {
	display: none;
}

.result-list .sorting,
.result-list .results-per-page,
.result-list-dropdown {
	float: left;
	margin-right: 20px;
}

.result-list-dropdown {
	display: block;
	top: -6px;
}

/* Result summary
-------------------------------------------------- */
html .result-summary a {
	text-decoration: none;
	color: #333;
	display: block;
}

.result-summary .criteria {
	margin: 0;
}

.result-summary .criteria li {
	font-weight: bold;
	display: inline;
}

.result-summary .criteria li:after {
	content: ' - ';
}

.result-summary .criteria li:last-child:after {
	content: '';
}

.result-summary p {
	margin-bottom: 11px;
}

.result-summary img {
	display: none;
}

/* Vacancy
-------------------------------------------------- */
.vacancy .button {
	float: none;
	margin: 5px 10px 17px 0;
}

.vacancy .criteria {
	background-color: #ecebec;
	padding: 22px 0 11px 20px;
	margin: 11px 0 11px;
	overflow: hidden;
	list-style: none;
}

/* Search vacancies
-------------------------------------------------- */
.vacancy-search {
	margin: 5px 0 25px;
}

.vacancy-search .filtered-by {
	background-color: #009286;
	margin-top: 3px;
	padding: 8px 10px 0;
}

.vacancy-search form {
	background-color: #009286;
	display: table;
	padding: 7px 10px 10px;
	width: 100%;
	box-sizing: border-box;
}

.vacancy-search form span {
	display: block;
	vertical-align: top;
}

.vacancy-filter form span {
	display: table-cell;
}

.vacancy-search form div:first-child span:first-child {
	display: table-cell;
	width: 200%;
}

.vacancy-search form div {
	display: table;
	width: 100%;
}

.vacancy-search form div select {
	float: right;
	border: 1px solid #FFF;
	margin-left: 0;
}

.vacancy-search form div.dropdown {
	width: 100%;
	border: 0;
	float: right;
	margin: 6px 0 0 0;
}

.vacancy-search form div.dropdown:last-child {
	margin-left: 0;
}

.vacancy-filter form .submit {
	width: 1%;
}

.vacancy-search-module form .submit {
	width: 100%;
}

.vacancy-search input[type=text] {
	height: 33px;
	padding: 0 30px 0 10px;
	border: 0;
	width: 100%;
}

.vacancy-filter input[type=text] {
	margin: 4px 0 0;
}

.vacancy-filter input[type=submit] {
	margin: 4px 0 0 8px;
}

.vacancy-search-module input[type=submit] {
	margin-top: 5px;
	margin-bottom: 11px;
	width: 100%;
}

.vacancy-search .filters.dropdowns-added {
	margin: 0px -3px;
	display: table;
	border-spacing: 3px;
	padding: 0;
	width: calc(100% + 6px);
}

.vacancy-search .filters.dropdowns-added .filter {
	padding: 8px 15px 12px;
}

.vacancy-search.dropdown-list {
	padding-top: 19px;
}

.vacancy-search li {
	margin-bottom: 5px;
}

.vacancy-search .keywords .filtered a {
	background-color: #DDD;
}

.vacancy-search .keywords a:hover {
	background-color: #CCC;
}

.vacancy-search .filtered-by .keywords a {
	background-color: #FFF;
}

.filtered-by .keywords .filtered a:after,
.vacancy-search .keywords a:before,
.vacancy-search .keywords .filtered a:after {
	content: '+';
	background: #DDD;
	display: inline-block;
	width: 22px;
	height: 22px;
	font-weight: bold;
	margin-left: 8px;
	text-align: center;
	font-size: 14px;
	margin-right: -4px;
	box-sizing: border-box;
	transition: background-color .1s, color .1s;
}

.vacancy-search .keywords a:hover:before,
.vacancy-search .keywords .filtered a:after {
	background-color: #BBB;
}

.vacancy-search .keywords .filtered a:before {
	display: none;
}

.filtered-by .keywords .filtered a:after,
.vacancy-search .keywords .filtered a:after {
	content: '\00D7';
	margin: 0 -3px 0 7px;
	font-size: 18px;
	vertical-align: top;
}

.vacancy-search .keywords a:hover:before,
.vacancy-search .keywords .filtered a:hover:after {
	background-color: #AAA; 
}

.filtered-by .keywords .filtered a:after,
.vacancy-search .filtered-by .keywords .filtered a:hover:after {
	background-color: #DDD;
}

.filtered-by p {
	color: #FFF;
	float: right;
	margin: 1px 10px 0 0;
	line-height: 33px;
}

.vacancy-search .keywords {
	margin-bottom: 0;
}

.vacancy-search .keywords li {
	margin: 1px 4px 10px;
}

.vacancy-search .filters .keywords li,
.vacancy-search.dropdown-list .keywords li {
	margin: 0 4px 5px;
}

.vacancy-search-module {
	margin-top: 0;
}

.vacancy-search-module h2 {
	float: right;
}

.vacancy-search-module.related-links ul {
	float: left;
	margin-top: 0;
	column-count: 1;
	-webkit-column-count: 1;
	-moz-column-count: 1;
}

.vacancy-search-module form {
	background-color: transparent;
	padding: 0px 0 6px 0;
}

.vacancy-search .filters.dropdowns-added .filter label {
	margin-top: 0;
	color: #FFF;
}

/* Disclaimer
-------------------------------------------------- */
article.disclaimer {
	display: none;
	overflow: hidden;
}

.hide-disclaimer-type {
	display: none;
}

article.disclaimer a.button {
	float: left;
	margin: 5px 0 11px 22px;
}

/* Call to action
-------------------------------------------------- */
.call-to-action,
.call-to-action-left {
	margin: 0 0 22px;
}

.call-to-action .button {
	float: none;
	margin: 5px 22px 6px 0;
}

.call-to-action-left .button {
	float: left;
	margin: 5px 0 6px 22px;
}



/* highlight
-------------------------------------------------- */
.teaser.highlight {
	margin-bottom: 33px;
}

h2 + .highlight {
	margin-top: 5px;
}

.highlight-content {
	background-color: #009286;
	padding: 17px 20px 0;
	overflow: hidden;
}

.highlight-content h1 + h2 {
	margin-top: 18px;
}

.highlight-content > h2:first-child,
.highlight-content > img + h2 {
	padding-top: 11px;
}

.highlight h1:first-child:last-child {
	margin-bottom: 25px;
}

.highlight * {
	clear: none;
}

.highlight *,
.highlight a:first-child {
	color: #FFF;
}

.highlight .more,
.highlight a:hover .more,
.highlight a:visited .more,
.answer a,
.answer a:hover,
.answer a:visited {
	color: #CCE9E7;
}

.highlight .more {
	margin-bottom: 16px;
}

/* teaser list
-------------------------------------------------- */
.teaser-list {
	margin-bottom: 11px;
}

.teaser-list article {
	margin: 0;
}

.teaser-list ul {
	list-style: none;
	overflow: hidden;
	margin: 0 0 15px;
	padding-top: 7px;
}

.teaser-list li {
	margin-bottom: 5px;
	box-sizing: border-box;
}

.teaser-list li a {
	display: block;
	overflow: hidden;
	padding: 15px 15px 0;
}

.teaser-list li a:hover  {
	text-decoration: none;
}

.teaser-list li a *:last-child {
	margin-bottom: 13px;
	display: block;
}

.teaser-list li .more,
.teaser-list .file-info,
.teaser-nav li:hover span,
.teaser-nav a:visited .more {
	color: #CCE9E7;
}

.teaser-list li .more,
.teaser-list .file-info {
	padding: 0;
	text-decoration: none;
}

/* teaser nav
-------------------------------------------------- */
.teaser-nav li a {
	background-color: #009286;
	transition: background-color .2s;
}

.teaser-nav li a:hover {
	background-color: #005e5d;
}

.teaser-nav h3,
.teaser-nav span {
	color: #fff;
}

/* related-links
-------------------------------------------------- */
.related-links {
	margin-bottom: 33px;
}

.related-links-content {
	background-color: #ecebec;
	padding: 28px 20px 16px;
}

.related-links-content .more {
	margin-bottom: 11px;
}

.related-links ul {
	margin-right: 0;
	margin-bottom: 0;
	list-style: none;
}

.related-links a.more {
	margin-top: 11px;
}

.related-links li a:after {
	content: '\00a0\203A';
	display: inline-block;
}

/* Download reports
-------------------------------------------------- */
.reports.related-links {
	min-width: 0;
	margin-bottom: 11px;
}

.reports.related-links li:first-child {
	display: none;
}

.reports .related-links-content {
	padding: 22px 20px;
	margin-bottom: 22px;
}

.reports .intro {
	margin-bottom: 11px;
}

.reports .intro p {
	margin-bottom: 0;
}

.reports select {
	margin-bottom: 5px;
}

/* Calendar
-------------------------------------------------- */
.calendar article {
	background: #ECEBEC;
	padding: 10px 10px 11px;
	overflow: hidden;
}

.calendar ul li a {
	padding: 10px 10px 11px;
	margin: -10px -10px -11px;
	transition: background-color .1s;
	height: auto;
}

.calendar li a:hover {
	background-color: #DBDBDB;
}

.calendar time {
	width: 36px;
	height: 55px;
	padding: 9px;
	float: right;
	color: #009488;
	text-align: center;
	margin-left: 10px;
	border-radius: 3px;
	background: #FFF;
	position: relative;
}

.calendar time:before,
.calendar time:after {
	content: '\2022';
	position: absolute;
	right: 5px;
	top: -4px;
	color: #ECEBEC;
	font-size: 20px;
}

.calendar a:hover time:before,
.calendar a:hover time:after {
	color: #DBDBDB;
}

.calendar time:after {
	right: auto;
	left: 5px;
}

.calendar time span.day {
	font-size: 24px;
	font-weight: 900;
}

.calendar time span.month {
	margin-top: -1px;
}

.calendar time span.month,
.calendar time span.year {
	line-height: 15px;
	display: block;
	font-weight: 900;
	font-size: 12px;
}

.calendar h3,
.calendar li a h3:last-child {
	margin: 5px 0 0;
	height: 66px;
}

/* headlines
-------------------------------------------------- */
.headlines ul {
	background-color: #DBDBDB;
	padding: 35px 11px 9px;
	margin: 0 -10px 22px;
	position: relative;
	top: 5px;
}

.headlines li a {
	background-color: #fff;
	transition: background-color .1s;
}

.headlines li a:hover {
	background-color: #ECEBEC;
}

.headlines li a:hover h3 {
	color: #222;
	transition: color .1s;
}

.headlines li a:hover time {
	color: #888;
	transition: color .1s;
}

/* Imagelist
-------------------------------------------------- */
.imagelist {
	margin-bottom: 9px;
}

.imagelist > h2 {
	margin-top: 0;
}

.imagelist ul {
	width: 100%;
	margin: 0;
	list-style: none;
}

.imagelist li {
	float: right;
	margin-bottom: 17px;
}

.imagelist img,
.imagelist .teaser {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 0;
}

/* headlines carousel
-------------------------------------------------- */
.headlines.carousel {
	margin-bottom: 28px;
}

.headlines .carousel-wrapper {
	padding-top: 35px;
	background-color: #DBDBDB;
}

.headlines > ul:before,
.headlines .carousel-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	right: 50%;
	margin-right: -20px;
	background:
	url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2216.5%22%20width%3D%2233%22%20version%3D%221.1%22%3E%0A%3Cg%20transform%3D%22matrix(1.32%200%200%201.375%20-275.38%20-266.62)%22%3E%0A%3Cpath%20style%3D%22fill%3A%23F9F9F9%22%20transform%3D%22matrix(.061570%20-.00084561%20.0015260%20.034118%20203.75%20187.2)%22%20d%3D%22m268.57%20555.22-97.16-178.19-97.165-178.19l202.9%204.9487%20202.9%204.9487-105.73%20173.24z%22%2F%3E%0A%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A')
	no-repeat;
	background-size: 40px;
	width: 40px;
	height: 20px;
}

.headlines.carousel ul.slide-controls {
	margin-top: -5px;
}

.headlines.carousel .slides-wrapper a {
	height: 81px;
}

.headlines.carousel .slide-controls a {
	background-color: #fff;
}

.headlines a.next,
.headlines a.previous {
	background-color: #DBDBDB;
}

.headlines.carousel a.next:after {
	border-color: transparent transparent transparent #f9f9f9;
}

.headlines.carousel a.next:hover:after {
	border-color: transparent transparent transparent #005E5D;
}

.headlines.carousel a.previous:after {
	border-color: transparent #f9f9f9 transparent transparent;
}

.headlines.carousel a.previous:hover:after {
	border-color: transparent #005E5D transparent transparent;
}

.headlines.carousel .more:visited {
	color: #009286;
}

/* Credit ratings
-------------------------------------------------- */
.rating {
	width: 100%;
	margin-bottom: 19px;
}

.tabs h3 {
	width: 10%;
	display: table-cell;
	vertical-align: bottom;
	border-left: 10px #f9f9f9 solid;
}

.tabs h3:last-child {
	border-left: none;
}

.tabs h3 > a,
.rating h3 > a {
	margin-bottom: 0;
	display: block;
	border: 1px solid #009286;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: #009286 no-repeat 93% 15px;
	padding: 10px;
	text-align: center;
}

.rating h3 > a {
	background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2210%22%20viewBox%3D%220%200%205.88229%2010%22%20width%3D%225.8823%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%3E%3Cpath%20d%3D%22m2.4207%2010%203.4616-4.9509-3.4616-5.0491h-2.4207l2.8478%205.0491-2.8478%204.9509h2.4207z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E');
	padding: 8px;
}

.tabs h3 a.selected {
	background-color: #FFF;
	border: solid 1px #ECEBEC;
	border-bottom: solid 1px #FFF;
	color: #006a5a;
	position: relative;
	padding-bottom: 11px;
	margin-bottom: -1px;
}

.rating ul {
	padding: 8px;
	margin: 0;
	border: solid 1px #ECEBEC;
	background: #FFF;
}

.rating ul li {
	padding: 5px 0;
	border-top: solid 1px #009286;
	overflow: hidden;
	margin-bottom: 0;
	list-style: none;
}

.rating ul li:first-child {
	padding: 2px 0 5px 0;
	border-top: none;
}

.rating ul li p {
	float: right;
	margin-bottom: 0;
}

.rating ul li p:first-child {
	width: 45%;
}

.rating ul li.short-term span,
.rating ul li.long-term span,
.rating ul li.prediction span {
	margin: 0 auto;
	display: block;
	width: 70px;
}

.rating ul li.short-term span,
.rating ul li.long-term span {
	border-radius: 100%;
	line-height: 44px;
	text-align: center;
	color: #fff;
	margin: 6px 30px 5px auto;
}

.rating ul li.prediction span {
	margin-top: 11px;
	margin-left: 32px;
	text-align: center;
}

.rating ul li.short-term span + p,
.rating ul li.long-term span + p {
	float: left;
	margin-left: 45px;
}

.rating ul li.long-term span {
	background-color: #00ABE9;
}

.rating ul li.short-term span {
	background-color: #005E5D;
}

.rating ul li.prediction span {
	font-weight: bold;
}

.rating ul li.document p + p,
.rating ul li.document a {
	margin-left: 30px;
	width: 44%;
	float: left;
	text-align: right;
	text-decoration: none;
}

.rating ul li.document p > a {
	margin: 0;
	width: auto;
	float: none;
}

.rating ul li.document a:hover,
.rating ul li.document a:hover .file-info {
	text-decoration: underline;
}

/* Diverse
-------------------------------------------------- */
#disqus_thread {
	padding-top: 1px;
}

/* Collapsible message
-------------------------------------------------- */
.collapsible-message-container .alert {
	position: relative;
	padding-left: 40px;
	margin: 0;
	min-height: 0;
	cursor: pointer;
}

.collapsible-message-container .alert-warning {
	background-position: 19px 13px;
}

.collapsible-message-container .alert:after {
	border-style: solid;
	border-color: #444 transparent transparent;
	border-width: 7px 6px 0;
	content: "";
	position: absolute;
	left: 22px;
	top: 17px;
}

.collapsible-message-container.expanded .alert:after {
	border-color: transparent transparent #444;
	border-width: 0 6px 7px;
}

.collapsible-message-container .more-info {
	color: #FFF;
	position: relative;
	margin-bottom: 22px;
	overflow: hidden;
	transition-duration: .3s;
	transition-property: max-height, margin, opacity, padding-top;
	padding-top: 0;
	opacity: 0;
}

.collapsible-message-container.expanded .more-info {
	padding-top: 22px;
	opacity: 1;
}

.collapsible-message-container .more-info:before {
	border-color: transparent transparent #53646C;
	border-style: solid;
	border-width: 0 14px 15px;
	display: block;
	right: 50%;
	position: absolute;
	width: 0;
	content: "";
	margin-top: -15px;
}

.collapsible-message-container .more-info > div {
	padding: 22px 20px 0;
	overflow: hidden;
	background-color: #53646C;
}

/* RSS Filter
-------------------------------------------------- */
form.rss-filter {
	padding-top: 0;
}

form.rss-filter fieldset {
	padding-top: 11px;
	padding-bottom: 0;
}

form.rss-filter fieldset h3 {
	margin-bottom: 11px;
}

form.rss-filter fieldset label {
	white-space: nowrap;
	width: auto;
	margin-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

.rss-filter br + input[type=checkbox],
.rss-filter input[type=checkbox] + label + br + input[type=checkbox] {
	margin-right: 4px;
	top: 1px;
}

.rss-filter input[type=checkbox] + label + br + input[type=checkbox] + label {
	top: 0;
}

/* Dropbox upload
-------------------------------------------------- */
.dropbox-wrapper {
	position: relative;
}

.dropbox-wrapper .buttons {
	display: inline-block;
}

.dropbox-wrapper .file-wrapper {
	position: absolute;
	left: 0;
	margin-top: 11px;
	display: inline-block;
}

.dropbox-wrapper .file-name {
	height: 22px;
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: 8px;
	max-width: calc(100% - 28px);
}

.dropbox-wrapper .file-info {
	display: inline;
}

/* Market access tool
-------------------------------------------------- */
.market-access-tool {
	position: relative;
	padding-bottom: 100%;
}

.market-access-tool svg {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
}

.market-access-tool .center-text {
	display: block;
	position: absolute;
	color: #fff;
	text-align: center;
	margin-top: -3%;
	font-size: 1.5vw;
	line-height: 1.466666666666667;
}

table.legend.parsed {
	margin-right: -5px;
	table-layout: fixed;
}

table.legend.parsed,
table.legend.parsed th,
table.legend.parsed td {
	border: 0;
	background-color: transparent;
	padding: 0;
	border-spacing: 4px 11px;
	border-collapse: separate;
	line-height: 11px;
	margin-top: -17px;
}

table.legend.parsed th {
	width: 11px;
	overflow: hidden;
	border-radius: 100px;
	white-space: nowrap;
	text-indent: -10000px;
}

table.legend.parsed td {
	vertical-align: top;
}

/* prevent vertical 'stretching' of cells */
table.legend.parsed sup {
	display: none;
}

.related-links.other-regions {
	margin-bottom: 28px;
}


@media screen and (min-width: 480px) {
	main img {
		margin-left: 20px;
	}

	body > header ul.tools li.ib a span {
		display: block;
	}

	.related-news .news-teaser {
		width: 33.33333%;
	}

	.related-news .news-teaser img {
		display: block;
	}

	.news-teaser,
	.offices li {
		width: 50%;
	}

	.news-archive.teaser {
		width: 100%;
		margin-bottom: 22px;
	}

	.news-archive.teaser a:hover h2 {
		text-decoration: underline;
	}

	.twitter-teaser {
		margin-bottom: 17px;
	}

	.imagelist {
		overflow: hidden;
	}

	.imagelist-3 {
		margin-bottom: 26px;
		overflow: hidden;
	}

	.imagelist-3 li {
		margin-bottom: 0;
	}

	.imagelist-3 .infographic > div {
		padding-bottom: 10000px;
		margin-bottom: -10000px;	
	}

	.imagelist-3 li {
		width: calc(33.3333333333333% - 14px);
	}

	.imagelist-4 li {
		width: calc(50% - 10px);
	}

	.imagelist li {
		margin-left: 20px;
	}

	.imagelist-3 li:last-child,
	.imagelist-4 li:nth-child(even) {
		margin-left: 0;
	}

	.google-search-box td.gsc-table-cell-thumbnail.gsc-thumbnail {
		display: table-cell;
	}

	.google-search-box .gs-web-image-box,
	.google-search-box .gs-promotion-image-box {
		width: auto;
	}

	.google-search-box .gs-web-image-box,
	.google-search-box .gs-promotion-image-box {
		padding: 0;
	}

	.google-search-box .gs-web-image-box img.gs-image,
	.google-search-box .gs-promotion-image-box {
		width: 121px;
		max-width: none;
		max-height: none;
		border: 0;
		margin-bottom: 0;
		margin-top: 10px;
	}

	.reports-overflow-box {
		margin-left: -5px;
	}

	/* Credit ratings
	-------------------------------------------------- */
	.rating {
		width: calc(25% - 2px);
		margin-left: 2px;
		float: right;
		margin-bottom: 16px
	}

	.rating h3 > a {
		padding: 10px 9px 8px;
		text-align: right;
	}

	.rating ul {
		padding: 13px 10px 0 10px;
	}

	.rating ul {
		border: solid 1px #009286;
	}

	.rating ul li p {
		float: none;
	}

	.rating ul li.prediction,
	.rating ul li.short-term,
	.rating ul li.long-term  {
		text-align: center;
	}

	.rating ul li.short-term span:last-child,
	.rating ul li.long-term span:last-child {
		margin-bottom: 27px;
	}

	.rating ul li p:first-child {
		width: auto;
	}

	.rating ul li:first-child {
		padding: 0 0 5px 0;
		margin-top: -1px;
	}

	.rating ul li.short-term span + p,
	.rating ul li.long-term span + p {
		float: none;
		margin: -1px 0 0;
		text-align: center;
	}

	.rating ul li.short-term span,
	.rating ul li.long-term span {
		margin: 7px auto 6px auto;
	}

	.rating ul li.prediction span {
		margin: 0;
		width: auto;
	}

	.rating ul li.document p + p,
	.rating ul li.document a {
		margin: 0;
		width: auto;
		float: none;
		text-align: right;
	}

	.contact-person .details {
		display: table-row;
	}

	.contact-person img {
		margin-bottom: 22px;
	}

	.share li.whatsapp,
	main .social li.whatsapp {
		display: none;
	}

	a[href^="tel:"] {
		pointer-events: none;
		color: #333;
	}

	.sharing.dropdown {
		margin-top: 2px;
	}

	.news-filter {
		display: table;
	}

	.filter .method {
		display: inline-block;
		height: 20px;

	}

	.news-filter > .method,
	.news-filter > select {
		color: #FFF;
		display: table-cell;
		line-height: 20px;
		padding-top: 3px;
	}

	.news-filter > select {
		display: inline-block;
	}

	.filter > select {
		padding: 0;
		height: 27px;
		margin-top: 4px;
	}

	.filter input[type=text] {
		display: inline-block;
	}

	/* Search vacancies
	-------------------------------------------------- */
	.vacancy-search input[type=submit] {
		margin-bottom: 0;
	}

	.vacancy-search form div select,
	.vacancy-search form div.dropdown {
		margin-left: 10px;
		width: calc(50% - 11px) !important;
	}

	.vacancy-search form .filter-lists > span:first-child {
		margin-left: -12px;
	}

	.vacancy-search-module input[type=submit] {
		width: auto;
	}

	.vacancy-search .filters.dropdowns-added .filter {
		float: right;
		width: 50%;
	}

	/* Form
	-------------------------------------------------- */
	form textarea,
	form select,
	input[type=text] {
		width: auto;
		min-width: 340px;
	}

	#SRCLogSet select {
		width: 200px !important;
	}

	/* Related articles
	-------------------------------------------------- */
	.related-articles article {
		display: inline-block;
		width: calc(50% - 3px);
		vertical-align: top;
		margin-left: -1px;
	}

	.related-articles .more {
		clear: both;
		float: right;
	}

	.related-articles .slide-controls + .more {
		clear: none;
		float: none;
	}

	.reports .related-links-content ul {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	/* Image Gallery
	---------------------------------------------------- */
	.image-gallery .carousel-wrapper {
		padding: 0 37px 17px 40px;
	}

	.image-gallery.carousel a.next {
		left: -36px;
		width: 39px;
	}

	.image-gallery.carousel a.previous {
		right: -40px;
		width: 40px;
	}

	.image-gallery.carousel a.next:after {
		left: 2px;
		border-width: 20px 0 20px 22px;
	}

	.image-gallery.carousel a.previous:after {
		right: 2px;
		border-width: 20px 22px 20px 0;
	}

	/* Sitemap
	---------------------------------------------------- */
	.sitemap {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}

	/* Twitter and facebook
	---------------------------------------------------- */
	.twitter-teaser,
	.facebook-teaser {
		width: 50%;
	}

}

@media screen and (min-width: 768px) {
	body > header .header-content {
		text-align: right;
	}

	body > header .designator {
		display: block;
		float: right;
		margin: 14px 0 0 16px;
	}

	body > header ul.tools {
		position: relative;
		left: 15px;
	}

	body > header ul.tools li {
		top: 0;
	}

	body > header ul.tools li.ib {
		margin: 0 0 0 44px;
	}

	body > header ul.tools li.ib a {
		font-size: inherit;
		height: auto;
		width: auto;
	}

	body > header ul.tools li.ib a:before {
		width: 13px;
		height: 18px;
		background-position: 0;
		right: -19px;
		top: -1px;
	}

	.share-label {
		display: none;
	}

	main .social {
		margin: -6px 0 5px;
	}

	main .social.share-article {
		margin-bottom: 16px;
	}

	main h1 + .share-label + .share-article {
		margin-top: 25px;
	}

	main .social.share-article a {
		padding: 1px 3px 0 10px;
	}

	main .social.share-article .label {
		display: inline;
	}

	/* Form
	-------------------------------------------------- */
	br + input[type=checkbox] {
		margin-right: calc(50% - 17px);
		display: inline-block;
	}

	fieldset {
		padding: 17px 20px 16px;
	}
	
	form.rss-filter fieldset {
		padding-top: 22px;
		padding-bottom: 11px;
	}

	label,
	select,
	input[type=text] {
		margin: 5px 16px 17px 0;
		line-height: 33px;
		height: 33px;
		box-sizing: border-box;
		padding-top: 6px;
	}

	input[type=checkbox] + label + br + input[type=checkbox] {
		position: relative;
		top: -16px;
	}

	input[type=checkbox] + label + br + input[type=checkbox] + label {
		position: relative;
		top: -17px;
	}

	input[type=radio],
	input[type=checkbox] {
		margin-bottom: 0;
	}

	.vacancy-apply input[type=checkbox] {
		margin-top: 14px;
		margin-bottom: 6px;
	}

	.vacancy-apply input[type=checkbox] + label {
		height: auto;
	}

	.vacancy-apply input[type=submit] {
		margin-top: 0;
	}

	/* Vacancy search agent form
	-------------------------------------------------- */
	#SRCLogSet > div {
		margin-bottom: 0;
	}

	#SRCLogSet > div > div:first-child {
		width: calc( 50% - 28px );
		text-align: right;
		display: inline-block;
	}

	#SRCLogSet > div > div:nth-child(2) {
		display: inline-block;
		vertical-align: top;
	}

	#div-srcitem1 input[type=checkbox] {
		margin-right: 0;
		top: 1px;
	}

	#div-srcitem1 {
		margin: 5px 0 6px 0;
	}

	#div-srcitem1 label {
		top: 0;
	}

	/* Search results
	-------------------------------------------------- */
	.google-search-box td.gsc-table-cell-thumbnail.gsc-thumbnail {
		display: table-cell;
		width: 16.6667%;
	}

	.google-search-box .gs-web-image-box img.gs-image,
	.google-search-box .gs-promotion-image-box {
		width: 100%;
	}

	.google-search-box td.gsc-clear-button {
		width: 22px;
		top: 0;
	}

	.filters.collapsed .news-search.google-search-box {
		margin-top: 0;
	}

	.google-search-box input.gsc-search-button, .google-search-box input[type=text] {
		margin-top: 22px;
	}

	.google-search-box table.gsc-search-box td.gsc-input {
		padding-right: 22px;
	}

	.news-search-container .google-search-box table.gsc-search-box td.gsc-input {
		padding-right: 20px;
	}

	.news-search-container .google-search-box td.gsc-search-button,
	.news-search-container .google-search-box td.gsc-clear-button {
		display: inline-block;
		width: auto;
	}

	.google-search-box .gsc-table-cell-snippet-close {
		padding-right: 20px;
	}

	.google-search-box .gsc-table-cell-thumbnail:empty + .gsc-table-cell-snippet-close {
		padding-right: 0;
	}

	.google-search-box-header.search {
		display: inline-block;
		position: relative;
		top: 9px;
		margin-right: 20px;
		left: 15px;
	}

	.google-search-box-header form.gsc-search-box,
	.google-search-box-header .gsc-search-box input.gsc-input {
		width: 190px;
		min-width: 0;
	}

	td.gssb_e,
	table.gsc-completion-container {
		border: 1px solid #e4e3ec;
		border-top: 0;
	}

	/* spotlight
	-------------------------------------------------- */
	.spotlights {
		margin-bottom: 26px;
		overflow: hidden;
		background: none;
	}

	.spotlights h2 {
		float: right;
		margin: 0;
		clear: none;
	}

	.spotlights span + span > h2,
	.spotlights h2 + h2 {
		padding: 0;
		margin: 0;
		border-bottom: 0;
		color: #fff;
	}

	.spotlights span + span:last-child > h2,
	.spotlights h2 + h2:last-child {
		margin-bottom: 0;
	}

	.spotlights span + span + span + span > h2,
	.spotlights h2 + h2 + h2 + h2 {
		clear: right;
	}

	.spotlights span + span + span + span + span > h2,
	.spotlights h2 + h2 + h2 + h2 + h2 {
		clear: none;
	}

	.spotlights h2 + h2 img {
		margin: 0;
	}

	.spotlights h2 + h2 .file-info {
		color: #dadcdb;
	}

	.spotlights .spotlight-100 {
		width: 100%;
	}

	.spotlights .spotlight-66 {
		width: 66.666666%;
	}

	.spotlights .spotlight-33 {
		width: 33.33333%;
	}

	.spotlights img {
		width: 100%;
		margin: 0;
	}

	.spotlights .description {
		position: absolute;
		bottom: 0;
		right: 0;
		pointer-events: none;
	}

	.spotlights h2 + h2 a.video .play:after {
		background-size: auto;
	}

	.spotlights span:first-child > h2 .description,
	.spotlights h2:first-child .description,
	.spotlights h2 .description,
	.spotlights h2 + h2 .description {
		color: #fff;
		font-size: 20px;
		padding: 20px 40px 20px 20px;
		bottom: 0;
	}

	.spotlights h2.spotlight-66:first-child .description,
	.spotlights h2.spotlight-100:first-child .description {
		padding: 20px 140px 20px 20px;
	}

	.spotlight-66 .description span:first-child,
	.spotlight-100 .description span:first-child {
		font-size: 28px;
		line-height: 33px;
		margin-bottom: -3px;
	}

	.spotlight-33 .description span:first-child  {
		font-size: 21px;
	}

	.spotlights span + span > h2 a > div:first-child:before,
	.spotlights h2 + h2 a > div:first-child:before {
		display: block;
	}

	.spotlights span + span > h2 a > div:first-child,
	.spotlights h2 + h2 a > div:first-child {
		width: 100%;
	}
	
	.spotlights span + span > h2 a.video .play::after {
		background-size: auto;
	}

	.spotlights .meta,
	.spotlights .file-info {
		font-size: 14px;
	}

	.spotlights .description .meta {
		margin-top: 13px;
		font-weight: bold;
		display: block;
	}

	footer .social {
		padding: 28px 0 23px;
	}

	.footer-nav {
		padding-bottom: 22px;
	}

	.footer-content {
		padding-bottom: 44px;
	}

	.cookie-notice a	{
		display: inline-block;
		padding: 15px 0;
	}

	/* Teasers
	-------------------------------------------------- */
	.teaser img,
	.teaser .play {
		display: block;
	}

	.teaser-25 {
		width: 25%;
	}

	.infographic.teaser-25 {
		width: 50%;
	}

	.related-news .news-teaser,
	.news-teaser,
	.teaser-33,
	.offices li {
		width: 33.33333%;
	}

	.teaser-66 {
		width: 66.66666%;
	}

	.teaser-66 > img,
	.teaser-66 > a > img,
	.teaser-66 .play {
		width: calc(50% - 10px);
	}

	.teaser-100 > img,
	.teaser-100 > a > img,
	.teaser-100 .play {
		width: calc(33.3333333333333% - 10px);
	}

	.news-teaser .keywords {
		display: inline-block;
	}

	.teaser-66,
	.teaser-100 {
		margin-bottom: 22px;
	}

	/* Lists */
	.teaser-66 ul,
	.teaser-100 ul {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
		margin-right: 0;
		margin-bottom: 11px;
		clear: both;
	}

	.teaser-100 ul {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}

	.teaser-66 li,
	.teaser-100 li {
		margin-right: 16px; /* fix for bullets not shown in webkit */
		-webkit-column-break-inside: avoid;
		-moz-column-break-inside: avoid;
		column-break-inside: avoid;
	}

	.related-news .news-teaser p[itemprop=description] {
		display: block;
	}

	/* teaser list
	-------------------------------------------------- */
	.teaser-list ul a {
		height: 81px;
	}

	.teaser-list li {
		width: 33.33333%;
		margin: 0;
		padding: 0 3px 3px 0;
		float: right;
	}

	.teaser-list h3 {
		height: 44px;
		overflow: hidden;
	}

	/* teaser-nav
	-------------------------------------------------- */
	.teaser-nav ul {
		margin-left: -3px;
	}

	/* related-links
	-------------------------------------------------- */
	.related-links ul,
	.personal ul {
		-moz-column-count: 2;
		-moz-column-gap: 20px;
		-webkit-column-count: 2;
		-webkit-column-gap: 20px;
		column-count: 2;
		column-gap: 20px;
	}

	.personal .social.follow {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.reports.dropdowns-added .related-links-content {
		overflow: hidden;
		padding-bottom: 11px;
	}
	
	.reports.dropdowns-added .intro,
	.reports.dropdowns-added .dropdown {
		float: right;
		width: 50%;
	}

	.reports.dropdowns-added .dropdown {
		margin-top: -6px;
		margin-bottom: 17px;
	}

	.reports .related-links-content ul {
		-webkit-column-count: 3;
		-moz-column-count: 3;
		column-count: 3;
	}

	/* calendar
	-------------------------------------------------- */
	.calendar article {
		padding-bottom: 13px;
	}

	.calendar ul li a {
		padding-bottom: 13px;
		margin-bottom: -13px;
	}

	/* headlines
	-------------------------------------------------- */
	.headlines ul {
		padding-left: 8px;
	}

	.headlines article > a {
		display: block;
	}

	/* highlight
	-------------------------------------------------- */
	.highlight .highlight-content {
		padding-top: 28px;
	}

	.highlight .highlight-content > h2:first-child,
	.highlight .highlight-content > img + h2 {
		padding-top: 2px;
	}

	.highlight .highlight-content > img,
	.highlight .highlight-content > .play {
		margin-top: -6px;
		margin-bottom: 22px;
		width: auto;
		max-width: calc(33.33333333% - 20px);
	}

	/* Imagelist
	-------------------------------------------------- */
	.imagelist-4 {
		margin-bottom: 26px;
		overflow: hidden;
	}

	.imagelist-4 li:nth-child(even) {
		margin-left: 20px;
	}

	.imagelist-4 li:last-child {
		margin-left: 0;
	}

	.imagelist-4 li {
		width: calc(25% - 15px);
		margin-bottom: 0;
	}

	.imagelist-4 .infographic > div {
		padding-bottom: 10000px;
		margin-bottom: -10000px;	
	}

	/* annual & quarterly financial period selector
	-------------------------------------------------- */
	.period .wrapper {
		margin-right: 30px;
		left: 15px;
	}

	.period .quarter li > a {
		font-size: 14px;
		margin-right: 10px;
	}

	/* Reports table
	-------------------------------------------------- */
	.reports th h3 {
		float: left;
		width: calc(100% - 55px);
	}

	/* Forms
	-------------------------------------------------- */
	label {
		display: inline-block;
		width: calc( 50% - 40px );
		text-align: right;
		line-height: 22px;
		padding: 6px 0 5px;
	}

	p.error,
	label.error {
		margin-right: calc( 50% - 20px );
	}

	.resident-and-authorized.disabled > h3 {
		margin-bottom: 9px;
	}

	/* Gateway
	-------------------------------------------------- */
	.gateway select {
		width: auto;
	}

	.gateway label {
		margin: 5px 0;
		width: 40%;
		text-align: right;
	}

	.gateway .dropdown {
		margin: 6px 0;
		height: auto;
		border-radius: 3px;
	}

	.gateway .dropdown a.trigger {
		height: 29px;
		line-height: 30px;
	}

	/* Quote
	-------------------------------------------------- */
	.quote {
		position: relative;
		margin-bottom: 22px;
		overflow: visible;
	}

	.quote q {
		padding-left: calc(33.33333% - 108px);
	}

	.quote q,
	.quote .person {
		margin-right: 108px;
	}

	.quote img {
		position: absolute;
		top: -5px;
	}

	.quote .name,
	.quote .job-title {
		display: inline;
	}

	.quote .name:after {
		content: '\00a0-';
		font-weight: normal;
	}

	.quote .person:before {
		display: none;
	}

	.sharing.dropdown .trigger {
		text-indent: 0;
		background-position: 7px 50%;
	}

	/* Twitter widget
	-------------------------------------------------- */
	iframe#twitter-widget-0 {
		height: 484px;
	}

	.news-detail > div[itemprop=articleBody] > img:first-child {
		float: none;
	}

	/* Filters
	-------------------------------------------------- */
	.filters {
		display: table;
		border-spacing: 3px;
		width: 100%;
		padding: 0 7px;
	}

	.filters.dropdowns-added > * {
		display: table-cell;
		vertical-align: middle;
	}

	.filters.dropdowns-added .filter,
	.filters.dropdowns-added .filter.news-period,
	.filters.dropdowns-added .filter.news-filter {
		width: auto;
		margin: 0;
		float: none;
	}

	.filter {
		clear: both;
	}

	.filter > .method {
		display: none;
	}

	.filters .news-search-container {
		width: 51.26%;
		float: none;
	}

	.filters .news-search {
		width: 100%;
	}

	.google-search-box form.gsc-search-box,
	.news-search.google-search-box {
		height: 77px;
	}

	.news-search.google-search-box td.gsc-search-button {
		cursor: default;
		left: 20px;
	}

	.news-search.google-search-box input.gsc-search-button {
		margin-top: 11px;
	}

	.filter .dropdown .trigger {
		margin: 0;
		text-align: right;
	}

	.news-filter:after {
		display: none;
	}

	.filter.dropdown-list.hover {
		margin-top: 26px;
	}

	.filter.dropdown-list.vacancy-search-list.hover {
		margin-top: 15px;
	}

	.news-search.google-search-box td.gsc-clear-button {
		left: 70px;
		position: absolute;
		margin-top: -22px;
	}

	.filter input[type=text] {
		width: 150px;
		background-position: 120px;
	}

	.filter input[type=submit] {
		float: none;
	}

	/* Vacancy
	-------------------------------------------------- */
	.vacancy .criteria {
		margin-bottom: 33px;
	}

	.vacancy .criteria li {
		width: 40%;
		float: right;
	}

	.filters .news-search.google-search-box {
		display: block;
		margin-top: 0;
	}

	.filters button {
		display: none;
	}

	.news-search.google-search-box td.gsc-input {
		width: calc(100% - 120px);
		display: block;
	}

	.google-search-box input.gsc-search-button {
		display: block;
		border-radius: 0;
	}

	/* Result list
	-------------------------------------------------- */	
	.result-list > p.meta {
		display: inline-block;
	}

	/* Search vacancies
	-------------------------------------------------- */
	.vacancy-search .filters {
		padding-right: 0;
		border-spacing: 0;
	}

	.vacancy-search .filters.dropdowns-added .filter {
		width: 25%;
		float: none;
		display: table-cell;
	}

	.filter.vacancy-search.dropdown-list {
		margin-top: 15px;
	}

	.vacancy-search form span {
		display: table-cell;
	}

	.vacancy-search form div select,
	.vacancy-search form div.dropdown {
		width: calc(25% - 13px) !important;
		margin-bottom: 0;
	}
	
	.vacancy-search form .submit {
		width: 14%;
	}

	/* Related articles
	-------------------------------------------------- */
	.related-articles article {
		width: calc(33.33333333% - 3px);
	}

	/* Result summary
	-------------------------------------------------- */
	.result-summary img {
		width: calc(25% - 10px);
		display: block;
		margin: 0 0 22px;
	}

	.result-summary a {
		overflow: hidden;
	}

	.result-summary img + div h2 {
		clear: none;
	}

	.result-summary img + div {
		margin-right: calc(25% + 10px);
	}

	/* Sitemap
	---------------------------------------------------- */
	.sitemap {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
	}

	/* Poll
	---------------------------------------------------- */
	.poll {
		margin-bottom: 15px
	}

	.poll .info {
		margin-bottom: 1px;
	}

	.poll img {
		display: block;
		width: auto;
		max-width: calc(33.33333333% - 20px);
	}

	.poll fieldset input[type=submit] {
		margin-top: 11px;
	}

	.poll fieldset label:first-of-type {
 		margin-top: -6px;
	}

	/* Dropbox upload
	---------------------------------------------------- */
	.dropbox-wrapper {
		width: calc(50% + 19px);
		display: inline-block;
	}

}

@media screen and (min-width: 992px) {
	body,
	body#body .google-search-box * {
		font-size: 14px;
	}

	body {
		background-image: none;
	}

	header .skip {
		display: none;
	}

	.no-sidenav .news-teaser {
		width: 25%;
	}

	.infographic.teaser-25 {
		width: 25%;
	}

	/* Headings
	-------------------------------------------------- */
	h1,
	h1.general-title {
		font-size: 27px;
		font-family:IRANSans-bold;

	}

	.financial th,
	.table-general th {
		text-align: center;
	}

	.financial th,
	.financial td,
	.table-general th,
	.table-general td {
		padding: 15px 11px;
	}

	body > header {
		width: 100%;
	}

	body > header a.logo {
		margin: 18px 0 0 28px;
	}

	body > header a.logo img {
		height: 36px;
		width: 146px;
	}

	body > header .designator {
		font-size: 22px;
		margin: 18px 0 0 35px;
	}

	body > header ul.tools {
		top: 20px;
	}

	body > header .header-content {
		height: 63px;
		margin: auto;
	}

	body > header .header-content:before {
		bottom: -22px;
		right: 23px;
		width: 36px;
		height: 22px;
		background-size: 36px;
	}

	body > header ul.tools li:first-child {
		display: block;
	}

	header .dropdown .trigger,
	header .dropdown .trigger:hover {
		color: #54646C;
	}

	header .dropdown .trigger:after {
		border-color: #009286 transparent transparent transparent;
	}

	main,
	.breadcrumbs {
		width: 75%;
		position: relative;
		right: 12.5%;
		max-width: 990px;
	}

	.breadcrumbs {
		margin: 0 auto -6px;
		box-sizing: border-box;
	}

	.no-sidenav main,
	.no-sidenav .breadcrumbs {
		right: 0;
		max-width: 1320px;
		width: auto;
	}

	.google-search-box-header.search {
		top: 18px;
		vertical-align: top;
	}

	.google-search-box-header .gsc-search-box input.gsc-input {
		font-size: 14px;
	}

	header .google-search-box-header form.gsc-search-box,
	header .google-search-box-header .gsc-search-box input.gsc-input {
		width: 250px;
		min-width: 0;
		height: 28px;
		line-height: inherit;
	}

	header .google-search-box-header input.gsc-search-button {
		height: 28px;
		background-position: 6px 5px;
	}

	header .dropdown {
		width: 40px;
		display: inline-block;
		top: 13px;
		right: -10px;
		padding-left: 9px;
		margin: 1px -3px 0 5px;
	}

	header .dropdown a.trigger,
	header .dropdown a.trigger:hover{
		overflow: visible;
	}


	.logo  {
		top: 28px;
	}



	/* Form
	-------------------------------------------------- */
	fieldset {
		padding-top: 17px;
	}

	select,
	input,
	textarea,
	label {
		font-size: 14px;
	}

	input[type=text] {
		margin-bottom: 16px;
		line-height: normal;
	}

	/* related sites
	-------------------------------------------------- */
	.related-sites {
		margin-top: -376px;
		position: absolute;
		right: 0;
		padding: 0;
		width: 100%;
		height: 276px;
	}

	body {
		transition: padding-top .3s;
	}

	body:target {
		padding-top: 276px;
	}

	.related-sites .related-sites-content {
		max-width: 1320px;
		padding: 39px 20px 0;
		margin: auto;
		position: relative;
	}

	.related-sites p {
		margin-bottom: 21px;
	}

	body .related-sites .related-sites-content .close {
		width: auto;
		height: auto;
		line-height: 0;
		left: 23px;
		top: 29px;
		display: inline-block;
		background: none;
		position: absolute;
	}

	body .related-sites .related-sites-content .close svg {
		width: 32px;
		height: 32px;
	}

	body .close:after {
		display: none;
		height: auto;
	}

	body:target .close:after {
		content: "";
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		bottom: 0;
		width: 32px;
		background-color: transparent;
	}

	body:target .close:before {
		display: none;
	}

	.related-sites ul {
		position: relative;
		border-bottom: 0;
		word-spacing: -4px;
	}

	.related-sites li {
		display: inline-block;
		word-spacing: normal;
		width: 25%;
		vertical-align: top;
		padding: 11px 0 0;
	}

	.related-sites li a {
		color: #fff;
		display: inline-block;
		margin-left: 20px;
	}

	.related-sites li a:hover {
		text-decoration: underline;
	}

	/* top-nav
        -------------------------------------------------- */
	#main-nav {
		width: 100%;
		margin-right: 0;
		margin-top: inherit;
		float: none;
		position: relative;
	}

	nav.main-nav {
		background-color: #009286;
		padding: 0;
	}

	.site-nav {
		height: 36px;
		padding-right: 77px;
		box-sizing: border-box;
		position: relative;
	}

	.site-nav a:after {
		content: "";
		display: block;
		position: relative;
		height: 1px;
		margin-bottom: -1px;
		top: 15px;
		margin-left: -20px;
		background-color: #E8E8E8;
	}

	.site-nav li a,
	.site-nav li li a,
	.site-nav li li li a,
	.site-nav li li li li a{
		border-bottom: none;
	}

	.site-nav .has-subnav:before,
	.site-nav li li.has-subnav:before,
	.site-nav li li li.has-subnav:before {
		border-right: none;
	}

	.site-nav .has-subnav:after {
		left: 12px;
	}

	.site-nav ul li.has-subnav.hover:after,
	.site-nav ul li.has-subnav:after:hover {
		border-color: #005E5D transparent transparent transparent;
	}

	.site-nav ul li.has-subnav.expanded.hover:after,
	.site-nav ul li.has-subnav.expanded:after:hover {
		border-color: transparent transparent #005E5D transparent;
	}

	.site-nav .has-subnav:before,
	.site-nav .has-subnav:after {
		width: auto;
		height: auto;
	}

	.site-nav > ul > li {
		position: static;
		float: right;
	}

	.site-nav > ul > li > a {
		color: #fff;
		background-color: transparent;
		display: block;
		line-height: 34px;
		height: 36px;
		font-size: 14px;
		padding: 0 10px;
	}

	.site-nav > ul > li.selected > a:before,
	.site-nav > ul > li.has-subnav:after {
		display: none;
	}

	.site-nav > ul > li.active > a {
		font-weight: normal;
	}

	.site-nav > ul > li > a:after {
		height: 0;
	}

	nav.main-nav .site-nav > ul > li.active > a:after {
		content: '';
		display: block;
		position: static;
		margin: -4px 0 0 0;
		border-bottom: 6px #F3C000 solid;
	}

	nav.main-nav .site-nav > ul > li.active > li > a:after {
		display: none;
	}

	.site-nav > ul > li > a:hover {
		background-color: #005E5D;
	}

	.site-nav > ul > li.active > a:hover {
		background-color: transparent;
	}

	.site-nav li.make-appointment {
		float: left;
	}

	.site-nav li.make-appointment a:before {
		background:
			url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3Ardf%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20enable-background%3D%22new%20-0.016%20-0.016%2020%2015%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2215px%22%20width%3D%2220px%22%20version%3D%221.1%22%20y%3D%220px%22%20x%3D%220px%22%20xmlns%3Acc%3D%22http%3A%2F%2Fcreativecommons.org%2Fns%23%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%22-0.016%20-0.016%2020%2015%22%20xmlns%3Adc%3D%22http%3A%2F%2Fpurl.org%2Fdc%2Felements%2F1.1%2F%22%3E%3Crect%20height%3D%2213.063%22%20width%3D%2218.063%22%20stroke%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%20y%3D%221%22%20x%3D%221%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%2F%3E%3Cpolyline%20stroke%3D%22%23ffffff%22%20points%3D%2219.063%200.833%2010.031%207.531%201%200.833%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.5%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E%0A")
			no-repeat scroll 3px;
		height: 20px;
		width: 25px;
		top: 7px;
		border: none;
		right: 15px;
	}

	.site-nav li.make-appointment:after {
		height: 40px;
		width: 2px;
		border-right: 2px solid #fff;
		content: '';
		display: block;
		top: -40px;
		position: relative;
		z-index: 12;
	}

	.site-nav li.make-appointment a {
		padding-right: 45px;
		z-index: 11;
	}

	/* right-nav
	-------------------------------------------------- */
	.site-nav li {
		overflow: visible;
	}

	.site-nav > ul > li.has-subnav > ul,
	.no-sidenav .site-nav > ul > li.has-subnav.active > ul {
		display: none;
	}

	.site-nav > ul > li.has-subnav.active > ul {
		display: block;
		position: absolute;
		right: 0;
		top: 64px;
		padding: 0 10px;
		box-sizing: border-box;
		width: 25%;
	}

	.site-nav li li.has-subnav:before {
		padding: 28px 18px;
		border: 0;
	}

	.site-nav > ul > li > ul > li > a,
	.site-nav ul ul ul {
		margin: 2px 0;
	}

	.site-nav li li:first-child > a {
		padding-top: 17px;
	}

	.site-nav li li.has-subnav a {
		padding-left: 30px;
	}

	.site-nav > ul > li > ul > li > a,
	.site-nav li li li:first-child > a,
	.site-nav li li li.has-subnav.expanded + li > a {
		padding-top: 16px;
	}

	.site-nav > ul > li > ul > li > a,
	.site-nav li li li:last-child > a,
	.site-nav li li li.has-subnav.expanded > a {
		padding-bottom: 15px;
	}

	.site-nav li li a:after {
		display: none;
	}

	.site-nav li li li a:after {
		display: block;
	}

	.site-nav li li a {
		padding-right: 15px;
	}

	.site-nav li li li a {
		padding-right: 25px;
	}

	.site-nav li li li li a {
		padding-right: 35px;
	}

	.spotlights {
		margin-right: 0;
		padding: 0 10px;
		width: 100%;
	}

	.breadcrumbs + main .spotlights:first-child,
	.spotlights:first-of-type {
		margin-top: -2px;
	}

	/* footer
	-------------------------------------------------- */
	.footer-content {
		height: 95px;
		padding: 0;
	}

	.footer-nav {
		position: absolute;
		right: 27px;
		top: 39px;
		padding-top: 0;
	}

	body > footer .social {
		position: absolute;
		left: 205px;
		top: 31px;
		padding: 0;
	}

	body > footer .copyleft-notice {
		position: absolute;
		left: 27px;
		top: 39px;
	}

	.cookie-notice {
		position: fixed;
		top: auto;
		bottom: 0;
	}

	.no-sidenav .teaser-list li,
	.offices li {
		width: 25%;
	}

	.headlines ul,
	.carousel-wrapper {
		margin-right: 0;
		margin-left: 0;
	}

	.google-search-box td.gsc-input {
		width: calc(66.6667% - 113px);
		display: inline-block;
	}

	main > .youtube:first-of-type,
	main > .quadia:first-child {
		margin-top: -11px;
	}

	.google-search-box td.gsc-search-button,
	.google-search-box td.gsc-clear-button {
		display: inline-block;
		width: auto;
	}

	.google-search-box .gs-webResult .gs-snippet {
		font-size: 14px;
	}

	.google-search-box .gsc-results div.gsc-webResult {
		width: 83.3333%;
		display: block;
	}

	.quote q {
		font-weight: bold;
	}

	.sharing.dropdown {
		margin-top: 3px;
	}

	.filter .dropdown .trigger {
		padding-top: 2px;
	}

	.filter.dropdown-list.hover {
		right: calc(25% + 10px);
		width: calc(75% - 20px);
	}

	.no-sidenav .filter.dropdown-list.hover {
		width: calc(100% - 20px);
		right: 10px;
	}

	/* vacancy-search
	-------------------------------------------------- */
	.vacancy-search input[type=submit] {
		margin-top: 4px;
	}

	.vacancy-search-module input[type=submit] {
		margin-top: 6px;
	}

	/* Related articles
	-------------------------------------------------- */
	.no-sidenav .related-articles article {
		width: calc(25% - 3px);
	}

	.sitemap {
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4;
	}

	.news-filter:after,
	.dropdown .trigger:after {
		top: 16px;
	}

	/* Market access tool
	-------------------------------------------------- */
	div.legend {
		margin: -43px 0 21px
	}

	.market-access-tool .center-text {
		font-size: 15px;
	}

	table.legend.parsed,
	table.legend.parsed th,
	table.legend.parsed td {
		margin-top: -16px;
	}
}

@media screen and (max-width: 991px) {
	html {
		overflow-x: hidden;
		width: 100%;
}

	body,
	body > * {
		transition: transform .5s;
		-webkit-transition: -webkit-transform .5s;
	}

	body:after {
		content: '';
		position: fixed;
		left: 0;
		background-color: #000;
		opacity: 0;
		top: 0;
		bottom: 0;
		right: 0;
		transition: right .5s, opacity .4s ease-out, visibility 0s linear .4s;
		visibility: hidden;
	}
	
	body:target:after {
		right: calc(100% - 55px);
		opacity: .6;
		visibility: visible;
		transition: right .5s, opacity .4s ease-in .1s;
	}

	body:target {
		overflow-x: hidden;
		width: 100%;
	}

	body:target > * {
		transform: translateX(100%) translateX(-55px);
		-webkit-transform: translateX(100%) translateX(-55px);
	}

	body:target > header {
		pointer-events: none;
	}

	body:target .close {
		position: absolute;
		top: 0;
		display: block;
		z-index: 501;
		left: 0;
		height: 100%;
	}

	body:target .close:before {
		content: 'Menu';
	}

	body:target .close svg {
		display: none;
	}

	#main-nav {
		float: right;
		margin-right: calc(-100% + 55px);
		width: calc(100% - 55px);
		margin-left: -55px;
		display: block;
		top: 0;
		position: absolute;
		z-index: 10;
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	#main-nav {
		width: 33.3333%;
		transform: translateX(-100%) translateX(55px);
		-webkit-transform: translateX(-100%) translateX(55px);
		margin-right: 0;
	}

	body:target #main-nav {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}

	body:target > * {
		transform: translateX(33.3333%);
		-webkit-transform: translateX(33.3333%);
	}

	body:target:after {
		right: 33.3333%;
	}
}

@media screen and (min-width: 1320px) {
	body main,
	.breadcrumbs {
		right: 165px;
	}

	body > header .header-content {
		width: 1320px;
	}

	body > header a.logo {
		margin-right: 51px;
	}

	body > header .header-content:before {
		right: 47px;
	}

	.site-nav {
		width: 1320px;
		margin: 0 auto;
		padding-right: 113px;
	}

	.site-nav > ul > li > a {
		padding: 0 20px;
	}


	header .dropdown {
		margin-left: 9px;
	}

	body > footer .footer-nav {
		right: 37px;
	}

	body > footer .social {
		left: 215px;
	}

	body > footer .copyleft-notice {
		left: 37px;
	}

	.filter.dropdown-list.hover {
		right: 50%;
		margin-right: -320px;
		width: 970px;
	}

	.no-sidenav .filter.dropdown-list.hover {
		margin-right: -650px;
		right: 50%;
		width: 1300px;
	}

}

@media print {
	nav,
	.social,
	.footer-nav,
	.skip,
	.search,
	.tools,
	.header-content:before {
		display: none !important;
	}

	html,
	body,
	header,
	.header-content,
	main,
	footer,
	.footer-content,
	.copyleft-notice,
	.logo,
	main > * {
		width: auto;
		max-width: none;
		min-width: 0;
		margin: auto;
		padding-right: 0;
		padding-left: 0;
		float: none;
		position: static;
		clear: both;
		background: none;
	}

	* {
		color: #000 !important;
	}

	img {
		width: auto;
	}

	main a:after {
		content: " ["attr(href)"]";
		color: #666 !important;
	}

	.copyleft-notice {
		text-align: right;
	}

	html {
		margin: 20px;
		position: relative;
	}

	.logo {
		margin: 0 !important;
	}

	main ul,
	main ol {
		margin: 0 0 20px 16px;
	}

	main li {
		padding: 0 !important;
		list-style-type: disc !important;
	}

	main ol li {
		list-style-type: decimal !important;
	}
}

/* iframes (external sites should include main.css)
-------------------------------------------------- */
iframe {
	min-width: 100%;
	max-width: 100%;
}

.teaser iframe + .more,
iframe + .more {
	margin-top: 0;
}

.iframe,
.iframe body {
	background: transparent;
	overflow: hidden;
}

.iframe main {
	padding-top: 0;
	margin: 0 -10px;
}

.iframe body > form {
	padding: 0;
}

.stock-price h1 {
	color: #333;
	font-size: 27px;
}

.stock-price .name {
	display: block;
	margin-bottom: 11px;
}

.stock-price .price {
	font-weight: bold;
}

.stock-price .change-percentage {
	margin-right: 18px;
	font-weight: bold;
	background: no-repeat 0 45%;
	background-size: 16px;
	padding-right: 26px;
}

.table-general.share-performance {
	min-width: 0;
	width: 100%;
}

.table-general.share-performance th,
.table-general.share-performance td {
	width: 50%;
	font-weight: normal;
	font-size: 14px;
}

.up,
.table-general td.up {
	color: #0A0;
}

.down,
.table-general td.down {
	color: #A00;
}

/* Investment Solutions
-------------------------------------------------- */
.investment-solutions body > header a.logo img {
	position: relative;
	top: 6px;
	width: 218px;
}

.investment-solutions body > header .header-content:before {
	background-size: 20px auto;
	height: 15px;
	right: 69px;
	width: 20px;
}

@media screen and (min-width: 480px) {
	.investment-solutions body > header a.logo img {
		width: 297px;
		top: 0;
	}

	.investment-solutions body > header .header-content:before {
		background-size: 32px auto;
		height: 16px;
		right: 66px;
		width: 34px;
	}
}

@media screen and (min-width: 992px) {
	.investment-solutions body > header a.logo img {
		width: auto;
	}

	.investment-solutions body > header .header-content:before {
		background-size: 36px auto;
		bottom: -22px;
		height: 22px;
		right: 23px;
		width: 36px;
	}

	.investment-solutions body > footer .social {
		left: 305px;
	}
}

@media screen and (min-width: 1320px) {
	.investment-solutions body > header .header-content:before {
		right: 47px;
	}
}

/* Clearing
-------------------------------------------------- */
.clearing body > header a.logo img {
	width: 198px;
}

@media screen and (min-width: 992px) {
	.clearing body > header a.logo img {
		width: auto;
	}
}

@media screen and (max-width: 1015px) {
	.clearing body ul.tools li {
		font-size: 0;
	}
}

ul.keywords li.keyword-applying-for-a-job, ul.keywords li.keyword-applying-for-a-job a {color:#649010;}
ul.keywords li.keyword-applying-for-a-job a:hover {color:#4f710d;}

ul.keywords li.keyword-events, ul.keywords li.keyword-events a {color:#f78000;}
ul.keywords li.keyword-events a:hover {color:#d56e00;}

ul.keywords li.keyword-interim, ul.keywords li.keyword-interim a {color:#f78000;}
ul.keywords li.keyword-interim a:hover {color:#d56e00;}

ul.keywords li.keyword-job-market, ul.keywords li.keyword-job-market a {color:#f78000;}
ul.keywords li.keyword-job-market a:hover {color:#d56e00;}

ul.keywords li.keyword-traineeship, ul.keywords li.keyword-traineeship a {color:#f78000;}
ul.keywords li.keyword-traineeship a:hover {color:#d56e00;}

ul.keywords li.keyword-working-at-abn-amro, ul.keywords li.keyword-working-at-abn-amro a {color:#005e5d;}
ul.keywords li.keyword-working-at-abn-amro a:hover {color:#003c3b;}

ul.keywords li.keyword-abn-amro, ul.keywords li.keyword-abn-amro a {color:#f78000;}
ul.keywords li.keyword-abn-amro a:hover {color:#d56e00;}

ul.keywords li.keyword-business-banking, ul.keywords li.keyword-business-banking a {color:#8d44b7;}
ul.keywords li.keyword-business-banking a:hover {color:#7a3b9e;}

ul.keywords li.keyword-economy, ul.keywords li.keyword-economy a {color:#8d44b7;}
ul.keywords li.keyword-economy a:hover {color:#7a3b9e;}

ul.keywords li.keyword-figures-and-rates, ul.keywords li.keyword-figures-and-rates a {color:#006a5a;}
ul.keywords li.keyword-figures-and-rates a:hover {color:#00483d;}

ul.keywords li.keyword-financial, ul.keywords li.keyword-financial a {color:#649010;}
ul.keywords li.keyword-financial a:hover {color:#4f710d;}

ul.keywords li.keyword-housing-market, ul.keywords li.keyword-housing-market a {color:#147e5c;}
ul.keywords li.keyword-housing-market a:hover {color:#0f6147;}

ul.keywords li.keyword-loans-to-smes, ul.keywords li.keyword-loans-to-smes a {color:#f78000;}
ul.keywords li.keyword-loans-to-smes a:hover {color:#d56e00;}

ul.keywords li.keyword-private-banking, ul.keywords li.keyword-private-banking a {color:#f78000;}
ul.keywords li.keyword-private-banking a:hover {color:#d56e00;}

ul.keywords li.keyword-products-and-services, ul.keywords li.keyword-products-and-services a {color:#8d44b7;}
ul.keywords li.keyword-products-and-services a:hover {color:#7a3b9e;}

ul.keywords li.keyword-remuneration-policy, ul.keywords li.keyword-remuneration-policy a {color:#006a5a;}
ul.keywords li.keyword-remuneration-policy a:hover {color:#00483d;}

ul.keywords li.keyword-security, ul.keywords li.keyword-security a {color:#006a5a;}
ul.keywords li.keyword-security a:hover {color:#00483d;}

ul.keywords li.keyword-sponsorship, ul.keywords li.keyword-sponsorship a {color:#0f3a6e;}
ul.keywords li.keyword-sponsorship a:hover {color:#0b2a50;}

ul.keywords li.keyword-sustainability, ul.keywords li.keyword-sustainability a {color:#004c4d;}
ul.keywords li.keyword-sustainability a:hover {color:#002a2b;}

ul.keywords li.keyword-regr.test, ul.keywords li.keyword-regr.test a {color:#147e5c;}
ul.keywords li.keyword-regr.test a:hover {color:#0f6147;}

ul.keywords li.keyword-careers, ul.keywords li.keyword-careers a {color:#f78000;}
ul.keywords li.keyword-careers a:hover {color:#d56e00;}

ul.keywords li.keyword-innovation, ul.keywords li.keyword-innovation a {color:#333333;}
ul.keywords li.keyword-innovation a:hover {color:#222222;}

ul.keywords li.keyword-ipo, ul.keywords li.keyword-ipo a {color:#0f3a6e;}
ul.keywords li.keyword-ipo a:hover {color:#0b2a50;}

