section.disqus-thread {
    display: none;
}
@keyframes bounce-arrow {
    0%, 100% {
        transform: rotate(90deg) translateX(0);
    }
    50% {
        transform: rotate(90deg) translateX(-8px);
    }

}

@-webkit-keyframes bounce-arrow {
    0%, 100% {
        -webkit-transform: rotate(90deg) translateX(0);
        transform: rotate(90deg) translateX(0);
    }
    50% {
        -webkit-transform: rotate(90deg) translateX(-8px);
        transform: rotate(90deg) translateX(-8px);
    }

}

@keyframes fadein-down {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%,-50%) translateY(-20px);
        -ms-transform: translate(-50%,-50%) translateY(-20px);
        transform: translate(-50%,-50%) translateY(-20px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translate(-50%,-50%) translateY(0);
        -ms-transform: translate(-50%,-50%) translateY(0);
        transform: translate(-50%,-50%) translateY(0);
    }
}

@keyframes fadein-down-img {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes slide-menu {
    from  {
        right: -100vw;
    }
    to {
        right: 0;
    }
}

.fadein-down {
    visibility: visible;
    -webkit-animation-name: fadein-down;
    animation-name: fadein-down;
    animation-duration: 800ms;
    -webkit-animation-duration: 800ms;
}

.fadein-down-img {
    visibility: visible;
    -webkit-animation-name: fadein-down-img;
    animation-name: fadein-down-img;
    animation-duration: 1000ms;
    -webkit-animation-duration: 1000ms;
}

.slide-menu {
    -webkit-animation-name: slide-menu;
    animation-name: slide-menu;
    animation-duration: 300ms;
    -webkit-animation-duration: 300ms;
}

.wowEle {
    visibility: hidden;
}

/* Roboto
-------------------------------------------------- */
@font-face {
    font-family: 'Roboto Condensed';
    src:url(../../images/Systeem/abnamroCOM/Content/includes/fonts/ttf/robotocondensed-regular-webfont.ttf) format('truetype'),
    url(../../images/Systeem/abnamroCOM/Content/includes/fonts/woff/robotocondensed-regular-webfont.woff) format('woff'),
    url(../../images/Systeem/abnamroCOM/Content/includes/fonts/woff2/robotocondensed-regular-webfont.woff2) format('woff2');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto';
    src:url(../../images/Systeem/abnamroCOM/Content/includes/fonts/ttf/roboto-regular-webfont.ttf) format('truetype'),
    url(../../images/Systeem/abnamroCOM/Content/includes/fonts/woff/roboto-regular-webfont.woff) format('woff'),
    url(../../images/Systeem/abnamroCOM/Content/includes/fonts/woff2/roboto-regular-webfont.woff2) format('woff2');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Roboto Medium';
    src:url(../../images/Systeem/abnamroCOM/Content/includes/fonts/ttf/roboto-medium-webfont.ttf) format('truetype'),
    url(../../images/Systeem/abnamroCOM/Content/includes/fonts/woff/roboto-medium-webfont.woff) format('woff'),
    url(../../images/Systeem/abnamroCOM/Content/includes/fonts/woff2/roboto-medium-webfont.woff2) format('woff2');
    font-weight: normal;
    font-style: normal;

}

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

.more:after,
.teaser-list.carousel a h3:after,
.teaser-list.carousel a h3.dotdotdot:after,
.page-index .link-list li a:after,
.related-links li a:after {
    /* IE fix for pseudo element text decoration */
    /* First needs to be set before you can unset it */
    text-decoration: underline;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

[type="search"]::-ms-clear {
    display: none;
}


/* General
-------------------------------------------------- */
html {
    -webkit-text-size-adjust: 100%;
    background: #ecebec;
    overflow-x: hidden;
    width: 100%;
}

main {
    margin: 0 auto 5px;
    padding-top: 28px;
    display: block;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    word-spacing: -4px;
}

body {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    line-height: 24px;
    font-size: 16px;
    color: #333333;
    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: left;
    margin: 6px 15px 6px 0;
    width: initial;
}

.play {
    overflow: hidden;
}

main img.right {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

main .play img {
    margin: 0;
}

.video .play:after {
    background:
            url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTA1IiBoZWlnaHQ9IjEwNCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMTA1IDEwNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+DQogPHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzJfKTt9DQoJLnN0MXtvcGFjaXR5OjAuNjU7Y2xpcC1wYXRoOnVybCgjU1ZHSURfNF8pO2ZpbGw6IzIyMjIyMjt9DQoJLnN0MntjbGlwLXBhdGg6dXJsKCNTVkdJRF82Xyk7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDo0O3N0cm9rZS1taXRlcmxpbWl0OjEwO30NCgkuc3Qze2NsaXAtcGF0aDp1cmwoI1NWR0lEXzhfKTt9DQoJLnN0NHtjbGlwLXBhdGg6dXJsKCNTVkdJRF8xMF8pO2ZpbGw6I0ZGRkZGRjt9PC9zdHlsZT4NCiA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguNTI0IDAgMCAuNTI0IC0yLjg4IDEuNDMpIj4NCiAgPGRlZnM+DQogICA8Y2lyY2xlIGlkPSJTVkdJRF8xXyIgY3g9IjEwMSIgY3k9IjEwMCIgcj0iOTMuNSIvPg0KICA8L2RlZnM+DQogIDxjbGlwUGF0aCBpZD0iU1ZHSURfMl8iPg0KICAgPHVzZSB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4bGluazpocmVmPSIjU1ZHSURfMV8iLz4NCiAgPC9jbGlwUGF0aD4NCiAgPGcgY2xhc3M9InN0MCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy44MiAtMy44MikiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8yXykiPg0KICAgPGRlZnM+DQogICAgPHJlY3QgaWQ9IlNWR0lEXzNfIiB4PSItNjM4IiB5PSItNTE1IiB3aWR0aD0iMS40OGUzIiBoZWlnaHQ9IjYuOWUzIi8+DQogICA8L2RlZnM+DQogICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzRfIj4NCiAgICA8dXNlIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHhsaW5rOmhyZWY9IiNTVkdJRF8zXyIvPg0KICAgPC9jbGlwUGF0aD4NCiAgIDxyZWN0IGNsYXNzPSJzdDEiIHg9IjIuNSIgeT0iMS45IiB3aWR0aD0iMTk3IiBoZWlnaHQ9IjE5NyIgY2xpcC1wYXRoPSJ1cmwoI1NWR0lEXzRfKSIgZmlsbD0iIzIyMiIgb3BhY2l0eT0iLjY1Ii8+DQogIDwvZz4NCiAgPGRlZnM+DQogICA8cmVjdCBpZD0iU1ZHSURfNV8iIHg9Ii02MzgiIHk9Ii01MTUiIHdpZHRoPSIxLjQ4ZTMiIGhlaWdodD0iNi45ZTMiLz4NCiAgPC9kZWZzPg0KICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzZfIj4NCiAgIDx1c2Ugd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeGxpbms6aHJlZj0iI1NWR0lEXzVfIi8+DQogIDwvY2xpcFBhdGg+DQogIDxjaXJjbGUgY2xhc3M9InN0MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMy44MiAtMy44MikiIGN4PSIxMDEiIGN5PSIxMDAiIHI9IjkzLjUiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF82XykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjQiLz4NCiAgPGRlZnM+DQogICA8cG9seWdvbiBpZD0iU1ZHSURfN18iIHBvaW50cz0iODkuNSAxNDQgMTMyIDEwMCA4OS41IDU3LjkiLz4NCiAgPC9kZWZzPg0KICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzhfIj4NCiAgIDx1c2Ugd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeGxpbms6aHJlZj0iI1NWR0lEXzdfIi8+DQogIDwvY2xpcFBhdGg+DQogIDxnIGNsYXNzPSJzdDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuNyAtNC43NykiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF84XykiPg0KICAgPGRlZnM+DQogICAgPHJlY3QgaWQ9IlNWR0lEXzlfIiB4PSItNjM4IiB5PSItNTE1IiB3aWR0aD0iMS40OGUzIiBoZWlnaHQ9IjYuOWUzIi8+DQogICA8L2RlZnM+DQogICA8Y2xpcFBhdGggaWQ9IlNWR0lEXzEwXyI+DQogICAgPHVzZSB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB4bGluazpocmVmPSIjU1ZHSURfOV8iLz4NCiAgIDwvY2xpcFBhdGg+DQogICA8cmVjdCBjbGFzcz0ic3Q0IiB4PSI4NC41IiB5PSI1Mi45IiB3aWR0aD0iNTMiIGhlaWdodD0iOTYiIGNsaXAtcGF0aD0idXJsKCNTVkdJRF8xMF8pIiBmaWxsPSIjZmZmIi8+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==)
            no-repeat 50% 50%;
    display: block;
    overflow: hidden;
    opacity: 0.8;
    background-size: 16%;
}

.video:hover .play:after,
.video:focus .play:after {
    opacity: 1;
    transition: opacity .2s;
}

a {
    text-decoration: underline;
    color: #009286;
}

main a:hover,
footer a:hover,
a:hover .more,
nav[aria-label='breadcrumb'] a:hover,
.answer a:hover,
.pagination a:visited:hover,
main a:focus,
footer a:focus,
a:focus .more,
nav[aria-label='breadcrumb'] a:focus,
.answer a:focus,
.pagination a:visited:focus {
    text-decoration: underline;
    color: #005e5d;
}

nav[aria-label='breadcrumb'] a:hover,
nav[aria-label='breadcrumb'] a:focus {
    text-decoration: none;
}


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: #7a7a7a;
}

main .pagination a,
main .pagination .next a,
main .pagination .previous a {
    color: #999;
    text-decoration: none;
}

.more {
    display: inline-block;
    margin-bottom: 24px;
    clear: both;
    color: #009286;
    text-decoration: underline;
}

.more:after {
    content: '\00a0\203A';
    display: inline-block;
    width: 9px;
    margin-right: -9px;
    line-height: 0;
    text-decoration: none;
}

p {
    margin-bottom: 24px;
}

p.intro {
    font-weight: 500;
}

p > img:first-child + br {
    display: none;
}

.general > p + p {
    clear: left;
}

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

/* TIMELINE */
.timeline {
    height: 1392px;
    padding-right: 95px;
}

.timeline svg image {
    -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.timeline h2 {
    text-align: center;
    margin: 3px 0 0 95px;
}

.calendar-tiles {
    position: relative;
    width: 150px;
    margin: 0 auto;
}

.tile {
    margin-right: 16px;
    width: 150px;
    height: 150px;
    position: relative;
    display: inline-block;
    text-align: right;
}

.tile:nth-child(odd) {
    position: absolute;
    text-align: left;
}

.tile:nth-child(even) {
    left: 88px;
    top: 94px;
}

.tile span {
    position: absolute;
    color: #0F7771;
    display: block;
    top: 88px;
}

.tile:nth-child(odd) span {
    right: 160px;
    text-align: right;
}

.tile:nth-child(even) span {
    left: 160px;
    text-align: left;
}

.tile:nth-child(odd):not(:first-child) {
    margin-top: 3px;
}

.tile:first-child {
    margin-top: 5px;
}

.tile svg {
    margin-top: 24px;
    position: relative;
}

.tile .rhombus-overlay {
    background: #000;
    transform: rotate(45deg);
    height: 106px;
    width: 106px;
    position: absolute;
    top: 46px;
    right: 22px;
    z-index: 10;
    cursor: pointer;
    opacity: .25;
    transition: opacity .2s;
}

.tile.expanded .rhombus-overlay,
.tile .rhombus-overlay:hover {
    opacity: 0;
}

.tile .popover {
    position: absolute;
    opacity: 0;
    background: #fff;
    left: -40px;
    padding: 12px;
    box-shadow: 0 1px 2px 0 #333;
    z-index: 100;
    width: 210px;
    text-align: left;
    transition: .5s;
    top: 165px;
    pointer-events: none;
}

.tile.expanded .popover {
    opacity: 1;
    top: 180px;
    pointer-events: all;
}

.tile .popover h3 {
    margin-bottom: 2px;
}

.tile .popover p {
    margin-bottom: 12px;
}

.tile .popover p:last-child {
    margin-bottom: 0;
}

.tile .popover a:hover {
    color: #005e5d;
}

.tile .popover:before,
.tile .popover:after {
    top: -19px;
    left: calc(50% - 21px);
    position: absolute;
    content: '';
    border-width: 0 19px 19px;
    border-style: solid;
    border-color: transparent transparent #fff;
    z-index: 100;
}

.tile .popover:after {
    z-index: 99;
    margin-top: -1px;
    margin-left: -1px;
    border-width: 0 20px 20px;
    border-color: transparent transparent #dbdbdb;
}

/* Breadcrumbs
-------------------------------------------------- */
nav[aria-label='breadcrumb'] {
    padding: 24px 10px 0;
    margin: 0 0 -17px 0;
}

body > nav[aria-label='breadcrumb'] main {
    margin-top: 0;
}

nav[aria-label='breadcrumb'] li {
    display: inline;
    float: none;
}

nav[aria-label='breadcrumb'] li:after {
    content: '\203A';
}

nav[aria-label='breadcrumb'] li:last-child:after {
    content: '';
}

nav[aria-label='breadcrumb'] a {
    text-decoration: none;
}

nav[aria-label='breadcrumb'] a span{
    text-decoration: underline;
}

nav[aria-label='breadcrumb'] li:last-child a span{
    color: #333;
    text-decoration: none;
}

nav[aria-label='breadcrumb'] li:last-child a:hover span,
nav[aria-label='breadcrumb'] li:last-child a:focus span {
    text-decoration: underline;
}

/* Headings
-------------------------------------------------- */
h1,
h1.general-title {
    font-size: 28px;
    line-height: 33px;
    color: #004c4c;
    padding-top: 4px;
    margin-bottom: 12px;
    clear: both;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}

h2 {
    font-size: 24px;
    color: #004c4c;
    margin: -2px 0 14px;
    padding-top: 24px;
    clear: both;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}

h2 a,
h2 a:visited,
h2 a:hover,
h2 a:focus {
    color: #004c4c;
    text-decoration: none;
}

main > h2 {
    padding-top: 24px;
}

article > img + h2 {
    margin-top: 15px;
    display: inline-block;
}

h3 {
    font-size: 22px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #004c4c;
}

h4 {
    font-size: 20px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #004c4c;
}

h5 {
    font-size: 18px;
    font-family: 'Roboto Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #004c4c;

}

caption,
h3 a,
h3 a:visited {
    color: #333333;
}

.spotlights h3,
.teaser h3,
article h3 {
    font-size: 18px;
    font-family: 'Roboto Medium', Arial, Helvetica, sans-serif;
    font-weight: 500;
    color: #333333;
}

/* Lists
-------------------------------------------------- */
ul {
    list-style: none;
}

li {
    float: left;
}

main ul {
    margin: 12px 0 24px 16px;
    list-style-type: disc;
}

main p + ul,
main p + ol,
main li > p + ul,
main li > p + ol {
    margin-top: -12px;
}

main li {
    margin-bottom: 12px;
    float: none;
}

main li > ul,
main li > ol {
    margin-top: 12px;
    margin-bottom: 12px;
}

main ol {
    margin-bottom: 24px;
    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-right: 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-left: -14px;
}

.link-list li a {
    word-break: break-all;
    text-decoration: underline;
}

.link-list li img {
    margin: 0 0 5px;
    height: 72px;
    float: none;
    display: inline-block;
    width: auto;
}

/* Google Maps
-------------------------------------------------- */
.location-data .link-list {
    float: left;
}

.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:not(.radios-or-checkboxes) {
    background: #fff;
    padding: 17px 10px 16px;
    margin-bottom: 24px;
    overflow: hidden;
}

fieldset .dropdown .trigger {
    border-color: #666;
}

fieldset fieldset:not(.radios-or-checkboxes) {
    background: #F0F0F0;
    color: #005e5d;
    padding-top: 12px;
    padding-bottom: 13px;
    margin-bottom: 9px;
}

/* preserve fieldset background-color */
fieldset[disabled] > * {
    opacity : .35;
}

fieldset[disabled].disabled {
    opacity: 1;
}

.hidden-fields {
    display: none;
}

legend {
    display: none;
}

label,
fieldset.radios-or-checkboxes legend {
    color: #333;
    margin: 12px 15px 0 0;
    display: block;
}

fieldset.radios-or-checkboxes legend {
    margin-bottom: 12px;
}

legend .optional,
label .optional {
    color: #777770;
}

fieldset[disabled] label {
    color: #333;
}

fieldset.radios-or-checkboxes + p + br {
    display: none;
}

fieldset.radios-or-checkboxes > span {
    white-space: nowrap;
    display: inline-block;
    margin-bottom: 12px;
}

fieldset.radios-or-checkboxes > span label {
    white-space: normal;
    text-align: left;
}

fieldset fieldset label {
    margin-bottom: 12px;
    display: inline-block;
}

input,
textarea,
select {
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    color: #333333;
    border: 1px solid #666;
    border-radius: 3px;
    font-size: 16px;
    vertical-align: top;
}

select {
    width: 100%;
    padding: 6px 5px 6px;
}

select,
input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=date] {
    margin: 5px 6px 17px 0;
    background-color: #FFF;
}

textarea {
    margin-top: 5px;
    vertical-align: top;
    padding: 5px 8px 4px;
    width: 100%;
    line-height: 24px;
    margin-bottom: 17px;
    box-sizing: border-box;
}

label:empty {
    height: auto;
}

textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=number]:focus,
input[type=date]:focus,
textarea:focus {
    background: #FFC;
}

input[type=radio],
input[type=checkbox],
.rss-filter input[type=checkbox] {
    border: 0;
    padding: 0;
    position: relative;
    top: 1px;
    margin-bottom: 17px;
    vertical-align: top;
}

input[type=radio] {
    border-radius: 8px;
}

input[type=radio] + label,
input[type=checkbox] + label {
    width: auto;
    font-weight: normal;
    color: #333;
    display: inline-block;
    margin: 0 10px 0 1px;
}

input[type=checkbox] + #privacystatement + label  {
    position: absolute;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=number],
input[type=date] {
    padding: 7px 10px 6px 10px;
    width: 100%;
    box-sizing: border-box;
    -webkit-appearance: none;
}

input[type=file] {
    padding: 4px;
    border: 0;
    margin: 6px 0 17px;
}

input[type=reset] {
    position: absolute;
    margin: 11px 0 0 -30px;
    padding: 0 10px 1px 6px;
    cursor: pointer;
    -webkit-appearance: none;
    border: 0;
    font-size: 16px;
    color: #999;
    background: transparent;
}

input[type=submit] {
    border: 0;
    float: right;
}

input[type = hidden]#privacystatement + label,
input[type = hidden]#PESapply + label {
    width: auto;
    display: inline-block;
    text-align: left;
    margin-left: 6px;
}

input[type = hidden]#privacystatement + label,
input[type = hidden]#PESapply + label {
    margin-bottom: 6px;
}

p.info {
    margin: 0;
    font-style: italic;
}

form p.info {
    margin-top: -12px;
}

.trigger.error,
textarea.error,
select.error,
input[type=text].error,
input[type=email].error,
input[type=tel].error,
input[type=number].error,
input[type=date].error,
input:not([type=radio]):not([type=checkbox]).error,
.regular input[type=text]:invalid:not(:placeholder-shown):not(:focus),
.regular input[type=email]:invalid:not(:placeholder-shown):not(:focus),
.regular input[type=tel]:invalid:not(:placeholder-shown):not(:focus),
.regular input[type=number]:invalid:not(:placeholder-shown):not(:focus),
.regular input[type=date]:invalid:not(:placeholder-shown):not(:focus),
.regular textarea:invalid:not(:placeholder-shown):not(:focus),
.regular select:invalid {
    background:
            #FFC
            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%;
    border: 1px solid #F60;
}

.trigger.successful,
textarea.succesful,
select.successful,
input:not([type=radio]):not([type=checkbox]).successful,
.regular input[type=text]:valid:not(:placeholder-shown):not(:focus),
.regular input[type=email]:valid:not(:placeholder-shown):not(:focus),
.regular input[type=tel]:valid:not(:placeholder-shown):not(:focus),
.regular input[type=number]:valid:not(:placeholder-shown):not(:focus),
.regular input[type=date]:valid:not(:placeholder-shown):not(:focus),
.regular textarea:valid:not(:placeholder-shown):not(:focus) {
    background:
            #F1F6E8
            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%;
    border: 1px solid #608F3E;
}

.trigger.error,
textarea.error,
select.error,
select:invalid,
.trigger.successful,
select.successful,
input[type=file],
.regular textarea:valid:not(:placeholder-shown):not(:focus),
.regular textarea:invalid:not(:placeholder-shown):not(:focus) {
    background-image: none;
}

input[type=text]:invalid:not(:placeholder-shown):not(:focus) + p.error,
input[type=email]:invalid:not(:placeholder-shown):not(:focus) + p.error,
input[type=tel]:invalid:not(:placeholder-shown):not(:focus) + p.error,
input[type=number]:invalid:not(:placeholder-shown):not(:focus) + p.error,
input[type=date]:invalid:not(:placeholder-shown):not(:focus) + p.error,
textarea:invalid:not(:placeholder-shown):not(:focus) + p.error {
    display: block;
}

input[type=text]:invalid:not(:placeholder-shown):not(:focus) + p.info + p.error,
input[type=email]:invalid:not(:placeholder-shown):not(:focus) + p.info + p.error,
input[type=tel]:invalid:not(:placeholder-shown):not(:focus) + p.info + p.error,
input[type=number]:invalid:not(:placeholder-shown):not(:focus) + p.info + p.error,
input[type=date]:invalid:not(:placeholder-shown):not(:focus) + p.info + p.error,
textarea:invalid:not(:placeholder-shown):not(:focus) + p.info + p.error,
input.required-error:not(:focus) + p.info + p.error,
textarea.required-error:not(:focus) + p.info + p.error,
fieldset.radios-or-checkboxes.required-error + p.info + p.error {
    margin-top: 12px;
    display: block;
}

/* Show errors when submit has failed */
.submit-failed input[type=text]:invalid + p.error,
.submit-failed input[type=email]:invalid + p.error,
.submit-failed input[type=tel]:invalid + p.error,
.submit-failed input[type=number]:invalid + p.error,
.submit-failed input[type=date]:invalid + p.error,
.submit-failed textarea:invalid + p.error {
    display: block;
}

.submit-failed input[type=text]:invalid + p.info + p.error,
.submit-failed input[type=email]:invalid + p.info + p.error,
.submit-failed input[type=tel]:invalid + p.info + p.error,
.submit-failed input[type=number]:invalid + p.info + p.error,
.submit-failed input[type=date]:invalid + p.info + p.error,
.submit-failed textarea:invalid + p.info + p.error,
.submit-failed input.required-error + p.info + p.error,
.submit-failed textarea.required-error + p.info + p.error {
    margin-top: 12px;
    display: block;
}

/* IE edge/11 ignores everything containing :placeholder-shown, copy of the above */
.trigger.error,
input.error,
textarea.error,
select.error,
input[type=text].error,
input[type=email].error,
input[type=tel].error,
input[type=number].error,
input[type=date].error,
.regular input[type=text]:invalid:not(:-ms-input-placeholder):not(:focus),
.regular input[type=email]:invalid:not(:-ms-input-placeholder):not(:focus),
.regular input[type=tel]:invalid:not(:-ms-input-placeholder):not(:focus),
.regular input[type=number]:invalid:not(:-ms-input-placeholder):not(:focus),
.regular input[type=date]:invalid:not(:-ms-input-placeholder):not(:focus),
.regular textarea:invalid:not(:-ms-input-placeholder):not(:focus),
.regular select:invalid {
    background:
            #FFC
            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%;
    border: 1px solid #F60;
}

.trigger.successful,
textarea.succesful,
select.successful,
input:not([type=radio]).successful,
.regular input[type=text]:valid:not(:-ms-input-placeholder):not(:focus),
.regular input[type=email]:valid:not(:-ms-input-placeholder):not(:focus),
.regular input[type=tel]:valid:not(:-ms-input-placeholder):not(:focus),
.regular input[type=number]:valid:not(:-ms-input-placeholder):not(:focus),
.regular input[type=date]:valid:not(:-ms-input-placeholder):not(:focus),
.regular textarea:valid:not(:-ms-input-placeholder):not(:focus) {
    background:
            #F1F6E8
            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%;
    border: 1px solid #608F3E;
}

.trigger.error,
textarea.error,
select.error,
select:invalid,
.trigger.successful,
select.successful,
.regular textarea:valid:not(:-ms-input-placeholder):not(:focus),
.regular textarea:invalid:not(:-ms-input-placeholder):not(:focus) {
    background-image: none;
}

input[type=text]:invalid:not(:-ms-input-placeholder):not(:focus) + p.error,
input[type=email]:invalid:not(:-ms-input-placeholder):not(:focus) + p.error,
input[type=tel]:invalid:not(:-ms-input-placeholder):not(:focus) + p.error,
input[type=number]:invalid:not(:-ms-input-placeholder):not(:focus) + p.error,
input[type=date]:invalid:not(:-ms-input-placeholder):not(:focus) + p.error,
textarea:invalid:not(:-ms-input-placeholder):not(:focus) + p.error {
    display: block;
}

input[type=text]:invalid:not(:-ms-input-placeholder):not(:focus) + p.info + p.error,
input[type=email]:invalid:not(:-ms-input-placeholder):not(:focus) + p.info + p.error,
input[type=tel]:invalid:not(:-ms-input-placeholder):not(:focus) + p.info + p.error,
input[type=number]:invalid:not(:-ms-input-placeholder):not(:focus) + p.info + p.error,
input[type=date]:invalid:not(:-ms-input-placeholder):not(:focus) + p.info + p.error,
textarea:invalid:not(:-ms-input-placeholder):not(:focus) + p.info + p.error,
input.required-error:not(:focus) + p.info + p.error,
textarea.required-error:not(:focus) + p.info + p.error,
fieldset.radios-or-checkboxes.required-error + p.info + p.error {
    margin-top: 12px;
    display: block;
}
/* End IE fix */

p.error .required,
input.required-error + p.error span,
textarea.required-error + p.error span,
fieldset.radios-or-checkboxes.required-error + p.error span,
input.required-error + p.error span,
textarea.required-error + p.error span,
fieldset.radios-or-checkboxes.required-error + p.error span
input.required-error + p.info + p.error span,
textarea.required-error + p.info + p.error span,
fieldset.radios-or-checkboxes.required-error + p.info + p.error span,
input.required-error + p.info + p.error span,
textarea.required-error + p.info + p.error span,
fieldset.radios-or-checkboxes.required-error + p.info + p.error span {
    display: none;
}

input.required-error:not(:focus) + p.error,
textarea.required-error:not(:focus) + p.error,
.submit-failed input.required-error + p.error,
.submit-failed textarea.required-error + p.error,
input.required-error + p.error .required,
textarea.required-error + p.error .required,
fieldset.radios-or-checkboxes.required-error + p.error,
fieldset.radios-or-checkboxes.required-error + p.error .required,
input.required-error:not(:focus) + p.info + p.error,
textarea.required-error:not(:focus) + p.info + p.error,
.submit-failed input.required-error + p.info + p.error,
.submit-failed textarea.required-error + p.info + p.error,
input.required-error + p.info + p.error .required,
textarea.required-error + p.info + p.error .required,
fieldset.radios-or-checkboxes.required-error + p.info + p.error,
fieldset.radios-or-checkboxes.required-error + p.info + p.error .required {
    display: block;
}

input.required-error:focus {
    background-image: none;
}

option {
    background-color: #FFF;
}

fieldset fieldset ol {
    padding-left: 0;
    margin-bottom: 5px;
}

p.error,
label.error {
    color: #F60;
    position: relative;
    top: -12px;
}

fieldset + p.error {
    top: -5px;
}

form p {
    margin-bottom: 12px;
}

form.regular p.error {
    margin-bottom: -24px;
}

.radios-or-checkboxes {
    margin: 12px 0 24px;
}

.radios-or-checkboxes input[type=radio],
.radios-or-checkboxes input[type=checkbox] {
    margin-bottom: 0;
    background-image: none;
}

form.regular fieldset.radios-or-checkboxes + p.error {
    margin-top: -6px;
    margin-bottom: 17px;
}

label[for=request-message],
label + textarea[name=request-message],
label + textarea[name=request-message] + br {
    display: none;
}

/* Assessment */
#assessment fieldset > label,
#assessment fieldset ul {
    float: left;
}

#assessment fieldset:first-child > label {
    float: none;
}

#assessment fieldset input[type="radio"] {
    float: left;
    clear: left;
    margin-right: 5px;
}

#assessment fieldset ul {
    list-style-type: none;
    width: 100%;
    margin-bottom: 0;
}

#assessment fieldset li {
    display: flex;
    margin-bottom: 17px;
}

#assessment fieldset li label {
    display: inline-block;
    float: left;
    width: 85%;
    text-align: left;
    padding-top: 0;
    height: auto;
}

#assessment fieldset p {
    display: none;
}

#assessment .alert {
    clear: left;
    min-height: 22px;
    margin: 0 0 12px;
}

#assessment fieldset:last-child .alert {
    margin-top: 24px;
}

#assessment .button.primary {
    margin-top: -4px;
}

.vacancy-apply input[type=checkbox] + label {
    width: calc(100% - 35px);
    padding-bottom: 12px;
}

.vacancy-apply input[type=checkbox] + label + p.error {
    margin-left: 4px;
}

/* Vacancy search agent form
-------------------------------------------------- */
#SRCLogSet select {
    width: 100% !important;
}

#SRCLogSet input[type=text],
#SAgLogSet input[type=text] {
    height: 33px;
}


#SAgLogSet input[type=radio] {
    margin-right: 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,
.button.tertiary {
    cursor: pointer;
    color: #222;
    line-height: 24px;
    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;
    word-wrap: break-word;
}

.more.button {
    padding-right: 21px;
}

.teaser.button {
    cursor: auto;
}

input[type=submit].secondary:hover,
.button:hover,
.button.secondary:hover,
input[type=submit].secondary:focus,
.button:focus,
.button.secondary:focus {
    background: #d8d8d8;
}

input[type=submit],
.button.primary {
    margin-top: 0;
    background: #ffd200;
    float: right;
    border: solid 1px #ffd200;
    border-radius: 0;
    text-decoration: none;
}

input[type=submit]:hover,
.button.primary:hover,
input[type=submit]:focus,
.button.primary:focus {
    background: #f1b328;
    border: solid 1px #f1b328;
}

input[type=submit][disabled],
.button.primary[disabled] {
    background: #feeb9b;
    border: solid 1px #feeb9b;
    pointer-events: none;
}

input[type=submit].secondary,
.button.secondary {
    background: #E0E0E0;
    border: solid 1px #E0E0E0;
    text-decoration: none;
}

input[type=submit].secondary:hover,
.button.secondary:hover,
input[type=submit].secondary:focus,
.button.secondary:focus {
    background: #D8D8D8;
    border: solid 1px #D8D8D8;
}

input[type=submit].secondary[disabled],
.button.secondary:hover[disables],
.button.secondary:focus[disables] {
    background: #EEEEEE;
    border: solid 1px #EEEEEE;
}

input[type=submit].tertiary,
.button.tertiary,
.button.tertiary:visited {
    background: #00aedf;
    border: solid 1px #00aedf;
    color: #fff;
    text-decoration: none;
}

input[type=submit].tertiary:hover,
.button.tertiary:hover,
input[type=submit].tertiary:focus,
.button.tertiary:focus {
    background: #006480;
    border: solid 1px #006480;
    color: #fff;
}

input[type=submit].tertiary[disabled],
.button.tertiary:hover[disables],
.button.tertiary:focus[disables] {
    background: #99dcef;
    border: solid 1px #99dcef;
}

.button:visited,
.button:hover,
.button:focus {
    color: #333;
    text-decoration: none;
}

.load.button {
    display: block;
    clear: both;
    margin-bottom: 24px;
}

.load-more .teaser-100 {
    clear: both;
}

/* Alerts
-------------------------------------------------- */
.alert {
    width: 100%;
    display: block;
    padding: 12px 10px 12px 57px;
    min-height: 66px;
    margin: 0 10px 24px;
    background: 19px 20px no-repeat;
}

.alert > *:last-child {
    margin-bottom: 0;
}

.alert-warning {
    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');
}

.alert-success {
    background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2088%2088%22%3E%3Ccircle%20fill%3D%22%23608F3E%22%20cx%3D%2244%22%20cy%3D%2244%22%20r%3D%2243.25%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M75.428%2027.71l-6.57-6.572L35.494%2054.5%2018.857%2037.867l-6.57%206.57%2023.205%2023.21%22%2F%3E%3C%2Fsvg%3E");
    background-color: #dff0d8;
    background-size: 22px;
}

/* File icons
-------------------------------------------------- */
.file-info {
    padding-right: 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.66%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.66%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.mp3: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%2218.05%22%20enable-background%3D%22new%200%200%20841.89%20595.281%22%20y%3D%220%22%20x%3D%220%22%20viewBox%3D%220%200%2018.05%2023%22%3E%3Cdefs%20id%3D%22defs4%22%3E%3Crect%20id%3D%22SVGID_1_%22%20y%3D%227.27%22%20x%3D%226.72%22%20width%3D%2218.67%22%20height%3D%2223.8%22%2F%3E%3Cpath%20id%3D%22SVGID_3_%22%20d%3D%22m11.46%2014.68v8.91c-0.55-0.33-1.26-0.5-2.01-0.43-1.57%200.16-2.74%201.33-2.61%202.6%200.13%201.27%201.51%202.18%203.09%202.02%201.57-0.16%202.74-1.32%202.61-2.6-0.01-0.14-0.05-0.27-0.09-0.4v-5.98l8.55-0.84%200.02%204.46c-0.56-0.37-1.31-0.56-2.1-0.48-1.57%200.16-2.74%201.33-2.61%202.6%200.13%201.27%201.51%202.18%203.09%202.02s2.74-1.32%202.61-2.6l0.01-10.31-10.56%201.04z%22%2F%3E%3C%2Fdefs%3E%3Cg%20id%3D%22g8%22%20transform%3D%22matrix(.96651%200%200%20.96651%20-6.4901%20-7.0295)%22%3E%3CclipPath%20id%3D%22SVGID_2_%22%3E%3Cuse%20id%3D%22use11%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%22path13%22%20fill%3D%22%23fff%22%20d%3D%22m7.39%2020.72v-10.6s0.59-2.23%203.64-2.23h7.63l5.99%206.42%200.08%2014.05-2.08%202.08h-12.92s-2.34%200.2-2.35-3.49c-0.01-4.62%200-6.23%200-6.23M6.75%2023.01%22%20clip-path%3D%22url(%23SVGID_2_)%22%2F%3E%3Cpath%20id%3D%22path15%22%20fill%3D%22%23bbbec3%22%20d%3D%22m6.75%2023.01c-0.02-0.35-0.04-0.53-0.04-0.72%200-5.03%200.01-6.63%200.02-11.66%200-2.04%201.3-3.34%203.33-3.34%202.82-0.01%205.63-0.02%208.45%200%200.26%200%200.59%200.13%200.78%200.31%201.97%201.91%203.92%203.85%205.86%205.79%200.13%200.13%200.2%200.38%200.21%200.57%200.02%202.44%200%2011.43%200.03%2013.87%200.01%200.55-0.27%200.55-0.66%200.53-0.38-0.01-0.78%200.1-0.77-0.55%200.03-2.13%200.01-10.8%200.02-12.93%200-0.41-0.08-0.72-0.4-1.03-1.62-1.59-3.21-3.23-4.83-4.82-0.19-0.18-0.51-0.31-0.78-0.31-2.68-0.02-5.36-0.03-8.04%200-1.14%200.01-1.75%200.59-1.77%201.73-0.04%201.99-0.02%203.99-0.02%205.99%200.01%202.6-0.04%201.78%200.05%204.38%200.04%201.13-0.76%201.49-1.45%202.21%22%20clip-path%3D%22url(%23SVGID_2_)%22%2F%3E%3Cpath%20id%3D%22path17%22%20fill%3D%22%23bbbec3%22%20d%3D%22m7.83%2030.99c0.65-0.82%201.19-1.44%202.33-1.4%202.8%200.1%208.86%200.03%2011.66%200.03%201.34%200%201.76-0.32%202.12-1.59%200.19-0.65%200.71-0.28%201.08-0.35%200.39-0.07%200.37%200.24%200.37%200.5%200.02%201.62-1.27%202.89-2.97%202.9-3.13%200.01-9.52%200-12.66%200-0.43%200-0.86%200.01-1.29%200-0.18-0.01-0.36-0.04-0.64-0.07%22%20clip-path%3D%22url(%23SVGID_2_)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22g19%22%20transform%3D%22matrix(.96651%200%200%20.96651%20-6.4901%20-7.0295)%22%3E%3CclipPath%20id%3D%22SVGID_4_%22%3E%3Cuse%20id%3D%22use22%22%20xlink%3Ahref%3D%22%23SVGID_3_%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%3ClinearGradient%20id%3D%22SVGID_5_%22%20x1%3D%22345.29%22%20gradientUnits%3D%22userSpaceOnUse%22%20y1%3D%22402.41%22%20gradientTransform%3D%22matrix(0%2C-120.59%2C-120.59%2C0%2C48540%2C41667)%22%20x2%3D%22345.41%22%20y2%3D%22402.41%22%3E%3Cstop%20id%3D%22stop25%22%20stop-color%3D%22%233581E0%22%20offset%3D%220%22%2F%3E%3Cstop%20id%3D%22stop27%22%20stop-color%3D%22%233B87DF%22%20offset%3D%220.28%22%2F%3E%3Cstop%20id%3D%22stop29%22%20stop-color%3D%22%234D99DE%22%20offset%3D%220.67%22%2F%3E%3Cstop%20id%3D%22stop31%22%20stop-color%3D%22%2362AEDC%22%20offset%3D%221%22%2F%3E%3C%2FlinearGradient%3E%3Crect%20id%3D%22rect33%22%20clip-path%3D%22url(%23SVGID_4_)%22%20height%3D%2214.3%22%20width%3D%2215.43%22%20y%3D%2213.64%22%20x%3D%226.7%22%20fill%3D%22url(%23SVGID_5_)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    width: 15px;
    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-left%3D%220%22%20fit-margin-right%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.89066%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.89066%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.89066%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.89066%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.77566%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%22path66%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-left%3D%220%22%20fit-margin-right%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.89066%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.82566%200%200%205.4371%200%2010.87686%200%2016.31396-2.94186%200-5.88372%200-8.82566%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.89066%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.31566%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.42066%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: left;
    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: left;
}

.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-left: 0;
    margin-top: 0;
}

.keywords:first-of-type {
    margin-bottom: 12px;
}

h3 + .keywords {
    margin-top: 12px;
}

.keywords li {
    display: inline-block;
    margin-right: 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;
    text-decoration: none;
}

.keywords a:hover,
.keywords a:focus {
    text-decoration: none;
    color: #222;
    background-color: #d8d8d8;
}

.keywords + div[itemscope] {
    margin-top: 16px;
}

/* annual & quarterly financial period selector
-------------------------------------------------- */
.period.nav {
    margin: 18px 0 27px;
    overflow: hidden;
}

main > .period.nav {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px);
}

.period .wrapper {
    position: relative;
    background: #ECEBEC;
    padding: 1px 0 1px;
}

.news-search-period {
    background: #ECEBEC;
}

.period .wrapper .controller {
    position: absolute;
    top: 0;
    cursor: pointer;
    width: 30px;
    height: 100%;
    background: 50% no-repeat #ECEBEC;
    background-size: 9px 22px;
}

.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%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 .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%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 .year {
    height: 28px;
    margin: 24px 30px 24px;
    position: relative;
    right: 5px;
    align-content: flex-start;
    display: flex;
    flex-wrap: nowrap;
}

.period .year li {
    display: block;
    flex-grow: 1;
    /* flex-basis: 0; Does not work in edge */
    text-align: center;
}

.period .year li > a {
    padding: 8px 10px;
    margin: 0;
    color: #009286;
    line-height: 28px;
}

.period .year li:not(.selected) > a:hover,
.period .year li:not(.selected) > a:focus {
    background-color: #005e5d;
    color: #fff;
    padding-top: 10px;
    padding-bottom: 11px;
}

.period .year li.selected > a {
    font-weight: 800;
    color: #fff;
    font-size: 20px;
    line-height: 24px;
    position: relative;
    top: 2px;
    background: #009286;
}

.period .quarter {
    position: relative;
    margin: 12px 0 -1px;
    width: 100%;
    display: table;
}

.period .quarter li {
    text-align: center;
    display: table-cell;
    width: 20%;
}

.period .quarter li > a {
    background: #ECEBEC;
    color: #009286;
    font-size: 16px;
    margin-left: 5px;
    padding: 16px 0 14px;
    display: block;
}

.period .quarter li:not(.selected) > a {
    padding: 18px 0 13px;
}

.period .quarter li:first-child > a {
    margin-left: 0;
}

.period .quarter li:not(.selected) > a:hover,
.period .quarter li:not(.selected) > a:focus {
    color: #fff;
    background: #005e5d;
}

.period .quarter li.selected > a {
    color: #fff;
    background: #009286;
    font-size: 20px;
    font-weight: 500;
}

/* 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: left;
    vertical-align: top;
}

.reports th img {
    display: block;
    float: none;
    width: 42px;
}

.reports a.video,
.reports a.video img {
    width: 100%;
}

.reports a.video img {
    max-width: initial;
}

.reports td ul:first-child {
    margin-top: 0;
}

.reports time {
    display: block;
}

/* Dropdown
-------------------------------------------------- */
.dropdown {
    height: 22px;
    position: relative;
    margin-bottom: 19px;
    vertical-align: top;
    z-index: 11;
}

form .dropdown {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
}

form select {
    vertical-align: top;
}

ul.dropdown {
    height: auto;
}

.dropdown .trigger,
.filter > .trigger {
    border: 1px solid #FFF;
    border-radius: 0;
    position: relative;
    font-size: 16px;
    z-index: 500;
    display: block;
    padding: 0 21px 1px 8px;
    background-color: #fff;
}

.dropdown.disabled .trigger,
.dropdown.disabled:hover .trigger {
    overflow: visible;
}

.dropdown.disabled .trigger:before {
    content: '';
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: -1px;
    right: -1px;
    z-index: 1;
    background-color: rgba(200, 200, 200, .5);
}

.filter > .trigger:after,
.vacancy-search .filter.toggle:after,
.dropdown .trigger:after,
.news-search .filter.toggle:after {
    content: '';
    position: absolute;
    right: 8px;
    top: 14px;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #333 transparent transparent transparent;
}

header .dropdown .trigger:after {
    content: '';
    border-style: none;
    border-width: 0;
    background-image: url('data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20height%3D%2220px%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2220px%22%20x%3D%220px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20y%3D%220px%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22primaryFill%22%20d%3D%22M18.295%2C9.705l-1.41-1.41l-4.59%2C4.58l-4.59-4.58l-1.41%2C1.41l6%2C6L18.295%2C9.705z%22%20fill%3D%22%23009286%22/%3E%0A%20%20%20%20%3Cpath%20class%3D%22secondaryFill%22%20d%3D%22M0%2C0h24v24H0V0z%22%20fill%3D%22none%22/%3E%0A%3C/svg%3E');
    width: 20px;
    height: 20px;
    position: absolute;
    top: 6px;
    left: 26px;
    webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s,-o-transform .3s;
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}

header .dropdown.has-active-dropdown .trigger:after {
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.filter > .trigger,
.filter > .trigger:visited,
.filter > .trigger:hover,
.dropdown .trigger,
.dropdown .trigger:visited,
.dropdown .trigger:hover,
.dropdown strong.trigger,
.dropdown a.trigger {
    color: #333;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    text-decoration: none;
    height: 31px;
    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-left: 0;
    margin-bottom: 0;
}

.dropdown-list li {
    list-style: none outside none;
    float: none;
}

.dropdown-list.hover {
    border: 1px solid #CCC;
    box-sizing: border-box;
    z-index: 1000;
    overflow: auto;
    max-height: 383px;
}

.dropdown-list.hover::-webkit-scrollbar,
.dropdown-list.focus::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}

.dropdown-list.hover::-webkit-scrollbar-thumb,
.dropdown-list.focus::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

.dropdown-list li a,
.dropdown-list li.disabled {
    display: block;
    padding: 7px 8px 8px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.dropdown-list li.disabled a {
    margin: -7px -8px -8px;
}

.dropdown-list li.separator {
    height: 1px;
    background: #777;
    padding: 0;
    margin: 8px;
    overflow: hidden;
    text-indent: -10000px;
}

.dropdown-list a {
    color: #333;
    text-decoration: none;
}

a.ui-state-default:hover,
a.ui-state-default:focus,
.dropdown-list li a:hover,
.dropdown-list li a:focus,
.dropdown.dropdown-list .active a:hover,
.dropdown.dropdown-list .active a:focus {
    background-color: #F0FFFE;
    outline: 1px solid #D9EDF0;
    text-decoration: none;
}

/* Social buttons
-------------------------------------------------- */
main .social {
    margin: -6px 0 17px;
    overflow: hidden;
    clear: both;
}

main .social a {
    padding: 0 3px 0 10px;
    line-height: 33px;
    color: #FFF;
    transition: background-color .2s;
}

main .social.share-article {
    margin-top: 7px;
}

main .social.share-article a {
    padding: 0;
    text-decoration: none;
}

main .social.share-article .label {
    display: none;
}

main .social a:hover,
main .social a:focus {
    text-decoration: none;
}

main .social li {
    margin: 0 10px 12px 0;
    float: left;
}

.twitter-teaser {
    margin-top: 24px;
}

h2 + .twitter-teaser,
.twitter-teaser.teaser-33 {
    margin-top: 0;
}

.twitter-teaser,
.facebook-teaser {
    margin-bottom: 17px;
}

.twitter-teaser a.twitter:after,
main .social a:after {
    content: '';
    padding: 17px 16px 16px 17px;
    background: no-repeat 50% 50%;
    display: inline-block;
    vertical-align: top;
}

.twitter-teaser a.twitter:after {
    margin: -5px 0 -4px;
    padding: 12px;
}

main .social a .network {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.twitter-teaser a.twitter,
main .social .twitter a {
    background-color: #55acee;
}

.twitter-teaser a.twitter:hover,
main .social .twitter a:hover,
.twitter-teaser a.twitter:focus,
main .social .twitter a:focus {
    background-color: #369deb;
}

.twitter-teaser a.twitter:after,
.twitter-teaser a.twitter:hover:after,
main .social .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.366%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%23fff%22%2F%3E%3C%2Fsvg%3E%0A');
}

main .social .linkedin a {
    background-color: #0976B4;
}

main .social .linkedin a:hover,
main .social .linkedin a:focus {
    background-color: #076194;
}

main .social .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%2215%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%23fff%22%2F%3E%3C%2Fsvg%3E%0A');
}

main .social .facebook a {
    background-color: #3B5998;
}

main .social .facebook a:hover,
main .social .facebook a:focus {
    background-color: #324b80;
}

main .social .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%23fff%22%2F%3E%3C%2Fsvg%3E%0A');
}

main .social .youtube a {
    background-color: #e52d27;
}

main .social .youtube a:hover,
main .social .youtube a:focus {
    background-color: #d11f19;
}

main .social .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%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%20xml%3Aspace%3D%22preserve%22%20height%3D%2215%22%20viewBox%3D%220%200%2020%2014.04%22%20width%3D%2220%22%20version%3D%221.1%22%20y%3D%220%22%20x%3D%220%22%20enable-background%3D%22new%200%200%20841.89%20595.28%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m13.88%207.03-6.55%203.85v-7.69l6.55%203.85zm6.12%203.57v-7.15s0-3.45-3.45-3.45h-13.11s-3.45%200-3.45%203.45l0%207.15s0%203.45%203.45%203.45h13.11s3.45%200%203.45-3.45%22%2F%3E%3C%2Fsvg%3E');
}

main .social .googleplus a {
    background-color: #dd4b39;
}

main .social .googleplus a:hover,
main .social .googleplus a:focus {
    background-color: #d03724;
}

main .social .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%23fff%22%2F%3E%3C%2Fsvg%3E%0A');
}

main .social .rss a {
    background-color: #f26522;
}

main .social .rss a:hover,
main .social .rss a:focus {
    background-color: #e5530d;
}

main .social .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.66%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%23fff%22%2F%3E%3C%2Fsvg%3E');
}

main .social .e-mail a {
    background-color: #0152a1;
}

main .social .e-mail a:hover,
main .social .e-mail a:focus {
    background-color: #01417f;
}

main .social .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%23fff%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');
}

main .social .xing a {
    background-color: #026466;
}

main .social .xing a:hover,
main .social .xing a:focus {
    background-color: #014345;
}

main .social .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%23fff%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');
}

main .social .whatsapp a {
    background-color: #42853c;
}

main .social .whatsapp a:hover,
main .social .whatsapp a:focus {
    background-color: #366e31;
}

main .social .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.366%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.66%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.66%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%23fff%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

main .social .instagram a {
    background-color: #3f729b;
}

main .social .instagram a:hover,
main .social .instagram a:focus {
    background-color: #356083;
}

main .social .instagram a:after {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE4cHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxOCAxOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTEwMi43ODEsMjU2YzAsODQuNiw2OC42MTIsMTUzLjIyNSwxNTMuMjE5LDE1My4yMjVjODQuNiwwLDE1My4yMjUtNjguNjI1LDE1My4yMjUtMTUzLjIyNWMwLTEzLjMxMiwwLjM3NS0yNS42LDAuMzc1LTM4LjQgIEg0NDh2MTkyYzAsMjUuMzUxLTEzLjA1LDM4LjQtMzguNCwzOC40aC0zMjBDNjQuMjU2LDQ0OCw1MS4yLDQzNC45NSw1MS4yLDQwOS42di0xOTJoNTEuMkMxMDIuNCwyMzAuNCwxMDIuNzgxLDI0Mi42ODgsMTAyLjc4MSwyNTYgIHogTTAsNjYuMzA3VjQ0NS43QzAsNDg4LjgyNSwyMy4xNjksNTEyLDY2LjMwNyw1MTJINDQ1LjdjNDMuMTI1LDAsNjYuMy0yMy4xNzUsNjYuMy02Ni4zVjY2LjMwN0M1MTIsMjMuMTgyLDQ4OC44MjUsMCw0NDUuNywwICBINjYuMzA3QzIzLjE2OSwwLDAsMjMuMTgyLDAsNjYuMzA3eiBNMTU0LjM2OSwyNTZjMC01Ni4xOTMsNDUuNDM4LTEwMS42MTksMTAxLjYzMS0xMDEuNjE5YzU2LjIsMCwxMDEuNjI1LDQ1LjQzOCwxMDEuNjI1LDEwMS42MTkgIGMwLDU2LjItNDUuNDI1LDEwMS42MjUtMTAxLjYyNSwxMDEuNjI1QzE5OS44MDcsMzU3LjYyNSwxNTQuMzY5LDMxMi4yLDE1NC4zNjksMjU2eiBNMzcxLjIsODMuMmMwLTEwLjYyNSw4LjU3NS0xOS4yLDE5LjItMTkuMiAgSDQyOC44YzEwLjYyNSwwLDE5LjIsOC41NzUsMTkuMiwxOS4yVjEyMS42YzAsMTAuNjI1LTguNTc1LDE5LjItMTkuMiwxOS4ySDM5MC40Yy0xMC42MjUsMC0xOS4yLTguNTc1LTE5LjItMTkuMlY4My4yeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==');
}

main .social.follow {
    padding: 12px 0 1px;
}

main .social.follow a {
    padding: 0;
}

/* Social page-sharing dropdown
-------------------------------------------------- */
.sharing.dropdown {
    display: inline-block;
    left: 4px;
    margin-bottom: 0;
    margin-top: 6px;
    z-index: 0;
}

article .sharing.dropdown {
    left: 0;
}

.sharing.dropdown .trigger {
    border: 0;
    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%200%200%20841.89%20595.281%22%20xml%3Aspace%3D%22preserve%22%20height%3D%2216%22%20viewBox%3D%220%200%2017%2017%22%20width%3D%2216%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%3E%3Cpath%20fill%3D%22%23333333%22%20d%3D%22m13.274%209.886c-0.957%200-1.818%200.41-2.423%201.064l-4.271-2.052c0.033-0.189%200.051-0.383%200.051-0.582%200-0.174-0.013-0.345-0.039-0.512l4.368-2.056c0.597%200.589%201.414%200.953%202.314%200.953%201.831%200%203.315-1.5%203.315-3.351s-1.485-3.35-3.315-3.35c-1.832%200-3.316%201.5-3.316%203.351%200%200.073%200.003%200.145%200.008%200.217l-4.563%202.148c-0.569-0.468-1.296-0.75-2.088-0.75-1.831%200-3.315%201.5-3.315%203.351s1.484%203.351%203.315%203.351c0.766%200%201.47-0.263%202.03-0.703l4.614%202.216c0%200.019-0.001%200.037-0.001%200.056%200%201.851%201.484%203.351%203.316%203.351%201.831%200%203.315-1.5%203.315-3.351s-1.485-3.351-3.315-3.351z%22%2F%3E%3C%2Fsvg%3E')
            no-repeat 12px 50% transparent;
    padding: 3px 10px 5px 30px;
    float: right;
    text-indent: -10000px;
}

.sharing.dropdown .trigger:after {
    border: 0;
}

.sharing.dropdown .trigger:hover,
.sharing.dropdown .trigger:focus,
.sharing.dropdown .trigger.hover,
.sharing.dropdown .trigger.focus {
    opacity: .8;
}

.sharing.dropdown .trigger.hover,
.sharing.dropdown .trigger.focus {
    outline: 1px solid #E4E3EC;
}

.share li a {
    padding-left: 38px;
    padding-right: 20px;
    background: no-repeat 12px 41%;
}

/* Carousel
--------------------------------------------------- */
.teaser-list.carousel {
    margin-bottom: 6px;
}

.teaser-list.carousel a h3:after {
    content: '\00a0\203A';
    text-decoration: none;
}

.teaser-list.carousel a h3.dotdotdot:after {
    content: '\203A';
    text-decoration: none;
}

.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: left;
    box-sizing: border-box;
    list-style: none;
}

.carousel h3 {
    height: 60px;
    overflow: hidden;
}

.carousel a.next,
.carousel a.previous {
    width: 15px;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #DBDBDB;
}

.carousel a.next {
    right: -21px;
}

.carousel a.previous {
    left: -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 {
    right: 6px;
    border-width: 10px 0 10px 11px;
    border-color: transparent transparent transparent #989898;
}

.carousel a.next:hover:after,
.carousel a.next:focus:after {
    border-color: transparent transparent transparent #005E5D;
}

.carousel a.previous:after {
    left: 6px;
    border-width: 10px 11px 10px 0;
    border-color: transparent #989898 transparent transparent;
}

.carousel a.previous:hover:after,
.carousel a.previous:focus: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: 12px 0 0 0;
    float: left;
    width: auto;
    list-style: none;
}

.carousel ul.slide-controls a {
    border-radius: 3px;
    width: 24px;
    height: 24px;
    text-align: center;
    background: #fff;
    padding: 0;
    margin: 0;
    color: #333;
    transition: background-color .2s, color .2s;
    display: block;
    text-decoration: none;
}

.carousel ul.slide-controls a:hover,
.carousel ul.slide-controls a:focus {
    text-decoration: none;
}

.carousel ul.slide-controls li.current a {
    background: #009286;
    color: #fff;
    pointer-events: none;
}

.carousel ul.slide-controls a:hover,
.carousel ul.slide-controls a:focus {
    background: #005E5D;
    color: #fff;
}

.carousel a.more {
    line-height: 43px;
    margin-bottom: 0;
    position: relative;
    top: -6px;
}

.headlines.carousel a.more,
.related-news.carousel a.more {
    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;
}

.calendar .carousel-wrapper {
    padding-top: 35px;
    background-color: #DBDBDB;
}

.calendar .carousel-wrapper time {
    border-right: 2px solid #DBDBDB;
}

/* Related articles carousel
-------------------------------------------------- */
.related-articles .carousel-wrapper {
    padding-bottom: 10px;
    background-color: #DBDBDB;
}

.no-sidenav .carousel.related-articles article,
.carousel.related-articles article {
    margin: 0;
    background-color: #fff;
    display: block;
    overflow: hidden;
    width: 100%;
    padding-top: 14px;
    padding-bottom: 10004px;
    margin-bottom: -10000px;
    margin-top: 24px;
}

.carousel.related-articles article h3 {
    height: auto;
    clear: both;
}

.carousel article .social.follow {
    padding-bottom: 12px;
}

/* 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 12px 0;
    padding-right: 0;
}

.related-articles img,
.related-articles .teaser img,
.related-articles .teaser .play {
    margin-right: 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 {
    word-wrap: break-word;
}

.related-articles article p a:hover,
.related-articles article p a:focus {
    text-decoration: underline;
}

.related-articles .teaser h2 {
    margin-top: -12px;
}

.related-articles .teaser img,
.related-articles .teaser .play {
    display: block;
}

.related-articles article .more {
    float: none;
}

/* FAQ
---------------------------------------------------- */
.faq {
    width: 100%;
    overflow: hidden;
    margin: 20px 0 0;
}

.faq .question {
    display: inline-block;
    width: 100%;
    float: left;
    cursor: pointer;
    transition: background-color .1s;
    padding: 6px 0;
    background-color: transparent;
}

.faq .question:not(.expanded) {
    border-bottom: 1px solid #E0E0E0;
}

.faq .question:first-of-type {
    border-top: 1px solid #E0E0E0;
}

.faq .question:hover {
    background-color: #DDD;
}


.faq .question:before {
    content: '';
    background: url('data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSIyNHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNHB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+DQogICAgPHBhdGggY2xhc3M9InByaW1hcnlGaWxsIiBkPSJNMTAsNkw4LjU5LDcuNDFMMTMuMTcsMTJsLTQuNTgsNC41OUwxMCwxOGw2LTZMMTAsNnoiIGZpbGw9IiMwMDVlNWQiLz4NCiAgICA8cGF0aCBjbGFzcz0ic2Vjb25kYXJ5RmlsbCIgZD0iTTAsMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+DQo8L3N2Zz4=');
    margin-top: 11px;
    position: absolute;
    width:20px;
    height:20px;
}

.faq .question:hover:after {
    border-color: #005e5d transparent transparent;
}

.faq .question.expanded:before {
    content: '';
    background: url('data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSIyNHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNHB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+DQogICAgPHBhdGggY2xhc3M9InByaW1hcnlGaWxsIiBkPSJNMTguMjk1LDkuNzA1bC0xLjQxLTEuNDFsLTQuNTksNC41OGwtNC41OS00LjU4bC0xLjQxLDEuNDFsNiw2TDE4LjI5NSw5LjcwNXoiIGZpbGw9IiMwMDVlNWQiLz4NCiAgICA8cGF0aCBjbGFzcz0ic2Vjb25kYXJ5RmlsbCIgZD0iTTAsMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+DQo8L3N2Zz4=');
    width:20px;
    height:20px;
}

.faq .question.expanded:hover:after {
    border-color: transparent transparent #005e5d;
}

.faq .question p,
.faq .question h3,
.faq .question h2
{
    padding: 12px 48px 12px 24px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
    color: #005e5d;
}

.faq .answer {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 34px 12px;
    background-color: inherit;
    box-sizing: border-box;
    border-bottom: 1px solid #E0E0E0;
}

.faq .answer p {
    margin: 0;
}

.faq .answer ul {
    padding: 11px 22px 11px 16px;
    margin: 0;
}

.faq .answer li.last {
    margin-bottom: 0;
}




/* Poll
 -------------------------------------------------- */
.poll {
    padding: 17px 20px 28px;
    margin: 16px 0 24px;
    background-color: #00867F;
    color: #fff;
    overflow: hidden;
}

.poll h2 {
    padding-top: 12px;
}

.poll img {
    display: none;
}

.poll .poll-content {
    overflow: hidden;
}

.poll form {
    margin: 0;
    padding: 0;
}

.poll fieldset:not(.radios-or-checkboxes) {
    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: 12px
}

.poll .bar {
    display: block;
    background-color: #FFF;
    padding: 4px;
    margin-bottom: 6px;
}

.poll .progress {
    height: 24px;
    background-color: #ffc100;
    display: block;
}

.poll .info {
    margin: 12px 0 5px;
}

.poll .percentage {
    display: inline-block;
    margin-bottom: 12px;
}

.poll .error {
    display: none;
    width: 100%;
    color: #FFF;
    margin: 12px 0 0;
    text-align: left;
}

/* Quote
-------------------------------------------------- */
.quote {
    padding: 0 10px;
    display: block;
    margin: 24px 0;
    background-image: none;
    min-height: 238px;
    position: relative;
    padding: 18px;
    background-color: #fff;
    box-shadow: 0 2px 2px 0 #dbdbdb;
    width: 100%;
    box-sizing: border-box;
    clear: both;
}

.quote img {
    max-width: none;
    width: calc(100% + 36px);
    margin: -18px;
    margin-bottom: 24px;
}

.quote q,
.quote .name,
.quote .job-title {
    display: block;
}

.quote q {
    font-family: 'Roboto Medium', Arial, Helvetica, sans-serif;
    font-size: 22px;
    line-height: 36px;
    margin-bottom: 12px;
    color: #085e5d;
}

.quote .name,
.quote .job-title {
    color: #999;
}

.quote a {
    display: block;
    margin-top: 12px;
    clear: none;
    margin-bottom: 0;
}

/* Employee
 -------------------------------------------------- */
.personal {
    background: #ECEBEC;
    padding: 17px 20px 0;
    display: inline-block;
    margin: 28px 10px 27px;
    width: calc(100% - 20px);
}

.personal h2 {
    padding-top: 12px;
}

.personal ul li {
    margin-left: 20px;
}

.personal .social {
    margin-top: -10px;
}

.personal .social.follow {
    padding-bottom: 12px;
}

.personal ul.social.follow li {
    float: none;
    margin: 0 10px 12px 0;
    padding-right: 0;
}

/* Contact person
 -------------------------------------------------- */
.contact-person {
    padding: 17px 20px 0;
    background: #ecebec;
    margin: 6px 0 23px 10px;
    overflow: hidden;
    width: calc( 100% - 20px );
}

.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: 12px 0;
}

.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: left;
    clear: both;
}

.contact-person .social {
    margin-top: 17px;
    float: left;
    clear: both;
    margin-bottom: 12px;
}

body .contact-person .social a,
body .personal .social a {
    background-color: #fff;
    padding: 0;
}

body .contact-person .social a:hover,
body .personal .social a:hover,
body .contact-person .social a:focus,
body .personal .social a:focus {
    background-color: #f7f7f7;
}

.related-articles .social.follow a {
    background-color: #DBDBDB;
}

.related-articles .social.follow a:hover,
.related-articles .social.follow a:focus {
    background-color: #ECEBEC;
}

.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.366%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,
.contact-person .social .twitter a:focus:after,
.personal .social .twitter a:focus:after,
.related-articles .social.follow .twitter a:focus: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.366%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,
.contact-person .social .facebook a:focus:after,
.personal .social .facebook a:focus:after,
.related-articles .social.follow .facebook a:focus: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,
.contact-person .social .linkedin a:focus:after,
.personal .social .linkedin a:focus:after,
.related-articles .social.follow .linkedin a:focus: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,
.contact-person .social .googleplus a:focus:after,
.personal .social .googleplus a:focus:after,
.related-articles .social.follow .googleplus a:focus: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');
}

.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.966%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.2166%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,
.contact-person .social .pinterest a:focus:after,
.personal .social .pinterest a:focus:after,
.related-articles .social.follow .pinterest a:focus: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.966%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.2166%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,
.contact-person .social .youtube a:focus:after,
.personal .social .youtube a:focus:after,
.related-articles .social.follow .youtube a:focus: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.66%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,
.contact-person .social .rss a:focus:after,
.personal .social .rss a:focus:after,
.related-articles .social.follow .rss a:focus: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.66%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,
.contact-person .social .xing a:focus:after,
.personal .social .xing a:focus:after,
.related-articles .social.follow .xing a:focus: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,
.contact-person .social .e-mail a:focus:after,
.personal.social .e-mail a:focus:after,
.related-articles .social.follow .e-mail a:focus: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.366%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.66%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.66%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,
.contact-person .social .whatsapp a:focus:after,
.personal .social .whatsapp a:focus:after,
.related-articles .social.follow .whatsapp a:focus: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.366%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.66%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.66%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,
.contact-person .social .instagram a:focus:after,
.personal .social .instagram a:focus:after,
.related-articles .social.follow .instagram a:focus: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 {
    right: -2px;
    border-width: 15px 0 15px 16px;
}

.image-gallery.carousel a.previous:after {
    left: -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: 24px;
}

/* Header
 -------------------------------------------------- */
body > header {
    position: relative;
    background-color: #FFF;
    z-index: 10;
}

body > header .header-content {
    display: block;
    height: 55px;
    position: relative;
    z-index: 1000000;
    box-shadow: none;
    transition: box-shadow .5s .5s ease-in;
}

body > header .header-content:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 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: left;
}

body > header a.logo img {
    height: 32px;
    width: 130px;
}

.designator {
    font-size: 16px;
    color: #009286;
}

body > header .designator {
    display: none;
}

body > header ul.tools {
    display: inline-block;
    padding: 0;
    margin: 0;
    color: #54646C;
    height: 34px;
    position: absolute;
    right: 10px;
    top: 15px;
    vertical-align: top;
}

body > header ul.tools li.websites a:visited,
body > header ul.tools a{
    color: #54646C;
    text-decoration: none;
}

body > header ul.tools li {
    position: relative;
    float: left;
    margin: 0;
    top: -15px;
}

div.dropdown + ul.tools > .ib.primary.button ~ li:not(.button) {
    left: 80px;
}

div.dropdown + ul.tools > .websites.button ~ li:not(.button) {
    right: 66px;
    top: -13px;
}

body > header ul.tools li.ib {
    top: 55px;
}

body > header ul.tools li.ib.mobile {
    top: -56px;
}

body > header ul.tools li.websites a:hover,
body > header ul.tools li.websites a:focus {
    color: #004C4C;
}

body > header ul.tools li.ib a:hover:before,
body > header ul.tools li.ib a:focus:before {
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20%20%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%20890%20575%22%20enable-background%3D%22new%200%200%20890%20575%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23222%22%20class%3D%22primaryFill%22%20d%3D%22M664.137%2C218.596h-77.904l-0.063-91.902C586.17%2C50.678%2C516.975%2C0%2C439.984%2C0%0A%20%20%20%20%20%20%20%20c-78.94%2C0-136.44%2C50.678-136.44%2C126.694l-0.062%2C91.902h-77.618V575h438.273V218.596z%20M439.984%2C438.56%0A%20%20%20%20%20%20%20%20c-29.237%2C0-53.603-24.364-53.603-54.577c0-30.211%2C24.364-54.575%2C53.603-54.575c29.237%2C0%2C53.602%2C24.364%2C53.602%2C54.575%0A%20%20%20%20%20%20%20%20C493.586%2C414.195%2C470.196%2C438.56%2C439.984%2C438.56z%20M527.608%2C218.596h-165.59v-91.902c0-46.779%2C32.161-68.22%2C77.967-68.22%0A%20%20%20%20%20%20%20%20c45.805%2C0%2C87.711%2C21.44%2C87.711%2C68.22L527.608%2C218.596z%22/%3E%0A%3C/svg%3E%0A');
    color: #222222;
}

body > header ul.tools li.websites a:before {
    width: 21px;
    height: 18px;
    left: -25px;
    top: 3px;
    background-image: url('data:image/svg+xml;charset=utf-8,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20height%3D%2215px%22%20id%3D%22Layer_2%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2220px%22%20x%3D%220px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20y%3D%220px%22%3E%0A%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%3Cg%3E%0A%20%20%20%20%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M23.019%2C10H1.022c-0.54%2C0-0.982%2C0.442-0.982%2C0.982v1.035C0.04%2C12.566%2C0.482%2C13%2C1.022%2C13h21.996%20%20%20%20C23.566%2C13%2C24%2C12.566%2C24%2C12.018v-1.035C24%2C10.442%2C23.566%2C10%2C23.019%2C10z%20M23.017%2C2.995H0.984C0.443%2C2.995%2C0%2C3.438%2C0%2C3.979v1.037%20%20%20%20C0%2C5.557%2C0.443%2C6%2C0.984%2C6h22.033C23.557%2C6%2C24%2C5.557%2C24%2C5.016V3.979C24%2C3.438%2C23.557%2C2.995%2C23.017%2C2.995z%20M23.019%2C17H1.022%20%20%20%20c-0.54%2C0-0.982%2C0.442-0.982%2C0.982v1.035C0.04%2C19.566%2C0.482%2C20%2C1.022%2C20h21.996C23.566%2C20%2C24%2C19.566%2C24%2C19.018v-1.035%20%20%20%20C24%2C17.442%2C23.566%2C17%2C23.019%2C17z%22%20class%3D%22primaryFill%22%20fill%3D%22%23009286%22/%3E%0A%20%20%20%20%20%20%20%20%3C/g%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E');
}

body > header ul.tools li.websites a:hover:before,
body > header ul.tools li.websites a:focus:before {
    background-image:  url("data:image/svg+xml,%3Csvg enable-background='new 0 0 24 24' height='15px' id='Layer_2' version='1.1' viewBox='0 0 24 24' width='20px' x='0px' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' y='0px'%3E%3Cg%3E%3Cg%3E%3Cpath d='M23.019,10H1.022c-0.54,0-0.982,0.442-0.982,0.982v1.035C0.04,12.558,0.482,13,1.022,13h21.996 C23.558,13,24,12.558,24,12.018v-1.035C24,10.442,23.558,10,23.019,10z M23.017,2.995H0.984C0.443,2.995,0,3.438,0,3.979v1.037 C0,5.557,0.443,6,0.984,6h22.033C23.557,6,24,5.557,24,5.016V3.979C24,3.438,23.557,2.995,23.017,2.995z M23.019,17H1.022 c-0.54,0-0.982,0.442-0.982,0.982v1.035C0.04,19.558,0.482,20,1.022,20h21.996C23.558,20,24,19.558,24,19.018v-1.035 C24,17.442,23.558,17,23.019,17z' class='primaryFill' fill='%23004C4C'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

body > header ul.tools li.ib a {
    font-size: inherit;
    height: auto;
    width: auto;
    padding-left: 14px;
    color: #222;
}

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 {
    left: 6px;
    margin-top: 5px;
}

body > header ul.tools li.ib a:before {
    width: 100%;
    height: 56px;
    visibility: visible;
    background:
            url('data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20x%3D%220px%22%20y%3D%220px%22%0A%20%20%20%20%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%20890%20575%22%20enable-background%3D%22new%200%200%20890%20575%22%20xml%3Aspace%3D%22preserve%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23222%22%20class%3D%22primaryFill%22%20d%3D%22M664.137%2C218.596h-77.904l-0.063-91.902C586.17%2C50.678%2C516.975%2C0%2C439.984%2C0%0A%20%20%20%20%20%20%20%20c-78.94%2C0-136.44%2C50.678-136.44%2C126.694l-0.062%2C91.902h-77.618V575h438.273V218.596z%20M439.984%2C438.56%0A%20%20%20%20%20%20%20%20c-29.237%2C0-53.603-24.364-53.603-54.577c0-30.211%2C24.364-54.575%2C53.603-54.575c29.237%2C0%2C53.602%2C24.364%2C53.602%2C54.575%0A%20%20%20%20%20%20%20%20C493.586%2C414.195%2C470.196%2C438.56%2C439.984%2C438.56z%20M527.608%2C218.596h-165.59v-91.902c0-46.779%2C32.161-68.22%2C77.967-68.22%0A%20%20%20%20%20%20%20%20c45.805%2C0%2C87.711%2C21.44%2C87.711%2C68.22L527.608%2C218.596z%22/%3E%0A%3C/svg%3E%0A')
            no-repeat;
    margin: 0 auto;
}

header ul.tools.websites .secondary.button {
    display: none;
}

header .dropdown {
    display: inline-block;
    padding-right: 9px;
    margin: 0;
    color: #54646C;
    height: 34px;
    position: absolute;
    right: 10px;
    top: 17px;
    vertical-align: top;
    z-index: 1;
}

header .dropdown > a {
    position: relative;
    float: left;
    margin: 0;
    top: -7px;
    border: solid 1px #E0E0E0;
}

header .language-list {
    display: none;
}

/* Nav
 -------------------------------------------------- */
header .skip,
body:target .close:before {
    width: 55px;
    height: 55px;
    display: inline-block;
    position: relative;
    background: #009286;
    color: #FFF;
    font-weight: 700;
    line-height: 81px;
    font-size: .7em;
    text-align: center;
    z-index: 1;
    visibility: visible;
    float: left;
    transition: 0.5s ease-out;
    -webkit-transition: 0.5s ease-out;
}

header .skip .hamburger {
    display: inline-block;
    position: absolute;
    top: 8px;
    left: 13px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    box-shadow: none;
    border-radius: 0;
    border: none;
    cursor: pointer;
    transition: background .3s;
}

header .skip .bar {
    width: 28px;
    display: block;
    position: absolute;
    top: 9px;
    left: 1px;
    height: 3px;
    background-color: #fff;
    transition: background 0s .3s;
}

header .skip .bar:before,
header .skip .bar:after {
    width: 28px;
    height: 3px;
    background: #fff;
    position: absolute;
    display: block;
    left: 0;
    content: "";
    transition-duration: .3s,.3s;
    transition-delay: .3s,0s;
}

header .skip .bar:before {
    top: -7px;
    transition-property: top, transform;
}

header .skip .bar:after {
    bottom: -7px;
    transition-property: bottom, transform;
}

.skip.expanded .bar {
    background: none;
}

.skip.expanded .bar:before {
    top: 0;
    transition-property: top, transform;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    transition-delay: 0s,.3s;
}

.skip.expanded .bar:after {
    bottom: 0;
    transition-property: bottom, transform;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background-color: #fff;
    transition-delay: 0s,.3s;
}

.main-nav .close {
    display: none;
}

body:target .close svg {
    display: inline-block;
}

.main-nav {
    padding-right: 55px;
}

.site-nav {
    background-color: #009286;
    min-height: 464px;
}

.site-nav .hide {
    display: none;
}

.site-nav li {
    position: relative;
    float: none;
    overflow: hidden;
    cursor: pointer;
}

.site-nav .expanded > ul {
    display: block;
    position: relative;
    z-index: 100;
    visibility: visible;
    -webkit-animation-name: slide-menu;
    animation-name: slide-menu;
    animation-duration: 300ms;
    -webkit-animation-duration: 300ms;
}

.site-nav li.active > a {
    font-weight: 700;
}

.site-nav li li.has-subnav a {
    padding-right: 66px;
}

.site-nav > ul > li:first-child a {
    border-top: none;
}

.site-nav li a {
    color: #ffffff;
    padding: 17px 30px 16px 24px;
    display: block;
    background-color: #009286;
    position: relative;
    border-bottom: solid 1px #007872;
    text-decoration: none;
    pointer-events: all;
}

.site-nav li.back a {
    padding-left: 24px;
}

.site-nav li.back > a {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    background: #008881;
    border-top: solid 1px #007872;
}

.site-nav li.back > a:hover {
    background: #0F7771;
    border-top: solid 1px #007872;
}


.site-nav li li a {
    background-color: #009286;
    padding-left: 24px;
    border-bottom: solid 1px #007872;
}

.site-nav li li li a {
    background-color: #009286;
    padding-left: 24px;
    border-bottom: solid 1px #007872;
}

.site-nav li li li li a {
    background-color: #009286;
    padding-left: 24px;
    border-bottom: solid 1px #007872;
}

.site-nav li a:hover,
.site-nav li li a:hover,
.site-nav li li li a:hover,
.site-nav li li li li a:hover {
    background-color: #0F7771;
}

.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;
}

.toggle-abbreviated:after {
    content: '';
    position: absolute;
    right: 21px;
    top: 26px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 6px 0 6px;
    border-color: #009286 transparent transparent transparent;
    z-index: 10;
}

.main-nav:not([data-disable-collapse="true"]) .site-nav .has-subnav:before {
    content: '';
    z-index: 10;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    position: absolute;
    right: 15px;
    top: 17px;
    border-width: 7px 6px 0 6px;
    background: url('data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20height%3D%2224px%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20x%3D%220px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20y%3D%220px%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22primaryFill%22%20d%3D%22M10%2C6L8.59%2C7.41L13.17%2C12l-4.66%2C4.59L10%2C18l6-6L10%2C6z%22%20fill%3D%22%23ffffff%22/%3E%0A%20%20%20%20%3Cpath%20class%3D%22secondaryFill%22%20d%3D%22M0%2C0h24v24H0V0z%22%20fill%3D%22none%22/%3E%0A%3C/svg%3E') no-repeat;
}

.main-nav:not([data-disable-collapse="true"]) .site-nav .has-subnav.back:before {
    content: '';
    z-index: 10;
    width: 24px;
    height: 24px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 18px;
    border-width: 7px 6px 0 6px;
    background: url('data:image/svg+xml,%3Csvg%20enable-background%3D%22new%200%200%2024%2024%22%20height%3D%2224px%22%20id%3D%22Layer_1%22%20version%3D%221.1%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224px%22%20x%3D%220px%22%20xml%3Aspace%3D%22preserve%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20y%3D%220px%22%3E%0A%20%20%20%20%3Cpath%20class%3D%22primaryFill%22%20d%3D%22M14.59%2C18L16%2C16.59L11.42%2C12L16%2C7.41L14.59%2C6l-6%2C6L14.59%2C18z%22%20fill%3D%22%23ffffff%22/%3E%0A%20%20%20%20%3Cpath%20class%3D%22secondaryFill%22%20d%3D%22M0%2C0h24v24H0V0z%22%20fill%3D%22none%22/%3E%0A%3C/svg%3E') no-repeat;
}

.site-nav .has-subnav {
    pointer-events: none;
}

.toggle-abbreviated:after {
    border-width: 5px 4px 0;
    border-color: #009286 transparent transparent transparent;
    position: relative;
    right: -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;
    right: 1px;
    position: absolute;
    z-index: 200;
    border-left: 1px solid #e8e8e8;
    top: 0;
}

.site-nav > ul > li:first-child > a.search-border {
    border-top: solid 1px #005E5D;
}

.site-nav > ul > li.has-subnav > ul > li.has-subnav h3,
.site-nav li.has-subnav .teaser {
    display: none;
}

.site-nav ul ul,
.site-nav ul ul ul,
.site-nav ul ul ul ul {
    display: none;
}

.site-nav > ul > li.selected,
.site-nav > ul > li.selected > a:hover,
.site-nav > ul > li.selected > a:focus {
    background-color: transparent;
}

.site-nav li.more {
    display: none;
}

.toggle-abbreviated.collapsed:after {
    border-width: 0 4px 5px;
    border-color: transparent transparent #009286 transparent;
    position: relative;
    right: -5px;
    top: -9px;
}

/* Related / language */
.related-sites,
.language {
    background-color: #007b74;
    color: #fff;
    box-sizing: border-box;
}

.related-sites {
    padding: 28px 10px 0 15px;
    margin-bottom: 0;
}

.related-sites a,
.language a {
    color: #fff;
}

.related-sites p {
    margin-bottom: 15px;
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
}

.related-sites ul {
    border-top: solid 1px #009286;
    border-bottom: solid 1px #009286;
    padding: 12px 0 21px;
}

.related-sites li {
    padding: 6px 0 5px;
    float: none;
}

header .language-list li {
    display: inline;
    float: none;
    padding: 0 3px 0 6px;
    border-left: 1px solid #fff;
}

header .language-list li:first-child {
    border-left: none;
}

.language {
    display: none;
}

.language-dropdown abbr,
.language-list abbr,
.trigger abbr {
    text-decoration: none;
}


/* Footer
 -------------------------------------------------- */
footer li {
    float: none;
}

body > footer {
    background-color: #ecebec;
    width: 100%;
    margin-top: 24px;
}

.footer-content {
    max-width: 1320px;
    margin: auto;
    padding: 0 15px 34px;
    position: relative;
    display:flex;
    flex-flow: column;
}

/* Social */
footer .social {
    padding: 23px 0 17px 0;
    min-height: 32px;
    order: 1;
}

.social li {
    display: inline-block;
    margin-right: 5px;
}

.social a {
    position: relative;
    display: inline-block;
    fill: #999999;
    color: #fff;
}

.social svg {
    height: 32px;
    width: 32px;
}

.social a:hover,
.social a:focus {
    color: #fff;
}

.social .twitter:hover,
.social .twitter:focus {
    fill: #55acee;
}

.social .facebook:hover,
.social .facebook:focus {
    fill: #3B5998;
}

.social .youtube:hover,
.social .youtube:focus {
    fill: #E52D27;
}

.social .googleplus:hover,
.social .googleplus:focus {
    fill: #DF4A32;
}

.social .linkedin:hover,
.social .linkedin:focus {
    fill: #0976B4;
}

.social .rss:hover,
.social .rss:focus {
    fill: #F39035;
}

.social .xing:hover,
.social .xing:focus {
    fill: #026466;
}

.social .instagram:hover,
.social .instagram:focus {
    fill: #3f729b;
}

/* Footer links */
.footer-nav {
    padding-bottom: 12px;
    order: 2;
}

.footer-content ul + ul.footer-nav {
    padding-top: 0;
}

.footer-nav li {
    display: inline-block;
    line-height: 14px;
    padding-right: 13px;
    margin: 0 9px 15px 0;
    border-right: 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,
.copyright-notice a:hover,
.footer-nav a:focus,
.copyright-notice a:focus {
    color: #004c4c;
}

.copyright-notice {
    display: block;
    order: 3;
}

.copyright-notice,
.copyright-notice a {
    color: #666660;
}

/* Cookie Notice
-------------------------------------------------- */
body:target .cookie-notice {
    display: none;
}

.cookie-notice {
    position: relative;
    z-index: 999;
    top: 0;
    left: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
    opacity: 0.8;
    background-color: #292929;

    filter: alpha(opacity=80);
}

.cookie-notice form {
    display: block;
    margin: 0 24px;
    padding: 6px;
    text-align: justify;
}

.cookie-adjust,
.cookie-info {
    margin-top: 6px;
    margin-bottom: 12px;
}

.cookie-notice p {
    font-weight: bold;
    display: inline-block;
    margin-right: 18px;
    margin-bottom: 24px;
    color: #FFFFFF;
}

.cookie-notice a {
    display: inline-block;
    margin-right: 42px;
    text-decoration: underline;
    color: #FFFFFF;
}

.cookie-notice .button.secondary {
    display: inline;
    float: none;
}

.cookie-notice .primary.button,
.cookie-notice .secondary.button {
    width: 100%;
}

.cookie-notice .button.secondary.hide,
.cookie-notice .cookie-info.hide,
.cookie-adjust.hide {
    display: none;
}

/* column */
main > *,
.news-list > *,
.offices li,
.related-news .news-teaser {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px;
    box-sizing: border-box;
    width: 100%;
    word-spacing: normal;
}

.news-list,
.offices,
.related-news {
    word-spacing: -4.2px;
}

main > script {
    display: none;
}

/* Searchbox
-------------------------------------------------- */
body > header .search {
    display: none;
}

body > header a.mobile-search-button {
    display: block;
    width: 35px;
    height: 56px;
    cursor: pointer;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20height%3D%2218%22%20width%3D%2218%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016.8%22%3E%3Ctitle%3ESearch%3C/title%3E%3Cg%20id%3D%22Page-1%22%3E%3Cpath%20id%3D%22Search-Icon%22%20d%3D%22M15.7%2C16.49a1%2C1%2C0%2C0%2C1-1.43%2C0l-3.09-3.25A6.75%2C6.75%2C0%2C0%2C1%2C7%2C14.71%2C7.18%2C7.18%2C0%2C0%2C1%2C0%2C7.35%2C7.19%2C7.19%2C0%2C0%2C1%2C7%2C0a7.19%2C7.19%2C0%2C0%2C1%2C7%2C7.35%2C7.55%2C7.55%2C0%2C0%2C1-1.4%2C4.39L15.7%2C15a1.1%2C1.1%2C0%2C0%2C1%2C0%2C1.5ZM7%2C2.1A5.13%2C5.13%2C0%2C0%2C0%2C2%2C7.35a5.13%2C5.13%2C0%2C0%2C0%2C5%2C5.25%2C5.13%2C5.13%2C0%2C0%2C0%2C5-5.25A5.13%2C5.13%2C0%2C0%2C0%2C7%2C2.1Z%22%20style%3D%22fill%3A%23009286%22/%3E%3C/g%3E%3C/svg%3E')
    no-repeat
    12px 17px;
}

.search.mobile-search {
    position: absolute;
    top: 55px;
    width: 100%;
    background: #008881;
    height: 76px;
    z-index: 1;
    padding: 2px 12px;
}

.search.mobile-search .enrise-search-box {
    margin: 0;
    right: 0;
    top: 13px;
    width: calc(100% - 24px);
}

body.mobile-search-expanded .site-nav {
  padding-top: 76px;
}

.search.mobile-search input[type=search] {
    width: calc(100% - 78px);
    height: 46px;
    padding-right: 36px;
}

.search.mobile-search input[type=submit] {
    width: 78px;
    height: 46px;
}

.search.mobile-search input[type=reset] {
    right: 88px;
    top: 10px;
    margin-top: 6px;
}

.enrise-search-box {
    position: relative;
    top: 4px;
    right: 12px;
    display: inline-block;
    margin-left: 8px;
}

body > header .search input[type=search] {
    width: 200px;
    height: 34px;
    margin: 0;
    padding: 0 48px 2px 10px;
    border: 1px solid #e0e0e0;
    border-radius: 0;
    -webkit-appearance: none;
    box-sizing: border-box;
}

body > header .search input[type=search]:focus {
    background: #ffffcc;
}

.search:not(.mobile-search) input[type=submit],
.search:not(.mobile-search) input[type=submit]:hover,
.search:not(.mobile-search) input[type=submit]:focus {
    position: absolute;
    top: 5px;
    right: 0;
    min-width: 34px !important;
    height: 34px;
    cursor: pointer;
    text-indent: -100000px;
    border: medium none;
    background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20id%3D%22Layer_1%22%20data-name%3D%22Layer%201%22%20height%3D%2218%22%20width%3D%2218%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2016%2016.8%22%3E%3Ctitle%3ESearch%3C/title%3E%3Cg%20id%3D%22Page-1%22%3E%3Cpath%20id%3D%22Search-Icon%22%20d%3D%22M15.7%2C16.49a1%2C1%2C0%2C0%2C1-1.43%2C0l-3.09-3.25A6.75%2C6.75%2C0%2C0%2C1%2C7%2C14.71%2C7.18%2C7.18%2C0%2C0%2C1%2C0%2C7.35%2C7.19%2C7.19%2C0%2C0%2C1%2C7%2C0a7.19%2C7.19%2C0%2C0%2C1%2C7%2C7.35%2C7.55%2C7.55%2C0%2C0%2C1-1.4%2C4.39L15.7%2C15a1.1%2C1.1%2C0%2C0%2C1%2C0%2C1.5ZM7%2C2.1A5.13%2C5.13%2C0%2C0%2C0%2C2%2C7.35a5.13%2C5.13%2C0%2C0%2C0%2C5%2C5.25%2C5.13%2C5.13%2C0%2C0%2C0%2C5-5.25A5.13%2C5.13%2C0%2C0%2C0%2C7%2C2.1Z%22%20style%3D%22fill%3A%23009286%22/%3E%3C/g%3E%3C/svg%3E') no-repeat right;
    background-position: 6px 8px;
}

.search input[type=reset],
.search-form input[type=reset] {
    position: absolute;
    top: 0;
    right: 28px;
    cursor: pointer;
    border: 0;
    background: none;
}

.suggestions {
    display: none;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-top: 0;
    text-align: left;
    width: calc(100% - 78px);
    position: absolute;
    z-index: 1;
}

.suggestions span {
    background: #f9f9f9;
    padding: 6px 10px;
    display: block;
}

.suggestions li {
    list-style: none;
    margin: 0;
    width: 100%;
}

.suggestions li a {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 5px 10px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

.suggestions li a:hover,
.suggestions li a:focus,
.suggestions li.active a {
    background: #e5ffff;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
}

.suggestions li:last-child a,
.suggestions li:last-child a:hover,
.suggestions li:last-child a:focus {
    padding-bottom: 6px;
    border-bottom: 0;
}

.search-form .suggestions {
    position: absolute;
    width: 65%;
    border-top: 1px solid #e0e0e0;
}

.overlay {
    height: 100%;
    background-color: rgba(0, 0, 0, .6);
    z-index: 100;
    position: fixed;
}

/* Pagination
-------------------------------------------------- */
.pagination {
    margin-top: 24px;
}

.pagination ul {
    margin: 0 0 0 -6px;
    position: relative;
    top: -5px;
}

.pagination ul li {
    float: left;
    background: none;
    padding: 5px;
    text-decoration: none;
    list-style: none;
    margin-right: 8px;
}

.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,
.pagination li.previous a:focus,
.pagination li.next a:focus {
    background: #d8d8d8;
    text-decoration: none;
    color: #888;
}

.pagination ul li.active a,
.pagination ul li.active a:hover,
.pagination ul li.active a:focus {
    text-decoration: none;
    color: #848484;
    font-weight: bold;
}

.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;
}

.player_is_fullscreen .video-embed-content > * {
    transform: none;
}

.issuuembed,
.youtube-responsive-wrapper {
    position: relative;
    padding-bottom: 62.56%;
    height: 0;
    overflow: hidden;
}

.issuuembed > div,
.youtube-responsive-wrapper iframe {
    position: absolute;
    top: 0;
    left: 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;
}

.video-embed-container {
    background-color: #000;
    z-index: 10;
    top: 0;
    left: 0;
    bottom: 0;
    right: 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%;
}

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

.prime-time.spotlights {
    margin-bottom: 0;
}

.spotlights:first-child {
    margin-top: -76px;
}

nav[aria-label='breadcrumb'] + main .spotlights:first-child {
    margin-top: 0;
}

.spotlights h2,
.prime-time.spotlights h1 {
    position: relative;
    margin: 0;
    padding: 0;
    z-index: 9;
    font-size: 22px;
}

.prime-time.spotlights h1 .description {
    display: block;
    color: #fff;
}

.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: 12px 10px;
    border-bottom: solid 1px #bbbec3;
    padding-bottom: 10px;
}

.spotlights span + span > h2 .description,
.spotlights h2 + h2 .description {
    color: #005e5d;
    padding-top: 6px;
    display: block;
    font-size: 16px;
}

.spotlights span + span > h2.iframe .description,
.spotlights h2 + h2.iframe .description {
    clear: both;
    padding-top: 7px;
}

body > img {
    align-content: flex-start;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto 5px;
    padding-top: 17px;
    max-width: 1300px;
    width: calc(100% - 20px);
    left: 0;
}

.prime-time.spotlights + main {
    padding-top: 0;
}

body .prime-time.spotlights h1.spotlight-100 .description {
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    position: absolute;
    margin-top: 7.5%;
    pointer-events: all;
    text-shadow: 1px 1px 3px #000;
}

.prime-time .spotlight-100 .description span:first-child {
    font-size: 24px;
    margin-bottom: 5px;
}

.prime-time.spotlights .spotlight-100 .subtitle {
    display: none;
    font-size: 16px;
    line-height: 33px;
}

.prime-time.spotlights h1.spotlight-100:before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0.09) 28%, rgba(0,0,0,0.5) 82%);
}

.prime-time.spotlights .more {
    border: 1px solid #fff;
    color: #fff;
    font-size: 12px;
    padding: 0 6px;
    margin-top: 10px;
    display: inline-block;
    transition: background .1s;
}

.prime-time.spotlights .spotlight-100 .more:hover,
.prime-time.spotlights .spotlight-100 .more:focus {
    background: rgba(255, 255, 255, 0.33);
    cursor: pointer;
}

.back-to-top,
.prime-time.spotlights .scroll {
    background: #fff;
    border-radius: 30px;
    color: #333;
    transform: rotate(90deg);
    box-sizing: border-box;
    z-index: 100;
    text-decoration: none;
}

.prime-time.spotlights .scroll {
    bottom: 44px;
    font-size: 40px;
    height: 60px;
    width: 60px;
    left: calc(50% - 30px);
    position: absolute;
    padding: 15px 0 0 25px;
    transition: background .33s;
    z-index: 98;
}

.back-to-top {
    right: 30px;
    bottom: 30px;
    position: fixed;
    pointer-events: none;
    transition: opacity 0.85s, background .33s;
    opacity: 0;
    box-shadow: 0 0 3px #000;
    padding: 8px 0 0 16px;
    height: 45px;
    width: 45px;
    font-size: 34px;
}

.back-to-top.not-on-target {
    opacity: 0.75;
    pointer-events: all;
}

.back-to-top.not-on-target:hover {
    opacity: 1;
}

.prime-time.spotlights .scroll:hover,
.back-to-top:hover {
    background: #ECEBEC;
    cursor: pointer;
    text-decoration: none;
    color: #000;
}

.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;
    left: 50%;
    margin-left: -7px;
}

.spotlights span + span:last-child > h2,
.spotlights h2 + h2:last-child {
    border-bottom: 0;
    margin-bottom: 1px;
}

.spotlights a,
.spotlights a:hover,
.spotlights a:focus {
    text-decoration: none;
}

.spotlights img {
    margin: 0;
    z-index: -1;
    position: relative;
}

.spotlights h2 a > div:first-child:before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    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,
.spotlights h2 a:focus > div:first-child: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 span + span > h2.iframe a > div:first-child:before,
.spotlights h2 + h2.iframe a > div:first-child:before {
    display: block;
    background: none;
}

.spotlights .play,
.teaser-50-50 .play,
article.teaser-50-50 .play:first-child {
    margin: 0;
}

.spotlights span + span > h2 a.video .play:after,
.spotlights h2 + h2 a.video .play:after {
    background-size: 15%;
}

.spotlights h2:first-child img,
.prime-time.spotlights iframe {
    width: 100%;
}

.prime-time.spotlights iframe {
    height: 100%;
    position: absolute;
    left: 0;
    pointer-events: none;
}

.spotlights span + span > h2 a > div:first-child,
.spotlights h2 + h2 a > div:first-child {
    width: 29%;
    float: left;
    margin-right: 22px;
}

.spotlights h2 + h2.iframe a > div:first-child {
    width: auto;
}

.spotlights > span:first-child > h2 .description,
.spotlights > h2:first-child .description {
    position: absolute;
    padding: 10px;
    bottom: 6px;
    left: 0;
    color: #fff;
}

.spotlights .description span:first-child {
    display: block;
    margin-bottom: 12px;
    font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.spotlights .meta,
.spotlights .file-info {
    color: #dadcdb;
    font-size: 16px;
}

.spotlights .file-info {
    margin-left: -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 12px;
}

.offices li p:last-child {
    margin-bottom: 12px;
}

/* Twitter teaser
-------------------------------------------------- */
.twitter-teaser.teaser-33 .twitter-content {
    margin: 18px 0 0;
    padding-bottom: 16px;
}

.twitter-teaser.teaser-33 iframe[id^="twitter-widget-"] {
    height: 594px !important;
}

/* Youtube teaser
-------------------------------------------------- */
.youtube-teaser.teaser-33 iframe {
    margin: 5px 0 12px;
}

/* Facebook teaser
-------------------------------------------------- */
.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 {
    height: calc(100vw - 28px);
    position: relative;
    margin-top: 3px;
    border: 0;
    overflow: hidden;
}

/* News overview
-------------------------------------------------- */
.news-list {
    padding: 0;
}

.news-list-33.blogs.specific-news-type .meta time,
.news-list-33.interviews.specific-news-type .meta time,
.specific-news-type .news-teaser .type {
    display: none;
}

.twitter-teaser iframe[id^="twitter-widget-"] {
    width: 100% !important;
    max-width: none !important;
}

.twitter-teaser.news-teaser {
    clear: right;
    margin: 5px 0 39px;
    float: right;
}

.twitter-content {
    background-color: #ecebec;
    padding: 28px 20px 23px;
    margin-bottom: 4px;
    overflow: hidden;
}

.twitter-teaser .twitter-content h2 {
    float: left;
    padding-top: 0;
}

.twitter-teaser .button.twitter {
    float: right;
    margin: -6px 0 24px;
    padding-right: 3px;
    color: #FFF;
    text-decoration: none;
}

.twitter-teaser .button.primary {
    margin-top: 16px;
    text-decoration: none;
}

.twitter-teaser.news-teaser .button.primary {
    float: none;
    display: block;
    text-decoration: none;
}

a.twitter-timeline {
    display: block;
    clear: both;
}

/* Infographic
-------------------------------------------------- */
.infographic {
    margin-bottom: 28px;
    color: #FFF;
    margin-top: 5px;
}

main > .infographic {
    display: flex;
    margin-right: 0;
}

.infographic a:hover,
.infographic a:focus {
    text-decoration: none;
}

.infographic h3 {
    color: #FFF;
    font-size: 22px;
}

.infographic span {
    opacity: .8;
    color: #FFF;
    display: block;
    margin-top: 2px;
}

.infographic table {
    width: 100%;
}

.infographic tbody th {
    text-align: left;
}

.infographic td,
.infographic thead th {
    text-align: right;
    color: #FFF;
}

.infographic th {
    font-weight: bold;
    color: #FFF;
}

.infographic caption {
    text-align: left;
    color: #FFF;
}

.infographic > div {
    background-color: #009286;
    border: solid transparent;
    border-width: 22px 20px;
}

.infographic.theme-green > div {
    background-color: #009286;
}

.infographic.theme-darkgray > div {
    background-color: #54646c;
}

.infographic.theme-mediumgray > div {
    background-color: #79838c;
}

.infographic.theme-freshgreen > div {
    background-color: #94c23c;
}

.infographic.theme-petrol > div {
    background-color: #006480;
}

.infographic.theme-lightgray > div {
    background-color: #bbbec3;
}

.infographic.theme-darkgreen > div {
    background-color: #004c4c;
}

.infographic.theme-nearlyblack > div {
    background-color: #1d2124;
}

.infographic.theme-heatheredgray > div {
    background-color: #c4aa79;
}

.infographic.theme-glacierblue > div {
    background-color: #6eabbd;
}

.infographic a {
    display: block;
    text-decoration: none;
}

.teaser.infographic img:last-child {
    margin: 0;
    float: none;
    width: 100%;
}

main > .infographic div {
    width: 100% !important;
    overflow-x: hidden;
}

.infographic canvas {
    width: calc(100% + 10px) !important
}

.infographic canvas {
    margin-top: -4px;
    margin-left: -10px;
}

.infographic .info:last-child {
    margin-right: 0;
}

.infographic .legend {
    list-style: none;
    margin: 12px 0 0;
}

.infographic .legend li {
    float: none;
    width: auto;
    margin-bottom: 0;
}

.legend .color {
    float: left;
    width: 14px;
    height: 14px;
    margin-right: 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: 24px;
}

.related-news {
    padding: 0;
}

.related-news > .more,
.related-news > h2 {
    padding-left: 10px;
    padding-right: 10px;
    word-spacing: 0;
}

/* Filters
-------------------------------------------------- */
.filters {
    margin: 2px 0 14px;
}

.filters.collapsed {
    position: relative;
}

.news-search time {
    color: #fff;
}

.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.93366%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: left;
    margin: 3px 3px 0 0;
    cursor: pointer;
    display: none;
}

.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-right: 0;
}

.filter {
    background-color: #009286;
    padding: 12px 19px 13px 20px;
    box-sizing: border-box;
}

.filter.has-active-dropdown,
.mobile-active,
.filter.mobile-active select,
.filter.dropdown-list .filter,
.filter.dropdown-list.filter,
.filter form,
.filter fieldset {
    background-color: #005e5d;
}

.filter .method {
    display: none;
    white-space: nowrap;
}

.filter fieldset,
.filter fieldset:not(.radios-or-checkboxes) {
    padding: 0;
    margin: 0;
}

.dropdown.filter > .trigger,
.filter > .trigger,
.filter > .trigger:visited,
.filter > .trigger:hover {
    color: #fff;
    background-color: transparent;
    border: 0;
    margin: 0 -10px;
    z-index: 1;
}

.filter > .dropdown {
    margin-bottom: 0;
    height: auto;
}

.dropdown-list.filter {
    padding-left: 0;
    padding-right: 0;
}

.filters.dropdowns-added .filter.news-period,
.filters.dropdowns-added .filter.news-filter,
.filters.dropdowns-added .filter.news-type-filter {
    float: left;
    margin: 3px 3px 0 0;
    position: relative;
    padding: 12px 19px 13px 20px;
}


.filters.dropdowns-added .filter.news-period {
    width: 100%;
}


.filters.dropdowns-added + .filters.dropdowns-added {
    display: none;
}

.news-filter:after,
.news-type-filter:after {
    top: 48%;
    right: 18px;
}

.filter > .trigger:after,
.vacancy-search .filter.toggle:after,
.news-search .filter.toggle:after {
    border-color: #fff transparent transparent transparent;
}

.filter.has-active-dropdown > .trigger:after,
.vacancy-search .has-active-dropdown > .filter.toggle:after,
.news-search .has-active-dropdown > .filter.toggle:after {
    border-color: transparent transparent #fff transparent;
    border-width: 0 4px 5px;
}

.filter.dropdown-list.hover {
    border: 0;
    margin-top: 16px;
    left: 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-right: 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-period p strong.type {
    margin-top: 0;
    color: #fff;
    padding-bottom: 0;
}

.news-period p  {
    margin-bottom: 0;
}

.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,
.filtered-by .keywords span {
    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,
.filter .keywords a:focus {
    background-color: #ddd;
    outline-style: none;
}

.filter input {
    margin: 0 6px 12px 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 {
    padding-right: 12px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.filter.news-type-filter select {
    padding-right: 12px;
    -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-right: 12px;
}

.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: right;
    margin-left: 20px;
    z-index: 0;
}

.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-block;
    margin: 0 20px 0 0;
}

.result-summary p {
    margin-bottom: 12px;
}

.result-summary img {
    display: none;
}

/* Vacancy
-------------------------------------------------- */
.event .button,
.vacancy .button {
    float: none;
    margin: 5px 10px 28px 0;
    text-decoration: none;
}

.vacancy .criteria {
    background-color: #ecebec;
    padding: 24px 0 12px 20px;
    margin: 12px 0 12px;
    overflow: hidden;
    list-style: none;
}

/* Search vacancies
-------------------------------------------------- */
.vacancy-search {
    margin: 5px 0 25px;
}

.news-search {
    margin: 2px 0 25px;
}

.vacancy-search .filtered-by,
.news-search .filtered-by {
    padding: 8px 0 3px;
}

.vacancy-search .filtered-by > * {
    opacity: 1;
}

.vacancy-search header {
    background-color: #009286;
    padding: 28px 20px 0;
    overflow: hidden;
    margin-bottom: -28px;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

.vacancy-search header h2,
.vacancy-search header .more {
    color: #fff;
}

.vacancy-search header h2 {
    float: left;
    padding-top: 0;
}

.vacancy-search header .more {
    float: right;
    clear: right;
    margin-right: 10px;
}

.vacancy-search form,
.news-search .search-container form {
    background-color: #009286;
    display: table;
    padding: 20px 20px 20px;
    width: 100%;
    box-sizing: border-box;
}

.news-search .search-container form {
    padding: 18px 20px 3px;
}

.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: left;
    border: 1px solid #FFF;
    margin-right: 0;
}

.vacancy-search form div.dropdown {
    width: 100%;
    border: 0;
    float: left;
    margin: 5px 0 0 0;
}

.vacancy-search form div.dropdown:last-child {
    margin-right: 0;
}

.vacancy-filter form .submit {
    width: 1%;
}

.vacancy-search-module form .submit {
    width: 100%;
}

.vacancy-search input[type="text"],
.news-search input[type="text"] {
    height: 33px;
    padding: 0 30px 0 10px;
    border: 0;
    width: 100%;
    min-width: 0;
}

.news-search .search-container input[type="text"] {
    width: calc(100% - 89px);
}

.news-search input[type="text"] {
    background-position: 98%;
}

.vacancy-filter input[type="text"] {
    margin: 4px 0 0;
}

.vacancy-filter input[type="submit"] {
    margin: 4px 0 0 8px;
}

.news-search .search-container input[type=submit] {
    margin-top: 5px;
}

.news-search .search-container input[type=reset] {
    margin-left: -35px;
}

.vacancy-search-module input[type="submit"] {
    margin-top: 5px;
    margin-bottom: 12px;
    width: 100%;
}

.vacancy-search .filters.dropdowns-added,
.news-search .filters.dropdowns-added {
    margin: 0 -3px;
    display: table;
    border-spacing: 3px;
    padding: 0;
    width: calc(100% + 6px);
}

.dropdown-list .filters.dropdowns-added {
    margin: 0;
    padding: 14px 0 10px;
    width: 100%;
    background-color: #005e5d;
    z-index: 10;
    position: relative;
}

.vacancy-filter .dropdown-list.hover,
.news-filters .dropdown-list.hover {
    border: none;
    max-height: 600px;
    background-color: #005e5d;
}

.vacancy-search .filter.toggle,
.news-search .filter.toggle {
    display: block;
    margin: 3px 0;
    color: #FFF;
    padding-top: 15px;
    padding-bottom: 16px;
}

.vacancy-search .filter.toggle.hover,
.news-search .filter.toggle.hover {
    background-color: #005e5d;
}

.vacancy-search .filter.toggle:hover,
.news-search .filter.toggle:hover {
    text-decoration: none;
}

.vacancy-search .filter.toggle:after,
.news-search .filter.toggle:after {
    top: 23px;
    right: 18px;
}

.dropdown + .filtered-by {
    margin-top: 34px;
}

.vacancy-search .filters.dropdowns-added .filter,
.news-search .filters.dropdowns-added .filter {
    padding: 12px 15px 12px;
}

.vacancy-search .dropdown-list .filters.dropdowns-added .filter,
.news-search .dropdown-list .filters.dropdowns-added .filter {
    background: transparent;
}

.vacancy-search .filters.dropdowns-added .location.filter,
.vacancy-search .filters.dropdowns-added .news-period-filter {
    padding: 0;
}

.filters.dropdowns-added .location.filter > h2 {
    display: none;
}

.vacancy-search.dropdown-list .filter,
.news-search.dropdown-list .filter {
    padding-top: 19px;
    overflow: hidden;
}

.vacancy-search li,
.news-search li {
    margin-bottom: 5px;
}

.vacancy-search .keywords a:hover,
.news-search .news-type-filter .keywords a:hover,
.news-search .news-filter .keywords a:hover,
.vacancy-search .keywords a:focus,
.news-search .news-type-filter .keywords a:focus,
.news-search .news-filter .keywords a:focus {
    background-color: #FFF;
}

.vacancy-search .filtered-by .keywords a,
.news-search .filtered-by .keywords a  {
    background-color: #009286;
    color: #FFF;
    text-decoration: none;
}

.filtered-by .keywords .filtered a:after,
.vacancy-search .keywords a:before,
.vacancy-search .keywords .filtered a:before,
.news-search .news-type-filter .keywords a:before,
.news-search .news-type-filter .keywords .filtered a:before,
.news-search .news-filter .keywords a:before,
.news-search .news-filter .keywords .filtered a:before {
    content: '\00a0';
    color: #009286;
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px;
    text-align: center;
    margin-left: -4px;
    border-radius: 3px;
    box-sizing: border-box;
}

.filtered-by .keywords .filtered a:before {
    display: none;
}

.filtered-by .keywords .filtered a:after {
    content: '\00D7';
    margin: 0 -3px 0 7px;
    font-size: 28px;
    vertical-align: top;
    color: #FFF;
}

.filtered-by .keywords .pre-filter.filtered span {
    color: #000;
    background-color: #CCC;
}

.vacancy-search .keywords a:before,
.vacancy-search .keywords .filtered a:before,
.news-search .news-type-filter .keywords a:before,
.news-search .news-type-filter .keywords .filtered a:before,
.news-search .news-filter .keywords a:before,
.news-search .news-filter .keywords .filtered a:before  {
    border: 1px solid #666;
    vertical-align: top;
    font-weight: bold;
}

.vacancy-search .keywords .filtered a:before,
.vacancy-search .keywords a:hover:before,
.vacancy-search .keywords a:focus:before,
.has-touch .vacancy-search .keywords .filtered a:hover:before,
.has-touch .vacancy-search .keywords .filtered a:focus:before,
.news-search .news-type-filter .keywords .filtered a:before,
.news-search .news-type-filter .keywords a:hover:before,
.news-search .news-type-filter .keywords a:focus:before,
.news-search .news-filter .keywords .filtered a:before,
.news-search .news-filter .keywords a:hover:before,
.news-search .news-filter .keywords a:focus:before,
.has-touch .news-search .news-type-filter .keywords .filtered a:hover:before,
.has-touch .news-search .news-type-filter .keywords .filtered a:focus:before,
.has-touch .news-search .news-filter .keywords .filtered a:hover:before,
.has-touch .news-search .news-filter .keywords .filtered a:focus:before {
    content: '\2714';
    line-height: .9;
    padding-top: 4px;
    font-size: 16px;
}

.has-touch .vacancy-search .keywords a:hover:before,
.has-touch .news-search .news-type-filter .keywords a:hover:before,
.has-touch .news-search .news-filter .keywords a:hover:before,
.has-touch .vacancy-search .keywords a:focus:before,
.has-touch .news-search .news-type-filter .keywords a:focus:before,
.has-touch .news-search .news-filter .keywords a:focus:before {
    content: '';
}

.filtered-by p {
    float: left;
    margin: 1px 10px 0 0;
    line-height: 33px;
}

.vacancy-search .keywords,
.news-search .keywords {
    margin-bottom: 0;
    float: left;
}

.vacancy-search .keywords li,
.news-search .keywords li {
    margin: 1px 8px 10px 0;
}

.vacancy-search .filters .keywords li,
.vacancy-search.dropdown-list .keywords li,
.news-search .filters .keywords li,
.news-search.dropdown-list .keywords li {
    margin: 0 4px 5px;
}

.vacancy-search-module {
    margin-top: 0;
}

.vacancy-search-module h2 {
    float: left;
}

.vacancy-search-module.related-links ul {
    float: right;
    margin-top: 24px;
    column-count: 1;
    -webkit-column-count: 1;
    -moz-column-count: 1;
}

.vacancy-search-module form {
    background-color: transparent;
    padding: 0 0 6px 0;
}

.vacancy-search .filters.dropdowns-added .filter label,
.news-search .filters.dropdowns-added .filter label {
    margin-top: 0;
    color: #FFF;
}

.filtered-by .loading-indicator,
.filter .loading-indicator,
.pagination .loading-indicator {
    display: none;
}

.filtered-by.loading > *,
.filter .loading > * {
    opacity: 1;
}

.news-search .news-period h2 {
    margin-top: 0;
    color: #FFF;
    font: inherit;
    margin-bottom: 0;
    padding-top: 0;
}

.news-search .news-period h2 span{
    display: none;
}

.news-search .filter input[type=submit] {
    display: none;
}

/* Disclaimer
-------------------------------------------------- */
article.disclaimer {
    display: none;
    overflow: hidden;
}

.hide-disclaimer-type {
    display: none;
}

article.disclaimer a.button {
    float: right;
    margin: 5px 0 12px 24px;
    text-decoration: none;
}

/* Call to action
-------------------------------------------------- */
.call-to-action,
.call-to-action-middle,
.call-to-action-right {
    margin: 0 0 24px;
}

.call-to-action .button {
    float: none;
    margin: 5px 24px 6px 0;
    text-decoration: none;
}

.call-to-action-middle {
    text-align: center;
}

.call-to-action-middle .button {
    margin: 5px 12px 6px 12px;
    float: none;
    display: inline-block;
    text-decoration: none;
}

.call-to-action-right .button {
    float: right;
    margin: 5px 0 6px 24px;
}

/*! jQuery UI - v1.11.4 - 2015-05-11
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:'Roboto',Helvetica,sans-serif;font-size:14px}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:'Roboto',Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ecebec;background:#fff url("images/ui-bg_flat_100_ffffff_40x100.png") 50% 50% repeat-x;color:#999}.ui-widget-content a{color:#999}.ui-widget-header{border:1px solid #ecebec;background:#ecebec url("images/ui-bg_flat_100_ecebec_40x100.png") 50% 50% repeat-x;color:#999;font-weight:bold}.ui-widget-header a{color:#999}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #009286;background:#009286 url("images/ui-bg_flat_100_009286_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#fff;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #005E5D;background:#005E5D url("images/ui-bg_flat_100_005E5D_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#fff;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #009286;background:#009286 url("images/ui-bg_flat_100_009286_40x100.png") 50% 50% repeat-x;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #FFFFCD;background:#FFFFCD url("images/ui-bg_flat_100_FFFFCD_40x100.png") 50% 50% repeat-x;color:#999}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#999}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #ff0084;background:#fff url("images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x;color:#222}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#222}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#222}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_999_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_999_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_fff_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_fff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_0073ea_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ff0084_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#eee url("images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x;opacity:.8;filter:Alpha(Opacity=80)}.ui-widget-shadow{margin:-4px 0 0 -4px;padding:4px;background:#bbb url("images/ui-bg_flat_0_bbb_40x100.png") 50% 50% repeat-x;opacity:.6;filter:Alpha(Opacity=60);border-radius:0}

.aab-date {
    width: 150px;
    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%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%23005e5d%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%0A')
            no-repeat 130px #fff;
    cursor: pointer;
}

.ui-datepicker-calendar .ui-state-default {
    color: #005e5d;
    border: 0;
    background-color: transparent;
    padding: 5px 9px 5px 0;
}

.ui-datepicker-calendar .ui-state-highlight { /* current date */
    color: red;
    font-weight: bold;
}

.ui-datepicker-calendar .ui-state-active {  /* selected date */
    background-color: #cefffc;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    top: 6px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 0;
}

.ui-datepicker .ui-datepicker-next {
    right: 0;
}

.ui-datepicker-prev.ui-datepicker-prev-hover,
.ui-datepicker-next.ui-datepicker-next-hover {
    background: none;
    cursor: pointer;
    border: 0;
}

.ui-datepicker-next span,
.ui-datepicker-prev span{
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 16px;
    border-color: transparent transparent transparent #009286;
}

.ui-datepicker-prev span {
    border-width: 8px 16px 8px 0;
    border-color: transparent #009286 transparent transparent;
}

.ui-datepicker-next.ui-datepicker-next-hover span {
    border-color: transparent transparent transparent #007067;
}

.ui-datepicker-prev.ui-datepicker-prev-hover span {
    border-color: transparent #007067 transparent transparent;
}

.ui-datepicker .ui-datepicker-title select:first-child {
    margin-right: 10px;
}

/* Teasers
-------------------------------------------------- */
.teaser .meta {
    margin-top: 12px;
}

.teaser iframe {
    margin-bottom: 24px;
}

h1 + .teaser iframe {
    margin-top: 24px;
}

.related-news .news-teaser .meta .type:after,
.news-list .news-teaser .meta .type:after {
    content: " - ";
}

.teaser h3:first-child,
.teaser p:first-child,
.teaser .link-list:first-child,
.teaser .more:first-child,
.teaser-66 a img:first-child + h3,
.teaser-66 a .play:first-child + h3,
.teaser-100 a img:first-child + h3,
.teaser-100 a .play:first-child + h3,
.teaser-66 a img:first-child + p,
.teaser-66 a .play:first-child + p,
.teaser-100 a img:first-child + p,
.teaser-100 a .play:first-child + p {
    margin-top: 24px;
}

.teaser-100.highlight img:first-child + p,
.teaser-100.highlight .play:first-child + p {
    margin-top: 0;
}

.teaser div h3:first-child {
    margin-top: 0;
}

.teaser img:first-child,
.teaser .play:first-child {
    margin-top: 16px;
}

.teaser img:last-child,
.teaser .play:last-child {
    margin-bottom: 28px;
}

/* following element already creates margin-top */
.teaser-66 img:first-child,
.teaser-100 img:first-child,
.teaser-66 .play:first-child,
.teaser-100 .play:first-child {
    margin-top: 5px;
}

.teaser .play img:first-child,
.no-sidenav .teaser .play img:first-child {
    margin: 0;
    width: 100%;
}

.news-teaser img,
.news-teaser .play {
    display: block;
}

.related-news .news-teaser p[itemprop="description"] {
    display: none;
}

.teaser > a:first-child,
.teaser > .box > a:first-child {
    text-decoration: none;
    color: #333;
}

.teaser.has-wrapper-link > a,
.teaser.has-wrapper-link > .box > a,
.teaser > a.highlight-content {
    display: block;
}

.teaser .more {
    margin-top: 24px;
}

.teaser-25 p,
.teaser-33 p,
.teaser-50 p,
.teaser-66 p,
.teaser-100 p {
    margin-bottom: 12px;
}

.teaser img + ul li {
    float: left;
    width: 100%;
}

.teaser img + .more,
.teaser .play + .more,
.teaser h1 + .more,
.teaser p + .more,
.teaser ul + .more {
    margin-top: 0;
}

.teaser ul + .more {
    display: block;
}

.teaser h3 + .more {
    margin-top: 12px;
}

.teaser-50-50 .play,
.teaser-50-50 .play:first-child,
.play {
    position: relative;
    width: 100%;
}

.play:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
}

.news-teaser p[itemprop="description"] {
    margin-bottom: 12px;
    max-height: 72px;
    overflow: hidden;
}

.teaser > .box {
    padding: 17px 20px;
    background-color: #ecebec;
    margin: 5px 0 28px;
    overflow: hidden;
}

.teaser > .box img {
    margin-right: 48px;
}

.teaser.highlight > .box {
    padding: 0;
    margin-bottom: 0;
    display: flex;
}

.teaser.highlight > .box a {
    background-color: #009286;
    padding: 17px 20px 4px;
    flex: 1;
    transition: background-color .2s, text-decoration 2s;
}

.teaser > .box h2,
.teaser > .box a h2 {
    padding-top: 12px;
}

.teaser.highlight > .box a:hover,
.teaser.highlight > .box a:focus {
    background-color: #005e5d;
}

.teaser.button {
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent;
}

.button .more,
.highlight.button .more {
    display: block;
    clear: both;
    margin-bottom: 7px;
}

.teaser.button img:first-child {
    margin: 0 auto 12px;
    width: auto;
    float: none;
    max-width: 55px;
    max-height: 55px;
}

.teaser-25.button {
    width: 50%;
}

h2.more,
.teaser h2.more:first-child {
    padding-top: 0;
    margin-top: 20px;
}

.has-box {
    display: flex;
}

.action-box {
    flex-direction: column;
}

.box {
    flex: 1;
}

.has-box + .teaser h2.more {
    padding: 0 20px;
}

/* Teaser split in two
-------------------------------------------------- */

.teaser-50-50 {
    padding: 0;
}

.teaser-50-50:nth-of-type(odd) > div:first-child {
    float: right;
}

.teaser-50-50 > div:first-child {
    width: 100%;
    overflow: hidden;
    float: left;
}

.teaser-50-50 > div:first-child > a,
.teaser-50-50 > div:first-child > a > .play {
    height: 100%;
}

.teaser-50-50 > div:first-child > img,
.teaser-50-50 > div:first-child .play img {
    margin: 0;
    width: auto;
    min-width: 100%;
}

.teaser-50-50 {
    float: left;
    box-sizing: border-box;
}

.teaser-50-50 > .content {
    padding: 28px 20px 33px;
    display: inline-block;
    box-sizing: border-box;
}

.teaser-50-50 h2 {
    padding-top: 0;
}

.teaser-50-50,
.brand-promise {
    background: #eee;
}

.teaser-50-50 h2,
.teaser-50-50,
.brand-promise h2,
.brand-promise,
.brand-promise .link-list .more {
    color: #000;
}

.teaser-50-50.alternate,
.brand-promise.alternate,
.teaser.call-to-action {
    background: #009286;
}

.teaser.call-to-action h2,
.teaser.call-to-action,
.teaser-50-50.alternate h2,
.teaser-50-50.alternate,
.brand-promise.alternate h2,
.brand-promise.alternate,
.brand-promise.alternate .more,
.brand-promise.alternate .more:hover,
.brand-promise.alternate .more:focus,
.teaser-50-50.alternate a,
.brand-promise.contact h2,
.brand-promise.contact,
.brand-promise.contact .more,
.brand-promise.contact .more:hover,
.brand-promise.contact .more:focus {
    color: #fff;
}

.teaser-50-50 a.button {
    float: left;
    margin: 5px 0 0;
    color: #000;
    text-decoration: none;
}

.teaser-50-50 .more {
    margin-bottom: 0;
}

/* Brand promise
-------------------------------------------------- */
.brand-promise,
.teaser.call-to-action,
.page-index {
    text-align: center;
    padding: 6px 20px 15px;
}

.brand-promise {
    padding: 6px 20px;
}

.page-index .link-list {
    margin-right: 16px;
    word-break: keep-all;
}

.page-index .link-list li:before {
    content: "";
}

.page-index .link-list li a:after {
    content: '\00a0\203A';
    text-decoration: none;
    transform: rotate(90deg);
    display: inline-block;
    margin-left: 4px;
    position: relative;
    transition: transform .1s ease-in;
}

.page-index .link-list li a:hover:after
.page-index .link-list li a:focus:after {
    transform: rotate(90deg) translateX(3px);
}

.teaser.call-to-action .button {
    margin: 5px 0 24px;
}

.brand-promise .link-list {
    margin: 0 auto 5px;
}

.brand-promise .link-list li {
    display: inline-block;
    width: 50%;
    margin: 12px -4px 12px 0;
}

.brand-promise .link-list li:before {
    display: none;
}

.brand-promise .link-list a {
    display: inline-block;
}

.brand-promise .link-list .more {
    padding-left: 5px;
    display: block;
    word-break: keep-all;
}

/* full page width teaser
-------------------------------------------------- */

main .full-width:first-child {
    margin-top: -28px;
}

.full-width {
    background-color: #000;
    padding: 0;
    color: #fff;
    flex: none;
    position: relative;
    margin: 16px 0 17px;
}

.full-width:before,
.full-width:after {
    display: block;
    position: absolute;
    content: '';
    height: 100%;
    width: 50vw;
    top: 0;
    background-color: #000;
}

.full-width.alternate,
.full-width.alternate:before,
.full-width.alternate:after {
    background-color: #eee;
    color: #000;
}

.full-width:before {
    margin-left: -50vw;
}

.full-width:after {
    left: auto;
    width: calc(100vw - 100%);
    right: calc(100% - 100vw);
}

.full-width img {
    width: 66%;
    margin: 0;
}

.full-width .content {
    padding: 0 20px 24px;
    text-shadow: 1px 1px 1px #000;
    clear: both;
}

.full-width.reversed img {
    float: right;
}

.full-width a:hover,
.full-width a:focus {
    text-decoration: none;
}

/* highlight
-------------------------------------------------- */
.teaser.highlight {
    margin-top: 24px;
    margin-bottom: 33px;
}

.teaser.highlight.teaser-25 {
    margin-top: 16px;
}

.teaser-25.highlight.button + .teaser-25.highlight.button + .teaser-25.highlight.button {
    margin-top: -12px;
}

h2 + .highlight,
.highlight + .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: 4px;
}

.highlight-content > h2:first-child {
    padding-top: 12px;
}

.highlight h1:first-child:last-child {
    margin-bottom: 25px;
}

.highlight * {
    clear: none;
}

.highlight *,
.highlight a:first-child {
    color: #FFF;
}

.highlight a.video.embed .play {
    margin-bottom: 12px;
}

.alternate.full-width.highlight *,
.alternate.full-width.highlight a:first-child {
    color: #000;
    text-shadow: none;
}

.highlight .more,
.highlight a:visited .more,
.highlight a:hover .more,
.highlight a:focus .more {
    color: #ffffff;
}

.highlight .more {
    margin-bottom: 16px;
}

/* teaser list
-------------------------------------------------- */
.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;
    text-decoration: none;
}

.teaser-list li a:hover,
.teaser-list li a:focus {
    text-decoration: none;
}

.teaser-list li a *:last-child {
    margin-bottom: 13px;
    display: block;
}

.teaser-list li .more,
.teaser-list .file-info,
.teaser-list li:hover .more,
.teaser-list li:hover .file-info {
    color: #009286;
}

.teaser-nav.teaser-list li span,
.teaser-nav.teaser-list li:hover span,
.teaser-nav.teaser-list a:visited .more,
.teaser-nav.teaser-list li:hover a:visited .more {
    color: #cce9e7;
}

.teaser-list li .more,
.teaser-list .file-info {
    padding: 0;
    text-decoration: none;
}

/* vertical news teaser list
-------------------------------------------------- */
.news-list-33 {
    margin: 24px 0 0;
}

.news-list-33 .list {
    margin-bottom: 12px;
}

.news-list-33 article.news-teaser {
    width: 100%;
}

.news-list-33 .list a {
    min-height: 107px;
}

.news-list-33 .news-teaser img,
.news-list-33 .news-teaser .play {
    margin-left: -8.3333333%;
    margin-right: -8.3333333%;
    margin-top: 5px;
    width: 50%;
}

.news-list-33 article.news-teaser a:before,
.news-list-33 .news-teaser .meta:before {
    content: ' ';
    position: absolute;
    width: 15px;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 10;
}

.news-list-33 .news-teaser h3,
.news-list-33 .news-teaser .meta {
    overflow:  hidden;
    position: relative;
    z-index: 98;
    padding-left: 15px;
}

.news-list-33 .news-teaser .meta {
    margin-bottom: 12px;
}

.news-list-33 .news-teaser h3 {
    max-height: 72px;
}

.news-list-33 .list a {
    padding: 12px 15px 1px;
    display: block;
    margin-bottom: 2px;
    overflow: hidden;
    position: relative;
}

.news-list-33 .news-teaser a,
.news-list-33 .news-teaser a:before,
.news-list-33 .news-teaser .meta:before,
.news-list-33 .news-teaser .meta,
.news-list-33 .news-teaser h3 {
    transition: background-color 0.2s;
    background-color: #ecebec;
}

.news-list-33 .news-teaser a:hover,
.news-list-33 .news-teaser a:hover:before,
.news-list-33 .news-teaser a:hover .meta:before,
.news-list-33 .news-teaser a:hover .meta,
.news-list-33 .news-teaser a:hover h3,
.news-list-33 .news-teaser a:focus,
.news-list-33 .news-teaser a:focus:before,
.news-list-33 .news-teaser a:focus .meta:before,
.news-list-33 .news-teaser a:focus .meta,
.news-list-33 .news-teaser a:focus h3{
    background-color: #dbdadb;
}

.news-list-33 .news-teaser .meta {
    margin: 0 0 0 calc(33.33333% - 10px);
    position: absolute;
    height: 100%;
}

.news-list-33 .news-teaser .meta time {
    overflow: hidden;
    display: block;
    height: 22px;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news-list-33 .news-teaser [itemprop=description] {
    display: none;
}

.news-list-33 .news-teaser .video .play:after {
    background-size: 20% 50%;
}

/* teaser nav
-------------------------------------------------- */
.teaser-nav li a {
    background-color: #009286;
    transition: background-color .2s;
    text-decoration: none;
}

.teaser-nav li a:hover,
.teaser-nav li a:focus {
    background-color: #005e5d;
}

.teaser-nav h3,
.teaser-nav ul span {
    color: #fff;
}

/* related-links
-------------------------------------------------- */
.related-links {
    margin-bottom: 33px;
}

.related-links-content {
    background-color: #ecebec;
    padding: 6px 20px 16px;
}

.related-links-content .more {
    margin-bottom: 12px;
}

.related-links ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.related-links a.more {
    margin-top: 12px;
}

.related-links li a:after {
    text-decoration: none;
    content: '\00a0\203A';
    display: inline-block;
}

/* Download reports
-------------------------------------------------- */
.reports.related-links {
    min-width: 0;
    margin-bottom: 12px;
}

.reports.related-links li:first-child {
    display: none;
}

.reports .related-links-content {
    padding: 22px 20px;
    margin-bottom: 24px;
}

.reports .intro {
    margin-bottom: 12px;
}

.reports .intro p {
    margin-bottom: 0;
}

.reports select {
    margin-bottom: 5px;
}

/* Calendar
-------------------------------------------------- */
.calendar article {
    background: #fff;
    padding: 10px 10px 12px;
    overflow: hidden;
}

.calendar ul li a {
    padding: 10px 10px 12px;
    margin: -10px -10px -12px;
    transition: background-color .1s;
    height: auto;
}


.calendar li a:hover,
.calendar li a:focus {
    background-color: #ECEBEC;
}
.calendar time {
    width: 36px;
    height: 55px;
    padding: 9px;
    float: left;
    color: #009488;
    text-align: center;
    margin-right: 10px;
    border-radius: 3px;
    background: #FFF;
    position: relative;
}

.calendar time:before,
.calendar time:after {
    content: '\2022';
    position: absolute;
    left: 5px;
    top: -4px;
    color: #ECEBEC;
    font-size: 20px;
}

.calendar a:hover time:before,
.calendar a:hover time:after,
.calendar a:focus time:before,
.calendar a:focus time:after {
    color: #DBDBDB;
}

.calendar time:after {
    left: auto;
    right: 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;
}

.add:before {
    content: '+ ';
}

/* financial calendar
-------------------------------------------------- */
.financial-calendar ul {
    margin: 15px 0 14px;
}

.financial-calendar li {
    display: block;
    margin-bottom: 5px;
}

.financial-calendar article,
.financial-calendar.calendar article {
    padding: 20px 20px 19px;
}

.financial-calendar h3 {
    margin-top: 0;
    height: auto;
    overflow: hidden;
}

.financial-calendar time {
    height: auto;
    padding: 12px 10px 10px;
}

.financial-calendar li a:hover,
.financial-calendar li a:focus {
    background: none;
}

.past.calendar time {
    background: none;
    color: #333;
    width: 33.33%;
    padding: 0;
    text-align: left;
}

.financial-calendar .period.nav {
    margin-bottom: -8px;
}

.past.calendar time:before,
.past.calendar time:after {
    display: none;
}

.past.calendar time .day,
.past.calendar time .month,
.past.calendar time .year {
    display: inline;
    font-size: 15px;
    font-weight: bold;
}

.financial-calendar .loading-indicator {
    background-position: 50% 50% !important;
    background-size: 8%;
}

/* headlines
-------------------------------------------------- */
.headlines ul {
    background-color: #DBDBDB;
    padding: 35px 12px 9px;
    margin: 0 -10px 24px;
    position: relative;
    top: 5px;
}

.headlines li a {
    background-color: #fff;
    transition: background-color .1s;
    height:auto;
    padding:0;
}

.headlines li a:hover,
.headlines li a:focus {
    background-color: #ECEBEC;
}

.headlines li a:hover h3 {
    color: #333333;
    transition: color .1s;
}

.headlines li a:hover time {
    color: #777770;
    transition: color .1s;
}

.headlines.teaser-list li a {
    height:auto;
    padding:0;
}

.headlines.teaser-list li a img,
.headlines.teaser-list li a .play {
    margin: 0;
    height: 165px;
    width: 100%;
    object-fit: cover;
}

.headlines.teaser-list li a h3 {
    display: inline-block;
    padding: 12px 12px;
    height: 72px;
}

.headlines.teaser-list li a time {
    position: absolute;
    background: transparent;
    background: linear-gradient( rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38) );
    background: -webkit-linear-gradient( rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38) );
    background: -o-linear-gradient( rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38) );
    background: -moz-linear-gradient( rgba(0, 0, 0, 0.38), rgba(0, 0, 0, 0.38) );
    bottom: 100px;
    color: #fff;
    padding-left: 12px;
}

/* Imagelist
-------------------------------------------------- */
.imagelist {
    margin-top: -2px;
}

.imagelist > h2 {
    margin-top: 0;
}

.imagelist ul {
    width: 100%;
    margin: 0;
    list-style: none;
    overflow: hidden;
}

.imagelist li {
    width: 100%;
    float: left;
    margin-bottom: 17px;
}

.imagelist img,
.imagelist .teaser,
.imagelist .teaser.teaser-25 {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
}

.imagelist + h3,
.imagelist + P {
    margin-top: 28px;
}

/* headlines carousel
-------------------------------------------------- */
.headlines.carousel {
    margin-bottom: 17px;
}

.headlines .carousel-wrapper {
    padding-top: 35px;
    background-color: #DBDBDB;
}

.headlines.carousel ul.slide-controls {
    margin-top: -5px;
}



.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 #989898;
}

.headlines.carousel a.next:hover:after,
.headlines.carousel a.next:focus:after {
    border-color: transparent transparent transparent #005E5D;
}

.headlines.carousel a.previous:after {
    border-color: transparent #989898 transparent transparent;
}

.headlines.carousel a.previous:hover:after,
.headlines.carousel a.previous:focus: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-right: 10px #f9f9f9 solid;
}

.tabs h3:last-child {
    border-right: none;
}

.tabs h3 > a,
.rating h3 > a {
    margin-bottom: 0;
    display: block;
    border: 1px solid #009286;
    font-weight: bold;
    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;
    min-height: 44px;
}

.tabs h3 a.selected {
    background-color: #FFF;
    border: solid 1px #ECEBEC;
    border-bottom: solid 1px #FFF;
    color: #006a5a;
    position: relative;
    padding-bottom: 12px;
    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: left;
    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: 100px;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin: 8px 20px 3px auto;
}

.rating ul li.short-term span + p,
.rating ul li.long-term span + p {
    float: right;
    margin: -6px 45px 6px 0;
}

.rating ul li.document p + p,
.rating ul li.document a {
    margin-right: 20px;
    width: 44%;
    float: right;
    text-align: right;
    text-decoration: underline;
}

.rating ul li.document p > a {
    margin: 0;
    width: auto;
    float: none;
}

/* Diverse
-------------------------------------------------- */
#disqus_thread {
    padding-top: 1px;
}

/* Collapsible message
-------------------------------------------------- */
form .alert,
.collapsible-message-container .alert {
    position: relative;
    padding-right: 40px;
    margin: 0;
    min-height: 0;
    cursor: pointer;
    background-position: 19px 11px;
    width: auto;
}

.collapsible-message-container .alert:after {
    border-style: solid;
    border-color: #444 transparent transparent;
    border-width: 7px 6px 0;
    content: "";
    position: absolute;
    right: 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: 24px;
    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;
    left: 50%;
    position: absolute;
    width: 0;
    content: "";
    margin-top: -14px;
}

.collapsible-message-container .more-info > div {
    padding: 24px 20px 0;
    overflow: hidden;
    background-color: #53646C;
}

/* Collapsible detailed info
-------------------------------------------------- */
.detailed-info {
    display: block;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    margin-bottom: 21px;
}

.detailed-info.collapsible {
    margin-bottom: 21px;
    color: #009286;
    padding: 3px 10px 5px 9px;
    margin-top: -3px;
    text-decoration: underline;
}

.detailed-info.collapsible:hover {
    color: #005e5d;
    text-decoration: underline;
}

.detailed-info.collapsible:before {
    content: '\203A';
    margin-right: .2em;
    font-size: 1.3em;
    display: inline-block;
    position: relative;
    top: 1px;
    transition: transform .06s, top .06s, left .06s;
    text-decoration:underline;
    display:inline-block;
}

.detailed-info.collapsible:before {
    text-decoration:none;
}

.detailed-info.collapsible.hover:before {
    transform: rotate(90deg);
    top: 3px;
    left: -1px;
    text-decoration:none;
}

.collapsible-teaser {
    height: auto;
}

.collapsible-teaser .dropdown-list.hover {
    max-height: none;
    border: none;
    background-color: transparent;
    border-bottom: 1px solid #ccc;
    margin-bottom: 24px;
}

.collapsible-teaser .dropdown-list.hover > article {
    overflow: hidden;
}

.dropdown-list iframe {
    margin-top: -5px;
    margin-bottom: -12px;
}

/* RSS Filter
-------------------------------------------------- */
form.rss-filter {
    padding-top: 0;
}

form.rss-filter fieldset {
    padding-top: 12px;
    padding-bottom: 0;
}

form.rss-filter fieldset h3 {
    margin-bottom: 12px;
}

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-left: 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;
    right: 0;
    margin-top: 12px;
    display: inline-block;
}

.dropbox-wrapper .file-name {
    height: 22px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-left: 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;
}

div.legend {
    margin-bottom: 33px;
}

table.legend.parsed {
    margin-left: -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;
}

.vacancy-list > * {
    transition: opacity .3s;
}

/* Loading indicator
-------------------------------------------------- */
.loading {
    position: relative;
}

.loading > * {
    opacity: .25;
}

.loading-indicator {
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background:
            url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTIwcHgnIGhlaWdodD0nMTIwcHgnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIiBjbGFzcz0idWlsLWRlZmF1bHQiPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIiBjbGFzcz0iYmsiPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMzMzMzMzMnIHRyYW5zZm9ybT0ncm90YXRlKDAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwcycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMzMzMzMzJyB0cmFuc2Zvcm09J3JvdGF0ZSgzMCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuMDgzMzMzMzMzMzMzMzMzMzNzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMzMzMzMzMnIHRyYW5zZm9ybT0ncm90YXRlKDYwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC4xNjY2NjY2NjY2NjY2NjY2NnMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzMzMzMzMycgdHJhbnNmb3JtPSdyb3RhdGUoOTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjI1cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMzMzMzMzJyB0cmFuc2Zvcm09J3JvdGF0ZSgxMjAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjMzMzMzMzMzMzMzMzMzMzNzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMzMzMzMzMnIHRyYW5zZm9ybT0ncm90YXRlKDE1MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNDE2NjY2NjY2NjY2NjY2N3MnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzMzMzMzMycgdHJhbnNmb3JtPSdyb3RhdGUoMTgwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC41cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMzMzMzMzJyB0cmFuc2Zvcm09J3JvdGF0ZSgyMTAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjU4MzMzMzMzMzMzMzMzMzRzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48cmVjdCAgeD0nNDYuNScgeT0nNDAnIHdpZHRoPSc3JyBoZWlnaHQ9JzIwJyByeD0nNScgcnk9JzUnIGZpbGw9JyMzMzMzMzMnIHRyYW5zZm9ybT0ncm90YXRlKDI0MCA1MCA1MCkgdHJhbnNsYXRlKDAgLTMwKSc+ICA8YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSdvcGFjaXR5JyBmcm9tPScxJyB0bz0nMCcgZHVyPScxcycgYmVnaW49JzAuNjY2NjY2NjY2NjY2NjY2NnMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzMzMzMzMycgdHJhbnNmb3JtPSdyb3RhdGUoMjcwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC43NXMnIHJlcGVhdENvdW50PSdpbmRlZmluaXRlJy8+PC9yZWN0PjxyZWN0ICB4PSc0Ni41JyB5PSc0MCcgd2lkdGg9JzcnIGhlaWdodD0nMjAnIHJ4PSc1JyByeT0nNScgZmlsbD0nIzMzMzMzMycgdHJhbnNmb3JtPSdyb3RhdGUoMzAwIDUwIDUwKSB0cmFuc2xhdGUoMCAtMzApJz4gIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9J29wYWNpdHknIGZyb209JzEnIHRvPScwJyBkdXI9JzFzJyBiZWdpbj0nMC44MzMzMzMzMzMzMzMzMzM0cycgcmVwZWF0Q291bnQ9J2luZGVmaW5pdGUnLz48L3JlY3Q+PHJlY3QgIHg9JzQ2LjUnIHk9JzQwJyB3aWR0aD0nNycgaGVpZ2h0PScyMCcgcng9JzUnIHJ5PSc1JyBmaWxsPScjMzMzMzMzJyB0cmFuc2Zvcm09J3JvdGF0ZSgzMzAgNTAgNTApIHRyYW5zbGF0ZSgwIC0zMCknPiAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0nb3BhY2l0eScgZnJvbT0nMScgdG89JzAnIGR1cj0nMXMnIGJlZ2luPScwLjkxNjY2NjY2NjY2NjY2NjZzJyByZXBlYXRDb3VudD0naW5kZWZpbml0ZScvPjwvcmVjdD48L3N2Zz4=)
            no-repeat 50% 50%;
}

/* parts of aab component factory core.css */
.glyphicon {
    position: relative;
    top: 0;
    display: inline-block;
    vertical-align: text-top;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 22px;
    height: 22px;
}

.glyphicon-calendar {
    background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2226%22%20viewBox%3D%220%200%2025%2026%22%20width%3D%2225%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20class%3D%22primaryFill%22%20d%3D%22M21.965%204.984H20.93v1c0%201.378-1.117%202.495-2.496%202.495s-2.496-1.118-2.496-2.497v-1H8.924v1c0%201.38-1.117%202.496-2.496%202.496-1.38%200-2.497-1.118-2.497-2.497v-1H3c-.552%200-1%20.45-1%201V23c0%20.553.448%201%201%201h18.965c.553%200%201-.447%201-1V5.984c0-.552-.447-1-1-1zm-.975%2015.938c0%20.553-.447%201-1%201H4.975c-.553%200-1-.447-1-1v-9.03c0-.554.447-1%201-1H19.99c.553%200%201%20.446%201%201v9.03zM6.428%207.082c.826%200%201.498-.672%201.498-1.5V4.386c0-.827-.672-1.498-1.498-1.498-.828%200-1.5.67-1.5%201.498v1.198c.002.827.673%201.498%201.5%201.498zm12.006%200c.828%200%201.498-.672%201.498-1.5V4.386c0-.827-.67-1.498-1.498-1.498-.826%200-1.498.67-1.498%201.498v1.198c0%20.827.67%201.498%201.498%201.498z%22%20fill%3D%22%23777%22%2F%3E%3Cg%20fill%3D%22%23777%22%3E%3Cpath%20class%3D%22primaryFill%22%20d%3D%22M12.165%2019.878H7.462v-.903l2.23-2.39c.32-.368.55-.68.685-.934.136-.253.204-.49.204-.707%200-.29-.077-.527-.233-.712-.156-.184-.377-.276-.664-.276-.32%200-.56.108-.727.325-.166.215-.25.502-.25.86H7.363l-.01-.026c-.015-.622.19-1.147.614-1.578.424-.43.996-.646%201.715-.646.71%200%201.268.184%201.673.553.405.37.608.86.608%201.477%200%20.416-.113.8-.342%201.15-.23.353-.606.814-1.133%201.385L9.26%2018.79l.01.023h2.896v1.065zM14.416%2015.848h.776c.328%200%20.57-.086.728-.258.158-.172.238-.41.238-.717%200-.278-.08-.5-.238-.668-.156-.166-.386-.25-.685-.25-.26%200-.477.076-.653.227-.177.152-.266.35-.266.597h-1.338l-.01-.03c-.018-.538.188-.983.62-1.333.433-.35.97-.525%201.608-.525.713%200%201.282.17%201.706.51.425.342.637.827.637%201.46%200%20.298-.096.583-.285.852-.19.27-.45.48-.78.632.38.136.672.345.873.625.2.282.3.608.3.98%200%20.632-.23%201.128-.688%201.49-.46.36-1.047.54-1.763.54-.64%200-1.19-.17-1.648-.51-.46-.337-.68-.816-.665-1.435l.01-.028h1.34c0%20.264.093.48.28.652.19.17.43.255.722.255.317%200%20.57-.088.754-.265.186-.176.277-.415.277-.717%200-.362-.09-.628-.27-.795-.182-.17-.45-.254-.803-.254h-.776v-1.036z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

/* customizations to core.css */
.glyphicon {
    margin: -2px 7px 0 0;
}

.glyphicon-map-marker {
    background-image: url("data:image/svg+xml,%3Csvg%20fill%3D%22%23777777%22%20height%3D%2236%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2236%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M12%202C8.13%202%205%205.13%205%209c0%205.25%207%2013%207%2013s7-7.75%207-13c0-3.87-3.13-7-7-7zm0%209.5c-1.38%200-2.5-1.12-2.5-2.5s1.12-2.5%202.5-2.5%202.5%201.12%202.5%202.5-1.12%202.5-2.5%202.5z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%0A%3C%2Fsvg%3E");
    margin-right: 2px;
}

/* Parallax scrolling
-------------------------------------------------- */
body.floater main {
    display: block;
}

.floating.teaser-50,
.floating.teaser-33,
.floating.teaser img {
    width: 100%
}

.floating.teaser img {
    margin-bottom: 4px;
}

.floating.teaser {
    padding-bottom: 24px;
}

.floating.teaser .more {
    margin-bottom: 0;
}

.floating.teaser h2 {
    margin-top: -2px;
}

/* Sortable
-------------------------------------------------- */
fieldset:not(.radios-or-checkboxes).sortable {
    padding-bottom: 12px;
    padding-top: 24px;
    overflow: visible;
}

ol.sortable {
    padding-top: 7px;
    position: relative;
}

.draggable,
.placeholder {
    padding: 15px 10px 15px 15px;
    display: block;
    margin-bottom: 3px;
}

.placeholder {
    outline: 1px dotted;
    counter-increment: none;
}

.placeholder:before {
    content: '';
}

.draggable {
    color: #FFF;
    background-color: #009286;
    transition-property: background-color, box-shadow, transform;
    transition-duration: .15s;
    position: relative;
}

.draggable:hover,
.draggable:focus {
    background-color: #005E5D;
    cursor: move; cursor: -webkit-grab; cursor: -moz-grab; cursor: grab;
}

.draggable:hover:after,
.draggable:focus:after,
.draggable.dragging:after {
    content: '';
    background:
            repeat-y
            url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20height%3D%222%22%20width%3D%222%22%20y%3D%220%22%20x%3D%220%22%20fill%3D%22%23001F1E%22%2F%3E%3Crect%20height%3D%221%22%20width%3D%221%22%20y%3D%221%22%20x%3D%221%22%20fill%3D%22%2300B5B3%22%2F%3E%3Crect%20height%3D%222%22%20width%3D%222%22%20y%3D%220%22%20x%3D%223%22%20fill%3D%22%23001F1E%22%2F%3E%3Crect%20height%3D%221%22%20width%3D%221%22%20y%3D%221%22%20x%3D%224%22%20fill%3D%22%2300B5B3%22%2F%3E%3C%2Fsvg%3E") #005E5D;
    position: absolute;
    display: block;
    width: 10px;
    top: 3px;
    bottom: 1px;
    left: 4px;
}

.draggable.dragging {
    background-color: rgba(0, 94, 93, .85);
    box-shadow: 0 0 16px -2px rgba(0, 0, 0, .7);
    transform: scale(1.048532512347);
    cursor: -moz-grabbing; cursor: -webkit-grabbing; cursor: grabbing;
}

.draggable:before {
    display: inline;
}

/* General Icon Title
---------------------------------------------------- */
h2.general-icon-title {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 9px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 9px;
}

h2.general-icon-title img {
    width: 36px !important;
    margin: -12px 12px 0 0;
}

/* Story
---------------------------------------------------- */
.story-main {
    position: relative;
    max-width: 100%;
    padding: 0;
}
.story-main .description {
    height: calc(100vh - 150px);
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    justify-content: center;
    align-items: center;
    min-height: 425px;
    overflow: hidden;
    position: relative;
    margin: 0 0 24px 0;
    padding: 0;
    z-index: 10;
    width: 100%;
}

.sharing.dropdown + .story-main .description {
    height: calc(100vh - 228px);
}

.story-main .description:not(.full-video):before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: transparent;
    background: -webkit-linear-gradient(rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.5) 82%);
    background: -o-linear-gradient(rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.5) 82%);
    background: linear-gradient(rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.5) 82%);
}

.story-main img {
    min-width: 100%;
    min-height: 100%;
    flex-shrink: 0;
    max-width: inherit;
}

.story-main h1 {
    font-size: 32px;
    color: #fff;
    left: 50%;
    top: 178px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    text-shadow: 0 2px 3px rgba(0,0,0, 0.8);
    line-height: 1.5;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}

.story-main h3 {
    font-size: 22px;
    color: #fff;
    left: 50%;
    top: 218px;
    text-align: center;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    padding-top: 24px;
    text-shadow: 0 2px 3px rgba(0,0,0, 0.8);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);

}

.story-main a.scroll:first-of-type  {
    position: absolute;
    bottom: 78px;
    border: 0 none;
    padding: 8px 25px;
    width: auto;
    display: block;
    background-color: rgba(0,0,0,0.6);
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    z-index: 99;
    cursor: pointer;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.story-main a.scroll:first-of-type:hover,
.story-main a.scroll:first-of-type:focus {
    text-decoration: underline;
}

.story.slide {
    background-color: #eeeeee;
    position: relative;
    max-width: 100%;
    margin: 0 0 24px 0;
    padding: 0;
}

.story.slide.alternate {
    background-color: #009286;
}

.story.slide:last-of-type {
    margin-bottom: 12px;
}

.story.slide img {
    display: block;
    min-width: 100%;
    margin: 0;
    padding: 0;
    flex-shrink: 0;
    max-width: inherit;
    z-index: 98;
}

.story.slide .slide-icon-description {
    display: grid;
    justify-items: center;
}

.story.slide .slide-icon-description img {
    max-height: 300px;
    height: auto;
    margin: 24px 0 24px 0;
    min-width: 300px;
    max-width: 300px;
}

.story.slide .slide-description {
    height: calc(100vh - 223px);
    min-height: 425px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 12px;
    position: relative;
    width: 100%;
    overflow: hidden;
}


.story.slide .slide-description:before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.5) 82%);
    background: -o-linear-gradient(rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.5) 82%);
    background: linear-gradient(rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.5) 82%);
}

.story.slide  .slide-description span.title {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    position: absolute;
    width: 100%;
    display: block;
    text-align: center;
    bottom: 78px;
    line-height: 1.5;
    font-size: 32px;
    left: 50%;
    margin-bottom: 12px;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 98;
}

.story.slide .slide-icon-description span.title {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    font-size: 32px;
    margin: 12px 12px;
    display: block;
    text-align: center;
    line-height: 1.5;
    color: #005E5D;
}

.story.slide.alternate .slide-icon-description span.title {
    color: #fff;
}

.story.slide .slide-description span.underline {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    color: #fff;
    position: absolute;
    width: 100%;
    display: block;
    text-align: center;
    bottom: 34px;
    font-size: 22px;
    padding-top: 12px;
    line-height: 1;
    left: 50%;
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 98;
}

.story.slide .slide-icon-description span.underline {
    font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
    display: block;
    text-align: center;
    font-size: 22px;
    margin: 12px 12px;
    color: #005E5D;
    line-height: 1.5;
}

.story.slide.alternate .slide-icon-description span.underline {
    color: #fff;
}

.story.slide .slide-content {
    color: #000;
    position: relative;
    margin: 0 auto;
    max-width: 900px;
    font-size: 16px;
    line-height: 24px;
    padding: 15px 10px 15px;
}

.story.slide.alternate .slide-content {
    color: #fff;
}

.story.slide .slide-content p {
    margin: 0 12px 24px;
}

.story.slide .slide-content .show-more {
    transition: background .3s;
}

a.slide-next {
    background-image: url('data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSIyNHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNHB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+DQogICAgPHBhdGggY2xhc3M9InByaW1hcnlGaWxsIiBkPSJNMTguMjk1LDkuNzA1bC0xLjQxLTEuNDFsLTQuNTksNC41OGwtNC41OS00LjU4bC0xLjQxLDEuNDFsNiw2TDE4LjI5NSw5LjcwNXoiIGZpbGw9IiMwMDVlNWQiLz4NCiAgICA8cGF0aCBjbGFzcz0ic2Vjb25kYXJ5RmlsbCIgZD0iTTAsMGgyNHYyNEgwVjB6IiBmaWxsPSJub25lIi8+DQo8L3N2Zz4=');
    width: 20px;
    height: 20px;

}

.slide .load.button {
    margin-top: 24px;
    border: hidden;
    background-color: transparent;
    text-decoration: underline;
}

.slide.alternate a:link,
.slide.alternate a:visited {
    color: #fff;
}

.slide a:link,
.slide a:visited {
    color: #009286;
}


.slide a.scroll,
.floating-teaser.scroll {
    font-size: 40px;
    height: 60px;
    width: 60px;
    padding: 15px 0 0 25px;
    transition: background .33s;
    background: #fff;
    border-radius: 30px;
    color: #333;
    box-sizing: border-box;
    display: inline-block;
    margin-left: calc(100% - 59%);
    margin-bottom: 24px;
    cursor: pointer;
    margin-top: -19px;
    -moz-animation: bounce-arrow 2s infinite;
    -webkit-animation: bounce-arrow 2s infinite;
    animation: bounce-arrow 2s infinite;
    text-decoration: none;
}

.slide a.scroll:hover,
.slide a.scroll:focus,
.prime-time spotlights.slide a.scroll:hover,
.prime-time spotlights.slide a.scroll:focus,
.floating-teaser.scroll:hover,
.floating-teaser.scroll:focus {
    background: #DBDBDB;
    text-decoration: none;
}

.floating-teaser.scroll {
    display: none;
}

.slide.video img,
.story-main.video img {
    display: block;
}

.slide .slide-icon-description .slide-video-container iframe {
    height : 100%;
}

.slide-nav {
    display: none;
    right: 0;
    top: 42%;
    position: fixed;
    width: 37px;
    height: auto;
    padding: 10px 2px;
    z-index: 10;
    background-color: rgba(0,0,0,0.6);
    -webkit-border-top-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    color: #fff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slide-nav ul {
    list-style: none;
}

.slide-nav ul li a {
    background-color: #fff;
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

.slide-nav ul li a.active {
    background-color: transparent;
    border: solid #fff;
    border-width: 1px;
    margin-left: -1px;
}

.slide-video-container {
    max-width: 600px;
    width: 100%;
    display: block;
}

.story-main.video .full-video .slide-video-container {
    margin: 0 auto;
    max-width: 100%;
}

.story.slide .slide-video-container {
    margin: -5px auto;
}

.story-main.video .description.full-video {
    background-color: #eeeeee;
}

.story-main.video .description.full-video iframe {
    width: 100vw;
    height: 54.25vw;
    margin-bottom: 120px;
}

.story-main.video .full-video .slide-video-container.has-quadia-iframe {
    margin-bottom: 120px;
}

.story.slide article {
    margin: 24px 0;
}

.prime-time.spotlights.slide {
    margin-bottom: 24px;
}

.teaser.teaser-25.slide .external span.more,
.teaser.teaser-25.slide .external span.more .external span.more:after {
    display: inline-block;
}

.teaser.slide > a:first-child,
.teaser.slide > .box > a:first-child {
    text-decoration: none;
    color: #333;
}


/* highlight-info
---------------------------------------------------- */
.highlight-info {
    padding: 6px 20px 15px;
    background: #009286;
    text-align: center;
}

.highlight-info h2 {
    color: #fff;
}

.highlight-info p {
    margin-bottom: 0;
    color: #fff;
}

.highlight-info p:first-child {
    margin-top: 0;
}

.highlight-info > div {
    display: inline-block;
    padding: 12px 12px;
    text-align: left;
    column-count: 1;
}

.teaser .box .external ul {
    float: left;
    margin-bottom: 6px;
}

.teaser .box .external .more {
    display: inline;
}

.teaser.action-box .box {
    padding: 17px 20px 5px;
    background-color: #ECEBEC;
    margin: 0;
    overflow: hidden;
}

.teaser.action-box .action-button {
    background-color: #1D2124;
    height: 135px;
    margin-bottom: 28px;
}

.teaser.action-box .action-button h3 {
    padding: 10px;
    color: #fff;
    height: 44px;
    margin-top: 12px;
    margin-left: 12px;
}

.teaser.action-box .action-button > .primary {
    float: left;
    margin-left: 20px;
    margin-top: 12px;
}

.teaser.action-box .box h2 {
    padding-top: 12px;
    padding-bottom: 12px;
}

.teaser.action-box li a,
.teaser .box p,
.teaser.action-box li {
    word-wrap: break-word;
}

.teaser.action-box img + ul li {
    float: none;
}

.teaser-33.action-box .box > img + ul {
    left: 27px;
    position: relative;
}

/* Skip link
---------------------------------------------------- */
a.skipLink {
    background-color: #005e5d;
    display: block;
    left: -1000em;
    padding: 0.8em;
    position: absolute;
    border: #004c4c 2px solid;
    text-decoration: underline;
}
a.skipLink:focus, a.skipLink:active {
    top:1.8em;
    left:1em;
    z-index:9999999999;
    color: #ffffff;
}

/* External Link Icon
---------------------------------------------------- */
main .external:after,
main .external span.more:after,
.headlines .external h3:after,
.teaser-list.carousel .external h3:after,
.teaser-list.carousel .external h3.dotdotdot:after,
main .alternate .external:after,
div.spotlights .external .description span:not(.meta):after,
.infographic .external h3:after,
.teaser-nav .external h3:after,
.highlight .external span.more:after,
.ratings .external:after {
    padding: 0 0 0 2px;
    position: relative;
    display: inline-block;
    margin-left: 6px;
    content: '';
    background-repeat: no-repeat;
    background-size: 12px;
    width: 12px;
    height: 12px;
}

/*Green #009286 Icon*/
main .external:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMy4xNzVtbSIgaGVpZ2h0PSIzLjE3NW1tIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjE3NDk0MTMgMy4xNzQ5NDEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxnIHRyYW5zZm9ybT0ibWF0cml4KC4yODIzNSAwIDAgLjI4MjM1IC0zNS4xMjYgLTM4LjUxNCkiIGZpbGw9IiMwMDkyODYiPg0KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAxMjQuMDYgMTM1Ljk4KSIgZmlsbD0iIzAwOTI4NiI+DQogICA8cG9seWdvbiBwb2ludHM9IjUuMiAxMy4yIDIyLjUgMTMuMiAyNi40IDkuMyAxLjMgOS4zIDEuMyA0NC4xIDM2LjEgNDQuMSAzNi4xIDE5LjEgMzIuMyAyMi45IDMyLjMgNDAuNCA1LjIgNDAuNCIvPg0KICAgPHBvbHlnb24gcG9pbnRzPSIzNy4yIDUuNiAxMy41IDI5LjIgMTYuMiAzMS45IDM5LjkgOC4yIDM5LjkgMTkgNDMuOCAxOSA0My44IDEuNiAyNi40IDEuNiAyNi40IDUuNiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=');
}

html body main.has-floating .external:after {
    background-image: none;
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMy4xNzVtbSIgaGVpZ2h0PSIzLjE3NW1tIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjE3NDk0MTMgMy4xNzQ5NDEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxnIHRyYW5zZm9ybT0ibWF0cml4KC4yODIzNSAwIDAgLjI4MjM1IC0zNS4xMjYgLTM4LjUxNCkiIGZpbGw9IiMwMDkyODYiPg0KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAxMjQuMDYgMTM1Ljk4KSIgZmlsbD0iIzAwOTI4NiI+DQogICA8cG9seWdvbiBwb2ludHM9IjUuMiAxMy4yIDIyLjUgMTMuMiAyNi40IDkuMyAxLjMgOS4zIDEuMyA0NC4xIDM2LjEgNDQuMSAzNi4xIDE5LjEgMzIuMyAyMi45IDMyLjMgNDAuNCA1LjIgNDAuNCIvPg0KICAgPHBvbHlnb24gcG9pbnRzPSIzNy4yIDUuNiAxMy41IDI5LjIgMTYuMiAzMS45IDM5LjkgOC4yIDM5LjkgMTkgNDMuOCAxOSA0My44IDEuNiAyNi40IDEuNiAyNi40IDUuNiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=');
}

/*Green #005E5D Icon*/
main .external:hover:after,
div.spotlights h2 .external .description span:not(.meta):after,
div.spotlights h2 .external:hover .description span:not(.meta):after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMy4xNzVtbSIgaGVpZ2h0PSIzLjE3NW1tIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjE3NDk0MTMgMy4xNzQ5NDEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxnIHRyYW5zZm9ybT0ibWF0cml4KC4yODIzNSAwIDAgLjI4MjM1IC0zNS4xMjYgLTM4LjUxNCkiIGZpbGw9IiMwMDVlNWQiPg0KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAxMjQuMDYgMTM1Ljk4KSIgZmlsbD0iIzAwNWU1ZCI+DQogICA8cG9seWdvbiBwb2ludHM9IjUuMiAxMy4yIDIyLjUgMTMuMiAyNi40IDkuMyAxLjMgOS4zIDEuMyA0NC4xIDM2LjEgNDQuMSAzNi4xIDE5LjEgMzIuMyAyMi45IDMyLjMgNDAuNCA1LjIgNDAuNCIvPg0KICAgPHBvbHlnb24gcG9pbnRzPSIzNy4yIDUuNiAxMy41IDI5LjIgMTYuMiAzMS45IDM5LjkgOC4yIDM5LjkgMTkgNDMuOCAxOSA0My44IDEuNiAyNi40IDEuNiAyNi40IDUuNiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=');
}

html body main.has-floating .external:hover:after {
    background-image: none;
	content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMy4xNzVtbSIgaGVpZ2h0PSIzLjE3NW1tIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzLjE3NDk0MTMgMy4xNzQ5NDEzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPg0KIDxnIHRyYW5zZm9ybT0ibWF0cml4KC4yODIzNSAwIDAgLjI4MjM1IC0zNS4xMjYgLTM4LjUxNCkiIGZpbGw9IiMwMDVlNWQiPg0KICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAxMjQuMDYgMTM1Ljk4KSIgZmlsbD0iIzAwNWU1ZCI+DQogICA8cG9seWdvbiBwb2ludHM9IjUuMiAxMy4yIDIyLjUgMTMuMiAyNi40IDkuMyAxLjMgOS4zIDEuMyA0NC4xIDM2LjEgNDQuMSAzNi4xIDE5LjEgMzIuMyAyMi45IDMyLjMgNDAuNCA1LjIgNDAuNCIvPg0KICAgPHBvbHlnb24gcG9pbnRzPSIzNy4yIDUuNiAxMy41IDI5LjIgMTYuMiAzMS45IDM5LjkgOC4yIDM5LjkgMTkgNDMuOCAxOSA0My44IDEuNiAyNi40IDEuNiAyNi40IDUuNiIvPg0KICA8L2c+DQogPC9nPg0KPC9zdmc+DQo=');
}

/*White #fff Icon*/
main .alternate .external:after,
main .alternate .external:hover:after,
div.spotlights h2:first-child .external .description span:not(.meta):after,
.infographic .external h3:after,
.teaser-nav .external h3:after,
.highlight .external span.more:after,
div.spotlights .external .description span:not(.meta):hover:after,
.infographic .external h3:hover:after,
.teaser-nav .external h3:hover:after,
.highlight .external span.more:hover:after,
.highlight .external:hover span.more:after,
.button.tertiary.external:after,
.button.tertiary.external:hover:after,
.ratings .external:after,
.ratings .external:hover:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEuMjQ1bW0iIGhlaWdodD0iMTEuMjQ1bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDExLjI0NDc5MiAxMS4yNDQ3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNC40IC0xMzYuNDEpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAxMjQuMDYgMTM1Ljk4KSIgZmlsbD0iI2ZmZiI+PHBvbHlnb24gcG9pbnRzPSIzNi4xIDE5LjEgMzIuMyAyMi45IDMyLjMgNDAuNCA1LjIgNDAuNCA1LjIgMTMuMiAyMi41IDEzLjIgMjYuNCA5LjMgMS4zIDkuMyAxLjMgNDQuMSAzNi4xIDQ0LjEiLz48cG9seWdvbiBwb2ludHM9IjQzLjggMTkgNDMuOCAxLjYgMjYuNCAxLjYgMjYuNCA1LjYgMzcuMiA1LjYgMTMuNSAyOS4yIDE2LjIgMzEuOSAzOS45IDguMiAzOS45IDE5Ii8+PC9nPjwvZz48L3N2Zz4=');
}

html body main.has-floating .alternate .external:after,
html body main.has-floating .alternate .external:hover:after,
html body main.has-floating .button.tertiary.external:after,
html body main.has-floating .button.tertiary.external:hover:after {
    background-image: none;
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMy4xNzVtbSIgaGVpZ2h0PSIzLjE3NW1tIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMS4yNDQ3OTIgMTEuMjQ0NzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQuNCAtMTM2LjQxKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjI2NDU4IDAgMCAuMjY0NTggMTI0LjA2IDEzNS45OCkiIGZpbGw9IiNmZmYiPjxwb2x5Z29uIHBvaW50cz0iMzYuMSAxOS4xIDMyLjMgMjIuOSAzMi4zIDQwLjQgNS4yIDQwLjQgNS4yIDEzLjIgMjIuNSAxMy4yIDI2LjQgOS4zIDEuMyA5LjMgMS4zIDQ0LjEgMzYuMSA0NC4xIi8+PHBvbHlnb24gcG9pbnRzPSI0My44IDE5IDQzLjggMS42IDI2LjQgMS42IDI2LjQgNS42IDM3LjIgNS42IDEzLjUgMjkuMiAxNi4yIDMxLjkgMzkuOSA4LjIgMzkuOSAxOSIvPjwvZz48L2c+PC9zdmc+');
}

/*Black #000 Icon */
.button.external:after,
.button.external:hover:after,
.headlines .external h3:after,
.headlines .external h3:hover:after,
.teaser-list.carousel .external h3:after,
.teaser-list.carousel .external h3:hover:after,
.teaser-list.carousel .external h3.dotdotdot:after,
.teaser-list.carousel .external h3.dotdotdot:hover:after {
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEuMjQ1bW0iIGhlaWdodD0iMTEuMjQ1bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDExLjI0NDc5MiAxMS4yNDQ3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNC40IC0xMzYuNDEpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAxMjQuMDYgMTM1Ljk4KSIgZmlsbD0iIzAwMCI+PHBvbHlnb24gcG9pbnRzPSIzNi4xIDE5LjEgMzIuMyAyMi45IDMyLjMgNDAuNCA1LjIgNDAuNCA1LjIgMTMuMiAyMi41IDEzLjIgMjYuNCA5LjMgMS4zIDkuMyAxLjMgNDQuMSAzNi4xIDQ0LjEiLz48cG9seWdvbiBwb2ludHM9IjQzLjggMTkgNDMuOCAxLjYgMjYuNCAxLjYgMjYuNCA1LjYgMzcuMiA1LjYgMTMuNSAyOS4yIDE2LjIgMzEuOSAzOS45IDguMiAzOS45IDE5Ii8+PC9nPjwvZz48L3N2Zz4=');
}

html body main.has-floating .button.external:after,
html body main.has-floating .button.external:hover:after {
    background-image: none;
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMy4xNzVtbSIgaGVpZ2h0PSIzLjE3NW1tIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMS4yNDQ3OTIgMTEuMjQ0NzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMjQuNCAtMTM2LjQxKSI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoLjI2NDU4IDAgMCAuMjY0NTggMTI0LjA2IDEzNS45OCkiIGZpbGw9IiMwMDAiPjxwb2x5Z29uIHBvaW50cz0iMzYuMSAxOS4xIDMyLjMgMjIuOSAzMi4zIDQwLjQgNS4yIDQwLjQgNS4yIDEzLjIgMjIuNSAxMy4yIDI2LjQgOS4zIDEuMyA5LjMgMS4zIDQ0LjEgMzYuMSA0NC4xIi8+PHBvbHlnb24gcG9pbnRzPSI0My44IDE5IDQzLjggMS42IDI2LjQgMS42IDI2LjQgNS42IDM3LjIgNS42IDEzLjUgMjkuMiAxNi4yIDMxLjkgMzkuOSA4LjIgMzkuOSAxOSIvPjwvZz48L2c+PC9zdmc+');
}

/*Override right arrow pseudo element shown after hyperlink*/
.external span.more:after,
.external span.more:hover:after,
section.teaser-list li article > .external:after,
section.teaser-list li article > .external:hover:after,
.teaser-list.carousel .external:after,
.teaser-list.carousel .external:hover:after,
div.spotlights .external:after,
div.spotlights .external:hover:after,
.infographic .external:after,
.infographic .external:hover:after,
.teaser-nav .external:after,
.teaser-nav .external:hover:after,
.highlight .external:after,
.highlight .external:hover:after,
.no-after:after {
    content: none !important;
}

@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    a.external:after {
        width: 11px;
        height: 11px;
        background-repeat: no-repeat;
        background-size: contain;
    }
}

.dropdown-list ul li.selected {
    background-color: #F0FFFE;
    outline: 1px solid #D9EDF0;
}

#mainContentSkip {
    display: block;
}


/* Info Text
------------------------------------*/

.info-text {
    display: block;
    position: relative;
    background-color: #fff;
    border: 2px solid #e0e0e0;
    color: #222;
    max-width: 100%;
    margin: 12px 0 24px;
    padding: 18px;
    text-align: left;
    text-decoration: none;
}

.info-text p, .info-text h3 {
    margin: 0 24px 0 0;
}

.info-text h3 {
    margin-bottom: 12px;
    pointer-events: none;
    cursor: pointer;
}

.info-text h3:before {
    content: '';
    width: 22px;
    height: 22px;
    position: absolute;
    top: 18px;
    right: 18px;
    margin-left: 50px;
    cursor: pointer;
    pointer-events: auto;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20fill%3D%22transparent%22%20class%3D%22primaryFill%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%2F%3E%3Cpath%20fill%3D%22%23333%22%20class%3D%22secondaryFill%22%20d%3D%22M18%2016.3L13.7%2012%2018%207.7%2016.3%206%2012%2010.3%207.7%206%206%207.7l4.3%204.3L6%2016.3%207.7%2018l4.3-4.3%204.3%204.3%22%2F%3E%3C%2Fsvg%3E");
}

.info-text h3:hover:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20fill%3D%22%23333%22%20class%3D%22primaryFill%22%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2211%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20class%3D%22secondaryFill%22%20d%3D%22M18%2016.3L13.7%2012%2018%207.7%2016.3%206%2012%2010.3%207.7%206%206%207.7l4.3%204.3L6%2016.3%207.7%2018l4.3-4.3%204.3%204.3%22%2F%3E%3C%2Fsvg%3E");

}

.info-text a {
    display: inline-block;
    margin: 12px 0;
}

.info-icon {
    text-align: left;
    display: block;
    margin-top: 12px;
    position: relative;
    cursor: pointer;
}

.info-icon:hover:before,
.info-icon:focus:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23005E5D%22%20class%3D%22secondaryFill%22%20d%3D%22M12%202C6.5%202%202%206.5%202%2012s4.5%2010%2010%2010%2010-4.5%2010-10S17.5%202%2012%202zm1%2015h-2v-6h2v6zm0-8h-2V7h2v2z%22%2F%3E%3Cpath%20fill%3D%22none%22%20class%3D%22primaryFill%22%20d%3D%22M11%2017h2v-6h-2v6zm1-15C6.5%202%202%206.5%202%2012s4.5%2010%2010%2010%2010-4.5%2010-10S17.5%202%2012%202zm0%2018c-4.4%200-8-3.6-8-8s3.6-8%208-8%208%203.6%208%208-3.6%208-8%208zM11%209h2V7h-2v2z%22%2F%3E%3C%2Fsvg%3E");
}

.info-icon + span {
    display: block;
    text-align: left;
    padding-left: 36px;
    margin-bottom: 24px;
    margin-top: 12px
}

.info-icon:before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    cursor: pointer;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20class%3D%22secondaryFill%22%20d%3D%22M12%202C6.5%202%202%206.5%202%2012s4.5%2010%2010%2010%2010-4.5%2010-10S17.5%202%2012%202zm1%2015h-2v-6h2v6zm0-8h-2V7h2v2z%22%2F%3E%3Cpath%20fill%3D%22%23005E5D%22%20class%3D%22primaryFill%22%20d%3D%22M11%2017h2v-6h-2v6zm1-15C6.5%202%202%206.5%202%2012s4.5%2010%2010%2010%2010-4.5%2010-10S17.5%202%2012%202zm0%2018c-4.4%200-8-3.6-8-8s3.6-8%208-8%208%203.6%208%208-3.6%208-8%208zM11%209h2V7h-2v2z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    top: -4px;
}


@media screen and (min-width: 420px) {
    .teaser img,
    .teaser .play {
        width: calc(50% - 8px);
    }

    .floating.teaser .play {
        width: 100%;
    }

    .teaser img:first-child,
    .teaser .play:first-child {
        margin-top: 3px;
        margin-bottom: 8px;
    }
    .teaser img + ul li {
        float: none;
    }

    .teaser-25.action-box .box > img + ul {
        left: 27px;
        position: relative;
    }

    .teaser > .box img {
        margin-right: 15px;
    }

}

@media screen and (min-width: 480px) {
    main img {
        margin-right: 20px;
    }

    body > header ul.tools li.ib a span {
        display: block;
    }

    .prime-time.spotlights .spotlight-100 .more {
        margin-top: 40px;
        font-size: 20px;
        border: 2px solid #fff;
        padding: 12px 24px 12px 12px;
    }

    .prime-time.spotlights .spotlight-100 .subtitle {
        display: block;
    }

    .prime-time .spotlight-100 .description span:first-child {
        margin-bottom: 3px;
    }

    .link-list li img {
        height: 94px;
    }

    .teaser img,
    .teaser .play {
        width: calc(33.3333333% - 8px);
    }

    .teaser-25,
    .teaser-50,
    .offices li {
        width: 50%;
    }

    .teaser-25 img,
    .teaser-25 .play,
    .teaser-50 img,
    .teaser-50 .play {
        width: 100%;
    }

    body .prime-time.spotlights h1.spotlight-100 .description {
        bottom: auto;
        padding: 0 5%;
    }

    .full-width .content {
        padding-top: 99px;
        position: relative;
        overflow: hidden;
        clear: none;
    }

    .full-width.reversed .content {
        padding-top: 66px;
        text-align: right;
    }

    .full-width img {
        margin-right: -25%;
    }

    .full-width.reversed img {
        float: right;
        margin: 0 0 0 -25%;
    }

    .news-archive.teaser {
        width: 100%;
    }

    .news-archive.teaser a:hover h2 {
        text-decoration: underline;
    }

    .imagelist {
        overflow: hidden;
    }

    .imagelist .more {
        margin: 17px 0 5px;
    }

    .imagelist-3 {
        margin-bottom: 17px;
        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-right: 20px;
    }

    .imagelist-3 li:last-child,
    .imagelist-4 li:nth-child(even) {
        margin-right: 0;
    }

    .reports-overflow-box {
        margin-right: -5px;
    }

    /* Credit ratings
	-------------------------------------------------- */
    .rating {
        width: calc(25% - 2px);
        margin-right: 2px;
        float: left;
        margin-bottom: 16px
    }

    .rating h3 > a {
        padding: 10px 9px 8px;
        text-align: left;
    }

    .rating ul {
        padding: 13px 10px 0 10px;
        border: solid 1px #009286;
    }

    .rating ul li {
        min-height: 88px;
    }

    .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 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: -28px 0 6px;
        text-align: center;
    }

    .rating ul li.short-term span,
    .rating ul li.prediction span,
    .rating ul li.long-term span {
        margin: 8px auto 14px;
        width: auto;
        line-height: 44px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .rating ul li.document p + p,
    .rating ul li.document a {
        margin: 0;
        width: auto;
        float: none;
        text-align: left;
    }

    .contact-person .details {
        display: table-row;
    }

    .contact-person img {
        margin-bottom: 24px;
    }

    .share li.whatsapp,
    main .social li.whatsapp {
        display: none;
    }

    a[href^="tel:"] {
        pointer-events: none;
        color: #333;
        text-decoration: underline;
    }

    .sharing.dropdown {
        margin-top: 2px;
    }

    .news-filter,
    .news-type-filter {
        display: table;
    }

    .filter .method {
        display: inline-block;
        height: 20px;

    }

    .news-search .filter .method {
        display: none;

    }

    .news-filter > .method,
    .news-filter > select,
    .news-type-filter > .method,
    .news-type-filter > select {
        color: #FFF;
        display: table-cell;
        line-height: 20px;
        padding-top: 3px;
        padding-right: 4px;
    }

    .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.dropdown > a {
        width: calc(100% - 30px) !important;
    }

    .vacancy-search form div select,
    .vacancy-search form div.dropdown {
        margin-right: 12px;
        width: calc(50% - 11px);
        min-width: 0;
    }

    .vacancy-search form .filter-lists > span:first-child {
        margin-right: -12px;
    }

    .vacancy-search-module input[type="submit"] {
        width: auto;
    }

    .vacancy-search .filters.dropdowns-added .filter {
        float: left;
        width: 50%;
    }

    .news-search .filters.dropdowns-added .filter {
        float: left;
        width: 100%;
    }

    .vacancy-search .filters.dropdowns-added .flat-lists .filter,
    .news-search .filters.dropdowns-added .flat-lists .filter {
        float: none;
        width: auto;
    }

    /* Form
	-------------------------------------------------- */
    form textarea,
    form select,
    input[type=text],
    input[type=email],
    input[type=tel],
    input[type=number],
    input[type=date] {
        width: auto;
        min-width: 340px;
        text-overflow: ellipsis;
    }

    input[type=text][size] {
        min-width: 0;
    }

    #SRCLogSet select {
        width: 200px !important;
    }

    /* Related articles
	-------------------------------------------------- */
    .related-articles article {
        display: inline-block;
        width: calc(50% - 3px);
        vertical-align: top;
        margin-right: -1px;
    }

    .related-articles .more {
        clear: both;
        float: left;
    }

    .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 {
        right: -36px;
        width: 39px;
    }

    .image-gallery.carousel a.previous {
        left: -40px;
        width: 40px;
    }

    .image-gallery.carousel a.next:after {
        right: 2px;
        border-width: 20px 0 20px 24px;
    }

    .image-gallery.carousel a.previous:after {
        left: 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%;
    }

    .news-list .twitter-teaser {
        width: 100%;
    }

    .teaser-25.action-box .box > img + ul {
        left: 0;
        position: relative;
    }

    /* Story
	-------------------------------------------------------*/
    .story-main .description {
        height: calc(100vh - 126px);
    }

    .sharing.dropdown + .story-main .description {
        height: calc(100vh - 175px);
    }

    .story-main h1 {
        top: 206px;
    }

    .story-main h3 {
        top: 247px;
    }

    .slide a.scroll,
    .floating-teaser.scroll {
        margin-left: calc(100% - 55%);
    }
}

@media screen and (min-width: 768px) {
    body > header .search {
        display: inline-block;
    }

    .suggestions {
        width: 100%;
    }

    .search-form .suggestions {
        width: 80%;
    }

    /*White #fff Icon*/
    div.spotlights h2 .external .description span:not(.meta):after,
    div.spotlights h2 .external:hover .description span:not(.meta):after {
        background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEuMjQ1bW0iIGhlaWdodD0iMTEuMjQ1bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDExLjI0NDc5MiAxMS4yNDQ3OTIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNC40IC0xMzYuNDEpIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMjY0NTggMCAwIC4yNjQ1OCAxMjQuMDYgMTM1Ljk4KSIgZmlsbD0iI2ZmZiI+PHBvbHlnb24gcG9pbnRzPSIzNi4xIDE5LjEgMzIuMyAyMi45IDMyLjMgNDAuNCA1LjIgNDAuNCA1LjIgMTMuMiAyMi41IDEzLjIgMjYuNCA5LjMgMS4zIDkuMyAxLjMgNDQuMSAzNi4xIDQ0LjEiLz48cG9seWdvbiBwb2ludHM9IjQzLjggMTkgNDMuOCAxLjYgMjYuNCAxLjYgMjYuNCA1LjYgMzcuMiA1LjYgMTMuNSAyOS4yIDE2LjIgMzEuOSAzOS45IDguMiAzOS45IDE5Ii8+PC9nPjwvZz48L3N2Zz4=');
    }

    .spotlights:first-child {
        margin-top: -28px;
    }

    /* Parallax scrolling
	-------------------------------------------------- */
    .floating.teaser {
        background-color: #fff;
        position: relative;
        z-index: 25;
        box-sizing: border-box;
    }

    .floating.teaser-50 {
        width: 40%;
        margin: 0 5% 5%;
    }

    .floating.teaser-33 {
        width: 25%;
        margin: 0 2.5% 5% 5%;
    }

    html .floating.teaser img {
        width: 100%;
        bottom: -100%;
        margin-top: 10px;
    }
    /* ----------------------------------------------- */

    body > header .header-content {
        text-align: right;
    }

    body > header .designator {
        display: block;
        float: left;
        margin: 14px 0 0 16px;
    }

    body > header ul.tools {
        position: relative;
        right: 14px;
    }

    body > header ul.tools li {
        top: 0;
    }

    body > header ul.tools li.ib,
    body > header ul.tools li.websites.secondary.button {
        top: -2px;
        margin: -4px 0 0 12px;
        padding: 4px 12px;
    }

    body > header ul.tools li.websites.secondary.button {
        background: #f5f5f5;
        border: solid 1px #E0E0E0;
    }

    body > header ul.tools li.ib a,
    body > header ul.tools li.websites.secondary.button a {
        font-size: inherit;
        height: auto;
        width: auto;
        padding-left: 14px;
        color: #222;
    }

    body > header ul.tools li.websites.secondary.button a {
        padding-left: 16px;
    }

    body > header ul.tools li.ib.primary.button a:before,
    body > header ul.tools li.websites.secondary.button a:before {
        width: 20px;
        height: 24px;
        background-position: 0;
        left: 4px;
        top: 3px;
        margin: 0 auto;
    }

    .language-dropdown {
        left: calc(33.3333% - 83px);
        right: auto;
    }

    header .dropdown {
        top: 15px;
        left: -6px;
        padding-right: 12px;
        margin: 1px -3px 0 5px;
        position: relative;
    }

    header .dropdown .trigger {
        border: solid 1px #E0E0E0;
    }

    main .social {
        margin-bottom: 16px;
    }

    main h1 + .share-label + .share-article {
        margin-top: 25px;
    }

    main .social.share-article a {
        padding: 1px 3px 0 3px;
    }

    main .social.share-article .label {
        display: inline;
        padding-left: 7px;
    }

    .page-index,
    .brand-promise,
    .teaser.call-to-action {
        margin: 16px 10px 24px;
        width: calc(100% - 20px);
    }

    .page-index .link-list li {
        display: inline-block;
        margin: 0 10px 12px;
    }

    .link-list li img {
        height: 105px;
    }

    .brand-promise .link-list li {
        width: 25%;
    }

    /* Form
	-------------------------------------------------- */
    fieldset:not(.radios-or-checkboxes) {
        padding: 17px 20px 16px;
    }

    form.rss-filter fieldset {
        padding-top: 24px;
        padding-bottom: 12px;
    }

    label,
    select,
    fieldset.radios-or-checkboxes,
    fieldset.radios-or-checkboxes legend,
    input[type=text],
    input[type=email],
    input[type=tel],
    input[type=number],
    input[type=date] {
        margin: 5px 16px 17px 0;
        line-height: 24px;
        height: 33px;
        box-sizing: border-box;
        padding-top: 6px;
    }

    select,
    input[type=text],
    input[type=email],
    input[type=tel],
    input[type=number],
    input[type=date] {
        margin-right: 6px;
    }

    br + input[type=checkbox],
    br + input[type=radio] {
        margin-left: calc(50% - 16px);
        position: relative;
        top: -9px;
        display: inline-block;
    }

    br + input[type=checkbox] + label,
    br + input[type=radio] + label {
        position: relative;
        top: -17px;
    }

    input[type=radio],
    input[type=checkbox] {
        margin-bottom: 0;
        top: 13px;
    }

    fieldset.radios-or-checkboxes	input[type=radio],
    fieldset.radios-or-checkboxes	input[type=checkbox] {
        top: 7px;
    }

    input[type = hidden]#privacystatement + label,
    input[type = hidden]#PESapply + label {
        width: calc(100% - 300px);
        margin-left: 260px;
        padding-left: calc(50% - 273px);
    }

    .vacancy-apply input[type=checkbox] {
        margin-bottom: 6px;
        margin-top: 14px;
    }

    .vacancy-apply input[type=checkbox] + label {
        width: calc(50% - 35px);
        font-weight: normal;
        color: #333;
        display: inline-block;
        margin: 12px 10px -6px 0;
        text-align: left;
        height: auto;
    }

    .vacancy-apply input[type=submit] {
        margin-top: 0;
    }

    .vacancy-apply input[type=checkbox] + label + p.error {
        position: relative;
        padding-left: 4px;
        margin-left: calc( 50% - 20px );
        margin-top: 0;
    }

    #assessment fieldset ul {
        width: 50%;
    }

    /* 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-left: 0;
        top: 1px;
    }

    #div-srcitem1 {
        margin: 5px 0 6px 0;
    }

    #div-srcitem1 label {
        top: 0;
    }

    /* spotlight
	-------------------------------------------------- */
    .spotlights {
        margin-bottom: 17px;
        overflow: hidden;
        background: none;
    }

    .spotlights h2 {
        float: left;
        margin: 0;
        clear: none;
        font-size: 22px;
    }

    .spotlights h2.iframe div {
        padding: 20px 6px 0 20px;
        box-sizing: border-box;
    }

    .spotlights .meta, .spotlights .file-info {
        font-size: 16px;
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
    }

    .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: left;
    }

    .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;
        left: 0;
        pointer-events: none;
    }

    .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: 44px;
        margin-bottom: -3px;
    }

    .spotlight-33 .description span:first-child  {
        font-size: 20px;
    }

    .spotlights span + span > h2 a > div:first-child:before,
    .spotlights h2 + h2 a > div:first-child:before,
    .spotlights h2 + h2.iframe a > div:first-child:before {
        display: block;
        background: linear-gradient(to bottom, rgba(0,0,0,0.04) 28%, rgba(0,0,0,0.5) 82%);
    }

    .spotlights span + span > h2 a > div:first-child,
    .spotlights h2 + h2 a > div:first-child,
    .spotlights h2 + h2.iframe a > div:first-child {
        width: 100%;
    }

    .spotlights span + span > h2 a.video .play::after {
        background-size: auto;
    }

    .spotlights .description .meta {
        margin-top: 13px;
        display: block;
    }

    .prime-time.spotlights {
        margin: -28px 0 12px;
        width: calc(100vw + .1px);
        position: relative;
        margin-left: -50vw;
        left: 50%;
        padding: 0;
    }

    .prime-time.spotlights:after {
        width: 100%;
        position: absolute;
        content: '';
        display: block;
        top: 0;
        height: calc(100vh - 350px);
    }

    .prime-time.spotlights .spotlight-100 {
        height: calc(100vh - 285px);
        min-height: 425px;
        overflow: hidden;
    }

    .prime-time.spotlights img {
        max-width: none;
        min-height: 100%;
    }

    .prime-time .spotlight-100 .description span:first-child {
        font-size: 44px;
        margin-bottom: 1px;
    }

    .prime-time.spotlights .spotlight-100 .subtitle {
        font-size: 24px;
    }

    body .prime-time.spotlights h1.spotlight-100 .description {
        margin-top: 0;
        top: 31.1%;
    }

    .prime-time.spotlights .spotlight-100 .more {
        margin-top: 43px;
    }

    footer .social {
        padding: 28px 0 23px;
    }

    .footer-nav {
        padding-bottom: 24px;
    }

    .footer-content {
        padding-bottom: 44px;
    }

    .cookie-notice form {
        text-align: center;
    }

    .cookie-notice p {
        margin-bottom: 0;
    }

    .cookie-notice .cookie-info a {
        padding: 12px 0;
    }

    .cookie-adjust {
        margin: 12px 36px 12px;
    }

    .cookie-notice .primary.button,
    .cookie-notice .secondary.button {
        width: auto;
    }

    .cookie-notice .primary.button {
        margin-top: 6px;
        margin-bottom: 12px;
    }

    .cookie-notice .button.secondary {
        float: right;
        margin-right: 24px;
        margin-bottom: 12px;
    }

    .cookie-adjust:not(.hide) + .primary.button {
        margin-right: 36px;
    }

    .cookie-notice form {
        text-align: center;
    }

    .cookie-notice a {
        display: inline-block;
        padding: 18px 0;
    }

    /* Teasers
	-------------------------------------------------- */
    .teaser img,
    .teaser .play {
        display: block;
    }

    .teaser-25,
    .teaser-25.button {
        width: 25%;
    }

    .teaser-25.highlight.button + .teaser-25.highlight.button + .teaser-25.highlight.button {
        margin-top: 16px;
    }

    .infographic.teaser-25 {
        width: 50%;
    }

    .news-list .twitter-teaser,
    .teaser.news-teaser,
    .teaser-33,
    .offices li,
    .news-list-33 {
        width: 33.33333%;
    }

    .news-teaser img,
    .news-teaser .play,
    .teaser-33 img,
    .teaser-33 .play {
        width: 100%;
    }

    .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;
    }

    /* 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-left: 0;
        margin-bottom: 12px;
        clear: both;
    }

    .teaser-100 ul {
        display: inline-grid;
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }

    .teaser-66 li,
    .teaser-100 li {
        margin-left: 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;
    }

    .instagram-teaser.teaser-33 iframe {
        height: calc(33.3333333vw - 24px);
    }

    .teaser-50-50 {
        margin: 0 10px 33px;
        padding: 0;
        width: calc(100% - 20px);
    }

    .teaser-50-50 +	.teaser-50-50 {
        margin-top: -33px;
    }

    .teaser-50-50 > div:first-child {
        width: 50%;
        position: relative;
        height: 100%;
    }

    .teaser-50-50 > div:first-child > img,
    .teaser-50-50 > div:first-child .play img {
        max-width: none;
        position: relative;
        left: 50%;
        min-height: 100%;
        transform: translateX(-50%);
    }

    .teaser-50-50:last-of-type {
        margin-bottom: 17px;
    }

    .teaser-50-50 > .content {
        width: 50%;
        padding: 24px 20px;
        margin: 0;
    }

    .teaser-50-50 .more {
        margin-bottom: 12px;
    }

    :not(.teaser-50) + .teaser-50 + .collapsible-teaser .detailed-info.collapsible {
        margin-top: -54px;
        float: right;
        text-align: right;
        padding-bottom: 0;
        border-bottom: none;
    }

    :not(.teaser-50) + .teaser-50 + .collapsible-teaser .detailed-info.collapsible:after {
        content: '';
        display: block;
        position: absolute;
        margin-top: 5px;
        width: calc(100% - 20px);
        right: 10px;
        border-bottom: 1px solid #ccc;
        pointer-events: none;
    }

    /* teaser list
	-------------------------------------------------- */
    .teaser-list ul a {
        height: 124px;
    }

    .teaser-list li {
        width: 33.33333%;
        margin: 0;
        padding: 0 3px 7px 0;
        float: left;
    }

    .teaser-list h3 {
        height: 60px;
        overflow: hidden;
    }

    /* vertical news teaser list
	-------------------------------------------------- */
    .news-list-33 {
        margin-top: 33px;
    }

    .news-list-33 .list a {
        height: 120px;
    }

    .news-list-33 article.news-teaser .video .play:after {
        background-size: 20% 50%;
    }

    /* teaser-nav
	-------------------------------------------------- */
    .teaser-nav ul {
        margin-right: -3px;
    }

    /* related-links
	-------------------------------------------------- */
    .related-links ul,
    .personal h2 + ul,
    .personal ul:first-child {
        -moz-column-count: 2;
        -moz-column-gap: 20px;
        -webkit-column-count: 2;
        -webkit-column-gap: 20px;
        column-count: 2;
        column-gap: 20px;
    }

    .related-links li,
    .personal h2 + ul li,
    .personal ul:first-child li {
        display: inline-block;
        width: 100%;
        position: relative;
        margin-left: 0;
        padding-left: 20px;
        box-sizing: border-box;
    }

    .related-links li {
        padding-left: 0;
    }

    .personal h2 + ul li:before,
    .personal ul:first-child li:before {
        content: '\2022';
        font-size: 20px;
        position: absolute;
        margin: 1px 0 0 -14px;
    }

    .reports a.video {
        float: left;
        clear: left;
        margin-right: 15px;
        margin-bottom: 12px;
        width: 50%;
    }

    .reports.dropdowns-added .related-links-content {
        overflow: hidden;
        padding-bottom: 12px;
    }

    .reports.dropdowns-added .intro,
    .reports.dropdowns-added .dropdown {
        float: left;
        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-right: 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,
    .highlight a.video.embed .play {
        margin-top: -6px;
        margin-bottom: 24px;
        width: auto;
        max-width: calc(33.33333333% - 20px);
    }

    /* Imagelist
	-------------------------------------------------- */
    .imagelist-4 {
        margin-bottom: 17px;
        overflow: hidden;
    }

    .imagelist-4 li:nth-child(even) {
        margin-right: 20px;
    }

    .imagelist-4 li:last-child {
        margin-right: 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 .quarter li > a {
        margin-left: 10px;
    }

    /* Reports table
	-------------------------------------------------- */
    .reports th h3 {
        float: right;
        width: calc(100% - 55px);
    }

    /* Forms
	-------------------------------------------------- */
    label,
    fieldset.radios-or-checkboxes {
        display: inline-block;
        width: calc( 50% - 40px );
        text-align: right;
        line-height: 24px;
        padding: 6px 0 5px;
    }

    fieldset.radios-or-checkboxes {
        width: 100%;
        height: auto;
        text-align: left;
        padding: 0 0 0 calc(50% - 20px);
    }

    fieldset.radios-or-checkboxes legend {
        float: left;
        text-align: right;
        margin: 0 0 0 calc( -100% + 20px );
        width: calc( 100% - 40px );
        line-height: 24px;
        height: auto;
    }


    fieldset.radios-or-checkboxes > span {
        margin-bottom: 0;
    }

    p.error,
    label.error,
    form p.info {
        margin-left: calc( 50% - 20px );
    }

    form.regular fieldset.radios-or-checkboxes + p.error {
        margin-top: -17px;
        margin-bottom: 6px;
    }

    .resident-and-authorized.disabled > h3 {
        margin-bottom: 9px;
    }

    /* Gateway
	-------------------------------------------------- */
    .gateway select {
        width: auto;
    }

    .gateway label {
        margin: 5px 0;
        width: 40%;
        text-align: left;
    }

    .gateway input[type='radio'] {
        top: 1px;
    }

    .gateway input[type='radio'] + label {
        top: -6px;
        position: relative;
    }

    .gateway .dropdown {
        margin: 6px 0;
        height: auto;
        border-radius: 3px;
    }

    .gateway .dropdown a.trigger {
        height: 29px;
        line-height: 30px;
    }

    /* Quote
	-------------------------------------------------- */
    .quote {
        margin-top: 0;
        width: calc(100% - 395px);
        left: 395px;
    }

    main > .quote {
        left: 405px;
        width: calc(100% - 415px);
    }

    .quote:before {
        content: '';
        display: block;
        position: absolute;
        height: 36px;
        width: 36px;
        left: -36px;
        background-size: 36px;
        transform: rotate(90deg);
        background-repeat: no-repeat;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOC45Njc1bW0iIGhlaWdodD0iNC40ODM3bW0iIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDguOTY3NTM1MSA0LjQ4Mzc0OSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCiA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQuNTY0IC0xNTcuMjIpIj4NCiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMjcxIDAgMCAxLjAyNzEgMzU3LjQgMTI1KSIgZmlsbD0iI2RiZGJkYiI+DQogICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzQ5MjUgMCAwIC4zNjM4IC0zMjguNzcgLTM5LjE3OSkiIGZpbGw9IiNkYmRiZGIiPg0KICAgIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC4wNjE1NyAtLjAwMDg0NTYxIC4wMDE1MjYgLjAzNDExOCAyMDMuNzUgMTg3LjIpIiBkPSJtMjY4LjU3IDU1NS4yMi05Ny4xNi0xNzguMTktOTcuMTY1LTE3OC4xOWwyMDIuOSA0Ljk0ODcgMjAyLjkgNC45NDg3LTEwNS43MyAxNzMuMjR6IiBmaWxsPSIjZGJkYmRiIi8+DQogICA8L2c+DQogIDwvZz4NCiAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAzNTAuNTkgMTI1Ljg1KSIgZmlsbD0iI2ZmZiI+DQogICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzQ5MjUgMCAwIC4zNjM4IC0zMjguNzcgLTM5LjE3OSkiIGZpbGw9IiNmZmYiPg0KICAgIDxwYXRoIHRyYW5zZm9ybT0ibWF0cml4KC4wNjE1NyAtLjAwMDg0NTYxIC4wMDE1MjYgLjAzNDExOCAyMDMuNzUgMTg3LjIpIiBkPSJtMjY4LjU3IDU1NS4yMi05Ny4xNi0xNzguMTktOTcuMTY1LTE3OC4xOWwyMDIuOSA0Ljk0ODcgMjAyLjkgNC45NDg3LTEwNS43MyAxNzMuMjR6IiBmaWxsPSIjZmZmIi8+DQogICA8L2c+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==);
    }

    .quote img {
        max-height: 238px;
        width: auto;
        float: left;
        margin-bottom: -18px;
        padding-right: 36px;
        margin-left: -413px;
    }

    .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 > p,
    .filters.dropdowns-added > p {
        display: none;
    }

    .filters.dropdowns-added .filter {
        display: table;
        clear: none;
    }

    .filters.dropdowns-added .filter.news-period,
    .filters.dropdowns-added .filter.news-filter,
    .filters.dropdowns-added .filter.news-type-filter {
        padding: 12px 6px 12px 5px;
        display: block;
        clear: none;
    }

    .filter {
        clear: both;
    }

    .filter > .method {
        display: none;
    }

    .news-search .filter .method {
        display: inline-block;

    }

    .dropdown.filter > .trigger,
    .filter > .trigger,
    .filter > .trigger:hover {
        margin: 0;
        text-align: right;
    }

    .news-filter:after,
    .news-type-filter:after {
        display: none;
    }

    .news-filter,
    .news-type-filter {
        display: block;
    }

    .news-type-filter ul.keywords {
        display: inline-block;
    }

    .filter.dropdown-list.hover {
        margin-top: 27px;
    }

    .filter.dropdown-list.vacancy-search-list.hover {
        margin-top: 15px;
    }

    .filter input[type=text] {
        width: 150px;
        background-position: 120px;
    }

    .filter input[type=submit] {
        float: none;
    }

    .filter.news-period input[type=submit] {
        margin: 6px;
    }

    .news-search .filter input[type=submit] {
        display: inline-block;
    }

    .news-search .filters a.trigger span {
        font-weight: initial;
    }

    /* Vacancy
	-------------------------------------------------- */
    .vacancy .criteria {
        margin-bottom: 33px;
    }

    .vacancy .criteria li {
        width: 40%;
        float: left;
    }

    .vacancy .criteria li:nth-child(odd) {
        clear: left;
    }

    .flat-lists,
    .flat-lists .dropdown {
        display: inline-block;
        margin-right: 20px;
    }

    .filters button {
        display: none;
    }

    /* Result list
	-------------------------------------------------- */
    .result-list > p.meta {
        display: inline-block;
    }

    /* Search vacancies
	-------------------------------------------------- */
    .vacancy-search .filters,
    .news-search .filters {
        padding-left: 0;
        border-spacing: 0;
    }

    .vacancy-search .filters.dropdowns-added .filter,
    .news-search .filters.dropdowns-added .filter {
        width: 25%;
        float: none;
        display: table-cell;
    }

    .filter.vacancy-search.dropdown-list,
    .filter.news-search.dropdown-list {
        margin-top: 15px;
    }

    .vacancy-search form span {
        display: table-cell;
    }

    .vacancy-search-module form .submit {
        width: 14%;
    }

    .vacancy-search form div select,
    .vacancy-search form div.dropdown {
        width: calc(25% - 15px) !important;
        margin-bottom: 0;
    }

    /* Related articles
	-------------------------------------------------- */
    .related-articles article {
        width: calc(33.33333333% - 3px);
    }

    /* Result summary
	-------------------------------------------------- */
    .result-summary h2 {
        padding-top: 12px;
    }

    .result-summary img {
        width: calc(25% - 10px);
        display: block;
        margin: 0 0 24px;
    }

    .result-summary a {
        overflow: hidden;
    }

    .result-summary img + div h2 {
        clear: none;
    }

    .result-summary img + div {
        margin-left: 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 input[type='radio'] {
        margin-left: 0;
        top: 7px;
    }

    .poll input[type='radio'] + label {
        top: 0;
    }

    .poll fieldset input[type='submit'] {
        margin-top: 12px;
    }

    /* Dropbox upload
	---------------------------------------------------- */
    .dropbox-wrapper {
        width: calc(50% + 19px);
        display: inline-block;
    }

    /* Contact person
	---------------------------------------------------- */
    .contact-person-50 {
        width: calc(50% - 15px);
    }

    .back-to-top {
        height: 60px;
        width: 60px;
        font-size: 40px;
        right: 30px;
        bottom: 30px;
        padding: 15px 0 0 24px;
    }

    .draggable,
    .placeholder {
        padding: 26px 15px 26px 20px;
    }

    .draggable:hover:after,
    .draggable.dragging:after {
        top: 2px;
    }

    /* highlight-info
    ---------------------------------------------------- */
    .highlight-info {
        width: calc(100% - 20px);
        margin: 16px 10px 22px;
    }

    .highlight-info > div {
        display: block;
        text-align: left;
        column-count: 3;
    }

    .teaser-33.action-box .box > img + ul {
        left: 0;
        position: relative;
    }

    /* Story
    ---------------------------------------------------- */

    .story-main h1 {
        font-size: 58px;
        top: 135px;
    }

    .story-main h3 {
        font-size: 28px;
        top: 197px;
    }

    .story.slide  .slide-description span.title {
        font-size: 58px;
        margin-bottom: 0;
    }

    .story.slide  .slide-description span.underline {
        font-size: 28px;
    }

    .story.slide .slide-icon-description img {
        max-width: 400px;
    }

    .story.slide .slide-icon-description span.title {
        font-size: 58px;
    }

    .story.slide .slide-icon-description span.underline{
        font-size: 28px;
    }

    .slide a.scroll,
    .floating-teaser.scroll {
        margin-left: calc(100% - 55%);
    }

    .story.slide .slide-video-container {
        margin: 24px auto;
    }

    .story-main.video .description.full-video iframe {
        margin-bottom: 0;
    }

    .prime-time.spotlights.slide {
        margin: 0 0 24px 0;
        width: calc(100vw + .1px);
        position: relative;
        left: 0;
        padding: 0;
    }

    nav[aria-label='breadcrumb'] {
        margin-top: 0;
        height: auto;
    }

    /* Info Text
    ---------------------------*/
    .info-text {
        margin: 12px 12px 24px;
    }

    .info-icon {
        padding-right: 136px;
        text-align: center;
        margin: 12px auto;
        width: 0;
    }

    .info-icon + span {
        text-align: center;
        padding-left: 72px;
    }
}

@media screen and (min-width: 992px) {
    body {
        background-image: none;
    }

    header .skip {
        display: none;
    }

    .no-sidenav .news-teaser {
        width: 25%;
    }

    .infographic.teaser-25 {
        width: 25%;
    }

    .cookie-notice {
        position: fixed;
        top: auto;
        bottom: 0;
    }

    /* Headings
	-------------------------------------------------- */
    h1,
    h1.general-title {
        font-size: 28px;
    }

    .financial th,
    .table-general th {
        text-align: center;
    }

    .financial th,
    .financial td,
    .table-general th,
    .table-general td {
        padding: 15px 12px;
    }

    body > header {
        width: 100%;
        z-index: 1000;
    }

    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: 19px;
    }

    body > header ul.tools.websites .secondary.button {
        display: block;
    }

    body > header .header-content {
        height: 63px;
        margin: auto;
        box-shadow: none;
        transition: none;
    }

    body > header .header-content:before {
        bottom: -22px;
        left: 23px;
        width: 36px;
        height: 22px;
        background-size: 36px;
    }

    header .language-list a,
    header .dropdown .trigger,
    header .dropdown .trigger:hover {
        color: #54646C;
    }

    header .dropdown .trigger:after {
        border-color: #009286 transparent transparent transparent;
        top: 6px;
    }

    main,
    nav[aria-label='breadcrumb'] {
        width: 75%;
        position: relative;
        left: 0;
        max-width: 990px;
    }

    nav[aria-label='breadcrumb'] {
        margin: 0 auto -6px;
        box-sizing: border-box;
        padding: 28px 10px 0;
    }

    .no-sidenav main,
    .no-sidenav nav[aria-label='breadcrumb'] {
        left: 0;
        max-width: 1320px;
        width: auto;
    }

    header .dropdown {
        width: 49px;
        display: inline-block;
        top: 19px;
        left: -10px;
        padding-right: 9px;
        margin: 1px -3px 0 5px;
    }

    header .dropdown a.trigger,
    header .dropdown a.trigger:hover{
        overflow: visible;
    }

    .logo + .language-list {
        top: 28px;
    }

    header .language-list .active {
        display: none;
    }

    .language-list.dropdown-list a,
    .language-list.dropdown-list li.disabled {
        padding: 7px 10px 8px 16px
    }

    .language {
        display: none;
    }

    .enrise-search-box {
        top: 8px;
    }

    body.mobile-search-expanded .site-nav {
      padding-top: 0;
    }

    /* Form
	-------------------------------------------------- */
    fieldset:not(.radios-or-checkboxes) {
        padding-top: 17px;
    }

    input[type=file] {
        margin: 7px 0 16px;
    }

    input[type=text],
    input[type=email],
    input[type=tel],
    input[type=number],
    input[type=date] {
        margin-bottom: 16px;
        font-size: 16px;
        line-height: normal;
    }

    /* related sites
	-------------------------------------------------- */
    .related-sites {
        background-color: #009286;
        margin-top: -376px;
        position: absolute;
        left: 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 {
        font-family: 'Roboto', Arial, Helvetica, sans-serif;
        margin-bottom: 21px;
    }

    body .related-sites .related-sites-content .close {
        width: auto;
        height: auto;
        line-height: 0;
        right: 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;
        right: 0;
        bottom: 0;
        width: 32px;
        background-color: transparent;
    }

    body:target .close:before {
        display: none;
    }

    .related-sites ul {
        border-top: solid 1px rgba(255, 255, 255, .5);
        position: relative;
        border-bottom: 0;
        word-spacing: -4px;
    }

    .related-sites li {
        display: inline-block;
        word-spacing: normal;
        width: 25%;
        vertical-align: top;
        padding: 12px 0 0;
    }

    .related-sites li a {
        color: #fff;
        display: inline-block;
        margin-right: 20px;
    }

    .related-sites li a:hover,
    .related-sites li a:focus {
        text-decoration: underline;
    }

    /* instagram
	-------------------------------------------------- */
    .no-sidenav .instagram-teaser.teaser-33 iframe {
        height: calc(33.3333333vw - 24px);
    }

    .instagram-teaser.teaser-33 iframe {
        height: calc(25vw - 24px);
    }

    /* top-nav
	-------------------------------------------------- */
    .main-nav {
        width: 100%;
        margin-left: 0;
        margin-top: inherit;
        float: none;
        position: relative;
    }

    nav.main-nav {
        background-color: #009286;
        padding: 0;
    }

    .site-nav {
        height: 36px;
        padding-left: 77px;
        box-sizing: border-box;
        position: relative;
        background-color: none;
        min-height: auto;
    }

    .site-nav li a {
        border-bottom: 0;
    }

    .site-nav ul {
        position: relative;
        z-index: 101;
        list-style: none;
    }

    .site-nav > ul > li {
        position: static;
        float: left;
    }

    .site-nav > ul > li > a {
        color: #fff;
        background-color: transparent;
        display: block;
        line-height: 34px;
        height: 36px;
        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 > li > a:after {
        display: none;
    }

    .site-nav > ul > li > a:hover,
    .site-nav > ul > li > a:focus {
        background-color: #0F7771;
    }

    .site-nav > ul > li.active > a:hover,
    .site-nav > ul > li.active > a:focus,
    .site-nav > ul > li.selected > a:hover,
    .site-nav > ul > li.selected > a:focus {
        background-color: transparent;
    }

    .site-nav > ul > li.active,
    .site-nav > ul > li.selected {
        background-color: #095E5D;
    }

    .site-nav .expanded-subnav > .black-out {
        position: fixed;
        z-index: -1;
        top: 0;
        left: -100vw;
        width: 200vw;
        height: 100vh;
        content: '';
        transition: 0.25s ease-in-out;
        pointer-events: none;
        opacity: 0;
        background: #000;
    }

    body:target .site-nav .expanded-subnav > .black-out {
        top: 276px;
        transition: 0;
    }

    .site-nav .background {
        position: absolute;
        z-index: 100;
        top: 36px;
        left: -100vw;
        box-sizing: content-box;
        width: 200vw;
        height: 0;
        min-height: 0;
        transition: 0.25s ease-in-out;
        background: #009286; /* Old browsers */
        background: -moz-linear-gradient(135deg, #005e5d 0%, #009286 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(135deg,#005e5d 0%, #009286 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, #005e5d 0%, #009286 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+,               Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= #005e5d, endColorstr= #009286,GradientType=1); /* IE6-9 fallback on horizontal gradient */
    }

    .site-nav .background:before {
        position: absolute;
        z-index: -1;
        top: -36px;
        display: block;
        width: 200vw;
        height: 36px;
        content: '';
        background: #009286;
    }

    .site-nav > .expanded + .expanded-subnav > .background,
    .site-nav > ul li > ul:before {
        min-height: 423px;
    }

    .site-nav > .expanded + .expanded-subnav > .background,
    .site-nav > ul > li > ul:before {
        padding: 24px 0 60px;
    }

    .site-nav .expanded + .expanded-subnav > .black-out {
        cursor: pointer;
        pointer-events: all;
        opacity: .666;
        z-index: 99;
    }

    .site-nav .has-subnav:before {
        content: none;
    }

    .site-nav ul .teaser-33 h2 {
        display: none;
    }

    .site-nav ul .teaser-33,
    .site-nav li.has-subnav .teaser {
        display: block;
        position: absolute;
        right: 24px;
        margin-top: 24px;
        visibility: hidden;
        opacity: 0;
        transition: none;
        -webkit-transition: none;
        padding: 18px;
    }

    .site-nav li.has-subnav .teaser:hover {
        background-color: rgba(0, 94, 92, 0.5);
    }

    .site-nav ul.expanded li.has-subnav.active ul:not(.expanded) + .teaser {
        visibility: visible;
        transition: 0.2s 0.15s ease-in, background-color 0s;
        -webkit-transition: 0.2s 0.15s ease-in, background-color 0s;
        opacity: 1;
    }

    .site-nav ul.expanded .teaser-33 a {
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        line-height: 24px;
        color: #fff;
        padding: 0;
    }

    .site-nav ul.expanded .teaser-33 h3,
    .site-nav ul.expanded .teaser-33 p,
    .site-nav ul.expanded .teaser-33 a .more,
    .site-nav ul.expanded .teaser-33 a:visited .more,
    .site-nav ul.expanded .teaser-33 div {
        color: #fff;
        margin: 12px 0;
    }

    .site-nav ul.expanded .teaser-33 ul {
        position: static;
        display: inline-block;
        margin-top: 0;
        color: #fff;
        visibility: visible;
        opacity: 1;
        list-style: disc;
        margin-left: 19px;
    }

    .site-nav ul.expanded * {
        z-index: 200;
    }

    .site-nav ul ul {
        position: absolute;
        visibility: hidden;
        margin-top: 24px;
        opacity: 0;
        left: -48px;
        transition: none;
        -webkit-transition: none;
        width: 25%;
    }

    .site-nav ul ul,
    .site-nav ul ul ul,
    .site-nav ul ul ul ul {
        display: block;
    }

    .site-nav ul ul li {
        width: 100%;
    }

    .site-nav ul ul li a,
    .site-nav ul ul li.has-subnav a {
        font-family: 'Roboto Condensed',sans-serif;
        font-size: 22px;
        font-weight: 400;
        line-height: 36px;
        position: relative;
        z-index: 10;
        display: block;
        padding: 12px 16px;
        cursor: pointer;
        text-decoration: none;
        color: #fff;
    }

    .main-nav:not([data-disable-collapse="true"]) .site-nav .has-subnav:before {
        content: none;
    }

    .site-nav > ul > li.has-subnav > ul > li.has-subnav > ul > li:first-child > a {
        display: none;
    }

    .site-nav > ul > li > ul > li > a:hover,
    .site-nav > ul > li > ul > li > a:focus {
        background-color: rgba(0, 94, 92, 0.5);
    }

    .site-nav > ul > li > ul > li.active > a {
        background-color: #008881;
        font-weight: normal;
    }

    .site-nav li {
        overflow: visible;
        position: static;
    }

    .site-nav a,
    .site-nav li a,
    .site-nav li li a,
    .site-nav li li li a {
        background: none;
        color: #fff;
        border: 0;
    }

    .site-nav li li li:not(.more):not(:first-child) a {
        font-family: "Roboto", sans-serif;
        font-weight: normal;
        font-size: 16px;
        line-height: 24px;
        padding: 9px 0 0 30px;
        margin-bottom: 15px;
    }

    .site-nav li li li:first-child a {
        height: 42px;
        max-width: 250px;
        width: 100%;
        margin-left: 3px;
        line-height: 24px;
        margin-top: 32px;
    }

    .site-nav li li li:not(.more):not(:first-child) a:before {
        position: absolute;
        display: block;
        content: '';
        width: 14px;
        height: 15px;
        left: 1px;
        top: 14px;
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTUgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+ICAgICAgICA8dGl0bGU+U2hhcGU8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGRlZnM+PC9kZWZzPiAgICA8ZyBpZD0iSG93LXRvLVJlbnRlbWlkZGVsZW4iIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPiAgICAgICAgPGcgaWQ9IjExLiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ0LjAwMDAwMCwgLTE0NzAuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+ICAgICAgICAgICAgPGcgaWQ9IkxldC1PcCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAuMDAwMDAwLCAxMjk2LjAwMDAwMCkiPiAgICAgICAgICAgICAgICA8ZyBpZD0iY2hlY2stb2YtZ2VsZXplbiI+ICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjAuMDAwMDAwLCAxNDYuMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImFycm93LXJpZ2h0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0LjAwMDAwMCwgMjguMDAwMDAwKSI+ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJTaGFwZSIgcG9pbnRzPSI4LjA3MjIyMjIyIDAuMDkyNzc3Nzc3OCA3LjU0ODg4ODg5IDAuNjE2NjY2NjY3IDEzLjI0MzMzMzMgNi4zMTExMTExMSAwLjA2ODg4ODg4ODkgNi4zMTExMTExMSAwLjA2ODg4ODg4ODkgNy4wNTE2NjY2NyAxMy4yNDQ0NDQ0IDcuMDUxNjY2NjcgNy41NDg4ODg4OSAxMi43NDQ0NDQ0IDguMDcyNzc3NzggMTMuMjY4MzMzMyAxNC42NjE2NjY3IDYuNjgxMTExMTEgOC4wNzIyMjIyMiAwLjA5MjIyMjIyMjIiPjwvcG9seWdvbj4gICAgICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgICAgICA8L2c+ICAgICAgICAgICAgICAgIDwvZz4gICAgICAgICAgICA8L2c+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=') no-repeat;
        transition: 125ms ease-in;
    }

    .site-nav > ul > li.has-subnav > ul > li.has-subnav > a:before {
        position: absolute;
        display: block;
        content: '';
        width: 20px;
        height: 20px;
        right: 6px;
        top: 22px;
        background: url('data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNCAyNCIgaGVpZ2h0PSIyNHB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNHB4IiB4PSIwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHk9IjBweCI+ICAgIDxwYXRoIGNsYXNzPSJwcmltYXJ5RmlsbCIgZD0iTTEwLDZMOC41OSw3LjQxTDEzLjE3LDEybC00LjY2LDQuNTlMMTAsMThsNi02TDEwLDZ6IiBmaWxsPSIjZmZmZmZmIi8+ICAgIDxwYXRoIGNsYXNzPSJzZWNvbmRhcnlGaWxsIiBkPSJNMCwwaDI0djI0SDBWMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=') no-repeat;
        background-size: contain;
    }

    .site-nav li li li:not(:first-child) a:hover:before {
        left: 6px;
    }

    .site-nav ul.expanded .teaser-33 a:hover,
    .site-nav li a:hover,
    .site-nav li li a:hover,
    .site-nav li li li a:hover,
    .site-nav li li li li a:hover {
        background-color: transparent;
    }

    .site-nav ul .active > ul {
        visibility: visible;
        opacity: 1;
        transition: .2s .15s ease-in;
        -webkit-transition: .2s .15s ease-in;
    }

    .site-nav ul ul ul {
        position: absolute;
        left: 141%;
        top: 84px;
        width: 200%;
        column-count: 2;
        -webkit-column-count: 2;
        column-gap: 24px;
        -webkit-column-gap: 24px;
        column-fill: auto;
        -webkit-column-fill: auto;
        margin: -60px 0 132px 0;
        padding-top: 29px;
        box-sizing: border-box;
    }

    .site-nav ul ul ul ul {
        display: none;
    }

    .site-nav > ul > li.has-subnav > ul > li.has-subnav h3 a,
    .site-nav > ul > li.has-subnav > ul > li.has-subnav > ul > li a {
        display: inline-block;
    }

    .site-nav > ul > li.has-subnav > ul > li.has-subnav h3 {
        display: block;
        position: absolute;
        top: 0;
        left: 135%;
        width: 60vw;
        visibility: hidden;
        opacity: 0;
    }

    .site-nav > ul > li.has-subnav > ul > li.has-subnav.active h3 {
        visibility: visible;
        opacity: 1;
        transition: .2s .15s ease-in;
        -webkit-transition: .2s .15s ease-in;
    }

    .site-nav ul ul li h3 a {
        margin-left: 0;
    }

    .site-nav li.more {
        display: block;
        position: absolute;
        left: 0;
        bottom: -66px;
        float: left;
        margin-bottom: 0;
    }

    .site-nav ul ul li.has-subnav ul li.more a  {
        display: inline-block;
        font-family: "Roboto", sans-serif;
        font-size: 16px;
        line-height: 38px;
        padding: 0 20px;
        color: #ffffff;
        border: 1px solid #ffffff;
        transition: 0.2s;
        height: 38px;
        overflow: hidden;
    }

    .site-nav ul ul li.has-subnav ul li.more:after {
        content: none;
    }

    .site-nav ul ul li.has-subnav ul li.more a:hover {
        color: #000;
        background-color: #fff;
    }

    .site-nav li.make-appointment {
        float: right;
        height: 36px;
    }

    .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;
        left: 15px;
    }

    .site-nav li.make-appointment:after {
        height: 40px;
        width: 2px;
        border-left: 2px solid #fff;
        content: '';
        display: block;
        top: -40px;
        position: relative;
        z-index: 12;
    }

    .site-nav li.make-appointment a {
        padding-left: 45px;
        z-index: 11;
    }

    /* left-nav
	-------------------------------------------------- */
    .spotlights {
        margin-left: 0;
        padding: 0 10px;
        width: 100%;
    }

    nav[aria-label='breadcrumb'] + main .spotlights:first-child,
    .spotlights:first-of-type {
        margin-top: -2px;
    }

    .site-nav .has-subnav.expanded:after {
        border-width: 0 6px 7px;
        border-color: transparent transparent #009286 transparent;
    }

    .site-nav .expanded > ul {
        position: absolute;
        -webkit-animation-name: none;
        animation-name: none;
    }

    /* footer
	-------------------------------------------------- */
    .footer-content {
        display: block;
        height: 95px;
        padding: 0;
    }

    .footer-nav {
        position: absolute;
        left: 27px;
        top: 39px;
        padding-top: 0;
    }

    body > footer .social {
        position: absolute;
        right: 205px;
        top: 31px;
        padding: 0;
    }

    body > footer .copyright-notice {
        position: absolute;
        right: 25px;
        top: 37px;
    }

    .cookie-notice {
        position: fixed;
        top: auto;
        bottom: 0;
    }

    .no-sidenav .teaser-list li,
    .offices li {
        width: 25%;
    }

    .headlines ul,
    .carousel-wrapper {
        margin-left: 0;
        margin-right: 0;
    }

    main > .youtube:first-of-type,
    main > .quadia:first-child {
        margin-top: -12px;
    }

    .sharing.dropdown {
        margin-top: 6px;
    }

    .filter > .trigger {
        padding-top: 2px;
    }

    .filter.dropdown-list.hover,
    .no-sidenav .filter.dropdown-list.hover {
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
        width: calc(75% - 20px);
    }

    .no-sidenav .filter.dropdown-list.hover {
        width: calc(100% - 20px);
    }

    /* vacancy-search
	-------------------------------------------------- */
    .vacancy-search input[type=submit] {
        margin-top: 4px;
    }

    .vacancy-search-module input[type=submit] {
        margin-top: 5px;
    }

    .news-search .filter.news-filter-list.hover,
    .news-search .filter.news-period-list.hover,
    .news-search .filter.news-type-filter.hover {
        margin-top: 16px;
    }

    /* Related articles
	-------------------------------------------------- */
    .no-sidenav .related-articles article {
        width: calc(25% - 3px);
    }

    .sitemap {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }

    /* Market access tool
	-------------------------------------------------- */
    div.legend {
        margin: -43px 0 21px
    }

    table.legend.parsed,
    table.legend.parsed th,
    table.legend.parsed td {
        margin-top: -16px;
    }

    /* full width
	---------------------------------------------------- */
    main .full-width:first-child {
        margin-top: 0;
    }

    /* financial calendar
	---------------------------------------------------- */
    .financial-calendar {
        width: 66.6%;
    }

    body .prime-time.spotlights h1.spotlight-100 .description {
        padding: 0 12.5%;
    }

    .filter > .trigger:after,
    .dropdown .trigger:after,
    .vacancy-search .filter.toggle:after,
    .news-search .filter.toggle:after {
        top: 16px;
    }

    /* Slide show
    ---------------------------------------------------- */
    .story-main .description {
        height: calc(100vh - 185px);
        justify-content: inherit;
    }

    .sharing.dropdown + .story-main .description {
        height: calc(100vh - 233px);
    }

    .story.slide {
        max-width: calc(100% - 20px);
        margin: 0 10px 24px 10px;
        padding: 0;
    }

    .story-main {
        padding: 0 10px;
    }

    .slide a.scroll,
    .floating-teaser.scroll {
        margin-left: calc(100% - 52%);
    }

    .slide.video iframe,
    .story-main.video iframe {
        display: block;
    }

    .prime-time.spotlights.slide.video {
        margin: 0 0 24px 0;
        width: 100%;
        padding: 0 10px;
        left: 0;
    }

    .prime-time.spotlights.slide.video a.scroll {
        display: none;
    }

    a[href^="tel:"] {
        text-decoration: none;
    }

    /* TIMELINE */
    .timeline {
        margin-bottom: 60px;
        padding-right: 0;
        height: auto;
    }

    .timeline h2 {
        margin-bottom: 36px;
        margin-left: 0;
    }

    .tile:first-child {
        margin-top: 0;
    }

    .calendar-tiles {
        height: 268px;
        width: 964px;
    }

    .tile {
        margin-right: 12px;
        width: 124px;
    }

    .tile:nth-child(odd):not(:first-child) {
        margin-top: 0;
    }

    .tile:nth-child(odd),
    .tile:nth-child(even) {
        text-align: center;
    }

    .tile:nth-child(even) {
        left: 70px;
        top: 68px;
    }

    .tile:last-child {
        margin-left: 3px;
    }

    .tile span + .rhombus-overlay + svg {
        margin-top: 0;
    }

    .tile:nth-child(odd) span {
        text-align: center;
        top: -6px;
        left: 0;
        position: relative;
    }

    .tile:nth-child(even) span {
        text-align: center;
        top: 152px;
        right: 0;
        left: auto;
        position: relative;
    }

    .tile .popover {
        left: -97px;
        width: 300px;
    }

    .tile:nth-child(odd) .popover:before,
    .tile:nth-child(odd) .popover:after {
        top: auto;
        bottom: -19px;
        border-width: 19px 19px 0 19px;
        border-color: #fff transparent transparent;
    }

    .tile:nth-child(odd) .popover:after {
        top: auto;
        margin-bottom: -1px;
        border-width: 20px 20px 0 20px;
        border-color: #555 transparent transparent;
    }

    .tile:nth-child(1) .popover {
        left: 1px;
    }

    .tile:nth-child(1) .popover:before,
    .tile:nth-child(1) .popover:after {
        left: 43px;
    }

    .tile:nth-child(2) .popover {
        left: -69px;
    }

    .tile:nth-child(2) .popover:before,
    .tile:nth-child(2) .popover:after {
        left: 113px;
    }

    .tile:nth-child(13) .popover {
        right: 1px;
        left: auto;
    }

    .tile:nth-child(13) .popover:before,
    .tile:nth-child(13) .popover:after {
        left: 245px;
    }

    .tile:nth-child(12) .popover {
        right: -69px;
        left: auto;
    }

    .tile:nth-child(12) .popover:before,
    .tile:nth-child(12) .popover:after {
        left: 174px;
    }

    .tile:nth-child(odd) .popover {
        bottom: 118px;
        top: auto;
    }

    .tile.expanded:nth-child(odd) .popover {
        bottom: 133px;
    }

    .tile:nth-child(even) .popover {
        top: 140px;
    }

    .tile.expanded:nth-child(even) .popover {
        top: 155px;
    }

    .tile .rhombus-overlay {
        height: 89px;
        width: 89px;
        top: 41px;
        right: 17px;
    }
}

@media screen and (max-width: 991px) {
    body,
    body > * {
        transition: transform .5s;
        -webkit-transition: -webkit-transform .5s;
    }

    body:target .close:before {
        content: 'Menu';
    }

    body:target .close svg {
        display: none;
    }

    .main-nav {
        float: left;
        width: 100%;
        display: block;
        top: -1000vh;
        position: absolute;
        padding-right: 0;
        transition:   0.5s ease-in;
        -webkit-transition:  0.5s ease-in;
        -moz-transition:  0.5s ease-in;
        -o-transition:  0.5s ease-in;
        z-index: 10;
        height: 100vh;
    }

    .main-nav.expanded {
        top: 55px;
        z-index: 12;
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .main-nav {
        width: 100%;
        margin-left: 0;
    }
}

@media screen and (min-width: 1320px) {
    body main,
    nav[aria-label='breadcrumb'] {
        left: 0;
    }

    body > header .header-content {
        width: 1320px;
    }

    body > header a.logo {
        margin-left: 51px;
    }

    body > header .header-content:before {
        left: 47px;
    }

    .site-nav {
        width: 1320px;
        margin: 0 auto;
        padding-left: 113px;
    }

    .site-nav > ul > li > a {
        padding: 0 20px;
    }

    .site-nav ul ul {
        left: -60px;
    }

    body > header ul.language {
        margin: 0 0 0 7px;
    }

    body > footer .footer-nav {
        left: 37px;
    }

    body > footer .social {
        right: 215px;
    }

    body > footer .copyright-notice {
        right: 34px;
    }

    .filter.dropdown-list.hover {
        width: 970px;
    }

    .no-sidenav .filter.dropdown-list.hover {
        width: 1300px;
    }

    .no-sidenav .instagram-teaser.teaser-33 iframe {
        height: 440px;
    }

    .instagram-teaser.teaser-33 iframe {
        height: 310px;
    }

    .story-main.video .description.full-video iframe {
        height: 48.25vw;
    }

    .site-nav ul .teaser-33,
    .site-nav li.has-subnav .teaser {
        right: 0;
    }

    /* TIMELINE */
    .timeline {
        margin-bottom: 108px;
    }

    .calendar-tiles {
        width: 1170px;
    }

    .tile {
        margin-right: 16px;
        width: 150px;
    }

    .tile:nth-child(even) {
        left: 85px;
        top: 85px;
    }

    .tile:nth-child(even) span {
        top: 182px;
    }

    .tile .popover {
        left: -85px;
    }

    .tile:nth-child(1) .popover {
        left: -57px;
    }

    .tile:nth-child(1) .popover:before,
    .tile:nth-child(1) .popover:after {
        left: 113px;
    }

    .tile:nth-child(2) .popover {
        left: -141px;
    }

    .tile:nth-child(2) .popover:before,
    .tile:nth-child(2) .popover:after {
        left: 196px;
    }

    .tile:nth-child(13) .popover {
        right: -58px;
    }

    .tile:nth-child(13) .popover:before,
    .tile:nth-child(13) .popover:after {
        left: 173px;
    }

    .tile:nth-child(12) .popover {
        right: -142px;
    }

    .tile:nth-child(12) .popover:before,
    .tile:nth-child(12) .popover:after {
        left: 87px;
    }

    .tile:nth-child(even) .popover {
        top: 165px;
    }

    .tile.expanded:nth-child(even) .popover {
        top: 180px;
    }

    .tile .rhombus-overlay {
        height: 106px;
        width: 106px;
        top: 46px;
        right: 22px;
    }
}

@media print {
    nav,
    .social,
    .footer-nav,
    .skip,
    .search,
    .tools,
    .header-content:before {
        display: none !important;
    }

    html,
    body,
    header,
    .header-content,
    main,
    footer,
    .footer-content,
    .copyright-notice,
    .logo,
    main > * {
        width: auto;
        max-width: none;
        min-width: 0;
        margin: auto;
        padding-left: 0;
        padding-right: 0;
        float: none;
        position: static;
        clear: both;
        background: none;
    }

    * {
        color: #000 !important;
    }

    img {
        width: auto;
    }

    main a:after {
        content: " ["attr(href)"]";
        color: #666 !important;
    }

    .copyright-notice {
        text-align: left;
    }

    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: 28px;
}

.stock-price .name {
    display: block;
    margin-bottom: 12px;
}

.stock-price .price {
    font-weight: bold;
}

.stock-price .meta {
    margin-bottom: 0;
}

.stock-price .change-percentage {
    margin-left: 18px;
    font-weight: bold;
    background: no-repeat 0 45%;
    background-size: 16px;
    padding-left: 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: 16px;
}

.up,
.table-general td.up {
    color: #0A0;
}

.down,
.table-general td.down {
    color: #A00;
}

.stock-price .up {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTIuMDQycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyLjA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMi4wNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnIHRyYW5zZm9ybT0ibWF0cml4KDAsLTEsMSwwLC0wLjAxOTUsNTEyLjAyMSkiPjxwYXRoIGQ9Ik00OTAuNjY2LDI1Ni4wMzFjLTExLjc3MSwwLTIxLjMzNCw5LjU2Mi0yMS4zMzQsMjEuMzM0djE2MS44NEwzNi40MTgsNi4yNWMtOC4zMzMtOC4zMzQtMjEuODU1LTguMzM0LTMwLjE2NywwICAgYy04LjMzNCw4LjMxMi04LjMzNCwyMS44MzQsMCwzMC4xNjdsNDMyLjkxNCw0MzIuOTU1aC0xNjEuODRjLTExLjc3MSwwLTIxLjMzNSw5LjU2My0yMS4zMzUsMjEuMzM0ICAgYzAsMTEuNzcxLDkuNTYzLDIxLjMzNSwyMS4zMzUsMjEuMzM1aDIxMy4zNDJjMi43NzEsMCw1LjU0Mi0wLjU0Miw4LjE0Ni0xLjY2N2M1LjIwOS0yLjE2Nyw5LjM5Ni02LjMxMiwxMS41MjEtMTEuNTIxICAgYzEuMDg0LTIuNjA0LDEuNjY3LTUuMzMzLDEuNjY3LTguMDYyYzAtMC4wNDIsMC0wLjA0MiwwLTAuMDg0VjI3Ny4zNjVDNTEyLDI2NS41OTQsNTAyLjQzOCwyNTYuMDMxLDQ5MC42NjYsMjU2LjAzMXoiIGZpbGw9IiMwMEFBMDAiLz48L2c+PC9zdmc+');
}

.stock-price .down {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTIuMDQycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyLjA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNTEyIDUxMi4wNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxwYXRoIGQ9Ik00OTAuNjY2LDI1Ni4wMzFjLTExLjc3MSwwLTIxLjMzNCw5LjU2Mi0yMS4zMzQsMjEuMzM0djE2MS44NEwzNi40MTgsNi4yNWMtOC4zMzMtOC4zMzQtMjEuODU1LTguMzM0LTMwLjE2NywwICAgYy04LjMzNCw4LjMxMi04LjMzNCwyMS44MzQsMCwzMC4xNjdsNDMyLjkxNCw0MzIuOTU1aC0xNjEuODRjLTExLjc3MSwwLTIxLjMzNSw5LjU2My0yMS4zMzUsMjEuMzM0ICAgYzAsMTEuNzcxLDkuNTYzLDIxLjMzNSwyMS4zMzUsMjEuMzM1aDIxMy4zNDJjMi43NzEsMCw1LjU0Mi0wLjU0Miw4LjE0Ni0xLjY2N2M1LjIwOS0yLjE2Nyw5LjM5Ni02LjMxMiwxMS41MjEtMTEuNTIxICAgYzEuMDg0LTIuNjA0LDEuNjY3LTUuMzMzLDEuNjY3LTguMDYyYzAtMC4wNDIsMC0wLjA0MiwwLTAuMDg0VjI3Ny4zNjVDNTEyLDI2NS41OTQsNTAyLjQzOCwyNTYuMDMxLDQ5MC42NjYsMjU2LjAzMXoiIGZpbGw9IiNBQTAwMDAiLz48L2c+PC9zdmc+');
}

/* 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;
    left: 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;
        left: 66px;
        width: 34px;
    }

    .news-list-33 .news-teaser .video .play:after {
        background-size: 40px 40px;
    }

    .teaser img + ul li {
        float: left;
    }
}

@media screen and (min-width: 992px) {
    .investment-solutions body > header a.logo img {
        width: 334.141px;
    }

    .investment-solutions body > header .header-content:before {
        background-size: 36px auto;
        bottom: -22px;
        height: 22px;
        left: 23px;
        width: 36px;
    }

    .investment-solutions body > footer .social {
        right: 305px;
    }
}

@media screen and (max-width: 224px) {
    .stock-price .change-percentage {
        margin-left: 8px;
    }

    .stock-price .meta {
        display: none;
    }
}


@media screen and (max-width: 420px) {
    .teaser-33.action-box .box > img + ul {
        left: 0;
        position: relative;
    }
    .story.slide .slide-description span {
        bottom: 92px;
    }
}


@media screen and (min-width: 1320px) {
    .investment-solutions body > header .header-content:before {
        left: 47px;
    }
}

/* Clearing
-------------------------------------------------- */
.clearing body > header a.logo img {
    width: 198px;
}

@media screen and (min-width: 992px) {
    .clearing body > header a.logo img {
        width: 222.438px;
    }
}

@media screen and (max-width: 1015px) {
    .clearing body ul.tools li {
        font-size: 0;
    }
}

/* Temporary to demo functionality to PO */
@media screen and (max-width: 992px) {
    .floating.teaser {
        transform: translateY(0) !important;
    }
}

/* Temporary fix for ipad usabilla */
@media screen and (min-width: 1025px) {
    /* Usabilla
    ---------------------------------------------------- */
    .usabilla_live_button_container {
        top: 74% !important;
    }
}

/* specific IE10+ CSS styles go here */
@media screen and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .teaser.action-box .box {
        padding: 17px 20px 5px;
        background-color: #ECEBEC;
        height: calc(100% - 135px);
        margin: 0;
        overflow: hidden;
        flex: auto;
    }

    .teaser-25.action-box img + ul li {
        float: left;
    }

    .teaser-33.action-box img + ul li {
        float:inherit;
    }

    .teaser.action-box .action-button > .primary {
        margin-top: 0;
    }

    .teaser-100 ul:not(.link-list),
    .teaser-66 ul:not(.link-list) {
        column-count: auto;
        display: inline-block;
    }

    .story.slide .slide-icon-description img {
        min-height: auto;
        float: none;
        display: block;
        margin: 24px auto;
    }

    .story.slide .slide-icon-description article {
        float: none;
        display: block;
        margin: 24px auto;
    }

    .main-nav.expanded {
        top: 9vh;
    }

    .site-nav li {
        overflow: hidden;
    }

    .site-nav li li li:not(:first-child) a {
        margin-bottom: 0;
        padding: 9px 0 15px 30px;
    }

    .tile:last-child {
        position: relative;
    }
}

@media screen and (max-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .timeline {
        margin-bottom: 72px;
    }
}

@media screen and (min-width: 992px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .tile:last-child {
        position: absolute;
    }
}

@media screen and (min-width: 992px) and (max-width: 1320px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .tile .rhombus-overlay {
        top: 54px;
    }

    .tile:nth-child(odd) span {
        top: 12px;
    }

    .tile:nth-child(even) span {
        top: 168px;
    }

    .tile:nth-child(odd) .popover {
        bottom: 103px;
        top: auto;
    }

    .tile.expanded:nth-child(odd) .popover {
        bottom: 118px;
    }

    .tile:nth-child(even) .popover {
        top: 153px;
    }

    .tile.expanded:nth-child(even) .popover {
        top: 168px;
    }
}


/* Specific Mozilla Firefox fixes */
@-moz-document url-prefix() {
    .site-nav ul ul ul {
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        column-fill: balance;
    }

    .tile .popover:after,
    .tile .popover:before {
        top: -18px;
    }

    @media screen and (min-width: 992px) {
        .tile:nth-child(odd) .popover:before,
        .tile:nth-child(odd) .popover:after {
            top: auto;
            bottom: -18px;
        }
    }
}
ul.keywords li.keyword-china, ul.keywords li.keyword-china a {color:#333333;}
ul.keywords li.keyword-china a:hover {color:#222222;}

ul.keywords li.keyword-ecb, ul.keywords li.keyword-ecb a {color:#333333;}
ul.keywords li.keyword-ecb a:hover {color:#222222;}

ul.keywords li.keyword-emerging-markets, ul.keywords li.keyword-emerging-markets a {color:#333333;}
ul.keywords li.keyword-emerging-markets a:hover {color:#222222;}

ul.keywords li.keyword-europe, ul.keywords li.keyword-europe a {color:#333333;}
ul.keywords li.keyword-europe a:hover {color:#222222;}

ul.keywords li.keyword-fed, ul.keywords li.keyword-fed a {color:#333333;}
ul.keywords li.keyword-fed a:hover {color:#222222;}

ul.keywords li.keyword-special-comments, ul.keywords li.keyword-special-comments a {color:#333333;}
ul.keywords li.keyword-special-comments a:hover {color:#222222;}

ul.keywords li.keyword-special-figure, ul.keywords li.keyword-special-figure a {color:#333333;}
ul.keywords li.keyword-special-figure a:hover {color:#222222;}

ul.keywords li.keyword-usa, ul.keywords li.keyword-usa a {color:#333333;}
ul.keywords li.keyword-usa a:hover {color:#222222;}

ul.keywords li.keyword-weekly-brief, ul.keywords li.keyword-weekly-brief a {color:#333333;}
ul.keywords li.keyword-weekly-brief a:hover {color:#222222;}

ul.keywords li.keyword-product-news, ul.keywords li.keyword-product-news a {color:#333333;}
ul.keywords li.keyword-product-news a:hover {color:#222222;}

ul.keywords li.keyword-regulatory-news, ul.keywords li.keyword-regulatory-news a {color:#333333;}
ul.keywords li.keyword-regulatory-news a:hover {color:#222222;}
