@charset "UTF-8";
/*
** SSM Theme Variable Overrides
** -------------------------------------------- */
/*
* Theme Colors
*/
/*
$theme-color-1: #187e80;
$theme-color-2: rgb(70, 189, 191); 
$theme-color-3: rgb(68, 158, 160);
$theme-color-4: rgb(75, 177, 179);
$theme-color-5: #2bced1;


*/
/*
* Highlight Color
*/
/*
* Link Colors
*/
/*
* Headline Colors
*/
/*
* Icon Spacing
*/
/*
**  Variables
**
**  @description    General scss variables usable across all three sites
**  @since 			1.0.0
**  ————————————————————————————————————————————————————————————————————————— */
/*
**  Paths
**
**  @description    Image and font paths
**  @since          1.0.0
*/
/*
**  Breakpoints
**
**  @description    List of topic ids used across all sites
**  @since          1.0.0
*/
/*
**  Colors
**
**  @description    Color variables used across all sites
**  @since          1.0.0
*/
/*
**  Borders
**
**  @description    Specific border settings
**  @since          1.0.0
*/
/*
**  Typography
**
**  @description    Font families, font sizes and line heights
**  @since          1.0.0
*/
/*
**  Columns
**
**  @description    Column widths
**  @todo           Check if still being used after responsive relaunch
**  @since          1.0.0
*/
/*
**  Margins
**
**  @description    Margin variables
**  @since          1.0.0
*/
/*
**  Shadows
**
**  @description    Box shadow variables for consistent use across all sites
**  @since          1.0.0
*/
/*
**  Grid settings
**
**  @description    Grid gutter width
**  @since          1.0.0
*/
/*
**  Breakpoints
**
**  @description    Breakpoint variables and media queries for responsiveness
**  @todo           Move mixins to definitions/mixins for better structure
**  @since 			1.0.0
**  ————————————————————————————————————————————————————————————————————————— */
/*
**  Breakpoint functions
**
**  @description    Functions to get min, max and next breakpoint from the
**                  $grid-breakpoints map, based on the passed params
**  @since          1.5.4
*/
/*
**  Breakpoint media queries
**
**  @description    Media query mixins based on the passed breakpoint params
**  @todo           Merge the use of the breakpoint and breakpoint-up mixins
**  @since          1.0.0
*/
/*
**  JS breakpoints
**
**  @description    Setting the current breakpoint to use as variable in JS
**  @since          1.0.0
*/
body::before {
  display: none;
}
@media only screen and (min-width: 1300px) {
  body::before {
    content: "desktop";
  }
}
@media only screen and (min-width: 2000px) {
  body::before {
    content: "wide-monitor";
  }
}
@media only screen and (max-width: 1300px) {
  body::before {
    content: "tablet-landscape";
  }
}
@media only screen and (max-width: 1250px) {
  body::before {
    content: "tablet-middle";
  }
}
@media only screen and (max-width: 1023px) {
  body::before {
    content: "tablet-portrait";
  }
}
@media only screen and (max-width: 767px) {
  body::before {
    content: "smartphone-landscape";
  }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
  body::before {
    content: "smartphone-landscape";
  }
}
@media only screen and (max-width: 558px) {
  body::before {
    content: "smartphone-portrait";
  }
}

/*
 * GENERAL RESET FILE
 */
body {
  background-color: #fff;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
input,
button,
select,
option,
textarea,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  box-sizing: border-box;
}

sup,
sub {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  background: transparent;
  box-sizing: border-box;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
i,
em,
strong,
address,
cite,
dfn,
dl,
dt,
dd,
label,
legend,
var,
input,
button,
select,
option,
textarea,
caption,
th {
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}
q::before, q::after,
blockquote::before,
blockquote::after {
  content: "";
  content: none;
}

a img {
  border: none;
}

a {
  text-decoration: none;
  color: #000;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

input[type=text],
input[type=button],
input[type=submit] {
  border-radius: 0;
  -webkit-appearance: none;
}

.backToTop, #backToTop, .top-nobr, main a.top, footer a.top, .footer a.top, a[href="#skipnavigation"] {
  display: none;
}

/* from https://codepen.io/lukapeharda/pen/WNzGzod */
[data-image^="/"],
[data-image^=".."] {
  bar: baz;
}

/*
**  Mixins
**
**  @description    Various scss mixins for general use across the sites
**  @since  		1.0.0
**  ––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
**  Clearfix
**
**  @description    n/a
**  @since          1.0.0
*/
.ecb-langSelector .ecb-langPopup .otherlang::before, .timeline .wrapper .item::before, header#ecb-doc-header #hamburger-menu::before, .ecb-langSelector .ecb-langPopup .otherlang::after, .timeline .wrapper .item::after, header#ecb-doc-header #hamburger-menu::after {
  content: " ";
  display: table;
}
.ecb-langSelector .ecb-langPopup .otherlang::after, .timeline .wrapper .item::after, header#ecb-doc-header #hamburger-menu::after {
  clear: both;
}

/*
**  Box shadow
**
**  @description    Generic box shadows
**  @since          1.0.0
*/
/*
**  Rows
**
**  @description    Used to create a .row class to use alongside .col classes
**  @since          1.4.5
*/
/*
**  Columns
**
**  @description    Generate columns for regular and small devices
**  @since          1.4.5
*/
/*
** Grid mixins / infographic
** -------------------------------------------- */
/*
* Row
* ————————
* @description: Remove default margin of inline-block elements and reset the
* column margin for the first and last element.
*/
/*
* Columns
* ————————
* @description: Generate columns for regular and small devices
*/
/* 
    $side: the side of the element to show the triange (top, right, bottom, left)
    $border: "none" otherwise color value
    $in: whether to use a triangle or an inverse triangle
    $shift-position: 1) default value is unset for centered triangle. 
                     2) % value for shifting position of normal triangle
                     3) Number of pixels for shifting position of inverse triangle
    $background-col-parent: if the background color of the arrow is on the parent element, then true else false
    $pointing-outward: if true it means we want to add arrow around a background image
                       if false it means we want to add arrow on an element on top of the background image
    $icon-position: before/after as parameter only in the case of a triangle solid pointing inward

*/
/*
* Variations 1 - teasers / 2 - contact-box / 3 - forms
*/
/*$smooth-transition: if true boxes go from 4->3->2->1, else we go from 4->2->1*/
/*
* $number-boxes: number of teaser boxes to display
* 
* $variations
* #1: normal teaser: header (h4 center) + content (p + div:image + a:link) > teaser-box(1, ...)
* #2: annual report: header (h4 left + a:icon) + content (p-headline + p + a:link) > teaser-box(2, ...)
* #3: normal teaser with icon: header (h4 left + a:icon) + content (p + div:image + a:link) > teaser-box(3, ...)
* #4: profiles-listing teaser: header (h4 center) + content (div:image without padd + div:text) > teaser-box(4, ...)
* #5: only title and text teaser: header (h4 center) + content (p) > teaser-box(5, ...)
* #6: title and text with link teaser: header (h4 center) + content (p + a:link) > teaser-box(6, ...)
* #7: title and text with link teaser: header (h4 center) + content (h2 + p) > teaser-box(7, ..., 1)
* #8: banknotes teaser: header (h4 center) + content (YET TO DEFINE) > teaser-box(8, ..., 1)
* #9: researches-listing teaser -interest: header (h4 center) + content (div:image without padd + div: first <p> bold + normal text) > teaser-box(9, ...)
* #10: researches-listing teaser -all or -ba : header (h4 center) + content (div:image without padd + div: first <p> bold + normal text) > teaser-box(4, ...)
* 
* $box-margin: margin between container and boxes
* $box-padding: padding between within teaser boxes
* $background-color: container background color
* $header-color: background color in header div
* $header-text-color: text color in header div
* $header-size: header div' min height 
* $content-color: background color in span / content div 
* $content-text-color: text color in content div 
* $content-padding: span / content div padding
* 
*/
.explainer-box .wrapper a, .carousel .items .item > a, .key-statistics-boxes .container > div > a,
.key-statistics-boxes .container .box > a,
.key-figures .container > div > a,
.key-figures .container .box > a, .related-topics ul li a,
.tags ul li a, #cookieConsent p a.no-icon, #addSearch-container-full a.no-icon, .related-publications a.no-icon, #ecb-social-sharing a.no-icon, main a.no-icon, #ecb-doc-footer .ecb-footerBottom .socialLinks a.no-icon, #cookieConsent p a.content-box, #addSearch-container-full a.content-box, .related-publications a.content-box, #ecb-social-sharing a.content-box, main a.content-box, #ecb-doc-footer .ecb-footerBottom .socialLinks a.content-box, #cookieConsent p a:not([href]):not(.icon), #addSearch-container-full a:not([href]):not(.icon), .related-publications a:not([href]):not(.icon), #ecb-social-sharing a:not([href]):not(.icon), main a:not([href]):not(.icon), #ecb-doc-footer .ecb-footerBottom .socialLinks a:not([href]):not(.icon) {
  font-weight: initial;
  position: static;
  padding-left: 0px;
}
.explainer-box .wrapper a::before, .carousel .items .item > a::before, .key-statistics-boxes .container > div > a::before,
.key-statistics-boxes .container .box > a::before,
.key-figures .container > div > a::before,
.key-figures .container .box > a::before, .related-topics ul li a::before,
.tags ul li a::before, #cookieConsent p a.no-icon::before, #addSearch-container-full a.no-icon::before, .related-publications a.no-icon::before, #ecb-social-sharing a.no-icon::before, main a.no-icon::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a.no-icon::before, #cookieConsent p a.content-box::before, #addSearch-container-full a.content-box::before, .related-publications a.content-box::before, #ecb-social-sharing a.content-box::before, main a.content-box::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a.content-box::before, #cookieConsent p a:not([href]):not(.icon)::before, #addSearch-container-full a:not([href]):not(.icon)::before, .related-publications a:not([href]):not(.icon)::before, #ecb-social-sharing a:not([href]):not(.icon)::before, main a:not([href]):not(.icon)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a:not([href]):not(.icon)::before {
  display: none;
}
.explainer-box .wrapper a[data-label]::after, .carousel .items .item > a[data-label]::after, .key-statistics-boxes .container > div > a[data-label]::after,
.key-statistics-boxes .container .box > a[data-label]::after,
.key-figures .container > div > a[data-label]::after,
.key-figures .container .box > a[data-label]::after, .related-topics ul li a[data-label]::after,
.tags ul li a[data-label]::after, #cookieConsent p a[data-label].no-icon::after, #addSearch-container-full a[data-label].no-icon::after, .related-publications a[data-label].no-icon::after, #ecb-social-sharing a[data-label].no-icon::after, main a[data-label].no-icon::after, #ecb-doc-footer .ecb-footerBottom .socialLinks a[data-label].no-icon::after, #cookieConsent p a[data-label].content-box::after, #addSearch-container-full a[data-label].content-box::after, .related-publications a[data-label].content-box::after, #ecb-social-sharing a[data-label].content-box::after, main a[data-label].content-box::after, #ecb-doc-footer .ecb-footerBottom .socialLinks a[data-label].content-box::after, #cookieConsent p a[data-label]:not([href]):not(.icon)::after, #addSearch-container-full a[data-label]:not([href]):not(.icon)::after, .related-publications a[data-label]:not([href]):not(.icon)::after, #ecb-social-sharing a[data-label]:not([href]):not(.icon)::after, main a[data-label]:not([href]):not(.icon)::after, #ecb-doc-footer .ecb-footerBottom .socialLinks a[data-label]:not([href]):not(.icon)::after {
  display: none;
}

.icon-sort {
  position: absolute;
  top: 40%;
  right: 25px;
}
@media (max-width: 767px) {
  .icon-sort {
    top: 50%;
    right: calc(30px / 2);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .icon-sort {
    top: 50%;
    right: calc(30px / 2);
  }
}

.icon-sort::before,
.icon-sort::after {
  content: "";
  cursor: pointer;
  position: absolute;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.icon-sort::before {
  border-bottom: 6px solid #bbb;
  margin-top: -5px;
}

.icon-sort::after {
  border-top: 6px solid #bbb;
  margin-top: 5px;
}

.-ascending .icon-sort::before {
  border-bottom-color: #115e5f;
}

.-descending .icon-sort::after {
  border-top-color: #115e5f;
}

#cookieConsent p, #addSearch-container-full, .related-publications, #ecb-social-sharing, main, #ecb-doc-footer .ecb-footerBottom .socialLinks {
  /* Reverse color links here */
}
#cookieConsent p a, #addSearch-container-full a, .related-publications a, #ecb-social-sharing a, main a, #ecb-doc-footer .ecb-footerBottom .socialLinks a {
  display: table;
  color: #000;
  text-decoration: none;
  font-weight: 600;
  font-size: 20px;
  line-height: 25.888px;
  line-height: 30px;
  padding-left: 0;
  position: relative;
  left: -5px;
}
#cookieConsent p a::before, #addSearch-container-full a::before, .related-publications a::before, #ecb-social-sharing a::before, main a::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a::before {
  position: absolute;
  left: calc(0px - 6px);
  top: 0px;
}
#cookieConsent p a.icon, #addSearch-container-full a.icon, .related-publications a.icon, #ecb-social-sharing a.icon, main a.icon, #ecb-doc-footer .ecb-footerBottom .socialLinks a.icon {
  display: flex;
}
#cookieConsent p a::before, #addSearch-container-full a::before, .related-publications a::before, #ecb-social-sharing a::before, main a::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
#cookieConsent p a[data-label]::after, #addSearch-container-full a[data-label]::after, .related-publications a[data-label]::after, #ecb-social-sharing a[data-label]::after, main a[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks a[data-label]::after {
  content: attr(data-label);
  font-size: 14px;
  background-color: #659dee;
  color: #fff;
  padding: 3px 5px;
  margin-left: 10px;
  vertical-align: 1px;
  white-space: pre;
}
#cookieConsent p a:hover, #addSearch-container-full a:hover, .related-publications a:hover, #ecb-social-sharing a:hover, main a:hover, #ecb-doc-footer .ecb-footerBottom .socialLinks a:hover, #cookieConsent p a:focus, #addSearch-container-full a:focus, .related-publications a:focus, #ecb-social-sharing a:focus, main a:focus, #ecb-doc-footer .ecb-footerBottom .socialLinks a:focus, #cookieConsent p a:active, #addSearch-container-full a:active, .related-publications a:active, #ecb-social-sharing a:active, main a:active, #ecb-doc-footer .ecb-footerBottom .socialLinks a:active {
  color: #02484a;
}
#cookieConsent p a:hover[data-label]::after, #addSearch-container-full a:hover[data-label]::after, .related-publications a:hover[data-label]::after, #ecb-social-sharing a:hover[data-label]::after, main a:hover[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks a:hover[data-label]::after, #cookieConsent p a:focus[data-label]::after, #addSearch-container-full a:focus[data-label]::after, .related-publications a:focus[data-label]::after, #ecb-social-sharing a:focus[data-label]::after, main a:focus[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks a:focus[data-label]::after, #cookieConsent p a:active[data-label]::after, #addSearch-container-full a:active[data-label]::after, .related-publications a:active[data-label]::after, #ecb-social-sharing a:active[data-label]::after, main a:active[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks a:active[data-label]::after {
  background-color: #02484a;
}
#cookieConsent p a::before, #addSearch-container-full a::before, .related-publications a::before, #ecb-social-sharing a::before, main a::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a::before {
  display: inline-block;
  position: relative;
  left: auto;
}
#cookieConsent p a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #addSearch-container-full a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), .related-publications a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-social-sharing a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), main a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #cookieConsent p a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #addSearch-container-full a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), .related-publications a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-social-sharing a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), main a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #cookieConsent p a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #addSearch-container-full a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), .related-publications a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-social-sharing a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), main a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #cookieConsent p a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #addSearch-container-full a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), .related-publications a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-social-sharing a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), main a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #cookieConsent p a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #addSearch-container-full a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), .related-publications a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-social-sharing a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), main a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #cookieConsent p a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #addSearch-container-full a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), .related-publications a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-social-sharing a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), main a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item), #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item) {
  left: 0;
}
#cookieConsent p a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before {
  margin: 5px 8px 5px 0;
  width: 20px;
  height: 20px;
  background-color: #115e5f;
  font-size: 20px;
  line-height: 20px;
  color: #fff;
}
#cookieConsent p a[href^="#"]::before, #addSearch-container-full a[href^="#"]::before, .related-publications a[href^="#"]::before, #ecb-social-sharing a[href^="#"]::before, main a[href^="#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#"]::before {
  transform: rotate(90deg);
  padding-left: 1px;
}
#cookieConsent p a[href*="youtu.be"]::before, #addSearch-container-full a[href*="youtu.be"]::before, .related-publications a[href*="youtu.be"]::before, #ecb-social-sharing a[href*="youtu.be"]::before, main a[href*="youtu.be"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="youtu.be"]::before, #cookieConsent p a[href*=youtube]::before, #addSearch-container-full a[href*=youtube]::before, .related-publications a[href*=youtube]::before, #ecb-social-sharing a[href*=youtube]::before, main a[href*=youtube]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=youtube]::before {
  color: #bb0000;
}
#cookieConsent p a[href*="twitter.com"]::before, #addSearch-container-full a[href*="twitter.com"]::before, .related-publications a[href*="twitter.com"]::before, #ecb-social-sharing a[href*="twitter.com"]::before, main a[href*="twitter.com"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="twitter.com"]::before {
  color: #000000;
}
#cookieConsent p a[href*="//x.com"]::before, #addSearch-container-full a[href*="//x.com"]::before, .related-publications a[href*="//x.com"]::before, #ecb-social-sharing a[href*="//x.com"]::before, main a[href*="//x.com"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="//x.com"]::before {
  color: #000000;
}
#cookieConsent p a[href*=linkedin]::before, #addSearch-container-full a[href*=linkedin]::before, .related-publications a[href*=linkedin]::before, #ecb-social-sharing a[href*=linkedin]::before, main a[href*=linkedin]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=linkedin]::before {
  color: #007bb6;
  top: -2px;
}
#cookieConsent p a[href*=instagram]::before, #addSearch-container-full a[href*=instagram]::before, .related-publications a[href*=instagram]::before, #ecb-social-sharing a[href*=instagram]::before, main a[href*=instagram]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=instagram]::before {
  color: #942f87;
}
#cookieConsent p a[href^="#footnote"], #addSearch-container-full a[href^="#footnote"], .related-publications a[href^="#footnote"], #ecb-social-sharing a[href^="#footnote"], main a[href^="#footnote"], #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#footnote"], #cookieConsent p a[href^="#fn"], #addSearch-container-full a[href^="#fn"], .related-publications a[href^="#fn"], #ecb-social-sharing a[href^="#fn"], main a[href^="#fn"], #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#fn"] {
  padding-left: 0;
}
#cookieConsent p a[href^="#footnote"]::before, #addSearch-container-full a[href^="#footnote"]::before, .related-publications a[href^="#footnote"]::before, #ecb-social-sharing a[href^="#footnote"]::before, main a[href^="#footnote"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#footnote"]::before, #cookieConsent p a[href^="#fn"]::before, #addSearch-container-full a[href^="#fn"]::before, .related-publications a[href^="#fn"]::before, #ecb-social-sharing a[href^="#fn"]::before, main a[href^="#fn"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#fn"]::before {
  display: none;
}
#cookieConsent p a.-icon-3d, #addSearch-container-full a.-icon-3d, .related-publications a.-icon-3d, #ecb-social-sharing a.-icon-3d, main a.-icon-3d, #ecb-doc-footer .ecb-footerBottom .socialLinks a.-icon-3d {
  left: -10px;
}
#cookieConsent p a.-icon-3d::before, #addSearch-container-full a.-icon-3d::before, .related-publications a.-icon-3d::before, #ecb-social-sharing a.-icon-3d::before, main a.-icon-3d::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a.-icon-3d::before {
  content: "";
  background-image: url(../../../ecb/shared/img/web_3d.svg);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  top: -12px;
}
#cookieConsent p a > span.bubble, #addSearch-container-full a > span.bubble, .related-publications a > span.bubble, #ecb-social-sharing a > span.bubble, main a > span.bubble, #ecb-doc-footer .ecb-footerBottom .socialLinks a > span.bubble {
  background-color: #eee;
  font-size: 12px;
  padding: 5px;
  vertical-align: 2px;
  color: #000;
}
#cookieConsent p .combo-box .upper .content-box a, #addSearch-container-full .combo-box .upper .content-box a, .related-publications .combo-box .upper .content-box a, #ecb-social-sharing .combo-box .upper .content-box a, main .combo-box .upper .content-box a, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a,
#cookieConsent p .large-box .wrapper .content-box a,
#addSearch-container-full .large-box .wrapper .content-box a,
.related-publications .large-box .wrapper .content-box a,
#ecb-social-sharing .large-box .wrapper .content-box a,
main .large-box .wrapper .content-box a,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a,
#cookieConsent p .jumbo-box .upper .content-box a,
#addSearch-container-full .jumbo-box .upper .content-box a,
.related-publications .jumbo-box .upper .content-box a,
#ecb-social-sharing .jumbo-box .upper .content-box a,
main .jumbo-box .upper .content-box a,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a,
#cookieConsent p .highlighted-box a,
#addSearch-container-full .highlighted-box a,
.related-publications .highlighted-box a,
#ecb-social-sharing .highlighted-box a,
main .highlighted-box a,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a,
#cookieConsent p .article-slider a,
#addSearch-container-full .article-slider a,
.related-publications .article-slider a,
#ecb-social-sharing .article-slider a,
main .article-slider a,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a,
#cookieConsent p .carousel a,
#addSearch-container-full .carousel a,
.related-publications .carousel a,
#ecb-social-sharing .carousel a,
main .carousel a,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a,
#cookieConsent p .gmap-embed a,
#addSearch-container-full .gmap-embed a,
.related-publications .gmap-embed a,
#ecb-social-sharing .gmap-embed a,
main .gmap-embed a,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a {
  color: #fff;
}
#cookieConsent p .combo-box .upper .content-box a::before, #addSearch-container-full .combo-box .upper .content-box a::before, .related-publications .combo-box .upper .content-box a::before, #ecb-social-sharing .combo-box .upper .content-box a::before, main .combo-box .upper .content-box a::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a::before,
#cookieConsent p .large-box .wrapper .content-box a::before,
#addSearch-container-full .large-box .wrapper .content-box a::before,
.related-publications .large-box .wrapper .content-box a::before,
#ecb-social-sharing .large-box .wrapper .content-box a::before,
main .large-box .wrapper .content-box a::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a::before,
#cookieConsent p .jumbo-box .upper .content-box a::before,
#addSearch-container-full .jumbo-box .upper .content-box a::before,
.related-publications .jumbo-box .upper .content-box a::before,
#ecb-social-sharing .jumbo-box .upper .content-box a::before,
main .jumbo-box .upper .content-box a::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a::before,
#cookieConsent p .highlighted-box a::before,
#addSearch-container-full .highlighted-box a::before,
.related-publications .highlighted-box a::before,
#ecb-social-sharing .highlighted-box a::before,
main .highlighted-box a::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a::before,
#cookieConsent p .article-slider a::before,
#addSearch-container-full .article-slider a::before,
.related-publications .article-slider a::before,
#ecb-social-sharing .article-slider a::before,
main .article-slider a::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a::before,
#cookieConsent p .carousel a::before,
#addSearch-container-full .carousel a::before,
.related-publications .carousel a::before,
#ecb-social-sharing .carousel a::before,
main .carousel a::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a::before,
#cookieConsent p .gmap-embed a::before,
#addSearch-container-full .gmap-embed a::before,
.related-publications .gmap-embed a::before,
#ecb-social-sharing .gmap-embed a::before,
main .gmap-embed a::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a::before {
  color: #fff;
}
#cookieConsent p .combo-box .upper .content-box a[data-label]::after, #addSearch-container-full .combo-box .upper .content-box a[data-label]::after, .related-publications .combo-box .upper .content-box a[data-label]::after, #ecb-social-sharing .combo-box .upper .content-box a[data-label]::after, main .combo-box .upper .content-box a[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a[data-label]::after,
#cookieConsent p .large-box .wrapper .content-box a[data-label]::after,
#addSearch-container-full .large-box .wrapper .content-box a[data-label]::after,
.related-publications .large-box .wrapper .content-box a[data-label]::after,
#ecb-social-sharing .large-box .wrapper .content-box a[data-label]::after,
main .large-box .wrapper .content-box a[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a[data-label]::after,
#cookieConsent p .jumbo-box .upper .content-box a[data-label]::after,
#addSearch-container-full .jumbo-box .upper .content-box a[data-label]::after,
.related-publications .jumbo-box .upper .content-box a[data-label]::after,
#ecb-social-sharing .jumbo-box .upper .content-box a[data-label]::after,
main .jumbo-box .upper .content-box a[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a[data-label]::after,
#cookieConsent p .highlighted-box a[data-label]::after,
#addSearch-container-full .highlighted-box a[data-label]::after,
.related-publications .highlighted-box a[data-label]::after,
#ecb-social-sharing .highlighted-box a[data-label]::after,
main .highlighted-box a[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a[data-label]::after,
#cookieConsent p .article-slider a[data-label]::after,
#addSearch-container-full .article-slider a[data-label]::after,
.related-publications .article-slider a[data-label]::after,
#ecb-social-sharing .article-slider a[data-label]::after,
main .article-slider a[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a[data-label]::after,
#cookieConsent p .carousel a[data-label]::after,
#addSearch-container-full .carousel a[data-label]::after,
.related-publications .carousel a[data-label]::after,
#ecb-social-sharing .carousel a[data-label]::after,
main .carousel a[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a[data-label]::after,
#cookieConsent p .gmap-embed a[data-label]::after,
#addSearch-container-full .gmap-embed a[data-label]::after,
.related-publications .gmap-embed a[data-label]::after,
#ecb-social-sharing .gmap-embed a[data-label]::after,
main .gmap-embed a[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a[data-label]::after {
  color: #115e5f;
  background-color: #fff;
}
#cookieConsent p .combo-box .upper .content-box a:hover, #addSearch-container-full .combo-box .upper .content-box a:hover, .related-publications .combo-box .upper .content-box a:hover, #ecb-social-sharing .combo-box .upper .content-box a:hover, main .combo-box .upper .content-box a:hover, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a:hover, #cookieConsent p .combo-box .upper .content-box a:focus, #addSearch-container-full .combo-box .upper .content-box a:focus, .related-publications .combo-box .upper .content-box a:focus, #ecb-social-sharing .combo-box .upper .content-box a:focus, main .combo-box .upper .content-box a:focus, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a:focus, #cookieConsent p .combo-box .upper .content-box a:active, #addSearch-container-full .combo-box .upper .content-box a:active, .related-publications .combo-box .upper .content-box a:active, #ecb-social-sharing .combo-box .upper .content-box a:active, main .combo-box .upper .content-box a:active, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a:active,
#cookieConsent p .large-box .wrapper .content-box a:hover,
#addSearch-container-full .large-box .wrapper .content-box a:hover,
.related-publications .large-box .wrapper .content-box a:hover,
#ecb-social-sharing .large-box .wrapper .content-box a:hover,
main .large-box .wrapper .content-box a:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a:hover,
#cookieConsent p .large-box .wrapper .content-box a:focus,
#addSearch-container-full .large-box .wrapper .content-box a:focus,
.related-publications .large-box .wrapper .content-box a:focus,
#ecb-social-sharing .large-box .wrapper .content-box a:focus,
main .large-box .wrapper .content-box a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a:focus,
#cookieConsent p .large-box .wrapper .content-box a:active,
#addSearch-container-full .large-box .wrapper .content-box a:active,
.related-publications .large-box .wrapper .content-box a:active,
#ecb-social-sharing .large-box .wrapper .content-box a:active,
main .large-box .wrapper .content-box a:active,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a:active,
#cookieConsent p .jumbo-box .upper .content-box a:hover,
#addSearch-container-full .jumbo-box .upper .content-box a:hover,
.related-publications .jumbo-box .upper .content-box a:hover,
#ecb-social-sharing .jumbo-box .upper .content-box a:hover,
main .jumbo-box .upper .content-box a:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a:hover,
#cookieConsent p .jumbo-box .upper .content-box a:focus,
#addSearch-container-full .jumbo-box .upper .content-box a:focus,
.related-publications .jumbo-box .upper .content-box a:focus,
#ecb-social-sharing .jumbo-box .upper .content-box a:focus,
main .jumbo-box .upper .content-box a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a:focus,
#cookieConsent p .jumbo-box .upper .content-box a:active,
#addSearch-container-full .jumbo-box .upper .content-box a:active,
.related-publications .jumbo-box .upper .content-box a:active,
#ecb-social-sharing .jumbo-box .upper .content-box a:active,
main .jumbo-box .upper .content-box a:active,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a:active,
#cookieConsent p .highlighted-box a:hover,
#addSearch-container-full .highlighted-box a:hover,
.related-publications .highlighted-box a:hover,
#ecb-social-sharing .highlighted-box a:hover,
main .highlighted-box a:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a:hover,
#cookieConsent p .highlighted-box a:focus,
#addSearch-container-full .highlighted-box a:focus,
.related-publications .highlighted-box a:focus,
#ecb-social-sharing .highlighted-box a:focus,
main .highlighted-box a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a:focus,
#cookieConsent p .highlighted-box a:active,
#addSearch-container-full .highlighted-box a:active,
.related-publications .highlighted-box a:active,
#ecb-social-sharing .highlighted-box a:active,
main .highlighted-box a:active,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a:active,
#cookieConsent p .article-slider a:hover,
#addSearch-container-full .article-slider a:hover,
.related-publications .article-slider a:hover,
#ecb-social-sharing .article-slider a:hover,
main .article-slider a:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a:hover,
#cookieConsent p .article-slider a:focus,
#addSearch-container-full .article-slider a:focus,
.related-publications .article-slider a:focus,
#ecb-social-sharing .article-slider a:focus,
main .article-slider a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a:focus,
#cookieConsent p .article-slider a:active,
#addSearch-container-full .article-slider a:active,
.related-publications .article-slider a:active,
#ecb-social-sharing .article-slider a:active,
main .article-slider a:active,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a:active,
#cookieConsent p .carousel a:hover,
#addSearch-container-full .carousel a:hover,
.related-publications .carousel a:hover,
#ecb-social-sharing .carousel a:hover,
main .carousel a:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a:hover,
#cookieConsent p .carousel a:focus,
#addSearch-container-full .carousel a:focus,
.related-publications .carousel a:focus,
#ecb-social-sharing .carousel a:focus,
main .carousel a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a:focus,
#cookieConsent p .carousel a:active,
#addSearch-container-full .carousel a:active,
.related-publications .carousel a:active,
#ecb-social-sharing .carousel a:active,
main .carousel a:active,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a:active,
#cookieConsent p .gmap-embed a:hover,
#addSearch-container-full .gmap-embed a:hover,
.related-publications .gmap-embed a:hover,
#ecb-social-sharing .gmap-embed a:hover,
main .gmap-embed a:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a:hover,
#cookieConsent p .gmap-embed a:focus,
#addSearch-container-full .gmap-embed a:focus,
.related-publications .gmap-embed a:focus,
#ecb-social-sharing .gmap-embed a:focus,
main .gmap-embed a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a:focus,
#cookieConsent p .gmap-embed a:active,
#addSearch-container-full .gmap-embed a:active,
.related-publications .gmap-embed a:active,
#ecb-social-sharing .gmap-embed a:active,
main .gmap-embed a:active,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a:active {
  color: rgba(255, 255, 255, 0.8);
}
#cookieConsent p .combo-box .upper .content-box a:hover[data-label]::after, #addSearch-container-full .combo-box .upper .content-box a:hover[data-label]::after, .related-publications .combo-box .upper .content-box a:hover[data-label]::after, #ecb-social-sharing .combo-box .upper .content-box a:hover[data-label]::after, main .combo-box .upper .content-box a:hover[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a:hover[data-label]::after, #cookieConsent p .combo-box .upper .content-box a:focus[data-label]::after, #addSearch-container-full .combo-box .upper .content-box a:focus[data-label]::after, .related-publications .combo-box .upper .content-box a:focus[data-label]::after, #ecb-social-sharing .combo-box .upper .content-box a:focus[data-label]::after, main .combo-box .upper .content-box a:focus[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a:focus[data-label]::after, #cookieConsent p .combo-box .upper .content-box a:active[data-label]::after, #addSearch-container-full .combo-box .upper .content-box a:active[data-label]::after, .related-publications .combo-box .upper .content-box a:active[data-label]::after, #ecb-social-sharing .combo-box .upper .content-box a:active[data-label]::after, main .combo-box .upper .content-box a:active[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a:active[data-label]::after,
#cookieConsent p .large-box .wrapper .content-box a:hover[data-label]::after,
#addSearch-container-full .large-box .wrapper .content-box a:hover[data-label]::after,
.related-publications .large-box .wrapper .content-box a:hover[data-label]::after,
#ecb-social-sharing .large-box .wrapper .content-box a:hover[data-label]::after,
main .large-box .wrapper .content-box a:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a:hover[data-label]::after,
#cookieConsent p .large-box .wrapper .content-box a:focus[data-label]::after,
#addSearch-container-full .large-box .wrapper .content-box a:focus[data-label]::after,
.related-publications .large-box .wrapper .content-box a:focus[data-label]::after,
#ecb-social-sharing .large-box .wrapper .content-box a:focus[data-label]::after,
main .large-box .wrapper .content-box a:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a:focus[data-label]::after,
#cookieConsent p .large-box .wrapper .content-box a:active[data-label]::after,
#addSearch-container-full .large-box .wrapper .content-box a:active[data-label]::after,
.related-publications .large-box .wrapper .content-box a:active[data-label]::after,
#ecb-social-sharing .large-box .wrapper .content-box a:active[data-label]::after,
main .large-box .wrapper .content-box a:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a:active[data-label]::after,
#cookieConsent p .jumbo-box .upper .content-box a:hover[data-label]::after,
#addSearch-container-full .jumbo-box .upper .content-box a:hover[data-label]::after,
.related-publications .jumbo-box .upper .content-box a:hover[data-label]::after,
#ecb-social-sharing .jumbo-box .upper .content-box a:hover[data-label]::after,
main .jumbo-box .upper .content-box a:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a:hover[data-label]::after,
#cookieConsent p .jumbo-box .upper .content-box a:focus[data-label]::after,
#addSearch-container-full .jumbo-box .upper .content-box a:focus[data-label]::after,
.related-publications .jumbo-box .upper .content-box a:focus[data-label]::after,
#ecb-social-sharing .jumbo-box .upper .content-box a:focus[data-label]::after,
main .jumbo-box .upper .content-box a:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a:focus[data-label]::after,
#cookieConsent p .jumbo-box .upper .content-box a:active[data-label]::after,
#addSearch-container-full .jumbo-box .upper .content-box a:active[data-label]::after,
.related-publications .jumbo-box .upper .content-box a:active[data-label]::after,
#ecb-social-sharing .jumbo-box .upper .content-box a:active[data-label]::after,
main .jumbo-box .upper .content-box a:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a:active[data-label]::after,
#cookieConsent p .highlighted-box a:hover[data-label]::after,
#addSearch-container-full .highlighted-box a:hover[data-label]::after,
.related-publications .highlighted-box a:hover[data-label]::after,
#ecb-social-sharing .highlighted-box a:hover[data-label]::after,
main .highlighted-box a:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a:hover[data-label]::after,
#cookieConsent p .highlighted-box a:focus[data-label]::after,
#addSearch-container-full .highlighted-box a:focus[data-label]::after,
.related-publications .highlighted-box a:focus[data-label]::after,
#ecb-social-sharing .highlighted-box a:focus[data-label]::after,
main .highlighted-box a:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a:focus[data-label]::after,
#cookieConsent p .highlighted-box a:active[data-label]::after,
#addSearch-container-full .highlighted-box a:active[data-label]::after,
.related-publications .highlighted-box a:active[data-label]::after,
#ecb-social-sharing .highlighted-box a:active[data-label]::after,
main .highlighted-box a:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a:active[data-label]::after,
#cookieConsent p .article-slider a:hover[data-label]::after,
#addSearch-container-full .article-slider a:hover[data-label]::after,
.related-publications .article-slider a:hover[data-label]::after,
#ecb-social-sharing .article-slider a:hover[data-label]::after,
main .article-slider a:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a:hover[data-label]::after,
#cookieConsent p .article-slider a:focus[data-label]::after,
#addSearch-container-full .article-slider a:focus[data-label]::after,
.related-publications .article-slider a:focus[data-label]::after,
#ecb-social-sharing .article-slider a:focus[data-label]::after,
main .article-slider a:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a:focus[data-label]::after,
#cookieConsent p .article-slider a:active[data-label]::after,
#addSearch-container-full .article-slider a:active[data-label]::after,
.related-publications .article-slider a:active[data-label]::after,
#ecb-social-sharing .article-slider a:active[data-label]::after,
main .article-slider a:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a:active[data-label]::after,
#cookieConsent p .carousel a:hover[data-label]::after,
#addSearch-container-full .carousel a:hover[data-label]::after,
.related-publications .carousel a:hover[data-label]::after,
#ecb-social-sharing .carousel a:hover[data-label]::after,
main .carousel a:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a:hover[data-label]::after,
#cookieConsent p .carousel a:focus[data-label]::after,
#addSearch-container-full .carousel a:focus[data-label]::after,
.related-publications .carousel a:focus[data-label]::after,
#ecb-social-sharing .carousel a:focus[data-label]::after,
main .carousel a:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a:focus[data-label]::after,
#cookieConsent p .carousel a:active[data-label]::after,
#addSearch-container-full .carousel a:active[data-label]::after,
.related-publications .carousel a:active[data-label]::after,
#ecb-social-sharing .carousel a:active[data-label]::after,
main .carousel a:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a:active[data-label]::after,
#cookieConsent p .gmap-embed a:hover[data-label]::after,
#addSearch-container-full .gmap-embed a:hover[data-label]::after,
.related-publications .gmap-embed a:hover[data-label]::after,
#ecb-social-sharing .gmap-embed a:hover[data-label]::after,
main .gmap-embed a:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a:hover[data-label]::after,
#cookieConsent p .gmap-embed a:focus[data-label]::after,
#addSearch-container-full .gmap-embed a:focus[data-label]::after,
.related-publications .gmap-embed a:focus[data-label]::after,
#ecb-social-sharing .gmap-embed a:focus[data-label]::after,
main .gmap-embed a:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a:focus[data-label]::after,
#cookieConsent p .gmap-embed a:active[data-label]::after,
#addSearch-container-full .gmap-embed a:active[data-label]::after,
.related-publications .gmap-embed a:active[data-label]::after,
#ecb-social-sharing .gmap-embed a:active[data-label]::after,
main .gmap-embed a:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a:active[data-label]::after {
  background-color: rgba(255, 255, 255, 0.8);
}
#cookieConsent p .combo-box .upper .content-box a.button[data-label]::after, #addSearch-container-full .combo-box .upper .content-box a.button[data-label]::after, .related-publications .combo-box .upper .content-box a.button[data-label]::after, #ecb-social-sharing .combo-box .upper .content-box a.button[data-label]::after, main .combo-box .upper .content-box a.button[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a.button[data-label]::after,
#cookieConsent p .large-box .wrapper .content-box a.button[data-label]::after,
#addSearch-container-full .large-box .wrapper .content-box a.button[data-label]::after,
.related-publications .large-box .wrapper .content-box a.button[data-label]::after,
#ecb-social-sharing .large-box .wrapper .content-box a.button[data-label]::after,
main .large-box .wrapper .content-box a.button[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a.button[data-label]::after,
#cookieConsent p .jumbo-box .upper .content-box a.button[data-label]::after,
#addSearch-container-full .jumbo-box .upper .content-box a.button[data-label]::after,
.related-publications .jumbo-box .upper .content-box a.button[data-label]::after,
#ecb-social-sharing .jumbo-box .upper .content-box a.button[data-label]::after,
main .jumbo-box .upper .content-box a.button[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a.button[data-label]::after,
#cookieConsent p .highlighted-box a.button[data-label]::after,
#addSearch-container-full .highlighted-box a.button[data-label]::after,
.related-publications .highlighted-box a.button[data-label]::after,
#ecb-social-sharing .highlighted-box a.button[data-label]::after,
main .highlighted-box a.button[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a.button[data-label]::after,
#cookieConsent p .article-slider a.button[data-label]::after,
#addSearch-container-full .article-slider a.button[data-label]::after,
.related-publications .article-slider a.button[data-label]::after,
#ecb-social-sharing .article-slider a.button[data-label]::after,
main .article-slider a.button[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a.button[data-label]::after,
#cookieConsent p .carousel a.button[data-label]::after,
#addSearch-container-full .carousel a.button[data-label]::after,
.related-publications .carousel a.button[data-label]::after,
#ecb-social-sharing .carousel a.button[data-label]::after,
main .carousel a.button[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a.button[data-label]::after,
#cookieConsent p .gmap-embed a.button[data-label]::after,
#addSearch-container-full .gmap-embed a.button[data-label]::after,
.related-publications .gmap-embed a.button[data-label]::after,
#ecb-social-sharing .gmap-embed a.button[data-label]::after,
main .gmap-embed a.button[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a.button[data-label]::after {
  color: inherit;
  background-color: transparent;
}
#cookieConsent p .combo-box .upper .content-box a.button:hover[data-label]::after, #addSearch-container-full .combo-box .upper .content-box a.button:hover[data-label]::after, .related-publications .combo-box .upper .content-box a.button:hover[data-label]::after, #ecb-social-sharing .combo-box .upper .content-box a.button:hover[data-label]::after, main .combo-box .upper .content-box a.button:hover[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a.button:hover[data-label]::after, #cookieConsent p .combo-box .upper .content-box a.button:focus[data-label]::after, #addSearch-container-full .combo-box .upper .content-box a.button:focus[data-label]::after, .related-publications .combo-box .upper .content-box a.button:focus[data-label]::after, #ecb-social-sharing .combo-box .upper .content-box a.button:focus[data-label]::after, main .combo-box .upper .content-box a.button:focus[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a.button:focus[data-label]::after, #cookieConsent p .combo-box .upper .content-box a.button:active[data-label]::after, #addSearch-container-full .combo-box .upper .content-box a.button:active[data-label]::after, .related-publications .combo-box .upper .content-box a.button:active[data-label]::after, #ecb-social-sharing .combo-box .upper .content-box a.button:active[data-label]::after, main .combo-box .upper .content-box a.button:active[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a.button:active[data-label]::after,
#cookieConsent p .large-box .wrapper .content-box a.button:hover[data-label]::after,
#addSearch-container-full .large-box .wrapper .content-box a.button:hover[data-label]::after,
.related-publications .large-box .wrapper .content-box a.button:hover[data-label]::after,
#ecb-social-sharing .large-box .wrapper .content-box a.button:hover[data-label]::after,
main .large-box .wrapper .content-box a.button:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a.button:hover[data-label]::after,
#cookieConsent p .large-box .wrapper .content-box a.button:focus[data-label]::after,
#addSearch-container-full .large-box .wrapper .content-box a.button:focus[data-label]::after,
.related-publications .large-box .wrapper .content-box a.button:focus[data-label]::after,
#ecb-social-sharing .large-box .wrapper .content-box a.button:focus[data-label]::after,
main .large-box .wrapper .content-box a.button:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a.button:focus[data-label]::after,
#cookieConsent p .large-box .wrapper .content-box a.button:active[data-label]::after,
#addSearch-container-full .large-box .wrapper .content-box a.button:active[data-label]::after,
.related-publications .large-box .wrapper .content-box a.button:active[data-label]::after,
#ecb-social-sharing .large-box .wrapper .content-box a.button:active[data-label]::after,
main .large-box .wrapper .content-box a.button:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a.button:active[data-label]::after,
#cookieConsent p .jumbo-box .upper .content-box a.button:hover[data-label]::after,
#addSearch-container-full .jumbo-box .upper .content-box a.button:hover[data-label]::after,
.related-publications .jumbo-box .upper .content-box a.button:hover[data-label]::after,
#ecb-social-sharing .jumbo-box .upper .content-box a.button:hover[data-label]::after,
main .jumbo-box .upper .content-box a.button:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a.button:hover[data-label]::after,
#cookieConsent p .jumbo-box .upper .content-box a.button:focus[data-label]::after,
#addSearch-container-full .jumbo-box .upper .content-box a.button:focus[data-label]::after,
.related-publications .jumbo-box .upper .content-box a.button:focus[data-label]::after,
#ecb-social-sharing .jumbo-box .upper .content-box a.button:focus[data-label]::after,
main .jumbo-box .upper .content-box a.button:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a.button:focus[data-label]::after,
#cookieConsent p .jumbo-box .upper .content-box a.button:active[data-label]::after,
#addSearch-container-full .jumbo-box .upper .content-box a.button:active[data-label]::after,
.related-publications .jumbo-box .upper .content-box a.button:active[data-label]::after,
#ecb-social-sharing .jumbo-box .upper .content-box a.button:active[data-label]::after,
main .jumbo-box .upper .content-box a.button:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a.button:active[data-label]::after,
#cookieConsent p .highlighted-box a.button:hover[data-label]::after,
#addSearch-container-full .highlighted-box a.button:hover[data-label]::after,
.related-publications .highlighted-box a.button:hover[data-label]::after,
#ecb-social-sharing .highlighted-box a.button:hover[data-label]::after,
main .highlighted-box a.button:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a.button:hover[data-label]::after,
#cookieConsent p .highlighted-box a.button:focus[data-label]::after,
#addSearch-container-full .highlighted-box a.button:focus[data-label]::after,
.related-publications .highlighted-box a.button:focus[data-label]::after,
#ecb-social-sharing .highlighted-box a.button:focus[data-label]::after,
main .highlighted-box a.button:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a.button:focus[data-label]::after,
#cookieConsent p .highlighted-box a.button:active[data-label]::after,
#addSearch-container-full .highlighted-box a.button:active[data-label]::after,
.related-publications .highlighted-box a.button:active[data-label]::after,
#ecb-social-sharing .highlighted-box a.button:active[data-label]::after,
main .highlighted-box a.button:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a.button:active[data-label]::after,
#cookieConsent p .article-slider a.button:hover[data-label]::after,
#addSearch-container-full .article-slider a.button:hover[data-label]::after,
.related-publications .article-slider a.button:hover[data-label]::after,
#ecb-social-sharing .article-slider a.button:hover[data-label]::after,
main .article-slider a.button:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a.button:hover[data-label]::after,
#cookieConsent p .article-slider a.button:focus[data-label]::after,
#addSearch-container-full .article-slider a.button:focus[data-label]::after,
.related-publications .article-slider a.button:focus[data-label]::after,
#ecb-social-sharing .article-slider a.button:focus[data-label]::after,
main .article-slider a.button:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a.button:focus[data-label]::after,
#cookieConsent p .article-slider a.button:active[data-label]::after,
#addSearch-container-full .article-slider a.button:active[data-label]::after,
.related-publications .article-slider a.button:active[data-label]::after,
#ecb-social-sharing .article-slider a.button:active[data-label]::after,
main .article-slider a.button:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a.button:active[data-label]::after,
#cookieConsent p .carousel a.button:hover[data-label]::after,
#addSearch-container-full .carousel a.button:hover[data-label]::after,
.related-publications .carousel a.button:hover[data-label]::after,
#ecb-social-sharing .carousel a.button:hover[data-label]::after,
main .carousel a.button:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a.button:hover[data-label]::after,
#cookieConsent p .carousel a.button:focus[data-label]::after,
#addSearch-container-full .carousel a.button:focus[data-label]::after,
.related-publications .carousel a.button:focus[data-label]::after,
#ecb-social-sharing .carousel a.button:focus[data-label]::after,
main .carousel a.button:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a.button:focus[data-label]::after,
#cookieConsent p .carousel a.button:active[data-label]::after,
#addSearch-container-full .carousel a.button:active[data-label]::after,
.related-publications .carousel a.button:active[data-label]::after,
#ecb-social-sharing .carousel a.button:active[data-label]::after,
main .carousel a.button:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a.button:active[data-label]::after,
#cookieConsent p .gmap-embed a.button:hover[data-label]::after,
#addSearch-container-full .gmap-embed a.button:hover[data-label]::after,
.related-publications .gmap-embed a.button:hover[data-label]::after,
#ecb-social-sharing .gmap-embed a.button:hover[data-label]::after,
main .gmap-embed a.button:hover[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a.button:hover[data-label]::after,
#cookieConsent p .gmap-embed a.button:focus[data-label]::after,
#addSearch-container-full .gmap-embed a.button:focus[data-label]::after,
.related-publications .gmap-embed a.button:focus[data-label]::after,
#ecb-social-sharing .gmap-embed a.button:focus[data-label]::after,
main .gmap-embed a.button:focus[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a.button:focus[data-label]::after,
#cookieConsent p .gmap-embed a.button:active[data-label]::after,
#addSearch-container-full .gmap-embed a.button:active[data-label]::after,
.related-publications .gmap-embed a.button:active[data-label]::after,
#ecb-social-sharing .gmap-embed a.button:active[data-label]::after,
main .gmap-embed a.button:active[data-label]::after,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a.button:active[data-label]::after {
  color: inherit;
  background-color: transparent;
}
#cookieConsent p .combo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #addSearch-container-full .combo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .related-publications .combo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-social-sharing .combo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, main .combo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #cookieConsent p .combo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #addSearch-container-full .combo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .related-publications .combo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-social-sharing .combo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, main .combo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #cookieConsent p .combo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #addSearch-container-full .combo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .related-publications .combo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-social-sharing .combo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, main .combo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #cookieConsent p .combo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #addSearch-container-full .combo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .related-publications .combo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-social-sharing .combo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, main .combo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #cookieConsent p .combo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #addSearch-container-full .combo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .related-publications .combo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-social-sharing .combo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, main .combo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .combo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .large-box .wrapper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .large-box .wrapper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .large-box .wrapper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .large-box .wrapper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .large-box .wrapper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .large-box .wrapper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .large-box .wrapper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .large-box .wrapper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .large-box .wrapper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .large-box .wrapper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .large-box .wrapper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .large-box .wrapper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .large-box .wrapper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .large-box .wrapper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .large-box .wrapper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .large-box .wrapper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .large-box .wrapper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .large-box .wrapper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .large-box .wrapper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .large-box .wrapper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .large-box .wrapper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .large-box .wrapper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .large-box .wrapper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .large-box .wrapper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .large-box .wrapper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .large-box .wrapper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .jumbo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .jumbo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .jumbo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .jumbo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .jumbo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .jumbo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .jumbo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .jumbo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .jumbo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .jumbo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .jumbo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .jumbo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .jumbo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .jumbo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .jumbo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .jumbo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .jumbo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .jumbo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .jumbo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .jumbo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .jumbo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .jumbo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .jumbo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .jumbo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .jumbo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .jumbo-box .upper .content-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .highlighted-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .highlighted-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .highlighted-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .highlighted-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .highlighted-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .highlighted-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .highlighted-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .highlighted-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .highlighted-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .highlighted-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .highlighted-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .highlighted-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .highlighted-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .highlighted-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .highlighted-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .highlighted-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .highlighted-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .highlighted-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .highlighted-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .highlighted-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .highlighted-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .highlighted-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .highlighted-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .highlighted-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .highlighted-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .highlighted-box a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .article-slider a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .article-slider a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .article-slider a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .article-slider a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .article-slider a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .article-slider a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .article-slider a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .article-slider a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .article-slider a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .article-slider a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .article-slider a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .article-slider a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .article-slider a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .article-slider a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .article-slider a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .article-slider a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .article-slider a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .article-slider a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .article-slider a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .article-slider a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .article-slider a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .article-slider a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .article-slider a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .article-slider a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .article-slider a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .article-slider a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .carousel a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .carousel a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .carousel a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .carousel a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .carousel a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .carousel a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .carousel a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .carousel a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .carousel a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .carousel a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .carousel a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .carousel a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .carousel a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .carousel a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .carousel a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .carousel a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .carousel a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .carousel a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .carousel a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .carousel a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .carousel a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .carousel a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .carousel a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .carousel a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .carousel a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .carousel a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .gmap-embed a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .gmap-embed a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .gmap-embed a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .gmap-embed a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .gmap-embed a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .gmap-embed a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .gmap-embed a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .gmap-embed a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .gmap-embed a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .gmap-embed a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .gmap-embed a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .gmap-embed a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .gmap-embed a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .gmap-embed a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .gmap-embed a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .gmap-embed a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .gmap-embed a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .gmap-embed a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .gmap-embed a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .gmap-embed a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#cookieConsent p .gmap-embed a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#addSearch-container-full .gmap-embed a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.related-publications .gmap-embed a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-social-sharing .gmap-embed a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
main .gmap-embed a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .gmap-embed a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before {
  color: #115e5f !important;
  background-color: #fff !important;
}
#cookieConsent p .embed-content, #addSearch-container-full .embed-content, .related-publications .embed-content, #ecb-social-sharing .embed-content, main .embed-content, #ecb-doc-footer .ecb-footerBottom .socialLinks .embed-content,
#cookieConsent p div.carousel > a,
#addSearch-container-full div.carousel > a,
.related-publications div.carousel > a,
#ecb-social-sharing div.carousel > a,
main div.carousel > a,
#ecb-doc-footer .ecb-footerBottom .socialLinks div.carousel > a,
#cookieConsent p .intro a,
#addSearch-container-full .intro a,
.related-publications .intro a,
#ecb-social-sharing .intro a,
main .intro a,
#ecb-doc-footer .ecb-footerBottom .socialLinks .intro a,
#cookieConsent p .content-box a,
#addSearch-container-full .content-box a,
.related-publications .content-box a,
#ecb-social-sharing .content-box a,
main .content-box a,
#ecb-doc-footer .ecb-footerBottom .socialLinks .content-box a {
  transition: 300ms ease-in !important;
  text-decoration: solid underline transparent !important;
  transition-property: color, font-weight, text-decoration-color;
}
#cookieConsent p .embed-content:focus, #addSearch-container-full .embed-content:focus, .related-publications .embed-content:focus, #ecb-social-sharing .embed-content:focus, main .embed-content:focus, #ecb-doc-footer .ecb-footerBottom .socialLinks .embed-content:focus,
#cookieConsent p div.carousel > a:focus,
#addSearch-container-full div.carousel > a:focus,
.related-publications div.carousel > a:focus,
#ecb-social-sharing div.carousel > a:focus,
main div.carousel > a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks div.carousel > a:focus,
#cookieConsent p .intro a:focus,
#addSearch-container-full .intro a:focus,
.related-publications .intro a:focus,
#ecb-social-sharing .intro a:focus,
main .intro a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks .intro a:focus,
#cookieConsent p .content-box a:focus,
#addSearch-container-full .content-box a:focus,
.related-publications .content-box a:focus,
#ecb-social-sharing .content-box a:focus,
main .content-box a:focus,
#ecb-doc-footer .ecb-footerBottom .socialLinks .content-box a:focus {
  text-decoration: solid underline !important;
  transition: 350ms ease-in 150ms !important;
  transition-property: color, font-weight, text-decoration-color;
}
#cookieConsent p .embed-content:focus:hover, #addSearch-container-full .embed-content:focus:hover, .related-publications .embed-content:focus:hover, #ecb-social-sharing .embed-content:focus:hover, main .embed-content:focus:hover, #ecb-doc-footer .ecb-footerBottom .socialLinks .embed-content:focus:hover,
#cookieConsent p div.carousel > a:focus:hover,
#addSearch-container-full div.carousel > a:focus:hover,
.related-publications div.carousel > a:focus:hover,
#ecb-social-sharing div.carousel > a:focus:hover,
main div.carousel > a:focus:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks div.carousel > a:focus:hover,
#cookieConsent p .intro a:focus:hover,
#addSearch-container-full .intro a:focus:hover,
.related-publications .intro a:focus:hover,
#ecb-social-sharing .intro a:focus:hover,
main .intro a:focus:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks .intro a:focus:hover,
#cookieConsent p .content-box a:focus:hover,
#addSearch-container-full .content-box a:focus:hover,
.related-publications .content-box a:focus:hover,
#ecb-social-sharing .content-box a:focus:hover,
main .content-box a:focus:hover,
#ecb-doc-footer .ecb-footerBottom .socialLinks .content-box a:focus:hover {
  transition: color 200ms ease-in !important;
}
#cookieConsent p .embed-content:focus::before, #addSearch-container-full .embed-content:focus::before, .related-publications .embed-content:focus::before, #ecb-social-sharing .embed-content:focus::before, main .embed-content:focus::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .embed-content:focus::before,
#cookieConsent p div.carousel > a:focus::before,
#addSearch-container-full div.carousel > a:focus::before,
.related-publications div.carousel > a:focus::before,
#ecb-social-sharing div.carousel > a:focus::before,
main div.carousel > a:focus::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks div.carousel > a:focus::before,
#cookieConsent p .intro a:focus::before,
#addSearch-container-full .intro a:focus::before,
.related-publications .intro a:focus::before,
#ecb-social-sharing .intro a:focus::before,
main .intro a:focus::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .intro a:focus::before,
#cookieConsent p .content-box a:focus::before,
#addSearch-container-full .content-box a:focus::before,
.related-publications .content-box a:focus::before,
#ecb-social-sharing .content-box a:focus::before,
main .content-box a:focus::before,
#ecb-doc-footer .ecb-footerBottom .socialLinks .content-box a:focus::before {
  text-decoration: none;
}
#cookieConsent p .in-this-section .content-box a, #addSearch-container-full .in-this-section .content-box a, .related-publications .in-this-section .content-box a, #ecb-social-sharing .in-this-section .content-box a, main .in-this-section .content-box a, #ecb-doc-footer .ecb-footerBottom .socialLinks .in-this-section .content-box a {
  transition-delay: 0s !important;
}
#cookieConsent p .button, #addSearch-container-full .button, .related-publications .button, #ecb-social-sharing .button, main .button, #ecb-doc-footer .ecb-footerBottom .socialLinks .button {
  display: inline;
  max-width: 350px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 25.888px;
  font-weight: 600;
  position: relative;
  position: relative;
  padding: 10px 50px;
  margin: 10px 0;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}
@media (max-width: 767px) {
  #cookieConsent p .button, #addSearch-container-full .button, .related-publications .button, #ecb-social-sharing .button, main .button, #ecb-doc-footer .ecb-footerBottom .socialLinks .button {
    margin: 10px auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #cookieConsent p .button, #addSearch-container-full .button, .related-publications .button, #ecb-social-sharing .button, main .button, #ecb-doc-footer .ecb-footerBottom .socialLinks .button {
    margin: 10px auto;
  }
}
#cookieConsent p .button.icon, #addSearch-container-full .button.icon, .related-publications .button.icon, #ecb-social-sharing .button.icon, main .button.icon, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.icon {
  display: flex;
}
#cookieConsent p .button::before, #addSearch-container-full .button::before, .related-publications .button::before, #ecb-social-sharing .button::before, main .button::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
#cookieConsent p .button::before, #addSearch-container-full .button::before, .related-publications .button::before, #ecb-social-sharing .button::before, main .button::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button::before {
  position: absolute;
  top: inherit;
  margin-top: 0px;
  left: 10px;
  color: #fff;
}
#cookieConsent p .button.-cancel::before, #addSearch-container-full .button.-cancel::before, .related-publications .button.-cancel::before, #ecb-social-sharing .button.-cancel::before, main .button.-cancel::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-cancel::before {
  color: #115e5f;
}
#cookieConsent p .button:hover, #addSearch-container-full .button:hover, .related-publications .button:hover, #ecb-social-sharing .button:hover, main .button:hover, #ecb-doc-footer .ecb-footerBottom .socialLinks .button:hover, #cookieConsent p .button:focus, #addSearch-container-full .button:focus, .related-publications .button:focus, #ecb-social-sharing .button:focus, main .button:focus, #ecb-doc-footer .ecb-footerBottom .socialLinks .button:focus, #cookieConsent p .button:active, #addSearch-container-full .button:active, .related-publications .button:active, #ecb-social-sharing .button:active, main .button:active, #ecb-doc-footer .ecb-footerBottom .socialLinks .button:active {
  color: rgb(209, 222, 239);
}
#cookieConsent p .button.-inverted-color, #addSearch-container-full .button.-inverted-color, .related-publications .button.-inverted-color, #ecb-social-sharing .button.-inverted-color, main .button.-inverted-color, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-inverted-color {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.7);
  color: #111;
}
#cookieConsent p .button.-inverted-color::before, #addSearch-container-full .button.-inverted-color::before, .related-publications .button.-inverted-color::before, #ecb-social-sharing .button.-inverted-color::before, main .button.-inverted-color::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-inverted-color::before {
  color: #fff;
  background-color: #115e5f;
  font-size: 20px;
  padding-left: 1px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: -2px;
}
#cookieConsent p .button.-inverted-color:hover, #addSearch-container-full .button.-inverted-color:hover, .related-publications .button.-inverted-color:hover, #ecb-social-sharing .button.-inverted-color:hover, main .button.-inverted-color:hover, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-inverted-color:hover, #cookieConsent p .button.-inverted-color:focus, #addSearch-container-full .button.-inverted-color:focus, .related-publications .button.-inverted-color:focus, #ecb-social-sharing .button.-inverted-color:focus, main .button.-inverted-color:focus, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-inverted-color:focus, #cookieConsent p .button.-inverted-color:active, #addSearch-container-full .button.-inverted-color:active, .related-publications .button.-inverted-color:active, #ecb-social-sharing .button.-inverted-color:active, main .button.-inverted-color:active, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-inverted-color:active {
  color: rgb(209, 222, 239);
}
#cookieConsent p a.button[data-label]::after, #addSearch-container-full a.button[data-label]::after, .related-publications a.button[data-label]::after, #ecb-social-sharing a.button[data-label]::after, main a.button[data-label]::after, #ecb-doc-footer .ecb-footerBottom .socialLinks a.button[data-label]::after {
  background-color: transparent;
  color: inherit;
  font-size: inherit;
  padding: 0;
  content: " (" attr(data-label) ")";
}

/* Inline link icons support */
@font-face {
  font-family: "ECB-icon-set";
  src: url("/shared/dist/fonts/ecb-iconset/ECB-icon-set.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
#navwrapper li.mobile-clone > a::before, #navwrapper .nav-go-back a::before, #navwrapper a[href^=http] .external::before, #navwrapper a.subpages::before, #toggle-sticky-nav::before, #toggle-mobile-nav::before, .v2 #language-selector-holder #language-selected i::before, .v2 #language-selector-holder #language-selected.active::before, #mainnav .nav-featured .item > a::before, .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button::before, .top-notice .content-box .icon::before, .all-icons .icon::before,
.teasers .icon::before,
.cards .icon::before,
.related-publications .icon::before, .quote.-left > blockquote p::before, .quote.-right > blockquote p::before, .quote.-half-aside > blockquote p::before, .quote.-aside > blockquote p::before, .table-controls .container div ul li input:checked::before, .filter.-list input[type=checkbox]:not(.toggle-input):checked::before, .filter .dropdown .icon::before, .filter .wrapper .search-select::before, .filter .wrapper .search-input::before, .info-box.-stars::before, .table .wrapper table.forextable tr td.spot .trend::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before, .timeline .wrapper .item .content-box ul li::before, .explainer-box .wrapper a::after, .large-teaser .teaser-action .button::before, .researcher-profile .upper dl dt::before,
.profile-box .upper dl dt::before, .accordion > .header.-opened .title::before, .accordion > .header .title::before, .splitter.-euro-watermark .content-box::before,
.splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box::before,
.splitter.-euro-watermark.-mirrored .content-box > *:last-child::before, .summary-bullets ul li::before, .key-statistics-boxes .container > div > a div:nth-child(4).-show-more::before, .key-statistics-boxes .container > div > a div:nth-child(4).-data-visualisation::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-show-more::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-data-visualisation::before,
.key-figures .container > div > a div:nth-child(4).-show-more::before,
.key-figures .container > div > a div:nth-child(4).-data-visualisation::before,
.key-figures .container .box > a div:nth-child(4).-show-more::before,
.key-figures .container .box > a div:nth-child(4).-data-visualisation::before, .key-statistics-boxes .container > div > a div:nth-child(2)::before,
.key-statistics-boxes .container .box > a div:nth-child(2)::before,
.key-figures .container > div > a div:nth-child(2)::before,
.key-figures .container .box > a div:nth-child(2)::before, .cards.-link-icons .container .wrapper a.box .content-box div[data-image]::before, .form .wrapper form .button::before,
.form .form-content form .button::before, .form .wrapper form input[type=checkbox]:not(.toggle-input):checked::before,
.form .form-content form input[type=checkbox]:not(.toggle-input):checked::before, .form .wrapper form .dropdown .icon::before,
.form .form-content form .dropdown .icon::before, .tabs-container label span.arrow::before,
.tabs label span.arrow::before, .section ul > li::before,
.orderedlist ul > li::before,
.list ul > li::before,
.accordion ul > li::before,
.teasers ul > li::before,
.definition-list ul > li::before, .address-box .wrapper .content-box li::before, .promo-box .wrapper .box .content-box .button-box .button::before, .table .slide.-left span::before, .table .slide.-right span::before, .contact-box .content-box .button-box .button::before, .embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon::before, .jumbo-box .embed-options .dropdown .icon::before, #feedback .content-box::before, #feedback .content-box .button::before, .icon::before, #ecb-social-sharing li a::before, #ecb-social-sharing::before, #language-selector-holder::after, .attribution button::before, #ecb-breadcrumbwrapper i::before, header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next::before, header#ecb-doc-header #hamburger-menu .menu-additional-links a::before, header#ecb-doc-header #searchButton::before, body > .notification .content-box .icon::before, #main-wrapper > .notification .content-box .icon::before, main > .notification .content-box .icon::before, #ecb-doc-footer .ecb-footerTop .sitemap::before, #cookieConsent p a::before, #addSearch-container-full a::before, .related-publications a::before, #ecb-social-sharing a::before, main a::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a::before, #cookieConsent p .button::before, #addSearch-container-full .button::before, .related-publications .button::before, #ecb-social-sharing .button::before, main .button::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button::before {
  font-family: ECB-icon-set !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
}

.all-icons .icon:not(.-svg).-additional_feature_solid::before,
.teasers .icon:not(.-svg).-additional_feature_solid::before,
.cards .icon:not(.-svg).-additional_feature_solid::before,
.related-publications .icon:not(.-svg).-additional_feature_solid::before, body > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before, main > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before {
  content: "\e900";
}

.all-icons .icon:not(.-svg).-additional-feature::before,
.teasers .icon:not(.-svg).-additional-feature::before,
.cards .icon:not(.-svg).-additional-feature::before,
.related-publications .icon:not(.-svg).-additional-feature::before, body > .notification .content-box .icon:not(.-svg).-additional-feature::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-additional-feature::before, main > .notification .content-box .icon:not(.-svg).-additional-feature::before {
  content: "\e901";
}

.all-icons .icon:not(.-svg).-airplane::before,
.teasers .icon:not(.-svg).-airplane::before,
.cards .icon:not(.-svg).-airplane::before,
.related-publications .icon:not(.-svg).-airplane::before, body > .notification .content-box .icon:not(.-svg).-airplane::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-airplane::before, main > .notification .content-box .icon:not(.-svg).-airplane::before {
  content: "\e902";
}

.all-icons .icon:not(.-svg).-airplane_solid::before,
.teasers .icon:not(.-svg).-airplane_solid::before,
.cards .icon:not(.-svg).-airplane_solid::before,
.related-publications .icon:not(.-svg).-airplane_solid::before, body > .notification .content-box .icon:not(.-svg).-airplane_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-airplane_solid::before, main > .notification .content-box .icon:not(.-svg).-airplane_solid::before {
  content: "\e903";
}

.all-icons .icon:not(.-svg).-analysis-1::before,
.teasers .icon:not(.-svg).-analysis-1::before,
.cards .icon:not(.-svg).-analysis-1::before,
.related-publications .icon:not(.-svg).-analysis-1::before, body > .notification .content-box .icon:not(.-svg).-analysis-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-1::before, main > .notification .content-box .icon:not(.-svg).-analysis-1::before {
  content: "\e904";
}

.all-icons .icon:not(.-svg).-analysis-1_solid::before,
.teasers .icon:not(.-svg).-analysis-1_solid::before,
.cards .icon:not(.-svg).-analysis-1_solid::before,
.related-publications .icon:not(.-svg).-analysis-1_solid::before, body > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before, main > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before {
  content: "\e905";
}

.all-icons .icon:not(.-svg).-analysis-2::before,
.teasers .icon:not(.-svg).-analysis-2::before,
.cards .icon:not(.-svg).-analysis-2::before,
.related-publications .icon:not(.-svg).-analysis-2::before, body > .notification .content-box .icon:not(.-svg).-analysis-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-2::before, main > .notification .content-box .icon:not(.-svg).-analysis-2::before {
  content: "\e906";
}

.all-icons .icon:not(.-svg).-analysis-2_solid::before,
.teasers .icon:not(.-svg).-analysis-2_solid::before,
.cards .icon:not(.-svg).-analysis-2_solid::before,
.related-publications .icon:not(.-svg).-analysis-2_solid::before, body > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before, main > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before {
  content: "\e907";
}

.all-icons .icon:not(.-svg).-approval::before,
.teasers .icon:not(.-svg).-approval::before,
.cards .icon:not(.-svg).-approval::before,
.related-publications .icon:not(.-svg).-approval::before, body > .notification .content-box .icon:not(.-svg).-approval::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-approval::before, main > .notification .content-box .icon:not(.-svg).-approval::before {
  content: "\e908";
}

.all-icons .icon:not(.-svg).-approval_solid::before,
.teasers .icon:not(.-svg).-approval_solid::before,
.cards .icon:not(.-svg).-approval_solid::before,
.related-publications .icon:not(.-svg).-approval_solid::before, body > .notification .content-box .icon:not(.-svg).-approval_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-approval_solid::before, main > .notification .content-box .icon:not(.-svg).-approval_solid::before {
  content: "\e909";
}

.all-icons .icon:not(.-svg).-arrow-down::before,
.teasers .icon:not(.-svg).-arrow-down::before,
.cards .icon:not(.-svg).-arrow-down::before,
.related-publications .icon:not(.-svg).-arrow-down::before, body > .notification .content-box .icon:not(.-svg).-arrow-down::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-down::before, main > .notification .content-box .icon:not(.-svg).-arrow-down::before {
  content: "\e90a";
}

.all-icons .icon:not(.-svg).-arrow-down_solid::before,
.teasers .icon:not(.-svg).-arrow-down_solid::before,
.cards .icon:not(.-svg).-arrow-down_solid::before,
.related-publications .icon:not(.-svg).-arrow-down_solid::before, .key-statistics-boxes .container > div > a div:nth-child(2).arrow-down::before,
.key-statistics-boxes .container .box > a div:nth-child(2).arrow-down::before,
.key-figures .container > div > a div:nth-child(2).arrow-down::before,
.key-figures .container .box > a div:nth-child(2).arrow-down::before, body > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before {
  content: "\e90b";
}

.all-icons .icon:not(.-svg).-arrow-in-reference-rates::before,
.teasers .icon:not(.-svg).-arrow-in-reference-rates::before,
.cards .icon:not(.-svg).-arrow-in-reference-rates::before,
.related-publications .icon:not(.-svg).-arrow-in-reference-rates::before, .table .wrapper table.forextable tr td.spot .trend::before, body > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before, main > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before {
  content: "\e90c";
}

.all-icons .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.teasers .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.cards .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.related-publications .icon:not(.-svg).-arrow-in-statistical-data-boxes::before, body > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before, main > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before {
  content: "\e90d";
}

.all-icons .icon:not(.-svg).-arrow-left::before,
.teasers .icon:not(.-svg).-arrow-left::before,
.cards .icon:not(.-svg).-arrow-left::before,
.related-publications .icon:not(.-svg).-arrow-left::before, body > .notification .content-box .icon:not(.-svg).-arrow-left::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-left::before, main > .notification .content-box .icon:not(.-svg).-arrow-left::before {
  content: "\e90e";
}

.all-icons .icon:not(.-svg).-arrow-left_solid::before,
.teasers .icon:not(.-svg).-arrow-left_solid::before,
.cards .icon:not(.-svg).-arrow-left_solid::before,
.related-publications .icon:not(.-svg).-arrow-left_solid::before, body > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before {
  content: "\e90f";
}

.all-icons .icon:not(.-svg).-arrow-right::before,
.teasers .icon:not(.-svg).-arrow-right::before,
.cards .icon:not(.-svg).-arrow-right::before,
.related-publications .icon:not(.-svg).-arrow-right::before, body > .notification .content-box .icon:not(.-svg).-arrow-right::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-right::before, main > .notification .content-box .icon:not(.-svg).-arrow-right::before {
  content: "\e910";
}

.all-icons .icon:not(.-svg).-arrow-right_solid::before,
.teasers .icon:not(.-svg).-arrow-right_solid::before,
.cards .icon:not(.-svg).-arrow-right_solid::before,
.related-publications .icon:not(.-svg).-arrow-right_solid::before, body > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before {
  content: "\e911";
}

.all-icons .icon:not(.-svg).-arrow-up::before,
.teasers .icon:not(.-svg).-arrow-up::before,
.cards .icon:not(.-svg).-arrow-up::before,
.related-publications .icon:not(.-svg).-arrow-up::before, body > .notification .content-box .icon:not(.-svg).-arrow-up::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-up::before, main > .notification .content-box .icon:not(.-svg).-arrow-up::before {
  content: "\e912";
}

.all-icons .icon:not(.-svg).-arrow-up_solid::before,
.teasers .icon:not(.-svg).-arrow-up_solid::before,
.cards .icon:not(.-svg).-arrow-up_solid::before,
.related-publications .icon:not(.-svg).-arrow-up_solid::before, .key-statistics-boxes .container > div > a div:nth-child(2).arrow-up::before,
.key-statistics-boxes .container .box > a div:nth-child(2).arrow-up::before,
.key-figures .container > div > a div:nth-child(2).arrow-up::before,
.key-figures .container .box > a div:nth-child(2).arrow-up::before, body > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before {
  content: "\e913";
}

.all-icons .icon:not(.-svg).-attention::before,
.teasers .icon:not(.-svg).-attention::before,
.cards .icon:not(.-svg).-attention::before,
.related-publications .icon:not(.-svg).-attention::before, main > header .info .icon::before,
main > .title .info .icon::before, body > .notification .content-box .icon:not(.-svg).-attention::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-attention::before, main > .notification .content-box .icon:not(.-svg).-attention::before {
  content: "\e914";
}

.all-icons .icon:not(.-svg).-attention_solid::before,
.teasers .icon:not(.-svg).-attention_solid::before,
.cards .icon:not(.-svg).-attention_solid::before,
.related-publications .icon:not(.-svg).-attention_solid::before, body > .notification .content-box .icon:not(.-svg).-attention_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-attention_solid::before, main > .notification .content-box .icon:not(.-svg).-attention_solid::before {
  content: "\e915";
}

.all-icons .icon:not(.-svg).-audio::before,
.teasers .icon:not(.-svg).-audio::before,
.cards .icon:not(.-svg).-audio::before,
.related-publications .icon:not(.-svg).-audio::before, body > .notification .content-box .icon:not(.-svg).-audio::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-audio::before, main > .notification .content-box .icon:not(.-svg).-audio::before, #cookieConsent p a[href$=".mp3"]::before, #addSearch-container-full a[href$=".mp3"]::before, .related-publications a[href$=".mp3"]::before, #ecb-social-sharing a[href$=".mp3"]::before, main a[href$=".mp3"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".mp3"]::before, #cookieConsent p a[href*=".mp3#"]::before, #addSearch-container-full a[href*=".mp3#"]::before, .related-publications a[href*=".mp3#"]::before, #ecb-social-sharing a[href*=".mp3#"]::before, main a[href*=".mp3#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".mp3#"]::before, #cookieConsent p a[href*=".mp3?"]::before, #addSearch-container-full a[href*=".mp3?"]::before, .related-publications a[href*=".mp3?"]::before, #ecb-social-sharing a[href*=".mp3?"]::before, main a[href*=".mp3?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".mp3?"]::before, #cookieConsent p a[href$=".wav"]::before, #addSearch-container-full a[href$=".wav"]::before, .related-publications a[href$=".wav"]::before, #ecb-social-sharing a[href$=".wav"]::before, main a[href$=".wav"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".wav"]::before, #cookieConsent p a[href*=".wav#"]::before, #addSearch-container-full a[href*=".wav#"]::before, .related-publications a[href*=".wav#"]::before, #ecb-social-sharing a[href*=".wav#"]::before, main a[href*=".wav#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".wav#"]::before, #cookieConsent p a[href*=".wav?"]::before, #addSearch-container-full a[href*=".wav?"]::before, .related-publications a[href*=".wav?"]::before, #ecb-social-sharing a[href*=".wav?"]::before, main a[href*=".wav?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".wav?"]::before {
  content: "\e916";
}

.all-icons .icon:not(.-svg).-audio_solid::before,
.teasers .icon:not(.-svg).-audio_solid::before,
.cards .icon:not(.-svg).-audio_solid::before,
.related-publications .icon:not(.-svg).-audio_solid::before, body > .notification .content-box .icon:not(.-svg).-audio_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-audio_solid::before, main > .notification .content-box .icon:not(.-svg).-audio_solid::before {
  content: "\e917";
}

.all-icons .icon:not(.-svg).-back-arrow::before,
.teasers .icon:not(.-svg).-back-arrow::before,
.cards .icon:not(.-svg).-back-arrow::before,
.related-publications .icon:not(.-svg).-back-arrow::before, body > .notification .content-box .icon:not(.-svg).-back-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-back-arrow::before, main > .notification .content-box .icon:not(.-svg).-back-arrow::before {
  content: "\e918";
}

.all-icons .icon:not(.-svg).-banking-supervision::before,
.teasers .icon:not(.-svg).-banking-supervision::before,
.cards .icon:not(.-svg).-banking-supervision::before,
.related-publications .icon:not(.-svg).-banking-supervision::before, body > .notification .content-box .icon:not(.-svg).-banking-supervision::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banking-supervision::before, main > .notification .content-box .icon:not(.-svg).-banking-supervision::before {
  content: "\e919";
}

.all-icons .icon:not(.-svg).-banking-supervision_solid::before,
.teasers .icon:not(.-svg).-banking-supervision_solid::before,
.cards .icon:not(.-svg).-banking-supervision_solid::before,
.related-publications .icon:not(.-svg).-banking-supervision_solid::before, body > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before, main > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before {
  content: "\e91a";
}

.all-icons .icon:not(.-svg).-banknote::before,
.teasers .icon:not(.-svg).-banknote::before,
.cards .icon:not(.-svg).-banknote::before,
.related-publications .icon:not(.-svg).-banknote::before, body > .notification .content-box .icon:not(.-svg).-banknote::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote::before, main > .notification .content-box .icon:not(.-svg).-banknote::before {
  content: "\e91b";
}

.all-icons .icon:not(.-svg).-banknote_solid::before,
.teasers .icon:not(.-svg).-banknote_solid::before,
.cards .icon:not(.-svg).-banknote_solid::before,
.related-publications .icon:not(.-svg).-banknote_solid::before, body > .notification .content-box .icon:not(.-svg).-banknote_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote_solid::before, main > .notification .content-box .icon:not(.-svg).-banknote_solid::before {
  content: "\e91c";
}

.all-icons .icon:not(.-svg).-banknote-feel::before,
.teasers .icon:not(.-svg).-banknote-feel::before,
.cards .icon:not(.-svg).-banknote-feel::before,
.related-publications .icon:not(.-svg).-banknote-feel::before, body > .notification .content-box .icon:not(.-svg).-banknote-feel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-feel::before, main > .notification .content-box .icon:not(.-svg).-banknote-feel::before {
  content: "\e91d";
}

.all-icons .icon:not(.-svg).-banknote-look::before,
.teasers .icon:not(.-svg).-banknote-look::before,
.cards .icon:not(.-svg).-banknote-look::before,
.related-publications .icon:not(.-svg).-banknote-look::before, body > .notification .content-box .icon:not(.-svg).-banknote-look::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-look::before, main > .notification .content-box .icon:not(.-svg).-banknote-look::before {
  content: "\e91e";
}

.all-icons .icon:not(.-svg).-banknotes-check::before,
.teasers .icon:not(.-svg).-banknotes-check::before,
.cards .icon:not(.-svg).-banknotes-check::before,
.related-publications .icon:not(.-svg).-banknotes-check::before, body > .notification .content-box .icon:not(.-svg).-banknotes-check::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknotes-check::before, main > .notification .content-box .icon:not(.-svg).-banknotes-check::before {
  content: "\e91f";
}

.all-icons .icon:not(.-svg).-banknotes-check_solid::before,
.teasers .icon:not(.-svg).-banknotes-check_solid::before,
.cards .icon:not(.-svg).-banknotes-check_solid::before,
.related-publications .icon:not(.-svg).-banknotes-check_solid::before, body > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before, main > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before {
  content: "\e920";
}

.all-icons .icon:not(.-svg).-banknote-tilt::before,
.teasers .icon:not(.-svg).-banknote-tilt::before,
.cards .icon:not(.-svg).-banknote-tilt::before,
.related-publications .icon:not(.-svg).-banknote-tilt::before, body > .notification .content-box .icon:not(.-svg).-banknote-tilt::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-tilt::before, main > .notification .content-box .icon:not(.-svg).-banknote-tilt::before {
  content: "\e921";
}

.all-icons .icon:not(.-svg).-bench::before,
.teasers .icon:not(.-svg).-bench::before,
.cards .icon:not(.-svg).-bench::before,
.related-publications .icon:not(.-svg).-bench::before, body > .notification .content-box .icon:not(.-svg).-bench::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bench::before, main > .notification .content-box .icon:not(.-svg).-bench::before {
  content: "\e922";
}

.all-icons .icon:not(.-svg).-bench_solid::before,
.teasers .icon:not(.-svg).-bench_solid::before,
.cards .icon:not(.-svg).-bench_solid::before,
.related-publications .icon:not(.-svg).-bench_solid::before, body > .notification .content-box .icon:not(.-svg).-bench_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bench_solid::before, main > .notification .content-box .icon:not(.-svg).-bench_solid::before {
  content: "\e923";
}

.all-icons .icon:not(.-svg).-bike::before,
.teasers .icon:not(.-svg).-bike::before,
.cards .icon:not(.-svg).-bike::before,
.related-publications .icon:not(.-svg).-bike::before, body > .notification .content-box .icon:not(.-svg).-bike::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bike::before, main > .notification .content-box .icon:not(.-svg).-bike::before {
  content: "\e924";
}

.all-icons .icon:not(.-svg).-bike_solid::before,
.teasers .icon:not(.-svg).-bike_solid::before,
.cards .icon:not(.-svg).-bike_solid::before,
.related-publications .icon:not(.-svg).-bike_solid::before, body > .notification .content-box .icon:not(.-svg).-bike_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bike_solid::before, main > .notification .content-box .icon:not(.-svg).-bike_solid::before {
  content: "\e925";
}

.all-icons .icon:not(.-svg).-bird-house::before,
.teasers .icon:not(.-svg).-bird-house::before,
.cards .icon:not(.-svg).-bird-house::before,
.related-publications .icon:not(.-svg).-bird-house::before, body > .notification .content-box .icon:not(.-svg).-bird-house::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bird-house::before, main > .notification .content-box .icon:not(.-svg).-bird-house::before {
  content: "\e926";
}

.all-icons .icon:not(.-svg).-bird-house_solid::before,
.teasers .icon:not(.-svg).-bird-house_solid::before,
.cards .icon:not(.-svg).-bird-house_solid::before,
.related-publications .icon:not(.-svg).-bird-house_solid::before, body > .notification .content-box .icon:not(.-svg).-bird-house_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bird-house_solid::before, main > .notification .content-box .icon:not(.-svg).-bird-house_solid::before {
  content: "\e927";
}

.all-icons .icon:not(.-svg).-bitcoin::before,
.teasers .icon:not(.-svg).-bitcoin::before,
.cards .icon:not(.-svg).-bitcoin::before,
.related-publications .icon:not(.-svg).-bitcoin::before, body > .notification .content-box .icon:not(.-svg).-bitcoin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bitcoin::before, main > .notification .content-box .icon:not(.-svg).-bitcoin::before {
  content: "\e928";
}

.all-icons .icon:not(.-svg).-bitcoin_solid::before,
.teasers .icon:not(.-svg).-bitcoin_solid::before,
.cards .icon:not(.-svg).-bitcoin_solid::before,
.related-publications .icon:not(.-svg).-bitcoin_solid::before, body > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before, main > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before {
  content: "\e929";
}

.all-icons .icon:not(.-svg).-book::before,
.teasers .icon:not(.-svg).-book::before,
.cards .icon:not(.-svg).-book::before,
.related-publications .icon:not(.-svg).-book::before, body > .notification .content-box .icon:not(.-svg).-book::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-book::before, main > .notification .content-box .icon:not(.-svg).-book::before {
  content: "\e92a";
}

.all-icons .icon:not(.-svg).-book_solid::before,
.teasers .icon:not(.-svg).-book_solid::before,
.cards .icon:not(.-svg).-book_solid::before,
.related-publications .icon:not(.-svg).-book_solid::before, body > .notification .content-box .icon:not(.-svg).-book_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-book_solid::before, main > .notification .content-box .icon:not(.-svg).-book_solid::before {
  content: "\e92b";
}

.all-icons .icon:not(.-svg).-bug::before,
.teasers .icon:not(.-svg).-bug::before,
.cards .icon:not(.-svg).-bug::before,
.related-publications .icon:not(.-svg).-bug::before, body > .notification .content-box .icon:not(.-svg).-bug::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bug::before, main > .notification .content-box .icon:not(.-svg).-bug::before {
  content: "\e92c";
}

.all-icons .icon:not(.-svg).-bug_solid::before,
.teasers .icon:not(.-svg).-bug_solid::before,
.cards .icon:not(.-svg).-bug_solid::before,
.related-publications .icon:not(.-svg).-bug_solid::before, body > .notification .content-box .icon:not(.-svg).-bug_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bug_solid::before, main > .notification .content-box .icon:not(.-svg).-bug_solid::before {
  content: "\e92d";
}

.all-icons .icon:not(.-svg).-bulb::before,
.teasers .icon:not(.-svg).-bulb::before,
.cards .icon:not(.-svg).-bulb::before,
.related-publications .icon:not(.-svg).-bulb::before, body > .notification .content-box .icon:not(.-svg).-bulb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bulb::before, main > .notification .content-box .icon:not(.-svg).-bulb::before {
  content: "\e92e";
}

.all-icons .icon:not(.-svg).-bulb_solid::before,
.teasers .icon:not(.-svg).-bulb_solid::before,
.cards .icon:not(.-svg).-bulb_solid::before,
.related-publications .icon:not(.-svg).-bulb_solid::before, body > .notification .content-box .icon:not(.-svg).-bulb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bulb_solid::before, main > .notification .content-box .icon:not(.-svg).-bulb_solid::before {
  content: "\e92f";
}

.all-icons .icon:not(.-svg).-bus::before,
.teasers .icon:not(.-svg).-bus::before,
.cards .icon:not(.-svg).-bus::before,
.related-publications .icon:not(.-svg).-bus::before, body > .notification .content-box .icon:not(.-svg).-bus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bus::before, main > .notification .content-box .icon:not(.-svg).-bus::before {
  content: "\e930";
}

.all-icons .icon:not(.-svg).-bus_solid::before,
.teasers .icon:not(.-svg).-bus_solid::before,
.cards .icon:not(.-svg).-bus_solid::before,
.related-publications .icon:not(.-svg).-bus_solid::before, body > .notification .content-box .icon:not(.-svg).-bus_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bus_solid::before, main > .notification .content-box .icon:not(.-svg).-bus_solid::before {
  content: "\e931";
}

.all-icons .icon:not(.-svg).-buttons-arrow::before,
.teasers .icon:not(.-svg).-buttons-arrow::before,
.cards .icon:not(.-svg).-buttons-arrow::before,
.related-publications .icon:not(.-svg).-buttons-arrow::before, .filter .dropdown .icon::before, .filter .wrapper .search-select::before, .timeline .wrapper .item .content-box ul li::before, .researcher-profile .upper dl dt::before,
.profile-box .upper dl dt::before, .summary-bullets ul li::before, .key-statistics-boxes .container > div > a div:nth-child(4).-show-more::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-show-more::before,
.key-figures .container > div > a div:nth-child(4).-show-more::before,
.key-figures .container .box > a div:nth-child(4).-show-more::before, .form .wrapper form .dropdown .icon::before,
.form .form-content form .dropdown .icon::before, .tabs-container label span.arrow::before,
.tabs label span.arrow::before, .section ul > li::before,
.orderedlist ul > li::before,
.list ul > li::before,
.accordion ul > li::before,
.teasers ul > li::before,
.definition-list ul > li::before, .address-box .wrapper .content-box li::before, .embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon::before, .jumbo-box .embed-options .dropdown .icon::before, #ecb-breadcrumbwrapper i::before, body > .notification .content-box .icon:not(.-svg).-buttons-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-buttons-arrow::before, main > .notification .content-box .icon:not(.-svg).-buttons-arrow::before {
  content: "\e932";
}

.all-icons .icon:not(.-svg).-calculator::before,
.teasers .icon:not(.-svg).-calculator::before,
.cards .icon:not(.-svg).-calculator::before,
.related-publications .icon:not(.-svg).-calculator::before, body > .notification .content-box .icon:not(.-svg).-calculator::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calculator::before, main > .notification .content-box .icon:not(.-svg).-calculator::before {
  content: "\e933";
}

.all-icons .icon:not(.-svg).-calculator_solid::before,
.teasers .icon:not(.-svg).-calculator_solid::before,
.cards .icon:not(.-svg).-calculator_solid::before,
.related-publications .icon:not(.-svg).-calculator_solid::before, body > .notification .content-box .icon:not(.-svg).-calculator_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calculator_solid::before, main > .notification .content-box .icon:not(.-svg).-calculator_solid::before {
  content: "\e934";
}

.all-icons .icon:not(.-svg).-calendar-1::before,
.teasers .icon:not(.-svg).-calendar-1::before,
.cards .icon:not(.-svg).-calendar-1::before,
.related-publications .icon:not(.-svg).-calendar-1::before, body > .notification .content-box .icon:not(.-svg).-calendar-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-1::before, main > .notification .content-box .icon:not(.-svg).-calendar-1::before {
  content: "\e935";
}

.all-icons .icon:not(.-svg).-calendar-1_solid::before,
.teasers .icon:not(.-svg).-calendar-1_solid::before,
.cards .icon:not(.-svg).-calendar-1_solid::before,
.related-publications .icon:not(.-svg).-calendar-1_solid::before, body > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before, main > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before {
  content: "\e936";
}

.all-icons .icon:not(.-svg).-calendar-2::before,
.teasers .icon:not(.-svg).-calendar-2::before,
.cards .icon:not(.-svg).-calendar-2::before,
.related-publications .icon:not(.-svg).-calendar-2::before, .embed-maximized.-filter-exchange-rates .embed-options .date-range .icon::before, .jumbo-box .embed-options .date-range .icon::before, body > .notification .content-box .icon:not(.-svg).-calendar-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-2::before, main > .notification .content-box .icon:not(.-svg).-calendar-2::before, #cookieConsent p a[href$=".ics"]::before, #addSearch-container-full a[href$=".ics"]::before, .related-publications a[href$=".ics"]::before, #ecb-social-sharing a[href$=".ics"]::before, main a[href$=".ics"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".ics"]::before, #cookieConsent p a.-calendar::before, #addSearch-container-full a.-calendar::before, .related-publications a.-calendar::before, #ecb-social-sharing a.-calendar::before, main a.-calendar::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a.-calendar::before {
  content: "\e937";
}

.all-icons .icon:not(.-svg).-call::before,
.teasers .icon:not(.-svg).-call::before,
.cards .icon:not(.-svg).-call::before,
.related-publications .icon:not(.-svg).-call::before, body > .notification .content-box .icon:not(.-svg).-call::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-call::before, main > .notification .content-box .icon:not(.-svg).-call::before {
  content: "\ea59";
}

.all-icons .icon:not(.-svg).-car::before,
.teasers .icon:not(.-svg).-car::before,
.cards .icon:not(.-svg).-car::before,
.related-publications .icon:not(.-svg).-car::before, body > .notification .content-box .icon:not(.-svg).-car::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-car::before, main > .notification .content-box .icon:not(.-svg).-car::before {
  content: "\e938";
}

.all-icons .icon:not(.-svg).-car_solid::before,
.teasers .icon:not(.-svg).-car_solid::before,
.cards .icon:not(.-svg).-car_solid::before,
.related-publications .icon:not(.-svg).-car_solid::before, body > .notification .content-box .icon:not(.-svg).-car_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-car_solid::before, main > .notification .content-box .icon:not(.-svg).-car_solid::before {
  content: "\e939";
}

.all-icons .icon:not(.-svg).-chart-1::before,
.teasers .icon:not(.-svg).-chart-1::before,
.cards .icon:not(.-svg).-chart-1::before,
.related-publications .icon:not(.-svg).-chart-1::before, body > .notification .content-box .icon:not(.-svg).-chart-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-1::before, main > .notification .content-box .icon:not(.-svg).-chart-1::before {
  content: "\e93a";
}

.all-icons .icon:not(.-svg).-chart-2::before,
.teasers .icon:not(.-svg).-chart-2::before,
.cards .icon:not(.-svg).-chart-2::before,
.related-publications .icon:not(.-svg).-chart-2::before, body > .notification .content-box .icon:not(.-svg).-chart-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-2::before, main > .notification .content-box .icon:not(.-svg).-chart-2::before {
  content: "\e93b";
}

.all-icons .icon:not(.-svg).-chart-3::before,
.teasers .icon:not(.-svg).-chart-3::before,
.cards .icon:not(.-svg).-chart-3::before,
.related-publications .icon:not(.-svg).-chart-3::before, body > .notification .content-box .icon:not(.-svg).-chart-3::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-3::before, main > .notification .content-box .icon:not(.-svg).-chart-3::before {
  content: "\e93c";
}

.all-icons .icon:not(.-svg).-chart-4::before,
.teasers .icon:not(.-svg).-chart-4::before,
.cards .icon:not(.-svg).-chart-4::before,
.related-publications .icon:not(.-svg).-chart-4::before, .key-statistics-boxes .container > div > a div:nth-child(4).-data-visualisation::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-data-visualisation::before,
.key-figures .container > div > a div:nth-child(4).-data-visualisation::before,
.key-figures .container .box > a div:nth-child(4).-data-visualisation::before, body > .notification .content-box .icon:not(.-svg).-chart-4::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-4::before, main > .notification .content-box .icon:not(.-svg).-chart-4::before {
  content: "\e93d";
}

.all-icons .icon:not(.-svg).-chart-4_solid::before,
.teasers .icon:not(.-svg).-chart-4_solid::before,
.cards .icon:not(.-svg).-chart-4_solid::before,
.related-publications .icon:not(.-svg).-chart-4_solid::before, body > .notification .content-box .icon:not(.-svg).-chart-4_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-4_solid::before, main > .notification .content-box .icon:not(.-svg).-chart-4_solid::before {
  content: "\e93e";
}

.all-icons .icon:not(.-svg).-chart-6::before,
.teasers .icon:not(.-svg).-chart-6::before,
.cards .icon:not(.-svg).-chart-6::before,
.related-publications .icon:not(.-svg).-chart-6::before, body > .notification .content-box .icon:not(.-svg).-chart-6::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-6::before, main > .notification .content-box .icon:not(.-svg).-chart-6::before {
  content: "\e93f";
}

.all-icons .icon:not(.-svg).-check-box::before,
.teasers .icon:not(.-svg).-check-box::before,
.cards .icon:not(.-svg).-check-box::before,
.related-publications .icon:not(.-svg).-check-box::before, body > .notification .content-box .icon:not(.-svg).-check-box::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-check-box::before, main > .notification .content-box .icon:not(.-svg).-check-box::before {
  content: "\e940";
}

.all-icons .icon:not(.-svg).-chemicals::before,
.teasers .icon:not(.-svg).-chemicals::before,
.cards .icon:not(.-svg).-chemicals::before,
.related-publications .icon:not(.-svg).-chemicals::before, body > .notification .content-box .icon:not(.-svg).-chemicals::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chemicals::before, main > .notification .content-box .icon:not(.-svg).-chemicals::before {
  content: "\e941";
}

.all-icons .icon:not(.-svg).-chemicals_solid::before,
.teasers .icon:not(.-svg).-chemicals_solid::before,
.cards .icon:not(.-svg).-chemicals_solid::before,
.related-publications .icon:not(.-svg).-chemicals_solid::before, body > .notification .content-box .icon:not(.-svg).-chemicals_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chemicals_solid::before, main > .notification .content-box .icon:not(.-svg).-chemicals_solid::before {
  content: "\e942";
}

.all-icons .icon:not(.-svg).-cleaning::before,
.teasers .icon:not(.-svg).-cleaning::before,
.cards .icon:not(.-svg).-cleaning::before,
.related-publications .icon:not(.-svg).-cleaning::before, body > .notification .content-box .icon:not(.-svg).-cleaning::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cleaning::before, main > .notification .content-box .icon:not(.-svg).-cleaning::before {
  content: "\e943";
}

.all-icons .icon:not(.-svg).-cleaning_solid::before,
.teasers .icon:not(.-svg).-cleaning_solid::before,
.cards .icon:not(.-svg).-cleaning_solid::before,
.related-publications .icon:not(.-svg).-cleaning_solid::before, body > .notification .content-box .icon:not(.-svg).-cleaning_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cleaning_solid::before, main > .notification .content-box .icon:not(.-svg).-cleaning_solid::before {
  content: "\e944";
}

.all-icons .icon:not(.-svg).-clock::before,
.teasers .icon:not(.-svg).-clock::before,
.cards .icon:not(.-svg).-clock::before,
.related-publications .icon:not(.-svg).-clock::before, body > .notification .content-box .icon:not(.-svg).-clock::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-clock::before, main > .notification .content-box .icon:not(.-svg).-clock::before {
  content: "\e945";
}

.all-icons .icon:not(.-svg).-clock_solid::before,
.teasers .icon:not(.-svg).-clock_solid::before,
.cards .icon:not(.-svg).-clock_solid::before,
.related-publications .icon:not(.-svg).-clock_solid::before, body > .notification .content-box .icon:not(.-svg).-clock_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-clock_solid::before, main > .notification .content-box .icon:not(.-svg).-clock_solid::before {
  content: "\e946";
}

.all-icons .icon:not(.-svg).-cluster::before,
.teasers .icon:not(.-svg).-cluster::before,
.cards .icon:not(.-svg).-cluster::before,
.related-publications .icon:not(.-svg).-cluster::before, body > .notification .content-box .icon:not(.-svg).-cluster::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cluster::before, main > .notification .content-box .icon:not(.-svg).-cluster::before {
  content: "\e947";
}

.all-icons .icon:not(.-svg).-co2::before,
.teasers .icon:not(.-svg).-co2::before,
.cards .icon:not(.-svg).-co2::before,
.related-publications .icon:not(.-svg).-co2::before, body > .notification .content-box .icon:not(.-svg).-co2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2::before, main > .notification .content-box .icon:not(.-svg).-co2::before {
  content: "\e948";
}

.all-icons .icon:not(.-svg).-co2-from-electr_solid::before,
.teasers .icon:not(.-svg).-co2-from-electr_solid::before,
.cards .icon:not(.-svg).-co2-from-electr_solid::before,
.related-publications .icon:not(.-svg).-co2-from-electr_solid::before, body > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before {
  content: "\e949";
}

.all-icons .icon:not(.-svg).-co2-from-temp::before,
.teasers .icon:not(.-svg).-co2-from-temp::before,
.cards .icon:not(.-svg).-co2-from-temp::before,
.related-publications .icon:not(.-svg).-co2-from-temp::before, body > .notification .content-box .icon:not(.-svg).-co2-from-temp::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-temp::before, main > .notification .content-box .icon:not(.-svg).-co2-from-temp::before {
  content: "\e94a";
}

.all-icons .icon:not(.-svg).-co2-from-temp_solid::before,
.teasers .icon:not(.-svg).-co2-from-temp_solid::before,
.cards .icon:not(.-svg).-co2-from-temp_solid::before,
.related-publications .icon:not(.-svg).-co2-from-temp_solid::before, body > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before {
  content: "\e94b";
}

.all-icons .icon:not(.-svg).-co2-from-travel::before,
.teasers .icon:not(.-svg).-co2-from-travel::before,
.cards .icon:not(.-svg).-co2-from-travel::before,
.related-publications .icon:not(.-svg).-co2-from-travel::before, body > .notification .content-box .icon:not(.-svg).-co2-from-travel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-travel::before, main > .notification .content-box .icon:not(.-svg).-co2-from-travel::before {
  content: "\e94c";
}

.all-icons .icon:not(.-svg).-co2-from-travel_solid::before,
.teasers .icon:not(.-svg).-co2-from-travel_solid::before,
.cards .icon:not(.-svg).-co2-from-travel_solid::before,
.related-publications .icon:not(.-svg).-co2-from-travel_solid::before, body > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before {
  content: "\e94d";
}

.all-icons .icon:not(.-svg).-coffee_solid::before,
.teasers .icon:not(.-svg).-coffee_solid::before,
.cards .icon:not(.-svg).-coffee_solid::before,
.related-publications .icon:not(.-svg).-coffee_solid::before, body > .notification .content-box .icon:not(.-svg).-coffee_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-coffee_solid::before, main > .notification .content-box .icon:not(.-svg).-coffee_solid::before {
  content: "\e94e";
}

.all-icons .icon:not(.-svg).-coin-stacks::before,
.teasers .icon:not(.-svg).-coin-stacks::before,
.cards .icon:not(.-svg).-coin-stacks::before,
.related-publications .icon:not(.-svg).-coin-stacks::before, body > .notification .content-box .icon:not(.-svg).-coin-stacks::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-coin-stacks::before, main > .notification .content-box .icon:not(.-svg).-coin-stacks::before {
  content: "\e94f";
}

.all-icons .icon:not(.-svg).-collab-eu::before,
.teasers .icon:not(.-svg).-collab-eu::before,
.cards .icon:not(.-svg).-collab-eu::before,
.related-publications .icon:not(.-svg).-collab-eu::before, body > .notification .content-box .icon:not(.-svg).-collab-eu::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-collab-eu::before, main > .notification .content-box .icon:not(.-svg).-collab-eu::before {
  content: "\e950";
}

.all-icons .icon:not(.-svg).-collab-eu_solid::before,
.teasers .icon:not(.-svg).-collab-eu_solid::before,
.cards .icon:not(.-svg).-collab-eu_solid::before,
.related-publications .icon:not(.-svg).-collab-eu_solid::before, body > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before, main > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before {
  content: "\e951";
}

.all-icons .icon:not(.-svg).-confidential-paper::before,
.teasers .icon:not(.-svg).-confidential-paper::before,
.cards .icon:not(.-svg).-confidential-paper::before,
.related-publications .icon:not(.-svg).-confidential-paper::before, body > .notification .content-box .icon:not(.-svg).-confidential-paper::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-confidential-paper::before, main > .notification .content-box .icon:not(.-svg).-confidential-paper::before {
  content: "\e952";
}

.all-icons .icon:not(.-svg).-confidential-paper_solid::before,
.teasers .icon:not(.-svg).-confidential-paper_solid::before,
.cards .icon:not(.-svg).-confidential-paper_solid::before,
.related-publications .icon:not(.-svg).-confidential-paper_solid::before, body > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before, main > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before {
  content: "\e953";
}

.all-icons .icon:not(.-svg).-controlling::before,
.teasers .icon:not(.-svg).-controlling::before,
.cards .icon:not(.-svg).-controlling::before,
.related-publications .icon:not(.-svg).-controlling::before, body > .notification .content-box .icon:not(.-svg).-controlling::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-controlling::before, main > .notification .content-box .icon:not(.-svg).-controlling::before {
  content: "\e954";
}

.all-icons .icon:not(.-svg).-controlling_solid::before,
.teasers .icon:not(.-svg).-controlling_solid::before,
.cards .icon:not(.-svg).-controlling_solid::before,
.related-publications .icon:not(.-svg).-controlling_solid::before, body > .notification .content-box .icon:not(.-svg).-controlling_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-controlling_solid::before, main > .notification .content-box .icon:not(.-svg).-controlling_solid::before {
  content: "\e955";
}

.all-icons .icon:not(.-svg).-conversation::before,
.teasers .icon:not(.-svg).-conversation::before,
.cards .icon:not(.-svg).-conversation::before,
.related-publications .icon:not(.-svg).-conversation::before, body > .notification .content-box .icon:not(.-svg).-conversation::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-conversation::before, main > .notification .content-box .icon:not(.-svg).-conversation::before {
  content: "\e956";
}

.all-icons .icon:not(.-svg).-conversation_solid::before,
.teasers .icon:not(.-svg).-conversation_solid::before,
.cards .icon:not(.-svg).-conversation_solid::before,
.related-publications .icon:not(.-svg).-conversation_solid::before, body > .notification .content-box .icon:not(.-svg).-conversation_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-conversation_solid::before, main > .notification .content-box .icon:not(.-svg).-conversation_solid::before {
  content: "\e957";
}

.all-icons .icon:not(.-svg).-cookies-accept-1::before,
.teasers .icon:not(.-svg).-cookies-accept-1::before,
.cards .icon:not(.-svg).-cookies-accept-1::before,
.related-publications .icon:not(.-svg).-cookies-accept-1::before, body > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before, main > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before {
  content: "\e958";
}

.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-submit::before, .all-icons .icon:not(.-svg).-cookies-accept-2::before,
.teasers .icon:not(.-svg).-cookies-accept-2::before,
.cards .icon:not(.-svg).-cookies-accept-2::before,
.related-publications .icon:not(.-svg).-cookies-accept-2::before, .table-controls .container div ul li input:checked::before, .filter.-list input[type=checkbox]:not(.toggle-input):checked::before, .large-teaser .teaser-action .button.-submit::before, .form .wrapper form .button.-submit::before,
.form .form-content form .button.-submit::before, .form .wrapper form input[type=checkbox]:not(.toggle-input):checked::before,
.form .form-content form input[type=checkbox]:not(.toggle-input):checked::before, .promo-box .wrapper .box .content-box .button-box .button.-submit::before, .contact-box .content-box .button-box .button.-submit::before, #feedback .content-box .button.-submit::before, body > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before, main > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before, #cookieConsent p .button.-submit::before, #addSearch-container-full .button.-submit::before, .related-publications .button.-submit::before, #ecb-social-sharing .button.-submit::before, main .button.-submit::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-submit::before {
  content: "\e959";
}

.all-icons .icon:not(.-svg).-cookies-refuse-1::before,
.teasers .icon:not(.-svg).-cookies-refuse-1::before,
.cards .icon:not(.-svg).-cookies-refuse-1::before,
.related-publications .icon:not(.-svg).-cookies-refuse-1::before, body > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before, main > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before {
  content: "\e95a";
}

.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-cancel::before, .all-icons .icon:not(.-svg).-cookies-refuse-2::before,
.teasers .icon:not(.-svg).-cookies-refuse-2::before,
.cards .icon:not(.-svg).-cookies-refuse-2::before,
.related-publications .icon:not(.-svg).-cookies-refuse-2::before, .large-teaser .teaser-action .button.-cancel::before, .form .wrapper form .button.-cancel::before,
.form .form-content form .button.-cancel::before, .promo-box .wrapper .box .content-box .button-box .button.-cancel::before, .contact-box .content-box .button-box .button.-cancel::before, #feedback .content-box .button.-cancel::before, .attribution.-active button::before, body > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before, main > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before, #cookieConsent p .button.-cancel::before, #addSearch-container-full .button.-cancel::before, .related-publications .button.-cancel::before, #ecb-social-sharing .button.-cancel::before, main .button.-cancel::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-cancel::before {
  content: "\e95b";
}

.all-icons .icon:not(.-svg).-country-differences::before,
.teasers .icon:not(.-svg).-country-differences::before,
.cards .icon:not(.-svg).-country-differences::before,
.related-publications .icon:not(.-svg).-country-differences::before, body > .notification .content-box .icon:not(.-svg).-country-differences::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-country-differences::before, main > .notification .content-box .icon:not(.-svg).-country-differences::before {
  content: "\e95c";
}

.all-icons .icon:not(.-svg).-credit-cards::before,
.teasers .icon:not(.-svg).-credit-cards::before,
.cards .icon:not(.-svg).-credit-cards::before,
.related-publications .icon:not(.-svg).-credit-cards::before, body > .notification .content-box .icon:not(.-svg).-credit-cards::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-cards::before, main > .notification .content-box .icon:not(.-svg).-credit-cards::before {
  content: "\e95d";
}

.all-icons .icon:not(.-svg).-credit-cards_solid::before,
.teasers .icon:not(.-svg).-credit-cards_solid::before,
.cards .icon:not(.-svg).-credit-cards_solid::before,
.related-publications .icon:not(.-svg).-credit-cards_solid::before, body > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before, main > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before {
  content: "\e95e";
}

.all-icons .icon:not(.-svg).-credit-institute::before,
.teasers .icon:not(.-svg).-credit-institute::before,
.cards .icon:not(.-svg).-credit-institute::before,
.related-publications .icon:not(.-svg).-credit-institute::before, body > .notification .content-box .icon:not(.-svg).-credit-institute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-institute::before, main > .notification .content-box .icon:not(.-svg).-credit-institute::before {
  content: "\e95f";
}

.all-icons .icon:not(.-svg).-csv-file-1::before,
.teasers .icon:not(.-svg).-csv-file-1::before,
.cards .icon:not(.-svg).-csv-file-1::before,
.related-publications .icon:not(.-svg).-csv-file-1::before, body > .notification .content-box .icon:not(.-svg).-csv-file-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-csv-file-1::before, main > .notification .content-box .icon:not(.-svg).-csv-file-1::before {
  content: "\e960";
}

.all-icons .icon:not(.-svg).-csv-file-2::before,
.teasers .icon:not(.-svg).-csv-file-2::before,
.cards .icon:not(.-svg).-csv-file-2::before,
.related-publications .icon:not(.-svg).-csv-file-2::before, body > .notification .content-box .icon:not(.-svg).-csv-file-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-csv-file-2::before, main > .notification .content-box .icon:not(.-svg).-csv-file-2::before, #cookieConsent p a[href$=".csv"]::before, #addSearch-container-full a[href$=".csv"]::before, .related-publications a[href$=".csv"]::before, #ecb-social-sharing a[href$=".csv"]::before, main a[href$=".csv"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".csv"]::before, #cookieConsent p a[href*=".csv#"]::before, #addSearch-container-full a[href*=".csv#"]::before, .related-publications a[href*=".csv#"]::before, #ecb-social-sharing a[href*=".csv#"]::before, main a[href*=".csv#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".csv#"]::before, #cookieConsent p a[href*=".csv?"]::before, #addSearch-container-full a[href*=".csv?"]::before, .related-publications a[href*=".csv?"]::before, #ecb-social-sharing a[href*=".csv?"]::before, main a[href*=".csv?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".csv?"]::before {
  content: "\e961";
}

.all-icons .icon:not(.-svg).-cube::before,
.teasers .icon:not(.-svg).-cube::before,
.cards .icon:not(.-svg).-cube::before,
.related-publications .icon:not(.-svg).-cube::before, body > .notification .content-box .icon:not(.-svg).-cube::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cube::before, main > .notification .content-box .icon:not(.-svg).-cube::before {
  content: "\e962";
}

.all-icons .icon:not(.-svg).-cube_solid::before,
.teasers .icon:not(.-svg).-cube_solid::before,
.cards .icon:not(.-svg).-cube_solid::before,
.related-publications .icon:not(.-svg).-cube_solid::before, body > .notification .content-box .icon:not(.-svg).-cube_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cube_solid::before, main > .notification .content-box .icon:not(.-svg).-cube_solid::before {
  content: "\e963";
}

.all-icons .icon:not(.-svg).-data-visualization::before,
.teasers .icon:not(.-svg).-data-visualization::before,
.cards .icon:not(.-svg).-data-visualization::before,
.related-publications .icon:not(.-svg).-data-visualization::before, body > .notification .content-box .icon:not(.-svg).-data-visualization::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-data-visualization::before, main > .notification .content-box .icon:not(.-svg).-data-visualization::before {
  content: "\e964";
}

.all-icons .icon:not(.-svg).-decrease::before,
.teasers .icon:not(.-svg).-decrease::before,
.cards .icon:not(.-svg).-decrease::before,
.related-publications .icon:not(.-svg).-decrease::before, body > .notification .content-box .icon:not(.-svg).-decrease::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-decrease::before, main > .notification .content-box .icon:not(.-svg).-decrease::before {
  content: "\e965";
}

.all-icons .icon:not(.-svg).-decrease_solid::before,
.teasers .icon:not(.-svg).-decrease_solid::before,
.cards .icon:not(.-svg).-decrease_solid::before,
.related-publications .icon:not(.-svg).-decrease_solid::before, body > .notification .content-box .icon:not(.-svg).-decrease_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-decrease_solid::before, main > .notification .content-box .icon:not(.-svg).-decrease_solid::before {
  content: "\e966";
}

.all-icons .icon:not(.-svg).-digital-euro::before,
.teasers .icon:not(.-svg).-digital-euro::before,
.cards .icon:not(.-svg).-digital-euro::before,
.related-publications .icon:not(.-svg).-digital-euro::before, body > .notification .content-box .icon:not(.-svg).-digital-euro::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-digital-euro::before, main > .notification .content-box .icon:not(.-svg).-digital-euro::before {
  content: "\ea5a";
}

.all-icons .icon:not(.-svg).-discharge-water::before,
.teasers .icon:not(.-svg).-discharge-water::before,
.cards .icon:not(.-svg).-discharge-water::before,
.related-publications .icon:not(.-svg).-discharge-water::before, body > .notification .content-box .icon:not(.-svg).-discharge-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-discharge-water::before, main > .notification .content-box .icon:not(.-svg).-discharge-water::before {
  content: "\e967";
}

.all-icons .icon:not(.-svg).-discharge-water_solid::before,
.teasers .icon:not(.-svg).-discharge-water_solid::before,
.cards .icon:not(.-svg).-discharge-water_solid::before,
.related-publications .icon:not(.-svg).-discharge-water_solid::before, body > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before, main > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before {
  content: "\e968";
}

.all-icons .icon:not(.-svg).-documents::before,
.teasers .icon:not(.-svg).-documents::before,
.cards .icon:not(.-svg).-documents::before,
.related-publications .icon:not(.-svg).-documents::before, .large-box .header .icon::before, .list .header div.icon::before, .definition-list .header div.icon::before, .accordion .definition-list .header div.icon::before, main > .table > .header div.icon::before, .accordion .table > .header div.icon::before,
.jumbo-box .lower .table > .header div.icon::before, .table h3 span.icon::before,
.table h3 a.icon::before,
.definition-list-table h3 span.icon::before,
.definition-list-table h3 a.icon::before,
.definition-list-semicolon h3 span.icon::before,
.definition-list-semicolon h3 a.icon::before,
.definition-list-datatype h3 span.icon::before,
.definition-list-datatype h3 a.icon::before,
.research-and-publication-list h3 span.icon::before,
.research-and-publication-list h3 a.icon::before,
.accordion > h3 span.icon::before,
.accordion > h3 a.icon::before, body > .notification .content-box .icon:not(.-svg).-documents::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-documents::before, main > .notification .content-box .icon:not(.-svg).-documents::before {
  content: "\e969";
}

.all-icons .icon:not(.-svg).-documents_solid::before,
.teasers .icon:not(.-svg).-documents_solid::before,
.cards .icon:not(.-svg).-documents_solid::before,
.related-publications .icon:not(.-svg).-documents_solid::before, body > .notification .content-box .icon:not(.-svg).-documents_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-documents_solid::before, main > .notification .content-box .icon:not(.-svg).-documents_solid::before {
  content: "\e96a";
}

.all-icons .icon:not(.-svg).-dollar::before,
.teasers .icon:not(.-svg).-dollar::before,
.cards .icon:not(.-svg).-dollar::before,
.related-publications .icon:not(.-svg).-dollar::before, body > .notification .content-box .icon:not(.-svg).-dollar::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-dollar::before, main > .notification .content-box .icon:not(.-svg).-dollar::before {
  content: "\e96b";
}

.all-icons .icon:not(.-svg).-download::before,
.teasers .icon:not(.-svg).-download::before,
.cards .icon:not(.-svg).-download::before,
.related-publications .icon:not(.-svg).-download::before, body > .notification .content-box .icon:not(.-svg).-download::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-download::before, main > .notification .content-box .icon:not(.-svg).-download::before {
  content: "\e96c";
}

.all-icons .icon:not(.-svg).-download_solid::before,
.teasers .icon:not(.-svg).-download_solid::before,
.cards .icon:not(.-svg).-download_solid::before,
.related-publications .icon:not(.-svg).-download_solid::before, body > .notification .content-box .icon:not(.-svg).-download_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-download_solid::before, main > .notification .content-box .icon:not(.-svg).-download_solid::before {
  content: "\e96d";
}

.all-icons .icon:not(.-svg).-e-car::before,
.teasers .icon:not(.-svg).-e-car::before,
.cards .icon:not(.-svg).-e-car::before,
.related-publications .icon:not(.-svg).-e-car::before, body > .notification .content-box .icon:not(.-svg).-e-car::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-e-car::before, main > .notification .content-box .icon:not(.-svg).-e-car::before {
  content: "\ea5b";
}

.all-icons .icon:not(.-svg).-e-car_solid::before,
.teasers .icon:not(.-svg).-e-car_solid::before,
.cards .icon:not(.-svg).-e-car_solid::before,
.related-publications .icon:not(.-svg).-e-car_solid::before, body > .notification .content-box .icon:not(.-svg).-e-car_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-e-car_solid::before, main > .notification .content-box .icon:not(.-svg).-e-car_solid::before {
  content: "\ea5c";
}

.all-icons .icon:not(.-svg).-ecb::before,
.teasers .icon:not(.-svg).-ecb::before,
.cards .icon:not(.-svg).-ecb::before,
.related-publications .icon:not(.-svg).-ecb::before, body > .notification .content-box .icon:not(.-svg).-ecb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ecb::before, main > .notification .content-box .icon:not(.-svg).-ecb::before {
  content: "\e96e";
}

.all-icons .icon:not(.-svg).-ecb_solid::before,
.teasers .icon:not(.-svg).-ecb_solid::before,
.cards .icon:not(.-svg).-ecb_solid::before,
.related-publications .icon:not(.-svg).-ecb_solid::before, body > .notification .content-box .icon:not(.-svg).-ecb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ecb_solid::before, main > .notification .content-box .icon:not(.-svg).-ecb_solid::before {
  content: "\e96f";
}

.all-icons .icon:not(.-svg).-embed::before,
.teasers .icon:not(.-svg).-embed::before,
.cards .icon:not(.-svg).-embed::before,
.related-publications .icon:not(.-svg).-embed::before, body > .notification .content-box .icon:not(.-svg).-embed::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-embed::before, main > .notification .content-box .icon:not(.-svg).-embed::before {
  content: "\e970";
}

.all-icons .icon:not(.-svg).-ems::before,
.teasers .icon:not(.-svg).-ems::before,
.cards .icon:not(.-svg).-ems::before,
.related-publications .icon:not(.-svg).-ems::before, body > .notification .content-box .icon:not(.-svg).-ems::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ems::before, main > .notification .content-box .icon:not(.-svg).-ems::before {
  content: "\e971";
}

.all-icons .icon:not(.-svg).-ems_solid::before,
.teasers .icon:not(.-svg).-ems_solid::before,
.cards .icon:not(.-svg).-ems_solid::before,
.related-publications .icon:not(.-svg).-ems_solid::before, body > .notification .content-box .icon:not(.-svg).-ems_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ems_solid::before, main > .notification .content-box .icon:not(.-svg).-ems_solid::before {
  content: "\e972";
}

.all-icons .icon:not(.-svg).-energy::before,
.teasers .icon:not(.-svg).-energy::before,
.cards .icon:not(.-svg).-energy::before,
.related-publications .icon:not(.-svg).-energy::before, body > .notification .content-box .icon:not(.-svg).-energy::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy::before, main > .notification .content-box .icon:not(.-svg).-energy::before {
  content: "\e973";
}

.all-icons .icon:not(.-svg).-energy_solid::before,
.teasers .icon:not(.-svg).-energy_solid::before,
.cards .icon:not(.-svg).-energy_solid::before,
.related-publications .icon:not(.-svg).-energy_solid::before, body > .notification .content-box .icon:not(.-svg).-energy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy_solid::before, main > .notification .content-box .icon:not(.-svg).-energy_solid::before {
  content: "\e974";
}

.all-icons .icon:not(.-svg).-energy-mamagement_solid::before,
.teasers .icon:not(.-svg).-energy-mamagement_solid::before,
.cards .icon:not(.-svg).-energy-mamagement_solid::before,
.related-publications .icon:not(.-svg).-energy-mamagement_solid::before, body > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before, main > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before {
  content: "\e975";
}

.all-icons .icon:not(.-svg).-energy-management::before,
.teasers .icon:not(.-svg).-energy-management::before,
.cards .icon:not(.-svg).-energy-management::before,
.related-publications .icon:not(.-svg).-energy-management::before, body > .notification .content-box .icon:not(.-svg).-energy-management::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy-management::before, main > .notification .content-box .icon:not(.-svg).-energy-management::before {
  content: "\e976";
}

.all-icons .icon:not(.-svg).-epub::before,
.teasers .icon:not(.-svg).-epub::before,
.cards .icon:not(.-svg).-epub::before,
.related-publications .icon:not(.-svg).-epub::before, body > .notification .content-box .icon:not(.-svg).-epub::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-epub::before, main > .notification .content-box .icon:not(.-svg).-epub::before {
  content: "\e977";
}

.all-icons .icon:not(.-svg).-equal-case::before,
.teasers .icon:not(.-svg).-equal-case::before,
.cards .icon:not(.-svg).-equal-case::before,
.related-publications .icon:not(.-svg).-equal-case::before, .table .wrapper table.forextable tr td.spot .trend.eq::before, .key-statistics-boxes .container > div > a div:nth-child(2).-equal::before,
.key-statistics-boxes .container .box > a div:nth-child(2).-equal::before,
.key-figures .container > div > a div:nth-child(2).-equal::before,
.key-figures .container .box > a div:nth-child(2).-equal::before, body > .notification .content-box .icon:not(.-svg).-equal-case::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-equal-case::before, main > .notification .content-box .icon:not(.-svg).-equal-case::before {
  content: "\e978";
}

.all-icons .icon:not(.-svg).-euro::before,
.teasers .icon:not(.-svg).-euro::before,
.cards .icon:not(.-svg).-euro::before,
.related-publications .icon:not(.-svg).-euro::before, .splitter.-euro-watermark .content-box::before,
.splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box::before,
.splitter.-euro-watermark.-mirrored .content-box > *:last-child::before, body > .notification .content-box .icon:not(.-svg).-euro::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-euro::before, main > .notification .content-box .icon:not(.-svg).-euro::before {
  content: "\e979";
}

.all-icons .icon:not(.-svg).-excel-file::before,
.teasers .icon:not(.-svg).-excel-file::before,
.cards .icon:not(.-svg).-excel-file::before,
.related-publications .icon:not(.-svg).-excel-file::before, body > .notification .content-box .icon:not(.-svg).-excel-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-excel-file::before, main > .notification .content-box .icon:not(.-svg).-excel-file::before, #cookieConsent p a[href$=".xls"]::before, #addSearch-container-full a[href$=".xls"]::before, .related-publications a[href$=".xls"]::before, #ecb-social-sharing a[href$=".xls"]::before, main a[href$=".xls"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".xls"]::before, #cookieConsent p a[href*=".xls#"]::before, #addSearch-container-full a[href*=".xls#"]::before, .related-publications a[href*=".xls#"]::before, #ecb-social-sharing a[href*=".xls#"]::before, main a[href*=".xls#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xls#"]::before, #cookieConsent p a[href*=".xls?"]::before, #addSearch-container-full a[href*=".xls?"]::before, .related-publications a[href*=".xls?"]::before, #ecb-social-sharing a[href*=".xls?"]::before, main a[href*=".xls?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xls?"]::before, #cookieConsent p a[href$=".xlsm"]::before, #addSearch-container-full a[href$=".xlsm"]::before, .related-publications a[href$=".xlsm"]::before, #ecb-social-sharing a[href$=".xlsm"]::before, main a[href$=".xlsm"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".xlsm"]::before, #cookieConsent p a[href*=".xlsm#"]::before, #addSearch-container-full a[href*=".xlsm#"]::before, .related-publications a[href*=".xlsm#"]::before, #ecb-social-sharing a[href*=".xlsm#"]::before, main a[href*=".xlsm#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xlsm#"]::before, #cookieConsent p a[href*=".xlsm?"]::before, #addSearch-container-full a[href*=".xlsm?"]::before, .related-publications a[href*=".xlsm?"]::before, #ecb-social-sharing a[href*=".xlsm?"]::before, main a[href*=".xlsm?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xlsm?"]::before, #cookieConsent p a[href$=".xlsx"]::before, #addSearch-container-full a[href$=".xlsx"]::before, .related-publications a[href$=".xlsx"]::before, #ecb-social-sharing a[href$=".xlsx"]::before, main a[href$=".xlsx"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".xlsx"]::before, #cookieConsent p a[href*=".xlsx#"]::before, #addSearch-container-full a[href*=".xlsx#"]::before, .related-publications a[href*=".xlsx#"]::before, #ecb-social-sharing a[href*=".xlsx#"]::before, main a[href*=".xlsx#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xlsx#"]::before, #cookieConsent p a[href*=".xlsx?"]::before, #addSearch-container-full a[href*=".xlsx?"]::before, .related-publications a[href*=".xlsx?"]::before, #ecb-social-sharing a[href*=".xlsx?"]::before, main a[href*=".xlsx?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xlsx?"]::before {
  content: "\e97a";
}

.all-icons .icon:not(.-svg).-expand::before,
.teasers .icon:not(.-svg).-expand::before,
.cards .icon:not(.-svg).-expand::before,
.related-publications .icon:not(.-svg).-expand::before, body > .notification .content-box .icon:not(.-svg).-expand::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expand::before, main > .notification .content-box .icon:not(.-svg).-expand::before {
  content: "\e97b";
}

.all-icons .icon:not(.-svg).-expertise::before,
.teasers .icon:not(.-svg).-expertise::before,
.cards .icon:not(.-svg).-expertise::before,
.related-publications .icon:not(.-svg).-expertise::before, body > .notification .content-box .icon:not(.-svg).-expertise::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expertise::before, main > .notification .content-box .icon:not(.-svg).-expertise::before {
  content: "\e97c";
}

.all-icons .icon:not(.-svg).-expertise_solid::before,
.teasers .icon:not(.-svg).-expertise_solid::before,
.cards .icon:not(.-svg).-expertise_solid::before,
.related-publications .icon:not(.-svg).-expertise_solid::before, body > .notification .content-box .icon:not(.-svg).-expertise_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expertise_solid::before, main > .notification .content-box .icon:not(.-svg).-expertise_solid::before {
  content: "\e97d";
}

#navwrapper a[href^=http] .external::before, .all-icons .icon:not(.-svg).-external-link-1::before,
.teasers .icon:not(.-svg).-external-link-1::before,
.cards .icon:not(.-svg).-external-link-1::before,
.related-publications .icon:not(.-svg).-external-link-1::before, body > .notification .content-box .icon:not(.-svg).-external-link-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-1::before, main > .notification .content-box .icon:not(.-svg).-external-link-1::before {
  content: "\e97e";
}

.all-icons .icon:not(.-svg).-external-link-1_solid::before,
.teasers .icon:not(.-svg).-external-link-1_solid::before,
.cards .icon:not(.-svg).-external-link-1_solid::before,
.related-publications .icon:not(.-svg).-external-link-1_solid::before, body > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before, main > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before {
  content: "\e97f";
}

.all-icons .icon:not(.-svg).-external-link-2::before,
.teasers .icon:not(.-svg).-external-link-2::before,
.cards .icon:not(.-svg).-external-link-2::before,
.related-publications .icon:not(.-svg).-external-link-2::before, header#ecb-doc-header #hamburger-menu .menu-additional-links a::before, body > .notification .content-box .icon:not(.-svg).-external-link-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-2::before, main > .notification .content-box .icon:not(.-svg).-external-link-2::before, #cookieConsent p a[href^=http]::before, #addSearch-container-full a[href^=http]::before, .related-publications a[href^=http]::before, #ecb-social-sharing a[href^=http]::before, main a[href^=http]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^=http]::before {
  content: "\e980";
}

.all-icons .icon:not(.-svg).-eye::before,
.teasers .icon:not(.-svg).-eye::before,
.cards .icon:not(.-svg).-eye::before,
.related-publications .icon:not(.-svg).-eye::before, body > .notification .content-box .icon:not(.-svg).-eye::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-eye::before, main > .notification .content-box .icon:not(.-svg).-eye::before {
  content: "\e981";
}

.all-icons .icon:not(.-svg).-eye_solid::before,
.teasers .icon:not(.-svg).-eye_solid::before,
.cards .icon:not(.-svg).-eye_solid::before,
.related-publications .icon:not(.-svg).-eye_solid::before, body > .notification .content-box .icon:not(.-svg).-eye_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-eye_solid::before, main > .notification .content-box .icon:not(.-svg).-eye_solid::before {
  content: "\e982";
}

.all-icons .icon:not(.-svg).-facebook::before,
.teasers .icon:not(.-svg).-facebook::before,
.cards .icon:not(.-svg).-facebook::before,
.related-publications .icon:not(.-svg).-facebook::before, #ecb-social-sharing li.-facebook a::before, body > .notification .content-box .icon:not(.-svg).-facebook::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-facebook::before, main > .notification .content-box .icon:not(.-svg).-facebook::before {
  content: "\e983";
}

.all-icons .icon:not(.-svg).-female::before,
.teasers .icon:not(.-svg).-female::before,
.cards .icon:not(.-svg).-female::before,
.related-publications .icon:not(.-svg).-female::before, body > .notification .content-box .icon:not(.-svg).-female::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-female::before, main > .notification .content-box .icon:not(.-svg).-female::before {
  content: "\e984";
}

.all-icons .icon:not(.-svg).-five-people::before,
.teasers .icon:not(.-svg).-five-people::before,
.cards .icon:not(.-svg).-five-people::before,
.related-publications .icon:not(.-svg).-five-people::before, body > .notification .content-box .icon:not(.-svg).-five-people::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-five-people::before, main > .notification .content-box .icon:not(.-svg).-five-people::before {
  content: "\e985";
}

.all-icons .icon:not(.-svg).-five-people_solid::before,
.teasers .icon:not(.-svg).-five-people_solid::before,
.cards .icon:not(.-svg).-five-people_solid::before,
.related-publications .icon:not(.-svg).-five-people_solid::before, body > .notification .content-box .icon:not(.-svg).-five-people_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-five-people_solid::before, main > .notification .content-box .icon:not(.-svg).-five-people_solid::before {
  content: "\e986";
}

.all-icons .icon:not(.-svg).-flag::before,
.teasers .icon:not(.-svg).-flag::before,
.cards .icon:not(.-svg).-flag::before,
.related-publications .icon:not(.-svg).-flag::before, body > .notification .content-box .icon:not(.-svg).-flag::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flag::before, main > .notification .content-box .icon:not(.-svg).-flag::before {
  content: "\e987";
}

.all-icons .icon:not(.-svg).-flag_solid::before,
.teasers .icon:not(.-svg).-flag_solid::before,
.cards .icon:not(.-svg).-flag_solid::before,
.related-publications .icon:not(.-svg).-flag_solid::before, body > .notification .content-box .icon:not(.-svg).-flag_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flag_solid::before, main > .notification .content-box .icon:not(.-svg).-flag_solid::before {
  content: "\e988";
}

.all-icons .icon:not(.-svg).-flickr::before,
.teasers .icon:not(.-svg).-flickr::before,
.cards .icon:not(.-svg).-flickr::before,
.related-publications .icon:not(.-svg).-flickr::before, body > .notification .content-box .icon:not(.-svg).-flickr::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flickr::before, main > .notification .content-box .icon:not(.-svg).-flickr::before, #cookieConsent p a[href*=flickr]::before, #addSearch-container-full a[href*=flickr]::before, .related-publications a[href*=flickr]::before, #ecb-social-sharing a[href*=flickr]::before, main a[href*=flickr]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=flickr]::before {
  content: "\e989";
}

.all-icons .icon:not(.-svg).-flower::before,
.teasers .icon:not(.-svg).-flower::before,
.cards .icon:not(.-svg).-flower::before,
.related-publications .icon:not(.-svg).-flower::before, body > .notification .content-box .icon:not(.-svg).-flower::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flower::before, main > .notification .content-box .icon:not(.-svg).-flower::before {
  content: "\e98a";
}

.all-icons .icon:not(.-svg).-flower_solid::before,
.teasers .icon:not(.-svg).-flower_solid::before,
.cards .icon:not(.-svg).-flower_solid::before,
.related-publications .icon:not(.-svg).-flower_solid::before, body > .notification .content-box .icon:not(.-svg).-flower_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flower_solid::before, main > .notification .content-box .icon:not(.-svg).-flower_solid::before {
  content: "\e98b";
}

.all-icons .icon:not(.-svg).-gear_solid::before,
.teasers .icon:not(.-svg).-gear_solid::before,
.cards .icon:not(.-svg).-gear_solid::before,
.related-publications .icon:not(.-svg).-gear_solid::before, body > .notification .content-box .icon:not(.-svg).-gear_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gear_solid::before, main > .notification .content-box .icon:not(.-svg).-gear_solid::before {
  content: "\e98c";
}

.all-icons .icon:not(.-svg).-gears::before,
.teasers .icon:not(.-svg).-gears::before,
.cards .icon:not(.-svg).-gears::before,
.related-publications .icon:not(.-svg).-gears::before, body > .notification .content-box .icon:not(.-svg).-gears::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gears::before, main > .notification .content-box .icon:not(.-svg).-gears::before {
  content: "\e98d";
}

.all-icons .icon:not(.-svg).-gears_solid::before,
.teasers .icon:not(.-svg).-gears_solid::before,
.cards .icon:not(.-svg).-gears_solid::before,
.related-publications .icon:not(.-svg).-gears_solid::before, body > .notification .content-box .icon:not(.-svg).-gears_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gears_solid::before, main > .notification .content-box .icon:not(.-svg).-gears_solid::before {
  content: "\e98e";
}

.all-icons .icon:not(.-svg).-gender::before,
.teasers .icon:not(.-svg).-gender::before,
.cards .icon:not(.-svg).-gender::before,
.related-publications .icon:not(.-svg).-gender::before, body > .notification .content-box .icon:not(.-svg).-gender::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gender::before, main > .notification .content-box .icon:not(.-svg).-gender::before {
  content: "\ea5d";
}

.all-icons .icon:not(.-svg).-golden-bars::before,
.teasers .icon:not(.-svg).-golden-bars::before,
.cards .icon:not(.-svg).-golden-bars::before,
.related-publications .icon:not(.-svg).-golden-bars::before, body > .notification .content-box .icon:not(.-svg).-golden-bars::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-golden-bars::before, main > .notification .content-box .icon:not(.-svg).-golden-bars::before {
  content: "\e98f";
}

.all-icons .icon:not(.-svg).-governing-council::before,
.teasers .icon:not(.-svg).-governing-council::before,
.cards .icon:not(.-svg).-governing-council::before,
.related-publications .icon:not(.-svg).-governing-council::before, body > .notification .content-box .icon:not(.-svg).-governing-council::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-governing-council::before, main > .notification .content-box .icon:not(.-svg).-governing-council::before {
  content: "\e990";
}

.all-icons .icon:not(.-svg).-green-proc::before,
.teasers .icon:not(.-svg).-green-proc::before,
.cards .icon:not(.-svg).-green-proc::before,
.related-publications .icon:not(.-svg).-green-proc::before, body > .notification .content-box .icon:not(.-svg).-green-proc::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-green-proc::before, main > .notification .content-box .icon:not(.-svg).-green-proc::before {
  content: "\e991";
}

.all-icons .icon:not(.-svg).-green-proc_solid::before,
.teasers .icon:not(.-svg).-green-proc_solid::before,
.cards .icon:not(.-svg).-green-proc_solid::before,
.related-publications .icon:not(.-svg).-green-proc_solid::before, body > .notification .content-box .icon:not(.-svg).-green-proc_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-green-proc_solid::before, main > .notification .content-box .icon:not(.-svg).-green-proc_solid::before {
  content: "\e992";
}

.all-icons .icon:not(.-svg).-guidance::before,
.teasers .icon:not(.-svg).-guidance::before,
.cards .icon:not(.-svg).-guidance::before,
.related-publications .icon:not(.-svg).-guidance::before, body > .notification .content-box .icon:not(.-svg).-guidance::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-guidance::before, main > .notification .content-box .icon:not(.-svg).-guidance::before {
  content: "\e993";
}

.all-icons .icon:not(.-svg).-guidance_solid::before,
.teasers .icon:not(.-svg).-guidance_solid::before,
.cards .icon:not(.-svg).-guidance_solid::before,
.related-publications .icon:not(.-svg).-guidance_solid::before, body > .notification .content-box .icon:not(.-svg).-guidance_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-guidance_solid::before, main > .notification .content-box .icon:not(.-svg).-guidance_solid::before {
  content: "\e994";
}

#toggle-sticky-nav::before, #toggle-mobile-nav::before, .all-icons .icon:not(.-svg).-hamburger::before,
.teasers .icon:not(.-svg).-hamburger::before,
.cards .icon:not(.-svg).-hamburger::before,
.related-publications .icon:not(.-svg).-hamburger::before, body > .notification .content-box .icon:not(.-svg).-hamburger::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hamburger::before, main > .notification .content-box .icon:not(.-svg).-hamburger::before {
  content: "\e995";
}

.all-icons .icon:not(.-svg).-hands::before,
.teasers .icon:not(.-svg).-hands::before,
.cards .icon:not(.-svg).-hands::before,
.related-publications .icon:not(.-svg).-hands::before, body > .notification .content-box .icon:not(.-svg).-hands::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hands::before, main > .notification .content-box .icon:not(.-svg).-hands::before {
  content: "\e996";
}

.all-icons .icon:not(.-svg).-hands_solid::before,
.teasers .icon:not(.-svg).-hands_solid::before,
.cards .icon:not(.-svg).-hands_solid::before,
.related-publications .icon:not(.-svg).-hands_solid::before, body > .notification .content-box .icon:not(.-svg).-hands_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hands_solid::before, main > .notification .content-box .icon:not(.-svg).-hands_solid::before {
  content: "\e997";
}

.all-icons .icon:not(.-svg).-hazard::before,
.teasers .icon:not(.-svg).-hazard::before,
.cards .icon:not(.-svg).-hazard::before,
.related-publications .icon:not(.-svg).-hazard::before, body > .notification .content-box .icon:not(.-svg).-hazard::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hazard::before, main > .notification .content-box .icon:not(.-svg).-hazard::before {
  content: "\e998";
}

.all-icons .icon:not(.-svg).-hazard_solid::before,
.teasers .icon:not(.-svg).-hazard_solid::before,
.cards .icon:not(.-svg).-hazard_solid::before,
.related-publications .icon:not(.-svg).-hazard_solid::before, body > .notification .content-box .icon:not(.-svg).-hazard_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hazard_solid::before, main > .notification .content-box .icon:not(.-svg).-hazard_solid::before {
  content: "\e999";
}

.all-icons .icon:not(.-svg).-haz-substances::before,
.teasers .icon:not(.-svg).-haz-substances::before,
.cards .icon:not(.-svg).-haz-substances::before,
.related-publications .icon:not(.-svg).-haz-substances::before, body > .notification .content-box .icon:not(.-svg).-haz-substances::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-substances::before, main > .notification .content-box .icon:not(.-svg).-haz-substances::before {
  content: "\e99a";
}

.all-icons .icon:not(.-svg).-haz-substances_solid::before,
.teasers .icon:not(.-svg).-haz-substances_solid::before,
.cards .icon:not(.-svg).-haz-substances_solid::before,
.related-publications .icon:not(.-svg).-haz-substances_solid::before, body > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before, main > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before {
  content: "\e99b";
}

.all-icons .icon:not(.-svg).-haz-waste::before,
.teasers .icon:not(.-svg).-haz-waste::before,
.cards .icon:not(.-svg).-haz-waste::before,
.related-publications .icon:not(.-svg).-haz-waste::before, body > .notification .content-box .icon:not(.-svg).-haz-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-waste::before, main > .notification .content-box .icon:not(.-svg).-haz-waste::before {
  content: "\e99c";
}

.all-icons .icon:not(.-svg).-haz-waste_solid::before,
.teasers .icon:not(.-svg).-haz-waste_solid::before,
.cards .icon:not(.-svg).-haz-waste_solid::before,
.related-publications .icon:not(.-svg).-haz-waste_solid::before, body > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before {
  content: "\e99d";
}

.all-icons .icon:not(.-svg).-home::before,
.teasers .icon:not(.-svg).-home::before,
.cards .icon:not(.-svg).-home::before,
.related-publications .icon:not(.-svg).-home::before, body > .notification .content-box .icon:not(.-svg).-home::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-home::before, main > .notification .content-box .icon:not(.-svg).-home::before {
  content: "\e99e";
}

.all-icons .icon:not(.-svg).-home_solid::before,
.teasers .icon:not(.-svg).-home_solid::before,
.cards .icon:not(.-svg).-home_solid::before,
.related-publications .icon:not(.-svg).-home_solid::before, body > .notification .content-box .icon:not(.-svg).-home_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-home_solid::before, main > .notification .content-box .icon:not(.-svg).-home_solid::before {
  content: "\e99f";
}

.all-icons .icon:not(.-svg).-house::before,
.teasers .icon:not(.-svg).-house::before,
.cards .icon:not(.-svg).-house::before,
.related-publications .icon:not(.-svg).-house::before, body > .notification .content-box .icon:not(.-svg).-house::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house::before, main > .notification .content-box .icon:not(.-svg).-house::before {
  content: "\e9a0";
}

.all-icons .icon:not(.-svg).-house-1_solid::before,
.teasers .icon:not(.-svg).-house-1_solid::before,
.cards .icon:not(.-svg).-house-1_solid::before,
.related-publications .icon:not(.-svg).-house-1_solid::before, body > .notification .content-box .icon:not(.-svg).-house-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-1_solid::before, main > .notification .content-box .icon:not(.-svg).-house-1_solid::before {
  content: "\e9a1";
}

.all-icons .icon:not(.-svg).-house-2::before,
.teasers .icon:not(.-svg).-house-2::before,
.cards .icon:not(.-svg).-house-2::before,
.related-publications .icon:not(.-svg).-house-2::before, body > .notification .content-box .icon:not(.-svg).-house-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-2::before, main > .notification .content-box .icon:not(.-svg).-house-2::before {
  content: "\e9a2";
}

.all-icons .icon:not(.-svg).-house-2_solid::before,
.teasers .icon:not(.-svg).-house-2_solid::before,
.cards .icon:not(.-svg).-house-2_solid::before,
.related-publications .icon:not(.-svg).-house-2_solid::before, body > .notification .content-box .icon:not(.-svg).-house-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-2_solid::before, main > .notification .content-box .icon:not(.-svg).-house-2_solid::before {
  content: "\e9a3";
}

.all-icons .icon:not(.-svg).-house-and-tree::before,
.teasers .icon:not(.-svg).-house-and-tree::before,
.cards .icon:not(.-svg).-house-and-tree::before,
.related-publications .icon:not(.-svg).-house-and-tree::before, body > .notification .content-box .icon:not(.-svg).-house-and-tree::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-and-tree::before, main > .notification .content-box .icon:not(.-svg).-house-and-tree::before {
  content: "\e9a4";
}

.all-icons .icon:not(.-svg).-house-and-tree_solid::before,
.teasers .icon:not(.-svg).-house-and-tree_solid::before,
.cards .icon:not(.-svg).-house-and-tree_solid::before,
.related-publications .icon:not(.-svg).-house-and-tree_solid::before, body > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before, main > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before {
  content: "\e9a5";
}

.all-icons .icon:not(.-svg).-houses-1::before,
.teasers .icon:not(.-svg).-houses-1::before,
.cards .icon:not(.-svg).-houses-1::before,
.related-publications .icon:not(.-svg).-houses-1::before, body > .notification .content-box .icon:not(.-svg).-houses-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-1::before, main > .notification .content-box .icon:not(.-svg).-houses-1::before {
  content: "\e9a6";
}

.all-icons .icon:not(.-svg).-houses-1_solid::before,
.teasers .icon:not(.-svg).-houses-1_solid::before,
.cards .icon:not(.-svg).-houses-1_solid::before,
.related-publications .icon:not(.-svg).-houses-1_solid::before, body > .notification .content-box .icon:not(.-svg).-houses-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-1_solid::before, main > .notification .content-box .icon:not(.-svg).-houses-1_solid::before {
  content: "\e9a7";
}

.all-icons .icon:not(.-svg).-houses-2::before,
.teasers .icon:not(.-svg).-houses-2::before,
.cards .icon:not(.-svg).-houses-2::before,
.related-publications .icon:not(.-svg).-houses-2::before, body > .notification .content-box .icon:not(.-svg).-houses-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-2::before, main > .notification .content-box .icon:not(.-svg).-houses-2::before {
  content: "\e9a8";
}

.all-icons .icon:not(.-svg).-houses-2_solid::before,
.teasers .icon:not(.-svg).-houses-2_solid::before,
.cards .icon:not(.-svg).-houses-2_solid::before,
.related-publications .icon:not(.-svg).-houses-2_solid::before, body > .notification .content-box .icon:not(.-svg).-houses-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-2_solid::before, main > .notification .content-box .icon:not(.-svg).-houses-2_solid::before {
  content: "\e9a9";
}

.all-icons .icon:not(.-svg).-image::before,
.teasers .icon:not(.-svg).-image::before,
.cards .icon:not(.-svg).-image::before,
.related-publications .icon:not(.-svg).-image::before, body > .notification .content-box .icon:not(.-svg).-image::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-image::before, main > .notification .content-box .icon:not(.-svg).-image::before, #cookieConsent p a[href$=".jpg"]::before, #addSearch-container-full a[href$=".jpg"]::before, .related-publications a[href$=".jpg"]::before, #ecb-social-sharing a[href$=".jpg"]::before, main a[href$=".jpg"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".jpg"]::before, #cookieConsent p a[href*=".jpg#"]::before, #addSearch-container-full a[href*=".jpg#"]::before, .related-publications a[href*=".jpg#"]::before, #ecb-social-sharing a[href*=".jpg#"]::before, main a[href*=".jpg#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".jpg#"]::before, #cookieConsent p a[href*=".jpg?"]::before, #addSearch-container-full a[href*=".jpg?"]::before, .related-publications a[href*=".jpg?"]::before, #ecb-social-sharing a[href*=".jpg?"]::before, main a[href*=".jpg?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".jpg?"]::before, #cookieConsent p a[href$=".jpeg"]::before, #addSearch-container-full a[href$=".jpeg"]::before, .related-publications a[href$=".jpeg"]::before, #ecb-social-sharing a[href$=".jpeg"]::before, main a[href$=".jpeg"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".jpeg"]::before, #cookieConsent p a[href*=".jpeg#"]::before, #addSearch-container-full a[href*=".jpeg#"]::before, .related-publications a[href*=".jpeg#"]::before, #ecb-social-sharing a[href*=".jpeg#"]::before, main a[href*=".jpeg#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".jpeg#"]::before, #cookieConsent p a[href*=".jpeg?"]::before, #addSearch-container-full a[href*=".jpeg?"]::before, .related-publications a[href*=".jpeg?"]::before, #ecb-social-sharing a[href*=".jpeg?"]::before, main a[href*=".jpeg?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".jpeg?"]::before, #cookieConsent p a[href$=".png"]::before, #addSearch-container-full a[href$=".png"]::before, .related-publications a[href$=".png"]::before, #ecb-social-sharing a[href$=".png"]::before, main a[href$=".png"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".png"]::before {
  content: "\e9aa";
}

.all-icons .icon:not(.-svg).-image_solid::before,
.teasers .icon:not(.-svg).-image_solid::before,
.cards .icon:not(.-svg).-image_solid::before,
.related-publications .icon:not(.-svg).-image_solid::before, body > .notification .content-box .icon:not(.-svg).-image_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-image_solid::before, main > .notification .content-box .icon:not(.-svg).-image_solid::before {
  content: "\e9ab";
}

.all-icons .icon:not(.-svg).-increase::before,
.teasers .icon:not(.-svg).-increase::before,
.cards .icon:not(.-svg).-increase::before,
.related-publications .icon:not(.-svg).-increase::before, body > .notification .content-box .icon:not(.-svg).-increase::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increase::before, main > .notification .content-box .icon:not(.-svg).-increase::before {
  content: "\e9ac";
}

.all-icons .icon:not(.-svg).-increase_solid::before,
.teasers .icon:not(.-svg).-increase_solid::before,
.cards .icon:not(.-svg).-increase_solid::before,
.related-publications .icon:not(.-svg).-increase_solid::before, body > .notification .content-box .icon:not(.-svg).-increase_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increase_solid::before, main > .notification .content-box .icon:not(.-svg).-increase_solid::before {
  content: "\e9ad";
}

.all-icons .icon:not(.-svg).-increased-resilience::before,
.teasers .icon:not(.-svg).-increased-resilience::before,
.cards .icon:not(.-svg).-increased-resilience::before,
.related-publications .icon:not(.-svg).-increased-resilience::before, body > .notification .content-box .icon:not(.-svg).-increased-resilience::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increased-resilience::before, main > .notification .content-box .icon:not(.-svg).-increased-resilience::before {
  content: "\ea6a";
}

.all-icons .icon:not(.-svg).-industry::before,
.teasers .icon:not(.-svg).-industry::before,
.cards .icon:not(.-svg).-industry::before,
.related-publications .icon:not(.-svg).-industry::before, body > .notification .content-box .icon:not(.-svg).-industry::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-industry::before, main > .notification .content-box .icon:not(.-svg).-industry::before {
  content: "\e9ae";
}

.all-icons .icon:not(.-svg).-industry_solid::before,
.teasers .icon:not(.-svg).-industry_solid::before,
.cards .icon:not(.-svg).-industry_solid::before,
.related-publications .icon:not(.-svg).-industry_solid::before, body > .notification .content-box .icon:not(.-svg).-industry_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-industry_solid::before, main > .notification .content-box .icon:not(.-svg).-industry_solid::before {
  content: "\e9af";
}

.all-icons .icon:not(.-svg).-instagram::before,
.teasers .icon:not(.-svg).-instagram::before,
.cards .icon:not(.-svg).-instagram::before,
.related-publications .icon:not(.-svg).-instagram::before, body > .notification .content-box .icon:not(.-svg).-instagram::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-instagram::before, main > .notification .content-box .icon:not(.-svg).-instagram::before, #cookieConsent p a[href*=instagram]::before, #addSearch-container-full a[href*=instagram]::before, .related-publications a[href*=instagram]::before, #ecb-social-sharing a[href*=instagram]::before, main a[href*=instagram]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=instagram]::before {
  content: "\e9b0";
}

.all-icons .icon:not(.-svg).-laptop-1::before,
.teasers .icon:not(.-svg).-laptop-1::before,
.cards .icon:not(.-svg).-laptop-1::before,
.related-publications .icon:not(.-svg).-laptop-1::before, body > .notification .content-box .icon:not(.-svg).-laptop-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-1::before, main > .notification .content-box .icon:not(.-svg).-laptop-1::before {
  content: "\e9b1";
}

.all-icons .icon:not(.-svg).-laptop-1_solid::before,
.teasers .icon:not(.-svg).-laptop-1_solid::before,
.cards .icon:not(.-svg).-laptop-1_solid::before,
.related-publications .icon:not(.-svg).-laptop-1_solid::before, body > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before, main > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before {
  content: "\e9b2";
}

.all-icons .icon:not(.-svg).-laptop-2::before,
.teasers .icon:not(.-svg).-laptop-2::before,
.cards .icon:not(.-svg).-laptop-2::before,
.related-publications .icon:not(.-svg).-laptop-2::before, body > .notification .content-box .icon:not(.-svg).-laptop-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-2::before, main > .notification .content-box .icon:not(.-svg).-laptop-2::before {
  content: "\e9b3";
}

.all-icons .icon:not(.-svg).-laptop-2_solid::before,
.teasers .icon:not(.-svg).-laptop-2_solid::before,
.cards .icon:not(.-svg).-laptop-2_solid::before,
.related-publications .icon:not(.-svg).-laptop-2_solid::before, body > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before, main > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before {
  content: "\e9b4";
}

.all-icons .icon:not(.-svg).-layers::before,
.teasers .icon:not(.-svg).-layers::before,
.cards .icon:not(.-svg).-layers::before,
.related-publications .icon:not(.-svg).-layers::before, body > .notification .content-box .icon:not(.-svg).-layers::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-layers::before, main > .notification .content-box .icon:not(.-svg).-layers::before {
  content: "\e9b5";
}

.all-icons .icon:not(.-svg).-layers_solid::before,
.teasers .icon:not(.-svg).-layers_solid::before,
.cards .icon:not(.-svg).-layers_solid::before,
.related-publications .icon:not(.-svg).-layers_solid::before, body > .notification .content-box .icon:not(.-svg).-layers_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-layers_solid::before, main > .notification .content-box .icon:not(.-svg).-layers_solid::before {
  content: "\e9b6";
}

.all-icons .icon:not(.-svg).-leaf::before,
.teasers .icon:not(.-svg).-leaf::before,
.cards .icon:not(.-svg).-leaf::before,
.related-publications .icon:not(.-svg).-leaf::before, body > .notification .content-box .icon:not(.-svg).-leaf::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-leaf::before, main > .notification .content-box .icon:not(.-svg).-leaf::before {
  content: "\e9b7";
}

.all-icons .icon:not(.-svg).-leaf_solid::before,
.teasers .icon:not(.-svg).-leaf_solid::before,
.cards .icon:not(.-svg).-leaf_solid::before,
.related-publications .icon:not(.-svg).-leaf_solid::before, body > .notification .content-box .icon:not(.-svg).-leaf_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-leaf_solid::before, main > .notification .content-box .icon:not(.-svg).-leaf_solid::before {
  content: "\e9b8";
}

.all-icons .icon:not(.-svg).-legal::before,
.teasers .icon:not(.-svg).-legal::before,
.cards .icon:not(.-svg).-legal::before,
.related-publications .icon:not(.-svg).-legal::before, body > .notification .content-box .icon:not(.-svg).-legal::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-legal::before, main > .notification .content-box .icon:not(.-svg).-legal::before {
  content: "\e9b9";
}

.all-icons .icon:not(.-svg).-legal_solid::before,
.teasers .icon:not(.-svg).-legal_solid::before,
.cards .icon:not(.-svg).-legal_solid::before,
.related-publications .icon:not(.-svg).-legal_solid::before, body > .notification .content-box .icon:not(.-svg).-legal_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-legal_solid::before, main > .notification .content-box .icon:not(.-svg).-legal_solid::before {
  content: "\e9ba";
}

.all-icons .icon:not(.-svg).-link::before,
.teasers .icon:not(.-svg).-link::before,
.cards .icon:not(.-svg).-link::before,
.related-publications .icon:not(.-svg).-link::before, .cards.-link-icons .container .wrapper a.box .content-box div[data-image]::before, .table h3 span.icon.-links::before,
.table h3 a.icon.-links::before,
.definition-list-table h3 span.icon.-links::before,
.definition-list-table h3 a.icon.-links::before,
.definition-list-semicolon h3 span.icon.-links::before,
.definition-list-semicolon h3 a.icon.-links::before,
.definition-list-datatype h3 span.icon.-links::before,
.definition-list-datatype h3 a.icon.-links::before,
.research-and-publication-list h3 span.icon.-links::before,
.research-and-publication-list h3 a.icon.-links::before,
.accordion > h3 span.icon.-links::before,
.accordion > h3 a.icon.-links::before, body > .notification .content-box .icon:not(.-svg).-link::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-link::before, main > .notification .content-box .icon:not(.-svg).-link::before {
  content: "\e9bb";
}

.all-icons .icon:not(.-svg).-link_solid::before,
.teasers .icon:not(.-svg).-link_solid::before,
.cards .icon:not(.-svg).-link_solid::before,
.related-publications .icon:not(.-svg).-link_solid::before, body > .notification .content-box .icon:not(.-svg).-link_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-link_solid::before, main > .notification .content-box .icon:not(.-svg).-link_solid::before {
  content: "\e9bc";
}

.all-icons .icon:not(.-svg).-linkedin::before,
.teasers .icon:not(.-svg).-linkedin::before,
.cards .icon:not(.-svg).-linkedin::before,
.related-publications .icon:not(.-svg).-linkedin::before, #ecb-social-sharing li.-linkedin a::before, body > .notification .content-box .icon:not(.-svg).-linkedin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-linkedin::before, main > .notification .content-box .icon:not(.-svg).-linkedin::before, #cookieConsent p a[href*=linkedin]::before, #addSearch-container-full a[href*=linkedin]::before, .related-publications a[href*=linkedin]::before, #ecb-social-sharing a[href*=linkedin]::before, main a[href*=linkedin]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=linkedin]::before {
  content: "\e9bd";
}

.all-icons .icon:not(.-svg).-lock::before,
.teasers .icon:not(.-svg).-lock::before,
.cards .icon:not(.-svg).-lock::before,
.related-publications .icon:not(.-svg).-lock::before, body > .notification .content-box .icon:not(.-svg).-lock::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-lock::before, main > .notification .content-box .icon:not(.-svg).-lock::before {
  content: "\e9be";
}

.all-icons .icon:not(.-svg).-lock_solid::before,
.teasers .icon:not(.-svg).-lock_solid::before,
.cards .icon:not(.-svg).-lock_solid::before,
.related-publications .icon:not(.-svg).-lock_solid::before, body > .notification .content-box .icon:not(.-svg).-lock_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-lock_solid::before, main > .notification .content-box .icon:not(.-svg).-lock_solid::before {
  content: "\e9bf";
}

.all-icons .icon:not(.-svg).-loupe::before,
.teasers .icon:not(.-svg).-loupe::before,
.cards .icon:not(.-svg).-loupe::before,
.related-publications .icon:not(.-svg).-loupe::before, body > .notification .content-box .icon:not(.-svg).-loupe::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-loupe::before, main > .notification .content-box .icon:not(.-svg).-loupe::before {
  content: "\e9c0";
}

.all-icons .icon:not(.-svg).-loupe_solid::before,
.teasers .icon:not(.-svg).-loupe_solid::before,
.cards .icon:not(.-svg).-loupe_solid::before,
.related-publications .icon:not(.-svg).-loupe_solid::before, body > .notification .content-box .icon:not(.-svg).-loupe_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-loupe_solid::before, main > .notification .content-box .icon:not(.-svg).-loupe_solid::before {
  content: "\e9c1";
}

.all-icons .icon:not(.-svg).-mail-1::before,
.teasers .icon:not(.-svg).-mail-1::before,
.cards .icon:not(.-svg).-mail-1::before,
.related-publications .icon:not(.-svg).-mail-1::before, body > .notification .content-box .icon:not(.-svg).-mail-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-1::before, main > .notification .content-box .icon:not(.-svg).-mail-1::before, #cookieConsent p a[href^="mailto:"]::before, #addSearch-container-full a[href^="mailto:"]::before, .related-publications a[href^="mailto:"]::before, #ecb-social-sharing a[href^="mailto:"]::before, main a[href^="mailto:"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="mailto:"]::before {
  content: "\e9c2";
}

.all-icons .icon:not(.-svg).-mail-1_solid::before,
.teasers .icon:not(.-svg).-mail-1_solid::before,
.cards .icon:not(.-svg).-mail-1_solid::before,
.related-publications .icon:not(.-svg).-mail-1_solid::before, #ecb-social-sharing li.-email a::before, body > .notification .content-box .icon:not(.-svg).-mail-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-1_solid::before, main > .notification .content-box .icon:not(.-svg).-mail-1_solid::before {
  content: "\e9c3";
}

.all-icons .icon:not(.-svg).-mail-2::before,
.teasers .icon:not(.-svg).-mail-2::before,
.cards .icon:not(.-svg).-mail-2::before,
.related-publications .icon:not(.-svg).-mail-2::before, body > .notification .content-box .icon:not(.-svg).-mail-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-2::before, main > .notification .content-box .icon:not(.-svg).-mail-2::before {
  content: "\e9c4";
}

.all-icons .icon:not(.-svg).-male::before,
.teasers .icon:not(.-svg).-male::before,
.cards .icon:not(.-svg).-male::before,
.related-publications .icon:not(.-svg).-male::before, body > .notification .content-box .icon:not(.-svg).-male::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-male::before, main > .notification .content-box .icon:not(.-svg).-male::before {
  content: "\e9c5";
}

.all-icons .icon:not(.-svg).-mask::before,
.teasers .icon:not(.-svg).-mask::before,
.cards .icon:not(.-svg).-mask::before,
.related-publications .icon:not(.-svg).-mask::before, body > .notification .content-box .icon:not(.-svg).-mask::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mask::before, main > .notification .content-box .icon:not(.-svg).-mask::before {
  content: "\ea5e";
}

.all-icons .icon:not(.-svg).-mask_solid::before,
.teasers .icon:not(.-svg).-mask_solid::before,
.cards .icon:not(.-svg).-mask_solid::before,
.related-publications .icon:not(.-svg).-mask_solid::before, body > .notification .content-box .icon:not(.-svg).-mask_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mask_solid::before, main > .notification .content-box .icon:not(.-svg).-mask_solid::before {
  content: "\ea5f";
}

.all-icons .icon:not(.-svg).-measurement-buffer::before,
.teasers .icon:not(.-svg).-measurement-buffer::before,
.cards .icon:not(.-svg).-measurement-buffer::before,
.related-publications .icon:not(.-svg).-measurement-buffer::before, body > .notification .content-box .icon:not(.-svg).-measurement-buffer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-measurement-buffer::before, main > .notification .content-box .icon:not(.-svg).-measurement-buffer::before {
  content: "\e9c6";
}

.all-icons .icon:not(.-svg).-meeting::before,
.teasers .icon:not(.-svg).-meeting::before,
.cards .icon:not(.-svg).-meeting::before,
.related-publications .icon:not(.-svg).-meeting::before, body > .notification .content-box .icon:not(.-svg).-meeting::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-meeting::before, main > .notification .content-box .icon:not(.-svg).-meeting::before {
  content: "\e9c7";
}

.all-icons .icon:not(.-svg).-meeting_solid::before,
.teasers .icon:not(.-svg).-meeting_solid::before,
.cards .icon:not(.-svg).-meeting_solid::before,
.related-publications .icon:not(.-svg).-meeting_solid::before, body > .notification .content-box .icon:not(.-svg).-meeting_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-meeting_solid::before, main > .notification .content-box .icon:not(.-svg).-meeting_solid::before {
  content: "\e9c8";
}

.all-icons .icon:not(.-svg).-mic::before,
.teasers .icon:not(.-svg).-mic::before,
.cards .icon:not(.-svg).-mic::before,
.related-publications .icon:not(.-svg).-mic::before, body > .notification .content-box .icon:not(.-svg).-mic::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mic::before, main > .notification .content-box .icon:not(.-svg).-mic::before {
  content: "\e9c9";
}

.all-icons .icon:not(.-svg).-mic_solid::before,
.teasers .icon:not(.-svg).-mic_solid::before,
.cards .icon:not(.-svg).-mic_solid::before,
.related-publications .icon:not(.-svg).-mic_solid::before, body > .notification .content-box .icon:not(.-svg).-mic_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mic_solid::before, main > .notification .content-box .icon:not(.-svg).-mic_solid::before {
  content: "\e9ca";
}

.all-icons .icon:not(.-svg).-microchip::before,
.teasers .icon:not(.-svg).-microchip::before,
.cards .icon:not(.-svg).-microchip::before,
.related-publications .icon:not(.-svg).-microchip::before, body > .notification .content-box .icon:not(.-svg).-microchip::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-microchip::before, main > .notification .content-box .icon:not(.-svg).-microchip::before {
  content: "\e9cb";
}

.all-icons .icon:not(.-svg).-microchip_solid::before,
.teasers .icon:not(.-svg).-microchip_solid::before,
.cards .icon:not(.-svg).-microchip_solid::before,
.related-publications .icon:not(.-svg).-microchip_solid::before, body > .notification .content-box .icon:not(.-svg).-microchip_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-microchip_solid::before, main > .notification .content-box .icon:not(.-svg).-microchip_solid::before {
  content: "\e9cc";
}

.all-icons .icon:not(.-svg).-minus::before,
.teasers .icon:not(.-svg).-minus::before,
.cards .icon:not(.-svg).-minus::before,
.related-publications .icon:not(.-svg).-minus::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before, .accordion > .header.-opened .title::before, header#ecb-doc-header #hamburger-menu .level li.show > div:first-child a.next::before, body > .notification .content-box .icon:not(.-svg).-minus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-minus::before, main > .notification .content-box .icon:not(.-svg).-minus::before {
  content: "\e9cd";
}

.all-icons .icon:not(.-svg).-monetary-policy::before,
.teasers .icon:not(.-svg).-monetary-policy::before,
.cards .icon:not(.-svg).-monetary-policy::before,
.related-publications .icon:not(.-svg).-monetary-policy::before, body > .notification .content-box .icon:not(.-svg).-monetary-policy::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-monetary-policy::before, main > .notification .content-box .icon:not(.-svg).-monetary-policy::before {
  content: "\e9ce";
}

.all-icons .icon:not(.-svg).-monetary-policy_solid::before,
.teasers .icon:not(.-svg).-monetary-policy_solid::before,
.cards .icon:not(.-svg).-monetary-policy_solid::before,
.related-publications .icon:not(.-svg).-monetary-policy_solid::before, body > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before, main > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before {
  content: "\e9cf";
}

.all-icons .icon:not(.-svg).-money::before,
.teasers .icon:not(.-svg).-money::before,
.cards .icon:not(.-svg).-money::before,
.related-publications .icon:not(.-svg).-money::before, body > .notification .content-box .icon:not(.-svg).-money::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-money::before, main > .notification .content-box .icon:not(.-svg).-money::before {
  content: "\e9d0";
}

.all-icons .icon:not(.-svg).-money_solid::before,
.teasers .icon:not(.-svg).-money_solid::before,
.cards .icon:not(.-svg).-money_solid::before,
.related-publications .icon:not(.-svg).-money_solid::before, body > .notification .content-box .icon:not(.-svg).-money_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-money_solid::before, main > .notification .content-box .icon:not(.-svg).-money_solid::before {
  content: "\e9d1";
}

.all-icons .icon:not(.-svg).-month::before,
.teasers .icon:not(.-svg).-month::before,
.cards .icon:not(.-svg).-month::before,
.related-publications .icon:not(.-svg).-month::before, body > .notification .content-box .icon:not(.-svg).-month::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-month::before, main > .notification .content-box .icon:not(.-svg).-month::before {
  content: "\ea60";
}

.all-icons .icon:not(.-svg).-month_solid::before,
.teasers .icon:not(.-svg).-month_solid::before,
.cards .icon:not(.-svg).-month_solid::before,
.related-publications .icon:not(.-svg).-month_solid::before, body > .notification .content-box .icon:not(.-svg).-month_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-month_solid::before, main > .notification .content-box .icon:not(.-svg).-month_solid::before {
  content: "\ea61";
}

.all-icons .icon:not(.-svg).-mouse-pointer::before,
.teasers .icon:not(.-svg).-mouse-pointer::before,
.cards .icon:not(.-svg).-mouse-pointer::before,
.related-publications .icon:not(.-svg).-mouse-pointer::before, body > .notification .content-box .icon:not(.-svg).-mouse-pointer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mouse-pointer::before, main > .notification .content-box .icon:not(.-svg).-mouse-pointer::before {
  content: "\e9d2";
}

.all-icons .icon:not(.-svg).-mouse-pointer_solid::before,
.teasers .icon:not(.-svg).-mouse-pointer_solid::before,
.cards .icon:not(.-svg).-mouse-pointer_solid::before,
.related-publications .icon:not(.-svg).-mouse-pointer_solid::before, body > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before, main > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before {
  content: "\e9d3";
}

.all-icons .icon:not(.-svg).-mute::before,
.teasers .icon:not(.-svg).-mute::before,
.cards .icon:not(.-svg).-mute::before,
.related-publications .icon:not(.-svg).-mute::before, body > .notification .content-box .icon:not(.-svg).-mute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mute::before, main > .notification .content-box .icon:not(.-svg).-mute::before {
  content: "\ea62";
}

.all-icons .icon:not(.-svg).-nca::before,
.teasers .icon:not(.-svg).-nca::before,
.cards .icon:not(.-svg).-nca::before,
.related-publications .icon:not(.-svg).-nca::before, body > .notification .content-box .icon:not(.-svg).-nca::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-nca::before, main > .notification .content-box .icon:not(.-svg).-nca::before {
  content: "\e9d4";
}

.all-icons .icon:not(.-svg).-nca_solid::before,
.teasers .icon:not(.-svg).-nca_solid::before,
.cards .icon:not(.-svg).-nca_solid::before,
.related-publications .icon:not(.-svg).-nca_solid::before, body > .notification .content-box .icon:not(.-svg).-nca_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-nca_solid::before, main > .notification .content-box .icon:not(.-svg).-nca_solid::before {
  content: "\e9d5";
}

.all-icons .icon:not(.-svg).-ncb::before,
.teasers .icon:not(.-svg).-ncb::before,
.cards .icon:not(.-svg).-ncb::before,
.related-publications .icon:not(.-svg).-ncb::before, body > .notification .content-box .icon:not(.-svg).-ncb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ncb::before, main > .notification .content-box .icon:not(.-svg).-ncb::before {
  content: "\e9d6";
}

.all-icons .icon:not(.-svg).-ncb_solid::before,
.teasers .icon:not(.-svg).-ncb_solid::before,
.cards .icon:not(.-svg).-ncb_solid::before,
.related-publications .icon:not(.-svg).-ncb_solid::before, body > .notification .content-box .icon:not(.-svg).-ncb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ncb_solid::before, main > .notification .content-box .icon:not(.-svg).-ncb_solid::before {
  content: "\e9d7";
}

.all-icons .icon:not(.-svg).-newsletter::before,
.teasers .icon:not(.-svg).-newsletter::before,
.cards .icon:not(.-svg).-newsletter::before,
.related-publications .icon:not(.-svg).-newsletter::before, body > .notification .content-box .icon:not(.-svg).-newsletter::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-newsletter::before, main > .notification .content-box .icon:not(.-svg).-newsletter::before {
  content: "\e9d8";
}

.all-icons .icon:not(.-svg).-newsletter_solid::before,
.teasers .icon:not(.-svg).-newsletter_solid::before,
.cards .icon:not(.-svg).-newsletter_solid::before,
.related-publications .icon:not(.-svg).-newsletter_solid::before, body > .notification .content-box .icon:not(.-svg).-newsletter_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-newsletter_solid::before, main > .notification .content-box .icon:not(.-svg).-newsletter_solid::before {
  content: "\e9d9";
}

.all-icons .icon:not(.-svg).-objection::before,
.teasers .icon:not(.-svg).-objection::before,
.cards .icon:not(.-svg).-objection::before,
.related-publications .icon:not(.-svg).-objection::before, body > .notification .content-box .icon:not(.-svg).-objection::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-objection::before, main > .notification .content-box .icon:not(.-svg).-objection::before {
  content: "\e9da";
}

.all-icons .icon:not(.-svg).-objection_solid::before,
.teasers .icon:not(.-svg).-objection_solid::before,
.cards .icon:not(.-svg).-objection_solid::before,
.related-publications .icon:not(.-svg).-objection_solid::before, body > .notification .content-box .icon:not(.-svg).-objection_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-objection_solid::before, main > .notification .content-box .icon:not(.-svg).-objection_solid::before {
  content: "\e9db";
}

.all-icons .icon:not(.-svg).-office::before,
.teasers .icon:not(.-svg).-office::before,
.cards .icon:not(.-svg).-office::before,
.related-publications .icon:not(.-svg).-office::before, body > .notification .content-box .icon:not(.-svg).-office::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-office::before, main > .notification .content-box .icon:not(.-svg).-office::before {
  content: "\e9dc";
}

.all-icons .icon:not(.-svg).-office_solid::before,
.teasers .icon:not(.-svg).-office_solid::before,
.cards .icon:not(.-svg).-office_solid::before,
.related-publications .icon:not(.-svg).-office_solid::before, body > .notification .content-box .icon:not(.-svg).-office_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-office_solid::before, main > .notification .content-box .icon:not(.-svg).-office_solid::before {
  content: "\e9dd";
}

.all-icons .icon:not(.-svg).-other-languages::before,
.teasers .icon:not(.-svg).-other-languages::before,
.cards .icon:not(.-svg).-other-languages::before,
.related-publications .icon:not(.-svg).-other-languages::before, body > .notification .content-box .icon:not(.-svg).-other-languages::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-other-languages::before, main > .notification .content-box .icon:not(.-svg).-other-languages::before, #cookieConsent p a::before, #addSearch-container-full a::before, .related-publications a::before, #ecb-social-sharing a::before, main a::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a::before {
  content: "\e9de";
}

.all-icons .icon:not(.-svg).-packaging-waste::before,
.teasers .icon:not(.-svg).-packaging-waste::before,
.cards .icon:not(.-svg).-packaging-waste::before,
.related-publications .icon:not(.-svg).-packaging-waste::before, body > .notification .content-box .icon:not(.-svg).-packaging-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-packaging-waste::before, main > .notification .content-box .icon:not(.-svg).-packaging-waste::before {
  content: "\e9df";
}

.all-icons .icon:not(.-svg).-packaging-waste_solid::before,
.teasers .icon:not(.-svg).-packaging-waste_solid::before,
.cards .icon:not(.-svg).-packaging-waste_solid::before,
.related-publications .icon:not(.-svg).-packaging-waste_solid::before, body > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before {
  content: "\e9e0";
}

.all-icons .icon:not(.-svg).-pan-european::before,
.teasers .icon:not(.-svg).-pan-european::before,
.cards .icon:not(.-svg).-pan-european::before,
.related-publications .icon:not(.-svg).-pan-european::before, body > .notification .content-box .icon:not(.-svg).-pan-european::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pan-european::before, main > .notification .content-box .icon:not(.-svg).-pan-european::before {
  content: "\ea6b";
}

.all-icons .icon:not(.-svg).-paper-waste::before,
.teasers .icon:not(.-svg).-paper-waste::before,
.cards .icon:not(.-svg).-paper-waste::before,
.related-publications .icon:not(.-svg).-paper-waste::before, body > .notification .content-box .icon:not(.-svg).-paper-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-paper-waste::before, main > .notification .content-box .icon:not(.-svg).-paper-waste::before {
  content: "\e9e1";
}

.all-icons .icon:not(.-svg).-paper-waste_solid::before,
.teasers .icon:not(.-svg).-paper-waste_solid::before,
.cards .icon:not(.-svg).-paper-waste_solid::before,
.related-publications .icon:not(.-svg).-paper-waste_solid::before, body > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before {
  content: "\e9e2";
}

.all-icons .icon:not(.-svg).-pdf-file::before,
.teasers .icon:not(.-svg).-pdf-file::before,
.cards .icon:not(.-svg).-pdf-file::before,
.related-publications .icon:not(.-svg).-pdf-file::before, body > .notification .content-box .icon:not(.-svg).-pdf-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pdf-file::before, main > .notification .content-box .icon:not(.-svg).-pdf-file::before, #cookieConsent p a[href$=".pdf"]::before, #addSearch-container-full a[href$=".pdf"]::before, .related-publications a[href$=".pdf"]::before, #ecb-social-sharing a[href$=".pdf"]::before, main a[href$=".pdf"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".pdf"]::before, #cookieConsent p a[href*=".pdf#"]::before, #addSearch-container-full a[href*=".pdf#"]::before, .related-publications a[href*=".pdf#"]::before, #ecb-social-sharing a[href*=".pdf#"]::before, main a[href*=".pdf#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".pdf#"]::before, #cookieConsent p a[href*=".pdf?"]::before, #addSearch-container-full a[href*=".pdf?"]::before, .related-publications a[href*=".pdf?"]::before, #ecb-social-sharing a[href*=".pdf?"]::before, main a[href*=".pdf?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".pdf?"]::before {
  content: "\e9e3";
}

.all-icons .icon:not(.-svg).-peace::before,
.teasers .icon:not(.-svg).-peace::before,
.cards .icon:not(.-svg).-peace::before,
.related-publications .icon:not(.-svg).-peace::before, body > .notification .content-box .icon:not(.-svg).-peace::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-peace::before, main > .notification .content-box .icon:not(.-svg).-peace::before {
  content: "\e9e4";
}

.all-icons .icon:not(.-svg).-peace_solid::before,
.teasers .icon:not(.-svg).-peace_solid::before,
.cards .icon:not(.-svg).-peace_solid::before,
.related-publications .icon:not(.-svg).-peace_solid::before, body > .notification .content-box .icon:not(.-svg).-peace_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-peace_solid::before, main > .notification .content-box .icon:not(.-svg).-peace_solid::before {
  content: "\e9e5";
}

.all-icons .icon:not(.-svg).-pensioner::before,
.teasers .icon:not(.-svg).-pensioner::before,
.cards .icon:not(.-svg).-pensioner::before,
.related-publications .icon:not(.-svg).-pensioner::before, body > .notification .content-box .icon:not(.-svg).-pensioner::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pensioner::before, main > .notification .content-box .icon:not(.-svg).-pensioner::before {
  content: "\e9e6";
}

.all-icons .icon:not(.-svg).-pensioner_solid::before,
.teasers .icon:not(.-svg).-pensioner_solid::before,
.cards .icon:not(.-svg).-pensioner_solid::before,
.related-publications .icon:not(.-svg).-pensioner_solid::before, body > .notification .content-box .icon:not(.-svg).-pensioner_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pensioner_solid::before, main > .notification .content-box .icon:not(.-svg).-pensioner_solid::before {
  content: "\e9e7";
}

.all-icons .icon:not(.-svg).-person::before,
.teasers .icon:not(.-svg).-person::before,
.cards .icon:not(.-svg).-person::before,
.related-publications .icon:not(.-svg).-person::before, body > .notification .content-box .icon:not(.-svg).-person::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-person::before, main > .notification .content-box .icon:not(.-svg).-person::before {
  content: "\e9e8";
}

.all-icons .icon:not(.-svg).-person_solid::before,
.teasers .icon:not(.-svg).-person_solid::before,
.cards .icon:not(.-svg).-person_solid::before,
.related-publications .icon:not(.-svg).-person_solid::before, body > .notification .content-box .icon:not(.-svg).-person_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-person_solid::before, main > .notification .content-box .icon:not(.-svg).-person_solid::before {
  content: "\e9e9";
}

.all-icons .icon:not(.-svg).-phone::before,
.teasers .icon:not(.-svg).-phone::before,
.cards .icon:not(.-svg).-phone::before,
.related-publications .icon:not(.-svg).-phone::before, body > .notification .content-box .icon:not(.-svg).-phone::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone::before, main > .notification .content-box .icon:not(.-svg).-phone::before, #cookieConsent p a[href^="tel:"]::before, #addSearch-container-full a[href^="tel:"]::before, .related-publications a[href^="tel:"]::before, #ecb-social-sharing a[href^="tel:"]::before, main a[href^="tel:"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="tel:"]::before {
  content: "\e9ea";
}

.all-icons .icon:not(.-svg).-phone-book::before,
.teasers .icon:not(.-svg).-phone-book::before,
.cards .icon:not(.-svg).-phone-book::before,
.related-publications .icon:not(.-svg).-phone-book::before, body > .notification .content-box .icon:not(.-svg).-phone-book::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone-book::before, main > .notification .content-box .icon:not(.-svg).-phone-book::before {
  content: "\e9eb";
}

.all-icons .icon:not(.-svg).-phone-book_solid::before,
.teasers .icon:not(.-svg).-phone-book_solid::before,
.cards .icon:not(.-svg).-phone-book_solid::before,
.related-publications .icon:not(.-svg).-phone-book_solid::before, body > .notification .content-box .icon:not(.-svg).-phone-book_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone-book_solid::before, main > .notification .content-box .icon:not(.-svg).-phone-book_solid::before {
  content: "\e9ec";
}

.all-icons .icon:not(.-svg).-photo::before,
.teasers .icon:not(.-svg).-photo::before,
.cards .icon:not(.-svg).-photo::before,
.related-publications .icon:not(.-svg).-photo::before, .attribution button::before, body > .notification .content-box .icon:not(.-svg).-photo::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-photo::before, main > .notification .content-box .icon:not(.-svg).-photo::before {
  content: "\e9ed";
}

.all-icons .icon:not(.-svg).-photo_solid::before,
.teasers .icon:not(.-svg).-photo_solid::before,
.cards .icon:not(.-svg).-photo_solid::before,
.related-publications .icon:not(.-svg).-photo_solid::before, body > .notification .content-box .icon:not(.-svg).-photo_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-photo_solid::before, main > .notification .content-box .icon:not(.-svg).-photo_solid::before {
  content: "\e9ee";
}

.all-icons .icon:not(.-svg).-piggy-bank::before,
.teasers .icon:not(.-svg).-piggy-bank::before,
.cards .icon:not(.-svg).-piggy-bank::before,
.related-publications .icon:not(.-svg).-piggy-bank::before, body > .notification .content-box .icon:not(.-svg).-piggy-bank::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-piggy-bank::before, main > .notification .content-box .icon:not(.-svg).-piggy-bank::before {
  content: "\e9ef";
}

.all-icons .icon:not(.-svg).-piggy-bank_solid::before,
.teasers .icon:not(.-svg).-piggy-bank_solid::before,
.cards .icon:not(.-svg).-piggy-bank_solid::before,
.related-publications .icon:not(.-svg).-piggy-bank_solid::before, body > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before, main > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before {
  content: "\e9f0";
}

.all-icons .icon:not(.-svg).-play-1::before,
.teasers .icon:not(.-svg).-play-1::before,
.cards .icon:not(.-svg).-play-1::before,
.related-publications .icon:not(.-svg).-play-1::before, body > .notification .content-box .icon:not(.-svg).-play-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-1::before, main > .notification .content-box .icon:not(.-svg).-play-1::before {
  content: "\e9f1";
}

.all-icons .icon:not(.-svg).-play-1_solid::before,
.teasers .icon:not(.-svg).-play-1_solid::before,
.cards .icon:not(.-svg).-play-1_solid::before,
.related-publications .icon:not(.-svg).-play-1_solid::before, .video .icon.-video::before, body > .notification .content-box .icon:not(.-svg).-play-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-1_solid::before, main > .notification .content-box .icon:not(.-svg).-play-1_solid::before {
  content: "\e9f2";
}

.all-icons .icon:not(.-svg).-play-2::before,
.teasers .icon:not(.-svg).-play-2::before,
.cards .icon:not(.-svg).-play-2::before,
.related-publications .icon:not(.-svg).-play-2::before, body > .notification .content-box .icon:not(.-svg).-play-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-2::before, main > .notification .content-box .icon:not(.-svg).-play-2::before {
  content: "\e9f3";
}

.all-icons .icon:not(.-svg).-plus::before,
.teasers .icon:not(.-svg).-plus::before,
.cards .icon:not(.-svg).-plus::before,
.related-publications .icon:not(.-svg).-plus::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before, .accordion > .header .title::before, header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next::before, body > .notification .content-box .icon:not(.-svg).-plus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-plus::before, main > .notification .content-box .icon:not(.-svg).-plus::before {
  content: "\e9f4";
}

.all-icons .icon:not(.-svg).-podcast_solid::before,
.teasers .icon:not(.-svg).-podcast_solid::before,
.cards .icon:not(.-svg).-podcast_solid::before,
.related-publications .icon:not(.-svg).-podcast_solid::before, body > .notification .content-box .icon:not(.-svg).-podcast_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-podcast_solid::before, main > .notification .content-box .icon:not(.-svg).-podcast_solid::before, #cookieConsent p a[href*="/podcast/"]::before, #addSearch-container-full a[href*="/podcast/"]::before, .related-publications a[href*="/podcast/"]::before, #ecb-social-sharing a[href*="/podcast/"]::before, main a[href*="/podcast/"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="/podcast/"]::before {
  content: "\e9f5";
}

.all-icons .icon:not(.-svg).-print::before,
.teasers .icon:not(.-svg).-print::before,
.cards .icon:not(.-svg).-print::before,
.related-publications .icon:not(.-svg).-print::before, body > .notification .content-box .icon:not(.-svg).-print::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-print::before, main > .notification .content-box .icon:not(.-svg).-print::before {
  content: "\e9f6";
}

.all-icons .icon:not(.-svg).-print_solid::before,
.teasers .icon:not(.-svg).-print_solid::before,
.cards .icon:not(.-svg).-print_solid::before,
.related-publications .icon:not(.-svg).-print_solid::before, #ecb-social-sharing li.-print a::before, body > .notification .content-box .icon:not(.-svg).-print_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-print_solid::before, main > .notification .content-box .icon:not(.-svg).-print_solid::before {
  content: "\e9f7";
}

.all-icons .icon:not(.-svg).-puzzle::before,
.teasers .icon:not(.-svg).-puzzle::before,
.cards .icon:not(.-svg).-puzzle::before,
.related-publications .icon:not(.-svg).-puzzle::before, body > .notification .content-box .icon:not(.-svg).-puzzle::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-puzzle::before, main > .notification .content-box .icon:not(.-svg).-puzzle::before {
  content: "\e9f8";
}

.all-icons .icon:not(.-svg).-puzzle_solid::before,
.teasers .icon:not(.-svg).-puzzle_solid::before,
.cards .icon:not(.-svg).-puzzle_solid::before,
.related-publications .icon:not(.-svg).-puzzle_solid::before, body > .notification .content-box .icon:not(.-svg).-puzzle_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-puzzle_solid::before, main > .notification .content-box .icon:not(.-svg).-puzzle_solid::before {
  content: "\e9f9";
}

.all-icons .icon:not(.-svg).-question-mark::before,
.teasers .icon:not(.-svg).-question-mark::before,
.cards .icon:not(.-svg).-question-mark::before,
.related-publications .icon:not(.-svg).-question-mark::before, #feedback .content-box::before, body > .notification .content-box .icon:not(.-svg).-question-mark::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-question-mark::before, main > .notification .content-box .icon:not(.-svg).-question-mark::before {
  content: "\e9fa";
}

.all-icons .icon:not(.-svg).-question-mark_solid::before,
.teasers .icon:not(.-svg).-question-mark_solid::before,
.cards .icon:not(.-svg).-question-mark_solid::before,
.related-publications .icon:not(.-svg).-question-mark_solid::before, body > .notification .content-box .icon:not(.-svg).-question-mark_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-question-mark_solid::before, main > .notification .content-box .icon:not(.-svg).-question-mark_solid::before {
  content: "\e9fb";
}

.all-icons .icon:not(.-svg).-quotation-marks::before,
.teasers .icon:not(.-svg).-quotation-marks::before,
.cards .icon:not(.-svg).-quotation-marks::before,
.related-publications .icon:not(.-svg).-quotation-marks::before, .quote.-left > blockquote p::before, .quote.-right > blockquote p::before, .quote.-half-aside > blockquote p::before, .quote.-aside > blockquote p::before, body > .notification .content-box .icon:not(.-svg).-quotation-marks::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-quotation-marks::before, main > .notification .content-box .icon:not(.-svg).-quotation-marks::before {
  content: "\e9fc";
}

.all-icons .icon:not(.-svg).-recycle::before,
.teasers .icon:not(.-svg).-recycle::before,
.cards .icon:not(.-svg).-recycle::before,
.related-publications .icon:not(.-svg).-recycle::before, body > .notification .content-box .icon:not(.-svg).-recycle::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycle::before, main > .notification .content-box .icon:not(.-svg).-recycle::before {
  content: "\e9fd";
}

.all-icons .icon:not(.-svg).-recycle_solid::before,
.teasers .icon:not(.-svg).-recycle_solid::before,
.cards .icon:not(.-svg).-recycle_solid::before,
.related-publications .icon:not(.-svg).-recycle_solid::before, body > .notification .content-box .icon:not(.-svg).-recycle_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycle_solid::before, main > .notification .content-box .icon:not(.-svg).-recycle_solid::before {
  content: "\e9fe";
}

.all-icons .icon:not(.-svg).-recycled-paper::before,
.teasers .icon:not(.-svg).-recycled-paper::before,
.cards .icon:not(.-svg).-recycled-paper::before,
.related-publications .icon:not(.-svg).-recycled-paper::before, body > .notification .content-box .icon:not(.-svg).-recycled-paper::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycled-paper::before, main > .notification .content-box .icon:not(.-svg).-recycled-paper::before {
  content: "\e9ff";
}

.all-icons .icon:not(.-svg).-recycled-paper_solid::before,
.teasers .icon:not(.-svg).-recycled-paper_solid::before,
.cards .icon:not(.-svg).-recycled-paper_solid::before,
.related-publications .icon:not(.-svg).-recycled-paper_solid::before, body > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before, main > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before {
  content: "\ea00";
}

.all-icons .icon:not(.-svg).-renew-energy_solid::before,
.teasers .icon:not(.-svg).-renew-energy_solid::before,
.cards .icon:not(.-svg).-renew-energy_solid::before,
.related-publications .icon:not(.-svg).-renew-energy_solid::before, body > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before, main > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before {
  content: "\ea01";
}

.all-icons .icon:not(.-svg).-renew-energy-106::before,
.teasers .icon:not(.-svg).-renew-energy-106::before,
.cards .icon:not(.-svg).-renew-energy-106::before,
.related-publications .icon:not(.-svg).-renew-energy-106::before, body > .notification .content-box .icon:not(.-svg).-renew-energy-106::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy-106::before, main > .notification .content-box .icon:not(.-svg).-renew-energy-106::before {
  content: "\ea02";
}

.all-icons .icon:not(.-svg).-renew-energy-156::before,
.teasers .icon:not(.-svg).-renew-energy-156::before,
.cards .icon:not(.-svg).-renew-energy-156::before,
.related-publications .icon:not(.-svg).-renew-energy-156::before, body > .notification .content-box .icon:not(.-svg).-renew-energy-156::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy-156::before, main > .notification .content-box .icon:not(.-svg).-renew-energy-156::before {
  content: "\ea03";
}

.all-icons .icon:not(.-svg).-renminbi::before,
.teasers .icon:not(.-svg).-renminbi::before,
.cards .icon:not(.-svg).-renminbi::before,
.related-publications .icon:not(.-svg).-renminbi::before, body > .notification .content-box .icon:not(.-svg).-renminbi::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renminbi::before, main > .notification .content-box .icon:not(.-svg).-renminbi::before {
  content: "\ea04";
}

.all-icons .icon:not(.-svg).-research::before,
.teasers .icon:not(.-svg).-research::before,
.cards .icon:not(.-svg).-research::before,
.related-publications .icon:not(.-svg).-research::before, body > .notification .content-box .icon:not(.-svg).-research::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-research::before, main > .notification .content-box .icon:not(.-svg).-research::before {
  content: "\ea05";
}

.all-icons .icon:not(.-svg).-research_solid::before,
.teasers .icon:not(.-svg).-research_solid::before,
.cards .icon:not(.-svg).-research_solid::before,
.related-publications .icon:not(.-svg).-research_solid::before, body > .notification .content-box .icon:not(.-svg).-research_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-research_solid::before, main > .notification .content-box .icon:not(.-svg).-research_solid::before {
  content: "\ea06";
}

.all-icons .icon:not(.-svg).-rss-1::before,
.teasers .icon:not(.-svg).-rss-1::before,
.cards .icon:not(.-svg).-rss-1::before,
.related-publications .icon:not(.-svg).-rss-1::before, body > .notification .content-box .icon:not(.-svg).-rss-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-1::before, main > .notification .content-box .icon:not(.-svg).-rss-1::before {
  content: "\ea07";
}

.all-icons .icon:not(.-svg).-rss-1_solid::before,
.teasers .icon:not(.-svg).-rss-1_solid::before,
.cards .icon:not(.-svg).-rss-1_solid::before,
.related-publications .icon:not(.-svg).-rss-1_solid::before, body > .notification .content-box .icon:not(.-svg).-rss-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-1_solid::before, main > .notification .content-box .icon:not(.-svg).-rss-1_solid::before {
  content: "\ea08";
}

.all-icons .icon:not(.-svg).-rss-2::before,
.teasers .icon:not(.-svg).-rss-2::before,
.cards .icon:not(.-svg).-rss-2::before,
.related-publications .icon:not(.-svg).-rss-2::before, body > .notification .content-box .icon:not(.-svg).-rss-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-2::before, main > .notification .content-box .icon:not(.-svg).-rss-2::before {
  content: "\ea09";
}

.all-icons .icon:not(.-svg).-rss-2_solid::before,
.teasers .icon:not(.-svg).-rss-2_solid::before,
.cards .icon:not(.-svg).-rss-2_solid::before,
.related-publications .icon:not(.-svg).-rss-2_solid::before, body > .notification .content-box .icon:not(.-svg).-rss-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-2_solid::before, main > .notification .content-box .icon:not(.-svg).-rss-2_solid::before {
  content: "\ea0a";
}

.all-icons .icon:not(.-svg).-rss-3::before,
.teasers .icon:not(.-svg).-rss-3::before,
.cards .icon:not(.-svg).-rss-3::before,
.related-publications .icon:not(.-svg).-rss-3::before, body > .notification .content-box .icon:not(.-svg).-rss-3::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-3::before, main > .notification .content-box .icon:not(.-svg).-rss-3::before, #cookieConsent p a[href*="/rss"]::before, #addSearch-container-full a[href*="/rss"]::before, .related-publications a[href*="/rss"]::before, #ecb-social-sharing a[href*="/rss"]::before, main a[href*="/rss"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="/rss"]::before {
  content: "\ea0b";
}

.all-icons .icon:not(.-svg).-safety-margin::before,
.teasers .icon:not(.-svg).-safety-margin::before,
.cards .icon:not(.-svg).-safety-margin::before,
.related-publications .icon:not(.-svg).-safety-margin::before, body > .notification .content-box .icon:not(.-svg).-safety-margin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-safety-margin::before, main > .notification .content-box .icon:not(.-svg).-safety-margin::before {
  content: "\ea0c";
}

.all-icons .icon:not(.-svg).-scissors::before,
.teasers .icon:not(.-svg).-scissors::before,
.cards .icon:not(.-svg).-scissors::before,
.related-publications .icon:not(.-svg).-scissors::before, body > .notification .content-box .icon:not(.-svg).-scissors::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-scissors::before, main > .notification .content-box .icon:not(.-svg).-scissors::before {
  content: "\ea0d";
}

.all-icons .icon:not(.-svg).-scissors_solid::before,
.teasers .icon:not(.-svg).-scissors_solid::before,
.cards .icon:not(.-svg).-scissors_solid::before,
.related-publications .icon:not(.-svg).-scissors_solid::before, body > .notification .content-box .icon:not(.-svg).-scissors_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-scissors_solid::before, main > .notification .content-box .icon:not(.-svg).-scissors_solid::before {
  content: "\ea0e";
}

.all-icons .icon:not(.-svg).-seal::before,
.teasers .icon:not(.-svg).-seal::before,
.cards .icon:not(.-svg).-seal::before,
.related-publications .icon:not(.-svg).-seal::before, body > .notification .content-box .icon:not(.-svg).-seal::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-seal::before, main > .notification .content-box .icon:not(.-svg).-seal::before {
  content: "\ea0f";
}

.all-icons .icon:not(.-svg).-seal_solid::before,
.teasers .icon:not(.-svg).-seal_solid::before,
.cards .icon:not(.-svg).-seal_solid::before,
.related-publications .icon:not(.-svg).-seal_solid::before, body > .notification .content-box .icon:not(.-svg).-seal_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-seal_solid::before, main > .notification .content-box .icon:not(.-svg).-seal_solid::before {
  content: "\ea10";
}

.all-icons .icon:not(.-svg).-search::before,
.teasers .icon:not(.-svg).-search::before,
.cards .icon:not(.-svg).-search::before,
.related-publications .icon:not(.-svg).-search::before, .filter .filter-search .icon::before, .filter .wrapper .search-input::before, header#ecb-doc-header #searchButton::before, body > .notification .content-box .icon:not(.-svg).-search::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-search::before, main > .notification .content-box .icon:not(.-svg).-search::before {
  content: "\ea11";
}

.all-icons .icon:not(.-svg).-share::before,
.teasers .icon:not(.-svg).-share::before,
.cards .icon:not(.-svg).-share::before,
.related-publications .icon:not(.-svg).-share::before, #ecb-social-sharing::before, body > .notification .content-box .icon:not(.-svg).-share::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-share::before, main > .notification .content-box .icon:not(.-svg).-share::before {
  content: "\ea12";
}

.all-icons .icon:not(.-svg).-share_solid::before,
.teasers .icon:not(.-svg).-share_solid::before,
.cards .icon:not(.-svg).-share_solid::before,
.related-publications .icon:not(.-svg).-share_solid::before, body > .notification .content-box .icon:not(.-svg).-share_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-share_solid::before, main > .notification .content-box .icon:not(.-svg).-share_solid::before {
  content: "\ea13";
}

.all-icons .icon:not(.-svg).-shield::before,
.teasers .icon:not(.-svg).-shield::before,
.cards .icon:not(.-svg).-shield::before,
.related-publications .icon:not(.-svg).-shield::before, body > .notification .content-box .icon:not(.-svg).-shield::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield::before, main > .notification .content-box .icon:not(.-svg).-shield::before {
  content: "\ea14";
}

.all-icons .icon:not(.-svg).-shield_solid::before,
.teasers .icon:not(.-svg).-shield_solid::before,
.cards .icon:not(.-svg).-shield_solid::before,
.related-publications .icon:not(.-svg).-shield_solid::before, body > .notification .content-box .icon:not(.-svg).-shield_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield_solid::before, main > .notification .content-box .icon:not(.-svg).-shield_solid::before {
  content: "\ea15";
}

.all-icons .icon:not(.-svg).-shield-eu::before,
.teasers .icon:not(.-svg).-shield-eu::before,
.cards .icon:not(.-svg).-shield-eu::before,
.related-publications .icon:not(.-svg).-shield-eu::before, body > .notification .content-box .icon:not(.-svg).-shield-eu::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield-eu::before, main > .notification .content-box .icon:not(.-svg).-shield-eu::before {
  content: "\ea16";
}

.all-icons .icon:not(.-svg).-shield-eu_solid::before,
.teasers .icon:not(.-svg).-shield-eu_solid::before,
.cards .icon:not(.-svg).-shield-eu_solid::before,
.related-publications .icon:not(.-svg).-shield-eu_solid::before, body > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before, main > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before {
  content: "\ea17";
}

.all-icons .icon:not(.-svg).-shopping-cart::before,
.teasers .icon:not(.-svg).-shopping-cart::before,
.cards .icon:not(.-svg).-shopping-cart::before,
.related-publications .icon:not(.-svg).-shopping-cart::before, body > .notification .content-box .icon:not(.-svg).-shopping-cart::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shopping-cart::before, main > .notification .content-box .icon:not(.-svg).-shopping-cart::before {
  content: "\ea18";
}

.all-icons .icon:not(.-svg).-shopping-cart_solid::before,
.teasers .icon:not(.-svg).-shopping-cart_solid::before,
.cards .icon:not(.-svg).-shopping-cart_solid::before,
.related-publications .icon:not(.-svg).-shopping-cart_solid::before, body > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before, main > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before {
  content: "\ea19";
}

.all-icons .icon:not(.-svg).-single-document::before,
.teasers .icon:not(.-svg).-single-document::before,
.cards .icon:not(.-svg).-single-document::before,
.related-publications .icon:not(.-svg).-single-document::before, body > .notification .content-box .icon:not(.-svg).-single-document::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-single-document::before, main > .notification .content-box .icon:not(.-svg).-single-document::before, #cookieConsent p a[href^="fax:"]::before, #addSearch-container-full a[href^="fax:"]::before, .related-publications a[href^="fax:"]::before, #ecb-social-sharing a[href^="fax:"]::before, main a[href^="fax:"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="fax:"]::before {
  content: "\ea1a";
}

.all-icons .icon:not(.-svg).-site-directory-2-140::before,
.teasers .icon:not(.-svg).-site-directory-2-140::before,
.cards .icon:not(.-svg).-site-directory-2-140::before,
.related-publications .icon:not(.-svg).-site-directory-2-140::before, body > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before, main > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before, #ecb-doc-footer .ecb-footerTop .sitemap::before {
  content: "\ea1b";
}

.all-icons .icon:not(.-svg).-site-directory-2-171::before,
.teasers .icon:not(.-svg).-site-directory-2-171::before,
.cards .icon:not(.-svg).-site-directory-2-171::before,
.related-publications .icon:not(.-svg).-site-directory-2-171::before, body > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before, main > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before {
  content: "\ea1c";
}

#navwrapper li.mobile-clone > a::before, #navwrapper .nav-go-back a::before, #navwrapper a.subpages::before, .-sticky-expanded #toggle-sticky-nav::before, #toggle-mobile-nav[aria-expanded=true]::before, .v2 #language-selector-holder #language-selected.active::before, #mainnav .nav-featured .item > a::before, .all-icons .icon:not(.-svg).-slider-arrow::before,
.teasers .icon:not(.-svg).-slider-arrow::before,
.cards .icon:not(.-svg).-slider-arrow::before,
.related-publications .icon:not(.-svg).-slider-arrow::before, .explainer-box .wrapper a::after, .table .slide.-left span::before, .table .slide.-right span::before, #language-selector-holder::after, body > .notification .content-box .icon:not(.-svg).-slider-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-slider-arrow::before, main > .notification .content-box .icon:not(.-svg).-slider-arrow::before, #cookieConsent p a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before {
  content: "\ea1d";
}

.all-icons .icon:not(.-svg).-smartphone::before,
.teasers .icon:not(.-svg).-smartphone::before,
.cards .icon:not(.-svg).-smartphone::before,
.related-publications .icon:not(.-svg).-smartphone::before, body > .notification .content-box .icon:not(.-svg).-smartphone::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-smartphone::before, main > .notification .content-box .icon:not(.-svg).-smartphone::before {
  content: "\ea1e";
}

.all-icons .icon:not(.-svg).-smartphone_solid::before,
.teasers .icon:not(.-svg).-smartphone_solid::before,
.cards .icon:not(.-svg).-smartphone_solid::before,
.related-publications .icon:not(.-svg).-smartphone_solid::before, body > .notification .content-box .icon:not(.-svg).-smartphone_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-smartphone_solid::before, main > .notification .content-box .icon:not(.-svg).-smartphone_solid::before {
  content: "\ea1f";
}

.all-icons .icon:not(.-svg).-soundcloud_solid::before,
.teasers .icon:not(.-svg).-soundcloud_solid::before,
.cards .icon:not(.-svg).-soundcloud_solid::before,
.related-publications .icon:not(.-svg).-soundcloud_solid::before, body > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before, main > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before, #cookieConsent p a[href*=soundcloud]::before, #addSearch-container-full a[href*=soundcloud]::before, .related-publications a[href*=soundcloud]::before, #ecb-social-sharing a[href*=soundcloud]::before, main a[href*=soundcloud]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=soundcloud]::before {
  content: "\ea20";
}

.all-icons .icon:not(.-svg).-speech::before,
.teasers .icon:not(.-svg).-speech::before,
.cards .icon:not(.-svg).-speech::before,
.related-publications .icon:not(.-svg).-speech::before, body > .notification .content-box .icon:not(.-svg).-speech::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech::before, main > .notification .content-box .icon:not(.-svg).-speech::before {
  content: "\ea21";
}

.all-icons .icon:not(.-svg).-speech_solid::before,
.teasers .icon:not(.-svg).-speech_solid::before,
.cards .icon:not(.-svg).-speech_solid::before,
.related-publications .icon:not(.-svg).-speech_solid::before, body > .notification .content-box .icon:not(.-svg).-speech_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech_solid::before, main > .notification .content-box .icon:not(.-svg).-speech_solid::before {
  content: "\ea22";
}

.all-icons .icon:not(.-svg).-speech-bubble::before,
.teasers .icon:not(.-svg).-speech-bubble::before,
.cards .icon:not(.-svg).-speech-bubble::before,
.related-publications .icon:not(.-svg).-speech-bubble::before, body > .notification .content-box .icon:not(.-svg).-speech-bubble::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech-bubble::before, main > .notification .content-box .icon:not(.-svg).-speech-bubble::before {
  content: "\ea23";
}

.all-icons .icon:not(.-svg).-speech-bubble_solid::before,
.teasers .icon:not(.-svg).-speech-bubble_solid::before,
.cards .icon:not(.-svg).-speech-bubble_solid::before,
.related-publications .icon:not(.-svg).-speech-bubble_solid::before, body > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before, main > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before {
  content: "\ea24";
}

.all-icons .icon:not(.-svg).-stars::before,
.teasers .icon:not(.-svg).-stars::before,
.cards .icon:not(.-svg).-stars::before,
.related-publications .icon:not(.-svg).-stars::before, .quote.-left.-stars-watermark blockquote p::before, .quote.-right.-stars-watermark blockquote p::before, .quote.-half-aside.-stars-watermark blockquote p::before, .quote.-aside.-stars-watermark blockquote p::before, .info-box.-stars::before, body > .notification .content-box .icon:not(.-svg).-stars::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stars::before, main > .notification .content-box .icon:not(.-svg).-stars::before {
  content: "\ea25";
}

.all-icons .icon:not(.-svg).-stop::before,
.teasers .icon:not(.-svg).-stop::before,
.cards .icon:not(.-svg).-stop::before,
.related-publications .icon:not(.-svg).-stop::before, body > .notification .content-box .icon:not(.-svg).-stop::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stop::before, main > .notification .content-box .icon:not(.-svg).-stop::before {
  content: "\ea63";
}

.all-icons .icon:not(.-svg).-stopwatch::before,
.teasers .icon:not(.-svg).-stopwatch::before,
.cards .icon:not(.-svg).-stopwatch::before,
.related-publications .icon:not(.-svg).-stopwatch::before, body > .notification .content-box .icon:not(.-svg).-stopwatch::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stopwatch::before, main > .notification .content-box .icon:not(.-svg).-stopwatch::before {
  content: "\ea26";
}

.all-icons .icon:not(.-svg).-stopwatch_solid::before,
.teasers .icon:not(.-svg).-stopwatch_solid::before,
.cards .icon:not(.-svg).-stopwatch_solid::before,
.related-publications .icon:not(.-svg).-stopwatch_solid::before, body > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before, main > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before {
  content: "\ea27";
}

.all-icons .icon:not(.-svg).-structure::before,
.teasers .icon:not(.-svg).-structure::before,
.cards .icon:not(.-svg).-structure::before,
.related-publications .icon:not(.-svg).-structure::before, body > .notification .content-box .icon:not(.-svg).-structure::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-structure::before, main > .notification .content-box .icon:not(.-svg).-structure::before {
  content: "\ea28";
}

.all-icons .icon:not(.-svg).-structure_solid::before,
.teasers .icon:not(.-svg).-structure_solid::before,
.cards .icon:not(.-svg).-structure_solid::before,
.related-publications .icon:not(.-svg).-structure_solid::before, body > .notification .content-box .icon:not(.-svg).-structure_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-structure_solid::before, main > .notification .content-box .icon:not(.-svg).-structure_solid::before {
  content: "\ea29";
}

.all-icons .icon:not(.-svg).-suitcase::before,
.teasers .icon:not(.-svg).-suitcase::before,
.cards .icon:not(.-svg).-suitcase::before,
.related-publications .icon:not(.-svg).-suitcase::before, body > .notification .content-box .icon:not(.-svg).-suitcase::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-suitcase::before, main > .notification .content-box .icon:not(.-svg).-suitcase::before {
  content: "\ea2a";
}

.all-icons .icon:not(.-svg).-suitcse_solid::before,
.teasers .icon:not(.-svg).-suitcse_solid::before,
.cards .icon:not(.-svg).-suitcse_solid::before,
.related-publications .icon:not(.-svg).-suitcse_solid::before, body > .notification .content-box .icon:not(.-svg).-suitcse_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-suitcse_solid::before, main > .notification .content-box .icon:not(.-svg).-suitcse_solid::before {
  content: "\ea2b";
}

.all-icons .icon:not(.-svg).-supervisory-board::before,
.teasers .icon:not(.-svg).-supervisory-board::before,
.cards .icon:not(.-svg).-supervisory-board::before,
.related-publications .icon:not(.-svg).-supervisory-board::before, body > .notification .content-box .icon:not(.-svg).-supervisory-board::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-supervisory-board::before, main > .notification .content-box .icon:not(.-svg).-supervisory-board::before {
  content: "\ea2c";
}

.all-icons .icon:not(.-svg).-tablet::before,
.teasers .icon:not(.-svg).-tablet::before,
.cards .icon:not(.-svg).-tablet::before,
.related-publications .icon:not(.-svg).-tablet::before, body > .notification .content-box .icon:not(.-svg).-tablet::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tablet::before, main > .notification .content-box .icon:not(.-svg).-tablet::before {
  content: "\ea2d";
}

.all-icons .icon:not(.-svg).-tablet_solid::before,
.teasers .icon:not(.-svg).-tablet_solid::before,
.cards .icon:not(.-svg).-tablet_solid::before,
.related-publications .icon:not(.-svg).-tablet_solid::before, body > .notification .content-box .icon:not(.-svg).-tablet_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tablet_solid::before, main > .notification .content-box .icon:not(.-svg).-tablet_solid::before {
  content: "\ea2e";
}

.all-icons .icon:not(.-svg).-technical-water::before,
.teasers .icon:not(.-svg).-technical-water::before,
.cards .icon:not(.-svg).-technical-water::before,
.related-publications .icon:not(.-svg).-technical-water::before, body > .notification .content-box .icon:not(.-svg).-technical-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-technical-water::before, main > .notification .content-box .icon:not(.-svg).-technical-water::before {
  content: "\ea2f";
}

.all-icons .icon:not(.-svg).-technical-water_solid::before,
.teasers .icon:not(.-svg).-technical-water_solid::before,
.cards .icon:not(.-svg).-technical-water_solid::before,
.related-publications .icon:not(.-svg).-technical-water_solid::before, body > .notification .content-box .icon:not(.-svg).-technical-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-technical-water_solid::before, main > .notification .content-box .icon:not(.-svg).-technical-water_solid::before {
  content: "\ea30";
}

.all-icons .icon:not(.-svg).-thermometer::before,
.teasers .icon:not(.-svg).-thermometer::before,
.cards .icon:not(.-svg).-thermometer::before,
.related-publications .icon:not(.-svg).-thermometer::before, body > .notification .content-box .icon:not(.-svg).-thermometer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thermometer::before, main > .notification .content-box .icon:not(.-svg).-thermometer::before {
  content: "\ea31";
}

.all-icons .icon:not(.-svg).-thermometer_solid::before,
.teasers .icon:not(.-svg).-thermometer_solid::before,
.cards .icon:not(.-svg).-thermometer_solid::before,
.related-publications .icon:not(.-svg).-thermometer_solid::before, body > .notification .content-box .icon:not(.-svg).-thermometer_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thermometer_solid::before, main > .notification .content-box .icon:not(.-svg).-thermometer_solid::before {
  content: "\ea32";
}

.all-icons .icon:not(.-svg).-three-banknotes::before,
.teasers .icon:not(.-svg).-three-banknotes::before,
.cards .icon:not(.-svg).-three-banknotes::before,
.related-publications .icon:not(.-svg).-three-banknotes::before, body > .notification .content-box .icon:not(.-svg).-three-banknotes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-banknotes::before, main > .notification .content-box .icon:not(.-svg).-three-banknotes::before {
  content: "\ea33";
}

.all-icons .icon:not(.-svg).-three-banknotes_solid::before,
.teasers .icon:not(.-svg).-three-banknotes_solid::before,
.cards .icon:not(.-svg).-three-banknotes_solid::before,
.related-publications .icon:not(.-svg).-three-banknotes_solid::before, body > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before, main > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before {
  content: "\ea34";
}

.all-icons .icon:not(.-svg).-three-people::before,
.teasers .icon:not(.-svg).-three-people::before,
.cards .icon:not(.-svg).-three-people::before,
.related-publications .icon:not(.-svg).-three-people::before, body > .notification .content-box .icon:not(.-svg).-three-people::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-people::before, main > .notification .content-box .icon:not(.-svg).-three-people::before {
  content: "\ea35";
}

.all-icons .icon:not(.-svg).-three-people_solid::before,
.teasers .icon:not(.-svg).-three-people_solid::before,
.cards .icon:not(.-svg).-three-people_solid::before,
.related-publications .icon:not(.-svg).-three-people_solid::before, body > .notification .content-box .icon:not(.-svg).-three-people_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-people_solid::before, main > .notification .content-box .icon:not(.-svg).-three-people_solid::before {
  content: "\ea36";
}

.all-icons .icon:not(.-svg).-thumbs-up::before,
.teasers .icon:not(.-svg).-thumbs-up::before,
.cards .icon:not(.-svg).-thumbs-up::before,
.related-publications .icon:not(.-svg).-thumbs-up::before, body > .notification .content-box .icon:not(.-svg).-thumbs-up::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thumbs-up::before, main > .notification .content-box .icon:not(.-svg).-thumbs-up::before {
  content: "\ea37";
}

.all-icons .icon:not(.-svg).-thumbs-up_solid::before,
.teasers .icon:not(.-svg).-thumbs-up_solid::before,
.cards .icon:not(.-svg).-thumbs-up_solid::before,
.related-publications .icon:not(.-svg).-thumbs-up_solid::before, body > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before, main > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before {
  content: "\ea38";
}

.all-icons .icon:not(.-svg).-tilt::before,
.teasers .icon:not(.-svg).-tilt::before,
.cards .icon:not(.-svg).-tilt::before,
.related-publications .icon:not(.-svg).-tilt::before, body > .notification .content-box .icon:not(.-svg).-tilt::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tilt::before, main > .notification .content-box .icon:not(.-svg).-tilt::before {
  content: "\ea39";
}

.all-icons .icon:not(.-svg).-tilt_solid::before,
.teasers .icon:not(.-svg).-tilt_solid::before,
.cards .icon:not(.-svg).-tilt_solid::before,
.related-publications .icon:not(.-svg).-tilt_solid::before, body > .notification .content-box .icon:not(.-svg).-tilt_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tilt_solid::before, main > .notification .content-box .icon:not(.-svg).-tilt_solid::before {
  content: "\ea3a";
}

.all-icons .icon:not(.-svg).-to-do-list::before,
.teasers .icon:not(.-svg).-to-do-list::before,
.cards .icon:not(.-svg).-to-do-list::before,
.related-publications .icon:not(.-svg).-to-do-list::before, body > .notification .content-box .icon:not(.-svg).-to-do-list::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-to-do-list::before, main > .notification .content-box .icon:not(.-svg).-to-do-list::before {
  content: "\ea3b";
}

.all-icons .icon:not(.-svg).-to-do-list_solid::before,
.teasers .icon:not(.-svg).-to-do-list_solid::before,
.cards .icon:not(.-svg).-to-do-list_solid::before,
.related-publications .icon:not(.-svg).-to-do-list_solid::before, body > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before, main > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before {
  content: "\ea3c";
}

.all-icons .icon:not(.-svg).-tools::before,
.teasers .icon:not(.-svg).-tools::before,
.cards .icon:not(.-svg).-tools::before,
.related-publications .icon:not(.-svg).-tools::before, body > .notification .content-box .icon:not(.-svg).-tools::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tools::before, main > .notification .content-box .icon:not(.-svg).-tools::before {
  content: "\ea3d";
}

.all-icons .icon:not(.-svg).-tools_solid::before,
.teasers .icon:not(.-svg).-tools_solid::before,
.cards .icon:not(.-svg).-tools_solid::before,
.related-publications .icon:not(.-svg).-tools_solid::before, body > .notification .content-box .icon:not(.-svg).-tools_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tools_solid::before, main > .notification .content-box .icon:not(.-svg).-tools_solid::before {
  content: "\ea3e";
}

.all-icons .icon:not(.-svg).-train::before,
.teasers .icon:not(.-svg).-train::before,
.cards .icon:not(.-svg).-train::before,
.related-publications .icon:not(.-svg).-train::before, body > .notification .content-box .icon:not(.-svg).-train::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-train::before, main > .notification .content-box .icon:not(.-svg).-train::before {
  content: "\ea3f";
}

.all-icons .icon:not(.-svg).-train_solid::before,
.teasers .icon:not(.-svg).-train_solid::before,
.cards .icon:not(.-svg).-train_solid::before,
.related-publications .icon:not(.-svg).-train_solid::before, body > .notification .content-box .icon:not(.-svg).-train_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-train_solid::before, main > .notification .content-box .icon:not(.-svg).-train_solid::before {
  content: "\ea40";
}

.all-icons .icon:not(.-svg).-trash-can::before,
.teasers .icon:not(.-svg).-trash-can::before,
.cards .icon:not(.-svg).-trash-can::before,
.related-publications .icon:not(.-svg).-trash-can::before, body > .notification .content-box .icon:not(.-svg).-trash-can::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-trash-can::before, main > .notification .content-box .icon:not(.-svg).-trash-can::before {
  content: "\ea41";
}

.all-icons .icon:not(.-svg).-trash-can_solid::before,
.teasers .icon:not(.-svg).-trash-can_solid::before,
.cards .icon:not(.-svg).-trash-can_solid::before,
.related-publications .icon:not(.-svg).-trash-can_solid::before, body > .notification .content-box .icon:not(.-svg).-trash-can_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-trash-can_solid::before, main > .notification .content-box .icon:not(.-svg).-trash-can_solid::before {
  content: "\ea42";
}

.all-icons .icon:not(.-svg).-travel::before,
.teasers .icon:not(.-svg).-travel::before,
.cards .icon:not(.-svg).-travel::before,
.related-publications .icon:not(.-svg).-travel::before, body > .notification .content-box .icon:not(.-svg).-travel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-travel::before, main > .notification .content-box .icon:not(.-svg).-travel::before {
  content: "\ea43";
}

.all-icons .icon:not(.-svg).-travel_solid::before,
.teasers .icon:not(.-svg).-travel_solid::before,
.cards .icon:not(.-svg).-travel_solid::before,
.related-publications .icon:not(.-svg).-travel_solid::before, body > .notification .content-box .icon:not(.-svg).-travel_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-travel_solid::before, main > .notification .content-box .icon:not(.-svg).-travel_solid::before {
  content: "\ea44";
}

.all-icons .icon:not(.-svg).-turn::before,
.teasers .icon:not(.-svg).-turn::before,
.cards .icon:not(.-svg).-turn::before,
.related-publications .icon:not(.-svg).-turn::before, body > .notification .content-box .icon:not(.-svg).-turn::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-turn::before, main > .notification .content-box .icon:not(.-svg).-turn::before {
  content: "\ea45";
}

.all-icons .icon:not(.-svg).-turn_solid::before,
.teasers .icon:not(.-svg).-turn_solid::before,
.cards .icon:not(.-svg).-turn_solid::before,
.related-publications .icon:not(.-svg).-turn_solid::before, body > .notification .content-box .icon:not(.-svg).-turn_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-turn_solid::before, main > .notification .content-box .icon:not(.-svg).-turn_solid::before {
  content: "\ea46";
}

.all-icons .icon:not(.-svg).-twitter::before,
.teasers .icon:not(.-svg).-twitter::before,
.cards .icon:not(.-svg).-twitter::before,
.related-publications .icon:not(.-svg).-twitter::before, #ecb-social-sharing li.-twitter a::before, body > .notification .content-box .icon:not(.-svg).-twitter::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-twitter::before, main > .notification .content-box .icon:not(.-svg).-twitter::before, #cookieConsent p a[href*="twitter.com"]::before, #addSearch-container-full a[href*="twitter.com"]::before, .related-publications a[href*="twitter.com"]::before, #ecb-social-sharing a[href*="twitter.com"]::before, main a[href*="twitter.com"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="twitter.com"]::before, #cookieConsent p a[href*="//x.com"]::before, #addSearch-container-full a[href*="//x.com"]::before, .related-publications a[href*="//x.com"]::before, #ecb-social-sharing a[href*="//x.com"]::before, main a[href*="//x.com"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="//x.com"]::before {
  content: "\ea47";
}

.all-icons .icon:not(.-svg).-two-banknotes::before,
.teasers .icon:not(.-svg).-two-banknotes::before,
.cards .icon:not(.-svg).-two-banknotes::before,
.related-publications .icon:not(.-svg).-two-banknotes::before, body > .notification .content-box .icon:not(.-svg).-two-banknotes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-two-banknotes::before, main > .notification .content-box .icon:not(.-svg).-two-banknotes::before {
  content: "\ea48";
}

.all-icons .icon:not(.-svg).-two-banknotes_solid::before,
.teasers .icon:not(.-svg).-two-banknotes_solid::before,
.cards .icon:not(.-svg).-two-banknotes_solid::before,
.related-publications .icon:not(.-svg).-two-banknotes_solid::before, body > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before, main > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before {
  content: "\ea49";
}

.all-icons .icon:not(.-svg).-unmute::before,
.teasers .icon:not(.-svg).-unmute::before,
.cards .icon:not(.-svg).-unmute::before,
.related-publications .icon:not(.-svg).-unmute::before, body > .notification .content-box .icon:not(.-svg).-unmute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-unmute::before, main > .notification .content-box .icon:not(.-svg).-unmute::before {
  content: "\ea64";
}

.all-icons .icon:not(.-svg).-video::before,
.teasers .icon:not(.-svg).-video::before,
.cards .icon:not(.-svg).-video::before,
.related-publications .icon:not(.-svg).-video::before, body > .notification .content-box .icon:not(.-svg).-video::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-video::before, main > .notification .content-box .icon:not(.-svg).-video::before {
  content: "\ea4a";
}

.all-icons .icon:not(.-svg).-video_solid::before,
.teasers .icon:not(.-svg).-video_solid::before,
.cards .icon:not(.-svg).-video_solid::before,
.related-publications .icon:not(.-svg).-video_solid::before, body > .notification .content-box .icon:not(.-svg).-video_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-video_solid::before, main > .notification .content-box .icon:not(.-svg).-video_solid::before {
  content: "\ea4b";
}

.all-icons .icon:not(.-svg).-vr::before,
.teasers .icon:not(.-svg).-vr::before,
.cards .icon:not(.-svg).-vr::before,
.related-publications .icon:not(.-svg).-vr::before, body > .notification .content-box .icon:not(.-svg).-vr::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-vr::before, main > .notification .content-box .icon:not(.-svg).-vr::before {
  content: "\ea4c";
}

.all-icons .icon:not(.-svg).-wallet_solid::before,
.teasers .icon:not(.-svg).-wallet_solid::before,
.cards .icon:not(.-svg).-wallet_solid::before,
.related-publications .icon:not(.-svg).-wallet_solid::before, body > .notification .content-box .icon:not(.-svg).-wallet_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-wallet_solid::before, main > .notification .content-box .icon:not(.-svg).-wallet_solid::before {
  content: "\ea4d";
}

.all-icons .icon:not(.-svg).-water::before,
.teasers .icon:not(.-svg).-water::before,
.cards .icon:not(.-svg).-water::before,
.related-publications .icon:not(.-svg).-water::before, body > .notification .content-box .icon:not(.-svg).-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-water::before, main > .notification .content-box .icon:not(.-svg).-water::before {
  content: "\ea4e";
}

.all-icons .icon:not(.-svg).-water_solid::before,
.teasers .icon:not(.-svg).-water_solid::before,
.cards .icon:not(.-svg).-water_solid::before,
.related-publications .icon:not(.-svg).-water_solid::before, body > .notification .content-box .icon:not(.-svg).-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-water_solid::before, main > .notification .content-box .icon:not(.-svg).-water_solid::before {
  content: "\ea4f";
}

.all-icons .icon:not(.-svg).-week::before,
.teasers .icon:not(.-svg).-week::before,
.cards .icon:not(.-svg).-week::before,
.related-publications .icon:not(.-svg).-week::before, body > .notification .content-box .icon:not(.-svg).-week::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-week::before, main > .notification .content-box .icon:not(.-svg).-week::before {
  content: "\ea65";
}

.all-icons .icon:not(.-svg).-week_solid::before,
.teasers .icon:not(.-svg).-week_solid::before,
.cards .icon:not(.-svg).-week_solid::before,
.related-publications .icon:not(.-svg).-week_solid::before, body > .notification .content-box .icon:not(.-svg).-week_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-week_solid::before, main > .notification .content-box .icon:not(.-svg).-week_solid::before {
  content: "\ea66";
}

.all-icons .icon:not(.-svg).-well-being::before,
.teasers .icon:not(.-svg).-well-being::before,
.cards .icon:not(.-svg).-well-being::before,
.related-publications .icon:not(.-svg).-well-being::before, body > .notification .content-box .icon:not(.-svg).-well-being::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-well-being::before, main > .notification .content-box .icon:not(.-svg).-well-being::before {
  content: "\ea67";
}

.all-icons .icon:not(.-svg).-whatsapp::before,
.teasers .icon:not(.-svg).-whatsapp::before,
.cards .icon:not(.-svg).-whatsapp::before,
.related-publications .icon:not(.-svg).-whatsapp::before, body > .notification .content-box .icon:not(.-svg).-whatsapp::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-whatsapp::before, main > .notification .content-box .icon:not(.-svg).-whatsapp::before {
  content: "\ea50";
}

.all-icons .icon:not(.-svg).-wi-fi::before,
.teasers .icon:not(.-svg).-wi-fi::before,
.cards .icon:not(.-svg).-wi-fi::before,
.related-publications .icon:not(.-svg).-wi-fi::before, body > .notification .content-box .icon:not(.-svg).-wi-fi::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-wi-fi::before, main > .notification .content-box .icon:not(.-svg).-wi-fi::before {
  content: "\ea51";
}

.all-icons .icon:not(.-svg).-word-file::before,
.teasers .icon:not(.-svg).-word-file::before,
.cards .icon:not(.-svg).-word-file::before,
.related-publications .icon:not(.-svg).-word-file::before, body > .notification .content-box .icon:not(.-svg).-word-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-word-file::before, main > .notification .content-box .icon:not(.-svg).-word-file::before, #cookieConsent p a[href$=".doc"]::before, #addSearch-container-full a[href$=".doc"]::before, .related-publications a[href$=".doc"]::before, #ecb-social-sharing a[href$=".doc"]::before, main a[href$=".doc"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".doc"]::before, #cookieConsent p a[href*=".doc#"]::before, #addSearch-container-full a[href*=".doc#"]::before, .related-publications a[href*=".doc#"]::before, #ecb-social-sharing a[href*=".doc#"]::before, main a[href*=".doc#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".doc#"]::before, #cookieConsent p a[href*=".doc?"]::before, #addSearch-container-full a[href*=".doc?"]::before, .related-publications a[href*=".doc?"]::before, #ecb-social-sharing a[href*=".doc?"]::before, main a[href*=".doc?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".doc?"]::before, #cookieConsent p a[href$=".docx"]::before, #addSearch-container-full a[href$=".docx"]::before, .related-publications a[href$=".docx"]::before, #ecb-social-sharing a[href$=".docx"]::before, main a[href$=".docx"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".docx"]::before, #cookieConsent p a[href*=".docx#"]::before, #addSearch-container-full a[href*=".docx#"]::before, .related-publications a[href*=".docx#"]::before, #ecb-social-sharing a[href*=".docx#"]::before, main a[href*=".docx#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".docx#"]::before, #cookieConsent p a[href*=".docx?"]::before, #addSearch-container-full a[href*=".docx?"]::before, .related-publications a[href*=".docx?"]::before, #ecb-social-sharing a[href*=".docx?"]::before, main a[href*=".docx?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".docx?"]::before {
  content: "\ea52";
}

.v2 #language-selector-holder #language-selected i::before, .all-icons .icon:not(.-svg).-world::before,
.teasers .icon:not(.-svg).-world::before,
.cards .icon:not(.-svg).-world::before,
.related-publications .icon:not(.-svg).-world::before, body > .notification .content-box .icon:not(.-svg).-world::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-world::before, main > .notification .content-box .icon:not(.-svg).-world::before {
  content: "\ea53";
}

.all-icons .icon:not(.-svg).-world_solid::before,
.teasers .icon:not(.-svg).-world_solid::before,
.cards .icon:not(.-svg).-world_solid::before,
.related-publications .icon:not(.-svg).-world_solid::before, body > .notification .content-box .icon:not(.-svg).-world_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-world_solid::before, main > .notification .content-box .icon:not(.-svg).-world_solid::before {
  content: "\ea54";
}

.all-icons .icon:not(.-svg).-www::before,
.teasers .icon:not(.-svg).-www::before,
.cards .icon:not(.-svg).-www::before,
.related-publications .icon:not(.-svg).-www::before, body > .notification .content-box .icon:not(.-svg).-www::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-www::before, main > .notification .content-box .icon:not(.-svg).-www::before {
  content: "\ea55";
}

.all-icons .icon:not(.-svg).-year::before,
.teasers .icon:not(.-svg).-year::before,
.cards .icon:not(.-svg).-year::before,
.related-publications .icon:not(.-svg).-year::before, body > .notification .content-box .icon:not(.-svg).-year::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-year::before, main > .notification .content-box .icon:not(.-svg).-year::before {
  content: "\ea68";
}

.all-icons .icon:not(.-svg).-year_solid::before,
.teasers .icon:not(.-svg).-year_solid::before,
.cards .icon:not(.-svg).-year_solid::before,
.related-publications .icon:not(.-svg).-year_solid::before, body > .notification .content-box .icon:not(.-svg).-year_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-year_solid::before, main > .notification .content-box .icon:not(.-svg).-year_solid::before {
  content: "\ea69";
}

.all-icons .icon:not(.-svg).-youtube::before,
.teasers .icon:not(.-svg).-youtube::before,
.cards .icon:not(.-svg).-youtube::before,
.related-publications .icon:not(.-svg).-youtube::before, body > .notification .content-box .icon:not(.-svg).-youtube::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-youtube::before, main > .notification .content-box .icon:not(.-svg).-youtube::before, #cookieConsent p a[href*="youtu.be"]::before, #addSearch-container-full a[href*="youtu.be"]::before, .related-publications a[href*="youtu.be"]::before, #ecb-social-sharing a[href*="youtu.be"]::before, main a[href*="youtu.be"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="youtu.be"]::before, #cookieConsent p a[href*=youtube]::before, #addSearch-container-full a[href*=youtube]::before, .related-publications a[href*=youtube]::before, #ecb-social-sharing a[href*=youtube]::before, main a[href*=youtube]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=youtube]::before {
  content: "\ea56";
}

.all-icons .icon:not(.-svg).-zip-file::before,
.teasers .icon:not(.-svg).-zip-file::before,
.cards .icon:not(.-svg).-zip-file::before,
.related-publications .icon:not(.-svg).-zip-file::before, body > .notification .content-box .icon:not(.-svg).-zip-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-zip-file::before, main > .notification .content-box .icon:not(.-svg).-zip-file::before, #cookieConsent p a[href$=".zip"]::before, #addSearch-container-full a[href$=".zip"]::before, .related-publications a[href$=".zip"]::before, #ecb-social-sharing a[href$=".zip"]::before, main a[href$=".zip"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".zip"]::before, #cookieConsent p a[href*=".zip#"]::before, #addSearch-container-full a[href*=".zip#"]::before, .related-publications a[href*=".zip#"]::before, #ecb-social-sharing a[href*=".zip#"]::before, main a[href*=".zip#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".zip#"]::before, #cookieConsent p a[href*=".zip?"]::before, #addSearch-container-full a[href*=".zip?"]::before, .related-publications a[href*=".zip?"]::before, #ecb-social-sharing a[href*=".zip?"]::before, main a[href*=".zip?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".zip?"]::before {
  content: "\ea57";
}

.section .authors a,
.definition-list .authors a,
.accordion .authors a, #addSearch-container-full a, main li a,
main table a,
main dd a,
main dt a,
main em a,
main p a,
main h1 a,
main h2 a,
main h3 a,
main h4 a,
main h5 a,
main h6 a,
main label a {
  display: inline;
  padding-left: 0;
  line-height: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #308182;
  margin-left: 0;
  left: 0;
}
.section .authors a::before,
.definition-list .authors a::before,
.accordion .authors a::before, #addSearch-container-full a::before, main li a::before,
main table a::before,
main dd a::before,
main dt a::before,
main em a::before,
main p a::before,
main h1 a::before,
main h2 a::before,
main h3 a::before,
main h4 a::before,
main h5 a::before,
main h6 a::before,
main label a::before {
  margin-left: -5px;
  display: inline;
}
.section .authors a[data-label]::after,
.definition-list .authors a[data-label]::after,
.accordion .authors a[data-label]::after, #addSearch-container-full a[data-label]::after, main li a[data-label]::after,
main table a[data-label]::after,
main dd a[data-label]::after,
main dt a[data-label]::after,
main em a[data-label]::after,
main p a[data-label]::after,
main h1 a[data-label]::after,
main h2 a[data-label]::after,
main h3 a[data-label]::after,
main h4 a[data-label]::after,
main h5 a[data-label]::after,
main h6 a[data-label]::after,
main label a[data-label]::after {
  content: " (" attr(data-label) ")";
  font-size: inherit;
  background-color: transparent;
  color: inherit;
  padding: 0;
  margin-left: 0;
  vertical-align: 0;
}
.section .authors a[data-label]:hover::after,
.definition-list .authors a[data-label]:hover::after,
.accordion .authors a[data-label]:hover::after, #addSearch-container-full a[data-label]:hover::after, main li a[data-label]:hover::after,
main table a[data-label]:hover::after,
main dd a[data-label]:hover::after,
main dt a[data-label]:hover::after,
main em a[data-label]:hover::after,
main p a[data-label]:hover::after,
main h1 a[data-label]:hover::after,
main h2 a[data-label]:hover::after,
main h3 a[data-label]:hover::after,
main h4 a[data-label]:hover::after,
main h5 a[data-label]:hover::after,
main h6 a[data-label]:hover::after,
main label a[data-label]:hover::after {
  background-color: transparent;
  color: inherit;
}
.section .authors a:hover,
.definition-list .authors a:hover,
.accordion .authors a:hover, #addSearch-container-full a:hover, main li a:hover,
main table a:hover,
main dd a:hover,
main dt a:hover,
main em a:hover,
main p a:hover,
main h1 a:hover,
main h2 a:hover,
main h3 a:hover,
main h4 a:hover,
main h5 a:hover,
main h6 a:hover,
main label a:hover, .section .authors a:hover::before,
.definition-list .authors a:hover::before,
.accordion .authors a:hover::before, #addSearch-container-full a:hover::before, main li a:hover::before,
main table a:hover::before,
main dd a:hover::before,
main dt a:hover::before,
main em a:hover::before,
main p a:hover::before,
main h1 a:hover::before,
main h2 a:hover::before,
main h3 a:hover::before,
main h4 a:hover::before,
main h5 a:hover::before,
main h6 a:hover::before,
main label a:hover::before {
  color: #02484a;
}
.section .authors a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.definition-list .authors a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.accordion .authors a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, #addSearch-container-full a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, main li a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main table a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dd a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dt a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main em a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main p a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h1 a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h2 a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h3 a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h4 a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h5 a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h6 a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main label a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, .section .authors a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.definition-list .authors a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.accordion .authors a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, #addSearch-container-full a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, main li a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main table a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dd a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dt a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main em a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main p a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h1 a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h2 a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h3 a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h4 a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h5 a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h6 a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main label a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, .section .authors a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.definition-list .authors a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.accordion .authors a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, #addSearch-container-full a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, main li a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main table a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dd a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dt a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main em a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main p a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h1 a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h2 a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h3 a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h4 a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h5 a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h6 a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main label a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, .section .authors a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.definition-list .authors a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.accordion .authors a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, #addSearch-container-full a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, main li a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main table a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dd a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dt a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main em a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main p a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h1 a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h2 a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h3 a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h4 a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h5 a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h6 a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main label a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, .section .authors a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.definition-list .authors a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
.accordion .authors a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, #addSearch-container-full a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before, main li a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main table a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dd a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main dt a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main em a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main p a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h1 a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h2 a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h3 a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h4 a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h5 a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main h6 a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before,
main label a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not([href*="/podcast/"])::before {
  display: none;
}
.section .authors a strong,
.definition-list .authors a strong,
.accordion .authors a strong, #addSearch-container-full a strong, main li a strong,
main table a strong,
main dd a strong,
main dt a strong,
main em a strong,
main p a strong,
main h1 a strong,
main h2 a strong,
main h3 a strong,
main h4 a strong,
main h5 a strong,
main h6 a strong,
main label a strong {
  font-weight: normal;
}
.section .authors a > span.bubble,
.definition-list .authors a > span.bubble,
.accordion .authors a > span.bubble, #addSearch-container-full a > span.bubble, main li a > span.bubble,
main table a > span.bubble,
main dd a > span.bubble,
main dt a > span.bubble,
main em a > span.bubble,
main p a > span.bubble,
main h1 a > span.bubble,
main h2 a > span.bubble,
main h3 a > span.bubble,
main h4 a > span.bubble,
main h5 a > span.bubble,
main h6 a > span.bubble,
main label a > span.bubble {
  background-color: #eee;
  font-size: 12px;
  padding: 5px;
  vertical-align: 2px;
  color: #000;
}

.ecb-langSelector a[data-label]::after {
  display: none !important;
}

/* open-sans-Light - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url("/shared/dist/fonts/opensans_fixed/OpenSans-Light.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-Light.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-Lightitalic - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: italic;
  font-weight: 300;
  src: local("Open Sans Light Italic"), local("OpenSans-LightItalic"), url("/shared/dist/fonts/opensans_fixed/OpenSans-LightItalic.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-LightItalic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-regular - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: normal;
  font-weight: 400;
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("/shared/dist/fonts/opensans_fixed/OpenSans-Regular.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-Regular.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-italic - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: italic;
  font-weight: 400;
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url("/shared/dist/fonts/opensans_fixed/OpenSans-Italic.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-Italic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-SemiBold - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: normal;
  font-weight: 600;
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url("/shared/dist/fonts/opensans_fixed/OpenSans-SemiBold.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-SemiBold.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-SemiBolditalic - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: italic;
  font-weight: 600;
  src: local("Open Sans SemiBold Italic"), local("OpenSans-SemiBoldItalic"), url("/shared/dist/fonts/opensans_fixed/OpenSans-SemiBoldItalic.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-SemiBoldItalic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-Bold - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: normal;
  font-weight: 700;
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url("/shared/dist/fonts/opensans_fixed/OpenSans-Bold.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-Bold.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-Bolditalic - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: italic;
  font-weight: 700;
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url("/shared/dist/fonts/opensans_fixed/OpenSans-BoldItalic.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-BoldItalic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-ExtraBold - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: normal;
  font-weight: 800;
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url("/shared/dist/fonts/opensans_fixed/OpenSans-ExtraBold.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-ExtraBold.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* open-sans-ExtraBolditalic - latin_greek-ext_cyrillic_latin-ext_greek_cyrillic-ext */
@font-face {
  font-family: "Open Sans";
  font-display: fallback;
  font-style: italic;
  font-weight: 800;
  src: local("Open Sans ExtraBold Italic"), local("OpenSans-ExtraBoldItalic"), url("/shared/dist/fonts/opensans_fixed/OpenSans-ExtraBoldItalic.woff2") format("woff2"), url("/shared/dist/fonts/opensans_fixed/OpenSans-ExtraBoldItalic.woff") format("woff"); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: "ECB-icon-set";
  src: url("/shared/dist/fonts/ecb-iconset/ECB-icon-set.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
#navwrapper li.mobile-clone > a::before, #navwrapper .nav-go-back a::before, #navwrapper a[href^=http] .external::before, #navwrapper a.subpages::before, #toggle-sticky-nav::before, #toggle-mobile-nav::before, .v2 #language-selector-holder #language-selected i::before, .v2 #language-selector-holder #language-selected.active::before, #mainnav .nav-featured .item > a::before, .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button::before, .top-notice .content-box .icon::before, .all-icons .icon::before,
.teasers .icon::before,
.cards .icon::before,
.related-publications .icon::before, .quote.-left > blockquote p::before, .quote.-right > blockquote p::before, .quote.-half-aside > blockquote p::before, .quote.-aside > blockquote p::before, .table-controls .container div ul li input:checked::before, .filter.-list input[type=checkbox]:not(.toggle-input):checked::before, .filter .dropdown .icon::before, .filter .wrapper .search-select::before, .filter .wrapper .search-input::before, .info-box.-stars::before, .table .wrapper table.forextable tr td.spot .trend::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before, .timeline .wrapper .item .content-box ul li::before, .explainer-box .wrapper a::after, .large-teaser .teaser-action .button::before, .researcher-profile .upper dl dt::before,
.profile-box .upper dl dt::before, .accordion > .header.-opened .title::before, .accordion > .header .title::before, .splitter.-euro-watermark .content-box::before,
.splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box::before,
.splitter.-euro-watermark.-mirrored .content-box > *:last-child::before, .summary-bullets ul li::before, .key-statistics-boxes .container > div > a div:nth-child(4).-show-more::before, .key-statistics-boxes .container > div > a div:nth-child(4).-data-visualisation::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-show-more::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-data-visualisation::before,
.key-figures .container > div > a div:nth-child(4).-show-more::before,
.key-figures .container > div > a div:nth-child(4).-data-visualisation::before,
.key-figures .container .box > a div:nth-child(4).-show-more::before,
.key-figures .container .box > a div:nth-child(4).-data-visualisation::before, .key-statistics-boxes .container > div > a div:nth-child(2)::before,
.key-statistics-boxes .container .box > a div:nth-child(2)::before,
.key-figures .container > div > a div:nth-child(2)::before,
.key-figures .container .box > a div:nth-child(2)::before, .cards.-link-icons .container .wrapper a.box .content-box div[data-image]::before, .form .wrapper form .button::before,
.form .form-content form .button::before, .form .wrapper form input[type=checkbox]:not(.toggle-input):checked::before,
.form .form-content form input[type=checkbox]:not(.toggle-input):checked::before, .form .wrapper form .dropdown .icon::before,
.form .form-content form .dropdown .icon::before, .tabs-container label span.arrow::before,
.tabs label span.arrow::before, .section ul > li::before,
.orderedlist ul > li::before,
.list ul > li::before,
.accordion ul > li::before,
.teasers ul > li::before,
.definition-list ul > li::before, .address-box .wrapper .content-box li::before, .promo-box .wrapper .box .content-box .button-box .button::before, .table .slide.-left span::before, .table .slide.-right span::before, .contact-box .content-box .button-box .button::before, .embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon::before, .jumbo-box .embed-options .dropdown .icon::before, #feedback .content-box::before, #feedback .content-box .button::before, .icon::before, #ecb-social-sharing li a::before, #ecb-social-sharing::before, #language-selector-holder::after, .attribution button::before, #ecb-breadcrumbwrapper i::before, header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next::before, header#ecb-doc-header #hamburger-menu .menu-additional-links a::before, header#ecb-doc-header #searchButton::before, body > .notification .content-box .icon::before, #main-wrapper > .notification .content-box .icon::before, main > .notification .content-box .icon::before, #ecb-doc-footer .ecb-footerTop .sitemap::before, #cookieConsent p a::before, #addSearch-container-full a::before, .related-publications a::before, #ecb-social-sharing a::before, main a::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a::before, #cookieConsent p .button::before, #addSearch-container-full .button::before, .related-publications .button::before, #ecb-social-sharing .button::before, main .button::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button::before {
  font-family: ECB-icon-set !important;
  font-style: normal;
  font-weight: normal !important;
  vertical-align: top;
}

.all-icons .icon:not(.-svg).-additional_feature_solid::before,
.teasers .icon:not(.-svg).-additional_feature_solid::before,
.cards .icon:not(.-svg).-additional_feature_solid::before,
.related-publications .icon:not(.-svg).-additional_feature_solid::before, body > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before, main > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before {
  content: "\e900";
}

.all-icons .icon:not(.-svg).-additional-feature::before,
.teasers .icon:not(.-svg).-additional-feature::before,
.cards .icon:not(.-svg).-additional-feature::before,
.related-publications .icon:not(.-svg).-additional-feature::before, body > .notification .content-box .icon:not(.-svg).-additional-feature::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-additional-feature::before, main > .notification .content-box .icon:not(.-svg).-additional-feature::before {
  content: "\e901";
}

.all-icons .icon:not(.-svg).-airplane::before,
.teasers .icon:not(.-svg).-airplane::before,
.cards .icon:not(.-svg).-airplane::before,
.related-publications .icon:not(.-svg).-airplane::before, body > .notification .content-box .icon:not(.-svg).-airplane::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-airplane::before, main > .notification .content-box .icon:not(.-svg).-airplane::before {
  content: "\e902";
}

.all-icons .icon:not(.-svg).-airplane_solid::before,
.teasers .icon:not(.-svg).-airplane_solid::before,
.cards .icon:not(.-svg).-airplane_solid::before,
.related-publications .icon:not(.-svg).-airplane_solid::before, body > .notification .content-box .icon:not(.-svg).-airplane_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-airplane_solid::before, main > .notification .content-box .icon:not(.-svg).-airplane_solid::before {
  content: "\e903";
}

.all-icons .icon:not(.-svg).-analysis-1::before,
.teasers .icon:not(.-svg).-analysis-1::before,
.cards .icon:not(.-svg).-analysis-1::before,
.related-publications .icon:not(.-svg).-analysis-1::before, body > .notification .content-box .icon:not(.-svg).-analysis-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-1::before, main > .notification .content-box .icon:not(.-svg).-analysis-1::before {
  content: "\e904";
}

.all-icons .icon:not(.-svg).-analysis-1_solid::before,
.teasers .icon:not(.-svg).-analysis-1_solid::before,
.cards .icon:not(.-svg).-analysis-1_solid::before,
.related-publications .icon:not(.-svg).-analysis-1_solid::before, body > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before, main > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before {
  content: "\e905";
}

.all-icons .icon:not(.-svg).-analysis-2::before,
.teasers .icon:not(.-svg).-analysis-2::before,
.cards .icon:not(.-svg).-analysis-2::before,
.related-publications .icon:not(.-svg).-analysis-2::before, body > .notification .content-box .icon:not(.-svg).-analysis-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-2::before, main > .notification .content-box .icon:not(.-svg).-analysis-2::before {
  content: "\e906";
}

.all-icons .icon:not(.-svg).-analysis-2_solid::before,
.teasers .icon:not(.-svg).-analysis-2_solid::before,
.cards .icon:not(.-svg).-analysis-2_solid::before,
.related-publications .icon:not(.-svg).-analysis-2_solid::before, body > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before, main > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before {
  content: "\e907";
}

.all-icons .icon:not(.-svg).-approval::before,
.teasers .icon:not(.-svg).-approval::before,
.cards .icon:not(.-svg).-approval::before,
.related-publications .icon:not(.-svg).-approval::before, body > .notification .content-box .icon:not(.-svg).-approval::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-approval::before, main > .notification .content-box .icon:not(.-svg).-approval::before {
  content: "\e908";
}

.all-icons .icon:not(.-svg).-approval_solid::before,
.teasers .icon:not(.-svg).-approval_solid::before,
.cards .icon:not(.-svg).-approval_solid::before,
.related-publications .icon:not(.-svg).-approval_solid::before, body > .notification .content-box .icon:not(.-svg).-approval_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-approval_solid::before, main > .notification .content-box .icon:not(.-svg).-approval_solid::before {
  content: "\e909";
}

.all-icons .icon:not(.-svg).-arrow-down::before,
.teasers .icon:not(.-svg).-arrow-down::before,
.cards .icon:not(.-svg).-arrow-down::before,
.related-publications .icon:not(.-svg).-arrow-down::before, body > .notification .content-box .icon:not(.-svg).-arrow-down::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-down::before, main > .notification .content-box .icon:not(.-svg).-arrow-down::before {
  content: "\e90a";
}

.all-icons .icon:not(.-svg).-arrow-down_solid::before,
.teasers .icon:not(.-svg).-arrow-down_solid::before,
.cards .icon:not(.-svg).-arrow-down_solid::before,
.related-publications .icon:not(.-svg).-arrow-down_solid::before, .key-statistics-boxes .container > div > a div:nth-child(2).arrow-down::before,
.key-statistics-boxes .container .box > a div:nth-child(2).arrow-down::before,
.key-figures .container > div > a div:nth-child(2).arrow-down::before,
.key-figures .container .box > a div:nth-child(2).arrow-down::before, body > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before {
  content: "\e90b";
}

.all-icons .icon:not(.-svg).-arrow-in-reference-rates::before,
.teasers .icon:not(.-svg).-arrow-in-reference-rates::before,
.cards .icon:not(.-svg).-arrow-in-reference-rates::before,
.related-publications .icon:not(.-svg).-arrow-in-reference-rates::before, .table .wrapper table.forextable tr td.spot .trend::before, body > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before, main > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before {
  content: "\e90c";
}

.all-icons .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.teasers .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.cards .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.related-publications .icon:not(.-svg).-arrow-in-statistical-data-boxes::before, body > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before, main > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before {
  content: "\e90d";
}

.all-icons .icon:not(.-svg).-arrow-left::before,
.teasers .icon:not(.-svg).-arrow-left::before,
.cards .icon:not(.-svg).-arrow-left::before,
.related-publications .icon:not(.-svg).-arrow-left::before, body > .notification .content-box .icon:not(.-svg).-arrow-left::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-left::before, main > .notification .content-box .icon:not(.-svg).-arrow-left::before {
  content: "\e90e";
}

.all-icons .icon:not(.-svg).-arrow-left_solid::before,
.teasers .icon:not(.-svg).-arrow-left_solid::before,
.cards .icon:not(.-svg).-arrow-left_solid::before,
.related-publications .icon:not(.-svg).-arrow-left_solid::before, body > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before {
  content: "\e90f";
}

.all-icons .icon:not(.-svg).-arrow-right::before,
.teasers .icon:not(.-svg).-arrow-right::before,
.cards .icon:not(.-svg).-arrow-right::before,
.related-publications .icon:not(.-svg).-arrow-right::before, body > .notification .content-box .icon:not(.-svg).-arrow-right::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-right::before, main > .notification .content-box .icon:not(.-svg).-arrow-right::before {
  content: "\e910";
}

.all-icons .icon:not(.-svg).-arrow-right_solid::before,
.teasers .icon:not(.-svg).-arrow-right_solid::before,
.cards .icon:not(.-svg).-arrow-right_solid::before,
.related-publications .icon:not(.-svg).-arrow-right_solid::before, body > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before {
  content: "\e911";
}

.all-icons .icon:not(.-svg).-arrow-up::before,
.teasers .icon:not(.-svg).-arrow-up::before,
.cards .icon:not(.-svg).-arrow-up::before,
.related-publications .icon:not(.-svg).-arrow-up::before, body > .notification .content-box .icon:not(.-svg).-arrow-up::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-up::before, main > .notification .content-box .icon:not(.-svg).-arrow-up::before {
  content: "\e912";
}

.all-icons .icon:not(.-svg).-arrow-up_solid::before,
.teasers .icon:not(.-svg).-arrow-up_solid::before,
.cards .icon:not(.-svg).-arrow-up_solid::before,
.related-publications .icon:not(.-svg).-arrow-up_solid::before, .key-statistics-boxes .container > div > a div:nth-child(2).arrow-up::before,
.key-statistics-boxes .container .box > a div:nth-child(2).arrow-up::before,
.key-figures .container > div > a div:nth-child(2).arrow-up::before,
.key-figures .container .box > a div:nth-child(2).arrow-up::before, body > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before {
  content: "\e913";
}

.all-icons .icon:not(.-svg).-attention::before,
.teasers .icon:not(.-svg).-attention::before,
.cards .icon:not(.-svg).-attention::before,
.related-publications .icon:not(.-svg).-attention::before, main > header .info .icon::before,
main > .title .info .icon::before, body > .notification .content-box .icon:not(.-svg).-attention::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-attention::before, main > .notification .content-box .icon:not(.-svg).-attention::before {
  content: "\e914";
}

.all-icons .icon:not(.-svg).-attention_solid::before,
.teasers .icon:not(.-svg).-attention_solid::before,
.cards .icon:not(.-svg).-attention_solid::before,
.related-publications .icon:not(.-svg).-attention_solid::before, body > .notification .content-box .icon:not(.-svg).-attention_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-attention_solid::before, main > .notification .content-box .icon:not(.-svg).-attention_solid::before {
  content: "\e915";
}

.all-icons .icon:not(.-svg).-audio::before,
.teasers .icon:not(.-svg).-audio::before,
.cards .icon:not(.-svg).-audio::before,
.related-publications .icon:not(.-svg).-audio::before, body > .notification .content-box .icon:not(.-svg).-audio::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-audio::before, main > .notification .content-box .icon:not(.-svg).-audio::before, #cookieConsent p a[href$=".mp3"]::before, #addSearch-container-full a[href$=".mp3"]::before, .related-publications a[href$=".mp3"]::before, #ecb-social-sharing a[href$=".mp3"]::before, main a[href$=".mp3"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".mp3"]::before, #cookieConsent p a[href*=".mp3#"]::before, #addSearch-container-full a[href*=".mp3#"]::before, .related-publications a[href*=".mp3#"]::before, #ecb-social-sharing a[href*=".mp3#"]::before, main a[href*=".mp3#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".mp3#"]::before, #cookieConsent p a[href*=".mp3?"]::before, #addSearch-container-full a[href*=".mp3?"]::before, .related-publications a[href*=".mp3?"]::before, #ecb-social-sharing a[href*=".mp3?"]::before, main a[href*=".mp3?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".mp3?"]::before, #cookieConsent p a[href$=".wav"]::before, #addSearch-container-full a[href$=".wav"]::before, .related-publications a[href$=".wav"]::before, #ecb-social-sharing a[href$=".wav"]::before, main a[href$=".wav"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".wav"]::before, #cookieConsent p a[href*=".wav#"]::before, #addSearch-container-full a[href*=".wav#"]::before, .related-publications a[href*=".wav#"]::before, #ecb-social-sharing a[href*=".wav#"]::before, main a[href*=".wav#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".wav#"]::before, #cookieConsent p a[href*=".wav?"]::before, #addSearch-container-full a[href*=".wav?"]::before, .related-publications a[href*=".wav?"]::before, #ecb-social-sharing a[href*=".wav?"]::before, main a[href*=".wav?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".wav?"]::before {
  content: "\e916";
}

.all-icons .icon:not(.-svg).-audio_solid::before,
.teasers .icon:not(.-svg).-audio_solid::before,
.cards .icon:not(.-svg).-audio_solid::before,
.related-publications .icon:not(.-svg).-audio_solid::before, body > .notification .content-box .icon:not(.-svg).-audio_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-audio_solid::before, main > .notification .content-box .icon:not(.-svg).-audio_solid::before {
  content: "\e917";
}

.all-icons .icon:not(.-svg).-back-arrow::before,
.teasers .icon:not(.-svg).-back-arrow::before,
.cards .icon:not(.-svg).-back-arrow::before,
.related-publications .icon:not(.-svg).-back-arrow::before, body > .notification .content-box .icon:not(.-svg).-back-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-back-arrow::before, main > .notification .content-box .icon:not(.-svg).-back-arrow::before {
  content: "\e918";
}

.all-icons .icon:not(.-svg).-banking-supervision::before,
.teasers .icon:not(.-svg).-banking-supervision::before,
.cards .icon:not(.-svg).-banking-supervision::before,
.related-publications .icon:not(.-svg).-banking-supervision::before, body > .notification .content-box .icon:not(.-svg).-banking-supervision::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banking-supervision::before, main > .notification .content-box .icon:not(.-svg).-banking-supervision::before {
  content: "\e919";
}

.all-icons .icon:not(.-svg).-banking-supervision_solid::before,
.teasers .icon:not(.-svg).-banking-supervision_solid::before,
.cards .icon:not(.-svg).-banking-supervision_solid::before,
.related-publications .icon:not(.-svg).-banking-supervision_solid::before, body > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before, main > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before {
  content: "\e91a";
}

.all-icons .icon:not(.-svg).-banknote::before,
.teasers .icon:not(.-svg).-banknote::before,
.cards .icon:not(.-svg).-banknote::before,
.related-publications .icon:not(.-svg).-banknote::before, body > .notification .content-box .icon:not(.-svg).-banknote::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote::before, main > .notification .content-box .icon:not(.-svg).-banknote::before {
  content: "\e91b";
}

.all-icons .icon:not(.-svg).-banknote_solid::before,
.teasers .icon:not(.-svg).-banknote_solid::before,
.cards .icon:not(.-svg).-banknote_solid::before,
.related-publications .icon:not(.-svg).-banknote_solid::before, body > .notification .content-box .icon:not(.-svg).-banknote_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote_solid::before, main > .notification .content-box .icon:not(.-svg).-banknote_solid::before {
  content: "\e91c";
}

.all-icons .icon:not(.-svg).-banknote-feel::before,
.teasers .icon:not(.-svg).-banknote-feel::before,
.cards .icon:not(.-svg).-banknote-feel::before,
.related-publications .icon:not(.-svg).-banknote-feel::before, body > .notification .content-box .icon:not(.-svg).-banknote-feel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-feel::before, main > .notification .content-box .icon:not(.-svg).-banknote-feel::before {
  content: "\e91d";
}

.all-icons .icon:not(.-svg).-banknote-look::before,
.teasers .icon:not(.-svg).-banknote-look::before,
.cards .icon:not(.-svg).-banknote-look::before,
.related-publications .icon:not(.-svg).-banknote-look::before, body > .notification .content-box .icon:not(.-svg).-banknote-look::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-look::before, main > .notification .content-box .icon:not(.-svg).-banknote-look::before {
  content: "\e91e";
}

.all-icons .icon:not(.-svg).-banknotes-check::before,
.teasers .icon:not(.-svg).-banknotes-check::before,
.cards .icon:not(.-svg).-banknotes-check::before,
.related-publications .icon:not(.-svg).-banknotes-check::before, body > .notification .content-box .icon:not(.-svg).-banknotes-check::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknotes-check::before, main > .notification .content-box .icon:not(.-svg).-banknotes-check::before {
  content: "\e91f";
}

.all-icons .icon:not(.-svg).-banknotes-check_solid::before,
.teasers .icon:not(.-svg).-banknotes-check_solid::before,
.cards .icon:not(.-svg).-banknotes-check_solid::before,
.related-publications .icon:not(.-svg).-banknotes-check_solid::before, body > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before, main > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before {
  content: "\e920";
}

.all-icons .icon:not(.-svg).-banknote-tilt::before,
.teasers .icon:not(.-svg).-banknote-tilt::before,
.cards .icon:not(.-svg).-banknote-tilt::before,
.related-publications .icon:not(.-svg).-banknote-tilt::before, body > .notification .content-box .icon:not(.-svg).-banknote-tilt::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-tilt::before, main > .notification .content-box .icon:not(.-svg).-banknote-tilt::before {
  content: "\e921";
}

.all-icons .icon:not(.-svg).-bench::before,
.teasers .icon:not(.-svg).-bench::before,
.cards .icon:not(.-svg).-bench::before,
.related-publications .icon:not(.-svg).-bench::before, body > .notification .content-box .icon:not(.-svg).-bench::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bench::before, main > .notification .content-box .icon:not(.-svg).-bench::before {
  content: "\e922";
}

.all-icons .icon:not(.-svg).-bench_solid::before,
.teasers .icon:not(.-svg).-bench_solid::before,
.cards .icon:not(.-svg).-bench_solid::before,
.related-publications .icon:not(.-svg).-bench_solid::before, body > .notification .content-box .icon:not(.-svg).-bench_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bench_solid::before, main > .notification .content-box .icon:not(.-svg).-bench_solid::before {
  content: "\e923";
}

.all-icons .icon:not(.-svg).-bike::before,
.teasers .icon:not(.-svg).-bike::before,
.cards .icon:not(.-svg).-bike::before,
.related-publications .icon:not(.-svg).-bike::before, body > .notification .content-box .icon:not(.-svg).-bike::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bike::before, main > .notification .content-box .icon:not(.-svg).-bike::before {
  content: "\e924";
}

.all-icons .icon:not(.-svg).-bike_solid::before,
.teasers .icon:not(.-svg).-bike_solid::before,
.cards .icon:not(.-svg).-bike_solid::before,
.related-publications .icon:not(.-svg).-bike_solid::before, body > .notification .content-box .icon:not(.-svg).-bike_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bike_solid::before, main > .notification .content-box .icon:not(.-svg).-bike_solid::before {
  content: "\e925";
}

.all-icons .icon:not(.-svg).-bird-house::before,
.teasers .icon:not(.-svg).-bird-house::before,
.cards .icon:not(.-svg).-bird-house::before,
.related-publications .icon:not(.-svg).-bird-house::before, body > .notification .content-box .icon:not(.-svg).-bird-house::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bird-house::before, main > .notification .content-box .icon:not(.-svg).-bird-house::before {
  content: "\e926";
}

.all-icons .icon:not(.-svg).-bird-house_solid::before,
.teasers .icon:not(.-svg).-bird-house_solid::before,
.cards .icon:not(.-svg).-bird-house_solid::before,
.related-publications .icon:not(.-svg).-bird-house_solid::before, body > .notification .content-box .icon:not(.-svg).-bird-house_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bird-house_solid::before, main > .notification .content-box .icon:not(.-svg).-bird-house_solid::before {
  content: "\e927";
}

.all-icons .icon:not(.-svg).-bitcoin::before,
.teasers .icon:not(.-svg).-bitcoin::before,
.cards .icon:not(.-svg).-bitcoin::before,
.related-publications .icon:not(.-svg).-bitcoin::before, body > .notification .content-box .icon:not(.-svg).-bitcoin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bitcoin::before, main > .notification .content-box .icon:not(.-svg).-bitcoin::before {
  content: "\e928";
}

.all-icons .icon:not(.-svg).-bitcoin_solid::before,
.teasers .icon:not(.-svg).-bitcoin_solid::before,
.cards .icon:not(.-svg).-bitcoin_solid::before,
.related-publications .icon:not(.-svg).-bitcoin_solid::before, body > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before, main > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before {
  content: "\e929";
}

.all-icons .icon:not(.-svg).-book::before,
.teasers .icon:not(.-svg).-book::before,
.cards .icon:not(.-svg).-book::before,
.related-publications .icon:not(.-svg).-book::before, body > .notification .content-box .icon:not(.-svg).-book::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-book::before, main > .notification .content-box .icon:not(.-svg).-book::before {
  content: "\e92a";
}

.all-icons .icon:not(.-svg).-book_solid::before,
.teasers .icon:not(.-svg).-book_solid::before,
.cards .icon:not(.-svg).-book_solid::before,
.related-publications .icon:not(.-svg).-book_solid::before, body > .notification .content-box .icon:not(.-svg).-book_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-book_solid::before, main > .notification .content-box .icon:not(.-svg).-book_solid::before {
  content: "\e92b";
}

.all-icons .icon:not(.-svg).-bug::before,
.teasers .icon:not(.-svg).-bug::before,
.cards .icon:not(.-svg).-bug::before,
.related-publications .icon:not(.-svg).-bug::before, body > .notification .content-box .icon:not(.-svg).-bug::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bug::before, main > .notification .content-box .icon:not(.-svg).-bug::before {
  content: "\e92c";
}

.all-icons .icon:not(.-svg).-bug_solid::before,
.teasers .icon:not(.-svg).-bug_solid::before,
.cards .icon:not(.-svg).-bug_solid::before,
.related-publications .icon:not(.-svg).-bug_solid::before, body > .notification .content-box .icon:not(.-svg).-bug_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bug_solid::before, main > .notification .content-box .icon:not(.-svg).-bug_solid::before {
  content: "\e92d";
}

.all-icons .icon:not(.-svg).-bulb::before,
.teasers .icon:not(.-svg).-bulb::before,
.cards .icon:not(.-svg).-bulb::before,
.related-publications .icon:not(.-svg).-bulb::before, body > .notification .content-box .icon:not(.-svg).-bulb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bulb::before, main > .notification .content-box .icon:not(.-svg).-bulb::before {
  content: "\e92e";
}

.all-icons .icon:not(.-svg).-bulb_solid::before,
.teasers .icon:not(.-svg).-bulb_solid::before,
.cards .icon:not(.-svg).-bulb_solid::before,
.related-publications .icon:not(.-svg).-bulb_solid::before, body > .notification .content-box .icon:not(.-svg).-bulb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bulb_solid::before, main > .notification .content-box .icon:not(.-svg).-bulb_solid::before {
  content: "\e92f";
}

.all-icons .icon:not(.-svg).-bus::before,
.teasers .icon:not(.-svg).-bus::before,
.cards .icon:not(.-svg).-bus::before,
.related-publications .icon:not(.-svg).-bus::before, body > .notification .content-box .icon:not(.-svg).-bus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bus::before, main > .notification .content-box .icon:not(.-svg).-bus::before {
  content: "\e930";
}

.all-icons .icon:not(.-svg).-bus_solid::before,
.teasers .icon:not(.-svg).-bus_solid::before,
.cards .icon:not(.-svg).-bus_solid::before,
.related-publications .icon:not(.-svg).-bus_solid::before, body > .notification .content-box .icon:not(.-svg).-bus_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bus_solid::before, main > .notification .content-box .icon:not(.-svg).-bus_solid::before {
  content: "\e931";
}

.all-icons .icon:not(.-svg).-buttons-arrow::before,
.teasers .icon:not(.-svg).-buttons-arrow::before,
.cards .icon:not(.-svg).-buttons-arrow::before,
.related-publications .icon:not(.-svg).-buttons-arrow::before, .filter .dropdown .icon::before, .filter .wrapper .search-select::before, .timeline .wrapper .item .content-box ul li::before, .researcher-profile .upper dl dt::before,
.profile-box .upper dl dt::before, .summary-bullets ul li::before, .key-statistics-boxes .container > div > a div:nth-child(4).-show-more::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-show-more::before,
.key-figures .container > div > a div:nth-child(4).-show-more::before,
.key-figures .container .box > a div:nth-child(4).-show-more::before, .form .wrapper form .dropdown .icon::before,
.form .form-content form .dropdown .icon::before, .tabs-container label span.arrow::before,
.tabs label span.arrow::before, .section ul > li::before,
.orderedlist ul > li::before,
.list ul > li::before,
.accordion ul > li::before,
.teasers ul > li::before,
.definition-list ul > li::before, .address-box .wrapper .content-box li::before, .embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon::before, .jumbo-box .embed-options .dropdown .icon::before, #ecb-breadcrumbwrapper i::before, body > .notification .content-box .icon:not(.-svg).-buttons-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-buttons-arrow::before, main > .notification .content-box .icon:not(.-svg).-buttons-arrow::before {
  content: "\e932";
}

.all-icons .icon:not(.-svg).-calculator::before,
.teasers .icon:not(.-svg).-calculator::before,
.cards .icon:not(.-svg).-calculator::before,
.related-publications .icon:not(.-svg).-calculator::before, body > .notification .content-box .icon:not(.-svg).-calculator::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calculator::before, main > .notification .content-box .icon:not(.-svg).-calculator::before {
  content: "\e933";
}

.all-icons .icon:not(.-svg).-calculator_solid::before,
.teasers .icon:not(.-svg).-calculator_solid::before,
.cards .icon:not(.-svg).-calculator_solid::before,
.related-publications .icon:not(.-svg).-calculator_solid::before, body > .notification .content-box .icon:not(.-svg).-calculator_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calculator_solid::before, main > .notification .content-box .icon:not(.-svg).-calculator_solid::before {
  content: "\e934";
}

.all-icons .icon:not(.-svg).-calendar-1::before,
.teasers .icon:not(.-svg).-calendar-1::before,
.cards .icon:not(.-svg).-calendar-1::before,
.related-publications .icon:not(.-svg).-calendar-1::before, body > .notification .content-box .icon:not(.-svg).-calendar-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-1::before, main > .notification .content-box .icon:not(.-svg).-calendar-1::before {
  content: "\e935";
}

.all-icons .icon:not(.-svg).-calendar-1_solid::before,
.teasers .icon:not(.-svg).-calendar-1_solid::before,
.cards .icon:not(.-svg).-calendar-1_solid::before,
.related-publications .icon:not(.-svg).-calendar-1_solid::before, body > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before, main > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before {
  content: "\e936";
}

.all-icons .icon:not(.-svg).-calendar-2::before,
.teasers .icon:not(.-svg).-calendar-2::before,
.cards .icon:not(.-svg).-calendar-2::before,
.related-publications .icon:not(.-svg).-calendar-2::before, .embed-maximized.-filter-exchange-rates .embed-options .date-range .icon::before, .jumbo-box .embed-options .date-range .icon::before, body > .notification .content-box .icon:not(.-svg).-calendar-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-2::before, main > .notification .content-box .icon:not(.-svg).-calendar-2::before, #cookieConsent p a[href$=".ics"]::before, #addSearch-container-full a[href$=".ics"]::before, .related-publications a[href$=".ics"]::before, #ecb-social-sharing a[href$=".ics"]::before, main a[href$=".ics"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".ics"]::before, #cookieConsent p a.-calendar::before, #addSearch-container-full a.-calendar::before, .related-publications a.-calendar::before, #ecb-social-sharing a.-calendar::before, main a.-calendar::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a.-calendar::before {
  content: "\e937";
}

.all-icons .icon:not(.-svg).-call::before,
.teasers .icon:not(.-svg).-call::before,
.cards .icon:not(.-svg).-call::before,
.related-publications .icon:not(.-svg).-call::before, body > .notification .content-box .icon:not(.-svg).-call::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-call::before, main > .notification .content-box .icon:not(.-svg).-call::before {
  content: "\ea59";
}

.all-icons .icon:not(.-svg).-car::before,
.teasers .icon:not(.-svg).-car::before,
.cards .icon:not(.-svg).-car::before,
.related-publications .icon:not(.-svg).-car::before, body > .notification .content-box .icon:not(.-svg).-car::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-car::before, main > .notification .content-box .icon:not(.-svg).-car::before {
  content: "\e938";
}

.all-icons .icon:not(.-svg).-car_solid::before,
.teasers .icon:not(.-svg).-car_solid::before,
.cards .icon:not(.-svg).-car_solid::before,
.related-publications .icon:not(.-svg).-car_solid::before, body > .notification .content-box .icon:not(.-svg).-car_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-car_solid::before, main > .notification .content-box .icon:not(.-svg).-car_solid::before {
  content: "\e939";
}

.all-icons .icon:not(.-svg).-chart-1::before,
.teasers .icon:not(.-svg).-chart-1::before,
.cards .icon:not(.-svg).-chart-1::before,
.related-publications .icon:not(.-svg).-chart-1::before, body > .notification .content-box .icon:not(.-svg).-chart-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-1::before, main > .notification .content-box .icon:not(.-svg).-chart-1::before {
  content: "\e93a";
}

.all-icons .icon:not(.-svg).-chart-2::before,
.teasers .icon:not(.-svg).-chart-2::before,
.cards .icon:not(.-svg).-chart-2::before,
.related-publications .icon:not(.-svg).-chart-2::before, body > .notification .content-box .icon:not(.-svg).-chart-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-2::before, main > .notification .content-box .icon:not(.-svg).-chart-2::before {
  content: "\e93b";
}

.all-icons .icon:not(.-svg).-chart-3::before,
.teasers .icon:not(.-svg).-chart-3::before,
.cards .icon:not(.-svg).-chart-3::before,
.related-publications .icon:not(.-svg).-chart-3::before, body > .notification .content-box .icon:not(.-svg).-chart-3::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-3::before, main > .notification .content-box .icon:not(.-svg).-chart-3::before {
  content: "\e93c";
}

.all-icons .icon:not(.-svg).-chart-4::before,
.teasers .icon:not(.-svg).-chart-4::before,
.cards .icon:not(.-svg).-chart-4::before,
.related-publications .icon:not(.-svg).-chart-4::before, .key-statistics-boxes .container > div > a div:nth-child(4).-data-visualisation::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-data-visualisation::before,
.key-figures .container > div > a div:nth-child(4).-data-visualisation::before,
.key-figures .container .box > a div:nth-child(4).-data-visualisation::before, body > .notification .content-box .icon:not(.-svg).-chart-4::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-4::before, main > .notification .content-box .icon:not(.-svg).-chart-4::before {
  content: "\e93d";
}

.all-icons .icon:not(.-svg).-chart-4_solid::before,
.teasers .icon:not(.-svg).-chart-4_solid::before,
.cards .icon:not(.-svg).-chart-4_solid::before,
.related-publications .icon:not(.-svg).-chart-4_solid::before, body > .notification .content-box .icon:not(.-svg).-chart-4_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-4_solid::before, main > .notification .content-box .icon:not(.-svg).-chart-4_solid::before {
  content: "\e93e";
}

.all-icons .icon:not(.-svg).-chart-6::before,
.teasers .icon:not(.-svg).-chart-6::before,
.cards .icon:not(.-svg).-chart-6::before,
.related-publications .icon:not(.-svg).-chart-6::before, body > .notification .content-box .icon:not(.-svg).-chart-6::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-6::before, main > .notification .content-box .icon:not(.-svg).-chart-6::before {
  content: "\e93f";
}

.all-icons .icon:not(.-svg).-check-box::before,
.teasers .icon:not(.-svg).-check-box::before,
.cards .icon:not(.-svg).-check-box::before,
.related-publications .icon:not(.-svg).-check-box::before, body > .notification .content-box .icon:not(.-svg).-check-box::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-check-box::before, main > .notification .content-box .icon:not(.-svg).-check-box::before {
  content: "\e940";
}

.all-icons .icon:not(.-svg).-chemicals::before,
.teasers .icon:not(.-svg).-chemicals::before,
.cards .icon:not(.-svg).-chemicals::before,
.related-publications .icon:not(.-svg).-chemicals::before, body > .notification .content-box .icon:not(.-svg).-chemicals::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chemicals::before, main > .notification .content-box .icon:not(.-svg).-chemicals::before {
  content: "\e941";
}

.all-icons .icon:not(.-svg).-chemicals_solid::before,
.teasers .icon:not(.-svg).-chemicals_solid::before,
.cards .icon:not(.-svg).-chemicals_solid::before,
.related-publications .icon:not(.-svg).-chemicals_solid::before, body > .notification .content-box .icon:not(.-svg).-chemicals_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chemicals_solid::before, main > .notification .content-box .icon:not(.-svg).-chemicals_solid::before {
  content: "\e942";
}

.all-icons .icon:not(.-svg).-cleaning::before,
.teasers .icon:not(.-svg).-cleaning::before,
.cards .icon:not(.-svg).-cleaning::before,
.related-publications .icon:not(.-svg).-cleaning::before, body > .notification .content-box .icon:not(.-svg).-cleaning::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cleaning::before, main > .notification .content-box .icon:not(.-svg).-cleaning::before {
  content: "\e943";
}

.all-icons .icon:not(.-svg).-cleaning_solid::before,
.teasers .icon:not(.-svg).-cleaning_solid::before,
.cards .icon:not(.-svg).-cleaning_solid::before,
.related-publications .icon:not(.-svg).-cleaning_solid::before, body > .notification .content-box .icon:not(.-svg).-cleaning_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cleaning_solid::before, main > .notification .content-box .icon:not(.-svg).-cleaning_solid::before {
  content: "\e944";
}

.all-icons .icon:not(.-svg).-clock::before,
.teasers .icon:not(.-svg).-clock::before,
.cards .icon:not(.-svg).-clock::before,
.related-publications .icon:not(.-svg).-clock::before, body > .notification .content-box .icon:not(.-svg).-clock::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-clock::before, main > .notification .content-box .icon:not(.-svg).-clock::before {
  content: "\e945";
}

.all-icons .icon:not(.-svg).-clock_solid::before,
.teasers .icon:not(.-svg).-clock_solid::before,
.cards .icon:not(.-svg).-clock_solid::before,
.related-publications .icon:not(.-svg).-clock_solid::before, body > .notification .content-box .icon:not(.-svg).-clock_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-clock_solid::before, main > .notification .content-box .icon:not(.-svg).-clock_solid::before {
  content: "\e946";
}

.all-icons .icon:not(.-svg).-cluster::before,
.teasers .icon:not(.-svg).-cluster::before,
.cards .icon:not(.-svg).-cluster::before,
.related-publications .icon:not(.-svg).-cluster::before, body > .notification .content-box .icon:not(.-svg).-cluster::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cluster::before, main > .notification .content-box .icon:not(.-svg).-cluster::before {
  content: "\e947";
}

.all-icons .icon:not(.-svg).-co2::before,
.teasers .icon:not(.-svg).-co2::before,
.cards .icon:not(.-svg).-co2::before,
.related-publications .icon:not(.-svg).-co2::before, body > .notification .content-box .icon:not(.-svg).-co2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2::before, main > .notification .content-box .icon:not(.-svg).-co2::before {
  content: "\e948";
}

.all-icons .icon:not(.-svg).-co2-from-electr_solid::before,
.teasers .icon:not(.-svg).-co2-from-electr_solid::before,
.cards .icon:not(.-svg).-co2-from-electr_solid::before,
.related-publications .icon:not(.-svg).-co2-from-electr_solid::before, body > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before {
  content: "\e949";
}

.all-icons .icon:not(.-svg).-co2-from-temp::before,
.teasers .icon:not(.-svg).-co2-from-temp::before,
.cards .icon:not(.-svg).-co2-from-temp::before,
.related-publications .icon:not(.-svg).-co2-from-temp::before, body > .notification .content-box .icon:not(.-svg).-co2-from-temp::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-temp::before, main > .notification .content-box .icon:not(.-svg).-co2-from-temp::before {
  content: "\e94a";
}

.all-icons .icon:not(.-svg).-co2-from-temp_solid::before,
.teasers .icon:not(.-svg).-co2-from-temp_solid::before,
.cards .icon:not(.-svg).-co2-from-temp_solid::before,
.related-publications .icon:not(.-svg).-co2-from-temp_solid::before, body > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before {
  content: "\e94b";
}

.all-icons .icon:not(.-svg).-co2-from-travel::before,
.teasers .icon:not(.-svg).-co2-from-travel::before,
.cards .icon:not(.-svg).-co2-from-travel::before,
.related-publications .icon:not(.-svg).-co2-from-travel::before, body > .notification .content-box .icon:not(.-svg).-co2-from-travel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-travel::before, main > .notification .content-box .icon:not(.-svg).-co2-from-travel::before {
  content: "\e94c";
}

.all-icons .icon:not(.-svg).-co2-from-travel_solid::before,
.teasers .icon:not(.-svg).-co2-from-travel_solid::before,
.cards .icon:not(.-svg).-co2-from-travel_solid::before,
.related-publications .icon:not(.-svg).-co2-from-travel_solid::before, body > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before {
  content: "\e94d";
}

.all-icons .icon:not(.-svg).-coffee_solid::before,
.teasers .icon:not(.-svg).-coffee_solid::before,
.cards .icon:not(.-svg).-coffee_solid::before,
.related-publications .icon:not(.-svg).-coffee_solid::before, body > .notification .content-box .icon:not(.-svg).-coffee_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-coffee_solid::before, main > .notification .content-box .icon:not(.-svg).-coffee_solid::before {
  content: "\e94e";
}

.all-icons .icon:not(.-svg).-coin-stacks::before,
.teasers .icon:not(.-svg).-coin-stacks::before,
.cards .icon:not(.-svg).-coin-stacks::before,
.related-publications .icon:not(.-svg).-coin-stacks::before, body > .notification .content-box .icon:not(.-svg).-coin-stacks::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-coin-stacks::before, main > .notification .content-box .icon:not(.-svg).-coin-stacks::before {
  content: "\e94f";
}

.all-icons .icon:not(.-svg).-collab-eu::before,
.teasers .icon:not(.-svg).-collab-eu::before,
.cards .icon:not(.-svg).-collab-eu::before,
.related-publications .icon:not(.-svg).-collab-eu::before, body > .notification .content-box .icon:not(.-svg).-collab-eu::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-collab-eu::before, main > .notification .content-box .icon:not(.-svg).-collab-eu::before {
  content: "\e950";
}

.all-icons .icon:not(.-svg).-collab-eu_solid::before,
.teasers .icon:not(.-svg).-collab-eu_solid::before,
.cards .icon:not(.-svg).-collab-eu_solid::before,
.related-publications .icon:not(.-svg).-collab-eu_solid::before, body > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before, main > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before {
  content: "\e951";
}

.all-icons .icon:not(.-svg).-confidential-paper::before,
.teasers .icon:not(.-svg).-confidential-paper::before,
.cards .icon:not(.-svg).-confidential-paper::before,
.related-publications .icon:not(.-svg).-confidential-paper::before, body > .notification .content-box .icon:not(.-svg).-confidential-paper::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-confidential-paper::before, main > .notification .content-box .icon:not(.-svg).-confidential-paper::before {
  content: "\e952";
}

.all-icons .icon:not(.-svg).-confidential-paper_solid::before,
.teasers .icon:not(.-svg).-confidential-paper_solid::before,
.cards .icon:not(.-svg).-confidential-paper_solid::before,
.related-publications .icon:not(.-svg).-confidential-paper_solid::before, body > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before, main > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before {
  content: "\e953";
}

.all-icons .icon:not(.-svg).-controlling::before,
.teasers .icon:not(.-svg).-controlling::before,
.cards .icon:not(.-svg).-controlling::before,
.related-publications .icon:not(.-svg).-controlling::before, body > .notification .content-box .icon:not(.-svg).-controlling::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-controlling::before, main > .notification .content-box .icon:not(.-svg).-controlling::before {
  content: "\e954";
}

.all-icons .icon:not(.-svg).-controlling_solid::before,
.teasers .icon:not(.-svg).-controlling_solid::before,
.cards .icon:not(.-svg).-controlling_solid::before,
.related-publications .icon:not(.-svg).-controlling_solid::before, body > .notification .content-box .icon:not(.-svg).-controlling_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-controlling_solid::before, main > .notification .content-box .icon:not(.-svg).-controlling_solid::before {
  content: "\e955";
}

.all-icons .icon:not(.-svg).-conversation::before,
.teasers .icon:not(.-svg).-conversation::before,
.cards .icon:not(.-svg).-conversation::before,
.related-publications .icon:not(.-svg).-conversation::before, body > .notification .content-box .icon:not(.-svg).-conversation::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-conversation::before, main > .notification .content-box .icon:not(.-svg).-conversation::before {
  content: "\e956";
}

.all-icons .icon:not(.-svg).-conversation_solid::before,
.teasers .icon:not(.-svg).-conversation_solid::before,
.cards .icon:not(.-svg).-conversation_solid::before,
.related-publications .icon:not(.-svg).-conversation_solid::before, body > .notification .content-box .icon:not(.-svg).-conversation_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-conversation_solid::before, main > .notification .content-box .icon:not(.-svg).-conversation_solid::before {
  content: "\e957";
}

.all-icons .icon:not(.-svg).-cookies-accept-1::before,
.teasers .icon:not(.-svg).-cookies-accept-1::before,
.cards .icon:not(.-svg).-cookies-accept-1::before,
.related-publications .icon:not(.-svg).-cookies-accept-1::before, body > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before, main > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before {
  content: "\e958";
}

.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-submit::before, .all-icons .icon:not(.-svg).-cookies-accept-2::before,
.teasers .icon:not(.-svg).-cookies-accept-2::before,
.cards .icon:not(.-svg).-cookies-accept-2::before,
.related-publications .icon:not(.-svg).-cookies-accept-2::before, .table-controls .container div ul li input:checked::before, .filter.-list input[type=checkbox]:not(.toggle-input):checked::before, .large-teaser .teaser-action .button.-submit::before, .form .wrapper form .button.-submit::before,
.form .form-content form .button.-submit::before, .form .wrapper form input[type=checkbox]:not(.toggle-input):checked::before,
.form .form-content form input[type=checkbox]:not(.toggle-input):checked::before, .promo-box .wrapper .box .content-box .button-box .button.-submit::before, .contact-box .content-box .button-box .button.-submit::before, #feedback .content-box .button.-submit::before, body > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before, main > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before, #cookieConsent p .button.-submit::before, #addSearch-container-full .button.-submit::before, .related-publications .button.-submit::before, #ecb-social-sharing .button.-submit::before, main .button.-submit::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-submit::before {
  content: "\e959";
}

.all-icons .icon:not(.-svg).-cookies-refuse-1::before,
.teasers .icon:not(.-svg).-cookies-refuse-1::before,
.cards .icon:not(.-svg).-cookies-refuse-1::before,
.related-publications .icon:not(.-svg).-cookies-refuse-1::before, body > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before, main > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before {
  content: "\e95a";
}

.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-cancel::before, .all-icons .icon:not(.-svg).-cookies-refuse-2::before,
.teasers .icon:not(.-svg).-cookies-refuse-2::before,
.cards .icon:not(.-svg).-cookies-refuse-2::before,
.related-publications .icon:not(.-svg).-cookies-refuse-2::before, .large-teaser .teaser-action .button.-cancel::before, .form .wrapper form .button.-cancel::before,
.form .form-content form .button.-cancel::before, .promo-box .wrapper .box .content-box .button-box .button.-cancel::before, .contact-box .content-box .button-box .button.-cancel::before, #feedback .content-box .button.-cancel::before, .attribution.-active button::before, body > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before, main > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before, #cookieConsent p .button.-cancel::before, #addSearch-container-full .button.-cancel::before, .related-publications .button.-cancel::before, #ecb-social-sharing .button.-cancel::before, main .button.-cancel::before, #ecb-doc-footer .ecb-footerBottom .socialLinks .button.-cancel::before {
  content: "\e95b";
}

.all-icons .icon:not(.-svg).-country-differences::before,
.teasers .icon:not(.-svg).-country-differences::before,
.cards .icon:not(.-svg).-country-differences::before,
.related-publications .icon:not(.-svg).-country-differences::before, body > .notification .content-box .icon:not(.-svg).-country-differences::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-country-differences::before, main > .notification .content-box .icon:not(.-svg).-country-differences::before {
  content: "\e95c";
}

.all-icons .icon:not(.-svg).-credit-cards::before,
.teasers .icon:not(.-svg).-credit-cards::before,
.cards .icon:not(.-svg).-credit-cards::before,
.related-publications .icon:not(.-svg).-credit-cards::before, body > .notification .content-box .icon:not(.-svg).-credit-cards::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-cards::before, main > .notification .content-box .icon:not(.-svg).-credit-cards::before {
  content: "\e95d";
}

.all-icons .icon:not(.-svg).-credit-cards_solid::before,
.teasers .icon:not(.-svg).-credit-cards_solid::before,
.cards .icon:not(.-svg).-credit-cards_solid::before,
.related-publications .icon:not(.-svg).-credit-cards_solid::before, body > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before, main > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before {
  content: "\e95e";
}

.all-icons .icon:not(.-svg).-credit-institute::before,
.teasers .icon:not(.-svg).-credit-institute::before,
.cards .icon:not(.-svg).-credit-institute::before,
.related-publications .icon:not(.-svg).-credit-institute::before, body > .notification .content-box .icon:not(.-svg).-credit-institute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-institute::before, main > .notification .content-box .icon:not(.-svg).-credit-institute::before {
  content: "\e95f";
}

.all-icons .icon:not(.-svg).-csv-file-1::before,
.teasers .icon:not(.-svg).-csv-file-1::before,
.cards .icon:not(.-svg).-csv-file-1::before,
.related-publications .icon:not(.-svg).-csv-file-1::before, body > .notification .content-box .icon:not(.-svg).-csv-file-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-csv-file-1::before, main > .notification .content-box .icon:not(.-svg).-csv-file-1::before {
  content: "\e960";
}

.all-icons .icon:not(.-svg).-csv-file-2::before,
.teasers .icon:not(.-svg).-csv-file-2::before,
.cards .icon:not(.-svg).-csv-file-2::before,
.related-publications .icon:not(.-svg).-csv-file-2::before, body > .notification .content-box .icon:not(.-svg).-csv-file-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-csv-file-2::before, main > .notification .content-box .icon:not(.-svg).-csv-file-2::before, #cookieConsent p a[href$=".csv"]::before, #addSearch-container-full a[href$=".csv"]::before, .related-publications a[href$=".csv"]::before, #ecb-social-sharing a[href$=".csv"]::before, main a[href$=".csv"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".csv"]::before, #cookieConsent p a[href*=".csv#"]::before, #addSearch-container-full a[href*=".csv#"]::before, .related-publications a[href*=".csv#"]::before, #ecb-social-sharing a[href*=".csv#"]::before, main a[href*=".csv#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".csv#"]::before, #cookieConsent p a[href*=".csv?"]::before, #addSearch-container-full a[href*=".csv?"]::before, .related-publications a[href*=".csv?"]::before, #ecb-social-sharing a[href*=".csv?"]::before, main a[href*=".csv?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".csv?"]::before {
  content: "\e961";
}

.all-icons .icon:not(.-svg).-cube::before,
.teasers .icon:not(.-svg).-cube::before,
.cards .icon:not(.-svg).-cube::before,
.related-publications .icon:not(.-svg).-cube::before, body > .notification .content-box .icon:not(.-svg).-cube::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cube::before, main > .notification .content-box .icon:not(.-svg).-cube::before {
  content: "\e962";
}

.all-icons .icon:not(.-svg).-cube_solid::before,
.teasers .icon:not(.-svg).-cube_solid::before,
.cards .icon:not(.-svg).-cube_solid::before,
.related-publications .icon:not(.-svg).-cube_solid::before, body > .notification .content-box .icon:not(.-svg).-cube_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cube_solid::before, main > .notification .content-box .icon:not(.-svg).-cube_solid::before {
  content: "\e963";
}

.all-icons .icon:not(.-svg).-data-visualization::before,
.teasers .icon:not(.-svg).-data-visualization::before,
.cards .icon:not(.-svg).-data-visualization::before,
.related-publications .icon:not(.-svg).-data-visualization::before, body > .notification .content-box .icon:not(.-svg).-data-visualization::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-data-visualization::before, main > .notification .content-box .icon:not(.-svg).-data-visualization::before {
  content: "\e964";
}

.all-icons .icon:not(.-svg).-decrease::before,
.teasers .icon:not(.-svg).-decrease::before,
.cards .icon:not(.-svg).-decrease::before,
.related-publications .icon:not(.-svg).-decrease::before, body > .notification .content-box .icon:not(.-svg).-decrease::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-decrease::before, main > .notification .content-box .icon:not(.-svg).-decrease::before {
  content: "\e965";
}

.all-icons .icon:not(.-svg).-decrease_solid::before,
.teasers .icon:not(.-svg).-decrease_solid::before,
.cards .icon:not(.-svg).-decrease_solid::before,
.related-publications .icon:not(.-svg).-decrease_solid::before, body > .notification .content-box .icon:not(.-svg).-decrease_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-decrease_solid::before, main > .notification .content-box .icon:not(.-svg).-decrease_solid::before {
  content: "\e966";
}

.all-icons .icon:not(.-svg).-digital-euro::before,
.teasers .icon:not(.-svg).-digital-euro::before,
.cards .icon:not(.-svg).-digital-euro::before,
.related-publications .icon:not(.-svg).-digital-euro::before, body > .notification .content-box .icon:not(.-svg).-digital-euro::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-digital-euro::before, main > .notification .content-box .icon:not(.-svg).-digital-euro::before {
  content: "\ea5a";
}

.all-icons .icon:not(.-svg).-discharge-water::before,
.teasers .icon:not(.-svg).-discharge-water::before,
.cards .icon:not(.-svg).-discharge-water::before,
.related-publications .icon:not(.-svg).-discharge-water::before, body > .notification .content-box .icon:not(.-svg).-discharge-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-discharge-water::before, main > .notification .content-box .icon:not(.-svg).-discharge-water::before {
  content: "\e967";
}

.all-icons .icon:not(.-svg).-discharge-water_solid::before,
.teasers .icon:not(.-svg).-discharge-water_solid::before,
.cards .icon:not(.-svg).-discharge-water_solid::before,
.related-publications .icon:not(.-svg).-discharge-water_solid::before, body > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before, main > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before {
  content: "\e968";
}

.all-icons .icon:not(.-svg).-documents::before,
.teasers .icon:not(.-svg).-documents::before,
.cards .icon:not(.-svg).-documents::before,
.related-publications .icon:not(.-svg).-documents::before, .large-box .header .icon::before, .list .header div.icon::before, .definition-list .header div.icon::before, .accordion .definition-list .header div.icon::before, main > .table > .header div.icon::before, .accordion .table > .header div.icon::before,
.jumbo-box .lower .table > .header div.icon::before, .table h3 span.icon::before,
.table h3 a.icon::before,
.definition-list-table h3 span.icon::before,
.definition-list-table h3 a.icon::before,
.definition-list-semicolon h3 span.icon::before,
.definition-list-semicolon h3 a.icon::before,
.definition-list-datatype h3 span.icon::before,
.definition-list-datatype h3 a.icon::before,
.research-and-publication-list h3 span.icon::before,
.research-and-publication-list h3 a.icon::before,
.accordion > h3 span.icon::before,
.accordion > h3 a.icon::before, body > .notification .content-box .icon:not(.-svg).-documents::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-documents::before, main > .notification .content-box .icon:not(.-svg).-documents::before {
  content: "\e969";
}

.all-icons .icon:not(.-svg).-documents_solid::before,
.teasers .icon:not(.-svg).-documents_solid::before,
.cards .icon:not(.-svg).-documents_solid::before,
.related-publications .icon:not(.-svg).-documents_solid::before, body > .notification .content-box .icon:not(.-svg).-documents_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-documents_solid::before, main > .notification .content-box .icon:not(.-svg).-documents_solid::before {
  content: "\e96a";
}

.all-icons .icon:not(.-svg).-dollar::before,
.teasers .icon:not(.-svg).-dollar::before,
.cards .icon:not(.-svg).-dollar::before,
.related-publications .icon:not(.-svg).-dollar::before, body > .notification .content-box .icon:not(.-svg).-dollar::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-dollar::before, main > .notification .content-box .icon:not(.-svg).-dollar::before {
  content: "\e96b";
}

.all-icons .icon:not(.-svg).-download::before,
.teasers .icon:not(.-svg).-download::before,
.cards .icon:not(.-svg).-download::before,
.related-publications .icon:not(.-svg).-download::before, body > .notification .content-box .icon:not(.-svg).-download::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-download::before, main > .notification .content-box .icon:not(.-svg).-download::before {
  content: "\e96c";
}

.all-icons .icon:not(.-svg).-download_solid::before,
.teasers .icon:not(.-svg).-download_solid::before,
.cards .icon:not(.-svg).-download_solid::before,
.related-publications .icon:not(.-svg).-download_solid::before, body > .notification .content-box .icon:not(.-svg).-download_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-download_solid::before, main > .notification .content-box .icon:not(.-svg).-download_solid::before {
  content: "\e96d";
}

.all-icons .icon:not(.-svg).-e-car::before,
.teasers .icon:not(.-svg).-e-car::before,
.cards .icon:not(.-svg).-e-car::before,
.related-publications .icon:not(.-svg).-e-car::before, body > .notification .content-box .icon:not(.-svg).-e-car::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-e-car::before, main > .notification .content-box .icon:not(.-svg).-e-car::before {
  content: "\ea5b";
}

.all-icons .icon:not(.-svg).-e-car_solid::before,
.teasers .icon:not(.-svg).-e-car_solid::before,
.cards .icon:not(.-svg).-e-car_solid::before,
.related-publications .icon:not(.-svg).-e-car_solid::before, body > .notification .content-box .icon:not(.-svg).-e-car_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-e-car_solid::before, main > .notification .content-box .icon:not(.-svg).-e-car_solid::before {
  content: "\ea5c";
}

.all-icons .icon:not(.-svg).-ecb::before,
.teasers .icon:not(.-svg).-ecb::before,
.cards .icon:not(.-svg).-ecb::before,
.related-publications .icon:not(.-svg).-ecb::before, body > .notification .content-box .icon:not(.-svg).-ecb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ecb::before, main > .notification .content-box .icon:not(.-svg).-ecb::before {
  content: "\e96e";
}

.all-icons .icon:not(.-svg).-ecb_solid::before,
.teasers .icon:not(.-svg).-ecb_solid::before,
.cards .icon:not(.-svg).-ecb_solid::before,
.related-publications .icon:not(.-svg).-ecb_solid::before, body > .notification .content-box .icon:not(.-svg).-ecb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ecb_solid::before, main > .notification .content-box .icon:not(.-svg).-ecb_solid::before {
  content: "\e96f";
}

.all-icons .icon:not(.-svg).-embed::before,
.teasers .icon:not(.-svg).-embed::before,
.cards .icon:not(.-svg).-embed::before,
.related-publications .icon:not(.-svg).-embed::before, body > .notification .content-box .icon:not(.-svg).-embed::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-embed::before, main > .notification .content-box .icon:not(.-svg).-embed::before {
  content: "\e970";
}

.all-icons .icon:not(.-svg).-ems::before,
.teasers .icon:not(.-svg).-ems::before,
.cards .icon:not(.-svg).-ems::before,
.related-publications .icon:not(.-svg).-ems::before, body > .notification .content-box .icon:not(.-svg).-ems::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ems::before, main > .notification .content-box .icon:not(.-svg).-ems::before {
  content: "\e971";
}

.all-icons .icon:not(.-svg).-ems_solid::before,
.teasers .icon:not(.-svg).-ems_solid::before,
.cards .icon:not(.-svg).-ems_solid::before,
.related-publications .icon:not(.-svg).-ems_solid::before, body > .notification .content-box .icon:not(.-svg).-ems_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ems_solid::before, main > .notification .content-box .icon:not(.-svg).-ems_solid::before {
  content: "\e972";
}

.all-icons .icon:not(.-svg).-energy::before,
.teasers .icon:not(.-svg).-energy::before,
.cards .icon:not(.-svg).-energy::before,
.related-publications .icon:not(.-svg).-energy::before, body > .notification .content-box .icon:not(.-svg).-energy::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy::before, main > .notification .content-box .icon:not(.-svg).-energy::before {
  content: "\e973";
}

.all-icons .icon:not(.-svg).-energy_solid::before,
.teasers .icon:not(.-svg).-energy_solid::before,
.cards .icon:not(.-svg).-energy_solid::before,
.related-publications .icon:not(.-svg).-energy_solid::before, body > .notification .content-box .icon:not(.-svg).-energy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy_solid::before, main > .notification .content-box .icon:not(.-svg).-energy_solid::before {
  content: "\e974";
}

.all-icons .icon:not(.-svg).-energy-mamagement_solid::before,
.teasers .icon:not(.-svg).-energy-mamagement_solid::before,
.cards .icon:not(.-svg).-energy-mamagement_solid::before,
.related-publications .icon:not(.-svg).-energy-mamagement_solid::before, body > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before, main > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before {
  content: "\e975";
}

.all-icons .icon:not(.-svg).-energy-management::before,
.teasers .icon:not(.-svg).-energy-management::before,
.cards .icon:not(.-svg).-energy-management::before,
.related-publications .icon:not(.-svg).-energy-management::before, body > .notification .content-box .icon:not(.-svg).-energy-management::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy-management::before, main > .notification .content-box .icon:not(.-svg).-energy-management::before {
  content: "\e976";
}

.all-icons .icon:not(.-svg).-epub::before,
.teasers .icon:not(.-svg).-epub::before,
.cards .icon:not(.-svg).-epub::before,
.related-publications .icon:not(.-svg).-epub::before, body > .notification .content-box .icon:not(.-svg).-epub::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-epub::before, main > .notification .content-box .icon:not(.-svg).-epub::before {
  content: "\e977";
}

.all-icons .icon:not(.-svg).-equal-case::before,
.teasers .icon:not(.-svg).-equal-case::before,
.cards .icon:not(.-svg).-equal-case::before,
.related-publications .icon:not(.-svg).-equal-case::before, .table .wrapper table.forextable tr td.spot .trend.eq::before, .key-statistics-boxes .container > div > a div:nth-child(2).-equal::before,
.key-statistics-boxes .container .box > a div:nth-child(2).-equal::before,
.key-figures .container > div > a div:nth-child(2).-equal::before,
.key-figures .container .box > a div:nth-child(2).-equal::before, body > .notification .content-box .icon:not(.-svg).-equal-case::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-equal-case::before, main > .notification .content-box .icon:not(.-svg).-equal-case::before {
  content: "\e978";
}

.all-icons .icon:not(.-svg).-euro::before,
.teasers .icon:not(.-svg).-euro::before,
.cards .icon:not(.-svg).-euro::before,
.related-publications .icon:not(.-svg).-euro::before, .splitter.-euro-watermark .content-box::before,
.splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box::before,
.splitter.-euro-watermark.-mirrored .content-box > *:last-child::before, body > .notification .content-box .icon:not(.-svg).-euro::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-euro::before, main > .notification .content-box .icon:not(.-svg).-euro::before {
  content: "\e979";
}

.all-icons .icon:not(.-svg).-excel-file::before,
.teasers .icon:not(.-svg).-excel-file::before,
.cards .icon:not(.-svg).-excel-file::before,
.related-publications .icon:not(.-svg).-excel-file::before, body > .notification .content-box .icon:not(.-svg).-excel-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-excel-file::before, main > .notification .content-box .icon:not(.-svg).-excel-file::before, #cookieConsent p a[href$=".xls"]::before, #addSearch-container-full a[href$=".xls"]::before, .related-publications a[href$=".xls"]::before, #ecb-social-sharing a[href$=".xls"]::before, main a[href$=".xls"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".xls"]::before, #cookieConsent p a[href*=".xls#"]::before, #addSearch-container-full a[href*=".xls#"]::before, .related-publications a[href*=".xls#"]::before, #ecb-social-sharing a[href*=".xls#"]::before, main a[href*=".xls#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xls#"]::before, #cookieConsent p a[href*=".xls?"]::before, #addSearch-container-full a[href*=".xls?"]::before, .related-publications a[href*=".xls?"]::before, #ecb-social-sharing a[href*=".xls?"]::before, main a[href*=".xls?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xls?"]::before, #cookieConsent p a[href$=".xlsm"]::before, #addSearch-container-full a[href$=".xlsm"]::before, .related-publications a[href$=".xlsm"]::before, #ecb-social-sharing a[href$=".xlsm"]::before, main a[href$=".xlsm"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".xlsm"]::before, #cookieConsent p a[href*=".xlsm#"]::before, #addSearch-container-full a[href*=".xlsm#"]::before, .related-publications a[href*=".xlsm#"]::before, #ecb-social-sharing a[href*=".xlsm#"]::before, main a[href*=".xlsm#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xlsm#"]::before, #cookieConsent p a[href*=".xlsm?"]::before, #addSearch-container-full a[href*=".xlsm?"]::before, .related-publications a[href*=".xlsm?"]::before, #ecb-social-sharing a[href*=".xlsm?"]::before, main a[href*=".xlsm?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xlsm?"]::before, #cookieConsent p a[href$=".xlsx"]::before, #addSearch-container-full a[href$=".xlsx"]::before, .related-publications a[href$=".xlsx"]::before, #ecb-social-sharing a[href$=".xlsx"]::before, main a[href$=".xlsx"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".xlsx"]::before, #cookieConsent p a[href*=".xlsx#"]::before, #addSearch-container-full a[href*=".xlsx#"]::before, .related-publications a[href*=".xlsx#"]::before, #ecb-social-sharing a[href*=".xlsx#"]::before, main a[href*=".xlsx#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xlsx#"]::before, #cookieConsent p a[href*=".xlsx?"]::before, #addSearch-container-full a[href*=".xlsx?"]::before, .related-publications a[href*=".xlsx?"]::before, #ecb-social-sharing a[href*=".xlsx?"]::before, main a[href*=".xlsx?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".xlsx?"]::before {
  content: "\e97a";
}

.all-icons .icon:not(.-svg).-expand::before,
.teasers .icon:not(.-svg).-expand::before,
.cards .icon:not(.-svg).-expand::before,
.related-publications .icon:not(.-svg).-expand::before, body > .notification .content-box .icon:not(.-svg).-expand::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expand::before, main > .notification .content-box .icon:not(.-svg).-expand::before {
  content: "\e97b";
}

.all-icons .icon:not(.-svg).-expertise::before,
.teasers .icon:not(.-svg).-expertise::before,
.cards .icon:not(.-svg).-expertise::before,
.related-publications .icon:not(.-svg).-expertise::before, body > .notification .content-box .icon:not(.-svg).-expertise::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expertise::before, main > .notification .content-box .icon:not(.-svg).-expertise::before {
  content: "\e97c";
}

.all-icons .icon:not(.-svg).-expertise_solid::before,
.teasers .icon:not(.-svg).-expertise_solid::before,
.cards .icon:not(.-svg).-expertise_solid::before,
.related-publications .icon:not(.-svg).-expertise_solid::before, body > .notification .content-box .icon:not(.-svg).-expertise_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expertise_solid::before, main > .notification .content-box .icon:not(.-svg).-expertise_solid::before {
  content: "\e97d";
}

#navwrapper a[href^=http] .external::before, .all-icons .icon:not(.-svg).-external-link-1::before,
.teasers .icon:not(.-svg).-external-link-1::before,
.cards .icon:not(.-svg).-external-link-1::before,
.related-publications .icon:not(.-svg).-external-link-1::before, body > .notification .content-box .icon:not(.-svg).-external-link-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-1::before, main > .notification .content-box .icon:not(.-svg).-external-link-1::before {
  content: "\e97e";
}

.all-icons .icon:not(.-svg).-external-link-1_solid::before,
.teasers .icon:not(.-svg).-external-link-1_solid::before,
.cards .icon:not(.-svg).-external-link-1_solid::before,
.related-publications .icon:not(.-svg).-external-link-1_solid::before, body > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before, main > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before {
  content: "\e97f";
}

.all-icons .icon:not(.-svg).-external-link-2::before,
.teasers .icon:not(.-svg).-external-link-2::before,
.cards .icon:not(.-svg).-external-link-2::before,
.related-publications .icon:not(.-svg).-external-link-2::before, header#ecb-doc-header #hamburger-menu .menu-additional-links a::before, body > .notification .content-box .icon:not(.-svg).-external-link-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-2::before, main > .notification .content-box .icon:not(.-svg).-external-link-2::before, #cookieConsent p a[href^=http]::before, #addSearch-container-full a[href^=http]::before, .related-publications a[href^=http]::before, #ecb-social-sharing a[href^=http]::before, main a[href^=http]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^=http]::before {
  content: "\e980";
}

.all-icons .icon:not(.-svg).-eye::before,
.teasers .icon:not(.-svg).-eye::before,
.cards .icon:not(.-svg).-eye::before,
.related-publications .icon:not(.-svg).-eye::before, body > .notification .content-box .icon:not(.-svg).-eye::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-eye::before, main > .notification .content-box .icon:not(.-svg).-eye::before {
  content: "\e981";
}

.all-icons .icon:not(.-svg).-eye_solid::before,
.teasers .icon:not(.-svg).-eye_solid::before,
.cards .icon:not(.-svg).-eye_solid::before,
.related-publications .icon:not(.-svg).-eye_solid::before, body > .notification .content-box .icon:not(.-svg).-eye_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-eye_solid::before, main > .notification .content-box .icon:not(.-svg).-eye_solid::before {
  content: "\e982";
}

.all-icons .icon:not(.-svg).-facebook::before,
.teasers .icon:not(.-svg).-facebook::before,
.cards .icon:not(.-svg).-facebook::before,
.related-publications .icon:not(.-svg).-facebook::before, #ecb-social-sharing li.-facebook a::before, body > .notification .content-box .icon:not(.-svg).-facebook::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-facebook::before, main > .notification .content-box .icon:not(.-svg).-facebook::before {
  content: "\e983";
}

.all-icons .icon:not(.-svg).-female::before,
.teasers .icon:not(.-svg).-female::before,
.cards .icon:not(.-svg).-female::before,
.related-publications .icon:not(.-svg).-female::before, body > .notification .content-box .icon:not(.-svg).-female::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-female::before, main > .notification .content-box .icon:not(.-svg).-female::before {
  content: "\e984";
}

.all-icons .icon:not(.-svg).-five-people::before,
.teasers .icon:not(.-svg).-five-people::before,
.cards .icon:not(.-svg).-five-people::before,
.related-publications .icon:not(.-svg).-five-people::before, body > .notification .content-box .icon:not(.-svg).-five-people::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-five-people::before, main > .notification .content-box .icon:not(.-svg).-five-people::before {
  content: "\e985";
}

.all-icons .icon:not(.-svg).-five-people_solid::before,
.teasers .icon:not(.-svg).-five-people_solid::before,
.cards .icon:not(.-svg).-five-people_solid::before,
.related-publications .icon:not(.-svg).-five-people_solid::before, body > .notification .content-box .icon:not(.-svg).-five-people_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-five-people_solid::before, main > .notification .content-box .icon:not(.-svg).-five-people_solid::before {
  content: "\e986";
}

.all-icons .icon:not(.-svg).-flag::before,
.teasers .icon:not(.-svg).-flag::before,
.cards .icon:not(.-svg).-flag::before,
.related-publications .icon:not(.-svg).-flag::before, body > .notification .content-box .icon:not(.-svg).-flag::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flag::before, main > .notification .content-box .icon:not(.-svg).-flag::before {
  content: "\e987";
}

.all-icons .icon:not(.-svg).-flag_solid::before,
.teasers .icon:not(.-svg).-flag_solid::before,
.cards .icon:not(.-svg).-flag_solid::before,
.related-publications .icon:not(.-svg).-flag_solid::before, body > .notification .content-box .icon:not(.-svg).-flag_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flag_solid::before, main > .notification .content-box .icon:not(.-svg).-flag_solid::before {
  content: "\e988";
}

.all-icons .icon:not(.-svg).-flickr::before,
.teasers .icon:not(.-svg).-flickr::before,
.cards .icon:not(.-svg).-flickr::before,
.related-publications .icon:not(.-svg).-flickr::before, body > .notification .content-box .icon:not(.-svg).-flickr::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flickr::before, main > .notification .content-box .icon:not(.-svg).-flickr::before, #cookieConsent p a[href*=flickr]::before, #addSearch-container-full a[href*=flickr]::before, .related-publications a[href*=flickr]::before, #ecb-social-sharing a[href*=flickr]::before, main a[href*=flickr]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=flickr]::before {
  content: "\e989";
}

.all-icons .icon:not(.-svg).-flower::before,
.teasers .icon:not(.-svg).-flower::before,
.cards .icon:not(.-svg).-flower::before,
.related-publications .icon:not(.-svg).-flower::before, body > .notification .content-box .icon:not(.-svg).-flower::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flower::before, main > .notification .content-box .icon:not(.-svg).-flower::before {
  content: "\e98a";
}

.all-icons .icon:not(.-svg).-flower_solid::before,
.teasers .icon:not(.-svg).-flower_solid::before,
.cards .icon:not(.-svg).-flower_solid::before,
.related-publications .icon:not(.-svg).-flower_solid::before, body > .notification .content-box .icon:not(.-svg).-flower_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flower_solid::before, main > .notification .content-box .icon:not(.-svg).-flower_solid::before {
  content: "\e98b";
}

.all-icons .icon:not(.-svg).-gear_solid::before,
.teasers .icon:not(.-svg).-gear_solid::before,
.cards .icon:not(.-svg).-gear_solid::before,
.related-publications .icon:not(.-svg).-gear_solid::before, body > .notification .content-box .icon:not(.-svg).-gear_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gear_solid::before, main > .notification .content-box .icon:not(.-svg).-gear_solid::before {
  content: "\e98c";
}

.all-icons .icon:not(.-svg).-gears::before,
.teasers .icon:not(.-svg).-gears::before,
.cards .icon:not(.-svg).-gears::before,
.related-publications .icon:not(.-svg).-gears::before, body > .notification .content-box .icon:not(.-svg).-gears::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gears::before, main > .notification .content-box .icon:not(.-svg).-gears::before {
  content: "\e98d";
}

.all-icons .icon:not(.-svg).-gears_solid::before,
.teasers .icon:not(.-svg).-gears_solid::before,
.cards .icon:not(.-svg).-gears_solid::before,
.related-publications .icon:not(.-svg).-gears_solid::before, body > .notification .content-box .icon:not(.-svg).-gears_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gears_solid::before, main > .notification .content-box .icon:not(.-svg).-gears_solid::before {
  content: "\e98e";
}

.all-icons .icon:not(.-svg).-gender::before,
.teasers .icon:not(.-svg).-gender::before,
.cards .icon:not(.-svg).-gender::before,
.related-publications .icon:not(.-svg).-gender::before, body > .notification .content-box .icon:not(.-svg).-gender::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gender::before, main > .notification .content-box .icon:not(.-svg).-gender::before {
  content: "\ea5d";
}

.all-icons .icon:not(.-svg).-golden-bars::before,
.teasers .icon:not(.-svg).-golden-bars::before,
.cards .icon:not(.-svg).-golden-bars::before,
.related-publications .icon:not(.-svg).-golden-bars::before, body > .notification .content-box .icon:not(.-svg).-golden-bars::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-golden-bars::before, main > .notification .content-box .icon:not(.-svg).-golden-bars::before {
  content: "\e98f";
}

.all-icons .icon:not(.-svg).-governing-council::before,
.teasers .icon:not(.-svg).-governing-council::before,
.cards .icon:not(.-svg).-governing-council::before,
.related-publications .icon:not(.-svg).-governing-council::before, body > .notification .content-box .icon:not(.-svg).-governing-council::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-governing-council::before, main > .notification .content-box .icon:not(.-svg).-governing-council::before {
  content: "\e990";
}

.all-icons .icon:not(.-svg).-green-proc::before,
.teasers .icon:not(.-svg).-green-proc::before,
.cards .icon:not(.-svg).-green-proc::before,
.related-publications .icon:not(.-svg).-green-proc::before, body > .notification .content-box .icon:not(.-svg).-green-proc::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-green-proc::before, main > .notification .content-box .icon:not(.-svg).-green-proc::before {
  content: "\e991";
}

.all-icons .icon:not(.-svg).-green-proc_solid::before,
.teasers .icon:not(.-svg).-green-proc_solid::before,
.cards .icon:not(.-svg).-green-proc_solid::before,
.related-publications .icon:not(.-svg).-green-proc_solid::before, body > .notification .content-box .icon:not(.-svg).-green-proc_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-green-proc_solid::before, main > .notification .content-box .icon:not(.-svg).-green-proc_solid::before {
  content: "\e992";
}

.all-icons .icon:not(.-svg).-guidance::before,
.teasers .icon:not(.-svg).-guidance::before,
.cards .icon:not(.-svg).-guidance::before,
.related-publications .icon:not(.-svg).-guidance::before, body > .notification .content-box .icon:not(.-svg).-guidance::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-guidance::before, main > .notification .content-box .icon:not(.-svg).-guidance::before {
  content: "\e993";
}

.all-icons .icon:not(.-svg).-guidance_solid::before,
.teasers .icon:not(.-svg).-guidance_solid::before,
.cards .icon:not(.-svg).-guidance_solid::before,
.related-publications .icon:not(.-svg).-guidance_solid::before, body > .notification .content-box .icon:not(.-svg).-guidance_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-guidance_solid::before, main > .notification .content-box .icon:not(.-svg).-guidance_solid::before {
  content: "\e994";
}

#toggle-sticky-nav::before, #toggle-mobile-nav::before, .all-icons .icon:not(.-svg).-hamburger::before,
.teasers .icon:not(.-svg).-hamburger::before,
.cards .icon:not(.-svg).-hamburger::before,
.related-publications .icon:not(.-svg).-hamburger::before, body > .notification .content-box .icon:not(.-svg).-hamburger::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hamburger::before, main > .notification .content-box .icon:not(.-svg).-hamburger::before {
  content: "\e995";
}

.all-icons .icon:not(.-svg).-hands::before,
.teasers .icon:not(.-svg).-hands::before,
.cards .icon:not(.-svg).-hands::before,
.related-publications .icon:not(.-svg).-hands::before, body > .notification .content-box .icon:not(.-svg).-hands::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hands::before, main > .notification .content-box .icon:not(.-svg).-hands::before {
  content: "\e996";
}

.all-icons .icon:not(.-svg).-hands_solid::before,
.teasers .icon:not(.-svg).-hands_solid::before,
.cards .icon:not(.-svg).-hands_solid::before,
.related-publications .icon:not(.-svg).-hands_solid::before, body > .notification .content-box .icon:not(.-svg).-hands_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hands_solid::before, main > .notification .content-box .icon:not(.-svg).-hands_solid::before {
  content: "\e997";
}

.all-icons .icon:not(.-svg).-hazard::before,
.teasers .icon:not(.-svg).-hazard::before,
.cards .icon:not(.-svg).-hazard::before,
.related-publications .icon:not(.-svg).-hazard::before, body > .notification .content-box .icon:not(.-svg).-hazard::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hazard::before, main > .notification .content-box .icon:not(.-svg).-hazard::before {
  content: "\e998";
}

.all-icons .icon:not(.-svg).-hazard_solid::before,
.teasers .icon:not(.-svg).-hazard_solid::before,
.cards .icon:not(.-svg).-hazard_solid::before,
.related-publications .icon:not(.-svg).-hazard_solid::before, body > .notification .content-box .icon:not(.-svg).-hazard_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hazard_solid::before, main > .notification .content-box .icon:not(.-svg).-hazard_solid::before {
  content: "\e999";
}

.all-icons .icon:not(.-svg).-haz-substances::before,
.teasers .icon:not(.-svg).-haz-substances::before,
.cards .icon:not(.-svg).-haz-substances::before,
.related-publications .icon:not(.-svg).-haz-substances::before, body > .notification .content-box .icon:not(.-svg).-haz-substances::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-substances::before, main > .notification .content-box .icon:not(.-svg).-haz-substances::before {
  content: "\e99a";
}

.all-icons .icon:not(.-svg).-haz-substances_solid::before,
.teasers .icon:not(.-svg).-haz-substances_solid::before,
.cards .icon:not(.-svg).-haz-substances_solid::before,
.related-publications .icon:not(.-svg).-haz-substances_solid::before, body > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before, main > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before {
  content: "\e99b";
}

.all-icons .icon:not(.-svg).-haz-waste::before,
.teasers .icon:not(.-svg).-haz-waste::before,
.cards .icon:not(.-svg).-haz-waste::before,
.related-publications .icon:not(.-svg).-haz-waste::before, body > .notification .content-box .icon:not(.-svg).-haz-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-waste::before, main > .notification .content-box .icon:not(.-svg).-haz-waste::before {
  content: "\e99c";
}

.all-icons .icon:not(.-svg).-haz-waste_solid::before,
.teasers .icon:not(.-svg).-haz-waste_solid::before,
.cards .icon:not(.-svg).-haz-waste_solid::before,
.related-publications .icon:not(.-svg).-haz-waste_solid::before, body > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before {
  content: "\e99d";
}

.all-icons .icon:not(.-svg).-home::before,
.teasers .icon:not(.-svg).-home::before,
.cards .icon:not(.-svg).-home::before,
.related-publications .icon:not(.-svg).-home::before, body > .notification .content-box .icon:not(.-svg).-home::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-home::before, main > .notification .content-box .icon:not(.-svg).-home::before {
  content: "\e99e";
}

.all-icons .icon:not(.-svg).-home_solid::before,
.teasers .icon:not(.-svg).-home_solid::before,
.cards .icon:not(.-svg).-home_solid::before,
.related-publications .icon:not(.-svg).-home_solid::before, body > .notification .content-box .icon:not(.-svg).-home_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-home_solid::before, main > .notification .content-box .icon:not(.-svg).-home_solid::before {
  content: "\e99f";
}

.all-icons .icon:not(.-svg).-house::before,
.teasers .icon:not(.-svg).-house::before,
.cards .icon:not(.-svg).-house::before,
.related-publications .icon:not(.-svg).-house::before, body > .notification .content-box .icon:not(.-svg).-house::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house::before, main > .notification .content-box .icon:not(.-svg).-house::before {
  content: "\e9a0";
}

.all-icons .icon:not(.-svg).-house-1_solid::before,
.teasers .icon:not(.-svg).-house-1_solid::before,
.cards .icon:not(.-svg).-house-1_solid::before,
.related-publications .icon:not(.-svg).-house-1_solid::before, body > .notification .content-box .icon:not(.-svg).-house-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-1_solid::before, main > .notification .content-box .icon:not(.-svg).-house-1_solid::before {
  content: "\e9a1";
}

.all-icons .icon:not(.-svg).-house-2::before,
.teasers .icon:not(.-svg).-house-2::before,
.cards .icon:not(.-svg).-house-2::before,
.related-publications .icon:not(.-svg).-house-2::before, body > .notification .content-box .icon:not(.-svg).-house-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-2::before, main > .notification .content-box .icon:not(.-svg).-house-2::before {
  content: "\e9a2";
}

.all-icons .icon:not(.-svg).-house-2_solid::before,
.teasers .icon:not(.-svg).-house-2_solid::before,
.cards .icon:not(.-svg).-house-2_solid::before,
.related-publications .icon:not(.-svg).-house-2_solid::before, body > .notification .content-box .icon:not(.-svg).-house-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-2_solid::before, main > .notification .content-box .icon:not(.-svg).-house-2_solid::before {
  content: "\e9a3";
}

.all-icons .icon:not(.-svg).-house-and-tree::before,
.teasers .icon:not(.-svg).-house-and-tree::before,
.cards .icon:not(.-svg).-house-and-tree::before,
.related-publications .icon:not(.-svg).-house-and-tree::before, body > .notification .content-box .icon:not(.-svg).-house-and-tree::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-and-tree::before, main > .notification .content-box .icon:not(.-svg).-house-and-tree::before {
  content: "\e9a4";
}

.all-icons .icon:not(.-svg).-house-and-tree_solid::before,
.teasers .icon:not(.-svg).-house-and-tree_solid::before,
.cards .icon:not(.-svg).-house-and-tree_solid::before,
.related-publications .icon:not(.-svg).-house-and-tree_solid::before, body > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before, main > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before {
  content: "\e9a5";
}

.all-icons .icon:not(.-svg).-houses-1::before,
.teasers .icon:not(.-svg).-houses-1::before,
.cards .icon:not(.-svg).-houses-1::before,
.related-publications .icon:not(.-svg).-houses-1::before, body > .notification .content-box .icon:not(.-svg).-houses-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-1::before, main > .notification .content-box .icon:not(.-svg).-houses-1::before {
  content: "\e9a6";
}

.all-icons .icon:not(.-svg).-houses-1_solid::before,
.teasers .icon:not(.-svg).-houses-1_solid::before,
.cards .icon:not(.-svg).-houses-1_solid::before,
.related-publications .icon:not(.-svg).-houses-1_solid::before, body > .notification .content-box .icon:not(.-svg).-houses-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-1_solid::before, main > .notification .content-box .icon:not(.-svg).-houses-1_solid::before {
  content: "\e9a7";
}

.all-icons .icon:not(.-svg).-houses-2::before,
.teasers .icon:not(.-svg).-houses-2::before,
.cards .icon:not(.-svg).-houses-2::before,
.related-publications .icon:not(.-svg).-houses-2::before, body > .notification .content-box .icon:not(.-svg).-houses-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-2::before, main > .notification .content-box .icon:not(.-svg).-houses-2::before {
  content: "\e9a8";
}

.all-icons .icon:not(.-svg).-houses-2_solid::before,
.teasers .icon:not(.-svg).-houses-2_solid::before,
.cards .icon:not(.-svg).-houses-2_solid::before,
.related-publications .icon:not(.-svg).-houses-2_solid::before, body > .notification .content-box .icon:not(.-svg).-houses-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-2_solid::before, main > .notification .content-box .icon:not(.-svg).-houses-2_solid::before {
  content: "\e9a9";
}

.all-icons .icon:not(.-svg).-image::before,
.teasers .icon:not(.-svg).-image::before,
.cards .icon:not(.-svg).-image::before,
.related-publications .icon:not(.-svg).-image::before, body > .notification .content-box .icon:not(.-svg).-image::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-image::before, main > .notification .content-box .icon:not(.-svg).-image::before, #cookieConsent p a[href$=".jpg"]::before, #addSearch-container-full a[href$=".jpg"]::before, .related-publications a[href$=".jpg"]::before, #ecb-social-sharing a[href$=".jpg"]::before, main a[href$=".jpg"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".jpg"]::before, #cookieConsent p a[href*=".jpg#"]::before, #addSearch-container-full a[href*=".jpg#"]::before, .related-publications a[href*=".jpg#"]::before, #ecb-social-sharing a[href*=".jpg#"]::before, main a[href*=".jpg#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".jpg#"]::before, #cookieConsent p a[href*=".jpg?"]::before, #addSearch-container-full a[href*=".jpg?"]::before, .related-publications a[href*=".jpg?"]::before, #ecb-social-sharing a[href*=".jpg?"]::before, main a[href*=".jpg?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".jpg?"]::before, #cookieConsent p a[href$=".jpeg"]::before, #addSearch-container-full a[href$=".jpeg"]::before, .related-publications a[href$=".jpeg"]::before, #ecb-social-sharing a[href$=".jpeg"]::before, main a[href$=".jpeg"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".jpeg"]::before, #cookieConsent p a[href*=".jpeg#"]::before, #addSearch-container-full a[href*=".jpeg#"]::before, .related-publications a[href*=".jpeg#"]::before, #ecb-social-sharing a[href*=".jpeg#"]::before, main a[href*=".jpeg#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".jpeg#"]::before, #cookieConsent p a[href*=".jpeg?"]::before, #addSearch-container-full a[href*=".jpeg?"]::before, .related-publications a[href*=".jpeg?"]::before, #ecb-social-sharing a[href*=".jpeg?"]::before, main a[href*=".jpeg?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".jpeg?"]::before, #cookieConsent p a[href$=".png"]::before, #addSearch-container-full a[href$=".png"]::before, .related-publications a[href$=".png"]::before, #ecb-social-sharing a[href$=".png"]::before, main a[href$=".png"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".png"]::before {
  content: "\e9aa";
}

.all-icons .icon:not(.-svg).-image_solid::before,
.teasers .icon:not(.-svg).-image_solid::before,
.cards .icon:not(.-svg).-image_solid::before,
.related-publications .icon:not(.-svg).-image_solid::before, body > .notification .content-box .icon:not(.-svg).-image_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-image_solid::before, main > .notification .content-box .icon:not(.-svg).-image_solid::before {
  content: "\e9ab";
}

.all-icons .icon:not(.-svg).-increase::before,
.teasers .icon:not(.-svg).-increase::before,
.cards .icon:not(.-svg).-increase::before,
.related-publications .icon:not(.-svg).-increase::before, body > .notification .content-box .icon:not(.-svg).-increase::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increase::before, main > .notification .content-box .icon:not(.-svg).-increase::before {
  content: "\e9ac";
}

.all-icons .icon:not(.-svg).-increase_solid::before,
.teasers .icon:not(.-svg).-increase_solid::before,
.cards .icon:not(.-svg).-increase_solid::before,
.related-publications .icon:not(.-svg).-increase_solid::before, body > .notification .content-box .icon:not(.-svg).-increase_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increase_solid::before, main > .notification .content-box .icon:not(.-svg).-increase_solid::before {
  content: "\e9ad";
}

.all-icons .icon:not(.-svg).-increased-resilience::before,
.teasers .icon:not(.-svg).-increased-resilience::before,
.cards .icon:not(.-svg).-increased-resilience::before,
.related-publications .icon:not(.-svg).-increased-resilience::before, body > .notification .content-box .icon:not(.-svg).-increased-resilience::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increased-resilience::before, main > .notification .content-box .icon:not(.-svg).-increased-resilience::before {
  content: "\ea6a";
}

.all-icons .icon:not(.-svg).-industry::before,
.teasers .icon:not(.-svg).-industry::before,
.cards .icon:not(.-svg).-industry::before,
.related-publications .icon:not(.-svg).-industry::before, body > .notification .content-box .icon:not(.-svg).-industry::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-industry::before, main > .notification .content-box .icon:not(.-svg).-industry::before {
  content: "\e9ae";
}

.all-icons .icon:not(.-svg).-industry_solid::before,
.teasers .icon:not(.-svg).-industry_solid::before,
.cards .icon:not(.-svg).-industry_solid::before,
.related-publications .icon:not(.-svg).-industry_solid::before, body > .notification .content-box .icon:not(.-svg).-industry_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-industry_solid::before, main > .notification .content-box .icon:not(.-svg).-industry_solid::before {
  content: "\e9af";
}

.all-icons .icon:not(.-svg).-instagram::before,
.teasers .icon:not(.-svg).-instagram::before,
.cards .icon:not(.-svg).-instagram::before,
.related-publications .icon:not(.-svg).-instagram::before, body > .notification .content-box .icon:not(.-svg).-instagram::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-instagram::before, main > .notification .content-box .icon:not(.-svg).-instagram::before, #cookieConsent p a[href*=instagram]::before, #addSearch-container-full a[href*=instagram]::before, .related-publications a[href*=instagram]::before, #ecb-social-sharing a[href*=instagram]::before, main a[href*=instagram]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=instagram]::before {
  content: "\e9b0";
}

.all-icons .icon:not(.-svg).-laptop-1::before,
.teasers .icon:not(.-svg).-laptop-1::before,
.cards .icon:not(.-svg).-laptop-1::before,
.related-publications .icon:not(.-svg).-laptop-1::before, body > .notification .content-box .icon:not(.-svg).-laptop-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-1::before, main > .notification .content-box .icon:not(.-svg).-laptop-1::before {
  content: "\e9b1";
}

.all-icons .icon:not(.-svg).-laptop-1_solid::before,
.teasers .icon:not(.-svg).-laptop-1_solid::before,
.cards .icon:not(.-svg).-laptop-1_solid::before,
.related-publications .icon:not(.-svg).-laptop-1_solid::before, body > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before, main > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before {
  content: "\e9b2";
}

.all-icons .icon:not(.-svg).-laptop-2::before,
.teasers .icon:not(.-svg).-laptop-2::before,
.cards .icon:not(.-svg).-laptop-2::before,
.related-publications .icon:not(.-svg).-laptop-2::before, body > .notification .content-box .icon:not(.-svg).-laptop-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-2::before, main > .notification .content-box .icon:not(.-svg).-laptop-2::before {
  content: "\e9b3";
}

.all-icons .icon:not(.-svg).-laptop-2_solid::before,
.teasers .icon:not(.-svg).-laptop-2_solid::before,
.cards .icon:not(.-svg).-laptop-2_solid::before,
.related-publications .icon:not(.-svg).-laptop-2_solid::before, body > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before, main > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before {
  content: "\e9b4";
}

.all-icons .icon:not(.-svg).-layers::before,
.teasers .icon:not(.-svg).-layers::before,
.cards .icon:not(.-svg).-layers::before,
.related-publications .icon:not(.-svg).-layers::before, body > .notification .content-box .icon:not(.-svg).-layers::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-layers::before, main > .notification .content-box .icon:not(.-svg).-layers::before {
  content: "\e9b5";
}

.all-icons .icon:not(.-svg).-layers_solid::before,
.teasers .icon:not(.-svg).-layers_solid::before,
.cards .icon:not(.-svg).-layers_solid::before,
.related-publications .icon:not(.-svg).-layers_solid::before, body > .notification .content-box .icon:not(.-svg).-layers_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-layers_solid::before, main > .notification .content-box .icon:not(.-svg).-layers_solid::before {
  content: "\e9b6";
}

.all-icons .icon:not(.-svg).-leaf::before,
.teasers .icon:not(.-svg).-leaf::before,
.cards .icon:not(.-svg).-leaf::before,
.related-publications .icon:not(.-svg).-leaf::before, body > .notification .content-box .icon:not(.-svg).-leaf::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-leaf::before, main > .notification .content-box .icon:not(.-svg).-leaf::before {
  content: "\e9b7";
}

.all-icons .icon:not(.-svg).-leaf_solid::before,
.teasers .icon:not(.-svg).-leaf_solid::before,
.cards .icon:not(.-svg).-leaf_solid::before,
.related-publications .icon:not(.-svg).-leaf_solid::before, body > .notification .content-box .icon:not(.-svg).-leaf_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-leaf_solid::before, main > .notification .content-box .icon:not(.-svg).-leaf_solid::before {
  content: "\e9b8";
}

.all-icons .icon:not(.-svg).-legal::before,
.teasers .icon:not(.-svg).-legal::before,
.cards .icon:not(.-svg).-legal::before,
.related-publications .icon:not(.-svg).-legal::before, body > .notification .content-box .icon:not(.-svg).-legal::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-legal::before, main > .notification .content-box .icon:not(.-svg).-legal::before {
  content: "\e9b9";
}

.all-icons .icon:not(.-svg).-legal_solid::before,
.teasers .icon:not(.-svg).-legal_solid::before,
.cards .icon:not(.-svg).-legal_solid::before,
.related-publications .icon:not(.-svg).-legal_solid::before, body > .notification .content-box .icon:not(.-svg).-legal_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-legal_solid::before, main > .notification .content-box .icon:not(.-svg).-legal_solid::before {
  content: "\e9ba";
}

.all-icons .icon:not(.-svg).-link::before,
.teasers .icon:not(.-svg).-link::before,
.cards .icon:not(.-svg).-link::before,
.related-publications .icon:not(.-svg).-link::before, .cards.-link-icons .container .wrapper a.box .content-box div[data-image]::before, .table h3 span.icon.-links::before,
.table h3 a.icon.-links::before,
.definition-list-table h3 span.icon.-links::before,
.definition-list-table h3 a.icon.-links::before,
.definition-list-semicolon h3 span.icon.-links::before,
.definition-list-semicolon h3 a.icon.-links::before,
.definition-list-datatype h3 span.icon.-links::before,
.definition-list-datatype h3 a.icon.-links::before,
.research-and-publication-list h3 span.icon.-links::before,
.research-and-publication-list h3 a.icon.-links::before,
.accordion > h3 span.icon.-links::before,
.accordion > h3 a.icon.-links::before, body > .notification .content-box .icon:not(.-svg).-link::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-link::before, main > .notification .content-box .icon:not(.-svg).-link::before {
  content: "\e9bb";
}

.all-icons .icon:not(.-svg).-link_solid::before,
.teasers .icon:not(.-svg).-link_solid::before,
.cards .icon:not(.-svg).-link_solid::before,
.related-publications .icon:not(.-svg).-link_solid::before, body > .notification .content-box .icon:not(.-svg).-link_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-link_solid::before, main > .notification .content-box .icon:not(.-svg).-link_solid::before {
  content: "\e9bc";
}

.all-icons .icon:not(.-svg).-linkedin::before,
.teasers .icon:not(.-svg).-linkedin::before,
.cards .icon:not(.-svg).-linkedin::before,
.related-publications .icon:not(.-svg).-linkedin::before, #ecb-social-sharing li.-linkedin a::before, body > .notification .content-box .icon:not(.-svg).-linkedin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-linkedin::before, main > .notification .content-box .icon:not(.-svg).-linkedin::before, #cookieConsent p a[href*=linkedin]::before, #addSearch-container-full a[href*=linkedin]::before, .related-publications a[href*=linkedin]::before, #ecb-social-sharing a[href*=linkedin]::before, main a[href*=linkedin]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=linkedin]::before {
  content: "\e9bd";
}

.all-icons .icon:not(.-svg).-lock::before,
.teasers .icon:not(.-svg).-lock::before,
.cards .icon:not(.-svg).-lock::before,
.related-publications .icon:not(.-svg).-lock::before, body > .notification .content-box .icon:not(.-svg).-lock::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-lock::before, main > .notification .content-box .icon:not(.-svg).-lock::before {
  content: "\e9be";
}

.all-icons .icon:not(.-svg).-lock_solid::before,
.teasers .icon:not(.-svg).-lock_solid::before,
.cards .icon:not(.-svg).-lock_solid::before,
.related-publications .icon:not(.-svg).-lock_solid::before, body > .notification .content-box .icon:not(.-svg).-lock_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-lock_solid::before, main > .notification .content-box .icon:not(.-svg).-lock_solid::before {
  content: "\e9bf";
}

.all-icons .icon:not(.-svg).-loupe::before,
.teasers .icon:not(.-svg).-loupe::before,
.cards .icon:not(.-svg).-loupe::before,
.related-publications .icon:not(.-svg).-loupe::before, body > .notification .content-box .icon:not(.-svg).-loupe::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-loupe::before, main > .notification .content-box .icon:not(.-svg).-loupe::before {
  content: "\e9c0";
}

.all-icons .icon:not(.-svg).-loupe_solid::before,
.teasers .icon:not(.-svg).-loupe_solid::before,
.cards .icon:not(.-svg).-loupe_solid::before,
.related-publications .icon:not(.-svg).-loupe_solid::before, body > .notification .content-box .icon:not(.-svg).-loupe_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-loupe_solid::before, main > .notification .content-box .icon:not(.-svg).-loupe_solid::before {
  content: "\e9c1";
}

.all-icons .icon:not(.-svg).-mail-1::before,
.teasers .icon:not(.-svg).-mail-1::before,
.cards .icon:not(.-svg).-mail-1::before,
.related-publications .icon:not(.-svg).-mail-1::before, body > .notification .content-box .icon:not(.-svg).-mail-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-1::before, main > .notification .content-box .icon:not(.-svg).-mail-1::before, #cookieConsent p a[href^="mailto:"]::before, #addSearch-container-full a[href^="mailto:"]::before, .related-publications a[href^="mailto:"]::before, #ecb-social-sharing a[href^="mailto:"]::before, main a[href^="mailto:"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="mailto:"]::before {
  content: "\e9c2";
}

.all-icons .icon:not(.-svg).-mail-1_solid::before,
.teasers .icon:not(.-svg).-mail-1_solid::before,
.cards .icon:not(.-svg).-mail-1_solid::before,
.related-publications .icon:not(.-svg).-mail-1_solid::before, #ecb-social-sharing li.-email a::before, body > .notification .content-box .icon:not(.-svg).-mail-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-1_solid::before, main > .notification .content-box .icon:not(.-svg).-mail-1_solid::before {
  content: "\e9c3";
}

.all-icons .icon:not(.-svg).-mail-2::before,
.teasers .icon:not(.-svg).-mail-2::before,
.cards .icon:not(.-svg).-mail-2::before,
.related-publications .icon:not(.-svg).-mail-2::before, body > .notification .content-box .icon:not(.-svg).-mail-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-2::before, main > .notification .content-box .icon:not(.-svg).-mail-2::before {
  content: "\e9c4";
}

.all-icons .icon:not(.-svg).-male::before,
.teasers .icon:not(.-svg).-male::before,
.cards .icon:not(.-svg).-male::before,
.related-publications .icon:not(.-svg).-male::before, body > .notification .content-box .icon:not(.-svg).-male::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-male::before, main > .notification .content-box .icon:not(.-svg).-male::before {
  content: "\e9c5";
}

.all-icons .icon:not(.-svg).-mask::before,
.teasers .icon:not(.-svg).-mask::before,
.cards .icon:not(.-svg).-mask::before,
.related-publications .icon:not(.-svg).-mask::before, body > .notification .content-box .icon:not(.-svg).-mask::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mask::before, main > .notification .content-box .icon:not(.-svg).-mask::before {
  content: "\ea5e";
}

.all-icons .icon:not(.-svg).-mask_solid::before,
.teasers .icon:not(.-svg).-mask_solid::before,
.cards .icon:not(.-svg).-mask_solid::before,
.related-publications .icon:not(.-svg).-mask_solid::before, body > .notification .content-box .icon:not(.-svg).-mask_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mask_solid::before, main > .notification .content-box .icon:not(.-svg).-mask_solid::before {
  content: "\ea5f";
}

.all-icons .icon:not(.-svg).-measurement-buffer::before,
.teasers .icon:not(.-svg).-measurement-buffer::before,
.cards .icon:not(.-svg).-measurement-buffer::before,
.related-publications .icon:not(.-svg).-measurement-buffer::before, body > .notification .content-box .icon:not(.-svg).-measurement-buffer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-measurement-buffer::before, main > .notification .content-box .icon:not(.-svg).-measurement-buffer::before {
  content: "\e9c6";
}

.all-icons .icon:not(.-svg).-meeting::before,
.teasers .icon:not(.-svg).-meeting::before,
.cards .icon:not(.-svg).-meeting::before,
.related-publications .icon:not(.-svg).-meeting::before, body > .notification .content-box .icon:not(.-svg).-meeting::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-meeting::before, main > .notification .content-box .icon:not(.-svg).-meeting::before {
  content: "\e9c7";
}

.all-icons .icon:not(.-svg).-meeting_solid::before,
.teasers .icon:not(.-svg).-meeting_solid::before,
.cards .icon:not(.-svg).-meeting_solid::before,
.related-publications .icon:not(.-svg).-meeting_solid::before, body > .notification .content-box .icon:not(.-svg).-meeting_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-meeting_solid::before, main > .notification .content-box .icon:not(.-svg).-meeting_solid::before {
  content: "\e9c8";
}

.all-icons .icon:not(.-svg).-mic::before,
.teasers .icon:not(.-svg).-mic::before,
.cards .icon:not(.-svg).-mic::before,
.related-publications .icon:not(.-svg).-mic::before, body > .notification .content-box .icon:not(.-svg).-mic::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mic::before, main > .notification .content-box .icon:not(.-svg).-mic::before {
  content: "\e9c9";
}

.all-icons .icon:not(.-svg).-mic_solid::before,
.teasers .icon:not(.-svg).-mic_solid::before,
.cards .icon:not(.-svg).-mic_solid::before,
.related-publications .icon:not(.-svg).-mic_solid::before, body > .notification .content-box .icon:not(.-svg).-mic_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mic_solid::before, main > .notification .content-box .icon:not(.-svg).-mic_solid::before {
  content: "\e9ca";
}

.all-icons .icon:not(.-svg).-microchip::before,
.teasers .icon:not(.-svg).-microchip::before,
.cards .icon:not(.-svg).-microchip::before,
.related-publications .icon:not(.-svg).-microchip::before, body > .notification .content-box .icon:not(.-svg).-microchip::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-microchip::before, main > .notification .content-box .icon:not(.-svg).-microchip::before {
  content: "\e9cb";
}

.all-icons .icon:not(.-svg).-microchip_solid::before,
.teasers .icon:not(.-svg).-microchip_solid::before,
.cards .icon:not(.-svg).-microchip_solid::before,
.related-publications .icon:not(.-svg).-microchip_solid::before, body > .notification .content-box .icon:not(.-svg).-microchip_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-microchip_solid::before, main > .notification .content-box .icon:not(.-svg).-microchip_solid::before {
  content: "\e9cc";
}

.all-icons .icon:not(.-svg).-minus::before,
.teasers .icon:not(.-svg).-minus::before,
.cards .icon:not(.-svg).-minus::before,
.related-publications .icon:not(.-svg).-minus::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleSelected:not(.toggleContainer) td:first-child .toggleRow::before, .accordion > .header.-opened .title::before, header#ecb-doc-header #hamburger-menu .level li.show > div:first-child a.next::before, body > .notification .content-box .icon:not(.-svg).-minus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-minus::before, main > .notification .content-box .icon:not(.-svg).-minus::before {
  content: "\e9cd";
}

.all-icons .icon:not(.-svg).-monetary-policy::before,
.teasers .icon:not(.-svg).-monetary-policy::before,
.cards .icon:not(.-svg).-monetary-policy::before,
.related-publications .icon:not(.-svg).-monetary-policy::before, body > .notification .content-box .icon:not(.-svg).-monetary-policy::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-monetary-policy::before, main > .notification .content-box .icon:not(.-svg).-monetary-policy::before {
  content: "\e9ce";
}

.all-icons .icon:not(.-svg).-monetary-policy_solid::before,
.teasers .icon:not(.-svg).-monetary-policy_solid::before,
.cards .icon:not(.-svg).-monetary-policy_solid::before,
.related-publications .icon:not(.-svg).-monetary-policy_solid::before, body > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before, main > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before {
  content: "\e9cf";
}

.all-icons .icon:not(.-svg).-money::before,
.teasers .icon:not(.-svg).-money::before,
.cards .icon:not(.-svg).-money::before,
.related-publications .icon:not(.-svg).-money::before, body > .notification .content-box .icon:not(.-svg).-money::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-money::before, main > .notification .content-box .icon:not(.-svg).-money::before {
  content: "\e9d0";
}

.all-icons .icon:not(.-svg).-money_solid::before,
.teasers .icon:not(.-svg).-money_solid::before,
.cards .icon:not(.-svg).-money_solid::before,
.related-publications .icon:not(.-svg).-money_solid::before, body > .notification .content-box .icon:not(.-svg).-money_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-money_solid::before, main > .notification .content-box .icon:not(.-svg).-money_solid::before {
  content: "\e9d1";
}

.all-icons .icon:not(.-svg).-month::before,
.teasers .icon:not(.-svg).-month::before,
.cards .icon:not(.-svg).-month::before,
.related-publications .icon:not(.-svg).-month::before, body > .notification .content-box .icon:not(.-svg).-month::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-month::before, main > .notification .content-box .icon:not(.-svg).-month::before {
  content: "\ea60";
}

.all-icons .icon:not(.-svg).-month_solid::before,
.teasers .icon:not(.-svg).-month_solid::before,
.cards .icon:not(.-svg).-month_solid::before,
.related-publications .icon:not(.-svg).-month_solid::before, body > .notification .content-box .icon:not(.-svg).-month_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-month_solid::before, main > .notification .content-box .icon:not(.-svg).-month_solid::before {
  content: "\ea61";
}

.all-icons .icon:not(.-svg).-mouse-pointer::before,
.teasers .icon:not(.-svg).-mouse-pointer::before,
.cards .icon:not(.-svg).-mouse-pointer::before,
.related-publications .icon:not(.-svg).-mouse-pointer::before, body > .notification .content-box .icon:not(.-svg).-mouse-pointer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mouse-pointer::before, main > .notification .content-box .icon:not(.-svg).-mouse-pointer::before {
  content: "\e9d2";
}

.all-icons .icon:not(.-svg).-mouse-pointer_solid::before,
.teasers .icon:not(.-svg).-mouse-pointer_solid::before,
.cards .icon:not(.-svg).-mouse-pointer_solid::before,
.related-publications .icon:not(.-svg).-mouse-pointer_solid::before, body > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before, main > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before {
  content: "\e9d3";
}

.all-icons .icon:not(.-svg).-mute::before,
.teasers .icon:not(.-svg).-mute::before,
.cards .icon:not(.-svg).-mute::before,
.related-publications .icon:not(.-svg).-mute::before, body > .notification .content-box .icon:not(.-svg).-mute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mute::before, main > .notification .content-box .icon:not(.-svg).-mute::before {
  content: "\ea62";
}

.all-icons .icon:not(.-svg).-nca::before,
.teasers .icon:not(.-svg).-nca::before,
.cards .icon:not(.-svg).-nca::before,
.related-publications .icon:not(.-svg).-nca::before, body > .notification .content-box .icon:not(.-svg).-nca::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-nca::before, main > .notification .content-box .icon:not(.-svg).-nca::before {
  content: "\e9d4";
}

.all-icons .icon:not(.-svg).-nca_solid::before,
.teasers .icon:not(.-svg).-nca_solid::before,
.cards .icon:not(.-svg).-nca_solid::before,
.related-publications .icon:not(.-svg).-nca_solid::before, body > .notification .content-box .icon:not(.-svg).-nca_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-nca_solid::before, main > .notification .content-box .icon:not(.-svg).-nca_solid::before {
  content: "\e9d5";
}

.all-icons .icon:not(.-svg).-ncb::before,
.teasers .icon:not(.-svg).-ncb::before,
.cards .icon:not(.-svg).-ncb::before,
.related-publications .icon:not(.-svg).-ncb::before, body > .notification .content-box .icon:not(.-svg).-ncb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ncb::before, main > .notification .content-box .icon:not(.-svg).-ncb::before {
  content: "\e9d6";
}

.all-icons .icon:not(.-svg).-ncb_solid::before,
.teasers .icon:not(.-svg).-ncb_solid::before,
.cards .icon:not(.-svg).-ncb_solid::before,
.related-publications .icon:not(.-svg).-ncb_solid::before, body > .notification .content-box .icon:not(.-svg).-ncb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ncb_solid::before, main > .notification .content-box .icon:not(.-svg).-ncb_solid::before {
  content: "\e9d7";
}

.all-icons .icon:not(.-svg).-newsletter::before,
.teasers .icon:not(.-svg).-newsletter::before,
.cards .icon:not(.-svg).-newsletter::before,
.related-publications .icon:not(.-svg).-newsletter::before, body > .notification .content-box .icon:not(.-svg).-newsletter::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-newsletter::before, main > .notification .content-box .icon:not(.-svg).-newsletter::before {
  content: "\e9d8";
}

.all-icons .icon:not(.-svg).-newsletter_solid::before,
.teasers .icon:not(.-svg).-newsletter_solid::before,
.cards .icon:not(.-svg).-newsletter_solid::before,
.related-publications .icon:not(.-svg).-newsletter_solid::before, body > .notification .content-box .icon:not(.-svg).-newsletter_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-newsletter_solid::before, main > .notification .content-box .icon:not(.-svg).-newsletter_solid::before {
  content: "\e9d9";
}

.all-icons .icon:not(.-svg).-objection::before,
.teasers .icon:not(.-svg).-objection::before,
.cards .icon:not(.-svg).-objection::before,
.related-publications .icon:not(.-svg).-objection::before, body > .notification .content-box .icon:not(.-svg).-objection::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-objection::before, main > .notification .content-box .icon:not(.-svg).-objection::before {
  content: "\e9da";
}

.all-icons .icon:not(.-svg).-objection_solid::before,
.teasers .icon:not(.-svg).-objection_solid::before,
.cards .icon:not(.-svg).-objection_solid::before,
.related-publications .icon:not(.-svg).-objection_solid::before, body > .notification .content-box .icon:not(.-svg).-objection_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-objection_solid::before, main > .notification .content-box .icon:not(.-svg).-objection_solid::before {
  content: "\e9db";
}

.all-icons .icon:not(.-svg).-office::before,
.teasers .icon:not(.-svg).-office::before,
.cards .icon:not(.-svg).-office::before,
.related-publications .icon:not(.-svg).-office::before, body > .notification .content-box .icon:not(.-svg).-office::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-office::before, main > .notification .content-box .icon:not(.-svg).-office::before {
  content: "\e9dc";
}

.all-icons .icon:not(.-svg).-office_solid::before,
.teasers .icon:not(.-svg).-office_solid::before,
.cards .icon:not(.-svg).-office_solid::before,
.related-publications .icon:not(.-svg).-office_solid::before, body > .notification .content-box .icon:not(.-svg).-office_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-office_solid::before, main > .notification .content-box .icon:not(.-svg).-office_solid::before {
  content: "\e9dd";
}

.all-icons .icon:not(.-svg).-other-languages::before,
.teasers .icon:not(.-svg).-other-languages::before,
.cards .icon:not(.-svg).-other-languages::before,
.related-publications .icon:not(.-svg).-other-languages::before, body > .notification .content-box .icon:not(.-svg).-other-languages::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-other-languages::before, main > .notification .content-box .icon:not(.-svg).-other-languages::before, #cookieConsent p a::before, #addSearch-container-full a::before, .related-publications a::before, #ecb-social-sharing a::before, main a::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a::before {
  content: "\e9de";
}

.all-icons .icon:not(.-svg).-packaging-waste::before,
.teasers .icon:not(.-svg).-packaging-waste::before,
.cards .icon:not(.-svg).-packaging-waste::before,
.related-publications .icon:not(.-svg).-packaging-waste::before, body > .notification .content-box .icon:not(.-svg).-packaging-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-packaging-waste::before, main > .notification .content-box .icon:not(.-svg).-packaging-waste::before {
  content: "\e9df";
}

.all-icons .icon:not(.-svg).-packaging-waste_solid::before,
.teasers .icon:not(.-svg).-packaging-waste_solid::before,
.cards .icon:not(.-svg).-packaging-waste_solid::before,
.related-publications .icon:not(.-svg).-packaging-waste_solid::before, body > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before {
  content: "\e9e0";
}

.all-icons .icon:not(.-svg).-pan-european::before,
.teasers .icon:not(.-svg).-pan-european::before,
.cards .icon:not(.-svg).-pan-european::before,
.related-publications .icon:not(.-svg).-pan-european::before, body > .notification .content-box .icon:not(.-svg).-pan-european::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pan-european::before, main > .notification .content-box .icon:not(.-svg).-pan-european::before {
  content: "\ea6b";
}

.all-icons .icon:not(.-svg).-paper-waste::before,
.teasers .icon:not(.-svg).-paper-waste::before,
.cards .icon:not(.-svg).-paper-waste::before,
.related-publications .icon:not(.-svg).-paper-waste::before, body > .notification .content-box .icon:not(.-svg).-paper-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-paper-waste::before, main > .notification .content-box .icon:not(.-svg).-paper-waste::before {
  content: "\e9e1";
}

.all-icons .icon:not(.-svg).-paper-waste_solid::before,
.teasers .icon:not(.-svg).-paper-waste_solid::before,
.cards .icon:not(.-svg).-paper-waste_solid::before,
.related-publications .icon:not(.-svg).-paper-waste_solid::before, body > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before {
  content: "\e9e2";
}

.all-icons .icon:not(.-svg).-pdf-file::before,
.teasers .icon:not(.-svg).-pdf-file::before,
.cards .icon:not(.-svg).-pdf-file::before,
.related-publications .icon:not(.-svg).-pdf-file::before, body > .notification .content-box .icon:not(.-svg).-pdf-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pdf-file::before, main > .notification .content-box .icon:not(.-svg).-pdf-file::before, #cookieConsent p a[href$=".pdf"]::before, #addSearch-container-full a[href$=".pdf"]::before, .related-publications a[href$=".pdf"]::before, #ecb-social-sharing a[href$=".pdf"]::before, main a[href$=".pdf"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".pdf"]::before, #cookieConsent p a[href*=".pdf#"]::before, #addSearch-container-full a[href*=".pdf#"]::before, .related-publications a[href*=".pdf#"]::before, #ecb-social-sharing a[href*=".pdf#"]::before, main a[href*=".pdf#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".pdf#"]::before, #cookieConsent p a[href*=".pdf?"]::before, #addSearch-container-full a[href*=".pdf?"]::before, .related-publications a[href*=".pdf?"]::before, #ecb-social-sharing a[href*=".pdf?"]::before, main a[href*=".pdf?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".pdf?"]::before {
  content: "\e9e3";
}

.all-icons .icon:not(.-svg).-peace::before,
.teasers .icon:not(.-svg).-peace::before,
.cards .icon:not(.-svg).-peace::before,
.related-publications .icon:not(.-svg).-peace::before, body > .notification .content-box .icon:not(.-svg).-peace::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-peace::before, main > .notification .content-box .icon:not(.-svg).-peace::before {
  content: "\e9e4";
}

.all-icons .icon:not(.-svg).-peace_solid::before,
.teasers .icon:not(.-svg).-peace_solid::before,
.cards .icon:not(.-svg).-peace_solid::before,
.related-publications .icon:not(.-svg).-peace_solid::before, body > .notification .content-box .icon:not(.-svg).-peace_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-peace_solid::before, main > .notification .content-box .icon:not(.-svg).-peace_solid::before {
  content: "\e9e5";
}

.all-icons .icon:not(.-svg).-pensioner::before,
.teasers .icon:not(.-svg).-pensioner::before,
.cards .icon:not(.-svg).-pensioner::before,
.related-publications .icon:not(.-svg).-pensioner::before, body > .notification .content-box .icon:not(.-svg).-pensioner::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pensioner::before, main > .notification .content-box .icon:not(.-svg).-pensioner::before {
  content: "\e9e6";
}

.all-icons .icon:not(.-svg).-pensioner_solid::before,
.teasers .icon:not(.-svg).-pensioner_solid::before,
.cards .icon:not(.-svg).-pensioner_solid::before,
.related-publications .icon:not(.-svg).-pensioner_solid::before, body > .notification .content-box .icon:not(.-svg).-pensioner_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pensioner_solid::before, main > .notification .content-box .icon:not(.-svg).-pensioner_solid::before {
  content: "\e9e7";
}

.all-icons .icon:not(.-svg).-person::before,
.teasers .icon:not(.-svg).-person::before,
.cards .icon:not(.-svg).-person::before,
.related-publications .icon:not(.-svg).-person::before, body > .notification .content-box .icon:not(.-svg).-person::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-person::before, main > .notification .content-box .icon:not(.-svg).-person::before {
  content: "\e9e8";
}

.all-icons .icon:not(.-svg).-person_solid::before,
.teasers .icon:not(.-svg).-person_solid::before,
.cards .icon:not(.-svg).-person_solid::before,
.related-publications .icon:not(.-svg).-person_solid::before, body > .notification .content-box .icon:not(.-svg).-person_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-person_solid::before, main > .notification .content-box .icon:not(.-svg).-person_solid::before {
  content: "\e9e9";
}

.all-icons .icon:not(.-svg).-phone::before,
.teasers .icon:not(.-svg).-phone::before,
.cards .icon:not(.-svg).-phone::before,
.related-publications .icon:not(.-svg).-phone::before, body > .notification .content-box .icon:not(.-svg).-phone::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone::before, main > .notification .content-box .icon:not(.-svg).-phone::before, #cookieConsent p a[href^="tel:"]::before, #addSearch-container-full a[href^="tel:"]::before, .related-publications a[href^="tel:"]::before, #ecb-social-sharing a[href^="tel:"]::before, main a[href^="tel:"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="tel:"]::before {
  content: "\e9ea";
}

.all-icons .icon:not(.-svg).-phone-book::before,
.teasers .icon:not(.-svg).-phone-book::before,
.cards .icon:not(.-svg).-phone-book::before,
.related-publications .icon:not(.-svg).-phone-book::before, body > .notification .content-box .icon:not(.-svg).-phone-book::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone-book::before, main > .notification .content-box .icon:not(.-svg).-phone-book::before {
  content: "\e9eb";
}

.all-icons .icon:not(.-svg).-phone-book_solid::before,
.teasers .icon:not(.-svg).-phone-book_solid::before,
.cards .icon:not(.-svg).-phone-book_solid::before,
.related-publications .icon:not(.-svg).-phone-book_solid::before, body > .notification .content-box .icon:not(.-svg).-phone-book_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone-book_solid::before, main > .notification .content-box .icon:not(.-svg).-phone-book_solid::before {
  content: "\e9ec";
}

.all-icons .icon:not(.-svg).-photo::before,
.teasers .icon:not(.-svg).-photo::before,
.cards .icon:not(.-svg).-photo::before,
.related-publications .icon:not(.-svg).-photo::before, .attribution button::before, body > .notification .content-box .icon:not(.-svg).-photo::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-photo::before, main > .notification .content-box .icon:not(.-svg).-photo::before {
  content: "\e9ed";
}

.all-icons .icon:not(.-svg).-photo_solid::before,
.teasers .icon:not(.-svg).-photo_solid::before,
.cards .icon:not(.-svg).-photo_solid::before,
.related-publications .icon:not(.-svg).-photo_solid::before, body > .notification .content-box .icon:not(.-svg).-photo_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-photo_solid::before, main > .notification .content-box .icon:not(.-svg).-photo_solid::before {
  content: "\e9ee";
}

.all-icons .icon:not(.-svg).-piggy-bank::before,
.teasers .icon:not(.-svg).-piggy-bank::before,
.cards .icon:not(.-svg).-piggy-bank::before,
.related-publications .icon:not(.-svg).-piggy-bank::before, body > .notification .content-box .icon:not(.-svg).-piggy-bank::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-piggy-bank::before, main > .notification .content-box .icon:not(.-svg).-piggy-bank::before {
  content: "\e9ef";
}

.all-icons .icon:not(.-svg).-piggy-bank_solid::before,
.teasers .icon:not(.-svg).-piggy-bank_solid::before,
.cards .icon:not(.-svg).-piggy-bank_solid::before,
.related-publications .icon:not(.-svg).-piggy-bank_solid::before, body > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before, main > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before {
  content: "\e9f0";
}

.all-icons .icon:not(.-svg).-play-1::before,
.teasers .icon:not(.-svg).-play-1::before,
.cards .icon:not(.-svg).-play-1::before,
.related-publications .icon:not(.-svg).-play-1::before, body > .notification .content-box .icon:not(.-svg).-play-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-1::before, main > .notification .content-box .icon:not(.-svg).-play-1::before {
  content: "\e9f1";
}

.all-icons .icon:not(.-svg).-play-1_solid::before,
.teasers .icon:not(.-svg).-play-1_solid::before,
.cards .icon:not(.-svg).-play-1_solid::before,
.related-publications .icon:not(.-svg).-play-1_solid::before, .video .icon.-video::before, body > .notification .content-box .icon:not(.-svg).-play-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-1_solid::before, main > .notification .content-box .icon:not(.-svg).-play-1_solid::before {
  content: "\e9f2";
}

.all-icons .icon:not(.-svg).-play-2::before,
.teasers .icon:not(.-svg).-play-2::before,
.cards .icon:not(.-svg).-play-2::before,
.related-publications .icon:not(.-svg).-play-2::before, body > .notification .content-box .icon:not(.-svg).-play-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-2::before, main > .notification .content-box .icon:not(.-svg).-play-2::before {
  content: "\e9f3";
}

.all-icons .icon:not(.-svg).-plus::before,
.teasers .icon:not(.-svg).-plus::before,
.cards .icon:not(.-svg).-plus::before,
.related-publications .icon:not(.-svg).-plus::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before, .accordion > .header .title::before, header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next::before, body > .notification .content-box .icon:not(.-svg).-plus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-plus::before, main > .notification .content-box .icon:not(.-svg).-plus::before {
  content: "\e9f4";
}

.all-icons .icon:not(.-svg).-podcast_solid::before,
.teasers .icon:not(.-svg).-podcast_solid::before,
.cards .icon:not(.-svg).-podcast_solid::before,
.related-publications .icon:not(.-svg).-podcast_solid::before, body > .notification .content-box .icon:not(.-svg).-podcast_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-podcast_solid::before, main > .notification .content-box .icon:not(.-svg).-podcast_solid::before, #cookieConsent p a[href*="/podcast/"]::before, #addSearch-container-full a[href*="/podcast/"]::before, .related-publications a[href*="/podcast/"]::before, #ecb-social-sharing a[href*="/podcast/"]::before, main a[href*="/podcast/"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="/podcast/"]::before {
  content: "\e9f5";
}

.all-icons .icon:not(.-svg).-print::before,
.teasers .icon:not(.-svg).-print::before,
.cards .icon:not(.-svg).-print::before,
.related-publications .icon:not(.-svg).-print::before, body > .notification .content-box .icon:not(.-svg).-print::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-print::before, main > .notification .content-box .icon:not(.-svg).-print::before {
  content: "\e9f6";
}

.all-icons .icon:not(.-svg).-print_solid::before,
.teasers .icon:not(.-svg).-print_solid::before,
.cards .icon:not(.-svg).-print_solid::before,
.related-publications .icon:not(.-svg).-print_solid::before, #ecb-social-sharing li.-print a::before, body > .notification .content-box .icon:not(.-svg).-print_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-print_solid::before, main > .notification .content-box .icon:not(.-svg).-print_solid::before {
  content: "\e9f7";
}

.all-icons .icon:not(.-svg).-puzzle::before,
.teasers .icon:not(.-svg).-puzzle::before,
.cards .icon:not(.-svg).-puzzle::before,
.related-publications .icon:not(.-svg).-puzzle::before, body > .notification .content-box .icon:not(.-svg).-puzzle::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-puzzle::before, main > .notification .content-box .icon:not(.-svg).-puzzle::before {
  content: "\e9f8";
}

.all-icons .icon:not(.-svg).-puzzle_solid::before,
.teasers .icon:not(.-svg).-puzzle_solid::before,
.cards .icon:not(.-svg).-puzzle_solid::before,
.related-publications .icon:not(.-svg).-puzzle_solid::before, body > .notification .content-box .icon:not(.-svg).-puzzle_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-puzzle_solid::before, main > .notification .content-box .icon:not(.-svg).-puzzle_solid::before {
  content: "\e9f9";
}

.all-icons .icon:not(.-svg).-question-mark::before,
.teasers .icon:not(.-svg).-question-mark::before,
.cards .icon:not(.-svg).-question-mark::before,
.related-publications .icon:not(.-svg).-question-mark::before, #feedback .content-box::before, body > .notification .content-box .icon:not(.-svg).-question-mark::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-question-mark::before, main > .notification .content-box .icon:not(.-svg).-question-mark::before {
  content: "\e9fa";
}

.all-icons .icon:not(.-svg).-question-mark_solid::before,
.teasers .icon:not(.-svg).-question-mark_solid::before,
.cards .icon:not(.-svg).-question-mark_solid::before,
.related-publications .icon:not(.-svg).-question-mark_solid::before, body > .notification .content-box .icon:not(.-svg).-question-mark_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-question-mark_solid::before, main > .notification .content-box .icon:not(.-svg).-question-mark_solid::before {
  content: "\e9fb";
}

.all-icons .icon:not(.-svg).-quotation-marks::before,
.teasers .icon:not(.-svg).-quotation-marks::before,
.cards .icon:not(.-svg).-quotation-marks::before,
.related-publications .icon:not(.-svg).-quotation-marks::before, .quote.-left > blockquote p::before, .quote.-right > blockquote p::before, .quote.-half-aside > blockquote p::before, .quote.-aside > blockquote p::before, body > .notification .content-box .icon:not(.-svg).-quotation-marks::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-quotation-marks::before, main > .notification .content-box .icon:not(.-svg).-quotation-marks::before {
  content: "\e9fc";
}

.all-icons .icon:not(.-svg).-recycle::before,
.teasers .icon:not(.-svg).-recycle::before,
.cards .icon:not(.-svg).-recycle::before,
.related-publications .icon:not(.-svg).-recycle::before, body > .notification .content-box .icon:not(.-svg).-recycle::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycle::before, main > .notification .content-box .icon:not(.-svg).-recycle::before {
  content: "\e9fd";
}

.all-icons .icon:not(.-svg).-recycle_solid::before,
.teasers .icon:not(.-svg).-recycle_solid::before,
.cards .icon:not(.-svg).-recycle_solid::before,
.related-publications .icon:not(.-svg).-recycle_solid::before, body > .notification .content-box .icon:not(.-svg).-recycle_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycle_solid::before, main > .notification .content-box .icon:not(.-svg).-recycle_solid::before {
  content: "\e9fe";
}

.all-icons .icon:not(.-svg).-recycled-paper::before,
.teasers .icon:not(.-svg).-recycled-paper::before,
.cards .icon:not(.-svg).-recycled-paper::before,
.related-publications .icon:not(.-svg).-recycled-paper::before, body > .notification .content-box .icon:not(.-svg).-recycled-paper::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycled-paper::before, main > .notification .content-box .icon:not(.-svg).-recycled-paper::before {
  content: "\e9ff";
}

.all-icons .icon:not(.-svg).-recycled-paper_solid::before,
.teasers .icon:not(.-svg).-recycled-paper_solid::before,
.cards .icon:not(.-svg).-recycled-paper_solid::before,
.related-publications .icon:not(.-svg).-recycled-paper_solid::before, body > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before, main > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before {
  content: "\ea00";
}

.all-icons .icon:not(.-svg).-renew-energy_solid::before,
.teasers .icon:not(.-svg).-renew-energy_solid::before,
.cards .icon:not(.-svg).-renew-energy_solid::before,
.related-publications .icon:not(.-svg).-renew-energy_solid::before, body > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before, main > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before {
  content: "\ea01";
}

.all-icons .icon:not(.-svg).-renew-energy-106::before,
.teasers .icon:not(.-svg).-renew-energy-106::before,
.cards .icon:not(.-svg).-renew-energy-106::before,
.related-publications .icon:not(.-svg).-renew-energy-106::before, body > .notification .content-box .icon:not(.-svg).-renew-energy-106::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy-106::before, main > .notification .content-box .icon:not(.-svg).-renew-energy-106::before {
  content: "\ea02";
}

.all-icons .icon:not(.-svg).-renew-energy-156::before,
.teasers .icon:not(.-svg).-renew-energy-156::before,
.cards .icon:not(.-svg).-renew-energy-156::before,
.related-publications .icon:not(.-svg).-renew-energy-156::before, body > .notification .content-box .icon:not(.-svg).-renew-energy-156::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy-156::before, main > .notification .content-box .icon:not(.-svg).-renew-energy-156::before {
  content: "\ea03";
}

.all-icons .icon:not(.-svg).-renminbi::before,
.teasers .icon:not(.-svg).-renminbi::before,
.cards .icon:not(.-svg).-renminbi::before,
.related-publications .icon:not(.-svg).-renminbi::before, body > .notification .content-box .icon:not(.-svg).-renminbi::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renminbi::before, main > .notification .content-box .icon:not(.-svg).-renminbi::before {
  content: "\ea04";
}

.all-icons .icon:not(.-svg).-research::before,
.teasers .icon:not(.-svg).-research::before,
.cards .icon:not(.-svg).-research::before,
.related-publications .icon:not(.-svg).-research::before, body > .notification .content-box .icon:not(.-svg).-research::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-research::before, main > .notification .content-box .icon:not(.-svg).-research::before {
  content: "\ea05";
}

.all-icons .icon:not(.-svg).-research_solid::before,
.teasers .icon:not(.-svg).-research_solid::before,
.cards .icon:not(.-svg).-research_solid::before,
.related-publications .icon:not(.-svg).-research_solid::before, body > .notification .content-box .icon:not(.-svg).-research_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-research_solid::before, main > .notification .content-box .icon:not(.-svg).-research_solid::before {
  content: "\ea06";
}

.all-icons .icon:not(.-svg).-rss-1::before,
.teasers .icon:not(.-svg).-rss-1::before,
.cards .icon:not(.-svg).-rss-1::before,
.related-publications .icon:not(.-svg).-rss-1::before, body > .notification .content-box .icon:not(.-svg).-rss-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-1::before, main > .notification .content-box .icon:not(.-svg).-rss-1::before {
  content: "\ea07";
}

.all-icons .icon:not(.-svg).-rss-1_solid::before,
.teasers .icon:not(.-svg).-rss-1_solid::before,
.cards .icon:not(.-svg).-rss-1_solid::before,
.related-publications .icon:not(.-svg).-rss-1_solid::before, body > .notification .content-box .icon:not(.-svg).-rss-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-1_solid::before, main > .notification .content-box .icon:not(.-svg).-rss-1_solid::before {
  content: "\ea08";
}

.all-icons .icon:not(.-svg).-rss-2::before,
.teasers .icon:not(.-svg).-rss-2::before,
.cards .icon:not(.-svg).-rss-2::before,
.related-publications .icon:not(.-svg).-rss-2::before, body > .notification .content-box .icon:not(.-svg).-rss-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-2::before, main > .notification .content-box .icon:not(.-svg).-rss-2::before {
  content: "\ea09";
}

.all-icons .icon:not(.-svg).-rss-2_solid::before,
.teasers .icon:not(.-svg).-rss-2_solid::before,
.cards .icon:not(.-svg).-rss-2_solid::before,
.related-publications .icon:not(.-svg).-rss-2_solid::before, body > .notification .content-box .icon:not(.-svg).-rss-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-2_solid::before, main > .notification .content-box .icon:not(.-svg).-rss-2_solid::before {
  content: "\ea0a";
}

.all-icons .icon:not(.-svg).-rss-3::before,
.teasers .icon:not(.-svg).-rss-3::before,
.cards .icon:not(.-svg).-rss-3::before,
.related-publications .icon:not(.-svg).-rss-3::before, body > .notification .content-box .icon:not(.-svg).-rss-3::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-3::before, main > .notification .content-box .icon:not(.-svg).-rss-3::before, #cookieConsent p a[href*="/rss"]::before, #addSearch-container-full a[href*="/rss"]::before, .related-publications a[href*="/rss"]::before, #ecb-social-sharing a[href*="/rss"]::before, main a[href*="/rss"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="/rss"]::before {
  content: "\ea0b";
}

.all-icons .icon:not(.-svg).-safety-margin::before,
.teasers .icon:not(.-svg).-safety-margin::before,
.cards .icon:not(.-svg).-safety-margin::before,
.related-publications .icon:not(.-svg).-safety-margin::before, body > .notification .content-box .icon:not(.-svg).-safety-margin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-safety-margin::before, main > .notification .content-box .icon:not(.-svg).-safety-margin::before {
  content: "\ea0c";
}

.all-icons .icon:not(.-svg).-scissors::before,
.teasers .icon:not(.-svg).-scissors::before,
.cards .icon:not(.-svg).-scissors::before,
.related-publications .icon:not(.-svg).-scissors::before, body > .notification .content-box .icon:not(.-svg).-scissors::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-scissors::before, main > .notification .content-box .icon:not(.-svg).-scissors::before {
  content: "\ea0d";
}

.all-icons .icon:not(.-svg).-scissors_solid::before,
.teasers .icon:not(.-svg).-scissors_solid::before,
.cards .icon:not(.-svg).-scissors_solid::before,
.related-publications .icon:not(.-svg).-scissors_solid::before, body > .notification .content-box .icon:not(.-svg).-scissors_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-scissors_solid::before, main > .notification .content-box .icon:not(.-svg).-scissors_solid::before {
  content: "\ea0e";
}

.all-icons .icon:not(.-svg).-seal::before,
.teasers .icon:not(.-svg).-seal::before,
.cards .icon:not(.-svg).-seal::before,
.related-publications .icon:not(.-svg).-seal::before, body > .notification .content-box .icon:not(.-svg).-seal::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-seal::before, main > .notification .content-box .icon:not(.-svg).-seal::before {
  content: "\ea0f";
}

.all-icons .icon:not(.-svg).-seal_solid::before,
.teasers .icon:not(.-svg).-seal_solid::before,
.cards .icon:not(.-svg).-seal_solid::before,
.related-publications .icon:not(.-svg).-seal_solid::before, body > .notification .content-box .icon:not(.-svg).-seal_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-seal_solid::before, main > .notification .content-box .icon:not(.-svg).-seal_solid::before {
  content: "\ea10";
}

.all-icons .icon:not(.-svg).-search::before,
.teasers .icon:not(.-svg).-search::before,
.cards .icon:not(.-svg).-search::before,
.related-publications .icon:not(.-svg).-search::before, .filter .filter-search .icon::before, .filter .wrapper .search-input::before, header#ecb-doc-header #searchButton::before, body > .notification .content-box .icon:not(.-svg).-search::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-search::before, main > .notification .content-box .icon:not(.-svg).-search::before {
  content: "\ea11";
}

.all-icons .icon:not(.-svg).-share::before,
.teasers .icon:not(.-svg).-share::before,
.cards .icon:not(.-svg).-share::before,
.related-publications .icon:not(.-svg).-share::before, #ecb-social-sharing::before, body > .notification .content-box .icon:not(.-svg).-share::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-share::before, main > .notification .content-box .icon:not(.-svg).-share::before {
  content: "\ea12";
}

.all-icons .icon:not(.-svg).-share_solid::before,
.teasers .icon:not(.-svg).-share_solid::before,
.cards .icon:not(.-svg).-share_solid::before,
.related-publications .icon:not(.-svg).-share_solid::before, body > .notification .content-box .icon:not(.-svg).-share_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-share_solid::before, main > .notification .content-box .icon:not(.-svg).-share_solid::before {
  content: "\ea13";
}

.all-icons .icon:not(.-svg).-shield::before,
.teasers .icon:not(.-svg).-shield::before,
.cards .icon:not(.-svg).-shield::before,
.related-publications .icon:not(.-svg).-shield::before, body > .notification .content-box .icon:not(.-svg).-shield::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield::before, main > .notification .content-box .icon:not(.-svg).-shield::before {
  content: "\ea14";
}

.all-icons .icon:not(.-svg).-shield_solid::before,
.teasers .icon:not(.-svg).-shield_solid::before,
.cards .icon:not(.-svg).-shield_solid::before,
.related-publications .icon:not(.-svg).-shield_solid::before, body > .notification .content-box .icon:not(.-svg).-shield_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield_solid::before, main > .notification .content-box .icon:not(.-svg).-shield_solid::before {
  content: "\ea15";
}

.all-icons .icon:not(.-svg).-shield-eu::before,
.teasers .icon:not(.-svg).-shield-eu::before,
.cards .icon:not(.-svg).-shield-eu::before,
.related-publications .icon:not(.-svg).-shield-eu::before, body > .notification .content-box .icon:not(.-svg).-shield-eu::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield-eu::before, main > .notification .content-box .icon:not(.-svg).-shield-eu::before {
  content: "\ea16";
}

.all-icons .icon:not(.-svg).-shield-eu_solid::before,
.teasers .icon:not(.-svg).-shield-eu_solid::before,
.cards .icon:not(.-svg).-shield-eu_solid::before,
.related-publications .icon:not(.-svg).-shield-eu_solid::before, body > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before, main > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before {
  content: "\ea17";
}

.all-icons .icon:not(.-svg).-shopping-cart::before,
.teasers .icon:not(.-svg).-shopping-cart::before,
.cards .icon:not(.-svg).-shopping-cart::before,
.related-publications .icon:not(.-svg).-shopping-cart::before, body > .notification .content-box .icon:not(.-svg).-shopping-cart::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shopping-cart::before, main > .notification .content-box .icon:not(.-svg).-shopping-cart::before {
  content: "\ea18";
}

.all-icons .icon:not(.-svg).-shopping-cart_solid::before,
.teasers .icon:not(.-svg).-shopping-cart_solid::before,
.cards .icon:not(.-svg).-shopping-cart_solid::before,
.related-publications .icon:not(.-svg).-shopping-cart_solid::before, body > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before, main > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before {
  content: "\ea19";
}

.all-icons .icon:not(.-svg).-single-document::before,
.teasers .icon:not(.-svg).-single-document::before,
.cards .icon:not(.-svg).-single-document::before,
.related-publications .icon:not(.-svg).-single-document::before, body > .notification .content-box .icon:not(.-svg).-single-document::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-single-document::before, main > .notification .content-box .icon:not(.-svg).-single-document::before, #cookieConsent p a[href^="fax:"]::before, #addSearch-container-full a[href^="fax:"]::before, .related-publications a[href^="fax:"]::before, #ecb-social-sharing a[href^="fax:"]::before, main a[href^="fax:"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="fax:"]::before {
  content: "\ea1a";
}

.all-icons .icon:not(.-svg).-site-directory-2-140::before,
.teasers .icon:not(.-svg).-site-directory-2-140::before,
.cards .icon:not(.-svg).-site-directory-2-140::before,
.related-publications .icon:not(.-svg).-site-directory-2-140::before, body > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before, main > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before, #ecb-doc-footer .ecb-footerTop .sitemap::before {
  content: "\ea1b";
}

.all-icons .icon:not(.-svg).-site-directory-2-171::before,
.teasers .icon:not(.-svg).-site-directory-2-171::before,
.cards .icon:not(.-svg).-site-directory-2-171::before,
.related-publications .icon:not(.-svg).-site-directory-2-171::before, body > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before, main > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before {
  content: "\ea1c";
}

#navwrapper li.mobile-clone > a::before, #navwrapper .nav-go-back a::before, #navwrapper a.subpages::before, .-sticky-expanded #toggle-sticky-nav::before, #toggle-mobile-nav[aria-expanded=true]::before, .v2 #language-selector-holder #language-selected.active::before, #mainnav .nav-featured .item > a::before, .all-icons .icon:not(.-svg).-slider-arrow::before,
.teasers .icon:not(.-svg).-slider-arrow::before,
.cards .icon:not(.-svg).-slider-arrow::before,
.related-publications .icon:not(.-svg).-slider-arrow::before, .explainer-box .wrapper a::after, .table .slide.-left span::before, .table .slide.-right span::before, #language-selector-holder::after, body > .notification .content-box .icon:not(.-svg).-slider-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-slider-arrow::before, main > .notification .content-box .icon:not(.-svg).-slider-arrow::before, #cookieConsent p a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #cookieConsent p a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #addSearch-container-full a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, .related-publications a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-social-sharing a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, main a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before {
  content: "\ea1d";
}

.all-icons .icon:not(.-svg).-smartphone::before,
.teasers .icon:not(.-svg).-smartphone::before,
.cards .icon:not(.-svg).-smartphone::before,
.related-publications .icon:not(.-svg).-smartphone::before, body > .notification .content-box .icon:not(.-svg).-smartphone::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-smartphone::before, main > .notification .content-box .icon:not(.-svg).-smartphone::before {
  content: "\ea1e";
}

.all-icons .icon:not(.-svg).-smartphone_solid::before,
.teasers .icon:not(.-svg).-smartphone_solid::before,
.cards .icon:not(.-svg).-smartphone_solid::before,
.related-publications .icon:not(.-svg).-smartphone_solid::before, body > .notification .content-box .icon:not(.-svg).-smartphone_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-smartphone_solid::before, main > .notification .content-box .icon:not(.-svg).-smartphone_solid::before {
  content: "\ea1f";
}

.all-icons .icon:not(.-svg).-soundcloud_solid::before,
.teasers .icon:not(.-svg).-soundcloud_solid::before,
.cards .icon:not(.-svg).-soundcloud_solid::before,
.related-publications .icon:not(.-svg).-soundcloud_solid::before, body > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before, main > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before, #cookieConsent p a[href*=soundcloud]::before, #addSearch-container-full a[href*=soundcloud]::before, .related-publications a[href*=soundcloud]::before, #ecb-social-sharing a[href*=soundcloud]::before, main a[href*=soundcloud]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=soundcloud]::before {
  content: "\ea20";
}

.all-icons .icon:not(.-svg).-speech::before,
.teasers .icon:not(.-svg).-speech::before,
.cards .icon:not(.-svg).-speech::before,
.related-publications .icon:not(.-svg).-speech::before, body > .notification .content-box .icon:not(.-svg).-speech::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech::before, main > .notification .content-box .icon:not(.-svg).-speech::before {
  content: "\ea21";
}

.all-icons .icon:not(.-svg).-speech_solid::before,
.teasers .icon:not(.-svg).-speech_solid::before,
.cards .icon:not(.-svg).-speech_solid::before,
.related-publications .icon:not(.-svg).-speech_solid::before, body > .notification .content-box .icon:not(.-svg).-speech_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech_solid::before, main > .notification .content-box .icon:not(.-svg).-speech_solid::before {
  content: "\ea22";
}

.all-icons .icon:not(.-svg).-speech-bubble::before,
.teasers .icon:not(.-svg).-speech-bubble::before,
.cards .icon:not(.-svg).-speech-bubble::before,
.related-publications .icon:not(.-svg).-speech-bubble::before, body > .notification .content-box .icon:not(.-svg).-speech-bubble::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech-bubble::before, main > .notification .content-box .icon:not(.-svg).-speech-bubble::before {
  content: "\ea23";
}

.all-icons .icon:not(.-svg).-speech-bubble_solid::before,
.teasers .icon:not(.-svg).-speech-bubble_solid::before,
.cards .icon:not(.-svg).-speech-bubble_solid::before,
.related-publications .icon:not(.-svg).-speech-bubble_solid::before, body > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before, main > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before {
  content: "\ea24";
}

.all-icons .icon:not(.-svg).-stars::before,
.teasers .icon:not(.-svg).-stars::before,
.cards .icon:not(.-svg).-stars::before,
.related-publications .icon:not(.-svg).-stars::before, .quote.-left.-stars-watermark blockquote p::before, .quote.-right.-stars-watermark blockquote p::before, .quote.-half-aside.-stars-watermark blockquote p::before, .quote.-aside.-stars-watermark blockquote p::before, .info-box.-stars::before, body > .notification .content-box .icon:not(.-svg).-stars::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stars::before, main > .notification .content-box .icon:not(.-svg).-stars::before {
  content: "\ea25";
}

.all-icons .icon:not(.-svg).-stop::before,
.teasers .icon:not(.-svg).-stop::before,
.cards .icon:not(.-svg).-stop::before,
.related-publications .icon:not(.-svg).-stop::before, body > .notification .content-box .icon:not(.-svg).-stop::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stop::before, main > .notification .content-box .icon:not(.-svg).-stop::before {
  content: "\ea63";
}

.all-icons .icon:not(.-svg).-stopwatch::before,
.teasers .icon:not(.-svg).-stopwatch::before,
.cards .icon:not(.-svg).-stopwatch::before,
.related-publications .icon:not(.-svg).-stopwatch::before, body > .notification .content-box .icon:not(.-svg).-stopwatch::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stopwatch::before, main > .notification .content-box .icon:not(.-svg).-stopwatch::before {
  content: "\ea26";
}

.all-icons .icon:not(.-svg).-stopwatch_solid::before,
.teasers .icon:not(.-svg).-stopwatch_solid::before,
.cards .icon:not(.-svg).-stopwatch_solid::before,
.related-publications .icon:not(.-svg).-stopwatch_solid::before, body > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before, main > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before {
  content: "\ea27";
}

.all-icons .icon:not(.-svg).-structure::before,
.teasers .icon:not(.-svg).-structure::before,
.cards .icon:not(.-svg).-structure::before,
.related-publications .icon:not(.-svg).-structure::before, body > .notification .content-box .icon:not(.-svg).-structure::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-structure::before, main > .notification .content-box .icon:not(.-svg).-structure::before {
  content: "\ea28";
}

.all-icons .icon:not(.-svg).-structure_solid::before,
.teasers .icon:not(.-svg).-structure_solid::before,
.cards .icon:not(.-svg).-structure_solid::before,
.related-publications .icon:not(.-svg).-structure_solid::before, body > .notification .content-box .icon:not(.-svg).-structure_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-structure_solid::before, main > .notification .content-box .icon:not(.-svg).-structure_solid::before {
  content: "\ea29";
}

.all-icons .icon:not(.-svg).-suitcase::before,
.teasers .icon:not(.-svg).-suitcase::before,
.cards .icon:not(.-svg).-suitcase::before,
.related-publications .icon:not(.-svg).-suitcase::before, body > .notification .content-box .icon:not(.-svg).-suitcase::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-suitcase::before, main > .notification .content-box .icon:not(.-svg).-suitcase::before {
  content: "\ea2a";
}

.all-icons .icon:not(.-svg).-suitcse_solid::before,
.teasers .icon:not(.-svg).-suitcse_solid::before,
.cards .icon:not(.-svg).-suitcse_solid::before,
.related-publications .icon:not(.-svg).-suitcse_solid::before, body > .notification .content-box .icon:not(.-svg).-suitcse_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-suitcse_solid::before, main > .notification .content-box .icon:not(.-svg).-suitcse_solid::before {
  content: "\ea2b";
}

.all-icons .icon:not(.-svg).-supervisory-board::before,
.teasers .icon:not(.-svg).-supervisory-board::before,
.cards .icon:not(.-svg).-supervisory-board::before,
.related-publications .icon:not(.-svg).-supervisory-board::before, body > .notification .content-box .icon:not(.-svg).-supervisory-board::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-supervisory-board::before, main > .notification .content-box .icon:not(.-svg).-supervisory-board::before {
  content: "\ea2c";
}

.all-icons .icon:not(.-svg).-tablet::before,
.teasers .icon:not(.-svg).-tablet::before,
.cards .icon:not(.-svg).-tablet::before,
.related-publications .icon:not(.-svg).-tablet::before, body > .notification .content-box .icon:not(.-svg).-tablet::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tablet::before, main > .notification .content-box .icon:not(.-svg).-tablet::before {
  content: "\ea2d";
}

.all-icons .icon:not(.-svg).-tablet_solid::before,
.teasers .icon:not(.-svg).-tablet_solid::before,
.cards .icon:not(.-svg).-tablet_solid::before,
.related-publications .icon:not(.-svg).-tablet_solid::before, body > .notification .content-box .icon:not(.-svg).-tablet_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tablet_solid::before, main > .notification .content-box .icon:not(.-svg).-tablet_solid::before {
  content: "\ea2e";
}

.all-icons .icon:not(.-svg).-technical-water::before,
.teasers .icon:not(.-svg).-technical-water::before,
.cards .icon:not(.-svg).-technical-water::before,
.related-publications .icon:not(.-svg).-technical-water::before, body > .notification .content-box .icon:not(.-svg).-technical-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-technical-water::before, main > .notification .content-box .icon:not(.-svg).-technical-water::before {
  content: "\ea2f";
}

.all-icons .icon:not(.-svg).-technical-water_solid::before,
.teasers .icon:not(.-svg).-technical-water_solid::before,
.cards .icon:not(.-svg).-technical-water_solid::before,
.related-publications .icon:not(.-svg).-technical-water_solid::before, body > .notification .content-box .icon:not(.-svg).-technical-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-technical-water_solid::before, main > .notification .content-box .icon:not(.-svg).-technical-water_solid::before {
  content: "\ea30";
}

.all-icons .icon:not(.-svg).-thermometer::before,
.teasers .icon:not(.-svg).-thermometer::before,
.cards .icon:not(.-svg).-thermometer::before,
.related-publications .icon:not(.-svg).-thermometer::before, body > .notification .content-box .icon:not(.-svg).-thermometer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thermometer::before, main > .notification .content-box .icon:not(.-svg).-thermometer::before {
  content: "\ea31";
}

.all-icons .icon:not(.-svg).-thermometer_solid::before,
.teasers .icon:not(.-svg).-thermometer_solid::before,
.cards .icon:not(.-svg).-thermometer_solid::before,
.related-publications .icon:not(.-svg).-thermometer_solid::before, body > .notification .content-box .icon:not(.-svg).-thermometer_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thermometer_solid::before, main > .notification .content-box .icon:not(.-svg).-thermometer_solid::before {
  content: "\ea32";
}

.all-icons .icon:not(.-svg).-three-banknotes::before,
.teasers .icon:not(.-svg).-three-banknotes::before,
.cards .icon:not(.-svg).-three-banknotes::before,
.related-publications .icon:not(.-svg).-three-banknotes::before, body > .notification .content-box .icon:not(.-svg).-three-banknotes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-banknotes::before, main > .notification .content-box .icon:not(.-svg).-three-banknotes::before {
  content: "\ea33";
}

.all-icons .icon:not(.-svg).-three-banknotes_solid::before,
.teasers .icon:not(.-svg).-three-banknotes_solid::before,
.cards .icon:not(.-svg).-three-banknotes_solid::before,
.related-publications .icon:not(.-svg).-three-banknotes_solid::before, body > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before, main > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before {
  content: "\ea34";
}

.all-icons .icon:not(.-svg).-three-people::before,
.teasers .icon:not(.-svg).-three-people::before,
.cards .icon:not(.-svg).-three-people::before,
.related-publications .icon:not(.-svg).-three-people::before, body > .notification .content-box .icon:not(.-svg).-three-people::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-people::before, main > .notification .content-box .icon:not(.-svg).-three-people::before {
  content: "\ea35";
}

.all-icons .icon:not(.-svg).-three-people_solid::before,
.teasers .icon:not(.-svg).-three-people_solid::before,
.cards .icon:not(.-svg).-three-people_solid::before,
.related-publications .icon:not(.-svg).-three-people_solid::before, body > .notification .content-box .icon:not(.-svg).-three-people_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-people_solid::before, main > .notification .content-box .icon:not(.-svg).-three-people_solid::before {
  content: "\ea36";
}

.all-icons .icon:not(.-svg).-thumbs-up::before,
.teasers .icon:not(.-svg).-thumbs-up::before,
.cards .icon:not(.-svg).-thumbs-up::before,
.related-publications .icon:not(.-svg).-thumbs-up::before, body > .notification .content-box .icon:not(.-svg).-thumbs-up::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thumbs-up::before, main > .notification .content-box .icon:not(.-svg).-thumbs-up::before {
  content: "\ea37";
}

.all-icons .icon:not(.-svg).-thumbs-up_solid::before,
.teasers .icon:not(.-svg).-thumbs-up_solid::before,
.cards .icon:not(.-svg).-thumbs-up_solid::before,
.related-publications .icon:not(.-svg).-thumbs-up_solid::before, body > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before, main > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before {
  content: "\ea38";
}

.all-icons .icon:not(.-svg).-tilt::before,
.teasers .icon:not(.-svg).-tilt::before,
.cards .icon:not(.-svg).-tilt::before,
.related-publications .icon:not(.-svg).-tilt::before, body > .notification .content-box .icon:not(.-svg).-tilt::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tilt::before, main > .notification .content-box .icon:not(.-svg).-tilt::before {
  content: "\ea39";
}

.all-icons .icon:not(.-svg).-tilt_solid::before,
.teasers .icon:not(.-svg).-tilt_solid::before,
.cards .icon:not(.-svg).-tilt_solid::before,
.related-publications .icon:not(.-svg).-tilt_solid::before, body > .notification .content-box .icon:not(.-svg).-tilt_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tilt_solid::before, main > .notification .content-box .icon:not(.-svg).-tilt_solid::before {
  content: "\ea3a";
}

.all-icons .icon:not(.-svg).-to-do-list::before,
.teasers .icon:not(.-svg).-to-do-list::before,
.cards .icon:not(.-svg).-to-do-list::before,
.related-publications .icon:not(.-svg).-to-do-list::before, body > .notification .content-box .icon:not(.-svg).-to-do-list::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-to-do-list::before, main > .notification .content-box .icon:not(.-svg).-to-do-list::before {
  content: "\ea3b";
}

.all-icons .icon:not(.-svg).-to-do-list_solid::before,
.teasers .icon:not(.-svg).-to-do-list_solid::before,
.cards .icon:not(.-svg).-to-do-list_solid::before,
.related-publications .icon:not(.-svg).-to-do-list_solid::before, body > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before, main > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before {
  content: "\ea3c";
}

.all-icons .icon:not(.-svg).-tools::before,
.teasers .icon:not(.-svg).-tools::before,
.cards .icon:not(.-svg).-tools::before,
.related-publications .icon:not(.-svg).-tools::before, body > .notification .content-box .icon:not(.-svg).-tools::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tools::before, main > .notification .content-box .icon:not(.-svg).-tools::before {
  content: "\ea3d";
}

.all-icons .icon:not(.-svg).-tools_solid::before,
.teasers .icon:not(.-svg).-tools_solid::before,
.cards .icon:not(.-svg).-tools_solid::before,
.related-publications .icon:not(.-svg).-tools_solid::before, body > .notification .content-box .icon:not(.-svg).-tools_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tools_solid::before, main > .notification .content-box .icon:not(.-svg).-tools_solid::before {
  content: "\ea3e";
}

.all-icons .icon:not(.-svg).-train::before,
.teasers .icon:not(.-svg).-train::before,
.cards .icon:not(.-svg).-train::before,
.related-publications .icon:not(.-svg).-train::before, body > .notification .content-box .icon:not(.-svg).-train::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-train::before, main > .notification .content-box .icon:not(.-svg).-train::before {
  content: "\ea3f";
}

.all-icons .icon:not(.-svg).-train_solid::before,
.teasers .icon:not(.-svg).-train_solid::before,
.cards .icon:not(.-svg).-train_solid::before,
.related-publications .icon:not(.-svg).-train_solid::before, body > .notification .content-box .icon:not(.-svg).-train_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-train_solid::before, main > .notification .content-box .icon:not(.-svg).-train_solid::before {
  content: "\ea40";
}

.all-icons .icon:not(.-svg).-trash-can::before,
.teasers .icon:not(.-svg).-trash-can::before,
.cards .icon:not(.-svg).-trash-can::before,
.related-publications .icon:not(.-svg).-trash-can::before, body > .notification .content-box .icon:not(.-svg).-trash-can::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-trash-can::before, main > .notification .content-box .icon:not(.-svg).-trash-can::before {
  content: "\ea41";
}

.all-icons .icon:not(.-svg).-trash-can_solid::before,
.teasers .icon:not(.-svg).-trash-can_solid::before,
.cards .icon:not(.-svg).-trash-can_solid::before,
.related-publications .icon:not(.-svg).-trash-can_solid::before, body > .notification .content-box .icon:not(.-svg).-trash-can_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-trash-can_solid::before, main > .notification .content-box .icon:not(.-svg).-trash-can_solid::before {
  content: "\ea42";
}

.all-icons .icon:not(.-svg).-travel::before,
.teasers .icon:not(.-svg).-travel::before,
.cards .icon:not(.-svg).-travel::before,
.related-publications .icon:not(.-svg).-travel::before, body > .notification .content-box .icon:not(.-svg).-travel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-travel::before, main > .notification .content-box .icon:not(.-svg).-travel::before {
  content: "\ea43";
}

.all-icons .icon:not(.-svg).-travel_solid::before,
.teasers .icon:not(.-svg).-travel_solid::before,
.cards .icon:not(.-svg).-travel_solid::before,
.related-publications .icon:not(.-svg).-travel_solid::before, body > .notification .content-box .icon:not(.-svg).-travel_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-travel_solid::before, main > .notification .content-box .icon:not(.-svg).-travel_solid::before {
  content: "\ea44";
}

.all-icons .icon:not(.-svg).-turn::before,
.teasers .icon:not(.-svg).-turn::before,
.cards .icon:not(.-svg).-turn::before,
.related-publications .icon:not(.-svg).-turn::before, body > .notification .content-box .icon:not(.-svg).-turn::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-turn::before, main > .notification .content-box .icon:not(.-svg).-turn::before {
  content: "\ea45";
}

.all-icons .icon:not(.-svg).-turn_solid::before,
.teasers .icon:not(.-svg).-turn_solid::before,
.cards .icon:not(.-svg).-turn_solid::before,
.related-publications .icon:not(.-svg).-turn_solid::before, body > .notification .content-box .icon:not(.-svg).-turn_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-turn_solid::before, main > .notification .content-box .icon:not(.-svg).-turn_solid::before {
  content: "\ea46";
}

.all-icons .icon:not(.-svg).-twitter::before,
.teasers .icon:not(.-svg).-twitter::before,
.cards .icon:not(.-svg).-twitter::before,
.related-publications .icon:not(.-svg).-twitter::before, #ecb-social-sharing li.-twitter a::before, body > .notification .content-box .icon:not(.-svg).-twitter::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-twitter::before, main > .notification .content-box .icon:not(.-svg).-twitter::before, #cookieConsent p a[href*="twitter.com"]::before, #addSearch-container-full a[href*="twitter.com"]::before, .related-publications a[href*="twitter.com"]::before, #ecb-social-sharing a[href*="twitter.com"]::before, main a[href*="twitter.com"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="twitter.com"]::before, #cookieConsent p a[href*="//x.com"]::before, #addSearch-container-full a[href*="//x.com"]::before, .related-publications a[href*="//x.com"]::before, #ecb-social-sharing a[href*="//x.com"]::before, main a[href*="//x.com"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="//x.com"]::before {
  content: "\ea47";
}

.all-icons .icon:not(.-svg).-two-banknotes::before,
.teasers .icon:not(.-svg).-two-banknotes::before,
.cards .icon:not(.-svg).-two-banknotes::before,
.related-publications .icon:not(.-svg).-two-banknotes::before, body > .notification .content-box .icon:not(.-svg).-two-banknotes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-two-banknotes::before, main > .notification .content-box .icon:not(.-svg).-two-banknotes::before {
  content: "\ea48";
}

.all-icons .icon:not(.-svg).-two-banknotes_solid::before,
.teasers .icon:not(.-svg).-two-banknotes_solid::before,
.cards .icon:not(.-svg).-two-banknotes_solid::before,
.related-publications .icon:not(.-svg).-two-banknotes_solid::before, body > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before, main > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before {
  content: "\ea49";
}

.all-icons .icon:not(.-svg).-unmute::before,
.teasers .icon:not(.-svg).-unmute::before,
.cards .icon:not(.-svg).-unmute::before,
.related-publications .icon:not(.-svg).-unmute::before, body > .notification .content-box .icon:not(.-svg).-unmute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-unmute::before, main > .notification .content-box .icon:not(.-svg).-unmute::before {
  content: "\ea64";
}

.all-icons .icon:not(.-svg).-video::before,
.teasers .icon:not(.-svg).-video::before,
.cards .icon:not(.-svg).-video::before,
.related-publications .icon:not(.-svg).-video::before, body > .notification .content-box .icon:not(.-svg).-video::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-video::before, main > .notification .content-box .icon:not(.-svg).-video::before {
  content: "\ea4a";
}

.all-icons .icon:not(.-svg).-video_solid::before,
.teasers .icon:not(.-svg).-video_solid::before,
.cards .icon:not(.-svg).-video_solid::before,
.related-publications .icon:not(.-svg).-video_solid::before, body > .notification .content-box .icon:not(.-svg).-video_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-video_solid::before, main > .notification .content-box .icon:not(.-svg).-video_solid::before {
  content: "\ea4b";
}

.all-icons .icon:not(.-svg).-vr::before,
.teasers .icon:not(.-svg).-vr::before,
.cards .icon:not(.-svg).-vr::before,
.related-publications .icon:not(.-svg).-vr::before, body > .notification .content-box .icon:not(.-svg).-vr::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-vr::before, main > .notification .content-box .icon:not(.-svg).-vr::before {
  content: "\ea4c";
}

.all-icons .icon:not(.-svg).-wallet_solid::before,
.teasers .icon:not(.-svg).-wallet_solid::before,
.cards .icon:not(.-svg).-wallet_solid::before,
.related-publications .icon:not(.-svg).-wallet_solid::before, body > .notification .content-box .icon:not(.-svg).-wallet_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-wallet_solid::before, main > .notification .content-box .icon:not(.-svg).-wallet_solid::before {
  content: "\ea4d";
}

.all-icons .icon:not(.-svg).-water::before,
.teasers .icon:not(.-svg).-water::before,
.cards .icon:not(.-svg).-water::before,
.related-publications .icon:not(.-svg).-water::before, body > .notification .content-box .icon:not(.-svg).-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-water::before, main > .notification .content-box .icon:not(.-svg).-water::before {
  content: "\ea4e";
}

.all-icons .icon:not(.-svg).-water_solid::before,
.teasers .icon:not(.-svg).-water_solid::before,
.cards .icon:not(.-svg).-water_solid::before,
.related-publications .icon:not(.-svg).-water_solid::before, body > .notification .content-box .icon:not(.-svg).-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-water_solid::before, main > .notification .content-box .icon:not(.-svg).-water_solid::before {
  content: "\ea4f";
}

.all-icons .icon:not(.-svg).-week::before,
.teasers .icon:not(.-svg).-week::before,
.cards .icon:not(.-svg).-week::before,
.related-publications .icon:not(.-svg).-week::before, body > .notification .content-box .icon:not(.-svg).-week::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-week::before, main > .notification .content-box .icon:not(.-svg).-week::before {
  content: "\ea65";
}

.all-icons .icon:not(.-svg).-week_solid::before,
.teasers .icon:not(.-svg).-week_solid::before,
.cards .icon:not(.-svg).-week_solid::before,
.related-publications .icon:not(.-svg).-week_solid::before, body > .notification .content-box .icon:not(.-svg).-week_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-week_solid::before, main > .notification .content-box .icon:not(.-svg).-week_solid::before {
  content: "\ea66";
}

.all-icons .icon:not(.-svg).-well-being::before,
.teasers .icon:not(.-svg).-well-being::before,
.cards .icon:not(.-svg).-well-being::before,
.related-publications .icon:not(.-svg).-well-being::before, body > .notification .content-box .icon:not(.-svg).-well-being::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-well-being::before, main > .notification .content-box .icon:not(.-svg).-well-being::before {
  content: "\ea67";
}

.all-icons .icon:not(.-svg).-whatsapp::before,
.teasers .icon:not(.-svg).-whatsapp::before,
.cards .icon:not(.-svg).-whatsapp::before,
.related-publications .icon:not(.-svg).-whatsapp::before, body > .notification .content-box .icon:not(.-svg).-whatsapp::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-whatsapp::before, main > .notification .content-box .icon:not(.-svg).-whatsapp::before {
  content: "\ea50";
}

.all-icons .icon:not(.-svg).-wi-fi::before,
.teasers .icon:not(.-svg).-wi-fi::before,
.cards .icon:not(.-svg).-wi-fi::before,
.related-publications .icon:not(.-svg).-wi-fi::before, body > .notification .content-box .icon:not(.-svg).-wi-fi::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-wi-fi::before, main > .notification .content-box .icon:not(.-svg).-wi-fi::before {
  content: "\ea51";
}

.all-icons .icon:not(.-svg).-word-file::before,
.teasers .icon:not(.-svg).-word-file::before,
.cards .icon:not(.-svg).-word-file::before,
.related-publications .icon:not(.-svg).-word-file::before, body > .notification .content-box .icon:not(.-svg).-word-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-word-file::before, main > .notification .content-box .icon:not(.-svg).-word-file::before, #cookieConsent p a[href$=".doc"]::before, #addSearch-container-full a[href$=".doc"]::before, .related-publications a[href$=".doc"]::before, #ecb-social-sharing a[href$=".doc"]::before, main a[href$=".doc"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".doc"]::before, #cookieConsent p a[href*=".doc#"]::before, #addSearch-container-full a[href*=".doc#"]::before, .related-publications a[href*=".doc#"]::before, #ecb-social-sharing a[href*=".doc#"]::before, main a[href*=".doc#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".doc#"]::before, #cookieConsent p a[href*=".doc?"]::before, #addSearch-container-full a[href*=".doc?"]::before, .related-publications a[href*=".doc?"]::before, #ecb-social-sharing a[href*=".doc?"]::before, main a[href*=".doc?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".doc?"]::before, #cookieConsent p a[href$=".docx"]::before, #addSearch-container-full a[href$=".docx"]::before, .related-publications a[href$=".docx"]::before, #ecb-social-sharing a[href$=".docx"]::before, main a[href$=".docx"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".docx"]::before, #cookieConsent p a[href*=".docx#"]::before, #addSearch-container-full a[href*=".docx#"]::before, .related-publications a[href*=".docx#"]::before, #ecb-social-sharing a[href*=".docx#"]::before, main a[href*=".docx#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".docx#"]::before, #cookieConsent p a[href*=".docx?"]::before, #addSearch-container-full a[href*=".docx?"]::before, .related-publications a[href*=".docx?"]::before, #ecb-social-sharing a[href*=".docx?"]::before, main a[href*=".docx?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".docx?"]::before {
  content: "\ea52";
}

.v2 #language-selector-holder #language-selected i::before, .all-icons .icon:not(.-svg).-world::before,
.teasers .icon:not(.-svg).-world::before,
.cards .icon:not(.-svg).-world::before,
.related-publications .icon:not(.-svg).-world::before, body > .notification .content-box .icon:not(.-svg).-world::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-world::before, main > .notification .content-box .icon:not(.-svg).-world::before {
  content: "\ea53";
}

.all-icons .icon:not(.-svg).-world_solid::before,
.teasers .icon:not(.-svg).-world_solid::before,
.cards .icon:not(.-svg).-world_solid::before,
.related-publications .icon:not(.-svg).-world_solid::before, body > .notification .content-box .icon:not(.-svg).-world_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-world_solid::before, main > .notification .content-box .icon:not(.-svg).-world_solid::before {
  content: "\ea54";
}

.all-icons .icon:not(.-svg).-www::before,
.teasers .icon:not(.-svg).-www::before,
.cards .icon:not(.-svg).-www::before,
.related-publications .icon:not(.-svg).-www::before, body > .notification .content-box .icon:not(.-svg).-www::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-www::before, main > .notification .content-box .icon:not(.-svg).-www::before {
  content: "\ea55";
}

.all-icons .icon:not(.-svg).-year::before,
.teasers .icon:not(.-svg).-year::before,
.cards .icon:not(.-svg).-year::before,
.related-publications .icon:not(.-svg).-year::before, body > .notification .content-box .icon:not(.-svg).-year::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-year::before, main > .notification .content-box .icon:not(.-svg).-year::before {
  content: "\ea68";
}

.all-icons .icon:not(.-svg).-year_solid::before,
.teasers .icon:not(.-svg).-year_solid::before,
.cards .icon:not(.-svg).-year_solid::before,
.related-publications .icon:not(.-svg).-year_solid::before, body > .notification .content-box .icon:not(.-svg).-year_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-year_solid::before, main > .notification .content-box .icon:not(.-svg).-year_solid::before {
  content: "\ea69";
}

.all-icons .icon:not(.-svg).-youtube::before,
.teasers .icon:not(.-svg).-youtube::before,
.cards .icon:not(.-svg).-youtube::before,
.related-publications .icon:not(.-svg).-youtube::before, body > .notification .content-box .icon:not(.-svg).-youtube::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-youtube::before, main > .notification .content-box .icon:not(.-svg).-youtube::before, #cookieConsent p a[href*="youtu.be"]::before, #addSearch-container-full a[href*="youtu.be"]::before, .related-publications a[href*="youtu.be"]::before, #ecb-social-sharing a[href*="youtu.be"]::before, main a[href*="youtu.be"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*="youtu.be"]::before, #cookieConsent p a[href*=youtube]::before, #addSearch-container-full a[href*=youtube]::before, .related-publications a[href*=youtube]::before, #ecb-social-sharing a[href*=youtube]::before, main a[href*=youtube]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=youtube]::before {
  content: "\ea56";
}

.all-icons .icon:not(.-svg).-zip-file::before,
.teasers .icon:not(.-svg).-zip-file::before,
.cards .icon:not(.-svg).-zip-file::before,
.related-publications .icon:not(.-svg).-zip-file::before, body > .notification .content-box .icon:not(.-svg).-zip-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-zip-file::before, main > .notification .content-box .icon:not(.-svg).-zip-file::before, #cookieConsent p a[href$=".zip"]::before, #addSearch-container-full a[href$=".zip"]::before, .related-publications a[href$=".zip"]::before, #ecb-social-sharing a[href$=".zip"]::before, main a[href$=".zip"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href$=".zip"]::before, #cookieConsent p a[href*=".zip#"]::before, #addSearch-container-full a[href*=".zip#"]::before, .related-publications a[href*=".zip#"]::before, #ecb-social-sharing a[href*=".zip#"]::before, main a[href*=".zip#"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".zip#"]::before, #cookieConsent p a[href*=".zip?"]::before, #addSearch-container-full a[href*=".zip?"]::before, .related-publications a[href*=".zip?"]::before, #ecb-social-sharing a[href*=".zip?"]::before, main a[href*=".zip?"]::before, #ecb-doc-footer .ecb-footerBottom .socialLinks a[href*=".zip?"]::before {
  content: "\ea57";
}

.hidden,
.invisibleitem,
main > .embargo,
svg.defs-only {
  display: none;
}

html {
  /* font-size: ($font-size-base / $font-size-browser-base) * 100%; //calculates same size for all browsers */
  -webkit-font-smoothing: antialiased;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  font-family: "Open Sans", Verdana, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 32.36px;
  color: #555;
  margin: 0 auto;
  overflow-x: hidden;
  max-width: 2000px;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  body {
    max-width: 3000px;
    width: 100%;
  }
}

*[data-image] {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
*[data-image].fast {
  transition: opacity 0.75s;
  opacity: 0;
}
*[data-image].loaded {
  opacity: 1;
}

.-hover-image {
  position: relative;
  cursor: pointer;
}
.-hover-image::before {
  z-index: 2;
}
.-hover-image .content-box {
  z-index: 1;
}
.-hover-image .-outer {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.-hover-image .-outer .-inner {
  transition: transform 0.8s;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0 !important;
}
.-hover-image .-outer .-inner::before, .-hover-image .-outer .-inner::after {
  display: none !important;
}
.-hover-image:hover .-inner, .-hover-image:focus-within .-inner {
  transform: scale(1.02);
}

.component-joiner {
  overflow: hidden;
  margin-bottom: 10px;
}

p sup {
  display: inline-flex;
  width: auto !important;
}

main sup a::before {
  display: none;
}

sub, sup {
  font-size: 70%;
}

[lang=ar], [lang=he], [lang=ug], [lang=ur], [lang=bo], [lang=th], [lang=ps], [lang=fa], [lang=lo], [lang=km], [lang=jv], [lang=ha], [lang=dz], [lang=dv], [lang=my] {
  font-size: 1.3em !important;
}

#ecb-doc-footer {
  position: relative;
  padding-bottom: 100px;
  z-index: 1;
  background-color: rgba(2, 72, 74, 0.99);
}
#ecb-doc-footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("/shared/dist/img/background/footer-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.2;
  z-index: -1;
}
#ecb-doc-footer .ecb-footerBottom {
  display: flex;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 20px;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 1301px) and (max-width: 1320px) {
  #ecb-doc-footer .ecb-footerBottom {
    margin: 0 20px;
  }
}
@media (min-width: 767px) and (max-width: 1250px) {
  #ecb-doc-footer .ecb-footerBottom {
    align-items: end;
  }
  #ecb-doc-footer .ecb-footerBottom > div p {
    margin-bottom: 12px;
  }
}
@media (max-width: 1300px) {
  #ecb-doc-footer .ecb-footerBottom {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerBottom {
    align-items: center;
    flex-direction: column-reverse;
    padding: 40px 15px;
    gap: 40px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerBottom {
    align-items: center;
    flex-direction: column-reverse;
    padding: 40px 15px;
    gap: 40px;
  }
}
#ecb-doc-footer .ecb-footerBottom h2[role=presentation] {
  font-size: 24px;
  text-align: center;
  display: inline-block;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  position: relative;
  color: #fff;
  margin-right: 20px;
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerBottom h2[role=presentation] {
    font-size: 24px;
    margin-left: 15px;
    padding-bottom: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerBottom h2[role=presentation] {
    font-size: 24px;
    margin-left: 15px;
    padding-bottom: 20px;
  }
}
#ecb-doc-footer .ecb-footerBottom h2[role=presentation]::after {
  content: "";
  position: absolute;
  left: 25%;
  bottom: 0;
  width: 50%;
  height: 2px;
}
#ecb-doc-footer .ecb-footerBottom .socialLinks {
  left: initial;
}
#ecb-doc-footer .ecb-footerBottom .socialLinks {
  display: flex;
  gap: 3px;
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerBottom .socialLinks {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 14px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerBottom .socialLinks {
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 14px;
  }
}
#ecb-doc-footer .ecb-footerBottom .socialLinks a {
  display: inline-block;
  font-weight: 700;
  margin-left: 5px;
  width: 48px;
  height: 48px;
  opacity: 1;
  left: 0;
  transition: all 0.2s ease-in-out;
  padding: 4px 2px;
  font-size: 20px;
  line-height: 32px;
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerBottom .socialLinks a {
    font-size: 20px;
    width: 48px;
    height: 48px;
    line-height: 32px;
    padding: 4px 2px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerBottom .socialLinks a {
    font-size: 20px;
    width: 48px;
    height: 48px;
    line-height: 32px;
    padding: 4px 2px;
  }
}
#ecb-doc-footer .ecb-footerBottom .socialLinks a::before {
  color: #fff !important;
  font-size: 42px;
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerBottom .socialLinks a::before {
    font-size: 46px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerBottom .socialLinks a::before {
    font-size: 46px;
  }
}
#ecb-doc-footer .ecb-footerBottom .socialLinks a:hover, #ecb-doc-footer .ecb-footerBottom .socialLinks a:focus {
  box-shadow: 0 0 0 1px #fff, inset 0 0 0 1px #fff;
}
#ecb-doc-footer .ecb-footerBottom .socialLinks a::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 25%;
  height: 3px;
  background-color: #fff;
  top: 85%;
  opacity: 0;
  transition: all 0.2s ease-out;
  transform: translate(-50%, -50%);
  left: 50%;
}
#ecb-doc-footer .ecb-footerBottom .socialLinks a:hover::after {
  opacity: 1;
}
#ecb-doc-footer .ecb-footerBottom .socialLinks a:active {
  opacity: 0;
}
#ecb-doc-footer .ecb-footerBottom .ecb-footerBottomSocialLinks {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
@media (min-width: 767px) and (max-width: 1050px) {
  #ecb-doc-footer .ecb-footerBottom .ecb-footerBottomSocialLinks {
    flex-direction: column;
  }
  #ecb-doc-footer .ecb-footerBottom .ecb-footerBottomSocialLinks h2[role=presentation] {
    padding-left: 16px;
    padding-bottom: 10px;
  }
  #ecb-doc-footer .ecb-footerBottom .ecb-footerBottomSocialLinks p {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerBottom .ecb-footerBottomSocialLinks {
    align-items: center;
    flex-direction: column;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerBottom .ecb-footerBottomSocialLinks {
    align-items: center;
    flex-direction: column;
  }
}
#ecb-doc-footer .ecb-footerBottom p {
  color: #fff;
  font-size: 16.5px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerBottom p {
    text-align: center;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 24px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerBottom p {
    text-align: center;
    display: flex;
    flex-direction: column;
    font-size: 14px;
    line-height: 24px;
  }
}
#ecb-doc-footer .ecb-footerTop {
  padding-top: 50px !important;
}
#ecb-doc-footer .ecb-footerTop .sitemap {
  position: relative;
}
#ecb-doc-footer .ecb-footerTop .sitemap.icon {
  display: flex;
}
#ecb-doc-footer .ecb-footerTop .sitemap::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
#ecb-doc-footer .ecb-footerTop .sitemap a {
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #fff;
}
#ecb-doc-footer .ecb-footerTop .sitemap a::before {
  display: none;
}
#ecb-doc-footer .ecb-footerTop .sitemap a:focus {
  outline: auto;
}
#ecb-doc-footer .ecb-footerTop .sitemap::before {
  color: #fff;
  font-size: 26px;
}
@media (min-width: 768px) and (min-height: 501px) {
  #ecb-doc-footer .ecb-footerTop .sitemap::before {
    margin-left: -7px;
  }
}
@media (min-width: 1024px) {
  #ecb-doc-footer .ecb-footerTop .sitemap::before {
    margin-left: -7px;
  }
}
#ecb-doc-footer .ecb-footerTop {
  padding-top: 13px;
  font-size: 14px;
  line-height: 16px;
  padding-left: 20px;
  padding-right: 20px;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigation {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  justify-content: center;
  gap: 16px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4px;
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerTop .ecb-serviceNavigation {
    grid-template-columns: 1fr;
    justify-content: start;
    padding-left: 30px;
    gap: 40px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerTop .ecb-serviceNavigation {
    grid-template-columns: 1fr;
    justify-content: start;
    padding-left: 30px;
    gap: 40px;
  }
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBox {
  flex: 1 1 100%;
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBox {
    flex: 1 1 calc(33.33% - 10px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBox {
    flex: 1 1 calc(33.33% - 10px);
  }
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerTop {
    margin-top: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerTop {
    margin-top: 20px;
  }
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxTitle {
  font-weight: 600;
  color: #fff;
  overflow-wrap: anywhere;
  hyphens: auto;
  font-size: 24px;
  line-height: 32.36px;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks {
  margin-top: 30px;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks ul,
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks ul::before,
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks li::before {
  display: none;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks li {
  margin-bottom: 15px;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks li a {
  font-size: 18px;
  text-decoration: underline;
  text-underline-offset: 2px;
  overflow-wrap: anywhere;
  hyphens: auto;
  transition: all 0.2s ease-out;
  color: #fff;
  line-height: 20px;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks li a:hover, #ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks li a:focus {
  text-decoration-thickness: 3px;
  text-underline-offset: 3px;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks li a:active {
  opacity: 0;
}
#ecb-doc-footer .ecb-footerTop .ecb-serviceNavigationBoxLinks li a:focus-visible {
  outline: auto;
}
#ecb-doc-footer .ecb-footerTop .footerBottomLinks {
  display: flex;
  justify-content: start;
  max-width: 1280px;
  margin: 0 auto;
  border-bottom: solid 1px #fff;
  padding-top: 20px;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerTop .footerBottomLinks {
    border-bottom: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerTop .footerBottomLinks {
    border-bottom: none;
  }
}
@media (max-width: 1300px) {
  #ecb-doc-footer .ecb-footerTop .footerBottomLinks {
    padding: 20px 0 30px 0;
  }
}
@media (max-width: 767px) {
  #ecb-doc-footer .ecb-footerTop .footerBottomLinks {
    padding: 20px 22px 30px 22px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-doc-footer .ecb-footerTop .footerBottomLinks {
    padding: 20px 22px 30px 22px;
  }
}
#ecb-doc-footer .ecb-footerTop .footerBottomLinks a[href] {
  text-decoration: underline;
  text-underline-offset: 2px;
}
#ecb-doc-footer .ecb-footerTop .footerBottomLinks a[href]:hover, #ecb-doc-footer .ecb-footerTop .footerBottomLinks a[href]:focus {
  text-decoration-thickness: 3px;
  text-underline-offset: 3px;
}
#ecb-doc-footer .ecb-footerTop .footerBottomLinks a[href]:active {
  opacity: 0;
}
#ecb-doc-footer .ecb-footerTop .footerBottomLinks a[href]:focus-visible {
  outline: auto;
}

body > .notification, #main-wrapper > .notification, main > .notification {
  display: block;
  padding: 20px;
  margin-bottom: 10px;
  color: #fff;
  opacity: 1;
  transition: opacity 0.3s;
  background-color: #02484a;
}
body > .notification.-orange, #main-wrapper > .notification.-orange, main > .notification.-orange {
  background-color: #d1651c;
}
body > .notification.-yellow, #main-wrapper > .notification.-yellow, main > .notification.-yellow {
  background-color: #fff315;
}
body > .notification.-yellow-black, #main-wrapper > .notification.-yellow-black, main > .notification.-yellow-black {
  background-color: #fff315;
  color: black;
}
body > .notification.-yellow-black span.icon::before, #main-wrapper > .notification.-yellow-black span.icon::before, main > .notification.-yellow-black span.icon::before {
  color: black;
}
body > .notification.-green, #main-wrapper > .notification.-green, main > .notification.-green {
  background-color: #2da348;
}
body > .notification.-red, #main-wrapper > .notification.-red, main > .notification.-red {
  background-color: #ce363c;
}
body > .notification:hover, body > .notification:focus, #main-wrapper > .notification:hover, #main-wrapper > .notification:focus, main > .notification:hover, main > .notification:focus {
  opacity: 0.8;
}
body > .notification:focus .content-box .text, #main-wrapper > .notification:focus .content-box .text, main > .notification:focus .content-box .text {
  text-decoration: solid underline !important;
}
body > .notification .content-box, #main-wrapper > .notification .content-box, main > .notification .content-box {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 50px;
  display: flex;
  justify-content: end;
}
body > .notification .content-box .icon, #main-wrapper > .notification .content-box .icon, main > .notification .content-box .icon {
  position: relative;
  margin-left: 20px;
}
body > .notification .content-box .icon.icon, #main-wrapper > .notification .content-box .icon.icon, main > .notification .content-box .icon.icon {
  display: flex;
}
body > .notification .content-box .icon::before, #main-wrapper > .notification .content-box .icon::before, main > .notification .content-box .icon::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #fff;
}
body > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before, main > .notification .content-box .icon:not(.-svg).-additional_feature_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-additional-feature::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-additional-feature::before, main > .notification .content-box .icon:not(.-svg).-additional-feature::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-airplane::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-airplane::before, main > .notification .content-box .icon:not(.-svg).-airplane::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-airplane_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-airplane_solid::before, main > .notification .content-box .icon:not(.-svg).-airplane_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-analysis-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-1::before, main > .notification .content-box .icon:not(.-svg).-analysis-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before, main > .notification .content-box .icon:not(.-svg).-analysis-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-analysis-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-2::before, main > .notification .content-box .icon:not(.-svg).-analysis-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before, main > .notification .content-box .icon:not(.-svg).-analysis-2_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-approval::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-approval::before, main > .notification .content-box .icon:not(.-svg).-approval::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-approval_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-approval_solid::before, main > .notification .content-box .icon:not(.-svg).-approval_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-down::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-down::before, main > .notification .content-box .icon:not(.-svg).-arrow-down::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-down_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before, main > .notification .content-box .icon:not(.-svg).-arrow-in-reference-rates::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before, main > .notification .content-box .icon:not(.-svg).-arrow-in-statistical-data-boxes::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-left::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-left::before, main > .notification .content-box .icon:not(.-svg).-arrow-left::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-left_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-right::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-right::before, main > .notification .content-box .icon:not(.-svg).-arrow-right::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-right_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-up::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-up::before, main > .notification .content-box .icon:not(.-svg).-arrow-up::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before, main > .notification .content-box .icon:not(.-svg).-arrow-up_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-attention::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-attention::before, main > .notification .content-box .icon:not(.-svg).-attention::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-attention_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-attention_solid::before, main > .notification .content-box .icon:not(.-svg).-attention_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-audio::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-audio::before, main > .notification .content-box .icon:not(.-svg).-audio::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-audio_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-audio_solid::before, main > .notification .content-box .icon:not(.-svg).-audio_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-back-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-back-arrow::before, main > .notification .content-box .icon:not(.-svg).-back-arrow::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banking-supervision::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banking-supervision::before, main > .notification .content-box .icon:not(.-svg).-banking-supervision::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before, main > .notification .content-box .icon:not(.-svg).-banking-supervision_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banknote::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote::before, main > .notification .content-box .icon:not(.-svg).-banknote::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banknote_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote_solid::before, main > .notification .content-box .icon:not(.-svg).-banknote_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banknote-feel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-feel::before, main > .notification .content-box .icon:not(.-svg).-banknote-feel::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banknote-look::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-look::before, main > .notification .content-box .icon:not(.-svg).-banknote-look::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banknotes-check::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknotes-check::before, main > .notification .content-box .icon:not(.-svg).-banknotes-check::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before, main > .notification .content-box .icon:not(.-svg).-banknotes-check_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-banknote-tilt::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-banknote-tilt::before, main > .notification .content-box .icon:not(.-svg).-banknote-tilt::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bench::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bench::before, main > .notification .content-box .icon:not(.-svg).-bench::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bench_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bench_solid::before, main > .notification .content-box .icon:not(.-svg).-bench_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bike::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bike::before, main > .notification .content-box .icon:not(.-svg).-bike::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bike_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bike_solid::before, main > .notification .content-box .icon:not(.-svg).-bike_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bird-house::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bird-house::before, main > .notification .content-box .icon:not(.-svg).-bird-house::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bird-house_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bird-house_solid::before, main > .notification .content-box .icon:not(.-svg).-bird-house_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bitcoin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bitcoin::before, main > .notification .content-box .icon:not(.-svg).-bitcoin::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before, main > .notification .content-box .icon:not(.-svg).-bitcoin_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-book::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-book::before, main > .notification .content-box .icon:not(.-svg).-book::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-book_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-book_solid::before, main > .notification .content-box .icon:not(.-svg).-book_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bug::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bug::before, main > .notification .content-box .icon:not(.-svg).-bug::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bug_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bug_solid::before, main > .notification .content-box .icon:not(.-svg).-bug_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bulb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bulb::before, main > .notification .content-box .icon:not(.-svg).-bulb::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bulb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bulb_solid::before, main > .notification .content-box .icon:not(.-svg).-bulb_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bus::before, main > .notification .content-box .icon:not(.-svg).-bus::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-bus_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-bus_solid::before, main > .notification .content-box .icon:not(.-svg).-bus_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-buttons-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-buttons-arrow::before, main > .notification .content-box .icon:not(.-svg).-buttons-arrow::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-calculator::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calculator::before, main > .notification .content-box .icon:not(.-svg).-calculator::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-calculator_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calculator_solid::before, main > .notification .content-box .icon:not(.-svg).-calculator_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-calendar-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-1::before, main > .notification .content-box .icon:not(.-svg).-calendar-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before, main > .notification .content-box .icon:not(.-svg).-calendar-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-calendar-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-calendar-2::before, main > .notification .content-box .icon:not(.-svg).-calendar-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-call::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-call::before, main > .notification .content-box .icon:not(.-svg).-call::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-car::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-car::before, main > .notification .content-box .icon:not(.-svg).-car::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-car_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-car_solid::before, main > .notification .content-box .icon:not(.-svg).-car_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-chart-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-1::before, main > .notification .content-box .icon:not(.-svg).-chart-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-chart-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-2::before, main > .notification .content-box .icon:not(.-svg).-chart-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-chart-3::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-3::before, main > .notification .content-box .icon:not(.-svg).-chart-3::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-chart-4::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-4::before, main > .notification .content-box .icon:not(.-svg).-chart-4::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-chart-4_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-4_solid::before, main > .notification .content-box .icon:not(.-svg).-chart-4_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-chart-6::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chart-6::before, main > .notification .content-box .icon:not(.-svg).-chart-6::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-check-box::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-check-box::before, main > .notification .content-box .icon:not(.-svg).-check-box::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-chemicals::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chemicals::before, main > .notification .content-box .icon:not(.-svg).-chemicals::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-chemicals_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-chemicals_solid::before, main > .notification .content-box .icon:not(.-svg).-chemicals_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cleaning::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cleaning::before, main > .notification .content-box .icon:not(.-svg).-cleaning::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cleaning_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cleaning_solid::before, main > .notification .content-box .icon:not(.-svg).-cleaning_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-clock::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-clock::before, main > .notification .content-box .icon:not(.-svg).-clock::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-clock_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-clock_solid::before, main > .notification .content-box .icon:not(.-svg).-clock_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cluster::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cluster::before, main > .notification .content-box .icon:not(.-svg).-cluster::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-co2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2::before, main > .notification .content-box .icon:not(.-svg).-co2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-electr_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-co2-from-temp::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-temp::before, main > .notification .content-box .icon:not(.-svg).-co2-from-temp::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-temp_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-co2-from-travel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-travel::before, main > .notification .content-box .icon:not(.-svg).-co2-from-travel::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before, main > .notification .content-box .icon:not(.-svg).-co2-from-travel_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-coffee_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-coffee_solid::before, main > .notification .content-box .icon:not(.-svg).-coffee_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-coin-stacks::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-coin-stacks::before, main > .notification .content-box .icon:not(.-svg).-coin-stacks::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-collab-eu::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-collab-eu::before, main > .notification .content-box .icon:not(.-svg).-collab-eu::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before, main > .notification .content-box .icon:not(.-svg).-collab-eu_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-confidential-paper::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-confidential-paper::before, main > .notification .content-box .icon:not(.-svg).-confidential-paper::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before, main > .notification .content-box .icon:not(.-svg).-confidential-paper_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-controlling::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-controlling::before, main > .notification .content-box .icon:not(.-svg).-controlling::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-controlling_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-controlling_solid::before, main > .notification .content-box .icon:not(.-svg).-controlling_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-conversation::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-conversation::before, main > .notification .content-box .icon:not(.-svg).-conversation::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-conversation_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-conversation_solid::before, main > .notification .content-box .icon:not(.-svg).-conversation_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before, main > .notification .content-box .icon:not(.-svg).-cookies-accept-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before, main > .notification .content-box .icon:not(.-svg).-cookies-accept-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before, main > .notification .content-box .icon:not(.-svg).-cookies-refuse-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before, main > .notification .content-box .icon:not(.-svg).-cookies-refuse-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-country-differences::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-country-differences::before, main > .notification .content-box .icon:not(.-svg).-country-differences::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-credit-cards::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-cards::before, main > .notification .content-box .icon:not(.-svg).-credit-cards::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before, main > .notification .content-box .icon:not(.-svg).-credit-cards_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-credit-institute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-credit-institute::before, main > .notification .content-box .icon:not(.-svg).-credit-institute::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-csv-file-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-csv-file-1::before, main > .notification .content-box .icon:not(.-svg).-csv-file-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-csv-file-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-csv-file-2::before, main > .notification .content-box .icon:not(.-svg).-csv-file-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cube::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cube::before, main > .notification .content-box .icon:not(.-svg).-cube::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-cube_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-cube_solid::before, main > .notification .content-box .icon:not(.-svg).-cube_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-data-visualization::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-data-visualization::before, main > .notification .content-box .icon:not(.-svg).-data-visualization::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-decrease::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-decrease::before, main > .notification .content-box .icon:not(.-svg).-decrease::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-decrease_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-decrease_solid::before, main > .notification .content-box .icon:not(.-svg).-decrease_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-digital-euro::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-digital-euro::before, main > .notification .content-box .icon:not(.-svg).-digital-euro::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-discharge-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-discharge-water::before, main > .notification .content-box .icon:not(.-svg).-discharge-water::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before, main > .notification .content-box .icon:not(.-svg).-discharge-water_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-documents::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-documents::before, main > .notification .content-box .icon:not(.-svg).-documents::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-documents_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-documents_solid::before, main > .notification .content-box .icon:not(.-svg).-documents_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-dollar::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-dollar::before, main > .notification .content-box .icon:not(.-svg).-dollar::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-download::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-download::before, main > .notification .content-box .icon:not(.-svg).-download::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-download_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-download_solid::before, main > .notification .content-box .icon:not(.-svg).-download_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-e-car::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-e-car::before, main > .notification .content-box .icon:not(.-svg).-e-car::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-e-car_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-e-car_solid::before, main > .notification .content-box .icon:not(.-svg).-e-car_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-ecb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ecb::before, main > .notification .content-box .icon:not(.-svg).-ecb::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-ecb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ecb_solid::before, main > .notification .content-box .icon:not(.-svg).-ecb_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-embed::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-embed::before, main > .notification .content-box .icon:not(.-svg).-embed::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-ems::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ems::before, main > .notification .content-box .icon:not(.-svg).-ems::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-ems_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ems_solid::before, main > .notification .content-box .icon:not(.-svg).-ems_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-energy::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy::before, main > .notification .content-box .icon:not(.-svg).-energy::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-energy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy_solid::before, main > .notification .content-box .icon:not(.-svg).-energy_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before, main > .notification .content-box .icon:not(.-svg).-energy-mamagement_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-energy-management::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-energy-management::before, main > .notification .content-box .icon:not(.-svg).-energy-management::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-epub::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-epub::before, main > .notification .content-box .icon:not(.-svg).-epub::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-equal-case::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-equal-case::before, main > .notification .content-box .icon:not(.-svg).-equal-case::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-euro::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-euro::before, main > .notification .content-box .icon:not(.-svg).-euro::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-excel-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-excel-file::before, main > .notification .content-box .icon:not(.-svg).-excel-file::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-expand::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expand::before, main > .notification .content-box .icon:not(.-svg).-expand::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-expertise::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expertise::before, main > .notification .content-box .icon:not(.-svg).-expertise::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-expertise_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-expertise_solid::before, main > .notification .content-box .icon:not(.-svg).-expertise_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-external-link-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-1::before, main > .notification .content-box .icon:not(.-svg).-external-link-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before, main > .notification .content-box .icon:not(.-svg).-external-link-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-external-link-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-external-link-2::before, main > .notification .content-box .icon:not(.-svg).-external-link-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-eye::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-eye::before, main > .notification .content-box .icon:not(.-svg).-eye::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-eye_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-eye_solid::before, main > .notification .content-box .icon:not(.-svg).-eye_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-facebook::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-facebook::before, main > .notification .content-box .icon:not(.-svg).-facebook::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-female::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-female::before, main > .notification .content-box .icon:not(.-svg).-female::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-five-people::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-five-people::before, main > .notification .content-box .icon:not(.-svg).-five-people::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-five-people_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-five-people_solid::before, main > .notification .content-box .icon:not(.-svg).-five-people_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-flag::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flag::before, main > .notification .content-box .icon:not(.-svg).-flag::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-flag_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flag_solid::before, main > .notification .content-box .icon:not(.-svg).-flag_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-flickr::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flickr::before, main > .notification .content-box .icon:not(.-svg).-flickr::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-flower::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flower::before, main > .notification .content-box .icon:not(.-svg).-flower::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-flower_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-flower_solid::before, main > .notification .content-box .icon:not(.-svg).-flower_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-gear_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gear_solid::before, main > .notification .content-box .icon:not(.-svg).-gear_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-gears::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gears::before, main > .notification .content-box .icon:not(.-svg).-gears::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-gears_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gears_solid::before, main > .notification .content-box .icon:not(.-svg).-gears_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-gender::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-gender::before, main > .notification .content-box .icon:not(.-svg).-gender::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-golden-bars::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-golden-bars::before, main > .notification .content-box .icon:not(.-svg).-golden-bars::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-governing-council::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-governing-council::before, main > .notification .content-box .icon:not(.-svg).-governing-council::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-green-proc::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-green-proc::before, main > .notification .content-box .icon:not(.-svg).-green-proc::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-green-proc_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-green-proc_solid::before, main > .notification .content-box .icon:not(.-svg).-green-proc_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-guidance::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-guidance::before, main > .notification .content-box .icon:not(.-svg).-guidance::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-guidance_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-guidance_solid::before, main > .notification .content-box .icon:not(.-svg).-guidance_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-hamburger::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hamburger::before, main > .notification .content-box .icon:not(.-svg).-hamburger::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-hands::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hands::before, main > .notification .content-box .icon:not(.-svg).-hands::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-hands_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hands_solid::before, main > .notification .content-box .icon:not(.-svg).-hands_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-hazard::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hazard::before, main > .notification .content-box .icon:not(.-svg).-hazard::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-hazard_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-hazard_solid::before, main > .notification .content-box .icon:not(.-svg).-hazard_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-haz-substances::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-substances::before, main > .notification .content-box .icon:not(.-svg).-haz-substances::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before, main > .notification .content-box .icon:not(.-svg).-haz-substances_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-haz-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-waste::before, main > .notification .content-box .icon:not(.-svg).-haz-waste::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-haz-waste_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-home::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-home::before, main > .notification .content-box .icon:not(.-svg).-home::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-home_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-home_solid::before, main > .notification .content-box .icon:not(.-svg).-home_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-house::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house::before, main > .notification .content-box .icon:not(.-svg).-house::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-house-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-1_solid::before, main > .notification .content-box .icon:not(.-svg).-house-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-house-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-2::before, main > .notification .content-box .icon:not(.-svg).-house-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-house-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-2_solid::before, main > .notification .content-box .icon:not(.-svg).-house-2_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-house-and-tree::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-and-tree::before, main > .notification .content-box .icon:not(.-svg).-house-and-tree::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before, main > .notification .content-box .icon:not(.-svg).-house-and-tree_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-houses-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-1::before, main > .notification .content-box .icon:not(.-svg).-houses-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-houses-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-1_solid::before, main > .notification .content-box .icon:not(.-svg).-houses-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-houses-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-2::before, main > .notification .content-box .icon:not(.-svg).-houses-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-houses-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-houses-2_solid::before, main > .notification .content-box .icon:not(.-svg).-houses-2_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-image::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-image::before, main > .notification .content-box .icon:not(.-svg).-image::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-image_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-image_solid::before, main > .notification .content-box .icon:not(.-svg).-image_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-increase::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increase::before, main > .notification .content-box .icon:not(.-svg).-increase::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-increase_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increase_solid::before, main > .notification .content-box .icon:not(.-svg).-increase_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-increased-resilience::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-increased-resilience::before, main > .notification .content-box .icon:not(.-svg).-increased-resilience::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-industry::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-industry::before, main > .notification .content-box .icon:not(.-svg).-industry::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-industry_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-industry_solid::before, main > .notification .content-box .icon:not(.-svg).-industry_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-instagram::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-instagram::before, main > .notification .content-box .icon:not(.-svg).-instagram::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-laptop-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-1::before, main > .notification .content-box .icon:not(.-svg).-laptop-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before, main > .notification .content-box .icon:not(.-svg).-laptop-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-laptop-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-2::before, main > .notification .content-box .icon:not(.-svg).-laptop-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before, main > .notification .content-box .icon:not(.-svg).-laptop-2_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-layers::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-layers::before, main > .notification .content-box .icon:not(.-svg).-layers::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-layers_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-layers_solid::before, main > .notification .content-box .icon:not(.-svg).-layers_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-leaf::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-leaf::before, main > .notification .content-box .icon:not(.-svg).-leaf::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-leaf_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-leaf_solid::before, main > .notification .content-box .icon:not(.-svg).-leaf_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-legal::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-legal::before, main > .notification .content-box .icon:not(.-svg).-legal::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-legal_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-legal_solid::before, main > .notification .content-box .icon:not(.-svg).-legal_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-link::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-link::before, main > .notification .content-box .icon:not(.-svg).-link::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-link_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-link_solid::before, main > .notification .content-box .icon:not(.-svg).-link_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-linkedin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-linkedin::before, main > .notification .content-box .icon:not(.-svg).-linkedin::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-lock::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-lock::before, main > .notification .content-box .icon:not(.-svg).-lock::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-lock_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-lock_solid::before, main > .notification .content-box .icon:not(.-svg).-lock_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-loupe::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-loupe::before, main > .notification .content-box .icon:not(.-svg).-loupe::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-loupe_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-loupe_solid::before, main > .notification .content-box .icon:not(.-svg).-loupe_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mail-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-1::before, main > .notification .content-box .icon:not(.-svg).-mail-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mail-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-1_solid::before, main > .notification .content-box .icon:not(.-svg).-mail-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mail-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mail-2::before, main > .notification .content-box .icon:not(.-svg).-mail-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-male::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-male::before, main > .notification .content-box .icon:not(.-svg).-male::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mask::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mask::before, main > .notification .content-box .icon:not(.-svg).-mask::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mask_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mask_solid::before, main > .notification .content-box .icon:not(.-svg).-mask_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-measurement-buffer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-measurement-buffer::before, main > .notification .content-box .icon:not(.-svg).-measurement-buffer::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-meeting::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-meeting::before, main > .notification .content-box .icon:not(.-svg).-meeting::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-meeting_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-meeting_solid::before, main > .notification .content-box .icon:not(.-svg).-meeting_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mic::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mic::before, main > .notification .content-box .icon:not(.-svg).-mic::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mic_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mic_solid::before, main > .notification .content-box .icon:not(.-svg).-mic_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-microchip::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-microchip::before, main > .notification .content-box .icon:not(.-svg).-microchip::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-microchip_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-microchip_solid::before, main > .notification .content-box .icon:not(.-svg).-microchip_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-minus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-minus::before, main > .notification .content-box .icon:not(.-svg).-minus::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-monetary-policy::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-monetary-policy::before, main > .notification .content-box .icon:not(.-svg).-monetary-policy::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before, main > .notification .content-box .icon:not(.-svg).-monetary-policy_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-money::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-money::before, main > .notification .content-box .icon:not(.-svg).-money::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-money_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-money_solid::before, main > .notification .content-box .icon:not(.-svg).-money_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-month::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-month::before, main > .notification .content-box .icon:not(.-svg).-month::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-month_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-month_solid::before, main > .notification .content-box .icon:not(.-svg).-month_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mouse-pointer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mouse-pointer::before, main > .notification .content-box .icon:not(.-svg).-mouse-pointer::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before, main > .notification .content-box .icon:not(.-svg).-mouse-pointer_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-mute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-mute::before, main > .notification .content-box .icon:not(.-svg).-mute::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-nca::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-nca::before, main > .notification .content-box .icon:not(.-svg).-nca::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-nca_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-nca_solid::before, main > .notification .content-box .icon:not(.-svg).-nca_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-ncb::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ncb::before, main > .notification .content-box .icon:not(.-svg).-ncb::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-ncb_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-ncb_solid::before, main > .notification .content-box .icon:not(.-svg).-ncb_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-newsletter::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-newsletter::before, main > .notification .content-box .icon:not(.-svg).-newsletter::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-newsletter_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-newsletter_solid::before, main > .notification .content-box .icon:not(.-svg).-newsletter_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-objection::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-objection::before, main > .notification .content-box .icon:not(.-svg).-objection::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-objection_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-objection_solid::before, main > .notification .content-box .icon:not(.-svg).-objection_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-office::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-office::before, main > .notification .content-box .icon:not(.-svg).-office::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-office_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-office_solid::before, main > .notification .content-box .icon:not(.-svg).-office_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-other-languages::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-other-languages::before, main > .notification .content-box .icon:not(.-svg).-other-languages::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-packaging-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-packaging-waste::before, main > .notification .content-box .icon:not(.-svg).-packaging-waste::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-packaging-waste_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-pan-european::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pan-european::before, main > .notification .content-box .icon:not(.-svg).-pan-european::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-paper-waste::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-paper-waste::before, main > .notification .content-box .icon:not(.-svg).-paper-waste::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before, main > .notification .content-box .icon:not(.-svg).-paper-waste_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-pdf-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pdf-file::before, main > .notification .content-box .icon:not(.-svg).-pdf-file::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-peace::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-peace::before, main > .notification .content-box .icon:not(.-svg).-peace::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-peace_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-peace_solid::before, main > .notification .content-box .icon:not(.-svg).-peace_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-pensioner::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pensioner::before, main > .notification .content-box .icon:not(.-svg).-pensioner::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-pensioner_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-pensioner_solid::before, main > .notification .content-box .icon:not(.-svg).-pensioner_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-person::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-person::before, main > .notification .content-box .icon:not(.-svg).-person::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-person_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-person_solid::before, main > .notification .content-box .icon:not(.-svg).-person_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-phone::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone::before, main > .notification .content-box .icon:not(.-svg).-phone::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-phone-book::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone-book::before, main > .notification .content-box .icon:not(.-svg).-phone-book::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-phone-book_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-phone-book_solid::before, main > .notification .content-box .icon:not(.-svg).-phone-book_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-photo::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-photo::before, main > .notification .content-box .icon:not(.-svg).-photo::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-photo_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-photo_solid::before, main > .notification .content-box .icon:not(.-svg).-photo_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-piggy-bank::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-piggy-bank::before, main > .notification .content-box .icon:not(.-svg).-piggy-bank::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before, main > .notification .content-box .icon:not(.-svg).-piggy-bank_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-play-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-1::before, main > .notification .content-box .icon:not(.-svg).-play-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-play-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-1_solid::before, main > .notification .content-box .icon:not(.-svg).-play-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-play-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-play-2::before, main > .notification .content-box .icon:not(.-svg).-play-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-plus::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-plus::before, main > .notification .content-box .icon:not(.-svg).-plus::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-podcast_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-podcast_solid::before, main > .notification .content-box .icon:not(.-svg).-podcast_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-print::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-print::before, main > .notification .content-box .icon:not(.-svg).-print::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-print_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-print_solid::before, main > .notification .content-box .icon:not(.-svg).-print_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-puzzle::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-puzzle::before, main > .notification .content-box .icon:not(.-svg).-puzzle::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-puzzle_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-puzzle_solid::before, main > .notification .content-box .icon:not(.-svg).-puzzle_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-question-mark::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-question-mark::before, main > .notification .content-box .icon:not(.-svg).-question-mark::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-question-mark_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-question-mark_solid::before, main > .notification .content-box .icon:not(.-svg).-question-mark_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-quotation-marks::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-quotation-marks::before, main > .notification .content-box .icon:not(.-svg).-quotation-marks::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-recycle::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycle::before, main > .notification .content-box .icon:not(.-svg).-recycle::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-recycle_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycle_solid::before, main > .notification .content-box .icon:not(.-svg).-recycle_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-recycled-paper::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycled-paper::before, main > .notification .content-box .icon:not(.-svg).-recycled-paper::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before, main > .notification .content-box .icon:not(.-svg).-recycled-paper_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before, main > .notification .content-box .icon:not(.-svg).-renew-energy_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-renew-energy-106::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy-106::before, main > .notification .content-box .icon:not(.-svg).-renew-energy-106::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-renew-energy-156::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renew-energy-156::before, main > .notification .content-box .icon:not(.-svg).-renew-energy-156::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-renminbi::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-renminbi::before, main > .notification .content-box .icon:not(.-svg).-renminbi::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-research::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-research::before, main > .notification .content-box .icon:not(.-svg).-research::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-research_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-research_solid::before, main > .notification .content-box .icon:not(.-svg).-research_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-rss-1::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-1::before, main > .notification .content-box .icon:not(.-svg).-rss-1::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-rss-1_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-1_solid::before, main > .notification .content-box .icon:not(.-svg).-rss-1_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-rss-2::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-2::before, main > .notification .content-box .icon:not(.-svg).-rss-2::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-rss-2_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-2_solid::before, main > .notification .content-box .icon:not(.-svg).-rss-2_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-rss-3::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-rss-3::before, main > .notification .content-box .icon:not(.-svg).-rss-3::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-safety-margin::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-safety-margin::before, main > .notification .content-box .icon:not(.-svg).-safety-margin::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-scissors::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-scissors::before, main > .notification .content-box .icon:not(.-svg).-scissors::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-scissors_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-scissors_solid::before, main > .notification .content-box .icon:not(.-svg).-scissors_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-seal::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-seal::before, main > .notification .content-box .icon:not(.-svg).-seal::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-seal_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-seal_solid::before, main > .notification .content-box .icon:not(.-svg).-seal_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-search::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-search::before, main > .notification .content-box .icon:not(.-svg).-search::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-share::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-share::before, main > .notification .content-box .icon:not(.-svg).-share::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-share_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-share_solid::before, main > .notification .content-box .icon:not(.-svg).-share_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-shield::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield::before, main > .notification .content-box .icon:not(.-svg).-shield::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-shield_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield_solid::before, main > .notification .content-box .icon:not(.-svg).-shield_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-shield-eu::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield-eu::before, main > .notification .content-box .icon:not(.-svg).-shield-eu::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before, main > .notification .content-box .icon:not(.-svg).-shield-eu_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-shopping-cart::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shopping-cart::before, main > .notification .content-box .icon:not(.-svg).-shopping-cart::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before, main > .notification .content-box .icon:not(.-svg).-shopping-cart_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-single-document::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-single-document::before, main > .notification .content-box .icon:not(.-svg).-single-document::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before, main > .notification .content-box .icon:not(.-svg).-site-directory-2-140::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before, main > .notification .content-box .icon:not(.-svg).-site-directory-2-171::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-slider-arrow::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-slider-arrow::before, main > .notification .content-box .icon:not(.-svg).-slider-arrow::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-smartphone::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-smartphone::before, main > .notification .content-box .icon:not(.-svg).-smartphone::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-smartphone_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-smartphone_solid::before, main > .notification .content-box .icon:not(.-svg).-smartphone_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before, main > .notification .content-box .icon:not(.-svg).-soundcloud_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-speech::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech::before, main > .notification .content-box .icon:not(.-svg).-speech::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-speech_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech_solid::before, main > .notification .content-box .icon:not(.-svg).-speech_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-speech-bubble::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech-bubble::before, main > .notification .content-box .icon:not(.-svg).-speech-bubble::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before, main > .notification .content-box .icon:not(.-svg).-speech-bubble_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-stars::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stars::before, main > .notification .content-box .icon:not(.-svg).-stars::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-stop::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stop::before, main > .notification .content-box .icon:not(.-svg).-stop::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-stopwatch::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stopwatch::before, main > .notification .content-box .icon:not(.-svg).-stopwatch::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before, main > .notification .content-box .icon:not(.-svg).-stopwatch_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-structure::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-structure::before, main > .notification .content-box .icon:not(.-svg).-structure::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-structure_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-structure_solid::before, main > .notification .content-box .icon:not(.-svg).-structure_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-suitcase::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-suitcase::before, main > .notification .content-box .icon:not(.-svg).-suitcase::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-suitcse_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-suitcse_solid::before, main > .notification .content-box .icon:not(.-svg).-suitcse_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-supervisory-board::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-supervisory-board::before, main > .notification .content-box .icon:not(.-svg).-supervisory-board::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-tablet::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tablet::before, main > .notification .content-box .icon:not(.-svg).-tablet::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-tablet_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tablet_solid::before, main > .notification .content-box .icon:not(.-svg).-tablet_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-technical-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-technical-water::before, main > .notification .content-box .icon:not(.-svg).-technical-water::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-technical-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-technical-water_solid::before, main > .notification .content-box .icon:not(.-svg).-technical-water_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-thermometer::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thermometer::before, main > .notification .content-box .icon:not(.-svg).-thermometer::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-thermometer_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thermometer_solid::before, main > .notification .content-box .icon:not(.-svg).-thermometer_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-three-banknotes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-banknotes::before, main > .notification .content-box .icon:not(.-svg).-three-banknotes::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before, main > .notification .content-box .icon:not(.-svg).-three-banknotes_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-three-people::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-people::before, main > .notification .content-box .icon:not(.-svg).-three-people::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-three-people_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-three-people_solid::before, main > .notification .content-box .icon:not(.-svg).-three-people_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-thumbs-up::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thumbs-up::before, main > .notification .content-box .icon:not(.-svg).-thumbs-up::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before, main > .notification .content-box .icon:not(.-svg).-thumbs-up_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-tilt::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tilt::before, main > .notification .content-box .icon:not(.-svg).-tilt::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-tilt_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tilt_solid::before, main > .notification .content-box .icon:not(.-svg).-tilt_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-to-do-list::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-to-do-list::before, main > .notification .content-box .icon:not(.-svg).-to-do-list::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before, main > .notification .content-box .icon:not(.-svg).-to-do-list_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-tools::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tools::before, main > .notification .content-box .icon:not(.-svg).-tools::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-tools_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-tools_solid::before, main > .notification .content-box .icon:not(.-svg).-tools_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-train::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-train::before, main > .notification .content-box .icon:not(.-svg).-train::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-train_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-train_solid::before, main > .notification .content-box .icon:not(.-svg).-train_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-trash-can::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-trash-can::before, main > .notification .content-box .icon:not(.-svg).-trash-can::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-trash-can_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-trash-can_solid::before, main > .notification .content-box .icon:not(.-svg).-trash-can_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-travel::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-travel::before, main > .notification .content-box .icon:not(.-svg).-travel::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-travel_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-travel_solid::before, main > .notification .content-box .icon:not(.-svg).-travel_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-turn::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-turn::before, main > .notification .content-box .icon:not(.-svg).-turn::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-turn_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-turn_solid::before, main > .notification .content-box .icon:not(.-svg).-turn_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-twitter::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-twitter::before, main > .notification .content-box .icon:not(.-svg).-twitter::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-two-banknotes::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-two-banknotes::before, main > .notification .content-box .icon:not(.-svg).-two-banknotes::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before, main > .notification .content-box .icon:not(.-svg).-two-banknotes_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-unmute::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-unmute::before, main > .notification .content-box .icon:not(.-svg).-unmute::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-video::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-video::before, main > .notification .content-box .icon:not(.-svg).-video::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-video_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-video_solid::before, main > .notification .content-box .icon:not(.-svg).-video_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-vr::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-vr::before, main > .notification .content-box .icon:not(.-svg).-vr::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-wallet_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-wallet_solid::before, main > .notification .content-box .icon:not(.-svg).-wallet_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-water::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-water::before, main > .notification .content-box .icon:not(.-svg).-water::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-water_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-water_solid::before, main > .notification .content-box .icon:not(.-svg).-water_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-week::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-week::before, main > .notification .content-box .icon:not(.-svg).-week::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-week_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-week_solid::before, main > .notification .content-box .icon:not(.-svg).-week_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-well-being::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-well-being::before, main > .notification .content-box .icon:not(.-svg).-well-being::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-whatsapp::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-whatsapp::before, main > .notification .content-box .icon:not(.-svg).-whatsapp::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-wi-fi::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-wi-fi::before, main > .notification .content-box .icon:not(.-svg).-wi-fi::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-word-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-word-file::before, main > .notification .content-box .icon:not(.-svg).-word-file::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-world::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-world::before, main > .notification .content-box .icon:not(.-svg).-world::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-world_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-world_solid::before, main > .notification .content-box .icon:not(.-svg).-world_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-www::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-www::before, main > .notification .content-box .icon:not(.-svg).-www::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-year::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-year::before, main > .notification .content-box .icon:not(.-svg).-year::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-year_solid::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-year_solid::before, main > .notification .content-box .icon:not(.-svg).-year_solid::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-youtube::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-youtube::before, main > .notification .content-box .icon:not(.-svg).-youtube::before {
  font-size: 36px;
}
body > .notification .content-box .icon:not(.-svg).-zip-file::before, #main-wrapper > .notification .content-box .icon:not(.-svg).-zip-file::before, main > .notification .content-box .icon:not(.-svg).-zip-file::before {
  font-size: 36px;
}
body > .notification .content-box .text, #main-wrapper > .notification .content-box .text, main > .notification .content-box .text {
  font-weight: 600;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes slidedown {
  from {
    top: -66px;
  }
  to {
    top: 0px;
  }
}
@keyframes slideup {
  from {
    top: 0px;
  }
  to {
    top: -66px;
  }
}
@media (max-width: 767px) {
  body.no-scroll,
  html.no-scroll {
    overflow: hidden;
  }
  body.no-scroll header#ecb-doc-header,
  html.no-scroll header#ecb-doc-header {
    position: fixed;
    z-index: 320;
  }
  body.no-scroll header#ecb-doc-header .headerHolder,
  html.no-scroll header#ecb-doc-header .headerHolder {
    position: fixed;
    width: 100%;
    height: 94px;
  }
  body.no-scroll header#ecb-doc-header .headerHolder #language-selector-holder,
  html.no-scroll header#ecb-doc-header .headerHolder #language-selector-holder {
    display: none;
  }
  body.no-scroll header#ecb-doc-header .headerHolder #language-selector-holder,
  html.no-scroll header#ecb-doc-header .headerHolder #language-selector-holder {
    display: block;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  body.no-scroll,
  html.no-scroll {
    overflow: hidden;
  }
  body.no-scroll header#ecb-doc-header,
  html.no-scroll header#ecb-doc-header {
    position: fixed;
    z-index: 320;
  }
  body.no-scroll header#ecb-doc-header .headerHolder,
  html.no-scroll header#ecb-doc-header .headerHolder {
    position: fixed;
    width: 100%;
    height: 94px;
  }
  body.no-scroll header#ecb-doc-header .headerHolder #language-selector-holder,
  html.no-scroll header#ecb-doc-header .headerHolder #language-selector-holder {
    display: none;
  }
  body.no-scroll header#ecb-doc-header .headerHolder #language-selector-holder,
  html.no-scroll header#ecb-doc-header .headerHolder #language-selector-holder {
    display: block;
  }
}
header#ecb-doc-header {
  background-color: rgba(255, 255, 255, 0.65);
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 310;
  padding: 0;
}
header#ecb-doc-header::before,
header#ecb-doc-header .headerHolder::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
header#ecb-doc-header .headerHolder::before {
  display: none;
}
@media (max-width: 1023px) {
  header#ecb-doc-header {
    background-color: transparent;
  }
  header#ecb-doc-header::before {
    display: none;
  }
  header#ecb-doc-header .headerHolder {
    background-color: rgba(255, 255, 255, 0.8);
  }
  header#ecb-doc-header .headerHolder::before {
    display: block;
    z-index: -1;
  }
}
header#ecb-doc-header .headerHolder {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  padding: 5px 0;
  position: relative;
  z-index: 11;
}
@media (max-width: 1300px) {
  header#ecb-doc-header .headerHolder {
    padding: 5px;
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header .headerHolder {
    z-index: 14;
  }
  header#ecb-doc-header .headerHolder #language-selector-holder {
    z-index: 501;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header .headerHolder {
    z-index: 14;
  }
  header#ecb-doc-header .headerHolder #language-selector-holder {
    z-index: 501;
  }
}
header#ecb-doc-header .logo-name {
  width: 100%;
  margin: 10px 0;
}
@media (max-width: 767px) {
  header#ecb-doc-header .logo-name {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header .logo-name {
    display: none;
  }
}
header#ecb-doc-header .logo-name img {
  display: block;
  margin: 0 auto;
  max-width: 640px;
  height: 20px;
  width: 50%;
}
@media (max-width: 767px) {
  header#ecb-doc-header .logo-name {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header .logo-name {
    display: none;
  }
}
header#ecb-doc-header .logo-name-mobile {
  display: none;
  width: 100%;
}
header#ecb-doc-header .logo-name-mobile div {
  width: 200px;
  height: 40px;
  margin: 0 auto -24px;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  header#ecb-doc-header .logo-name-mobile {
    display: block;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header .logo-name-mobile {
    display: block;
  }
}
header#ecb-doc-header .logo {
  margin-bottom: 5px;
  margin-top: -30px;
  margin-left: 5px;
  transition: opacity 0.3s;
}
header#ecb-doc-header .logo img {
  display: block;
  width: 98px;
  height: 85px;
}
header#ecb-doc-header .logo a:focus img {
  background-color: rgba(255, 255, 255, 0.2);
  transition: background-color 300ms ease-out;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 0 8px rgba(1, 1, 1, 0.8);
  outline: white auto;
}
@media (max-width: 1300px) {
  header#ecb-doc-header .logo {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header .logo {
    margin-top: 0;
    margin-left: 0;
  }
  header#ecb-doc-header .logo img {
    width: 78.4px;
    height: 68px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header .logo {
    margin-top: 0;
    margin-left: 0;
  }
  header#ecb-doc-header .logo img {
    width: 78.4px;
    height: 68px;
  }
}
header#ecb-doc-header #page-actions {
  position: absolute;
  top: 50px;
  right: calc((100% - 1280px) / 2);
  width: 1128px;
  pointer-events: none;
  display: flex;
  flex-grow: 0;
  justify-content: flex-end;
}
header#ecb-doc-header #page-actions.hidden {
  display: none;
}
@media (max-width: 1300px) {
  header#ecb-doc-header #page-actions {
    right: 0px;
    width: calc(100% - 157px);
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header #page-actions {
    width: calc(100% - 128px);
    right: 45px;
    top: 49px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #page-actions {
    width: calc(100% - 128px);
    right: 45px;
    top: 49px;
  }
}
header#ecb-doc-header .ecb-quickSearch {
  margin-left: 5px;
}
header#ecb-doc-header .ecb-quickSearch form {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  header#ecb-doc-header .ecb-quickSearch {
    margin: 0 5px 5px;
    border: 3px solid #02484a;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header .ecb-quickSearch {
    margin: 0 5px 5px;
    border: 3px solid #02484a;
  }
}
header#ecb-doc-header #searchInput {
  width: 0;
  margin-bottom: 5px;
  height: 50px;
  background-color: #fff;
  border: 3px solid #02484a;
  border-right: none;
  border-radius: 0;
  transition: width 0.3s;
  pointer-events: all;
}
@media (min-width: 1024px) {
  header#ecb-doc-header #searchInput {
    display: block;
    margin: 0;
  }
}
@media (max-width: 1300px) {
  header#ecb-doc-header #searchInput {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  header#ecb-doc-header #searchInput {
    width: calc(100% - 42px);
    border-right: none;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header #searchInput {
    width: calc(100% - 26px);
    height: 34px;
    border: none;
    font-size: 16px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #searchInput {
    width: calc(100% - 26px);
    height: 34px;
    border: none;
    font-size: 16px;
  }
}
header#ecb-doc-header #searchInput.active {
  padding: 0 10px;
  width: calc(100% - 40px);
}
@media (max-width: 767px) {
  header#ecb-doc-header #searchInput.active {
    width: calc(100% - 26px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #searchInput.active {
    width: calc(100% - 26px);
  }
}
header#ecb-doc-header #searchButton {
  display: block;
  width: 47px;
  height: 50px;
  margin: 0 0 5px 0;
  pointer-events: all;
  background-color: #fff;
  transition: background-color 300ms ease-out;
  font-size: 0;
  border: 3px solid #02484a;
  border-left: none;
  color: #02484a;
  text-align: center;
  position: relative;
  position: relative;
}
header#ecb-doc-header #searchButton.active {
  margin-left: 0;
  border-left: none;
}
@media (min-width: 1024px) {
  header#ecb-doc-header #searchButton.active {
    flex: 0 0 47px;
  }
}
header#ecb-doc-header #searchButton:hover, header#ecb-doc-header #searchButton:focus {
  background-color: rgba(255, 255, 255, 0.75);
}
header#ecb-doc-header #searchButton:focus {
  outline: auto;
}
header#ecb-doc-header #searchButton.icon {
  display: flex;
}
header#ecb-doc-header #searchButton::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #02484a;
}
header#ecb-doc-header #searchButton::before {
  line-height: 45px;
}
header#ecb-doc-header #searchButton::after {
  content: "";
  position: absolute;
  left: 0;
  top: 25%;
  display: block;
  height: 50%;
  width: 0;
  border-left: 1px dotted #3e3e3e;
}
@media (max-width: 1300px) {
  header#ecb-doc-header #searchButton {
    margin-right: 5px;
  }
}
@media (min-width: 1024px) {
  header#ecb-doc-header #searchButton:not(.active)::after {
    display: none;
  }
}
@media (max-width: 1023px) {
  header#ecb-doc-header #searchButton {
    border-left: none;
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header #searchButton {
    width: 40px;
    height: 34px;
    margin: 0;
    flex: 0 0 32px;
    border: none;
  }
  header#ecb-doc-header #searchButton::before {
    line-height: 32px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #searchButton {
    width: 40px;
    height: 34px;
    margin: 0;
    flex: 0 0 32px;
    border: none;
  }
  header#ecb-doc-header #searchButton::before {
    line-height: 32px;
  }
}
header#ecb-doc-header #hamburger-menu {
  position: absolute;
  top: 100px;
  left: calc((100% - 1280px) / 2);
  display: none;
  min-height: 505px;
  width: 320px;
  max-width: 25vw;
  box-shadow: 0 15px 10px 0 rgba(0, 0, 0, 0.3);
  z-index: 12;
}
header#ecb-doc-header #hamburger-menu.active {
  display: block;
}
@media (max-width: 1300px) {
  header#ecb-doc-header #hamburger-menu {
    left: 5px;
  }
}
@media (max-width: 1023px) {
  header#ecb-doc-header #hamburger-menu {
    top: 100px;
  }
}
header#ecb-doc-header #hamburger-menu.level-0 {
  width: 640px;
  max-width: 50vw;
}
header#ecb-doc-header #hamburger-menu.level-1 {
  width: 960px;
  max-width: 75vw;
}
header#ecb-doc-header #hamburger-menu.level-2 {
  width: 1280px;
  max-width: 100vw;
}
header#ecb-doc-header #hamburger-menu h1 {
  display: none;
}
header#ecb-doc-header #hamburger-menu .menu-additional-links {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  padding: 5px;
  background-color: #fff;
  z-index: 11;
}
@media (max-width: 767px) {
  header#ecb-doc-header #hamburger-menu .menu-additional-links {
    position: fixed;
    bottom: 0;
    padding-bottom: calc(5px + env(safe-area-inset-bottom));
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #hamburger-menu .menu-additional-links {
    position: fixed;
    bottom: 0;
    padding-bottom: calc(5px + env(safe-area-inset-bottom));
  }
}
header#ecb-doc-header #hamburger-menu .menu-additional-links a {
  display: block;
  font-size: 16px;
  text-align: center;
  padding: 10px;
  color: #fff;
  position: relative;
}
header#ecb-doc-header #hamburger-menu .menu-additional-links a.icon {
  display: flex;
}
header#ecb-doc-header #hamburger-menu .menu-additional-links a::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #fff;
}
header#ecb-doc-header #hamburger-menu .menu-additional-links a.-ssm {
  background-color: #187e80;
}
header#ecb-doc-header #hamburger-menu .menu-additional-links a.-ecb {
  background-color: #003299;
}
header#ecb-doc-header #hamburger-menu .level {
  width: 320px;
  max-width: 25vw;
  opacity: 0;
  display: none;
  min-height: 505px;
  background-color: #fff;
  border-left: 1px solid #dadada;
  padding: 50px 0;
}
@media (min-width: 768px) and (min-height: 501px) {
  header#ecb-doc-header #hamburger-menu .level {
    position: absolute;
    top: 0;
  }
  header#ecb-doc-header #hamburger-menu .level:not(#menu-level-0) {
    left: 100%;
  }
}
@media (min-width: 1024px) {
  header#ecb-doc-header #hamburger-menu .level {
    position: absolute;
    top: 0;
  }
  header#ecb-doc-header #hamburger-menu .level:not(#menu-level-0) {
    left: 100%;
  }
}
header#ecb-doc-header #hamburger-menu .level.active, header#ecb-doc-header #hamburger-menu .level.activeAnim {
  opacity: 1;
  display: block;
}
header#ecb-doc-header #hamburger-menu .level.hide {
  opacity: 0;
  pointer-events: none;
}
header#ecb-doc-header #hamburger-menu .level ul {
  list-style: none;
}
header#ecb-doc-header #hamburger-menu .level li {
  padding: 0 30px 0 50px;
  font-size: 16px;
  line-height: 22.652px;
  cursor: pointer;
}
@media (max-width: 1023px) {
  header#ecb-doc-header #hamburger-menu .level li {
    padding: 0 30px;
  }
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child {
  position: relative;
  border-bottom: 1px solid #eee;
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child a:first-child {
  display: block;
  padding: 6.6666666667px 0 6.6666666667px 0;
  margin-right: 35px;
  word-wrap: break-word;
  overflow-x: hidden;
}
@media (max-width: 1023px) {
  header#ecb-doc-header #hamburger-menu .level li > div:first-child a:first-child {
    margin-right: 30px;
  }
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child a:first-child:hover, header#ecb-doc-header #hamburger-menu .level li > div:first-child a:first-child:focus {
  color: #02484a;
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child a:first-child:focus {
  outline: auto;
  outline-offset: 3px;
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next {
  top: calc(50% - 17.5px);
  right: 0;
  font-size: 0;
  width: 30px;
  position: absolute;
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next.icon {
  display: flex;
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next::before {
  background-color: transparent;
  padding: 0px;
  font-size: 25px;
  color: #a8a9a9;
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next::before {
  display: inline-block;
  width: 30px;
  height: 35px;
  text-align: center;
  line-height: 35px;
}
header#ecb-doc-header #hamburger-menu .level li > div:first-child a.next:hover::before {
  color: #02484a;
}
header#ecb-doc-header #hamburger-menu .level li:last-of-type > div:first-child {
  border-bottom: none;
}
header#ecb-doc-header #hamburger-menu .level li.active > div:first-child a:first-child {
  color: #000;
  font-weight: 600;
}
header#ecb-doc-header #hamburger-menu .level li.show {
  background-color: #eee;
  margin-top: -1px;
  padding-top: 1px;
}
header#ecb-doc-header #hamburger-menu .level li.show > div:first-child {
  position: relative;
}
header#ecb-doc-header #hamburger-menu .level li.show > div:first-child a:first-child {
  color: #02484a;
  letter-spacing: normal;
}
header#ecb-doc-header #hamburger-menu .level li.show > div:first-child a.next::before {
  color: #02484a;
}
header#ecb-doc-header #hamburger-menu .level li.show > div:first-child::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: calc(50% - 10px);
  left: -1px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #dadada;
}
header#ecb-doc-header #hamburger-menu .level li.show > div:first-child:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: calc(50% - 10px);
  left: -2px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #eee;
}
header#ecb-doc-header #hamburger-menu .level li.show > div:first-child::before, header#ecb-doc-header #hamburger-menu .level li.show > div:first-child::after {
  left: auto;
  right: -39px;
  z-index: 10;
}
header#ecb-doc-header #hamburger-menu .level li.show > div:first-child::before {
  right: -40px;
}
@media (max-width: 1023px) {
  header#ecb-doc-header #hamburger-menu .level li.show > div:first-child::before {
    right: -41px;
  }
  header#ecb-doc-header #hamburger-menu .level li.show > div:first-child::after {
    right: -40px;
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header #hamburger-menu .level li.show > div:first-child::before {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #hamburger-menu .level li.show > div:first-child::before {
    display: none;
  }
}
header#ecb-doc-header #hamburger-menu.anim .level.activeAnim {
  animation: fadein 150ms ease-out;
}
header#ecb-doc-header #hamburger-menu.anim .level.hide {
  animation: fadeout 150ms ease-out;
}
header#ecb-doc-header #hamburger-menu #menu-level-0 {
  border-left: none;
}
@media (max-width: 767px) {
  header#ecb-doc-header #hamburger-menu #menu-level-0 {
    padding-bottom: 130px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #hamburger-menu #menu-level-0 {
    padding-bottom: 130px;
  }
}
@media (max-width: 1023px) {
  header#ecb-doc-header #hamburger-menu .level {
    padding: 30px 0;
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header #hamburger-menu {
    min-height: 0;
    flex-direction: column;
  }
  header#ecb-doc-header #hamburger-menu, header#ecb-doc-header #hamburger-menu.level-0, header#ecb-doc-header #hamburger-menu.level-1, header#ecb-doc-header #hamburger-menu.level-2 {
    width: 100%;
    max-width: 100%;
    min-height: 100vh !important;
    min-height: -webkit-fill-available !important;
  }
  header#ecb-doc-header #hamburger-menu .level {
    height: auto !important;
    width: 100%;
    max-width: 100%;
  }
  header#ecb-doc-header #hamburger-menu .level {
    min-height: 0;
    border-left: none;
    padding: 10px 13px 30px;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li {
    padding: 5px 0 0;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li > div:first-child {
    padding: 0 0 5px 47px;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li > div:first-child > a.next {
    left: 5px;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li.show {
    background-color: transparent;
    margin-top: 0px;
    padding-top: 5px;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li.show > div:first-child::after {
    bottom: -14px;
    left: 27px;
    transform: rotate(90deg);
    top: auto;
  }
  header#ecb-doc-header #hamburger-menu .level:not(#menu-level-0) {
    padding: 13px;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-0 > ul > li.show > div:first-child::after {
    border-left: 10px solid #fff;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-1 {
    background-color: #f7f7f7;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-1 > ul > li.show > div:first-child::after {
    border-left: 10px solid #f7f7f7;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-2 {
    background-color: #ededed;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-2 > ul > li {
    border-color: #f7f7f7;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-2 > ul > li.show > div:first-child::after {
    border-left: 10px solid #ededed;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-3 {
    background-color: #fcfcfc;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-3 > ul > li.show > div:first-child::after {
    border-left: 10px solid #fcfcfc;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #hamburger-menu {
    min-height: 0;
    flex-direction: column;
  }
  header#ecb-doc-header #hamburger-menu, header#ecb-doc-header #hamburger-menu.level-0, header#ecb-doc-header #hamburger-menu.level-1, header#ecb-doc-header #hamburger-menu.level-2 {
    width: 100%;
    max-width: 100%;
    min-height: 100vh !important;
    min-height: -webkit-fill-available !important;
  }
  header#ecb-doc-header #hamburger-menu .level {
    height: auto !important;
    width: 100%;
    max-width: 100%;
  }
  header#ecb-doc-header #hamburger-menu .level {
    min-height: 0;
    border-left: none;
    padding: 10px 13px 30px;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li {
    padding: 5px 0 0;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li > div:first-child {
    padding: 0 0 5px 47px;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li > div:first-child > a.next {
    left: 5px;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li.show {
    background-color: transparent;
    margin-top: 0px;
    padding-top: 5px;
  }
  header#ecb-doc-header #hamburger-menu .level > ul > li.show > div:first-child::after {
    bottom: -14px;
    left: 27px;
    transform: rotate(90deg);
    top: auto;
  }
  header#ecb-doc-header #hamburger-menu .level:not(#menu-level-0) {
    padding: 13px;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-0 > ul > li.show > div:first-child::after {
    border-left: 10px solid #fff;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-1 {
    background-color: #f7f7f7;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-1 > ul > li.show > div:first-child::after {
    border-left: 10px solid #f7f7f7;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-2 {
    background-color: #ededed;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-2 > ul > li {
    border-color: #f7f7f7;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-2 > ul > li.show > div:first-child::after {
    border-left: 10px solid #ededed;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-3 {
    background-color: #fcfcfc;
  }
  header#ecb-doc-header #hamburger-menu #menu-level-3 > ul > li.show > div:first-child::after {
    border-left: 10px solid #fcfcfc;
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header #hamburger {
    position: fixed;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header #hamburger {
    position: fixed;
  }
}
@media (max-width: 767px) {
  header#ecb-doc-header {
    position: absolute;
  }
  header#ecb-doc-header #hamburger {
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0);
    transition: box-shadow 0.5s ease-out;
  }
  header#ecb-doc-header #hamburger.open,
  header#ecb-doc-header #hamburger-menu {
    position: fixed;
  }
  header#ecb-doc-header.sticky #hamburger {
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
    position: fixed;
  }
  header#ecb-doc-header #hamburger.open {
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0);
  }
  header#ecb-doc-header #hamburger.open, header#ecb-doc-header #hamburger.open:hover {
    background-color: white;
  }
  header#ecb-doc-header #hamburger.open, header#ecb-doc-header.sticky #hamburger {
    margin-left: 0;
    margin-bottom: 0;
    z-index: 500;
  }
  body.publication-viewer header#ecb-doc-header #hamburger.open, body.publication-viewer header#ecb-doc-header.sticky #hamburger {
    top: 80px;
  }
  body.publication-viewer header#ecb-doc-header #hamburger.open.open, body.publication-viewer header#ecb-doc-header.sticky #hamburger.open {
    top: 50px;
  }
  header#ecb-doc-header #hamburger-menu {
    left: 0;
    top: 0;
    height: calc(100% - 94px) !important;
    background-color: #fff;
    overflow-y: scroll;
    margin-top: 94px;
    overscroll-behavior: contain;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  header#ecb-doc-header {
    position: absolute;
  }
  header#ecb-doc-header #hamburger {
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0);
    transition: box-shadow 0.5s ease-out;
  }
  header#ecb-doc-header #hamburger.open,
  header#ecb-doc-header #hamburger-menu {
    position: fixed;
  }
  header#ecb-doc-header.sticky #hamburger {
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
    position: fixed;
  }
  header#ecb-doc-header #hamburger.open {
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0);
  }
  header#ecb-doc-header #hamburger.open, header#ecb-doc-header #hamburger.open:hover {
    background-color: white;
  }
  header#ecb-doc-header #hamburger.open, header#ecb-doc-header.sticky #hamburger {
    margin-left: 0;
    margin-bottom: 0;
    z-index: 500;
  }
  body.publication-viewer header#ecb-doc-header #hamburger.open, body.publication-viewer header#ecb-doc-header.sticky #hamburger {
    top: 80px;
  }
  body.publication-viewer header#ecb-doc-header #hamburger.open.open, body.publication-viewer header#ecb-doc-header.sticky #hamburger.open {
    top: 50px;
  }
  header#ecb-doc-header #hamburger-menu {
    left: 0;
    top: 0;
    height: calc(100% - 94px) !important;
    background-color: #fff;
    overflow-y: scroll;
    margin-top: 94px;
    overscroll-behavior: contain;
  }
}
@media screen and (min-width: 768px) and (min-height: 501px) and (max-height: 800px) {
  header#ecb-doc-header #hamburger-menu .level {
    padding: 30px 0;
  }
  header#ecb-doc-header #hamburger-menu .level li {
    font-size: 15px;
    padding: 0 30px;
  }
}
@media screen and (min-width: 1024px) and (max-height: 800px) {
  header#ecb-doc-header #hamburger-menu .level {
    padding: 30px 0;
  }
  header#ecb-doc-header #hamburger-menu .level li {
    font-size: 15px;
    padding: 0 30px;
  }
}

@media (max-width: 1300px) {
  body:not(.publication-viewer) header#ecb-doc-header.sticky #ecb-mainnavwrapper {
    margin-right: 55px;
  }
}
@media (min-width: 768px) and (min-height: 501px) {
  body:not(.publication-viewer) header#ecb-doc-header.sticky {
    position: fixed;
    top: -66px;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky.active {
    animation: slidedown 300ms ease-out;
    top: 0;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky:not(.active) {
    animation: slideup 300ms ease-out;
    top: -66px;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky #language-selector-holder,
  body:not(.publication-viewer) header#ecb-doc-header.sticky #ecb-breadcrumbwrapper {
    display: none;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky #hamburger-menu {
    top: 55px;
  }
}
@media (min-width: 1024px) {
  body:not(.publication-viewer) header#ecb-doc-header.sticky {
    position: fixed;
    top: -66px;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky.active {
    animation: slidedown 300ms ease-out;
    top: 0;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky:not(.active) {
    animation: slideup 300ms ease-out;
    top: -66px;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky #language-selector-holder,
  body:not(.publication-viewer) header#ecb-doc-header.sticky #ecb-breadcrumbwrapper {
    display: none;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky #hamburger-menu {
    top: 55px;
  }
}
@media (min-width: 1301px) {
  body:not(.publication-viewer) header#ecb-doc-header.sticky #hamburger-menu {
    top: 60px;
  }
}
body:not(.publication-viewer) header#ecb-doc-header.sticky #page-actions {
  top: 5px;
  width: 1230px;
}
@media (max-width: 1300px) {
  body:not(.publication-viewer) header#ecb-doc-header.sticky #page-actions {
    width: calc(100% - 55px);
  }
}
body:not(.publication-viewer) header#ecb-doc-header.sticky .logo-name {
  display: none;
}
body:not(.publication-viewer) header#ecb-doc-header.sticky .logo {
  display: none;
}
@media (max-width: 767px) {
  body:not(.publication-viewer) header#ecb-doc-header.sticky .headerHolder .logo {
    display: block;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky .headerHolder .logo a {
    display: block;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky .headerHolder #page-actions {
    width: calc(100% - 128px);
    top: 49px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  body:not(.publication-viewer) header#ecb-doc-header.sticky .headerHolder .logo {
    display: block;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky .headerHolder .logo a {
    display: block;
  }
  body:not(.publication-viewer) header#ecb-doc-header.sticky .headerHolder #page-actions {
    width: calc(100% - 128px);
    top: 49px;
  }
}

#ecb-breadcrumbwrapper {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  height: 35px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 1300px) {
  #ecb-breadcrumbwrapper {
    padding: 2.5px 5px 0;
  }
}
@media (max-width: 767px) {
  #ecb-breadcrumbwrapper {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-breadcrumbwrapper {
    display: none;
  }
}
#ecb-breadcrumbwrapper a,
#ecb-breadcrumbwrapper #ecb-breadcrumbs,
#ecb-breadcrumbwrapper #ecb-breadcrumbs a,
#ecb-breadcrumbwrapper #ecb-breadcrumbs span {
  color: #02484a;
  font-size: 12.5px;
  transition: font-weight 0.2s ease-in-out;
}
#ecb-breadcrumbwrapper a:focus, #ecb-breadcrumbwrapper a:hover,
#ecb-breadcrumbwrapper #ecb-breadcrumbs:focus,
#ecb-breadcrumbwrapper #ecb-breadcrumbs:hover,
#ecb-breadcrumbwrapper #ecb-breadcrumbs a:focus,
#ecb-breadcrumbwrapper #ecb-breadcrumbs a:hover,
#ecb-breadcrumbwrapper #ecb-breadcrumbs span:focus,
#ecb-breadcrumbwrapper #ecb-breadcrumbs span:hover {
  font-weight: bold;
}
#ecb-breadcrumbwrapper span {
  color: #02484a;
  font-size: 12.5px;
}
#ecb-breadcrumbwrapper i {
  display: inline-block;
  top: 3px;
  position: relative;
}
#ecb-breadcrumbwrapper i.icon {
  display: flex;
}
#ecb-breadcrumbwrapper i::before {
  background-color: transparent;
  padding: 0 8px;
  font-size: 15px;
  color: #fff;
}
#ecb-breadcrumbwrapper i::before {
  vertical-align: bottom;
  color: #02484a;
}
#ecb-breadcrumbwrapper a:last-child {
  font-weight: 700;
}
#ecb-breadcrumbwrapper a:focus {
  outline: auto;
}

#ecb-mainnavwrapper {
  background-color: #02484a;
  height: 50px;
  flex-grow: 1;
  display: flex;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 55px;
}
@media (max-width: 1300px) {
  #ecb-mainnavwrapper {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) {
  #ecb-mainnavwrapper {
    display: none;
  }
}
#ecb-mainnavwrapper a {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
  display: block;
  flex-grow: 1;
  text-align: center;
  padding: 10px 5px;
  position: relative;
  background-color: rgba(17, 94, 95, 0);
  transition: background-color 300ms ease-out;
  text-decoration: solid underline transparent !important;
}
#ecb-mainnavwrapper a.-hidden {
  display: none;
}
#ecb-mainnavwrapper a.-ssm {
  background-color: #187e80;
}
#ecb-mainnavwrapper a.-ssm:hover {
  background-color: #1e9ea0;
}
#ecb-mainnavwrapper a.-ecb {
  background-color: #003299;
}
#ecb-mainnavwrapper a.-ecb:hover {
  background-color: #4076bf;
}
@media (max-width: 1300px) {
  #ecb-mainnavwrapper a {
    font-size: 13px;
  }
}
#ecb-mainnavwrapper a::after {
  content: "";
  display: block;
  position: absolute;
  top: 30%;
  right: -1px;
  height: 40%;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  transition: border-color 300ms ease-out;
}
#ecb-mainnavwrapper a:last-child::after {
  content: normal;
}
#ecb-mainnavwrapper a.active, #ecb-mainnavwrapper a:hover, #ecb-mainnavwrapper a:focus {
  background-color: #115e5f;
}
#ecb-mainnavwrapper a.active::after, #ecb-mainnavwrapper a:hover::after, #ecb-mainnavwrapper a:focus::after {
  border-color: rgba(255, 255, 255, 0);
}
#ecb-mainnavwrapper a:focus {
  outline: auto;
  outline-offset: -1px;
  text-decoration: solid underline !important;
}
#ecb-mainnavwrapper a:focus::after {
  display: none;
}
#ecb-mainnavwrapper a.active {
  overflow: hidden;
}
#ecb-mainnavwrapper a.active::after {
  height: 0;
}

@media (max-width: 1200px) {
  html[lang=mt] #ecb-mainnavwrapper a, html[lang=lv] #ecb-mainnavwrapper a, html[lang=pt] #ecb-mainnavwrapper a, html[lang=fr] #ecb-mainnavwrapper a, html[lang=es] #ecb-mainnavwrapper a, html[lang=nl] #ecb-mainnavwrapper a, html[lang=bg] #ecb-mainnavwrapper a, html[lang=hu] #ecb-mainnavwrapper a, html[lang=el] #ecb-mainnavwrapper a, html[lang=ga] #ecb-mainnavwrapper a, html[lang=it] #ecb-mainnavwrapper a {
    font-size: 11px;
  }
}
@media (max-width: 1060px) {
  html[lang=mt] #ecb-mainnavwrapper a, html[lang=lv] #ecb-mainnavwrapper a, html[lang=pt] #ecb-mainnavwrapper a, html[lang=fr] #ecb-mainnavwrapper a, html[lang=es] #ecb-mainnavwrapper a, html[lang=nl] #ecb-mainnavwrapper a, html[lang=bg] #ecb-mainnavwrapper a, html[lang=hu] #ecb-mainnavwrapper a, html[lang=el] #ecb-mainnavwrapper a, html[lang=ga] #ecb-mainnavwrapper a, html[lang=it] #ecb-mainnavwrapper a {
    font-size: 10px;
  }
}
@media (max-width: 1130px) {
  html[lang=ro] #ecb-mainnavwrapper a, html[lang=el] #ecb-mainnavwrapper a, html[lang=de] #ecb-mainnavwrapper a, html[lang=it] #ecb-mainnavwrapper a, html[lang=bg] #ecb-mainnavwrapper a, html[lang=ga] #ecb-mainnavwrapper a, html[lang=sk] #ecb-mainnavwrapper a, html[lang=sl] #ecb-mainnavwrapper a, html[lang=cs] #ecb-mainnavwrapper a, html[lang=fi] #ecb-mainnavwrapper a, html[lang=et] #ecb-mainnavwrapper a, html[lang=sv] #ecb-mainnavwrapper a, html[lang=da] #ecb-mainnavwrapper a, html[lang=lt] #ecb-mainnavwrapper a, html[lang=hr] #ecb-mainnavwrapper a {
    font-size: 11px;
  }
}
@media (max-width: 1100px) {
  html[lang=en] #ecb-mainnavwrapper a {
    font-size: 12px;
  }
}

@keyframes heartFadeInOut {
  0% {
    opacity: 1;
  }
  14% {
    opacity: 1;
  }
  28% {
    opacity: 0.8;
  }
  42% {
    opacity: 0.8;
  }
  70% {
    opacity: 0.8;
  }
}
@keyframes hamburger-background {
  0% {
    background-color: #115e5f;
  }
  14% {
    background-color: #115e5f;
  }
  28% {
    background-color: #FFF315;
  }
  42% {
    background-color: #FFF315;
  }
  70% {
    background-color: #FFF315;
  }
}
@keyframes hamburger-bars {
  0% {
    background-color: #fff;
  }
  14% {
    background-color: #fff;
  }
  28% {
    background-color: #115e5f;
  }
  42% {
    background-color: #115e5f;
  }
  70% {
    background-color: #115e5f;
  }
}
#hamburger {
  width: 50px;
  height: 50px;
  margin-bottom: 5px;
  background-color: #115e5f;
  font-size: 0;
  transition: background-color 300ms ease-out;
  text-decoration: solid underline transparent !important;
  position: relative;
  z-index: 10;
  cursor: pointer;
}
#hamburger.-highlight {
  transition: none;
  animation-name: hamburger-background;
  animation-timing-function: linear;
  animation-iteration-count: 3;
  animation-duration: 0.5s;
  animation-direction: alternate;
}
#hamburger.-highlight .line-inner {
  animation-name: hamburger-bars;
  animation-timing-function: linear;
  animation-iteration-count: 3;
  animation-duration: 0.5s;
  animation-direction: alternate;
}
#hamburger:focus {
  outline: white auto;
  text-decoration: solid underline !important;
}
@media (max-width: 1300px) {
  #hamburger {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  #hamburger {
    position: absolute;
    right: 5px;
    top: 49px;
    animation: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #hamburger {
    position: absolute;
    right: 5px;
    top: 49px;
    animation: none;
  }
}
#hamburger:hover, #hamburger:focus {
  background-color: rgba(17, 94, 95, 0.7);
}
#hamburger .menu-additional-links {
  display: none;
}
#hamburger .icon {
  height: 25px;
  position: absolute;
  top: calc(50% - 12.5px);
  left: calc(50% - 14px);
  width: 28px;
}
#hamburger .icon .line-outer {
  -webkit-transition: 0.1s 0.1s cubic-bezier(0, 0, 0, 1);
  -ms-transition: 0.1s 0.1s cubic-bezier(0, 0, 0, 1);
  transition: 0.1s 0.1s cubic-bezier(0, 0, 0, 1);
}
#hamburger .icon .line-outer:first-child .line-inner {
  top: 0;
}
#hamburger .icon .line-outer:nth-child(2) .line-inner {
  top: 10px;
}
#hamburger .icon .line-outer:nth-child(3) .line-inner {
  top: 20px;
}
#hamburger .icon .line-inner {
  -webkit-transition: 0.1s cubic-bezier(0, 0, 0, 1);
  -ms-transition: 0.1s cubic-bezier(0, 0, 0, 1);
  transition: 0.1s cubic-bezier(0, 0, 0, 1);
  background: white;
  border-radius: 2.5px;
  height: 5px;
  position: absolute;
  width: 28px;
}
#hamburger.open {
  background-color: #fff;
  color: #115e5f;
  margin-bottom: 0;
  height: 55px;
}
@media (max-width: 1300px) {
  #hamburger.open {
    height: 50px;
  }
}
#hamburger.open:hover, #hamburger.open:focus {
  background-color: rgba(255, 255, 255, 0.8);
}
#hamburger.open .icon .line-outer {
  -webkit-transition: 0.1s cubic-bezier(0, 0, 0, 1);
  -ms-transition: 0.1s cubic-bezier(0, 0, 0, 1);
  transition: 0.1s cubic-bezier(0, 0, 0, 1);
}
#hamburger.open .icon .line-outer:first-child {
  -webkit-transform: translate(0, 10px);
  -ms-transform: translate(0, 10px);
  transform: translate(0, 10px);
}
#hamburger.open .icon .line-outer:first-child .line-inner {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
#hamburger.open .icon .line-outer:nth-child(2) {
  opacity: 0;
  position: relative;
}
#hamburger.open .icon .line-outer:nth-child(3) {
  -webkit-transform: translate(0, -10px);
  -ms-transform: translate(0, -10px);
  transform: translate(0, -10px);
}
#hamburger.open .icon .line-outer:nth-child(3) .line-inner {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#hamburger.open .icon .line-inner {
  -webkit-transition: 0.1s 0.1s cubic-bezier(0, 0, 0, 1);
  -ms-transition: 0.1s 0.1s cubic-bezier(0, 0, 0, 1);
  transition: 0.1s 0.1s cubic-bezier(0, 0, 0, 1);
  background-color: #115e5f;
}
@media (max-width: 767px) {
  #hamburger {
    width: 40px;
    height: 40px;
  }
  #hamburger .icon {
    height: 17px;
    top: calc(50% - 8.5px);
    left: calc(50% - 11px);
    width: 22px;
  }
  #hamburger .icon .line-outer:nth-child(2) .line-inner {
    top: 7px;
  }
  #hamburger .icon .line-outer:nth-child(3) .line-inner {
    top: 14px;
  }
  #hamburger .icon .line-inner {
    width: 22px;
    height: 3px;
    border-radius: 1.5px;
  }
  #hamburger.open {
    height: 45px;
    padding-bottom: 5px;
    margin-bottom: -7px;
  }
  #hamburger.open .icon {
    top: calc(50% - 6.5px);
  }
  #hamburger.open .icon .line-outer:first-child {
    -webkit-transform: translate(0, 4px);
    -ms-transform: translate(0, 4px);
    transform: translate(0, 4px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #hamburger {
    width: 40px;
    height: 40px;
  }
  #hamburger .icon {
    height: 17px;
    top: calc(50% - 8.5px);
    left: calc(50% - 11px);
    width: 22px;
  }
  #hamburger .icon .line-outer:nth-child(2) .line-inner {
    top: 7px;
  }
  #hamburger .icon .line-outer:nth-child(3) .line-inner {
    top: 14px;
  }
  #hamburger .icon .line-inner {
    width: 22px;
    height: 3px;
    border-radius: 1.5px;
  }
  #hamburger.open {
    height: 45px;
    padding-bottom: 5px;
    margin-bottom: -7px;
  }
  #hamburger.open .icon {
    top: calc(50% - 6.5px);
  }
  #hamburger.open .icon .line-outer:first-child {
    -webkit-transform: translate(0, 4px);
    -ms-transform: translate(0, 4px);
    transform: translate(0, 4px);
  }
}

.attribution {
  position: absolute;
  bottom: 0px;
  right: 5px;
  text-align: right;
  width: 100%;
  padding: 10px 0;
  margin: 0px;
  color: #fff;
  font-size: 12px;
  line-height: 14px;
  max-height: 100%;
  background-color: rgba(0, 0, 0, 0);
  transition: background-color 0.3s ease-out;
}
.attribution button {
  cursor: pointer;
  opacity: 0.7;
  color: #fff;
  font-size: 27px;
  width: 23px;
  height: 14px;
  margin-left: 6px;
  padding-left: 1px;
  float: right;
}
.attribution button:hover, .attribution button:focus {
  opacity: 1;
}
.attribution button::before {
  text-shadow: 0 0 4px rgb(0, 0, 0);
}
.attribution button:focus::before {
  outline: double;
  box-shadow: inset 1px 1px 17px rgb(0, 0, 0), 1px 1px 10px rgb(0, 0, 0);
}
.attribution .attribution-details {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.attribution.-active {
  background-color: rgba(0, 0, 0, 0.3);
}
.attribution.-active .attribution-details {
  opacity: 1;
}
.attribution.-active button {
  font-size: 30px;
  padding-left: 0;
}
@media (max-width: 767px) {
  main > .boxes .box .attribution,
  .combo-box .upper .attribution,
  .large-box .attribution,
  .slider-large .attribution {
    padding-bottom: 25px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  main > .boxes .box .attribution,
  .combo-box .upper .attribution,
  .large-box .attribution,
  .slider-large .attribution {
    padding-bottom: 25px;
  }
}
.cards.-align-left .box [data-image]::before {
  z-index: 2;
}
.cards.-align-left .box .attribution {
  padding-bottom: 25px;
}

.slider-large .attribution {
  z-index: 1;
  width: 100%;
  max-width: 1280px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 42px;
}
.slider-large .attribution.-active {
  background-color: transparent;
}
.slider-large.-left .slider_content_container .attribution, .slider-large.-right .slider_content_container .attribution {
  display: none;
}
@media only screen and (min-width: 767px) and (max-width: 1300px) {
  .slider-large.-left .attribution, .slider-large.-right .attribution {
    padding: 10px 4px;
  }
}
@media (max-width: 1450px) {
  .slider-large.-left .attribution, .slider-large.-right .attribution {
    bottom: 70px;
    padding-right: 10px;
  }
}
@media (max-width: 1023px) {
  .slider-large.-left .attribution, .slider-large.-right .attribution {
    bottom: 95px;
  }
}
@media (max-width: 767px) {
  .slider-large.-left .attribution, .slider-large.-right .attribution {
    bottom: 40px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .slider-large.-left .attribution, .slider-large.-right .attribution {
    bottom: 40px;
  }
}
@media (min-width: 767px) and (max-width: 1023px) {
  .slider-large.-right .attribution {
    bottom: 100px;
    display: flex;
  }
  .slider-large.-right .attribution button {
    order: 1;
  }
  .slider-large.-right .attribution .attribution-details {
    order: 2;
  }
  .slider-large.-right .attribution .attribution-details,
  .slider-large.-right .attribution button {
    float: left;
  }
}
.slider-large.-bottom .slider_image .attribution {
  display: none;
}
.slider-large.-bottom .slider_content_container .attribution {
  position: absolute;
  top: -25px;
  height: 20px;
  padding: 0;
  margin: 0;
  bottom: 0;
  display: inline-block;
  bottom: 50px;
  padding-right: 0;
}
@media (max-width: 767px) {
  .slider-large.-bottom .slider_image .attribution {
    display: inline-block;
    margin-right: 10px;
  }
  .slider-large.-bottom .slider_content_container .attribution {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .slider-large.-bottom .slider_image .attribution {
    display: inline-block;
    margin-right: 10px;
  }
  .slider-large.-bottom .slider_content_container .attribution {
    display: none;
  }
}

.carousel .attribution {
  z-index: 1;
}

[data-image].-attribution {
  position: relative;
}
[data-image].-attribution.-bottom-arrow .attribution {
  bottom: 15px;
}

.coin-cropper .attribution {
  bottom: -30px;
}
.coin-cropper .attribution.-active {
  background-color: transparent;
}

.promo-box.-full-left .attribution {
  width: 50%;
  left: 50%;
}
.promo-box.-full-right .attribution {
  width: 50%;
  right: 50%;
}

.hasYouTubePlayer .attribution {
  display: none;
}

@media (max-height: 499px) and (min-width: 767px) and (max-width: 976px) {
  .slider-large.-bottom .slider_image .attribution {
    margin-bottom: 272px;
  }
}
@media (max-height: 499px) and (min-width: 977px) and (max-width: 1022px) {
  .slider-large.-bottom .slider_image .attribution {
    margin-bottom: 252px;
  }
}
#main-wrapper > .header,
#main-wrapper > .hero-image {
  height: 750px;
  margin: 0 0 -125px 0;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  #main-wrapper > .header,
  #main-wrapper > .hero-image {
    max-width: 3000px;
    width: 100%;
    height: 900px;
  }
}
#main-wrapper > .header.-small,
#main-wrapper > .hero-image.-small {
  height: 300px;
  overflow: hidden;
  background-image: none !important;
}
#main-wrapper > .header.-small > div[data-image],
#main-wrapper > .hero-image.-small > div[data-image] {
  filter: blur(6px);
  position: relative;
  height: calc(100% + 24px);
  width: calc(100% + 24px);
  left: -12px;
  top: -12px;
}
#main-wrapper > .header.-small > div[data-image]::after,
#main-wrapper > .hero-image.-small > div[data-image]::after {
  display: none;
}
#main-wrapper > .header.-small > div[data-image] .attribution,
#main-wrapper > .hero-image.-small > div[data-image] .attribution {
  display: none;
}
#main-wrapper > .header.-small .attribution,
#main-wrapper > .hero-image.-small .attribution {
  display: none;
}
@media (max-width: 1300px) {
  #main-wrapper > .header.-small,
  #main-wrapper > .hero-image.-small {
    height: 175px;
  }
}
@media (max-width: 767px) {
  #main-wrapper > .header.-small,
  #main-wrapper > .hero-image.-small {
    height: 129px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #main-wrapper > .header.-small,
  #main-wrapper > .hero-image.-small {
    height: 129px;
  }
}
body.publication-viewer #main-wrapper > .header,
body.publication-viewer #main-wrapper > .hero-image {
  position: sticky;
  top: 12px;
}
@media (max-width: 1300px) {
  body.publication-viewer #main-wrapper > .header,
  body.publication-viewer #main-wrapper > .hero-image {
    top: -605px;
  }
}
body.publication-viewer #main-wrapper > .header *::-ms-backdrop, body.publication-viewer #main-wrapper > .header,
body.publication-viewer #main-wrapper > .hero-image *::-ms-backdrop,
body.publication-viewer #main-wrapper > .hero-image {
  top: 0;
}
#main-wrapper > .header .attribution,
#main-wrapper > .hero-image .attribution {
  right: calc(0.5 * (100% - 1280px));
  bottom: 126px;
  width: 1280px;
}
#main-wrapper > .header .attribution.-active,
#main-wrapper > .hero-image .attribution.-active {
  background-color: transparent;
}
@media (max-width: 1300px) {
  #main-wrapper > .header,
  #main-wrapper > .hero-image {
    margin: 0;
    margin-bottom: 46px;
  }
  #main-wrapper > .header:not(.-small),
  #main-wrapper > .hero-image:not(.-small) {
    height: 50.35vw;
  }
  #main-wrapper > .header .attribution,
  #main-wrapper > .hero-image .attribution {
    right: 5px;
    bottom: 43px;
  }
}
@media (max-width: 1023px) {
  #main-wrapper > .header:not(.-small),
  #main-wrapper > .hero-image:not(.-small) {
    height: 500px;
  }
}
@media (max-width: 767px) {
  #main-wrapper > .header:not(.-small),
  #main-wrapper > .hero-image:not(.-small) {
    height: calc(40vh + 40vw);
    max-height: 500px;
    background-size: cover;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #main-wrapper > .header:not(.-small),
  #main-wrapper > .hero-image:not(.-small) {
    height: calc(40vh + 40vw);
    max-height: 500px;
    background-size: cover;
  }
}
#main-wrapper > .header.video,
#main-wrapper > .hero-image.video {
  padding: 160px calc((100% - 1280px) / 2) 140px;
  height: 800px;
}
#main-wrapper > .header.video .play:hover,
#main-wrapper > .hero-image.video .play:hover {
  background-color: rgba(2, 72, 74, 0.9);
  box-shadow: 5px 10px 20px 5px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  #main-wrapper > .header.video,
  #main-wrapper > .hero-image.video {
    padding-top: 109px;
    padding-bottom: 30px;
  }
  #main-wrapper > .header.video .icon.-video,
  #main-wrapper > .hero-image.video .icon.-video {
    top: calc(50% + 47px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #main-wrapper > .header.video,
  #main-wrapper > .hero-image.video {
    padding-top: 109px;
    padding-bottom: 30px;
  }
  #main-wrapper > .header.video .icon.-video,
  #main-wrapper > .hero-image.video .icon.-video {
    top: calc(50% + 47px);
  }
}
#main-wrapper > .header.video.hasYouTubePlayer,
#main-wrapper > .hero-image.video.hasYouTubePlayer {
  padding: 160px calc((100% - 1280px) / 2) 140px;
  height: auto;
  background-image: url("/home/shared/img/video_bg.jpg") !important;
  box-shadow: inset 0 0 0 2000px rgba(64, 118, 191, 0.2);
}
@media (max-width: 1300px) {
  #main-wrapper > .header.video.hasYouTubePlayer,
  #main-wrapper > .hero-image.video.hasYouTubePlayer {
    margin: 0;
    height: 0;
    padding: 155px 15px 56.26%;
  }
}
@media (max-width: 767px) {
  #main-wrapper > .header.video.hasYouTubePlayer,
  #main-wrapper > .hero-image.video.hasYouTubePlayer {
    height: 0;
    padding: 109px 15px 56.26%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #main-wrapper > .header.video.hasYouTubePlayer,
  #main-wrapper > .hero-image.video.hasYouTubePlayer {
    height: 0;
    padding: 109px 15px 56.26%;
  }
}
#main-wrapper > .header.video.hasYouTubePlayer h3,
#main-wrapper > .header.video.hasYouTubePlayer .status,
#main-wrapper > .hero-image.video.hasYouTubePlayer h3,
#main-wrapper > .hero-image.video.hasYouTubePlayer .status {
  display: none;
}
#main-wrapper > .header.video h3,
#main-wrapper > .hero-image.video h3 {
  padding-top: 6px;
  color: #fff;
  font-size: 38px;
  line-height: 55.012px;
  text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.6);
}
@media (max-width: 767px) {
  #main-wrapper > .header.video h3,
  #main-wrapper > .hero-image.video h3 {
    font-size: 34px;
    line-height: 45.304px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #main-wrapper > .header.video h3,
  #main-wrapper > .hero-image.video h3 {
    font-size: 34px;
    line-height: 45.304px;
  }
}
#main-wrapper > .header.video p.status,
#main-wrapper > .hero-image.video p.status {
  display: table;
  padding: 0px 6px;
  display: inline-block;
  min-height: 0;
  background-color: #f00;
  font-weight: 600;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
#main-wrapper > .header.video h3,
#main-wrapper > .header.video .status,
#main-wrapper > .hero-image.video h3,
#main-wrapper > .hero-image.video .status {
  margin-left: calc(50px + 6px);
}
@media (max-width: 767px) {
  #main-wrapper > .header.video h3,
  #main-wrapper > .header.video .status,
  #main-wrapper > .hero-image.video h3,
  #main-wrapper > .hero-image.video .status {
    margin-left: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #main-wrapper > .header.video h3,
  #main-wrapper > .header.video .status,
  #main-wrapper > .hero-image.video h3,
  #main-wrapper > .hero-image.video .status {
    margin-left: 20px;
  }
}
#main-wrapper > .header.video.-inverted-color h3,
#main-wrapper > .hero-image.video.-inverted-color h3 {
  color: #000;
}

.full-screen-box {
  max-width: 2000px;
  min-height: calc(100vh - 366px);
  margin: auto;
  padding: 220px calc((100% - 750px) / 2 + 50px) 125px;
  text-align: center;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  .full-screen-box {
    max-width: 3000px;
    width: 100%;
  }
}
.full-screen-box h1 {
  background-color: transparent;
  font-size: 34px;
  line-height: 45.304px;
}
.full-screen-box h1::after {
  margin-left: 0;
}
.full-screen-box h2 {
  font-size: 28px;
  line-height: 38.832px;
}
.full-screen-box h2, .full-screen-box p {
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .full-screen-box {
    padding: 125px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .full-screen-box {
    padding: 125px 20px;
  }
}
.full-screen-box img {
  margin-bottom: 0;
}
.full-screen-box > a {
  text-align: center;
  display: block;
}
.full-screen-box.-inverted-color h1,
.full-screen-box.-inverted-color h2,
.full-screen-box.-inverted-color p,
.full-screen-box.-inverted-color a,
.full-screen-box.-inverted-color a:hover,
.full-screen-box.-inverted-color a:focus,
.full-screen-box.-inverted-color a:active,
.full-screen-box.-inverted-color a:visited {
  color: #fff;
}
.full-screen-box.-inverted-color a::before {
  color: #fff !important;
}
.full-screen-box.-inverted-color a.button {
  border-color: rgba(255, 255, 255, 0.7);
}
.full-screen-box.-inverted-color h1::after {
  border-color: #fff;
}
.full-screen-box h2 {
  margin-top: 0;
}
.full-screen-box h1 {
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.full-screen-box h1::after {
  left: calc(50% - 35px);
}

#main-wrapper > .header.-small,
#main-wrapper > .hero-image.-small {
  height: 370px;
}
@media (max-width: 1250px) {
  #main-wrapper > .header.-small,
  #main-wrapper > .hero-image.-small {
    height: 165px;
  }
}

#language-selector-holder {
  position: absolute;
  right: calc((100% - 1280px) / 2);
  top: 10px;
  width: 140px;
}
#language-selector-holder #language-selector {
  color: #115e5f;
  font-size: 14px;
  line-height: 19.416px;
  top: 8px;
  right: 60px;
  position: absolute;
}
#language-selector-holder #language-selected,
#language-selector-holder #language-values {
  -webkit-user-select: none; /* Chrome/Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE10+ */
}
#language-selector-holder #language-selected {
  float: right;
  background-color: #115e5f;
  transition: background-color 0.3s linear;
  width: 50px;
  cursor: pointer;
}
#language-selector-holder #language-selected:hover, #language-selector-holder #language-selected:focus {
  background-color: rgb(24.7410714286, 136.8035714286, 138.2589285714);
}
#language-selector-holder #language-selected:focus {
  outline: auto;
  text-decoration: underline !important;
}
#language-selector-holder #language-selected span {
  left: 5px;
  position: relative;
  color: #fff;
  font-size: 14px;
}
#language-selector-holder #language-selected span::before {
  content: "";
  border-right: 1px dotted;
  left: calc(100% - 50px / 2);
  position: relative;
}
@media (max-width: 1300px) {
  #language-selector-holder {
    right: 5px;
  }
}
#language-selector-holder #language-values {
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  font-size: 16px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  z-index: 1;
  width: 305px;
  left: calc(100% - 305px);
  top: 33px;
  padding: 25px 50px;
  background-color: #115e5f;
  display: none;
}
#language-selector-holder #language-values.open {
  display: block;
  z-index: 11;
}
#language-selector-holder #language-values div {
  color: #fff;
  margin-bottom: 10px;
  font-size: 20px;
}
#language-selector-holder #language-values a {
  color: #2bced1;
  width: 50%;
  display: block;
  float: left;
  padding: 7px 0px;
  cursor: pointer;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0);
  transition: all 0.3s ease-out;
  transition-property: color, opacity, text-shadow;
  border-bottom: 1px solid rgb(75, 177, 179);
}
#language-selector-holder #language-values a:hover, #language-selector-holder #language-values a:focus {
  color: #fff !important;
  opacity: 1 !important;
}
#language-selector-holder #language-values a:focus {
  outline: auto;
}
#language-selector-holder #language-values a:nth-of-type(even) {
  padding-left: 20px;
}
#language-selector-holder #language-values a.available {
  color: #e2f2ff;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
#language-selector-holder #language-values a.selected {
  color: #FFF315;
  font-weight: 600;
  cursor: default;
  pointer-events: none;
}
#language-selector-holder #language-values a.selected.available {
  text-shadow: none;
  color: #FFF315;
}
#language-selector-holder::after {
  position: absolute;
  left: calc(100% - 20px);
  color: #fff;
  transform: rotate(90deg);
  top: 8px;
  line-height: 20px;
  pointer-events: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  #language-selector-holder #language-selector {
    display: none;
  }
  #language-selector-holder #language-selected {
    width: 40px;
  }
  #language-selector-holder #language-selected span::before {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #language-selector-holder #language-selector {
    display: none;
  }
  #language-selector-holder #language-selected {
    width: 40px;
  }
  #language-selector-holder #language-selected span::before {
    display: none;
  }
}

main {
  position: relative;
  display: block;
}
main em,
main p,
main img,
main ul,
main ol,
main dl,
main a,
main code,
main table {
  margin-bottom: 30px;
}
main em:last-child,
main p:last-child,
main img:last-child,
main ul:last-child,
main ol:last-child,
main dl:last-child,
main a:last-child,
main code:last-child,
main table:last-child {
  margin-bottom: 0;
}
main code {
  background-color: #232220;
  color: #fff;
}
main a + a {
  margin-top: -25px;
}
main h1,
main h2,
main h3,
main h4,
main h5,
main h6 {
  color: #02484a;
  margin: 0;
  padding: 0;
  font-weight: 600;
}
main h1 {
  font-size: 34px;
  line-height: 45.304px;
}
main h2 {
  font-size: 28px;
  line-height: 38.832px;
}
main h3,
main h3 > a {
  font-size: 24px;
  line-height: 32.36px;
}
main h3 > a {
  color: #000;
}
main h4,
main caption {
  font-size: 20px;
  line-height: 25.888px;
}
main h5 {
  font-size: 16px;
  line-height: 22.652px;
}
main h6 {
  font-size: 14px;
  line-height: 19.416px;
}
main h2,
main h3 {
  margin-bottom: 20px;
}
main h4,
main h5,
main h6 {
  margin-bottom: 10px;
}
main i,
main em {
  font-style: italic;
}
main strong,
main b {
  font-weight: 700;
}
main ul,
main ol {
  list-style-position: inside;
}
main sup {
  font-size: 70%;
  line-height: 25.888px;
}
main .tfoot {
  font-size: 14px;
  line-height: 22.652px;
}
main .tfoot a {
  font-size: inherit;
  line-height: inherit;
}
main label a {
  text-decoration: underline;
}
main img.-t-filter,
main .-t-filter.loaded[data-image] {
  filter: url(#t-filter);
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
main img.-t-filter.-filter-ready,
main .-t-filter.loaded[data-image].-filter-ready {
  opacity: 1;
}
@media (min-width: 768px) and (min-height: 501px) {
  main .mobile-only {
    display: none;
  }
}
@media (min-width: 1024px) {
  main .mobile-only {
    display: none;
  }
}
@media (max-width: 767px) {
  main .mobile-hidden {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  main .mobile-hidden {
    display: none;
  }
}
@media (min-width: 1301px) {
  main .tablet-only {
    display: none;
  }
}
main .lastUpdate,
main .last-updated {
  font-size: 12px;
}
main .info-box.-blue.-stars:empty {
  display: none;
}

body.publication-viewer main header {
  margin-top: -12px;
  margin-bottom: 0;
  position: relative;
  position: sticky;
  top: 20px;
}
body.publication-viewer main header *::-ms-backdrop, body.publication-viewer main header {
  top: 0;
}
@media (max-width: 1300px) {
  body.publication-viewer main header {
    margin-top: -77px;
  }
}
@media (max-width: 767px) {
  body.publication-viewer main header {
    margin-top: -42px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  body.publication-viewer main header {
    margin-top: -42px;
  }
}
body.publication-viewer main > .title {
  margin-top: 0 !important;
}

main a[href^="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.-inline-icon-link):not(.-calendar):not([lang]):not([href*="/podcast/"]):not(.item)::before {
  line-height: inherit;
}

@media (min-width: 1301px) {
  main header, main > .title, main .toBeUpdated {
    margin-top: 0 !important;
  }
}

aside {
  padding-top: 0px;
  position: sticky;
  top: 20px;
  height: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 1280px;
  margin: 0 auto;
  z-index: 300;
}
@media (max-width: 1300px) {
  aside {
    top: 70px;
  }
}
@media (max-width: 1023px) {
  aside {
    top: 93px;
  }
}
body.publication-viewer aside {
  top: 20px;
}

#ecb-social-sharing {
  max-width: 1280px;
  margin: 0 0 0 auto;
  right: calc((100% - 1280px) / 2);
  transition: right 0.3s ease-out;
  z-index: 300;
  display: flex;
  padding: 0 50px;
  justify-content: flex-end;
  position: relative;
  position: -webkit-sticky;
  position: sticky;
  top: 25px;
  text-align: center;
  pointer-events: none;
}
#ecb-social-sharing a {
  left: 0 !important;
}
body.publication-viewer #ecb-social-sharing {
  padding: 0 30px;
  position: relative !important;
  z-index: 300;
}
@media (min-width: 1301px) {
  body.publication-viewer #ecb-social-sharing {
    top: 0px;
  }
}
body.publication-viewer #ecb-social-sharing ul:first-child {
  margin-right: 15px;
}
body.publication-viewer #ecb-social-sharing ul:last-child li {
  margin-right: 15px;
}
body.publication-viewer #ecb-social-sharing ul:last-child li:last-child {
  margin-right: 0;
}
body.publication-viewer #ecb-social-sharing .-separator {
  display: none;
}
body.publication-viewer #ecb-social-sharing::after {
  position: absolute;
  background: linear-gradient(rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%);
  display: block;
  width: 399px;
  z-index: -1;
  bottom: -50px;
  right: 20px;
  height: 140px;
  content: "";
}
@media (max-width: 1300px) {
  body.publication-viewer #ecb-social-sharing {
    padding: 0;
    z-index: 300;
  }
  body.publication-viewer #ecb-social-sharing::after {
    display: none;
  }
}
#ecb-social-sharing::before {
  color: #fff;
  font-size: 30px;
  line-height: 50px;
  display: none;
}
#ecb-social-sharing .-separator {
  height: 60px;
  border-left: 1px solid #eee;
  margin: 50px 24px 0;
}
body.publication-viewer #ecb-social-sharing .-separator {
  margin-top: 190px;
}
#ecb-social-sharing ul {
  display: flex;
  padding-top: 50px;
  margin-bottom: 0;
}
body.publication-viewer #ecb-social-sharing ul {
  padding-top: 118px;
}
#ecb-social-sharing li {
  list-style: none;
  display: block;
  margin-right: 10px;
  pointer-events: all;
}
#ecb-social-sharing li:last-child {
  margin-right: 0;
}
@media (max-width: 1023px) {
  #ecb-social-sharing li {
    display: list-item;
  }
}
#ecb-social-sharing li a {
  font-size: 0px;
  display: block;
  width: 60px;
  height: 60px;
  background-color: #eee;
  padding-left: 0;
  text-align: center;
  line-height: 60px;
}
#ecb-social-sharing li a:hover, #ecb-social-sharing li a:focus {
  background-color: #f7f7f7;
}
#ecb-social-sharing li a::before {
  color: #02484a !important;
  font-size: 30px;
  margin-left: 0;
  position: static;
  display: block;
}
#ecb-social-sharing li.-pdf a {
  background-color: #115e5f;
}
#ecb-social-sharing li.-pdf a:hover, #ecb-social-sharing li.-pdf a:focus {
  background-color: rgb(32.4821428571, 179.6071428571, 181.5178571429);
}
#ecb-social-sharing li.-pdf a::before {
  color: #fff !important;
}
#ecb-social-sharing.-overlapping {
  pointer-events: all;
  width: 50px;
  top: 10px;
  right: 20px;
  padding: 60px 0 0;
  justify-content: flex-start;
  margin-right: 0;
  z-index: 300;
  flex-direction: column;
  cursor: pointer;
}
body.publication-viewer #ecb-social-sharing.-overlapping ul {
  padding-top: 0;
}
#ecb-social-sharing.-overlapping .-separator {
  display: none;
}
#ecb-social-sharing.-overlapping::before {
  display: inline;
  background-color: rgba(17, 94, 95, 0.7);
  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
  transition: background-color 0.3s ease-in-out;
}
#ecb-social-sharing.-overlapping:hover::before, #ecb-social-sharing.-overlapping:focus::before {
  background-color: rgba(17, 94, 95, 0.55);
}
#ecb-social-sharing.-overlapping ul {
  display: none;
  transition: transform, opacity 0.5s ease-out;
}
#ecb-social-sharing.-overlapping.-active {
  background-color: transparent;
  height: 44px;
  top: 0px;
  padding-top: 0px;
}
#ecb-social-sharing.-overlapping.-active ul {
  display: block;
  position: relative;
  top: 70px;
  padding-top: 0;
  margin-bottom: 10px;
}
#ecb-social-sharing.-overlapping.-active ul li {
  margin-right: 0;
  margin-bottom: 3px;
}
#ecb-social-sharing.-overlapping.-active ul li a {
  width: 50px;
  height: 50px;
  line-height: 50px;
}
#ecb-social-sharing.-overlapping.-active::before {
  display: none;
}
@media (max-width: 1300px) {
  #ecb-social-sharing {
    pointer-events: all;
    width: 50px;
    top: 10px;
    right: 20px;
    padding: 60px 0 0;
    justify-content: flex-start;
    margin-right: 0;
    z-index: 300;
    flex-direction: column;
  }
  body.publication-viewer #ecb-social-sharing ul {
    padding-top: 0;
  }
  #ecb-social-sharing .-separator {
    display: none;
  }
  #ecb-social-sharing::before {
    display: inline;
    background-color: rgba(17, 94, 95, 0.7);
    box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9);
    transition: background-color 0.3s ease-in-out;
  }
  #ecb-social-sharing:hover::before, #ecb-social-sharing:focus::before {
    background-color: rgba(17, 94, 95, 0.55);
  }
  #ecb-social-sharing ul {
    display: none;
    transition: transform, opacity 0.5s ease-out;
  }
  #ecb-social-sharing.-active {
    background-color: transparent;
    height: 44px;
    top: 0px;
    padding-top: 0px;
  }
  #ecb-social-sharing.-active ul {
    display: block;
    position: relative;
    top: 70px;
    padding-top: 0;
    margin-bottom: 10px;
  }
  #ecb-social-sharing.-active ul li {
    margin-right: 0;
    margin-bottom: 3px;
  }
  #ecb-social-sharing.-active ul li a {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  #ecb-social-sharing.-active::before {
    display: none;
  }
}

body.publication-viewer header#ecb-doc-header.sticky.active + #main-wrapper main #ecb-social-sharing {
  top: 0px;
}

@media (max-width: 1300px) {
  #ecb-social-sharing,
  #ecb-social-sharing.-overlapping {
    right: 8px;
    width: 44px;
    top: 66px;
    padding-top: 0px;
    margin-top: 0px;
    justify-content: flex-start;
  }
  #ecb-social-sharing::before,
  #ecb-social-sharing.-overlapping::before {
    line-height: 44px;
  }
  #ecb-social-sharing.-active,
  #ecb-social-sharing.-overlapping.-active {
    padding-top: 0;
    top: 66px;
  }
  #ecb-social-sharing.-active ul,
  #ecb-social-sharing.-overlapping.-active ul {
    top: 0;
  }
  #ecb-social-sharing.-active ul li a,
  #ecb-social-sharing.-overlapping.-active ul li a {
    width: 44px;
    height: 44px;
    line-height: 44px;
  }
}
@media (max-width: 767px) {
  #ecb-social-sharing,
  #ecb-social-sharing.-overlapping {
    right: 5px;
    top: 95px;
    width: 40px;
  }
  #ecb-social-sharing::before,
  #ecb-social-sharing.-overlapping::before {
    line-height: 40px;
  }
  #ecb-social-sharing.-active,
  #ecb-social-sharing.-overlapping.-active {
    height: 40px;
    top: 95px;
  }
  #ecb-social-sharing.-active ul li a,
  #ecb-social-sharing.-overlapping.-active ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #ecb-social-sharing,
  #ecb-social-sharing.-overlapping {
    right: 5px;
    top: 95px;
    width: 40px;
  }
  #ecb-social-sharing::before,
  #ecb-social-sharing.-overlapping::before {
    line-height: 40px;
  }
  #ecb-social-sharing.-active,
  #ecb-social-sharing.-overlapping.-active {
    height: 40px;
    top: 95px;
  }
  #ecb-social-sharing.-active ul li a,
  #ecb-social-sharing.-overlapping.-active ul li a {
    width: 40px;
    height: 40px;
    line-height: 40px;
  }
}
.-rtl #ecb-social-sharing {
  justify-content: flex-start;
}

#side-authors {
  position: absolute;
  right: calc((100vw - 1280px) / 2);
  width: 380px;
  margin-right: 40px;
  margin-top: 160px;
  border-top: 3px solid rgb(70, 189, 191);
  padding-top: 10px;
  z-index: 1;
}
#side-authors .author {
  padding: 10px 0;
  display: flex;
}
#side-authors .author .author-image {
  width: 100px;
  height: 100px;
  margin-right: 15px;
  background-color: #eee;
  border-radius: 50px;
  flex-shrink: 0;
  flex-grow: 0;
  overflow: hidden;
}
#side-authors .author .author-image img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
  object-position: 50% 10%;
  position: relative;
  /* trick to make scaled down images look smooth */
  transform: rotateY(1deg);
  /* end of trick */
}
#side-authors .author .author-image img::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #eee;
  background: linear-gradient(129deg, rgb(221, 221, 221) 0%, rgb(239, 239, 239) 100%);
  top: 0;
  left: 0;
}
#side-authors .author .author-details {
  color: #737373;
  font-size: 14px;
  line-height: 22.652px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#side-authors .author .author-details .name {
  color: #02484a;
  font-size: 24px;
  line-height: 25.888px;
}
#side-authors .author:not(:last-child) {
  border-bottom: 1px solid #dadada;
}
@media (max-width: 1300px) {
  #side-authors {
    display: none;
  }
}

.publication-viewer #side-authors {
  display: none;
}

/* for now hide on BaSu website */
.project-ssm #side-authors {
  display: none;
}

.related-publications {
  transition: opacity 0.3s ease-out;
  margin: 20px 50px 50px;
  padding: 20px 0 0;
  color: #fff;
  border-top: 2px solid #115e5f;
}
.related-publications h2 {
  font-size: 20px;
  line-height: 25.888px;
  text-align: center;
  margin-bottom: 20px;
  color: #115e5f;
}
.related-publications a.item {
  position: relative;
  left: 0 !important;
  font-weight: 300;
  margin-top: 0;
  display: block;
  background: radial-gradient(circle at 10% 10%, #02484a 0%, rgb(0.6578947368, 23.6842105263, 24.3421052632) 110%);
  color: #fff;
  font-size: 16px;
  line-height: 25.888px;
  margin-bottom: 5px;
  padding: 30px 20px 30px 100px;
  transition: opacity 0.3s ease-out;
}
.related-publications a.item:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.related-publications a.item::before {
  position: absolute !important;
  left: 20px !important;
  top: calc(50% - 30px) !important;
  width: 60px !important;
  height: 60px !important;
  font-size: 50px !important;
  line-height: 56px !important;
  text-align: center !important;
  color: #fff !important;
  border: 2px solid #fff200 !important;
  border-radius: 60px !important;
}
.related-publications a.item:hover {
  opacity: 0.9;
}
.related-publications a.item .item-action {
  color: #fff200;
  display: block;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
  margin: 5px 0 0 -5px;
  position: relative;
}
.related-publications a.item .item-action.icon {
  display: flex;
}
.related-publications a.item .item-action::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #fff200;
}
.related-publications a.item .item-action::before {
  font-size: 21px !important;
  line-height: 21px !important;
  margin-right: 2px;
}

#ecb-social-sharing.-overlapping + .related-publications {
  opacity: 0;
  pointer-events: none;
}

aside .related-publications {
  width: 379px;
}
@media (max-width: 1300px) {
  aside .related-publications {
    display: none;
  }
}

main .related-publications {
  margin-top: 50px;
}
@media (max-width: 1023px) {
  main .related-publications {
    margin-left: 20px;
    margin-right: 20px;
  }
}
@media (min-width: 768px) and (min-height: 501px) {
  main .related-publications h2 {
    font-size: 24px;
    line-height: 32.36px;
  }
  main .related-publications a.item {
    font-size: 20px;
    line-height: 32.36px;
  }
  main .related-publications a.item .item-action {
    font-size: 16px;
  }
}
@media (min-width: 1024px) {
  main .related-publications h2 {
    font-size: 24px;
    line-height: 32.36px;
  }
  main .related-publications a.item {
    font-size: 20px;
    line-height: 32.36px;
  }
  main .related-publications a.item .item-action {
    font-size: 16px;
  }
}

.publication-viewer .related-publications {
  display: none !important;
}

.accordion,
.explainer-box,
.explainer,
.boxes .box,
.combo-box,
.cards,
.see-also-box,
.see-also-boxes,
.contact-box,
.key-statistics-boxes,
.key-figures,
.notes,
.click-for-more,
.summary-bullets,
.profiles-listing,
.promo-for-non-embedded-content,
.promo-teaser-3,
.section-content,
.embed-maximized,
.address-box,
.teasers,
.teaser,
.teaser-numbers-icons,
.teaser-icons,
.teaser-explainer,
.teaser-explainer-embed,
.teaser-banknotes-embed,
.very-large-teaser,
.large-teaser,
.large-box,
.jumbo-box,
.large-teaser-horizontal-video,
.large-teaser-vertical-video,
.large-teaser-vertical-image,
.definition-list,
.definition-list-table,
.definition-list-semicolon,
.definition-list-datatype,
.image-content,
.tabs-container,
.promo,
.promo-box,
.form,
.promo-teaser-1,
.promo-teaser-2,
.researchers-listing,
.researcher-profile,
.profile-box,
.related-topics,
.table,
.list,
.research-and-publication-list,
.article-slider,
.carousel,
.box-header-image,
.image-box,
.splitter,
.highlighted-box,
.info-box,
.call-to-action,
.statistics-box,
.section > .video {
  margin-bottom: 10px;
  position: relative;
}
.accordion.-no-space-below,
.explainer-box.-no-space-below,
.explainer.-no-space-below,
.boxes .box.-no-space-below,
.combo-box.-no-space-below,
.cards.-no-space-below,
.see-also-box.-no-space-below,
.see-also-boxes.-no-space-below,
.contact-box.-no-space-below,
.key-statistics-boxes.-no-space-below,
.key-figures.-no-space-below,
.notes.-no-space-below,
.click-for-more.-no-space-below,
.summary-bullets.-no-space-below,
.profiles-listing.-no-space-below,
.promo-for-non-embedded-content.-no-space-below,
.promo-teaser-3.-no-space-below,
.section-content.-no-space-below,
.embed-maximized.-no-space-below,
.address-box.-no-space-below,
.teasers.-no-space-below,
.teaser.-no-space-below,
.teaser-numbers-icons.-no-space-below,
.teaser-icons.-no-space-below,
.teaser-explainer.-no-space-below,
.teaser-explainer-embed.-no-space-below,
.teaser-banknotes-embed.-no-space-below,
.very-large-teaser.-no-space-below,
.large-teaser.-no-space-below,
.large-box.-no-space-below,
.jumbo-box.-no-space-below,
.large-teaser-horizontal-video.-no-space-below,
.large-teaser-vertical-video.-no-space-below,
.large-teaser-vertical-image.-no-space-below,
.definition-list.-no-space-below,
.definition-list-table.-no-space-below,
.definition-list-semicolon.-no-space-below,
.definition-list-datatype.-no-space-below,
.image-content.-no-space-below,
.tabs-container.-no-space-below,
.promo.-no-space-below,
.promo-box.-no-space-below,
.form.-no-space-below,
.promo-teaser-1.-no-space-below,
.promo-teaser-2.-no-space-below,
.researchers-listing.-no-space-below,
.researcher-profile.-no-space-below,
.profile-box.-no-space-below,
.related-topics.-no-space-below,
.table.-no-space-below,
.list.-no-space-below,
.research-and-publication-list.-no-space-below,
.article-slider.-no-space-below,
.carousel.-no-space-below,
.box-header-image.-no-space-below,
.image-box.-no-space-below,
.splitter.-no-space-below,
.highlighted-box.-no-space-below,
.info-box.-no-space-below,
.call-to-action.-no-space-below,
.statistics-box.-no-space-below,
.section > .video.-no-space-below {
  margin-bottom: 0;
}

.-do-not-crop-images [data-image] {
  background-size: contain;
}

.boxes .box h3,
.combo-box h3,
.see-also-box h3,
.see-also-boxes h3,
.profiles-listing h3,
.very-large-teaser h3,
.form h3,
.promo-teaser-1 h3,
.promo-teaser-2 h3,
.researcher-profile h3,
.profile-box h3,
.large-box h3 {
  font-size: 34px;
  line-height: 45.304px;
  color: #000;
  font-weight: 400;
}
@media (max-width: 767px) {
  .boxes .box h3,
  .combo-box h3,
  .see-also-box h3,
  .see-also-boxes h3,
  .profiles-listing h3,
  .very-large-teaser h3,
  .form h3,
  .promo-teaser-1 h3,
  .promo-teaser-2 h3,
  .researcher-profile h3,
  .profile-box h3,
  .large-box h3 {
    font-size: 28px;
    line-height: 38.832px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .boxes .box h3,
  .combo-box h3,
  .see-also-box h3,
  .see-also-boxes h3,
  .profiles-listing h3,
  .very-large-teaser h3,
  .form h3,
  .promo-teaser-1 h3,
  .promo-teaser-2 h3,
  .researcher-profile h3,
  .profile-box h3,
  .large-box h3 {
    font-size: 28px;
    line-height: 38.832px;
  }
}

header + .researcher-profile,
header + .profile-box,
header + .accordion,
header + .table,
header + .list,
header + .definition-list-table,
header + .definition-list-semicolon,
header + .definition-list-datatype,
header + .research-and-publication-list,
header + .combo-box {
  margin-top: -37px;
}

.table h3,
.definition-list-table h3,
.definition-list-semicolon h3,
.definition-list-datatype h3,
.research-and-publication-list h3,
.accordion > h3 {
  position: relative;
  padding: 10px calc((100% - 1280px) / 2 + 50px) calc(10px * 1);
  width: 100%;
  min-height: 62px;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #115e5f;
  color: white;
  font-weight: normal;
}
.table h3:after,
.definition-list-table h3:after,
.definition-list-semicolon h3:after,
.definition-list-datatype h3:after,
.research-and-publication-list h3:after,
.accordion > h3:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid white;
  border-right: 15px solid transparent;
}
@media (max-width: 1300px) {
  .table h3,
  .definition-list-table h3,
  .definition-list-semicolon h3,
  .definition-list-datatype h3,
  .research-and-publication-list h3,
  .accordion > h3 {
    padding: 10px 50px calc(10px * 1);
  }
}
@media (max-width: 767px) {
  .table h3,
  .definition-list-table h3,
  .definition-list-semicolon h3,
  .definition-list-datatype h3,
  .research-and-publication-list h3,
  .accordion > h3 {
    padding: 10px 20px calc(10px * 1);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .table h3,
  .definition-list-table h3,
  .definition-list-semicolon h3,
  .definition-list-datatype h3,
  .research-and-publication-list h3,
  .accordion > h3 {
    padding: 10px 20px calc(10px * 1);
  }
}
@media (min-width: 2001px) {
  .table h3,
  .definition-list-table h3,
  .definition-list-semicolon h3,
  .definition-list-datatype h3,
  .research-and-publication-list h3,
  .accordion > h3 {
    padding: 10px 410px calc(10px * 1);
  }
}
.table h3 span.icon,
.table h3 a.icon,
.definition-list-table h3 span.icon,
.definition-list-table h3 a.icon,
.definition-list-semicolon h3 span.icon,
.definition-list-semicolon h3 a.icon,
.definition-list-datatype h3 span.icon,
.definition-list-datatype h3 a.icon,
.research-and-publication-list h3 span.icon,
.research-and-publication-list h3 a.icon,
.accordion > h3 span.icon,
.accordion > h3 a.icon {
  position: relative;
  border-left: 1px solid #dadada;
  margin: 0;
}
.table h3 span.icon.icon,
.table h3 a.icon.icon,
.definition-list-table h3 span.icon.icon,
.definition-list-table h3 a.icon.icon,
.definition-list-semicolon h3 span.icon.icon,
.definition-list-semicolon h3 a.icon.icon,
.definition-list-datatype h3 span.icon.icon,
.definition-list-datatype h3 a.icon.icon,
.research-and-publication-list h3 span.icon.icon,
.research-and-publication-list h3 a.icon.icon,
.accordion > h3 span.icon.icon,
.accordion > h3 a.icon.icon {
  display: flex;
}
.table h3 span.icon::before,
.table h3 a.icon::before,
.definition-list-table h3 span.icon::before,
.definition-list-table h3 a.icon::before,
.definition-list-semicolon h3 span.icon::before,
.definition-list-semicolon h3 a.icon::before,
.definition-list-datatype h3 span.icon::before,
.definition-list-datatype h3 a.icon::before,
.research-and-publication-list h3 span.icon::before,
.research-and-publication-list h3 a.icon::before,
.accordion > h3 span.icon::before,
.accordion > h3 a.icon::before {
  background-color: transparent;
  padding: 5px 0 5px 5px;
  font-size: 36px;
  color: #fff;
}

.section + :not(.section) {
  clear: both;
}

.boxes .box h3,
.combo-box h3,
.large-box h3,
.profiles-listing h3,
.promo-teaser-3 h3,
.teaser h3,
.very-large-teaser h3,
.form h3,
.promo-teaser-2 h3,
.researcher-profile h3,
.profile-box h3 {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.boxes .box h3::after,
.combo-box h3::after,
.large-box h3::after,
.profiles-listing h3::after,
.promo-teaser-3 h3::after,
.teaser h3::after,
.very-large-teaser h3::after,
.form h3::after,
.promo-teaser-2 h3::after,
.researcher-profile h3::after,
.profile-box h3::after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid rgb(70, 189, 191);
}

.promo-box > h3.-shadowed,
.promo-teaser-1 > h3.-shadowed,
.teaser > h3.-shadowed,
.teaser-numbers-icons > h3.-shadowed,
.teaser-icons > h3.-shadowed,
.teaser-explainer > h3.-shadowed,
.teaser-explainer-embed > h3.-shadowed,
.teaser-banknotes-embed > h3.-shadowed {
  box-shadow: 0 0 100px 134px rgba(255, 255, 255, 0.8), inset 0 0 100px 100px rgba(255, 255, 255, 0.8);
  border-radius: 1px;
}
.promo-box.-inverted-color > h3.-shadowed,
.promo-teaser-1.-inverted-color > h3.-shadowed,
.teaser.-inverted-color > h3.-shadowed,
.teaser-numbers-icons.-inverted-color > h3.-shadowed,
.teaser-icons.-inverted-color > h3.-shadowed,
.teaser-explainer.-inverted-color > h3.-shadowed,
.teaser-explainer-embed.-inverted-color > h3.-shadowed,
.teaser-banknotes-embed.-inverted-color > h3.-shadowed {
  box-shadow: 0px 0px 100px 100px rgba(50, 50, 50, 0.5), inset 0px 0px 100px 100px rgba(50, 50, 50, 0.5);
  border-radius: 1px;
}

body.fixed #main-wrapper {
  position: fixed;
  z-index: 308;
  overflow: hidden;
  top: 0;
  left: 0;
  width: 100%;
  height: 0px;
  background-color: #fff;
}
@media (max-width: 1023px) {
  body.fixed #main-wrapper {
    height: 150px;
  }
}
body.fixed #main-wrapper > main {
  display: none;
}

header#ecb-doc-header.fixed {
  position: fixed;
  z-index: 309;
}
header#ecb-doc-header.fixed .headerHolder {
  padding-bottom: 25px;
}
header#ecb-doc-header.fixed.sticky.active {
  animation: none;
}

#searchButton.closeButton::before {
  content: "+" !important;
  line-height: 10px !important;
  display: inline-block;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  height: 30px;
  margin-top: 25%;
  margin-right: 22%;
  cursor: pointer;
}
#searchButton.closeButton::after {
  content: "";
  position: absolute;
  left: 0;
  top: 25%;
  display: block;
  height: 50%;
  width: 0;
  border-left: 1px dotted #3e3e3e;
}

#addSearch-container-full {
  display: block;
  width: 100%;
  display: none;
  margin-bottom: 150px;
  position: relative;
  max-width: 2561px;
  top: 180px;
  min-height: calc(100vh - 630px);
}
#addSearch-container-full .no-results {
  padding: 20px 50px;
  max-width: 1280px;
  background-color: #fff;
  margin-top: -25px;
  min-height: 180px;
  position: fixed;
}
#addSearch-container-full.smallHeaderType {
  margin-top: 60px;
}
#addSearch-container-full.bigHeaderType {
  margin-top: 60px;
}
#addSearch-container-full.active {
  display: block;
}
#addSearch-container-full .section {
  position: relative;
  margin: 0 auto 30px;
  padding: 0 50px 30px;
  max-width: 1280px;
  background-color: #fff;
}
#addSearch-container-full [type=radio]:checked + div {
  background: none;
}
#addSearch-container-full .section {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 15px;
  background-color: #fff;
  padding: 0 0 0 30px;
}
#addSearch-container-full .section h1 {
  display: block;
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 34px;
  line-height: 45.304px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  color: #000;
}
#addSearch-container-full .section .tabs-container, #addSearch-container-full .section .result-main-panel {
  flex: 7;
}
#addSearch-container-full .section .tabs-search-options-head, #addSearch-container-full .section .result-side-panel {
  flex-basis: 300px;
  display: flex;
}
#addSearch-container-full .section .tabs-container {
  padding-right: 50px;
  margin-left: 8px;
  margin-bottom: 0px;
  max-width: 1006px;
}
#addSearch-container-full .section .tabs-search-options-head {
  align-items: flex-end;
}
#addSearch-container-full .section .tabs-search-options-head .title-option {
  text-transform: uppercase;
  color: #fff;
  background-color: #5c8ccc;
  margin-bottom: 0px;
  height: 40px;
  width: 100%;
  text-align: center;
  font-size: 16px;
  padding-top: 5px;
}
#addSearch-container-full .section .result-main-panel {
  margin-top: 25px;
}
#addSearch-container-full .section .result-side-panel {
  border-left: 2px solid #ececec;
  margin-left: 0;
  padding-top: 20px;
  padding-left: 30px;
  margin-bottom: 70px;
}
#addSearch-container-full .section .result-side-panel #addsearch-sidemenu span {
  display: block;
  margin-bottom: 25px;
  font-weight: 600;
  font-size: 26px;
  line-height: 1.2;
  padding-bottom: 10px;
  margin-bottom: 0px;
  color: #000;
}
#addSearch-container-full .section .result-side-panel #addsearch-sidemenu label {
  font-size: 18px;
  cursor: pointer;
  display: block;
  line-height: 22px;
  margin-bottom: 10px;
}
@media screen and (min-width: 1024px) and (max-height: 800px) {
  #addSearch-container-full .section .result-side-panel #addsearch-sidemenu #result-suggestions label:nth-of-type(n+6) {
    display: none;
  }
}
@media screen and (min-width: 1024px) and (max-height: 600px) {
  #addSearch-container-full .section .result-side-panel #addsearch-sidemenu #result-suggestions label:nth-of-type(n+5) {
    display: none;
  }
}
@media screen and (min-width: 1024px) and (max-height: 500px) {
  #addSearch-container-full .section .result-side-panel #addsearch-sidemenu #result-suggestions {
    display: none;
  }
}
#addSearch-container-full .section .result-side-panel #addsearch-image-container {
  position: fixed;
  margin-top: 0px;
  margin-left: -30px;
}
#addSearch-container-full .section .result-side-panel #addsearch-image-container img {
  width: 100%;
  max-width: 282px;
}
#addSearch-container-full .title-stick {
  position: fixed;
  padding-top: 20px;
  z-index: 309;
  background: white;
  margin-top: -25px;
}
#addSearch-container-full h1.title-stick {
  width: 1014px;
}
#addSearch-container-full span.title-stick {
  width: 252px;
}
#addSearch-container-full .blue-bg {
  background-color: #115e5f;
  height: 60px;
  margin-top: -60px;
  position: fixed;
  width: 100%;
  z-index: 310;
  max-width: inherit;
}
#addSearch-container-full .blue-bg .section {
  background-color: #115e5f;
  padding: 0px;
  margin-top: 0;
}
#addSearch-container-full .blue-bg .tabs-container.-white-blue label {
  background-color: #115e5f;
  color: #fff;
  height: 30px;
  font-size: 16px;
  margin: -50px 5px 0px 0;
}
#addSearch-container-full .blue-bg .tabs-container.-white-blue label span.count-hits:not(:empty) {
  margin-left: 5px;
}
#addSearch-container-full .blue-bg .tabs-container.-white-blue label::after {
  width: 2px;
  height: 20px;
  background: #e4e4e4;
  align-self: center;
  margin-top: -45px;
}
#addSearch-container-full .blue-bg .tabs-container.-white-blue .spacer {
  width: 1px;
  height: 15px;
  background: #e4e4e4;
  align-self: center;
  margin-top: -45px;
}
#addSearch-container-full .blue-bg .tabs-container.-white-blue [type=radio]:checked + label {
  color: #115e5f;
  background-color: #fff;
  margin-left: -8px;
  margin-right: -1px;
  margin-top: -40px;
}
#addSearch-container-full .white-bg {
  background-color: #fff;
  margin-top: -15px;
  width: 100%;
  position: relative;
  z-index: 2;
}
#addSearch-container-full .white-bg .section {
  padding: 0px;
}
@media (min-width: 1301px) {
  #addSearch-container-full .white-bg .section .adsearch-result-shadows {
    position: fixed;
    display: block !important;
    height: 150px;
    width: 100%;
    max-width: 1280px;
    z-index: -2;
  }
  #addSearch-container-full .white-bg .section .adsearch-result-shadows::before,
  #addSearch-container-full .white-bg .section .adsearch-result-shadows::after {
    content: "";
    position: absolute;
    top: 0;
    height: 150px;
    width: 25px;
    background: rgba(0, 0, 0, 0.4);
    filter: blur(20px);
  }
  #addSearch-container-full .white-bg .section .adsearch-result-shadows::before {
    left: -5px;
  }
  #addSearch-container-full .white-bg .section .adsearch-result-shadows::after {
    right: -5px;
  }
}
#addSearch-container-full .arrow-top, #addSearch-container-full .arrow-bottom {
  width: 100%;
  height: 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0px;
  background-color: #115e5f;
}
#addSearch-container-full .arrow-top {
  top: -20px;
}
#addSearch-container-full .arrow-bottom {
  display: none;
  position: relative;
  position: absolute;
  margin-bottom: -15px;
  background: #FFFFFF;
  height: 15px !important;
}
#addSearch-container-full .arrow-bottom:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  bottom: -15px;
  transform: scaleY(-1);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #115e5f;
}
#addSearch-container-full .arrow-bottom::after {
  bottom: 0px;
}
#addSearch-container-full #addsearch-sidemenu {
  position: fixed;
  max-width: 250px;
}
#addSearch-container-full #addsearch-sidemenu div {
  margin-bottom: 30px;
}
#addSearch-container-full #suggestions-container div {
  margin-top: 110px;
  max-width: 235px;
}
#addSearch-container-full .filter-selection {
  display: none;
  margin: 20px;
  background: white;
}
#addSearch-container-full .filter-selection select {
  width: 100%;
}
#addSearch-container-full .filter-radio {
  display: flex;
}
@media (max-width: 1300px) {
  #addSearch-container-full .blue-bg, #addSearch-container-full .white-bg {
    padding: 0 20px;
  }
}
@media (max-width: 1023px) {
  #addSearch-container-full {
    top: 140px;
  }
}

.addsearch-legends-categories {
  display: none;
}

#addsearch-api-results {
  position: relative;
  margin: 85px auto 30px;
  padding: 0;
  max-width: 1180px;
  background-color: #fff;
  margin-top: 0px;
  z-index: 308;
  min-height: 1250px;
}
#addsearch-api-results #addsearch-api-rp-paging {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
#addsearch-api-results #addsearch-api-rp-paging a {
  color: #41444C;
  font-size: 14px;
  padding: 0px 8px;
  margin: 0 6px 0 0;
  border: 1px solid #ececec;
  display: block;
  cursor: pointer;
}
#addsearch-api-results #addsearch-api-rp-paging a::before {
  content: none !important;
}
#addsearch-api-results #addsearch-api-rp-paging a.currentResultPage {
  color: #fff;
  background-color: #115e5f;
  cursor: default;
}
#addsearch-api-results #addsearch-api-rp-paging .visuallyhidden {
  border: 0px;
  clip: rect(0px, 0px, 0px, 0px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0px;
  position: absolute;
  width: 1px;
}
#addsearch-api-results #addsearch-api-rp-paging .nextjump:after {
  content: "»";
}
#addsearch-api-results #addsearch-api-rp-paging .previousjump:after {
  content: "«";
}
#addsearch-api-results #addsearch-api-results-mid a::before {
  content: none !important;
}
#addsearch-api-results .addsearch-api-result-item-sub div {
  padding-left: 40px;
  background-image: none;
  background-color: #fff;
  margin-right: 5px;
  margin-top: 5px;
}

#addsearch-api-resultscount {
  font-size: 14px;
}

.addsearch-api-result-item-container {
  border-bottom: 2px solid #ececec;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.addsearch-api-result-item-container:last-child {
  border-bottom: none;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub {
  padding: 15px 100px 15px 50px;
  margin-bottom: 0px;
  margin-right: 5px;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub:hover {
  background-color: #f9f9f9;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub h2 {
  margin-left: 0px;
  margin-bottom: 20px;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub h2 a {
  font-size: 24px;
  color: #115e5f;
  font-weight: 400;
  word-wrap: break-word;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub .item-date {
  font-size: 13px;
  display: block;
  margin-left: 0px;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub p {
  padding-left: 25px;
  font-size: 17px;
  border-left: 1px dotted #b9b9b9;
  line-height: 24px;
  margin-left: 0px;
  margin-bottom: 20px;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub p::last-child {
  margin-bottom: 10px;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub p.addsearch-category {
  text-transform: uppercase;
  font-size: 15px;
  color: #02484a;
  border: none;
  margin-left: 0;
  padding-left: 5px;
}
.addsearch-api-result-item-container .addsearch-api-result-item-sub p em {
  font-weight: 700;
}
.addsearch-api-result-item-container.promoted-item-container {
  padding-top: 15px;
}
.addsearch-api-result-item-container.promoted-item-container .addsearch-api-result-item-sub {
  background: #EFF5F5;
}
.addsearch-api-result-item-container.promoted-item-container .addsearch-api-result-item-sub h2 a {
  color: #11696B !important;
}
.addsearch-api-result-item-container.promoted-item-container .addsearch-api-result-item-sub h2 a::before {
  color: #11696B !important;
}
.addsearch-api-result-item-container.promoted-item-container .addsearch-category {
  color: #11696B !important;
}

@media (max-width: 1023px) {
  #addSearch-container-full h1.title-stick {
    width: calc(100% - 50px);
    margin-top: -25px;
  }
  #addSearch-container-full .blue-bg .section, #addSearch-container-full .white-bg .section {
    padding: 0 5px;
  }
  #addSearch-container-full div.result-side-panel {
    order: 1;
    flex: 100%;
    border: 0;
    align-items: flex-end;
  }
  #addSearch-container-full .section .tabs-container {
    padding-right: 0;
    max-width: none;
  }
  #addSearch-container-full .section .result-main-panel {
    max-width: 100%;
    order: 2;
    width: 100%;
  }
  #addSearch-container-full .section .tabs-search-options-head, #addSearch-container-full .section .result-side-panel {
    display: none;
  }
  #addSearch-container-full .addsearch-api-result-item-container .addsearch-api-result-item-sub {
    padding: 15px 20px 15px 0px;
  }
}
@media (max-width: 767px) {
  #searchButton.closeButton::before {
    line-height: 12px !important;
    height: 38px;
    margin-top: 15%;
    margin-right: 60%;
  }
  #addsearch-api-results {
    margin-top: -20px;
  }
  #addSearch-container-full {
    margin-bottom: 200px;
  }
  #addSearch-container-full.bigHeaderType {
    margin-top: 0px;
    top: 200px;
  }
  #addSearch-container-full h1.title-stick {
    margin-top: -24px;
    padding-top: 20px;
  }
  #addSearch-container-full .blue-bg {
    height: auto;
    margin-top: 0;
    top: 94px;
    padding: 10px 0px;
  }
  #addSearch-container-full .white-bg {
    margin-top: 0px;
    padding: 0;
  }
  #addSearch-container-full .blue-bg .section, #addSearch-container-full .white-bg .section {
    padding: 0 15px;
    margin-top: 0;
  }
  #addSearch-container-full .blue-bg .section .result-main-panel, #addSearch-container-full .white-bg .section .result-main-panel {
    margin-top: 0;
  }
  #addSearch-container-full .arrow-top {
    display: none;
  }
  #addSearch-container-full .arrow-bottom {
    display: block;
    opacity: 1;
    top: auto;
    bottom: 0px;
    height: 0px;
  }
  #addSearch-container-full .form {
    padding-bottom: 0px;
  }
  #addSearch-container-full .form .form-content {
    padding: 0 5px 0 8px;
    margin: 0px auto;
  }
  #addSearch-container-full .form .form-content form > div {
    display: flex;
    align-items: center;
  }
  #addSearch-container-full .form .form-content form > div:not(:last-child) {
    padding-bottom: 5px;
  }
  #addSearch-container-full .form .form-content form > div label {
    min-width: 82px;
    margin: 0;
    background: #115e5f;
    color: #fff;
    font-size: 11px;
  }
  #addSearch-container-full .form .form-content form > div label::after {
    content: "";
  }
  #addSearch-container-full .form .form-content form > div label.space-top {
    padding-top: 0;
  }
  #addSearch-container-full .form .form-content form > div select {
    height: 35px;
    font-size: 14px;
  }
  #addSearch-container-full .form .form-content form > div select, #addSearch-container-full .form .form-content form > div select option {
    text-transform: lowercase;
  }
  #addSearch-container-full .form .form-content form > div .dropdown {
    display: flex;
    align-items: center;
    width: auto;
    flex-grow: 1;
  }
  #addSearch-container-full .form .form-content .space-top {
    padding-top: 10px;
  }
  #addSearch-container-full .filter-selection {
    display: block;
    margin: 0;
    background: transparent;
  }
  #addSearch-container-full .filter-radio {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #searchButton.closeButton::before {
    line-height: 12px !important;
    height: 38px;
    margin-top: 15%;
    margin-right: 60%;
  }
  #addsearch-api-results {
    margin-top: -20px;
  }
  #addSearch-container-full {
    margin-bottom: 200px;
  }
  #addSearch-container-full.bigHeaderType {
    margin-top: 0px;
    top: 200px;
  }
  #addSearch-container-full h1.title-stick {
    margin-top: -24px;
    padding-top: 20px;
  }
  #addSearch-container-full .blue-bg {
    height: auto;
    margin-top: 0;
    top: 94px;
    padding: 10px 0px;
  }
  #addSearch-container-full .white-bg {
    margin-top: 0px;
    padding: 0;
  }
  #addSearch-container-full .blue-bg .section, #addSearch-container-full .white-bg .section {
    padding: 0 15px;
    margin-top: 0;
  }
  #addSearch-container-full .blue-bg .section .result-main-panel, #addSearch-container-full .white-bg .section .result-main-panel {
    margin-top: 0;
  }
  #addSearch-container-full .arrow-top {
    display: none;
  }
  #addSearch-container-full .arrow-bottom {
    display: block;
    opacity: 1;
    top: auto;
    bottom: 0px;
    height: 0px;
  }
  #addSearch-container-full .form {
    padding-bottom: 0px;
  }
  #addSearch-container-full .form .form-content {
    padding: 0 5px 0 8px;
    margin: 0px auto;
  }
  #addSearch-container-full .form .form-content form > div {
    display: flex;
    align-items: center;
  }
  #addSearch-container-full .form .form-content form > div:not(:last-child) {
    padding-bottom: 5px;
  }
  #addSearch-container-full .form .form-content form > div label {
    min-width: 82px;
    margin: 0;
    background: #115e5f;
    color: #fff;
    font-size: 11px;
  }
  #addSearch-container-full .form .form-content form > div label::after {
    content: "";
  }
  #addSearch-container-full .form .form-content form > div label.space-top {
    padding-top: 0;
  }
  #addSearch-container-full .form .form-content form > div select {
    height: 35px;
    font-size: 14px;
  }
  #addSearch-container-full .form .form-content form > div select, #addSearch-container-full .form .form-content form > div select option {
    text-transform: lowercase;
  }
  #addSearch-container-full .form .form-content form > div .dropdown {
    display: flex;
    align-items: center;
    width: auto;
    flex-grow: 1;
  }
  #addSearch-container-full .form .form-content .space-top {
    padding-top: 10px;
  }
  #addSearch-container-full .filter-selection {
    display: block;
    margin: 0;
    background: transparent;
  }
  #addSearch-container-full .filter-radio {
    display: none;
  }
}
.addsearch-sortby-radiogroup input {
  width: 14px;
  height: 15px;
  margin-right: 5px;
}
.addsearch-sortby-radiogroup input[type=radio]:after {
  width: 8px;
  height: 8px;
  border-radius: 15px;
  top: -6px;
  left: 3px;
  position: relative;
  background-color: #fff;
  content: "";
  display: inline-block;
  visibility: visible;
}
.addsearch-sortby-radiogroup input[type=radio]:checked:after {
  border-radius: 15px;
  position: relative;
  background-color: #000;
  content: "";
  display: inline-block;
  visibility: visible;
}

body.fixed {
  overflow-y: scroll;
}
body.fixed #ecb-social-sharing {
  display: none;
}
@media (min-width: 768px) and (min-height: 501px) {
  body.fixed header#ecb-doc-header.sticky.active + #addSearch-container-full .blue-bg {
    margin-top: -105px;
  }
}
@media (min-width: 1024px) {
  body.fixed header#ecb-doc-header.sticky.active + #addSearch-container-full .blue-bg {
    margin-top: -105px;
  }
}
@media (min-width: 1024px) {
  body.fixed #addSearch-container-full {
    margin-bottom: 190px;
  }
  body.fixed header#ecb-doc-header.sticky.active + #addSearch-container-full .blue-bg {
    margin-top: -140px;
  }
}
body.fixed header#ecb-doc-header.sticky.active + #addSearch-container-full + #main-wrapper {
  height: 130px;
}
body.fixed header#ecb-doc-header.sticky.active + #addSearch-container-full #addsearch-sidemenu {
  margin-top: -75px;
}
body.fixed header#ecb-doc-header.sticky.active + #addSearch-container-full #addsearch-image-container {
  margin-top: -80px;
}
@media (min-width: 1024px) {
  body.fixed #feedback, body.fixed #ecb-doc-footer, body.fixed #feedback + .notification {
    position: relative;
    z-index: 320;
  }
}
body.fixed #feedback {
  margin-bottom: 0;
}
body.fixed .notification.-yellow-black {
  margin-bottom: 0;
}
body.fixed #ecb-doc-footer {
  padding-top: 45px;
  background-color: #fff;
}
body.fixed.section-home #ecb-doc-header:not(.sticky) + #addSearch-container-full + #main-wrapper {
  height: 180px;
}
body.fixed.section-home #ecb-doc-header:not(.sticky) + #addSearch-container-full.bigHeaderType {
  margin-top: 28px;
}
body.fixed.section-home #main-wrapper main {
  display: block;
}
body.fixed.section-home #main-wrapper main > * {
  display: none !important;
}
body.fixed.section-home #main-wrapper main > .slider-large {
  display: block !important;
}
@media (max-width: 1300px) {
  body.fixed.section-home #ecb-doc-header:not(.sticky) + #addSearch-container-full .blue-bg {
    margin-top: -65px;
  }
  body.fixed.section-home #ecb-doc-header.sticky + #addSearch-container-full .blue-bg {
    margin-top: -195px;
  }
}
@media (max-width: 1023px) {
  body.fixed.section-home #ecb-doc-header:not(.sticky) + #addSearch-container-full .blue-bg {
    margin-top: -28px;
  }
}
@media (max-width: 767px) {
  body.fixed.section-home #ecb-doc-header:not(.sticky) + #addSearch-container-full.bigHeaderType {
    margin-top: 0;
  }
  body.fixed.section-home #ecb-doc-header:not(.sticky) + #addSearch-container-full .blue-bg,
  body.fixed.section-home #ecb-doc-header.sticky + #addSearch-container-full .blue-bg {
    margin-top: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  body.fixed.section-home #ecb-doc-header:not(.sticky) + #addSearch-container-full.bigHeaderType {
    margin-top: 0;
  }
  body.fixed.section-home #ecb-doc-header:not(.sticky) + #addSearch-container-full .blue-bg,
  body.fixed.section-home #ecb-doc-header.sticky + #addSearch-container-full .blue-bg {
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) and (max-height: 800px) {
  #addSearch-container-full .section .result-main-panel {
    margin-top: 0;
  }
  #addSearch-container-full #result-suggestions {
    margin-bottom: 20px;
  }
}
#feedback {
  position: relative;
  background-color: #fff;
  padding: 20px 0px;
  max-width: 2000px;
  margin: 0px auto 0px auto;
  color: #02484a;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  #feedback {
    max-width: 3000px;
    width: 100%;
  }
}
#feedback .content-box {
  max-width: 1280px;
  margin: 0 auto;
  position: relative;
  padding: 0 50px 0;
  padding-left: 112px;
}
#feedback .content-box .button {
  display: inline;
  max-width: 350px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 25.888px;
  font-weight: 600;
  position: relative;
  position: relative;
  padding: 10px 20px;
  background-color: #115e5f;
  color: #f7f7f7;
}
@media (max-width: 767px) {
  #feedback .content-box .button {
    margin: 10px auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #feedback .content-box .button {
    margin: 10px auto;
  }
}
#feedback .content-box .button.icon {
  display: flex;
}
#feedback .content-box .button::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
#feedback .content-box .button::before {
  position: absolute;
  top: inherit;
  margin-top: 0px;
  left: 10px;
  color: #fff;
}
#feedback .content-box .button.-cancel::before {
  color: #115e5f;
}
#feedback .content-box .button.-inverted-color {
  background-color: #eee;
  color: #000;
  opacity: 0.95;
  transition: 0.3s ease-out;
  transition-property: opacity, color;
}
#feedback .content-box .button.-inverted-color:hover, #feedback .content-box .button.-inverted-color:focus, #feedback .content-box .button.-inverted-color:active, #feedback .content-box .button.-inverted-color:visited {
  opacity: 1;
  color: #02484a;
}
@media (max-width: 767px) {
  #feedback .content-box {
    padding: 0 20px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #feedback .content-box {
    padding: 0 20px 0;
  }
}
#feedback .content-box::before {
  display: block;
  position: absolute;
  top: 4px;
  left: 38px;
  width: 47px;
  height: 47px;
  line-height: 47px;
  padding-left: 1px;
  border: 2px solid #02484a;
  border-radius: 25px;
  font-size: 40px;
  color: #02484a;
  text-align: center;
}
@media (max-width: 1300px) {
  #feedback .content-box::before {
    top: calc(50% - 23.5px);
  }
}
@media (max-width: 767px) {
  #feedback .content-box::before {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #feedback .content-box::before {
    display: none;
  }
}
#feedback .content-box > div {
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
}
#feedback .content-box > div.hidden {
  display: none;
}
#feedback .content-box > div .title {
  text-align: center;
  font-weight: 600;
  padding-right: 15px;
}
@media (min-width: 1301px) {
  #feedback .content-box > div .title {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1300px) {
  #feedback .content-box > div .title {
    width: 100%;
  }
}
#feedback .content-box > div .button {
  border: solid 4px #02484a;
  transition: all 0.2s ease-out;
  font-weight: 600;
  margin: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  max-width: 100%;
  width: auto;
  min-width: 150px;
}
#feedback .content-box > div .button, #feedback .content-box > div .button.-inverted-color {
  background-color: #fff;
  transition: all 0.2s ease-out;
  font-weight: 600;
  color: #02484a;
}
#feedback .content-box > div .button:hover, #feedback .content-box > div .button:focus, #feedback .content-box > div .button.-inverted-color:hover, #feedback .content-box > div .button.-inverted-color:focus {
  border: solid 4px #02484a;
  text-decoration: underline;
  text-decoration-color: #02484a;
  text-decoration-thickness: 3px;
  box-shadow: 0 0 0 1px #02484a, inset 0 0 0 1px #02484a;
}
@media (max-width: 1300px) {
  #feedback .content-box > div {
    justify-content: center;
  }
  #feedback .content-box > div .title {
    width: 100%;
  }
}
@media (max-width: 558px) {
  #feedback .content-box > div .button {
    width: 100%;
  }
}
#feedback .content-box .final > .title {
  padding: 13px 20px 13px 0;
}

main > header,
main > .title {
  position: relative;
  margin: -110px auto 35px;
  padding: 0 50px;
  min-height: 125px;
  max-width: 1280px;
  background-color: #fff;
}
main > header img.logo,
main > .title img.logo {
  float: left;
  width: 90px;
  margin: 16px 10px 0 -24px;
}
main > header .info,
main > header ul,
main > header h1,
main > .title .info,
main > .title ul,
main > .title h1 {
  position: relative;
  width: 100%;
  max-width: 750px;
  color: #000;
}
main > header .info,
main > .title .info {
  padding: 30px 0 0;
  min-height: 52px;
  display: block;
  font-size: 16px;
  line-height: 22px;
  color: #779B42;
}
main > header .info .icon,
main > .title .info .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  width: 50px;
  height: auto;
  position: relative;
}
main > header .info .icon.icon,
main > .title .info .icon.icon {
  display: flex;
}
main > header .info .icon::before,
main > .title .info .icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #779B42;
}
main > header ul,
main > .title ul {
  margin-bottom: -11px;
  padding: 10px 0;
  min-height: 51px;
  display: block;
  font-size: 16px;
  line-height: 32.36px;
}
main > header ul li,
main > .title ul li {
  display: inline;
  white-space: pre;
  color: #02484a;
}
main > header ul li::after,
main > .title ul li::after {
  content: " ·";
}
main > header ul li::before, main > header ul li:last-child::after,
main > .title ul li::before,
main > .title ul li:last-child::after {
  content: "";
}
main > header h1,
main > .title h1 {
  position: relative;
  padding-bottom: 35px;
  margin-bottom: 0;
  padding: 40px 0;
  min-height: 125px;
}
main > header h1::after,
main > .title h1::after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid rgb(70, 189, 191);
}
main > header h1::after,
main > .title h1::after {
  bottom: -2px;
}
main > header[dir=rtl] h1::after,
main > .title[dir=rtl] h1::after {
  left: auto;
  right: 0;
}
main > header ul + h1,
main > .title ul + h1 {
  padding-top: 0;
  min-height: 85px;
}
main > header::before, main > header::after,
main > .title::before,
main > .title::after {
  content: "";
  position: absolute;
  top: 125px;
  left: 0;
  height: 275px;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}
main > header::before,
main > .title::before {
  top: 0;
  border-radius: 150px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  -moz-box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
}
main > header.-shadowed,
main > .title.-shadowed {
  z-index: 0;
}
main > header.-transparent,
main > .title.-transparent {
  background-color: rgba(255, 255, 255, 0.9);
}
main > header.-no-space-below,
main > .title.-no-space-below {
  margin-bottom: 0;
}
main > header.-no-space-below h1::after,
main > .title.-no-space-below h1::after {
  display: none;
}
@media (max-width: 1300px) {
  main > header,
  main > .title {
    max-width: 1280px;
  }
  main > header::before, main > header::after,
  main > .title::before,
  main > .title::after {
    display: none;
  }
  main > header.-transparent,
  main > .title.-transparent {
    background-color: #fff;
  }
}
@media (max-width: 1300px) {
  main > header,
  main > .title {
    margin-top: -90px;
  }
}
@media (max-width: 767px) {
  main > header,
  main > .title {
    padding: 0 20px;
    min-height: 78px;
    margin-bottom: 20px;
    margin-top: -86px;
  }
  main > header h1,
  main > .title h1 {
    font-size: 28px;
    line-height: 38.832px;
    padding: 40px 0 30px;
    min-height: 78px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  main > header,
  main > .title {
    padding: 0 20px;
    min-height: 78px;
    margin-bottom: 20px;
    margin-top: -86px;
  }
  main > header h1,
  main > .title h1 {
    font-size: 28px;
    line-height: 38.832px;
    padding: 40px 0 30px;
    min-height: 78px;
  }
}

.intro {
  position: relative;
  max-width: 1280px;
  margin: 30px auto;
  padding: 0 50px 30px;
  background-color: #fff;
}
.intro h1,
.intro h2,
.intro h3,
.intro h4,
.intro h5,
.intro h6,
.intro p,
.intro a,
.intro ul,
.intro ol,
.intro dl,
.intro img {
  max-width: 750px;
}
.intro + div {
  clear: both;
}
@media (max-width: 767px) {
  .intro {
    padding: 0 20px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .intro {
    padding: 0 20px 0;
  }
}

.jumbo-box {
  padding: 50px;
  background-color: #115e5f;
}
.jumbo-box.-iframe {
  padding: 50px 0px 0px 0px;
}
.jumbo-box.-iframe .upper {
  max-width: 1280px;
  margin: 0 auto;
  padding: 50px 50px 160px;
}
@media (max-width: 767px) {
  .jumbo-box.-iframe .upper {
    padding: 50px 30px 160px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-iframe .upper {
    padding: 50px 30px 160px;
  }
}
@media (max-width: 558px) {
  .jumbo-box.-iframe .upper {
    padding: 50px 20px 160px;
  }
}
@media (max-width: 767px) {
  .jumbo-box.-iframe .upper {
    padding-bottom: 120px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-iframe .upper {
    padding-bottom: 120px;
  }
}
.jumbo-box.-iframe .upper a {
  color: #fff;
}
.jumbo-box.-iframe .upper a::before {
  color: #fff;
}
.jumbo-box.-iframe .upper a[data-label]::after {
  color: #115e5f;
  background-color: #fff;
}
.jumbo-box.-iframe .upper a:hover, .jumbo-box.-iframe .upper a:focus, .jumbo-box.-iframe .upper a:active {
  color: rgba(255, 255, 255, 0.8);
}
.jumbo-box.-iframe .upper a:hover[data-label]::after, .jumbo-box.-iframe .upper a:focus[data-label]::after, .jumbo-box.-iframe .upper a:active[data-label]::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.jumbo-box.-iframe .upper a.button[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.jumbo-box.-iframe .upper a.button:hover[data-label]::after, .jumbo-box.-iframe .upper a.button:focus[data-label]::after, .jumbo-box.-iframe .upper a.button:active[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.jumbo-box.-iframe .upper a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box.-iframe .upper a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box.-iframe .upper a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box.-iframe .upper a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box.-iframe .upper a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before {
  color: #115e5f !important;
  background-color: #fff !important;
}
.jumbo-box.-iframe .lower {
  height: 100%;
  margin: 0px;
  max-width: none;
}
.jumbo-box.-iframe .lower .wrapper {
  padding: 0px;
  margin: 0px;
  background: transparent;
}
.jumbo-box.-iframe .lower .wrapper iframe {
  position: relative;
  background-color: transparent;
  margin: 0;
  padding: 50px calc((100% - 1280px) / 2 + 50px + 0px) calc(50px * 1.5);
  margin-top: -150px;
  width: 100%;
  height: 940px;
}
@media (max-width: 1300px) {
  .jumbo-box.-iframe .lower .wrapper iframe {
    padding: 50px calc(50px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 767px) {
  .jumbo-box.-iframe .lower .wrapper iframe {
    padding: 50px calc(30px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-iframe .lower .wrapper iframe {
    padding: 50px calc(30px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 558px) {
  .jumbo-box.-iframe .lower .wrapper iframe {
    padding: 50px calc(20px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 767px) {
  .jumbo-box.-iframe .lower .wrapper iframe {
    margin-top: -110px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-iframe .lower .wrapper iframe {
    margin-top: -110px;
  }
}
.jumbo-box.-iframe.-full-width .lower, .jumbo-box.-iframe.-wide .lower {
  margin-top: -110px;
  padding-top: 110px;
}
.jumbo-box.-iframe.-full-width .lower .wrapper, .jumbo-box.-iframe.-wide .lower .wrapper {
  margin: 0;
  max-width: none;
}
.jumbo-box.-iframe.-full-width .lower .wrapper iframe, .jumbo-box.-iframe.-wide .lower .wrapper iframe {
  padding: 150px 50px 50px 50px;
  width: 100%;
  height: 1020px;
}
.jumbo-box.-iframe.-full-width .lower .wrapper iframe {
  padding: 20px 0px 0px 0px;
}
.jumbo-box.-iframe.-dark-blue .upper {
  max-width: 1280px;
  padding: 50px 50px 160px;
}
.jumbo-box .upper {
  margin: auto;
  padding: 0 50px 50px;
  max-width: 1280px;
}
.jumbo-box .upper h3,
.jumbo-box .upper a {
  margin: auto;
  max-width: 750px;
}
.jumbo-box .upper h3 {
  width: 100%;
  background-color: transparent;
  color: #fff;
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  line-height: 45.304px;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.jumbo-box .upper h3::after {
  display: block;
  position: absolute;
  content: "";
  left: calc(50% - 35px);
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid #fff200;
}
.jumbo-box .upper p {
  margin-right: auto;
  margin-left: auto;
  max-width: 750px;
  text-align: center;
  color: #fff;
}
.jumbo-box .upper .title {
  margin: auto;
  width: 100%;
  max-width: 750px;
  text-align: center;
  font-size: 24px;
  line-height: 38.832px;
  font-weight: 600;
  color: #fff;
}
.jumbo-box .upper a {
  color: #fff;
}
.jumbo-box .upper a::before {
  color: #fff;
}
.jumbo-box .upper a[data-label]::after {
  color: #115e5f;
  background-color: #fff;
}
.jumbo-box .upper a:hover, .jumbo-box .upper a:focus, .jumbo-box .upper a:active {
  color: rgba(255, 255, 255, 0.8);
}
.jumbo-box .upper a:hover[data-label]::after, .jumbo-box .upper a:focus[data-label]::after, .jumbo-box .upper a:active[data-label]::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.jumbo-box .upper a.button[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.jumbo-box .upper a.button:hover[data-label]::after, .jumbo-box .upper a.button:focus[data-label]::after, .jumbo-box .upper a.button:active[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.jumbo-box .upper a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .upper a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .upper a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .upper a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .upper a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before {
  color: #115e5f !important;
  background-color: #fff !important;
}
.jumbo-box .lower {
  margin: 0 auto;
  padding: 0;
  max-width: 1280px;
}
.jumbo-box .lower div[data-image] {
  padding: 0 0 56.25%;
  min-height: 0;
  max-height: 720px;
}
.jumbo-box .lower div[data-image].video {
  padding: 0;
  min-height: 0;
  max-height: 56.25%;
}
.jumbo-box .lower img {
  max-width: 100%;
}
.jumbo-box .lower div[data-image] + p,
.jumbo-box .lower .wrapper + p {
  margin: 30px auto auto;
  padding: 0 50px 50px;
  max-width: 1280px;
  color: #fff;
}
.jumbo-box .lower .wrapper {
  display: flex;
  margin: 0;
  padding: 50px;
  background-color: #fff;
}
.jumbo-box .lower .wrapper div[data-image],
.jumbo-box .lower .wrapper .content-box {
  margin: 0;
  padding: 0;
  width: 50%;
  overflow: hidden;
}
.jumbo-box .lower .wrapper div[data-image] {
  min-height: 442.5px;
  max-height: none;
}
.jumbo-box .lower .wrapper .content-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 0 0 50px;
}
.jumbo-box .lower .wrapper .content-box p {
  color: #555;
}
.jumbo-box .lower .wrapper iframe {
  position: relative;
  margin: -50px;
  height: 820px;
  width: calc(100% + 100px);
  background-color: #fbfbfb;
}
.jumbo-box .lower > a {
  margin: auto;
  max-width: 750px;
}
.jumbo-box .lower > a:not(:first-child) {
  margin-top: 20px;
}
.jumbo-box .lower > a {
  color: #fff;
}
.jumbo-box .lower > a::before {
  color: #fff;
}
.jumbo-box .lower > a:hover, .jumbo-box .lower > a:focus, .jumbo-box .lower > a:active {
  color: rgba(255, 255, 255, 0.8);
}
.jumbo-box .lower > a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .lower > a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .lower > a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .lower > a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .lower > a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before {
  color: #115e5f !important;
  background-color: #fff !important;
}
.jumbo-box.-top-arrow {
  position: relative;
}
.jumbo-box.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.jumbo-box.-inner-top-arrow .lower div[data-image] {
  position: relative;
}
.jumbo-box.-inner-top-arrow .lower div[data-image]:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #115e5f;
  border-right: 15px solid transparent;
}
.jumbo-box.-inner-top-arrow.-dark-blue .lower div[data-image]::after {
  border-top-color: #02484a;
}
.jumbo-box.-dark-blue {
  background-color: #02484a;
}
.jumbo-box.-dark-blue .upper {
  padding: 0 0 50px;
  max-width: 1180px;
}
.jumbo-box.-dark-blue .upper p,
.jumbo-box.-dark-blue .upper a {
  max-width: 1180px;
  text-align: left;
}
.jumbo-box.-dark-blue .upper > a {
  margin: 0;
}
.jumbo-box.-dark-blue .upper a {
  color: #fff;
}
.jumbo-box.-dark-blue .upper a::before {
  color: #fff;
}
.jumbo-box.-dark-blue .upper a[data-label]::after {
  color: #115e5f;
  background-color: #fff;
}
.jumbo-box.-dark-blue .upper a:hover, .jumbo-box.-dark-blue .upper a:focus, .jumbo-box.-dark-blue .upper a:active {
  color: rgba(255, 255, 255, 0.8);
}
.jumbo-box.-dark-blue .upper a:hover[data-label]::after, .jumbo-box.-dark-blue .upper a:focus[data-label]::after, .jumbo-box.-dark-blue .upper a:active[data-label]::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.jumbo-box.-dark-blue .upper a.button[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.jumbo-box.-dark-blue .upper a.button:hover[data-label]::after, .jumbo-box.-dark-blue .upper a.button:focus[data-label]::after, .jumbo-box.-dark-blue .upper a.button:active[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.jumbo-box.-dark-blue .upper a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box.-dark-blue .upper a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box.-dark-blue .upper a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box.-dark-blue .upper a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box.-dark-blue .upper a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before {
  color: #115e5f !important;
  background-color: #fff !important;
}
.jumbo-box.-full-width {
  padding: 50px 0 0;
}
.jumbo-box.-full-width .upper h3 {
  max-width: 1280px;
}
.jumbo-box.-full-width.-constrained .lower {
  margin: auto;
  padding: 0 50px 50px;
  max-width: 1280px;
}
.jumbo-box.-full-width .lower {
  border-left-width: 0;
  border-right-width: 0;
  padding: 0;
  max-width: 2000px;
}
.jumbo-box.-full-width .lower div[data-image] {
  padding: 0 0 31.25%;
  min-height: 50px;
  max-height: 625px;
}
.jumbo-box.-full-width .lower p {
  padding-bottom: 50px;
}
.jumbo-box.-full-width .lower .wrapper {
  margin: 0 auto;
  max-width: 2000px;
  background-color: transparent;
}
.jumbo-box.-full-width .lower .wrapper iframe {
  margin: -50px 0 0;
}
.jumbo-box.-full-width.-overlay .lower {
  padding-top: 100px;
}
.jumbo-box.-full-width.-overlay .lower .wrapper iframe {
  margin-top: -150px;
  height: 820px;
}
.jumbo-box.-full-width.-exchange-rates .lower .wrapper {
  background-color: #fff;
}
.jumbo-box.-exchange-rates .upper {
  padding: 0;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-header {
  padding-bottom: 10px;
  color: rgba(255, 255, 255, 0.75);
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-header span {
  font-weight: 600;
  color: rgb(255, 255, 255);
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content .table-content-row {
  display: flex;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content .table-content-row .text {
  float: left;
  width: 75%;
  padding: 10px 0;
  color: rgba(255, 255, 255, 0.75);
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content .table-content-row .number {
  float: right;
  width: 25%;
  padding: 10px 0;
  text-align: right;
  font-weight: 600;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content .table-content-row:last-child .text,
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content .table-content-row:last-child .number {
  padding-bottom: 0;
}
.jumbo-box.-exchange-rates .lower {
  padding-bottom: 50px;
}
.jumbo-box.-exchange-rates .lower #loading-data {
  margin: 0 auto;
  padding: 50px;
  max-width: 1280px;
  background-color: #fff;
  text-align: center;
}
.jumbo-box.-exchange-rates.-dark-blue .upper {
  max-width: 1280px;
}
@media (max-width: 1023px) {
  .jumbo-box .lower .wrapper {
    flex-flow: column;
    padding: 50px 20px;
  }
  .jumbo-box .lower .wrapper div[data-image] {
    margin-top: -30px;
    padding-bottom: 75%;
    min-height: 0;
    width: 100%;
  }
  .jumbo-box .lower .wrapper .content-box {
    margin-top: 30px;
    padding: 0;
    width: 100%;
  }
  .jumbo-box .lower .wrapper iframe {
    margin: -20px;
    width: calc(100% + 40px);
  }
}
@media (max-width: 767px) {
  .jumbo-box {
    padding: 50px 20px;
  }
  .jumbo-box .upper {
    padding: 0 0 50px;
  }
  .jumbo-box .lower div[data-image] + p,
  .jumbo-box .lower .wrapper + p {
    padding: 0 20px 50px;
  }
  .jumbo-box .lower div[data-image].video.hasYouTubePlayer {
    padding: 0;
  }
  .jumbo-box.-full-width .upper {
    padding: 0 20px 50px;
  }
  .jumbo-box.-full-width .lower .wrapper iframe {
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box {
    padding: 50px 20px;
  }
  .jumbo-box .upper {
    padding: 0 0 50px;
  }
  .jumbo-box .lower div[data-image] + p,
  .jumbo-box .lower .wrapper + p {
    padding: 0 20px 50px;
  }
  .jumbo-box .lower div[data-image].video.hasYouTubePlayer {
    padding: 0;
  }
  .jumbo-box.-full-width .upper {
    padding: 0 20px 50px;
  }
  .jumbo-box.-full-width .lower .wrapper iframe {
    width: 100%;
  }
}
.jumbo-box .embed-content {
  padding: 50px 50px 160px;
}
@media (max-width: 767px) {
  .jumbo-box .embed-content {
    padding: 50px 30px 160px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .embed-content {
    padding: 50px 30px 160px;
  }
}
@media (max-width: 558px) {
  .jumbo-box .embed-content {
    padding: 50px 20px 160px;
  }
}
@media (max-width: 767px) {
  .jumbo-box .embed-content {
    padding-bottom: 120px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .embed-content {
    padding-bottom: 120px;
  }
}
.jumbo-box .embed-content a {
  color: #fff;
}
.jumbo-box .embed-content a::before {
  color: #fff;
}
.jumbo-box .embed-content a[data-label]::after {
  color: #115e5f;
  background-color: #fff;
}
.jumbo-box .embed-content a:hover, .jumbo-box .embed-content a:focus, .jumbo-box .embed-content a:active {
  color: rgba(255, 255, 255, 0.8);
}
.jumbo-box .embed-content a:hover[data-label]::after, .jumbo-box .embed-content a:focus[data-label]::after, .jumbo-box .embed-content a:active[data-label]::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.jumbo-box .embed-content a.button[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.jumbo-box .embed-content a.button:hover[data-label]::after, .jumbo-box .embed-content a.button:focus[data-label]::after, .jumbo-box .embed-content a.button:active[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.jumbo-box .embed-content a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .embed-content a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .embed-content a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .embed-content a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .jumbo-box .embed-content a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before {
  color: #115e5f !important;
  background-color: #fff !important;
}
.jumbo-box p,
.jumbo-box .embed-basic-info {
  color: #fff;
}
.jumbo-box .embeded-viewer {
  height: 100%;
}
.jumbo-box .embeded-viewer .embeded-data iframe {
  position: relative;
  padding: 50px calc((100% - 1280px) / 2 + 50px + 0px) calc(50px * 1.5);
  margin-top: -150px;
  width: 100%;
  height: 940px;
}
@media (max-width: 1300px) {
  .jumbo-box .embeded-viewer .embeded-data iframe {
    padding: 50px calc(50px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 767px) {
  .jumbo-box .embeded-viewer .embeded-data iframe {
    padding: 50px calc(30px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .embeded-viewer .embeded-data iframe {
    padding: 50px calc(30px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 558px) {
  .jumbo-box .embeded-viewer .embeded-data iframe {
    padding: 50px calc(20px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 767px) {
  .jumbo-box .embeded-viewer .embeded-data iframe {
    margin-top: -110px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .embeded-viewer .embeded-data iframe {
    margin-top: -110px;
  }
}
.jumbo-box .table {
  background-color: transparent;
}
.jumbo-box .amChartsDataSetSelector,
.jumbo-box .amChartsPeriodSelector {
  padding: 50px 0;
  background-color: #dadada;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}
.jumbo-box .amChartsDataSetSelector:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #003299;
  border-right: 15px solid transparent;
}
.jumbo-box div.amChartsPeriodSelector + div,
.jumbo-box div.amChartsPeriodSelector + div + div {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 50px;
  background-color: #fff;
  overflow: hidden;
}
.jumbo-box div.amChartsPeriodSelector + div + div {
  margin-bottom: 50px;
}
.jumbo-box .amExportButton {
  top: -50px !important;
  right: -50px !important;
}
@media (max-width: 767px) {
  .jumbo-box .amExportButton {
    right: -20px !important;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .amExportButton {
    right: -20px !important;
  }
}
.jumbo-box .embed-basic-info {
  max-width: 1280px;
  margin: 0px auto 0px;
  max-width: none;
  margin: 0 50px;
}
@media (max-width: 1300px) {
  .jumbo-box .embed-basic-info {
    max-width: 100%;
    margin: 0px 50px 0px;
  }
}
@media (max-width: 767px) {
  .jumbo-box .embed-basic-info {
    margin: 0px 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .embed-basic-info {
    margin: 0px 20px 0px;
  }
}
.jumbo-box .embeded-data {
  overflow: hidden;
}
.jumbo-box .embed-basic-info {
  display: flex;
  justify-content: space-between;
}
.jumbo-box .embed-basic-info > div {
  width: 40%;
  padding: 10px 0;
}
@media (max-width: 1023px) {
  .jumbo-box .embed-basic-info > div {
    width: 100%;
  }
}
.jumbo-box .embed-basic-info .table {
  background-color: transparent;
}
.jumbo-box .embed-basic-info .embed-rate {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
.jumbo-box .embed-basic-info table th,
.jumbo-box .embed-basic-info table td {
  vertical-align: top;
  padding: 13px 5px 13px 0;
}
.jumbo-box .embed-basic-info table th:last-of-type,
.jumbo-box .embed-basic-info table td:last-of-type {
  padding-left: 5px;
}
.jumbo-box .embed-basic-info table td:not(:last-of-type) {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.jumbo-box .embed-basic-info table tr:not(:last-child) th,
.jumbo-box .embed-basic-info table tr:not(:last-child) td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.jumbo-box .embed-basic-info .embed-rate {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .jumbo-box .embed-basic-info {
    flex-direction: column;
  }
  .jumbo-box .embed-basic-info > * {
    width: 100%;
  }
}
.jumbo-box .embed-options {
  padding: 50px 0;
  background-color: #dadada;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.jumbo-box .embed-options input,
.jumbo-box .embed-options textarea,
.jumbo-box .embed-options select {
  height: 45px;
  border-radius: 3px;
  border: 1px solid #eee;
  font-size: 16px;
  color: #292929;
  background-color: #fff;
  padding-left: 10px;
  width: 100%;
}
.jumbo-box .embed-options input[readonly],
.jumbo-box .embed-options textarea[readonly],
.jumbo-box .embed-options select[readonly] {
  background-color: #f7f7f7;
  cursor: default;
}
.jumbo-box .embed-options input.-small,
.jumbo-box .embed-options textarea.-small,
.jumbo-box .embed-options .dropdown.-small {
  width: 50%;
}
.jumbo-box .embed-options input.-large,
.jumbo-box .embed-options textarea.-large,
.jumbo-box .embed-options .dropdown.-large {
  width: 75%;
}
.jumbo-box .embed-options input.-full,
.jumbo-box .embed-options textarea.-full,
.jumbo-box .embed-options .dropdown.-full {
  width: 100%;
}
@media (max-width: 767px) {
  .jumbo-box .embed-options input,
  .jumbo-box .embed-options textarea,
  .jumbo-box .embed-options .dropdown {
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .embed-options input,
  .jumbo-box .embed-options textarea,
  .jumbo-box .embed-options .dropdown {
    width: 100%;
  }
}
.jumbo-box .embed-options textarea {
  min-height: 200px;
  resize: none;
}
.jumbo-box .embed-options input .icon,
.jumbo-box .embed-options select .icon,
.jumbo-box .embed-options .dropdown .icon {
  right: 39px;
  height: 30px;
  align-self: center;
}
.jumbo-box .embed-options input .icon::before,
.jumbo-box .embed-options select .icon::before,
.jumbo-box .embed-options .dropdown .icon::before {
  position: absolute;
  right: -30px;
  z-index: 1;
}
.jumbo-box .embed-options:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #02484a;
  border-right: 15px solid transparent;
}
.jumbo-box .embed-options > div {
  display: inline-flex;
  align-items: center;
  width: calc(50% - 100px);
  min-width: 350px;
  margin: 10px 50px;
}
@media (max-width: 1300px) {
  .jumbo-box .embed-options > div {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .jumbo-box .embed-options > div {
    margin: 10px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .embed-options > div {
    margin: 10px 20px;
  }
}
.jumbo-box .embed-options > div > label,
.jumbo-box .embed-options > div .date-range > label,
.jumbo-box .embed-options > div .zoom-range > label {
  width: 90px;
  width: 90px;
  font-size: 16px;
  text-align: left;
}
.jumbo-box .embed-options > div > label::after,
.jumbo-box .embed-options > div .date-range > label::after,
.jumbo-box .embed-options > div .zoom-range > label::after {
  content: ":";
}
.jumbo-box .embed-options > div label + * {
  margin-left: 10px;
  flex: 1;
}
.jumbo-box .embed-options > div input,
.jumbo-box .embed-options > div select {
  color: #02484a;
  font-size: 16px;
}
.jumbo-box .embed-options .dropdown {
  display: inline-flex;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: flex-end;
  background-color: #f7f7f7;
  border-radius: 3px;
}
.jumbo-box .embed-options .dropdown .icon {
  position: relative;
  border-left: 1px solid #dadada;
  margin: 0;
}
.jumbo-box .embed-options .dropdown .icon.icon {
  display: flex;
}
.jumbo-box .embed-options .dropdown .icon::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #115e5f;
}
.jumbo-box .embed-options .dropdown .icon::before {
  transform: rotateZ(90deg);
}
.jumbo-box .embed-options select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  border-radius: 10px;
  padding: 0 40px 0 10px;
  width: 100%;
  cursor: pointer;
  position: relative;
  z-index: 2;
  color: #3e3e3e;
  background-color: transparent;
}
.jumbo-box .embed-options select::-ms-expand {
  opacity: 0;
}
.jumbo-box .embed-options select:focus {
  border: 0;
  outline: 0;
  border-radius: 10px;
}
.jumbo-box .embed-options select:focus ~ span.icon:before {
  transform: rotateZ(270deg);
}
.jumbo-box .embed-options select option {
  background-color: #f7f7f7;
  color: #292929;
  border: 0;
  outline: 0;
}
.jumbo-box .embed-options select option::before {
  content: "Filter: ";
  font-weight: bold;
}
.jumbo-box .embed-options .date-range {
  display: inline-flex;
}
.jumbo-box .embed-options .date-range .calendar {
  background-color: #f7f7f7;
  display: inline-flex;
  position: relative;
  border-radius: 3px;
}
.jumbo-box .embed-options .date-range input[type=date] {
  width: 100%;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  appearance: none;
  outline: 0;
  z-index: 2;
  padding: 0 10px;
}
.jumbo-box .embed-options .date-range input::-webkit-inner-spin-button,
.jumbo-box .embed-options .date-range input::-webkit-clear-button {
  display: none;
}
.jumbo-box .embed-options .date-range input::-webkit-calendar-picker-indicator {
  background: transparent;
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}
.jumbo-box .embed-options .date-range input::-webkit-calendar-picker-indicator:hover {
  background: transparent;
  cursor: pointer;
}
.jumbo-box .embed-options .date-range .icon {
  position: absolute;
  border-left: 1px solid #dadada;
  margin: 5px 0;
  right: 0;
}
.jumbo-box .embed-options .date-range .icon.icon {
  display: flex;
}
.jumbo-box .embed-options .date-range .icon::before {
  background-color: transparent;
  padding: 0 8px;
  font-size: 36px;
  color: #115e5f;
}
.jumbo-box .embed-options .date-range > div {
  width: calc(50% - 55px);
  flex: unset;
}
.jumbo-box .embed-options .date-range > div:not(:first-of-type) {
  margin-left: 10px;
}
.jumbo-box .embed-options .table-options > ul,
.jumbo-box .embed-options .zoom-range > ul {
  display: flex;
  width: 100%;
}
.jumbo-box .embed-options .table-options > ul input[type=radio],
.jumbo-box .embed-options .zoom-range > ul input[type=radio] {
  display: none;
}
.jumbo-box .embed-options .table-options > ul label,
.jumbo-box .embed-options .table-options > ul [type=radio]:checked + label,
.jumbo-box .embed-options .zoom-range > ul label,
.jumbo-box .embed-options .zoom-range > ul [type=radio]:checked + label {
  color: #292929;
  background-color: #eee;
}
.jumbo-box .embed-options .table-options > ul [type=radio]:checked + label,
.jumbo-box .embed-options .zoom-range > ul [type=radio]:checked + label {
  color: #02484a;
  background-color: #fff;
}
.jumbo-box .embed-options .table-options > ul label,
.jumbo-box .embed-options .zoom-range > ul label {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  width: 100%;
  padding: 0 10px;
  margin-right: 10px;
  flex: 1 1 0;
  order: 2;
  border-radius: 3px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}
.jumbo-box .embed-options .table-options > ul label:last-of-type,
.jumbo-box .embed-options .zoom-range > ul label:last-of-type {
  margin-right: 0px;
}
.jumbo-box .embed-options .table-options > ul > li,
.jumbo-box .embed-options .zoom-range > ul > li {
  list-style: none;
  flex: 1;
}
.jumbo-box .embed-options .table-options > ul > li:not(:first-of-type),
.jumbo-box .embed-options .zoom-range > ul > li:not(:first-of-type) {
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .jumbo-box .embed-options > div,
  .jumbo-box .embed-options .table-options,
  .jumbo-box .embed-options .date-range,
  .jumbo-box .embed-options .zoom-range {
    min-width: 70px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .jumbo-box .embed-options > div > label, .jumbo-box .embed-options > div > div,
  .jumbo-box .embed-options .table-options > label,
  .jumbo-box .embed-options .table-options > div,
  .jumbo-box .embed-options .date-range > label,
  .jumbo-box .embed-options .date-range > div,
  .jumbo-box .embed-options .zoom-range > label,
  .jumbo-box .embed-options .zoom-range > div {
    width: 100%;
  }
  .jumbo-box .embed-options > div label + *, .jumbo-box .embed-options > div > div:not(:first-of-type),
  .jumbo-box .embed-options .table-options label + *,
  .jumbo-box .embed-options .table-options > div:not(:first-of-type),
  .jumbo-box .embed-options .date-range label + *,
  .jumbo-box .embed-options .date-range > div:not(:first-of-type),
  .jumbo-box .embed-options .zoom-range label + *,
  .jumbo-box .embed-options .zoom-range > div:not(:first-of-type) {
    margin-left: 0;
    margin-top: 5px;
  }
}
@media (max-width: 558px) {
  .jumbo-box .embed-options .table-options ul,
  .jumbo-box .embed-options .zoom-range ul {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .jumbo-box .embed-options .table-options ul > li:not(:first-of-type),
  .jumbo-box .embed-options .zoom-range ul > li:not(:first-of-type) {
    margin-left: 0;
    margin-top: 5px;
  }
}
.jumbo-box .embeded-viewer {
  padding-bottom: 75px;
}
.jumbo-box .embeded-viewer .embeded-data {
  max-width: 1280px;
  margin: 0px auto 0px;
  background-color: #fff;
}
@media (max-width: 1300px) {
  .jumbo-box .embeded-viewer .embeded-data {
    max-width: 100%;
    margin: 0px 50px 0px;
  }
}
@media (max-width: 767px) {
  .jumbo-box .embeded-viewer .embeded-data {
    margin: 0px 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box .embeded-viewer .embeded-data {
    margin: 0px 20px 0px;
  }
}
.jumbo-box .embeded-viewer .embeded-data > .graph {
  width: 100%;
  height: 100%;
}
.jumbo-box #chartdiv {
  margin: 0 auto;
  max-width: 1280px;
  background-color: #fff;
}
.jumbo-box.-exchange-rates {
  padding: 0;
}
@media (max-width: 1023px) {
  .jumbo-box.-exchange-rates {
    padding: 0 0 20px;
    margin-top: -12px;
  }
  .jumbo-box.-exchange-rates #chartdiv,
  .jumbo-box.-exchange-rates #chart-container {
    min-height: 400px;
  }
}
.jumbo-box.-exchange-rates .upper .content-box {
  display: none;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info {
  background-color: #eee;
  color: #000;
  margin: 0;
  padding: 20px 50px;
}
@media (max-width: 767px) {
  .jumbo-box.-exchange-rates .upper .embed-basic-info {
    padding: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-exchange-rates .upper .embed-basic-info {
    padding: 20px;
  }
}
.jumbo-box.-exchange-rates .upper .embed-basic-info > div {
  width: calc(50% - 20px);
}
@media (max-width: 1023px) {
  .jumbo-box.-exchange-rates .upper .embed-basic-info > div {
    width: 100%;
  }
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table {
  font-size: 16px;
  line-height: 22.652px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .jumbo-box.-exchange-rates .upper .embed-basic-info .table {
    padding: 15px 0 0;
    font-size: 12px;
    line-height: 16.18px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-exchange-rates .upper .embed-basic-info .table {
    padding: 15px 0 0;
    font-size: 12px;
    line-height: 16.18px;
  }
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-header {
  color: rgba(0, 0, 0, 0.75);
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-header span {
  color: #000;
  white-space: pre;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content {
  display: flex;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content .table-content-row {
  flex-wrap: wrap;
  border-top: none;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content .table-content-row .text {
  float: none;
  width: 100%;
  padding: 10px 0 0;
  color: rgba(0, 0, 0, 0.75);
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .table .table-content .table-content-row .number {
  float: none;
  width: 100%;
  text-align: left;
  padding: 5px 0 0;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate {
  font-weight: 700;
  font-size: 24px;
  justify-content: center;
  margin-bottom: 0;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate .date {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate {
    font-size: 20px;
    line-height: 25.888px;
    padding: 0;
  }
  .jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate .date {
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate {
    font-size: 20px;
    line-height: 25.888px;
    padding: 0;
  }
  .jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate .date {
    margin-bottom: 0;
  }
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate > span {
  color: #02484a;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate > span .pos {
  color: #19cc19;
}
.jumbo-box.-exchange-rates .upper .embed-basic-info .embed-rate > span .neg {
  color: red;
}
.jumbo-box.-exchange-rates .upper .embed-options {
  background-color: #fff;
  padding: 0;
}
@media (max-width: 767px) {
  .jumbo-box.-exchange-rates .upper .embed-options > div:empty,
  .jumbo-box.-exchange-rates .upper .embed-options .dropdownx {
    display: none;
  }
  .jumbo-box.-exchange-rates .upper .embed-options > div {
    flex-direction: row;
    align-items: center;
  }
  .jumbo-box.-exchange-rates .upper .embed-options > div label {
    width: 60px;
  }
  .jumbo-box.-exchange-rates .upper .embed-options .date-range > div.calendar {
    width: auto;
    margin-right: 5px;
    width: calc((100% - 65px) / 2);
  }
  .jumbo-box.-exchange-rates .upper .embed-options .date-range > div.calendar .icon {
    display: none;
  }
  .jumbo-box.-exchange-rates .upper .embed-options .date-range > div.calendar:last-child {
    margin-right: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-exchange-rates .upper .embed-options > div:empty,
  .jumbo-box.-exchange-rates .upper .embed-options .dropdownx {
    display: none;
  }
  .jumbo-box.-exchange-rates .upper .embed-options > div {
    flex-direction: row;
    align-items: center;
  }
  .jumbo-box.-exchange-rates .upper .embed-options > div label {
    width: 60px;
  }
  .jumbo-box.-exchange-rates .upper .embed-options .date-range > div.calendar {
    width: auto;
    margin-right: 5px;
    width: calc((100% - 65px) / 2);
  }
  .jumbo-box.-exchange-rates .upper .embed-options .date-range > div.calendar .icon {
    display: none;
  }
  .jumbo-box.-exchange-rates .upper .embed-options .date-range > div.calendar:last-child {
    margin-right: 0;
  }
}
.jumbo-box.-exchange-rates .upper .embed-options .zoom-range ul {
  flex-direction: row;
  margin: 0 -5px;
}
.jumbo-box.-exchange-rates .upper .embed-options .zoom-range ul > li {
  margin: 0 5px !important;
}
.jumbo-box.-exchange-rates .upper .embed-options .zoom-range ul > li label {
  padding: 0;
}
.jumbo-box.-exchange-rates .upper .embed-options .zoom-range ul > li input, .jumbo-box.-exchange-rates .upper .embed-options .zoom-range ul > li label {
  width: auto;
}
.jumbo-box.-exchange-rates .upper .embed-options .zoom-range ul > li:nth-child(2), .jumbo-box.-exchange-rates .upper .embed-options .zoom-range ul > li:nth-child(5), .jumbo-box.-exchange-rates .upper .embed-options .zoom-range ul > li:nth-child(6) {
  display: none;
}
.jumbo-box.-exchange-rates .upper .embed-options::after {
  border-top: 15px solid #eee;
}
.jumbo-box.-exchange-rates .lower .wrapper {
  padding-top: 0;
  padding-left: 24px;
}
@media (max-width: 767px) {
  .jumbo-box.-exchange-rates .lower .wrapper {
    padding-left: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .jumbo-box.-exchange-rates .lower .wrapper {
    padding-left: 0;
  }
}
@media (max-width: 1300px) {
  .jumbo-box.-exchange-rates .upper, .jumbo-box.-exchange-rates .lower {
    max-width: none !important;
  }
}
.jumbo-box.-do-not-crop-images > .lower {
  display: flex;
  justify-content: center;
}
.jumbo-box.-do-not-crop-images > .lower > div[data-image] {
  flex-grow: 1;
}

.title:not(.-no-space-below) + .jumbo-box {
  margin-top: -35px;
}

.large-teaser-vertical-video {
  position: relative;
}
.large-teaser-vertical-video:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}

.large-teaser-vertical-video,
.large-teaser-vertical-image {
  background-color: #115e5f;
  padding: 50px 0 75px;
}
.large-teaser-vertical-video.connector,
.large-teaser-vertical-image.connector {
  padding-bottom: 175px;
}
@media (max-width: 1300px) {
  .large-teaser-vertical-video,
  .large-teaser-vertical-image {
    padding: 50px 0 75px;
  }
}
@media (max-width: 767px) {
  .large-teaser-vertical-video,
  .large-teaser-vertical-image {
    padding: 20px 0 75px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-vertical-video,
  .large-teaser-vertical-image {
    padding: 20px 0 75px;
  }
}
.large-teaser-vertical-video > h3,
.large-teaser-vertical-image > h3 {
  padding: 0px calc((100% - 750px) / 2 + 50px + 0px) calc(10px * 1.5);
  width: 100%;
  background-color: transparent;
  color: #fff;
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  line-height: 45.304px;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
@media (max-width: 1300px) {
  .large-teaser-vertical-video > h3,
  .large-teaser-vertical-image > h3 {
    padding: 0px calc((100% - 750px) / 2 + 50px + 50px + 0px) calc(10px * 1.5);
  }
}
@media (max-width: 767px) {
  .large-teaser-vertical-video > h3,
  .large-teaser-vertical-image > h3 {
    padding: 0px calc(30px + 50px + 0px) calc(10px * 1.5);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-vertical-video > h3,
  .large-teaser-vertical-image > h3 {
    padding: 0px calc(30px + 50px + 0px) calc(10px * 1.5);
  }
}
@media (max-width: 558px) {
  .large-teaser-vertical-video > h3,
  .large-teaser-vertical-image > h3 {
    padding: 0px calc(20px + 50px + 0px) calc(10px * 1.5);
  }
}
.large-teaser-vertical-video > h3::after,
.large-teaser-vertical-image > h3::after {
  display: block;
  position: absolute;
  content: "";
  left: calc(50% - 35px);
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid #fff200;
}
.large-teaser-vertical-video > p,
.large-teaser-vertical-video > .teaser-notes,
.large-teaser-vertical-image > p,
.large-teaser-vertical-image > .teaser-notes {
  padding: 0px calc((100% - 750px) / 2 + 50px + 0px) 0px;
  text-align: center;
  color: #fff;
}
@media (max-width: 1300px) {
  .large-teaser-vertical-video > p,
  .large-teaser-vertical-video > .teaser-notes,
  .large-teaser-vertical-image > p,
  .large-teaser-vertical-image > .teaser-notes {
    padding: 0px calc((100% - 750px) / 2 + 50px + 50px + 0px) 0px;
  }
}
@media (max-width: 767px) {
  .large-teaser-vertical-video > p,
  .large-teaser-vertical-video > .teaser-notes,
  .large-teaser-vertical-image > p,
  .large-teaser-vertical-image > .teaser-notes {
    padding: 0px calc(30px + 50px + 0px) 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-vertical-video > p,
  .large-teaser-vertical-video > .teaser-notes,
  .large-teaser-vertical-image > p,
  .large-teaser-vertical-image > .teaser-notes {
    padding: 0px calc(30px + 50px + 0px) 0px;
  }
}
@media (max-width: 558px) {
  .large-teaser-vertical-video > p,
  .large-teaser-vertical-video > .teaser-notes,
  .large-teaser-vertical-image > p,
  .large-teaser-vertical-image > .teaser-notes {
    padding: 0px calc(20px + 50px + 0px) 0px;
  }
}
.large-teaser-vertical-video .teaser-notes,
.large-teaser-vertical-image .teaser-notes {
  font-size: 16px;
}
.large-teaser-vertical-video .video,
.large-teaser-vertical-image .video {
  max-width: 1280px;
  margin: 30px auto 0px;
  max-width: 100%;
  height: 0;
}
@media (max-width: 1300px) {
  .large-teaser-vertical-video .video,
  .large-teaser-vertical-image .video {
    max-width: 100%;
    margin: 30px 50px 0px;
  }
}
@media (max-width: 767px) {
  .large-teaser-vertical-video .video,
  .large-teaser-vertical-image .video {
    margin: 30px 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-vertical-video .video,
  .large-teaser-vertical-image .video {
    margin: 30px 20px 0px;
  }
}
@media (min-width: 1301px) {
  .large-teaser-vertical-video .video,
  .large-teaser-vertical-image .video {
    max-width: 1280px;
    height: calc(0.5625 * 1280px);
  }
}
@media (max-width: 1300px) {
  .large-teaser-vertical-video .video,
  .large-teaser-vertical-image .video {
    padding-bottom: calc(0.5625 * 100%);
  }
}
.large-teaser-vertical-video.-large .teaser-img,
.large-teaser-vertical-image.-large .teaser-img {
  max-width: 1280px;
  margin: 30px auto 0px;
  max-width: 100%;
  height: 0;
  position: relative;
  background-size: 93%;
  background-color: #fff;
  background-repeat: no-repeat;
}
@media (max-width: 1300px) {
  .large-teaser-vertical-video.-large .teaser-img,
  .large-teaser-vertical-image.-large .teaser-img {
    max-width: 100%;
    margin: 30px 50px 0px;
  }
}
@media (max-width: 767px) {
  .large-teaser-vertical-video.-large .teaser-img,
  .large-teaser-vertical-image.-large .teaser-img {
    margin: 30px 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-vertical-video.-large .teaser-img,
  .large-teaser-vertical-image.-large .teaser-img {
    margin: 30px 20px 0px;
  }
}
@media (min-width: 1301px) {
  .large-teaser-vertical-video.-large .teaser-img,
  .large-teaser-vertical-image.-large .teaser-img {
    max-width: 1280px;
    height: calc(0.5625 * 1280px);
  }
}
@media (max-width: 1300px) {
  .large-teaser-vertical-video.-large .teaser-img,
  .large-teaser-vertical-image.-large .teaser-img {
    padding-bottom: calc(0.5625 * 100%);
  }
}
.large-teaser-vertical-video p + div,
.large-teaser-vertical-video div + p,
.large-teaser-vertical-video div + div,
.large-teaser-vertical-image p + div,
.large-teaser-vertical-image div + p,
.large-teaser-vertical-image div + div {
  margin-top: 30px;
}
.large-teaser-vertical-video .teaser-img,
.large-teaser-vertical-image .teaser-img {
  position: relative;
}
.large-teaser-vertical-video .teaser-img:after,
.large-teaser-vertical-image .teaser-img:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #115e5f;
  border-right: 15px solid transparent;
}
.large-teaser-vertical-video.-full .teaser-img,
.large-teaser-vertical-image.-full .teaser-img {
  max-width: 100%;
  height: 0;
  padding-bottom: calc(0.4 * 100%);
}
.large-teaser-vertical-video div[data-image]:not(.hasYouTubePlayer),
.large-teaser-vertical-image div[data-image]:not(.hasYouTubePlayer) {
  min-height: 400px;
}
.large-teaser-vertical-video .icon.-video:before,
.large-teaser-vertical-image .icon.-video:before {
  top: 35%;
}

.promo-for-non-embedded-content {
  position: relative;
  min-height: 570px;
  padding: 50px 0px 75px 0px;
  background-color: #115e5f;
}
.promo-for-non-embedded-content:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
@media (max-width: 767px) {
  .promo-for-non-embedded-content {
    padding: 40px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .promo-for-non-embedded-content {
    padding: 40px 0;
  }
}
.promo-for-non-embedded-content h3 {
  color: #fff;
  text-align: center;
  max-width: 750px;
  margin: auto;
  padding-bottom: 35px;
}
@media (max-width: 767px) {
  .promo-for-non-embedded-content h3 {
    padding: 0px 20px 35px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .promo-for-non-embedded-content h3 {
    padding: 0px 20px 35px;
  }
}
.promo-for-non-embedded-content > div {
  background-color: #fff;
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
  display: flex;
}
@media (max-width: 1300px) {
  .promo-for-non-embedded-content > div {
    margin: 0px 50px;
    width: initial;
  }
}
@media (max-width: 1023px) {
  .promo-for-non-embedded-content > div {
    flex-direction: column;
    margin: 0px 20px;
    padding: 25px 30px;
  }
}
@media (max-width: 558px) {
  .promo-for-non-embedded-content > div {
    padding: 25px 20px;
  }
}
.promo-for-non-embedded-content > div > :first-child {
  box-shadow: inset 0px 0px 25px #dadada;
  min-height: 250px;
  width: calc(50% - 50px);
  margin: 50px 0px 50px 50px;
}
@media (max-width: 1023px) {
  .promo-for-non-embedded-content > div > :first-child {
    width: 100%;
    margin: 0;
    padding: 20px;
  }
}
.promo-for-non-embedded-content > div > :nth-child(2) {
  width: 50%;
  padding: 50px;
}
@media (max-width: 1023px) {
  .promo-for-non-embedded-content > div > :nth-child(2) {
    width: 100%;
    padding: 25px 0px;
  }
}

.embed-maximized {
  background-color: #02484a;
  position: relative;
}
.embed-maximized:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.embed-maximized .embed-content,
.embed-maximized .embed-options {
  max-width: 1280px;
  margin: 0 auto;
}
.embed-maximized .embed-content > div,
.embed-maximized .embed-options > div {
  margin: 0;
}
.embed-maximized .embed-content {
  padding: 50px 50px 160px;
}
@media (max-width: 767px) {
  .embed-maximized .embed-content {
    padding: 50px 30px 160px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized .embed-content {
    padding: 50px 30px 160px;
  }
}
@media (max-width: 558px) {
  .embed-maximized .embed-content {
    padding: 50px 20px 160px;
  }
}
@media (max-width: 767px) {
  .embed-maximized .embed-content {
    padding-bottom: 120px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized .embed-content {
    padding-bottom: 120px;
  }
}
.embed-maximized .embed-content a {
  color: #fff;
}
.embed-maximized .embed-content a::before {
  color: #fff;
}
.embed-maximized .embed-content a[data-label]::after {
  color: #115e5f;
  background-color: #fff;
}
.embed-maximized .embed-content a:hover, .embed-maximized .embed-content a:focus, .embed-maximized .embed-content a:active {
  color: rgba(255, 255, 255, 0.8);
}
.embed-maximized .embed-content a:hover[data-label]::after, .embed-maximized .embed-content a:focus[data-label]::after, .embed-maximized .embed-content a:active[data-label]::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.embed-maximized .embed-content a.button[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.embed-maximized .embed-content a.button:hover[data-label]::after, .embed-maximized .embed-content a.button:focus[data-label]::after, .embed-maximized .embed-content a.button:active[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.embed-maximized .embed-content a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .embed-maximized .embed-content a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .embed-maximized .embed-content a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .embed-maximized .embed-content a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .embed-maximized .embed-content a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before {
  color: #115e5f !important;
  background-color: #fff !important;
}
.embed-maximized .embed-content a:focus {
  text-decoration: underline !important;
}
.embed-maximized h3 {
  width: 100%;
  background-color: transparent;
  color: #fff;
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  line-height: 45.304px;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.embed-maximized h3::after {
  display: block;
  position: absolute;
  content: "";
  left: calc(50% - 35px);
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid #fff;
}
.embed-maximized p,
.embed-maximized .embed-basic-info {
  color: #fff;
}
.embed-maximized .embeded-viewer {
  height: 100%;
}
.embed-maximized .embeded-viewer .embeded-data iframe {
  position: relative;
  padding: 50px calc((100% - 1280px) / 2 + 50px + 0px) calc(50px * 1.5);
  margin-top: -150px;
  width: 100%;
  height: 940px;
}
@media (max-width: 1300px) {
  .embed-maximized .embeded-viewer .embeded-data iframe {
    padding: 50px calc(50px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 767px) {
  .embed-maximized .embeded-viewer .embeded-data iframe {
    padding: 50px calc(30px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized .embeded-viewer .embeded-data iframe {
    padding: 50px calc(30px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 558px) {
  .embed-maximized .embeded-viewer .embeded-data iframe {
    padding: 50px calc(20px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 767px) {
  .embed-maximized .embeded-viewer .embeded-data iframe {
    margin-top: -110px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized .embeded-viewer .embeded-data iframe {
    margin-top: -110px;
  }
}
.embed-maximized.-wide .embeded-viewer .embeded-data iframe {
  padding: 50px calc(50% - 640px) 75px;
}

.embed-maximized.-filter-exchange-rates .table {
  background-color: transparent;
}
.embed-maximized.-filter-exchange-rates .amChartsDataSetSelector,
.embed-maximized.-filter-exchange-rates .amChartsPeriodSelector {
  padding: 50px 0;
  background-color: #dadada;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  max-width: 1280px;
  margin: 0 auto;
}
.embed-maximized.-filter-exchange-rates .amChartsDataSetSelector:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #003299;
  border-right: 15px solid transparent;
}
.embed-maximized.-filter-exchange-rates div.amChartsPeriodSelector + div,
.embed-maximized.-filter-exchange-rates div.amChartsPeriodSelector + div + div {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 50px;
  background-color: #fff;
  overflow: hidden;
}
.embed-maximized.-filter-exchange-rates div.amChartsPeriodSelector + div + div {
  margin-bottom: 50px;
}
.embed-maximized.-filter-exchange-rates h3 {
  padding: 50px calc((100% - 750px) / 2 + 50px + 0px) calc(10px * 1.5);
}
@media (max-width: 1300px) {
  .embed-maximized.-filter-exchange-rates h3 {
    padding: 50px calc((100% - 750px) / 2 + 50px + 50px + 0px) calc(10px * 1.5);
  }
}
@media (max-width: 767px) {
  .embed-maximized.-filter-exchange-rates h3 {
    padding: 50px calc(30px + 50px + 0px) calc(10px * 1.5);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized.-filter-exchange-rates h3 {
    padding: 50px calc(30px + 50px + 0px) calc(10px * 1.5);
  }
}
@media (max-width: 558px) {
  .embed-maximized.-filter-exchange-rates h3 {
    padding: 50px calc(20px + 50px + 0px) calc(10px * 1.5);
  }
}
.embed-maximized.-filter-exchange-rates .embed-basic-info {
  max-width: 1280px;
  margin: 0px auto 0px;
  max-width: none;
  padding: 0 50px;
}
@media (max-width: 1300px) {
  .embed-maximized.-filter-exchange-rates .embed-basic-info {
    max-width: 100%;
    margin: 0px 50px 0px;
  }
}
@media (max-width: 767px) {
  .embed-maximized.-filter-exchange-rates .embed-basic-info {
    margin: 0px 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized.-filter-exchange-rates .embed-basic-info {
    margin: 0px 20px 0px;
  }
}
.embed-maximized.-filter-exchange-rates .embeded-data {
  overflow: hidden;
}
.embed-maximized.-filter-exchange-rates .embed-basic-info {
  display: flex;
  justify-content: space-between;
}
.embed-maximized.-filter-exchange-rates .embed-basic-info > div {
  width: 40%;
  padding: 10px 0;
}
.embed-maximized.-filter-exchange-rates .embed-basic-info .table {
  background-color: transparent;
}
.embed-maximized.-filter-exchange-rates .embed-basic-info .embed-rate {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
.embed-maximized.-filter-exchange-rates .embed-basic-info table th,
.embed-maximized.-filter-exchange-rates .embed-basic-info table td {
  vertical-align: top;
  padding: 13px 5px 13px 0;
}
.embed-maximized.-filter-exchange-rates .embed-basic-info table th:last-of-type,
.embed-maximized.-filter-exchange-rates .embed-basic-info table td:last-of-type {
  padding-left: 5px;
}
.embed-maximized.-filter-exchange-rates .embed-basic-info table td:not(:last-of-type) {
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
.embed-maximized.-filter-exchange-rates .embed-basic-info table tr:not(:last-child) th,
.embed-maximized.-filter-exchange-rates .embed-basic-info table tr:not(:last-child) td {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.embed-maximized.-filter-exchange-rates .embed-basic-info .embed-rate {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .embed-maximized.-filter-exchange-rates .embed-basic-info {
    flex-direction: column;
  }
  .embed-maximized.-filter-exchange-rates .embed-basic-info > * {
    width: 100%;
  }
}
.embed-maximized.-filter-exchange-rates .embed-options {
  padding: 50px 0;
  background-color: #dadada;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.embed-maximized.-filter-exchange-rates .embed-options input,
.embed-maximized.-filter-exchange-rates .embed-options textarea,
.embed-maximized.-filter-exchange-rates .embed-options select {
  height: 45px;
  border-radius: 3px;
  border: 1px solid #eee;
  font-size: 16px;
  color: #292929;
  background-color: #fff;
  padding-left: 10px;
  width: 100%;
}
.embed-maximized.-filter-exchange-rates .embed-options input[readonly],
.embed-maximized.-filter-exchange-rates .embed-options textarea[readonly],
.embed-maximized.-filter-exchange-rates .embed-options select[readonly] {
  background-color: #f7f7f7;
  cursor: default;
}
.embed-maximized.-filter-exchange-rates .embed-options input.-small,
.embed-maximized.-filter-exchange-rates .embed-options textarea.-small,
.embed-maximized.-filter-exchange-rates .embed-options .dropdown.-small {
  width: 50%;
}
.embed-maximized.-filter-exchange-rates .embed-options input.-large,
.embed-maximized.-filter-exchange-rates .embed-options textarea.-large,
.embed-maximized.-filter-exchange-rates .embed-options .dropdown.-large {
  width: 75%;
}
.embed-maximized.-filter-exchange-rates .embed-options input.-full,
.embed-maximized.-filter-exchange-rates .embed-options textarea.-full,
.embed-maximized.-filter-exchange-rates .embed-options .dropdown.-full {
  width: 100%;
}
@media (max-width: 767px) {
  .embed-maximized.-filter-exchange-rates .embed-options input,
  .embed-maximized.-filter-exchange-rates .embed-options textarea,
  .embed-maximized.-filter-exchange-rates .embed-options .dropdown {
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized.-filter-exchange-rates .embed-options input,
  .embed-maximized.-filter-exchange-rates .embed-options textarea,
  .embed-maximized.-filter-exchange-rates .embed-options .dropdown {
    width: 100%;
  }
}
.embed-maximized.-filter-exchange-rates .embed-options textarea {
  min-height: 200px;
  resize: none;
}
.embed-maximized.-filter-exchange-rates .embed-options input .icon,
.embed-maximized.-filter-exchange-rates .embed-options select .icon,
.embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon {
  right: 39px;
  height: 30px;
  align-self: center;
}
.embed-maximized.-filter-exchange-rates .embed-options input .icon::before,
.embed-maximized.-filter-exchange-rates .embed-options select .icon::before,
.embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon::before {
  position: absolute;
  right: -30px;
  z-index: 1;
}
.embed-maximized.-filter-exchange-rates .embed-options:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #02484a;
  border-right: 15px solid transparent;
}
.embed-maximized.-filter-exchange-rates .embed-options > div {
  display: inline-flex;
  align-items: center;
  width: calc(50% - 100px);
  min-width: 350px;
  margin: 10px 50px;
}
@media (max-width: 767px) {
  .embed-maximized.-filter-exchange-rates .embed-options > div {
    margin: 10px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized.-filter-exchange-rates .embed-options > div {
    margin: 10px 20px;
  }
}
.embed-maximized.-filter-exchange-rates .embed-options > div > label,
.embed-maximized.-filter-exchange-rates .embed-options > div .date-range > label,
.embed-maximized.-filter-exchange-rates .embed-options > div .zoom-range > label {
  width: 90px;
  width: 90px;
  font-size: 16px;
  text-align: left;
}
.embed-maximized.-filter-exchange-rates .embed-options > div > label::after,
.embed-maximized.-filter-exchange-rates .embed-options > div .date-range > label::after,
.embed-maximized.-filter-exchange-rates .embed-options > div .zoom-range > label::after {
  content: ":";
}
.embed-maximized.-filter-exchange-rates .embed-options > div label + * {
  margin-left: 10px;
  flex: 1;
}
.embed-maximized.-filter-exchange-rates .embed-options > div input,
.embed-maximized.-filter-exchange-rates .embed-options > div select {
  color: #02484a;
  font-size: 16px;
}
.embed-maximized.-filter-exchange-rates .embed-options .dropdown {
  display: inline-flex;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: flex-end;
  background-color: #f7f7f7;
  border-radius: 3px;
}
.embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon {
  position: relative;
  border-left: 1px solid #dadada;
  margin: 0;
}
.embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon.icon {
  display: flex;
}
.embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #115e5f;
}
.embed-maximized.-filter-exchange-rates .embed-options .dropdown .icon::before {
  transform: rotateZ(90deg);
}
.embed-maximized.-filter-exchange-rates .embed-options select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  border-radius: 10px;
  padding: 0 40px 0 10px;
  width: 100%;
  cursor: pointer;
  position: relative;
  z-index: 2;
  color: #3e3e3e;
  background-color: transparent;
}
.embed-maximized.-filter-exchange-rates .embed-options select::-ms-expand {
  opacity: 0;
}
.embed-maximized.-filter-exchange-rates .embed-options select:focus {
  border: 0;
  outline: 0;
  border-radius: 10px;
}
.embed-maximized.-filter-exchange-rates .embed-options select:focus ~ span.icon:before {
  transform: rotateZ(270deg);
}
.embed-maximized.-filter-exchange-rates .embed-options select option {
  background-color: #f7f7f7;
  color: #292929;
  border: 0;
  outline: 0;
}
.embed-maximized.-filter-exchange-rates .embed-options select option::before {
  content: "Filter: ";
  font-weight: bold;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range {
  display: inline-flex;
  width: calc(50% - 100px);
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range .calendar {
  background-color: #f7f7f7;
  display: inline-flex;
  position: relative;
  border-radius: 3px;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range input[type=date] {
  width: 100%;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  appearance: none;
  outline: 0;
  z-index: 2;
  padding: 0 10px;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range input::-webkit-inner-spin-button,
.embed-maximized.-filter-exchange-rates .embed-options .date-range input::-webkit-clear-button {
  display: none;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range input::-webkit-calendar-picker-indicator {
  background: transparent;
  color: rgba(0, 0, 0, 0);
  opacity: 0;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range input::-webkit-calendar-picker-indicator:hover {
  background: transparent;
  cursor: pointer;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range .icon {
  position: absolute;
  border-left: 1px solid #dadada;
  margin: 5px 0;
  right: 0;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range .icon.icon {
  display: flex;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range .icon::before {
  background-color: transparent;
  padding: 0 8px;
  font-size: 36px;
  color: #115e5f;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range > div {
  width: calc(50% - 55px);
  flex: unset;
}
.embed-maximized.-filter-exchange-rates .embed-options .date-range > div:not(:first-of-type) {
  margin-left: 10px;
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options,
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range {
  width: calc(50% - 100px);
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul,
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul {
  display: flex;
  width: 100%;
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul input[type=radio],
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul input[type=radio] {
  display: none;
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul label,
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul [type=radio]:checked + label,
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul label,
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul [type=radio]:checked + label {
  color: #292929;
  background-color: #eee;
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul [type=radio]:checked + label,
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul [type=radio]:checked + label {
  color: #02484a;
  background-color: #fff;
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul label,
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul label {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 45px;
  width: 100%;
  padding: 0 10px;
  margin-right: 10px;
  flex: 1 1 0;
  order: 2;
  border-radius: 3px;
  font-size: 16px;
  text-align: center;
  cursor: pointer;
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul label:last-of-type,
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul label:last-of-type {
  margin-right: 0px;
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul > li,
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul > li {
  list-style: none;
  flex: 1;
}
.embed-maximized.-filter-exchange-rates .embed-options .table-options > ul > li:not(:first-of-type),
.embed-maximized.-filter-exchange-rates .embed-options .zoom-range > ul > li:not(:first-of-type) {
  margin-left: 10px;
}
@media (max-width: 1023px) {
  .embed-maximized.-filter-exchange-rates .embed-options > div,
  .embed-maximized.-filter-exchange-rates .embed-options .table-options,
  .embed-maximized.-filter-exchange-rates .embed-options .date-range,
  .embed-maximized.-filter-exchange-rates .embed-options .zoom-range {
    min-width: 70px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .embed-maximized.-filter-exchange-rates .embed-options > div > label, .embed-maximized.-filter-exchange-rates .embed-options > div > div,
  .embed-maximized.-filter-exchange-rates .embed-options .table-options > label,
  .embed-maximized.-filter-exchange-rates .embed-options .table-options > div,
  .embed-maximized.-filter-exchange-rates .embed-options .date-range > label,
  .embed-maximized.-filter-exchange-rates .embed-options .date-range > div,
  .embed-maximized.-filter-exchange-rates .embed-options .zoom-range > label,
  .embed-maximized.-filter-exchange-rates .embed-options .zoom-range > div {
    width: 100%;
  }
  .embed-maximized.-filter-exchange-rates .embed-options > div label + *, .embed-maximized.-filter-exchange-rates .embed-options > div > div:not(:first-of-type),
  .embed-maximized.-filter-exchange-rates .embed-options .table-options label + *,
  .embed-maximized.-filter-exchange-rates .embed-options .table-options > div:not(:first-of-type),
  .embed-maximized.-filter-exchange-rates .embed-options .date-range label + *,
  .embed-maximized.-filter-exchange-rates .embed-options .date-range > div:not(:first-of-type),
  .embed-maximized.-filter-exchange-rates .embed-options .zoom-range label + *,
  .embed-maximized.-filter-exchange-rates .embed-options .zoom-range > div:not(:first-of-type) {
    margin-left: 0;
    margin-top: 5px;
  }
}
@media (max-width: 558px) {
  .embed-maximized.-filter-exchange-rates .embed-options .table-options ul,
  .embed-maximized.-filter-exchange-rates .embed-options .zoom-range ul {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .embed-maximized.-filter-exchange-rates .embed-options .table-options ul > li:not(:first-of-type),
  .embed-maximized.-filter-exchange-rates .embed-options .zoom-range ul > li:not(:first-of-type) {
    margin-left: 0;
    margin-top: 5px;
  }
}
.embed-maximized.-filter-exchange-rates .embeded-viewer {
  padding-bottom: 75px;
}
.embed-maximized.-filter-exchange-rates .embeded-viewer .embeded-data {
  max-width: 1280px;
  margin: 0px auto 0px;
  background-color: #fff;
}
@media (max-width: 1300px) {
  .embed-maximized.-filter-exchange-rates .embeded-viewer .embeded-data {
    max-width: 100%;
    margin: 0px 50px 0px;
  }
}
@media (max-width: 767px) {
  .embed-maximized.-filter-exchange-rates .embeded-viewer .embeded-data {
    margin: 0px 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .embed-maximized.-filter-exchange-rates .embeded-viewer .embeded-data {
    margin: 0px 20px 0px;
  }
}
.embed-maximized.-filter-exchange-rates .embeded-viewer .embeded-data > .graph {
  width: 100%;
  height: 100%;
}

.very-large-teaser[data-image] {
  background-position-y: bottom;
  position: relative;
  overflow: hidden;
}
.very-large-teaser[data-image]:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.very-large-teaser[data-image] .large-teaser-content {
  max-width: 1280px;
  margin: 400px auto 75px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1300px) {
  .very-large-teaser[data-image] .large-teaser-content {
    max-width: 100%;
    margin: 400px 50px 75px;
  }
}
@media (max-width: 767px) {
  .very-large-teaser[data-image] .large-teaser-content {
    margin: 400px 20px 75px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .very-large-teaser[data-image] .large-teaser-content {
    margin: 400px 20px 75px;
  }
}
.very-large-teaser[data-image] .large-teaser-content::after, .very-large-teaser[data-image] .large-teaser-content::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  top: 0;
}
.very-large-teaser[data-image] .large-teaser-content::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.very-large-teaser[data-image] .large-teaser-content::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.very-large-teaser[data-image] h3 {
  background-color: #fff;
  margin: 15px 0 0;
  padding: 35px 50px 50px;
}
@media (max-width: 767px) {
  .very-large-teaser[data-image] h3 {
    padding: 35px 30px 50px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .very-large-teaser[data-image] h3 {
    padding: 35px 30px 50px;
  }
}
@media (max-width: 558px) {
  .very-large-teaser[data-image] h3 {
    padding: 35px 20px 50px;
  }
}
.very-large-teaser[data-image] h3::after {
  left: inherit;
}
.very-large-teaser[data-image] dl {
  background-color: #fff;
  margin: -1px 0 0;
  padding: 35px 0;
  columns: 2;
  column-gap: 0px;
  column-rule: 1px solid #eee;
}
.very-large-teaser[data-image] dl dt,
.very-large-teaser[data-image] dl dd {
  padding: 5px 50px 10px;
}
@media (max-width: 767px) {
  .very-large-teaser[data-image] dl dt,
  .very-large-teaser[data-image] dl dd {
    padding: 5px 30px 10px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .very-large-teaser[data-image] dl dt,
  .very-large-teaser[data-image] dl dd {
    padding: 5px 30px 10px;
  }
}
@media (max-width: 558px) {
  .very-large-teaser[data-image] dl dt,
  .very-large-teaser[data-image] dl dd {
    padding: 5px 20px 10px;
  }
}
.very-large-teaser[data-image] dl dt {
  color: rgb(70, 189, 191);
  text-align: left;
}
.very-large-teaser[data-image] dl dt::after {
  content: ":";
}
.very-large-teaser[data-image] dl dd {
  margin: 0;
  padding-bottom: 10px;
}
.very-large-teaser[data-image] dl dd p {
  color: #a8a9a9;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .very-large-teaser[data-image] dl {
    columns: 1;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .very-large-teaser[data-image] dl {
    columns: 1;
  }
}
.very-large-teaser[data-image]::before {
  content: "";
  position: absolute;
  display: block;
  background-image: inherit;
  background-clip: content-box;
  background-size: cover;
  background-position: bottom;
  filter: blur(3px);
  padding-top: 425px;
  height: 100%;
  width: 100vw;
}

.contact-box {
  position: relative;
  padding: 100px 0;
  min-height: 480px;
}
.contact-box::before {
  content: "";
  position: absolute;
  display: block;
  margin: -100px auto;
  padding: 100px calc((100% - 1280px) / 2 + 0px) calc(100px * 1);
  height: 100%;
  width: 100%;
  background-image: inherit;
  background-clip: content-box;
  background-size: cover;
  background-position: center;
  filter: blur(10px);
}
@media (max-width: 1300px) {
  .contact-box::before {
    padding: 100px 50px calc(100px * 1);
  }
}
@media (max-width: 767px) {
  .contact-box::before {
    padding: 100px 20px calc(100px * 1);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .contact-box::before {
    padding: 100px 20px calc(100px * 1);
  }
}
@media (min-width: 2001px) {
  .contact-box::before {
    padding: 100px 360px calc(100px * 1);
  }
}
.contact-box .content-box {
  padding: 50px 50px 50px;
  max-width: 1280px;
  margin: 0px auto 0px;
  position: relative;
  background-color: rgba(255, 255, 255, 0.7);
  min-height: calc(280px);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 767px) {
  .contact-box .content-box {
    padding: 50px 30px 50px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .contact-box .content-box {
    padding: 50px 30px 50px;
  }
}
@media (max-width: 558px) {
  .contact-box .content-box {
    padding: 50px 20px 50px;
  }
}
@media (max-width: 1300px) {
  .contact-box .content-box {
    max-width: 100%;
    margin: 0px 50px 0px;
  }
}
@media (max-width: 767px) {
  .contact-box .content-box {
    margin: 0px 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .contact-box .content-box {
    margin: 0px 20px 0px;
  }
}
.contact-box .content-box h3 {
  width: 100%;
  background-color: transparent;
  color: #000;
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  line-height: 45.304px;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 750px;
}
.contact-box .content-box h3::after {
  display: block;
  position: absolute;
  content: "";
  left: calc(50% - 35px);
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid #02484a;
}
.contact-box .content-box p {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
  text-align: center;
  font-size: 20px;
  line-height: 32.36px;
  font-weight: normal;
  color: #555;
  align-self: center;
  width: 100%;
}
.contact-box .content-box .button-box {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  align-self: center;
  margin: 0 auto;
}
.contact-box .content-box .button-box .button {
  display: inline;
  max-width: 350px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 25.888px;
  font-weight: 600;
  position: relative;
  position: relative;
  margin: 0 0 10px;
  padding: 5px 40px 5px 64px;
  min-width: 100px;
  background-color: #02484a;
  color: #fff;
}
@media (max-width: 767px) {
  .contact-box .content-box .button-box .button {
    margin: 10px auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .contact-box .content-box .button-box .button {
    margin: 10px auto;
  }
}
.contact-box .content-box .button-box .button.icon {
  display: flex;
}
.contact-box .content-box .button-box .button::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
.contact-box .content-box .button-box .button::before {
  position: absolute;
  top: inherit;
  margin-top: 0px;
  left: 10px;
  color: #fff;
}
.contact-box .content-box .button-box .button.-cancel::before {
  color: #115e5f;
}
.contact-box .content-box .button-box .button:last-of-type {
  margin: 0;
}
.contact-box .content-box .button-box .button::before {
  left: 7px;
}
.contact-box .content-box .button-box .button:hover, .contact-box .content-box .button-box .button:focus, .contact-box .content-box .button-box .button:active {
  background-color: rgb(70, 189, 191);
  color: #fff;
}
.contact-box .content-box .button-box .button.-inverted-color {
  background-color: #fff;
  color: #02484a;
}
.contact-box .content-box .button-box .button.-inverted-color:hover, .contact-box .content-box .button-box .button.-inverted-color:focus, .contact-box .content-box .button-box .button.-inverted-color:active, .contact-box .content-box .button-box .button.-inverted-color:visited {
  color: rgb(70, 189, 191);
}
@media (max-width: 1300px) {
  .contact-box .content-box .button-box {
    width: 100%;
  }
}
.contact-box .content-box .button-box .button {
  transition: all 200ms;
}
.contact-box .content-box .button-box .button::before {
  top: calc(50% - 13px);
}
.contact-box.-two-columns .content-box .button-box, .contact-box.-three-columns .content-box .button-box, .contact-box.-four-columns .content-box .button-box {
  flex-flow: row wrap;
  margin-top: -5px;
  margin-bottom: -5px;
}
.contact-box.-two-columns .content-box .button-box .button,
.contact-box.-two-columns .content-box .button-box .button:last-of-type, .contact-box.-three-columns .content-box .button-box .button,
.contact-box.-three-columns .content-box .button-box .button:last-of-type, .contact-box.-four-columns .content-box .button-box .button,
.contact-box.-four-columns .content-box .button-box .button:last-of-type {
  align-self: stretch;
  margin: 5px;
}
.contact-box.-two-columns .content-box .button-box {
  width: calc(700px + 20px);
}
.contact-box.-three-columns .content-box .button-box {
  width: calc(1050px + 30px);
}
.contact-box.-four-columns .content-box .button-box {
  margin-left: -5px;
  width: calc(100% + 10px);
}
@media (min-width: 1301px) {
  .contact-box.-four-columns .content-box .button-box .button {
    max-width: calc(287.5px);
  }
}
@media (max-width: 1300px) {
  .contact-box.-two-columns .content-box .button-box, .contact-box.-three-columns .content-box .button-box, .contact-box.-four-columns .content-box .button-box {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 767px) {
  .contact-box.-two-columns .content-box .button-box .button, .contact-box.-three-columns .content-box .button-box .button, .contact-box.-four-columns .content-box .button-box .button {
    margin: 0 0 10px;
  }
  .contact-box.-two-columns .content-box .button-box .button:last-of-type, .contact-box.-three-columns .content-box .button-box .button:last-of-type, .contact-box.-four-columns .content-box .button-box .button:last-of-type {
    margin: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .contact-box.-two-columns .content-box .button-box .button, .contact-box.-three-columns .content-box .button-box .button, .contact-box.-four-columns .content-box .button-box .button {
    margin: 0 0 10px;
  }
  .contact-box.-two-columns .content-box .button-box .button:last-of-type, .contact-box.-three-columns .content-box .button-box .button:last-of-type, .contact-box.-four-columns .content-box .button-box .button:last-of-type {
    margin: 0;
  }
}

th.centered, td.centered {
  text-align: center;
}

.accordion .table,
.jumbo-box .lower .table,
.section .table,
.table-wrapper .table {
  margin-bottom: 30px;
  margin-left: -5px;
  margin-right: -5px;
  max-width: 750px;
}
.accordion .table .wrapper,
.jumbo-box .lower .table .wrapper,
.section .table .wrapper,
.table-wrapper .table .wrapper {
  margin: auto;
  width: 100%;
  max-width: 750px;
  overflow-x: auto;
}
.accordion .table .wrapper table,
.jumbo-box .lower .table .wrapper table,
.section .table .wrapper table,
.table-wrapper .table .wrapper table {
  table-layout: auto;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.accordion .table .wrapper table caption,
.jumbo-box .lower .table .wrapper table caption,
.section .table .wrapper table caption,
.table-wrapper .table .wrapper table caption {
  font-weight: 600;
  border-bottom: 1px solid #e4e4e4;
  padding: 10px;
  color: #02484a;
}
.accordion .table .wrapper table tr th, .accordion .table .wrapper table tr td,
.jumbo-box .lower .table .wrapper table tr th,
.jumbo-box .lower .table .wrapper table tr td,
.section .table .wrapper table tr th,
.section .table .wrapper table tr td,
.table-wrapper .table .wrapper table tr th,
.table-wrapper .table .wrapper table tr td {
  border-top: 1px solid #e4e4e4;
  padding: 10px;
  min-width: 100px;
}
.accordion .table .wrapper table tr th,
.jumbo-box .lower .table .wrapper table tr th,
.section .table .wrapper table tr th,
.table-wrapper .table .wrapper table tr th {
  background-color: #fff;
  color: #02484a;
  border-right: 1px solid #e4e4e4;
}
.accordion .table .wrapper table thead tr:first-child th,
.jumbo-box .lower .table .wrapper table thead tr:first-child th,
.section .table .wrapper table thead tr:first-child th,
.table-wrapper .table .wrapper table thead tr:first-child th {
  border-top: none;
}
.accordion .table .wrapper table thead tr:first-child th:last-child,
.jumbo-box .lower .table .wrapper table thead tr:first-child th:last-child,
.section .table .wrapper table thead tr:first-child th:last-child,
.table-wrapper .table .wrapper table thead tr:first-child th:last-child {
  border-right: none;
}

.section .table > .header,
.table-wrapper .table > .header {
  margin: 0;
  height: auto;
  min-height: 50px;
  width: 100%;
}
.section .table > .header .title,
.table-wrapper .table > .header .title {
  line-height: 30px;
  font-weight: 600;
}
.section table,
.table-wrapper table {
  table-layout: auto;
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
}
.section table tr th, .section table tr td,
.table-wrapper table tr th,
.table-wrapper table tr td {
  min-width: 100px;
}
.section table tr th,
.table-wrapper table tr th {
  background-color: #fff;
  color: #02484a;
}
.section table tfoot,
.table-wrapper table tfoot {
  font-size: 16px;
  line-height: 25.888px;
}

.accordion .table,
.jumbo-box .lower .table {
  max-width: 1280px;
}
.accordion .table:last-child,
.jumbo-box .lower .table:last-child {
  margin-bottom: 0;
}
.accordion .table > .header,
.jumbo-box .lower .table > .header {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 0;
  height: auto;
  min-height: 50px;
  width: 100%;
}
.accordion .table > .header .title,
.jumbo-box .lower .table > .header .title {
  margin: 10px auto 10px 0;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 10px 0 0;
  width: calc(100% - 49px);
  line-height: 30px;
  font-weight: 600;
  color: #555;
}
.accordion .table > .header .title:last-child,
.jumbo-box .lower .table > .header .title:last-child {
  border-right-width: 0;
}
.accordion .table > .header div.icon,
.jumbo-box .lower .table > .header div.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  width: 50px;
  height: auto;
  position: relative;
}
.accordion .table > .header div.icon.icon,
.jumbo-box .lower .table > .header div.icon.icon {
  display: flex;
}
.accordion .table > .header div.icon::before,
.jumbo-box .lower .table > .header div.icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #555;
}
.accordion .table .wrapper,
.jumbo-box .lower .table .wrapper {
  max-width: 1280px;
}
.accordion .table .wrapper table thead tr th,
.accordion .table .wrapper table thead tr th[colspan],
.accordion .table .wrapper table thead tr th[colspan]:first-of-type,
.jumbo-box .lower .table .wrapper table thead tr th,
.jumbo-box .lower .table .wrapper table thead tr th[colspan],
.jumbo-box .lower .table .wrapper table thead tr th[colspan]:first-of-type {
  background: transparent;
  box-shadow: none;
}

.accordion .table > .header {
  background-color: rgba(0, 0, 0, 0.02);
}
.accordion .table > .header::before {
  content: "";
  position: absolute;
  top: -1px;
  right: 100%;
  left: auto;
  width: 460px;
  height: calc(100% + 1px);
  background-color: rgba(0, 0, 0, 0.02);
}
.accordion .table > .header::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 100%;
  right: auto;
  width: 410px;
  height: calc(100% + 1px);
  background-color: rgba(0, 0, 0, 0.02);
}

.jumbo-box .table > .header {
  background-color: #eee;
  padding: 10px 50px;
}
.jumbo-box .table > .header .title, .jumbo-box .table > .header .title p {
  color: #555;
}
.jumbo-box .table > .header + .wrapper {
  padding: 20px 50px 30px;
}

main > .table {
  position: relative;
  background-color: #f7f7f7;
  position: relative;
}
main > .table:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
main > .table::after {
  z-index: 3;
}
main > .table > .header {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 0 calc((100% - 1280px) / 2 + 50px) 0px;
  height: auto;
  min-height: 50px;
  width: 100%;
  background-color: #f1f1f1;
  z-index: 3;
  position: relative;
}
@media (max-width: 1300px) {
  main > .table > .header {
    padding: 0 0 0px;
  }
}
main > .table > .header .title {
  margin: 10px auto 10px 0;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 10px 0 0;
  width: calc(100% - 49px);
  line-height: 30px;
  font-weight: 600;
}
main > .table > .header .title:last-child {
  border-right-width: 0;
}
main > .table > .header div.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  width: 50px;
  height: auto;
  position: relative;
}
main > .table > .header div.icon.icon {
  display: flex;
}
main > .table > .header div.icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #555;
}
main > .table .wrapper {
  margin: auto;
  padding: 50px 40px;
  width: 100%;
  max-width: 1280px;
}
main > .table .wrapper table {
  table-layout: auto;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-bottom: 1px solid #e4e4e4;
  font-size: 18px;
}
main > .table .wrapper table caption {
  position: relative;
  padding: 10px;
  background: #fff;
  font-weight: 600;
}
main > .table .wrapper table tbody tr th.indent1 {
  padding-left: 20px;
}
main > .table .wrapper table tbody tr th.indent2 {
  padding-left: 30px;
}
main > .table .wrapper table tbody tr th.indent3 {
  padding-left: 40px;
}
main > .table .wrapper table tbody tr th.indent4 {
  padding-left: 50px;
}
main > .table .wrapper table tbody tr th.indent5 {
  padding-left: 60px;
}
main > .table .wrapper table tr th, main > .table .wrapper table tr td {
  border-top: 1px solid #e4e4e4;
  padding: 10px;
  min-width: 100px;
}
main > .table .wrapper table tr td {
  background-color: #fbfbfb;
}
main > .table .wrapper table tr th {
  background-color: #f7f7f7;
  color: #02484a;
  border-right: 1px solid #e4e4e4;
}
main > .table .wrapper table tfoot {
  font-size: 16px;
  line-height: 25.888px;
}
main > .table .wrapper table tfoot td {
  background-color: #f7f7f7;
}
main > .table .wrapper table thead tr:first-child th {
  border-top: none;
}
main > .table .wrapper table thead tr:first-child th:last-child {
  border-right: none;
}
main > .table > .header + .wrapper {
  padding: 0 40px 50px;
}
main > .table.-boxed > .header {
  z-index: 3;
}
main > .table.-boxed .wrapper {
  outline: 1px solid #e4e4e4;
  overflow-x: auto;
}
main > .table.-full-width {
  position: relative;
}
main > .table.-full-width > .header {
  z-index: 3;
}
main > .table.-full-width .wrapper {
  max-width: 2000px;
  overflow-x: auto;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  main > .table.-full-width .wrapper {
    max-width: 3000px;
    width: 100%;
  }
}
main > .table.-sortable .wrapper table tr .sortableColumn {
  cursor: pointer;
}
main > .table.-sortable .wrapper table tr th {
  background-color: #E0E8F5;
}
main > .table.-sortable .wrapper table tr th.-ascending span::before {
  border-bottom-color: #115e5f;
}
main > .table.-sortable .wrapper table tr th.-descending span::after {
  border-top-color: #115e5f;
}
main > .table.-sortable .wrapper table tr th.sort {
  padding: 9px 40px 9px 0;
  cursor: pointer;
}
main > .table.-sortable .wrapper table tr th.sort span {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  right: 30px;
}
main > .table.-sortable .wrapper table tr th.sort span::before, main > .table.-sortable .wrapper table tr th.sort span::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}
main > .table.-sortable .wrapper table tr th.sort span::before {
  border-bottom: 5px solid #bbb;
  margin-top: -6px;
}
main > .table.-sortable .wrapper table tr th.sort span::after {
  border-top: 5px solid #bbb;
  margin-top: 2px;
}
main > .table.-sortable .wrapper table tr th.sort {
  padding: 10px 40px 10px 10px;
  position: relative;
}
main > .table.-sortable.-align-center .wrapper table tr th.sort {
  padding: 10px 40px;
}
@media (max-width: 1300px) {
  main > .table {
    position: relative;
  }
  main > .table > .header {
    z-index: 3;
  }
  main > .table .wrapper {
    overflow-x: auto;
  }
  main > .table.-boxed .wrapper table caption::before {
    width: 100%;
  }
}
@media (max-width: 767px) {
  main > .table .wrapper {
    padding: 0 20px;
  }
  main > .table .wrapper table tr td, main > .table .wrapper table tr th {
    font-size: 14px;
    padding: 5px;
    min-width: 0px;
  }
  main > .table .wrapper::before, main > .table .wrapper::after {
    width: 20px;
  }
  main > .table.-boxed .wrapper::before, main > .table.-boxed .wrapper::after, main > .table.-full-width .wrapper::before, main > .table.-full-width .wrapper::after {
    width: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  main > .table .wrapper {
    padding: 0 20px;
  }
  main > .table .wrapper table tr td, main > .table .wrapper table tr th {
    font-size: 14px;
    padding: 5px;
    min-width: 0px;
  }
  main > .table .wrapper::before, main > .table .wrapper::after {
    width: 20px;
  }
  main > .table.-boxed .wrapper::before, main > .table.-boxed .wrapper::after, main > .table.-full-width .wrapper::before, main > .table.-full-width .wrapper::after {
    width: 20px;
  }
}
main > .table.-link-icons .wrapper table th > a,
main > .table.-link-icons .wrapper table td > a {
  position: relative;
  margin-left: 50px;
  border-bottom-width: 0;
  padding: 0;
  font-weight: 600;
  line-height: 30px;
  text-decoration: none;
  color: #000;
}
main > .table.-link-icons .wrapper table th > a:hover, main > .table.-link-icons .wrapper table th > a:focus, main > .table.-link-icons .wrapper table th > a:active,
main > .table.-link-icons .wrapper table td > a:hover,
main > .table.-link-icons .wrapper table td > a:focus,
main > .table.-link-icons .wrapper table td > a:active {
  color: #02484a;
}
main > .table.-link-icons .wrapper table th > a::before,
main > .table.-link-icons .wrapper table td > a::before {
  display: inline-block;
  top: 0;
  left: -50px;
  pointer-events: none;
}

main .table.-zebra-columns .wrapper table tbody tr td:nth-child(2n+1) {
  background-color: #fff;
}
main .table.-align-center .wrapper table tr th,
main .table.-align-center .wrapper table tr td {
  text-align: center;
}
main .table.-align-right .wrapper table tbody tr td {
  text-align: right;
}

.title:not(.-no-space-below) + .table {
  margin-top: -35px;
}

.table .slide.-left, .table .slide.-right {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 50px;
  height: 100%;
  visibility: hidden;
}
.table .slide.-left span, .table .slide.-right span {
  position: absolute;
  top: 50vh;
  position: relative;
}
.table .slide.-left span.icon, .table .slide.-right span.icon {
  display: flex;
}
.table .slide.-left span::before, .table .slide.-right span::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
.table .slide.-left:hover, .table .slide.-right:hover {
  opacity: 0.85;
}
.table .slide.-left {
  left: 0px;
  background: linear-gradient(to left, rgba(241, 241, 241, 0.9) 50%, rgb(255, 255, 255) 100%);
}
.table .slide.-left:hover {
  background: linear-gradient(to left, rgba(237, 237, 237, 0.9) 0%, 237, 237, 237, 0.2 100%);
}
.table .slide.-left span {
  right: 10px;
}
.table .slide.-left span::before {
  transform: rotate(180deg);
  display: block;
}
.table .slide.-right {
  right: 0;
  background: linear-gradient(to right, rgba(241, 241, 241, 0.9) 50%, rgb(255, 255, 255) 100%);
}
.table .slide.-right:hover {
  background: linear-gradient(to right, rgba(237, 237, 237, 0.9) 0%, 237, 237, 237, 0.2 100%);
}
.table .slide.-right span {
  left: 10px;
}
.table td.leftalign, .table td.-align-left, .table th.leftalign, .table th.-align-left {
  text-align: left;
}
.table td.rightalign, .table td.-align-right, .table td.number, .table th.rightalign, .table th.-align-right, .table th.number {
  text-align: right;
}

.table-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 1280px;
  padding: 0 50px;
  margin: 0 auto;
  font-size: 15px;
  line-height: 19px;
  justify-content: space-between;
}
.table-wrapper .table {
  width: calc(50% - 10px);
  font-size: 15px;
  line-height: 19px;
  background-color: #fbfbfb;
}
.table-wrapper .table .header {
  background-color: #f1f1f1;
  color: #02484a;
  min-height: 0;
  padding: 10px 18px;
}
.table-wrapper .table .wrapper {
  padding: 0 10px;
}
.table-wrapper .table .wrapper table th, .table-wrapper .table .wrapper table td {
  min-width: 0 !important;
  padding: 8px !important;
}
.table-wrapper .table .wrapper table th {
  background-color: #fbfbfb !important;
}
@media (max-width: 1023px) {
  .table-wrapper .table {
    width: 100%;
    font-size: 14px;
    line-height: 17px;
  }
  .table-wrapper .table .header {
    padding-left: 15px;
    font-size: 16px;
  }
  .table-wrapper .table .wrapper table th, .table-wrapper .table .wrapper table td {
    padding: 5px !important;
  }
}
@media (max-width: 767px) {
  .table-wrapper {
    padding: 0 20px;
  }
  .table-wrapper .table .header {
    padding-left: 20px;
  }
  .table-wrapper .table .wrapper {
    padding: 0 15px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .table-wrapper {
    padding: 0 20px;
  }
  .table-wrapper .table .header {
    padding-left: 20px;
  }
  .table-wrapper .table .wrapper {
    padding: 0 15px;
  }
}
@media (max-width: 558px) {
  .table-wrapper {
    font-size: 13px;
    line-height: 16px;
    padding: 0;
  }
}

.section .authors a:focus, .section .authors a:hover, .section .authors a:active,
.definition-list .authors a:focus,
.definition-list .authors a:hover,
.definition-list .authors a:active,
.accordion .authors a:focus,
.accordion .authors a:hover,
.accordion .authors a:active {
  box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 #02484a inset !important;
  color: #02484a;
}
.section dl,
.definition-list dl,
.accordion dl {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  margin: 0 auto 30px 0;
  padding: 0;
  width: 100%;
  max-width: 750px;
}
.section dl dt,
.section dl dd,
.definition-list dl dt,
.definition-list dl dd,
.accordion dl dt,
.accordion dl dd {
  border-top: 1px solid #eee;
  min-height: 50px;
  line-height: 30px;
  position: relative;
}
.section dl dt:first-of-type,
.section dl dd:first-of-type,
.definition-list dl dt:first-of-type,
.definition-list dl dd:first-of-type,
.accordion dl dt:first-of-type,
.accordion dl dd:first-of-type {
  border-top-width: 0;
}
.section dl dt a:not([lang]),
.section dl dd a:not([lang]),
.definition-list dl dt a:not([lang]),
.definition-list dl dd a:not([lang]),
.accordion dl dt a:not([lang]),
.accordion dl dd a:not([lang]) {
  transition: all 0.2s ease-out;
  box-shadow: 0 -1px 0 0 white inset, 0 -3px 0 0 transparent inset;
}
.section dl dt a:focus:not([lang]),
.section dl dd a:focus:not([lang]),
.definition-list dl dt a:focus:not([lang]),
.definition-list dl dd a:focus:not([lang]),
.accordion dl dt a:focus:not([lang]),
.accordion dl dd a:focus:not([lang]) {
  transition: all 0.2s ease-out;
  box-shadow: 0 -1px 0 0 white inset, 0 -3px 0 0 rgb(70, 189, 191) inset;
}
.section dl dt span.offeredLanguage a,
.section dl dd span.offeredLanguage a,
.definition-list dl dt span.offeredLanguage a,
.definition-list dl dd span.offeredLanguage a,
.accordion dl dt span.offeredLanguage a,
.accordion dl dd span.offeredLanguage a {
  box-shadow: 0 -1px 0 0 white inset, 0 -3px 0 0 transparent inset;
}
.section dl dt span.offeredLanguage a span.ecb-full,
.section dl dd span.offeredLanguage a span.ecb-full,
.definition-list dl dt span.offeredLanguage a span.ecb-full,
.definition-list dl dd span.offeredLanguage a span.ecb-full,
.accordion dl dt span.offeredLanguage a span.ecb-full,
.accordion dl dd span.offeredLanguage a span.ecb-full {
  transition: all 0.2s ease-out;
  box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 transparent inset;
}
.section dl dt span.offeredLanguage a:focus,
.section dl dd span.offeredLanguage a:focus,
.definition-list dl dt span.offeredLanguage a:focus,
.definition-list dl dd span.offeredLanguage a:focus,
.accordion dl dt span.offeredLanguage a:focus,
.accordion dl dd span.offeredLanguage a:focus {
  box-shadow: 0 -1px 0 0 white inset, 0 -3px 0 0 transparent inset;
}
.section dl dt span.offeredLanguage a:focus span.ecb-full,
.section dl dd span.offeredLanguage a:focus span.ecb-full,
.definition-list dl dt span.offeredLanguage a:focus span.ecb-full,
.definition-list dl dd span.offeredLanguage a:focus span.ecb-full,
.accordion dl dt span.offeredLanguage a:focus span.ecb-full,
.accordion dl dd span.offeredLanguage a:focus span.ecb-full {
  transition: all 0.2s ease-out;
  box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 black inset;
}
.section dl .lazy-load.loaded:not(:first-child) dt:first-of-type,
.section dl .lazy-load.loaded:not(:first-child) dd:first-of-type,
.definition-list dl .lazy-load.loaded:not(:first-child) dt:first-of-type,
.definition-list dl .lazy-load.loaded:not(:first-child) dd:first-of-type,
.accordion dl .lazy-load.loaded:not(:first-child) dt:first-of-type,
.accordion dl .lazy-load.loaded:not(:first-child) dd:first-of-type {
  border-top-width: 1px;
}
.section dl dt,
.definition-list dl dt,
.accordion dl dt {
  padding: 10px 25px 10px 0;
  width: 35%;
  color: #02484a;
}
.section dl dt::after,
.definition-list dl dt::after,
.accordion dl dt::after {
  content: "";
  position: absolute;
  top: 10px;
  right: 0;
  height: calc(100% - 20px);
  border-right: 1px solid #eee;
}
.section dl dd,
.definition-list dl dd,
.accordion dl dd {
  padding: 10px 0 10px 25px;
  width: 65%;
}
.section dl dl,
.definition-list dl dl,
.accordion dl dl {
  padding: 0;
}
.section dl dl:first-child,
.definition-list dl dl:first-child,
.accordion dl dl:first-child {
  margin-top: -10px;
}
.section dl dl:last-child,
.definition-list dl dl:last-child,
.accordion dl dl:last-child {
  margin-bottom: -10px;
}
.section.-link-icons dl dt,
.section.-link-icons dl dd,
.definition-list.-link-icons dl dt,
.definition-list.-link-icons dl dd,
.accordion.-link-icons dl dt,
.accordion.-link-icons dl dd {
  /*
  a {
    position: static;
    display: inline-block;
    margin-left: $main-padding;
    border-bottom-width: 0;
    padding: 0;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
    color: #000;

    &:hover,
    &:focus,
    &:active {
      color: $theme-color-1;
    }

    &::before {
      display: inline-block;
      top: 10px;
      left: -8px;
      background-color: #fff;
      pointer-events: none;
    }
  }

  a + a {
    &::before {
      display: none;
    }
  }
  */
}
.section.-link-icons dl dd,
.definition-list.-link-icons dl dd,
.accordion.-link-icons dl dd {
  position: relative;
  /*
  > a {
    &::before {
      left: 17px;
      background-color: $grey-0;
    }
  }
  */
}
.section dl.-link-icons dt,
.section dl.-link-icons dd,
.definition-list dl.-link-icons dt,
.definition-list dl.-link-icons dd,
.accordion dl.-link-icons dt,
.accordion dl.-link-icons dd {
  /*
  a {
    position: static;
    display: inline-block;
    margin-left: $main-padding;
    border-bottom-width: 0;
    padding: 0;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
    color: #000;

    &:hover,
    &:focus,
    &:active {
      color: $theme-color-1;
    }

    &::before {
      display: inline-block;
      top: 10px;
      left: -8px;
      background-color: #fff;
      pointer-events: none;
    }
  }

  a + a {
    &::before {
      display: none;
    }
  }
  */
}
.section dl.-link-icons dd,
.definition-list dl.-link-icons dd,
.accordion dl.-link-icons dd {
  position: relative;
  /*
  > a {
    &::before {
      left: 17px;
      background-color: $grey-0;
    }
  }
  */
}
.section dl dt.-link-icons,
.section dl dd.-link-icons,
.definition-list dl dt.-link-icons,
.definition-list dl dd.-link-icons,
.accordion dl dt.-link-icons,
.accordion dl dd.-link-icons {
  /*
  a {
    position: static;
    display: inline-block;
    margin-left: $main-padding;
    border-bottom-width: 0;
    padding: 0;
    font-weight: 600;
    line-height: 30px;
    text-decoration: none;
    color: #000;

    &:hover,
    &:focus,
    &:active {
      color: $theme-color-1;
    }

    &::before {
      display: inline-block;
      top: 10px;
      left: -8px;
      background-color: #fff;
      pointer-events: none;
    }
  }

  a + a {
    &::before {
      display: none;
    }
  }
  */
}
.section dl dd.-link-icons,
.definition-list dl dd.-link-icons,
.accordion dl dd.-link-icons {
  position: relative;
  /*
  > a {
    &::before {
      left: 17px;
      background-color: $grey-0;
    }
  }
  */
}

.accordion dl {
  max-width: 100%;
}
.accordion .definition-list {
  overflow: visible;
}
.accordion .definition-list > dl:first-child:first-of-type {
  padding: 10px 0;
}
.accordion .definition-list .header {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 0;
  height: auto;
  min-height: 50px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.02);
}
.accordion .definition-list .header .title {
  margin: 10px auto 10px 0;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 10px 0 0;
  width: calc(100% - 49px);
  line-height: 30px;
  font-weight: 600;
  color: #555;
}
.accordion .definition-list .header .title:last-child {
  border-right-width: 0;
}
.accordion .definition-list .header div.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  width: 50px;
  height: auto;
  position: relative;
}
.accordion .definition-list .header div.icon.icon {
  display: flex;
}
.accordion .definition-list .header div.icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #555;
}
.accordion .definition-list .header::before {
  content: "";
  position: absolute;
  top: -1px;
  right: 100%;
  left: auto;
  width: 460px;
  height: calc(100% + 1px);
  background-color: rgba(0, 0, 0, 0.02);
}
.accordion .definition-list .header::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 100%;
  right: auto;
  width: 410px;
  height: calc(100% + 1px);
  background-color: rgba(0, 0, 0, 0.02);
}
.accordion .definition-list dl {
  padding: 0;
}
.accordion .definition-list dl dt {
  padding-left: 0;
}

.definition-list {
  background-color: #fbfbfb;
}
.definition-list .header {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 0 calc((100% - 1280px) / 2 + 50px) 0px;
  height: auto;
  min-height: 50px;
  width: 100%;
  background-color: #f1f1f1;
}
@media (max-width: 1300px) {
  .definition-list .header {
    padding: 0 0 0px;
  }
}
.definition-list .header .title {
  margin: 10px auto 10px 0;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 10px 0 0;
  width: calc(100% - 49px);
  line-height: 30px;
  font-weight: 600;
}
.definition-list .header .title:last-child {
  border-right-width: 0;
}
.definition-list .header div.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  width: 50px;
  height: auto;
  position: relative;
}
.definition-list .header div.icon.icon {
  display: flex;
}
.definition-list .header div.icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #555;
}
.definition-list.-top-arrow {
  position: relative;
}
.definition-list.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.definition-list.-top-arrow > .header .title {
  margin: 15px auto 15px 0;
}
.definition-list dl {
  margin: 0 auto;
  padding: 0 50px;
  max-width: 1280px;
}
.definition-list dl dt {
  width: 22.3%;
}
.definition-list dl dd {
  width: 77.7%;
}
.definition-list dl + *:not(.click-for-more) {
  margin: 0 auto;
  padding: 30px 50px 50px;
  max-width: 1180px;
}
.definition-list > dl:first-child:first-of-type {
  padding: 10px 50px;
}
.definition-list.-white {
  background-color: #fff;
}
.definition-list.-white dl dt::after {
  top: 0;
  height: 100%;
}
.definition-list.-zebra {
  background-color: #fff;
}
.definition-list.-zebra > dl, .definition-list.-zebra > dl:first-child:first-of-type {
  padding-left: 0;
  padding-right: 0;
}
.definition-list.-zebra > dl > dt {
  padding-left: 50px;
}
.definition-list.-zebra > dl > dt:nth-of-type(even) {
  background-color: #fbfbfb;
}
.definition-list.-zebra > dl > dd {
  padding-right: 50px;
}
.definition-list.-zebra > dl > dd:nth-of-type(even) {
  background-color: #fbfbfb;
}
.definition-list.-zebra .accordion dl dt:nth-of-type(even),
.definition-list.-zebra .accordion dl dd:nth-of-type(even) {
  background-color: transparent;
}
.definition-list.-zebra .accordion dl dt {
  padding-left: 0;
}
.definition-list dl .lazy-load {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  width: 100%;
}
.definition-list dl dd .category {
  font-size: 16px;
  color: #747474;
  font-weight: 600;
  padding-bottom: 20px;
}
.definition-list dl dd .title,
.definition-list dl dd .doc-title,
.definition-list dl dd .main-publication {
  padding-bottom: 10px;
}
.definition-list dl dd .title a {
  color: rgb(70, 189, 191);
  font-weight: 400;
  left: 0;
}
.project-ssm .definition-list dl dd .title a {
  color: #02484a;
}

.definition-list dl dd .title a::before {
  display: none;
}
.definition-list dl dd .video {
  padding: 28px 50px;
}
.definition-list dl dd .authors ul {
  padding: 0 0 10px;
  display: block;
  font-size: 14px;
  line-height: 22.652px;
  color: #a8a9a9;
}
.definition-list dl dd .authors ul li {
  display: inline;
  padding-left: 0;
  /*
  a {
    &::before {
      display: none;
    }
  }
  */
}
.definition-list dl dd .authors ul li::after {
  content: " ·";
  display: inline-block;
  padding: 0 5px;
}
.definition-list dl dd .authors ul li::before, .definition-list dl dd .authors ul li:last-child::after {
  content: "";
}
.definition-list dl dd .accordion .header::before {
  width: calc(100% + 50px);
}
.definition-list dl dd .accordion .header .title::after {
  width: calc(100% + 50px) !important;
}
@media (max-width: 767px) {
  .definition-list dl dd .accordion .header::before {
    width: calc(100% + 20px);
  }
  .definition-list dl dd .accordion .header .title::after {
    width: calc(100% + 20px) !important;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .definition-list dl dd .accordion .header::before {
    width: calc(100% + 20px);
  }
  .definition-list dl dd .accordion .header .title::after {
    width: calc(100% + 20px) !important;
  }
}
.definition-list dl dd .accordion .content-box .definition-list {
  background: transparent;
}
.definition-list dl dd .children {
  margin-top: 20px;
  padding-top: 0;
  margin-left: 30px;
  padding-left: 20px;
  border-left: 1px solid #eee;
}
.definition-list dl dd .info {
  margin-top: 20px;
}
.definition-list .filter + dl {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (max-width: 767px) {
  .definition-list dl {
    padding: 10px 20px;
  }
  .definition-list dl dt,
  .definition-list dl dd {
    padding: 10px 0;
    width: 100%;
  }
  .definition-list dl dd {
    border-top-width: 0;
  }
  .definition-list > dl:first-child:first-of-type {
    padding: 10px 20px;
  }
  .definition-list.-zebra > dl > dt,
  .definition-list.-zebra > dl > dd {
    padding: 10px 20px;
    width: 100%;
  }
  .definition-list.-zebra > dl > dt {
    margin-bottom: 0;
    padding-top: 25px;
  }
  .definition-list.-zebra > dl > dd {
    padding-top: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .definition-list dl {
    padding: 10px 20px;
  }
  .definition-list dl dt,
  .definition-list dl dd {
    padding: 10px 0;
    width: 100%;
  }
  .definition-list dl dd {
    border-top-width: 0;
  }
  .definition-list > dl:first-child:first-of-type {
    padding: 10px 20px;
  }
  .definition-list.-zebra > dl > dt,
  .definition-list.-zebra > dl > dd {
    padding: 10px 20px;
    width: 100%;
  }
  .definition-list.-zebra > dl > dt {
    margin-bottom: 0;
    padding-top: 25px;
  }
  .definition-list.-zebra > dl > dd {
    padding-top: 0;
  }
}

@media (max-width: 1300px) {
  .definition-list .header {
    padding: 0 50px 0px;
  }
}
@media (max-width: 767px) {
  .definition-list .header {
    padding: 0 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .definition-list .header {
    padding: 0 20px 0px;
  }
}
.title:not(.-no-space-below) + .definition-list {
  margin-top: -35px;
}

.definition-list .accordion .definition-list dl dt,
.definition-list .accordion .definition-list dl dd {
  padding: 10px 20px 10px 0;
  width: 100%;
}
.definition-list .accordion .definition-list dl dt {
  margin-bottom: 0;
  padding-top: 25px;
}
.definition-list .accordion .definition-list dl dt::after {
  display: none;
}
.definition-list .accordion .definition-list dl dd {
  padding-top: 0;
}

.promo-box {
  position: relative;
  padding: 50px;
  min-height: 480px;
  background-color: #fbfbfb;
}
.promo-box .wrapper {
  display: table;
  margin: auto;
  min-height: 380px;
  width: 100%;
  max-width: 1280px;
}
.promo-box .wrapper .box {
  display: table-cell;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}
.promo-box .wrapper .box .content-box {
  padding: 50px;
  max-width: 850px;
  margin: 0 auto;
  position: relative;
  width: 100%;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.promo-box .wrapper .box .content-box .headline {
  padding: 0 50px 0;
  padding: 0 0 20px;
  width: 100%;
  background-color: transparent;
  color: #000;
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  line-height: 45.304px;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
  padding: 0 0 10px;
  text-align: center;
  max-width: 750px;
  font-weight: 700;
  margin: 0 auto 20px;
  font-size: 16px;
  line-height: 25.888px;
  color: #000;
}
@media (max-width: 767px) {
  .promo-box .wrapper .box .content-box .headline {
    padding: 0 20px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .promo-box .wrapper .box .content-box .headline {
    padding: 0 20px 0;
  }
}
.promo-box .wrapper .box .content-box .headline::after {
  display: block;
  position: absolute;
  content: "";
  left: calc(50% - 35px);
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid #02484a;
}
.promo-box .wrapper .box .content-box .title {
  width: 100%;
  background-color: transparent;
  color: #000;
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  line-height: 38.832px;
  margin: 0 auto 30px;
  width: 100%;
  max-width: 750px;
  line-height: 34px;
  font-weight: 500;
}
.promo-box .wrapper .box .content-box h2,
.promo-box .wrapper .box .content-box h3 {
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 25px;
  text-align: center;
}
.promo-box .wrapper .box .content-box h2::after,
.promo-box .wrapper .box .content-box h3::after {
  content: "";
  display: block;
  position: absolute;
  left: calc(50% - 35px);
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid #003299;
}
.promo-box .wrapper .box .content-box p {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
  text-align: center;
  font-size: 20px;
  line-height: 32.36px;
  font-weight: normal;
  color: #555;
  align-self: center;
  width: 100%;
}
.promo-box .wrapper .box .content-box .button-box {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  align-self: center;
  margin: 0 auto;
}
.promo-box .wrapper .box .content-box .button-box .button {
  display: inline;
  max-width: 350px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 25.888px;
  font-weight: 600;
  position: relative;
  position: relative;
  margin: 0 0 10px;
  padding: 5px 40px 5px 64px;
  min-width: 100px;
  background-color: #02484a;
  color: #fff;
}
@media (max-width: 767px) {
  .promo-box .wrapper .box .content-box .button-box .button {
    margin: 10px auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .promo-box .wrapper .box .content-box .button-box .button {
    margin: 10px auto;
  }
}
.promo-box .wrapper .box .content-box .button-box .button.icon {
  display: flex;
}
.promo-box .wrapper .box .content-box .button-box .button::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
.promo-box .wrapper .box .content-box .button-box .button::before {
  position: absolute;
  top: inherit;
  margin-top: 0px;
  left: 10px;
  color: #fff;
}
.promo-box .wrapper .box .content-box .button-box .button.-cancel::before {
  color: #115e5f;
}
.promo-box .wrapper .box .content-box .button-box .button:last-of-type {
  margin: 0;
}
.promo-box .wrapper .box .content-box .button-box .button::before {
  left: 7px;
}
.promo-box .wrapper .box .content-box .button-box .button:hover, .promo-box .wrapper .box .content-box .button-box .button:focus, .promo-box .wrapper .box .content-box .button-box .button:active {
  background-color: rgb(70, 189, 191);
  color: #fff;
}
.promo-box .wrapper .box .content-box .button-box .button.-inverted-color {
  background-color: #fff;
  color: #02484a;
}
.promo-box .wrapper .box .content-box .button-box .button.-inverted-color:hover, .promo-box .wrapper .box .content-box .button-box .button.-inverted-color:focus, .promo-box .wrapper .box .content-box .button-box .button.-inverted-color:active, .promo-box .wrapper .box .content-box .button-box .button.-inverted-color:visited {
  color: rgb(70, 189, 191);
}
.promo-box .wrapper .box .content-box .button-box .button::before {
  top: calc(50% - 13px);
}
.promo-box.-align-left .wrapper .box .content-box .headline,
.promo-box.-align-left .wrapper .box .content-box .title,
.promo-box.-align-left .wrapper .box .content-box h2,
.promo-box.-align-left .wrapper .box .content-box h3,
.promo-box.-align-left .wrapper .box .content-box p,
.promo-box.-align-left .wrapper .box .content-box a,
.promo-box.-align-left .wrapper .box .content-box .button-box {
  text-align: left;
}
.promo-box.-align-left .wrapper .box .content-box .headline::after,
.promo-box.-align-left .wrapper .box .content-box h2::after,
.promo-box.-align-left .wrapper .box .content-box h3::after {
  left: 0;
}
.promo-box.-align-left .wrapper .box .content-box .button-box {
  margin-left: 0;
}
.promo-box.-small {
  min-height: 0;
}
.promo-box.-small .wrapper {
  min-height: 0;
}
.promo-box.-transparent .wrapper .box .content-box {
  background-color: rgba(255, 255, 255, 0.7);
}
.promo-box.-transparent.-light-blue .wrapper .box .content-box {
  background-color: rgba(225, 239, 248, 0.7);
}
.promo-box.-transparent.-blue .wrapper .box .content-box {
  background-color: rgba(17, 94, 95, 0.7);
}
.promo-box.-transparent.-dark-blue .wrapper .box .content-box {
  background-color: rgba(2, 72, 74, 0.7);
}
.promo-box.-solid .wrapper .box .content-box {
  background-color: #fff;
}
.promo-box.-solid.-light-blue .wrapper .box .content-box {
  background-color: #e1eff8;
}
.promo-box.-solid.-blue .wrapper .box .content-box {
  background-color: #115e5f;
}
.promo-box.-solid.-dark-blue .wrapper .box .content-box {
  background-color: #02484a;
}
.promo-box.-gradient .wrapper {
  background-image: radial-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3), transparent, transparent);
}
.promo-box.-gradient.-inverted .wrapper {
  background-image: radial-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.2), transparent, transparent);
}
.promo-box.-inverted .wrapper .box .content-box .headline,
.promo-box.-inverted .wrapper .box .content-box .title,
.promo-box.-inverted .wrapper .box .content-box h2,
.promo-box.-inverted .wrapper .box .content-box h3,
.promo-box.-inverted .wrapper .box .content-box p {
  color: #fff;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}
.promo-box.-inverted .wrapper .box .content-box .headline::after,
.promo-box.-inverted .wrapper .box .content-box .title::after,
.promo-box.-inverted .wrapper .box .content-box h2::after,
.promo-box.-inverted .wrapper .box .content-box h3::after,
.promo-box.-inverted .wrapper .box .content-box p::after {
  border-bottom: 2px solid #fff;
}
.promo-box.-center .wrapper .box .content-box {
  max-width: calc(1280px / 2);
}
.promo-box.-left .wrapper .box .content-box {
  max-width: calc(1280px / 2);
  margin-left: 0;
}
.promo-box.-right .wrapper .box .content-box {
  max-width: calc(1280px / 2);
  margin-right: 0;
}
.promo-box.-top .wrapper .box {
  vertical-align: top;
}
.promo-box.-top .wrapper .box .content-box {
  max-width: calc(1280px / 2);
}
.promo-box.-bottom .wrapper .box {
  vertical-align: bottom;
}
.promo-box.-bottom .wrapper .box .content-box {
  max-width: calc(1280px / 2);
}
.promo-box.-bottom-left {
  padding-bottom: 0;
}
.promo-box.-bottom-left .wrapper {
  min-height: 430px;
}
.promo-box.-bottom-left .wrapper .box {
  vertical-align: bottom;
}
.promo-box.-bottom-left .wrapper .box .content-box {
  max-width: calc(1280px / 2);
  margin-left: 0;
}
.promo-box.-bottom-right {
  padding-bottom: 0;
}
.promo-box.-bottom-right .wrapper {
  min-height: 430px;
}
.promo-box.-bottom-right .wrapper .box {
  vertical-align: bottom;
}
.promo-box.-bottom-right .wrapper .box .content-box {
  max-width: calc(1280px / 2);
  margin-right: 0;
}
.promo-box.-full {
  overflow: hidden;
  padding: 0;
}
.promo-box.-full .wrapper {
  min-height: 480px;
  width: 100%;
  max-width: 2000px;
  margin-left: 0;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  .promo-box.-full .wrapper {
    max-width: 3000px;
    width: 100%;
  }
}
.promo-box.-full .wrapper .box {
  position: relative;
}
.promo-box.-full .wrapper .box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  height: 100%;
  width: 100%;
}
.promo-box.-full .wrapper .box .content-box {
  max-width: 640px;
  background-color: transparent;
}
.promo-box.-full.-transparent .wrapper .box::before {
  background-color: rgba(255, 255, 255, 0.7);
}
.promo-box.-full.-transparent .wrapper .box .content-box {
  background-color: transparent;
}
.promo-box.-full.-solid .wrapper .box::before {
  background-color: #fff;
}
.promo-box.-full.-solid .wrapper .box .content-box {
  background-color: transparent;
}
.promo-box.-full-left {
  overflow: hidden;
  padding: 0;
}
.promo-box.-full-left .wrapper {
  min-height: 480px;
  width: 50%;
  max-width: 1280px;
  margin-left: 0;
}
.promo-box.-full-left .wrapper .box {
  position: relative;
}
.promo-box.-full-left .wrapper .box::before {
  content: "";
  position: absolute;
  border-top: 15px solid transparent;
  border-right: 15px solid transparent;
  top: auto;
  right: 0px;
  border-bottom: 15px solid transparent;
  margin-top: 50px;
  box-shadow: -1280px 30px 0px 1280px transparent, inset 500px 30px 0px 500px transparent;
}
.promo-box.-full-left .wrapper .box .content-box {
  max-width: 640px;
  margin-right: 0;
  background-color: transparent;
}
.promo-box.-full-left.-transparent .wrapper .box::before {
  border-top: 15px solid rgba(255, 255, 255, 0.7);
  border-bottom: 15px solid rgba(255, 255, 255, 0.7);
  box-shadow: -1280px 30px 0px 1280px rgba(255, 255, 255, 0.7), inset 500px 30px 0px 500px rgba(255, 255, 255, 0.7);
}
.promo-box.-full-left.-transparent .wrapper .box .content-box {
  background-color: transparent;
}
.promo-box.-full-left.-transparent.-light-blue .wrapper .box::before {
  border-top: 15px solid rgba(225, 239, 248, 0.7);
  border-bottom: 15px solid rgba(225, 239, 248, 0.7);
  box-shadow: -1280px 30px 0px 1280px rgba(225, 239, 248, 0.7), inset 500px 30px 0px 500px rgba(225, 239, 248, 0.7);
}
.promo-box.-full-left.-transparent.-blue .wrapper .box::before {
  border-top: 15px solid rgba(17, 94, 95, 0.7);
  border-bottom: 15px solid rgba(17, 94, 95, 0.7);
  box-shadow: -1280px 30px 0px 1280px rgba(17, 94, 95, 0.7), inset 500px 30px 0px 500px rgba(17, 94, 95, 0.7);
}
.promo-box.-full-left.-transparent.-dark-blue .wrapper .box::before {
  border-top: 15px solid rgba(2, 72, 74, 0.7);
  border-bottom: 15px solid rgba(2, 72, 74, 0.7);
  box-shadow: -1280px 30px 0px 1280px rgba(2, 72, 74, 0.7), inset 500px 30px 0px 500px rgba(2, 72, 74, 0.7);
}
.promo-box.-full-left.-solid .wrapper .box::before {
  border-top: 15px solid #fff;
  border-bottom: 15px solid #fff;
  box-shadow: -1280px 30px 0px 1280px #fff, inset 500px 30px 0px 500px #fff;
}
.promo-box.-full-left.-solid .wrapper .box .content-box {
  background-color: transparent;
}
.promo-box.-full-left.-solid.-light-blue .wrapper .box::before {
  border-top: 15px solid #e1eff8;
  border-bottom: 15px solid #e1eff8;
  box-shadow: -1280px 30px 0px 1280px #e1eff8, inset 500px 30px 0px 500px #e1eff8;
}
.promo-box.-full-left.-solid.-blue .wrapper .box::before {
  border-top: 15px solid #115e5f;
  border-bottom: 15px solid #115e5f;
  box-shadow: -1280px 30px 0px 1280px #115e5f, inset 500px 30px 0px 500px #115e5f;
}
.promo-box.-full-left.-solid.-dark-blue .wrapper .box::before {
  border-top: 15px solid #02484a;
  border-bottom: 15px solid #02484a;
  box-shadow: -1280px 30px 0px 1280px #02484a, inset 500px 30px 0px 500px #02484a;
}
.promo-box.-full-right {
  overflow: hidden;
  padding: 0;
}
.promo-box.-full-right .wrapper {
  min-height: 480px;
  width: 50%;
  max-width: 1280px;
  margin-right: 0;
}
.promo-box.-full-right .wrapper .box {
  position: relative;
}
.promo-box.-full-right .wrapper .box::before {
  content: "";
  position: absolute;
  border-top: 15px solid transparent;
  border-left: 15px solid transparent;
  top: auto;
  left: 0px;
  border-bottom: 15px solid transparent;
  margin-top: 50px;
  box-shadow: 1280px 30px 0px 1280px transparent, inset 500px 30px 0px 500px transparent;
}
.promo-box.-full-right .wrapper .box .content-box {
  max-width: 640px;
  margin-left: 0;
  background-color: transparent;
}
.promo-box.-full-right.-transparent .wrapper .box::before {
  border-top: 15px solid rgba(255, 255, 255, 0.7);
  border-bottom: 15px solid rgba(255, 255, 255, 0.7);
  box-shadow: 1280px 30px 0px 1280px rgba(255, 255, 255, 0.7), inset 500px 30px 0px 500px rgba(255, 255, 255, 0.7);
}
.promo-box.-full-right.-transparent .wrapper .box .content-box {
  background-color: transparent;
}
.promo-box.-full-right.-solid .wrapper .box::before {
  border-top: 15px solid #fff;
  border-bottom: 15px solid #fff;
  box-shadow: 1280px 30px 0px 1280px #fff, inset 500px 30px 0px 500px #fff;
}
.promo-box.-full-right.-solid .wrapper .box .content-box {
  background-color: transparent;
}
.promo-box.-light-blue.-transparent.-full .wrapper .box::before {
  background-color: rgba(225, 239, 248, 0.7);
}
.promo-box.-light-blue.-solid.-full .wrapper .box::before {
  background-color: #e1eff8;
}
.promo-box.-blue.-transparent.-full .wrapper .box::before {
  background-color: rgba(17, 94, 95, 0.7);
}
.promo-box.-blue.-solid.-full .wrapper .box::before {
  background-color: #115e5f;
}
.promo-box.-blue.-solid.-full .wrapper .box .content-box {
  background-color: transparent;
}
.promo-box.-dark-blue.-transparent.-full .wrapper .box::before {
  background-color: rgba(2, 72, 74, 0.7);
}
.promo-box.-dark-blue.-transparent.-full .wrapper .box .content-box {
  background-color: transparent;
}
.promo-box.-dark-blue.-solid.-full .wrapper .box::before {
  background-color: #02484a;
}
.promo-box.-dark-blue.-solid.-full .wrapper .box .content-box {
  background-color: transparent;
}
@media (max-width: 767px) {
  .promo-box .wrapper .box .content-box {
    padding: 50px 30px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .promo-box .wrapper .box .content-box {
    padding: 50px 30px;
  }
}
@media (max-width: 558px) {
  .promo-box {
    padding: 50px 20px;
  }
  .promo-box .wrapper .box .content-box {
    padding: 50px 20px;
  }
}

.title:not(.-no-space-below) + .promo-box {
  margin-top: -35px;
}

.lower-connection + .promo-box.-full .box {
  padding-top: 150px;
}

.teasers {
  padding: 0;
  min-height: 50px;
  width: 100%;
  max-width: 2000px;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  .teasers {
    max-width: 3000px;
    width: 100%;
  }
}
.title + .teasers {
  margin-top: -36px;
}
.teasers .upper {
  display: flex;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 0 200px;
}
.teasers .upper .date-controls {
  display: flex;
  position: relative;
  z-index: 1;
  width: 100%;
  align-items: stretch;
  justify-content: space-between;
  color: #fff;
  margin: 30px 0 -100px;
  padding: 50px 0 7px;
}
@media (max-width: 767px) {
  .teasers .upper .date-controls {
    margin-bottom: -50px;
    padding-top: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers .upper .date-controls {
    margin-bottom: -50px;
    padding-top: 0;
  }
}
.teasers .upper .date-controls button.prev,
.teasers .upper .date-controls button.next {
  overflow: hidden;
  font-size: 16px;
  line-height: 18px;
  text-align: right;
}
.teasers .upper .date-controls button.prev .inner,
.teasers .upper .date-controls button.next .inner {
  background-color: #02484a;
  display: inline-flex;
  position: relative;
  z-index: 1;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
  height: 100%;
  width: 100%;
  padding-right: 5px;
}
.teasers .upper .date-controls button.prev .inner::before,
.teasers .upper .date-controls button.next .inner::before {
  height: 100%;
  color: #fff;
  width: 40px;
  line-height: 100px;
  text-align: center;
  background: radial-gradient(ellipse at -40% 50%, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 80%);
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev .inner::before,
  .teasers .upper .date-controls button.next .inner::before {
    margin-left: 20px;
  }
}
@media (max-width: 1300px) {
  .teasers .upper .date-controls button.prev .inner::before,
  .teasers .upper .date-controls button.next .inner::before {
    width: 80px;
  }
}
@media (max-width: 767px) {
  .teasers .upper .date-controls button.prev .inner::before,
  .teasers .upper .date-controls button.next .inner::before {
    line-height: 50px;
    width: 40px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers .upper .date-controls button.prev .inner::before,
  .teasers .upper .date-controls button.next .inner::before {
    line-height: 50px;
    width: 40px;
  }
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev .inner,
  .teasers .upper .date-controls button.next .inner {
    padding-left: 30px;
  }
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev .inner,
  .teasers .upper .date-controls button.next .inner {
    padding-right: calc((100vw - 1280px) / 2);
  }
}
@media (min-width: 2001px) {
  .teasers .upper .date-controls button.prev .inner,
  .teasers .upper .date-controls button.next .inner {
    padding-right: calc((2000px - 1280px) / 2);
  }
}
.teasers .upper .date-controls button.prev .inner .button-upper,
.teasers .upper .date-controls button.next .inner .button-upper {
  font-size: 14px;
  line-height: 25.888px;
  color: rgb(70, 189, 191);
  font-weight: 600;
}
.teasers .upper .date-controls button.prev .inner .button-lower,
.teasers .upper .date-controls button.next .inner .button-lower {
  font-size: 20px;
  line-height: 25.888px;
  font-weight: 600;
}
.teasers .upper .date-controls button.prev .inner .button-lower,
.teasers .upper .date-controls button.prev .inner .button-upper,
.teasers .upper .date-controls button.next .inner .button-lower,
.teasers .upper .date-controls button.next .inner .button-upper {
  display: none;
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev .inner .button-lower,
  .teasers .upper .date-controls button.prev .inner .button-upper,
  .teasers .upper .date-controls button.next .inner .button-lower,
  .teasers .upper .date-controls button.next .inner .button-upper {
    display: inline;
  }
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev,
  .teasers .upper .date-controls button.next {
    position: relative;
  }
  .teasers .upper .date-controls button.prev::after, .teasers .upper .date-controls button.prev::before,
  .teasers .upper .date-controls button.next::after,
  .teasers .upper .date-controls button.next::before {
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 60px;
    background-color: #02484a;
  }
  .teasers .upper .date-controls button.prev::before,
  .teasers .upper .date-controls button.next::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: 100%;
    bottom: calc(100% - 50% + 30px);
    -ms-transform: rotate(90deg) skew(-45deg);
    -webkit-transform: rotate(90deg) skew(-45deg);
    transform: rotate(90deg) skew(-45deg);
  }
  .teasers .upper .date-controls button.prev::after,
  .teasers .upper .date-controls button.next::after {
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: 0;
    top: calc(50% - 30px);
    -ms-transform: rotate(90deg) skew(45deg);
    -webkit-transform: rotate(90deg) skew(45deg);
    transform: rotate(90deg) skew(45deg);
  }
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev,
  .teasers .upper .date-controls button.next {
    width: calc((100vw - 1280px) / 2 + 300px);
    padding-left: 30px;
  }
}
@media (min-width: 2001px) {
  .teasers .upper .date-controls button.prev,
  .teasers .upper .date-controls button.next {
    width: calc((2000px - 1280px) / 2 + 300px);
  }
}
.teasers .upper .date-controls button.prev,
.teasers .upper .date-controls button.next,
.teasers .upper .date-controls button.date-picker {
  cursor: pointer;
  height: 100px;
}
@media (max-width: 767px) {
  .teasers .upper .date-controls button.prev,
  .teasers .upper .date-controls button.next,
  .teasers .upper .date-controls button.date-picker {
    height: 50px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers .upper .date-controls button.prev,
  .teasers .upper .date-controls button.next,
  .teasers .upper .date-controls button.date-picker {
    height: 50px;
  }
}
.teasers .upper .date-controls button.prev, .teasers .upper .date-controls button.prev::before,
.teasers .upper .date-controls button.next,
.teasers .upper .date-controls button.next::before,
.teasers .upper .date-controls button.date-picker,
.teasers .upper .date-controls button.date-picker::before {
  color: #fff;
}
.teasers .upper .date-controls button.prev[disabled],
.teasers .upper .date-controls button.next[disabled],
.teasers .upper .date-controls button.date-picker[disabled] {
  opacity: 0;
  cursor: default;
  background-color: #8792a7;
}
.teasers .upper .date-controls button.prev {
  transform: rotate(180deg);
}
.teasers .upper .date-controls button.prev .inner {
  transform: rotate(180deg);
  text-align: left;
  padding-right: 0;
  padding-left: 5px;
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev .inner {
    padding-right: 30px;
  }
}
.teasers .upper .date-controls button.prev .inner::before {
  transform: rotate(180deg);
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev .inner::before {
    margin-right: 20px;
  }
}
@media (min-width: 1301px) {
  .teasers .upper .date-controls button.prev .inner {
    padding-left: calc((100vw - 1280px) / 2);
  }
}
@media (min-width: 2001px) {
  .teasers .upper .date-controls button.prev .inner {
    padding-left: calc((2000px - 1280px) / 2);
  }
}
.teasers .upper .date-controls button.next .inner {
  flex-wrap: wrap-reverse;
}
.teasers .upper .date-controls button.date-picker {
  background-color: #fff;
  height: 50px;
  font-weight: 700;
  padding: 0 20px;
}
.teasers .upper .date-controls button.date-picker.icon::before {
  font-size: 60px;
}
.teasers .upper .date-controls button.date-picker, .teasers .upper .date-controls button.date-picker::before {
  color: #02484a;
}
@media (min-width: 768px) and (min-height: 501px) {
  .teasers .upper .date-controls button.date-picker {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (min-width: 1024px) {
  .teasers .upper .date-controls button.date-picker {
    font-size: 30px;
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .teasers .upper .date-controls button.date-picker {
    padding: 0 10px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers .upper .date-controls button.date-picker {
    padding: 0 10px;
  }
}
.teasers .upper .date-controls button.icon {
  display: inline;
}
.teasers .upper .date-controls button:not([disabled]):hover {
  opacity: 0.8;
}
.teasers .upper .display-1,
.teasers .upper .display-2 {
  margin: 0 auto;
  padding: 50px 0 0;
  max-width: 750px;
  text-align: center;
  font-weight: 700;
  color: #000;
}
.teasers .upper .display-1 {
  font-size: 70px;
  line-height: 70px;
}
@media (max-width: 767px) {
  .teasers .upper .display-1 {
    font-size: 38px;
    line-height: 55.012px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers .upper .display-1 {
    font-size: 38px;
    line-height: 55.012px;
  }
}
.teasers .upper .display-2 {
  font-size: 48px;
  line-height: 48px;
}
.teasers .upper h2,
.teasers .upper h3 {
  position: relative;
  margin: 0 auto 50px;
  padding: 50px 0 25px;
  width: 100%;
  max-width: 750px;
  text-align: center;
  font-weight: 400;
  font-size: 34px;
  line-height: 45.304px;
  color: #000;
}
.teasers .upper h2::after,
.teasers .upper h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 35px);
  display: block;
  border-bottom: 2px solid #003299;
  height: 5px;
  width: 70px;
}
.teasers .upper .date-controls + h2,
.teasers .upper .date-controls + h3 {
  font-size: 28px;
  line-height: 38.832px;
  max-width: 600px;
}
@media (max-width: 1300px) {
  .teasers .upper .date-controls + h2,
  .teasers .upper .date-controls + h3 {
    max-width: calc(100vw - 100px);
  }
}
.teasers .upper p {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
  text-align: center;
}
.teasers .upper p:last-of-type {
  padding-bottom: 50px;
}
.teasers .upper .display-1 + h2,
.teasers .upper .display-1 + h3,
.teasers .upper .display-2 + h2,
.teasers .upper .display-2 + h3 {
  padding-top: 10px;
}
.teasers .upper h2 + p,
.teasers .upper h3 + p {
  margin-top: -20px;
}
.teasers.-align-center * {
  text-align: center;
}
.teasers .lower {
  margin-top: -210px;
  padding: 0 40px 50px;
  background: linear-gradient(to bottom, transparent 200px, #115e5f 200px);
  overflow: hidden;
}
.teasers .lower .container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
  max-width: 1300px;
}
.teasers .lower .container .box {
  display: flex;
  flex-direction: column;
  margin: 10px;
  min-height: 100px;
  width: 100%;
  background: linear-gradient(to bottom, transparent 15px, #fff 15px);
}
.teasers .lower .container .box .header {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 50px;
  height: auto;
  min-height: 100px;
  width: 100%;
  background: linear-gradient(to bottom, transparent 15px, #eee 15px);
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .teasers .lower .container .box .header {
    padding: 10px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers .lower .container .box .header {
    padding: 10px 20px;
  }
}
.teasers .lower .container .box .header::after, .teasers .lower .container .box .header::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 20px;
  background-color: #eee;
  top: 0;
}
.teasers .lower .container .box .header::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 10px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.teasers .lower .container .box .header::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 10px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.teasers .lower .container .box .header .title {
  display: flex;
  align-items: center;
  justify-content: left;
  margin: 10px auto 10px 0;
  padding: 0 10px 0 0;
  width: calc(100% - 50px);
  text-align: left;
  line-height: 30px;
  font-weight: 600;
  color: #000;
  font-size: 24px;
  z-index: 1;
}
.teasers .lower .container .box .header .title:empty {
  display: none;
}
.teasers .lower .container .box .header .title em {
  display: inline;
}
.teasers .lower .container .box .header .title:last-child {
  display: block;
  margin-right: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
}
.teasers .lower .container .box .header .display-1,
.teasers .lower .container .box .header .display-2 {
  margin: 10px auto 10px 0;
  padding: 0 10px 0 0;
  width: calc(100% - 50px);
  text-align: left;
  font-size: 70px;
  line-height: 70px;
  font-weight: 600;
  color: #000;
  z-index: 1;
}
.teasers .lower .container .box .header .display-1 span,
.teasers .lower .container .box .header .display-2 span {
  padding-left: 5px;
  font-size: 20px;
  line-height: 32.36px;
}
.teasers .lower .container .box .header .display-2 {
  margin-top: 15px;
  font-size: 48px;
  line-height: 48px;
}
.teasers .lower .container .box .header .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  width: 50px;
  height: auto;
  position: relative;
  z-index: 1;
}
.teasers .lower .container .box .header .icon.icon {
  display: flex;
}
.teasers .lower .container .box .header .icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #115e5f;
}
.teasers .lower .container .box .header .icon::before {
  font-size: 80px;
}
.teasers .lower .container .box .header .icon:first-child {
  margin-top: 10px;
  height: 70px;
  width: 100%;
}
.teasers .lower .container .box .header .icon:first-child::before {
  font-size: 70px;
}
.teasers .lower .container .box .header .title:empty + .icon, .teasers .lower .container .box .header .icon:first-child:last-child {
  margin: 0 auto;
}
.teasers .lower .container .box .header .display-1 + .icon::before {
  font-size: 70px;
}
.teasers .lower .container .box .content-box {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 30px 50px 50px;
  background-color: #fff;
  z-index: 0;
}
.teasers .lower .container .box .content-box h3,
.teasers .lower .container .box .content-box h4 {
  flex-grow: 0;
  min-height: 50px;
}
.teasers .lower .container .box .content-box p:last-of-type {
  flex-grow: 1;
}
.teasers .lower .container .box .content-box div[data-image] {
  margin-top: 20px;
  padding-bottom: 56.25%;
}
.teasers .lower .container .box .content-box div[data-image] + p, .teasers .lower .container .box .content-box div[data-image] + a {
  margin-top: 30px;
}
.teasers .lower .container .box .content-box p:last-child,
.teasers .lower .container .box .content-box a:last-child {
  flex-grow: 0;
}
.teasers .lower .container .box .content-box a:focus {
  outline: auto;
}
.teasers .lower .container .box .content-box .subtitle {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 1em;
}
.teasers .lower .container .box .content-box .subtitle span {
  font-weight: normal;
  color: #115e5f;
}
.teasers .lower .container .box .content-box .container .box {
  width: 50%;
  margin: 0;
  padding: 0 40px;
}
.teasers .lower .container .box .content-box .container .box:not(:first-child) {
  border-left: 1px solid #ccc;
}
.teasers .lower .container .box .content-box .container .box:nth-child(odd) {
  padding-left: 0;
}
.teasers .lower .container .box .content-box .container .box:nth-child(even) {
  padding-right: 0;
}
.teasers .lower .container .box .content-box .container .box div[data-image] {
  margin-top: 0;
}
.teasers .lower .container .box .content-box .container .box *, .teasers .lower .container .box .content-box .container .box div[data-image] {
  width: 100%;
}
.teasers .lower .container .box:first-child .content-box {
  position: relative;
}
.teasers .lower .container .box:first-child .content-box img {
  z-index: 1;
}
.teasers .lower .container .box:first-child .content-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1000px;
  height: 150px;
  width: 3000px;
  background: #115e5f;
}
.teasers .lower .container .box:first-child .content-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #fff;
}
.teasers .lower .container .box:first-child .content-box div,
.teasers .lower .container .box:first-child .content-box h3,
.teasers .lower .container .box:first-child .content-box h4,
.teasers .lower .container .box:first-child .content-box p,
.teasers .lower .container .box:first-child .content-box ul,
.teasers .lower .container .box:first-child .content-box a {
  position: relative;
  z-index: 1;
}
.teasers .lower > a {
  color: #fff;
  text-align: center;
  display: block;
  padding-top: 35px;
}
.teasers .lower > a::before {
  color: #fff;
}
.teasers .lower > a:hover {
  opacity: 0.85;
}
.teasers.-top-arrow {
  position: relative;
}
.teasers.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.teasers.-upper-light-grey {
  background-color: #f7f7f7;
}
.teasers.-upper-light-grey .upper {
  background-color: #f7f7f7;
}
.teasers.-upper-blue {
  background-color: #115e5f;
}
.teasers.-upper-blue .upper {
  background-color: #115e5f;
}
.teasers.-upper-blue .upper .display-1,
.teasers.-upper-blue .upper .display-2,
.teasers.-upper-blue .upper h2,
.teasers.-upper-blue .upper h3,
.teasers.-upper-blue .upper p {
  color: #fff;
}
.teasers.-upper-blue .upper h2::after,
.teasers.-upper-blue .upper h3::after {
  border-color: #fcf135;
}
.teasers.-upper-dark-blue {
  background-color: #02484a;
}
.teasers.-upper-dark-blue .upper {
  background-color: #02484a;
}
.teasers.-upper-dark-blue .upper .display-1,
.teasers.-upper-dark-blue .upper .display-2,
.teasers.-upper-dark-blue .upper h2,
.teasers.-upper-dark-blue .upper h3,
.teasers.-upper-dark-blue .upper p {
  color: #fff;
}
.teasers.-upper-dark-blue .upper h2::after,
.teasers.-upper-dark-blue .upper h3::after {
  border-color: #fcf135;
}
.teasers.-lower-light-grey .lower {
  background: linear-gradient(to bottom, transparent 200px, #f7f7f7 200px);
}
.teasers.-lower-light-grey .lower .container .box .content-box::before {
  background-color: #f7f7f7;
}
.teasers.-lower-light-grey .lower .container .box .header {
  background: linear-gradient(to bottom, transparent 15px, #efefef 15px);
}
.teasers.-lower-light-grey .lower .container .box .header::before, .teasers.-lower-light-grey .lower .container .box .header::after {
  background-color: #efefef;
}
.teasers.-lower-blue:not(.-upper-blue) .lower .container .box .header {
  background: linear-gradient(to bottom, transparent 15px, rgb(15.81, 87.42, 88.35) 15px);
}
.teasers.-lower-blue:not(.-upper-blue) .lower .container .box .header::before, .teasers.-lower-blue:not(.-upper-blue) .lower .container .box .header::after {
  background-color: rgb(15.81, 87.42, 88.35);
}
.teasers.-lower-blue:not(.-upper-blue) .lower .container .box .header .title {
  color: #fff;
}
.teasers.-lower-blue:not(.-upper-blue) .lower .container .box .header .icon::before {
  color: #fff;
}
.teasers.-lower-dark-blue .lower {
  background: linear-gradient(to bottom, transparent 200px, #02484a 200px);
}
.teasers.-lower-dark-blue .lower .container .box .content-box::before {
  background-color: #02484a;
}
.teasers .container.-perspective .box {
  perspective: 1000px;
}
.teasers .container.-perspective .box [data-image] {
  background-size: contain;
}
.teasers .container.-perspective .box:nth-child(odd) img, .teasers .container.-perspective .box:nth-child(odd) [data-image] {
  transform: rotateY(20deg);
}
.teasers .container.-perspective .box:nth-child(even) img, .teasers .container.-perspective .box:nth-child(even) [data-image] {
  transform: rotateY(-20deg);
}
.teasers.-text-width .lower .container .box, .teasers.-text-width.-two-columns .lower .container .box, .teasers.-text-width.-three-columns .lower .container .box, .teasers.-text-width.-four-columns .lower .container .box, .teasers.-text-width.-five-columns .lower .container .box, .teasers.-text-width.-six-columns .lower .container .box {
  width: calc(100% - 20px);
}
.teasers.-text-width .lower .container .box .content-box, .teasers.-text-width.-two-columns .lower .container .box .content-box, .teasers.-text-width.-three-columns .lower .container .box .content-box, .teasers.-text-width.-four-columns .lower .container .box .content-box, .teasers.-text-width.-five-columns .lower .container .box .content-box, .teasers.-text-width.-six-columns .lower .container .box .content-box {
  display: block;
}
.teasers.-text-width .lower .container .box .content-box h3,
.teasers.-text-width .lower .container .box .content-box h4,
.teasers.-text-width .lower .container .box .content-box ul, .teasers.-text-width.-two-columns .lower .container .box .content-box h3,
.teasers.-text-width.-two-columns .lower .container .box .content-box h4,
.teasers.-text-width.-two-columns .lower .container .box .content-box ul, .teasers.-text-width.-three-columns .lower .container .box .content-box h3,
.teasers.-text-width.-three-columns .lower .container .box .content-box h4,
.teasers.-text-width.-three-columns .lower .container .box .content-box ul, .teasers.-text-width.-four-columns .lower .container .box .content-box h3,
.teasers.-text-width.-four-columns .lower .container .box .content-box h4,
.teasers.-text-width.-four-columns .lower .container .box .content-box ul, .teasers.-text-width.-five-columns .lower .container .box .content-box h3,
.teasers.-text-width.-five-columns .lower .container .box .content-box h4,
.teasers.-text-width.-five-columns .lower .container .box .content-box ul, .teasers.-text-width.-six-columns .lower .container .box .content-box h3,
.teasers.-text-width.-six-columns .lower .container .box .content-box h4,
.teasers.-text-width.-six-columns .lower .container .box .content-box ul {
  float: left;
  margin-right: 50px;
  width: calc(35% - 50px);
}
.teasers.-text-width .lower .container .box .content-box div[data-image],
.teasers.-text-width .lower .container .box .content-box p,
.teasers.-text-width .lower .container .box .content-box a, .teasers.-text-width.-two-columns .lower .container .box .content-box div[data-image],
.teasers.-text-width.-two-columns .lower .container .box .content-box p,
.teasers.-text-width.-two-columns .lower .container .box .content-box a, .teasers.-text-width.-three-columns .lower .container .box .content-box div[data-image],
.teasers.-text-width.-three-columns .lower .container .box .content-box p,
.teasers.-text-width.-three-columns .lower .container .box .content-box a, .teasers.-text-width.-four-columns .lower .container .box .content-box div[data-image],
.teasers.-text-width.-four-columns .lower .container .box .content-box p,
.teasers.-text-width.-four-columns .lower .container .box .content-box a, .teasers.-text-width.-five-columns .lower .container .box .content-box div[data-image],
.teasers.-text-width.-five-columns .lower .container .box .content-box p,
.teasers.-text-width.-five-columns .lower .container .box .content-box a, .teasers.-text-width.-six-columns .lower .container .box .content-box div[data-image],
.teasers.-text-width.-six-columns .lower .container .box .content-box p,
.teasers.-text-width.-six-columns .lower .container .box .content-box a {
  float: right;
  width: 65%;
  max-width: 750px;
}
.teasers.-text-width .lower .container .box .content-box ul li h3,
.teasers.-text-width .lower .container .box .content-box ul li h4,
.teasers.-text-width .lower .container .box .content-box ul li p, .teasers.-text-width.-two-columns .lower .container .box .content-box ul li h3,
.teasers.-text-width.-two-columns .lower .container .box .content-box ul li h4,
.teasers.-text-width.-two-columns .lower .container .box .content-box ul li p, .teasers.-text-width.-three-columns .lower .container .box .content-box ul li h3,
.teasers.-text-width.-three-columns .lower .container .box .content-box ul li h4,
.teasers.-text-width.-three-columns .lower .container .box .content-box ul li p, .teasers.-text-width.-four-columns .lower .container .box .content-box ul li h3,
.teasers.-text-width.-four-columns .lower .container .box .content-box ul li h4,
.teasers.-text-width.-four-columns .lower .container .box .content-box ul li p, .teasers.-text-width.-five-columns .lower .container .box .content-box ul li h3,
.teasers.-text-width.-five-columns .lower .container .box .content-box ul li h4,
.teasers.-text-width.-five-columns .lower .container .box .content-box ul li p, .teasers.-text-width.-six-columns .lower .container .box .content-box ul li h3,
.teasers.-text-width.-six-columns .lower .container .box .content-box ul li h4,
.teasers.-text-width.-six-columns .lower .container .box .content-box ul li p {
  float: none;
  min-height: auto;
  width: 100%;
}
.teasers.-text-width .lower .container .box .content-box ul li p, .teasers.-text-width.-two-columns .lower .container .box .content-box ul li p, .teasers.-text-width.-three-columns .lower .container .box .content-box ul li p, .teasers.-text-width.-four-columns .lower .container .box .content-box ul li p, .teasers.-text-width.-five-columns .lower .container .box .content-box ul li p, .teasers.-text-width.-six-columns .lower .container .box .content-box ul li p {
  margin: 0;
}
.teasers.-text-width .lower .container .box .content-box ul + div[data-image],
.teasers.-text-width .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-two-columns .lower .container .box .content-box ul + div[data-image],
.teasers.-text-width.-two-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-three-columns .lower .container .box .content-box ul + div[data-image],
.teasers.-text-width.-three-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-four-columns .lower .container .box .content-box ul + div[data-image],
.teasers.-text-width.-four-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-five-columns .lower .container .box .content-box ul + div[data-image],
.teasers.-text-width.-five-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-six-columns .lower .container .box .content-box ul + div[data-image],
.teasers.-text-width.-six-columns .lower .container .box .content-box ul + div[data-image] + div[data-image] {
  float: left;
  margin-right: 10px;
  padding-bottom: 210px;
  width: calc(32.5% - 10px);
  background-size: 100%;
  background-position-y: top;
  background-color: #fff;
}
.teasers.-text-width .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-two-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-three-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-four-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-five-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-six-columns .lower .container .box .content-box ul + div[data-image] + div[data-image] {
  margin-right: 0;
  margin-left: 10px;
}
.teasers.-two-columns .lower .container .box {
  width: calc(50% - 20px);
}
.teasers.-three-columns .lower .container .box {
  width: calc(33.3333333333% - 20px);
}
.teasers.-four-columns .lower .container .box {
  width: calc(25% - 20px);
}
.teasers.-five-columns .lower .container .box {
  width: calc(20% - 20px);
}
.teasers.-six-columns .lower .container .box {
  width: calc(16.6666666667% - 20px);
}
.teasers.-four-columns .lower .container .box .content-box, .teasers.-five-columns .lower .container .box .content-box, .teasers.-six-columns .lower .container .box .content-box {
  padding: 30px;
}
.teasers.-four-columns .lower .container .box .header, .teasers.-five-columns .lower .container .box .header, .teasers.-six-columns .lower .container .box .header {
  padding: 10px 30px;
}
.teasers.-gradient .upper[data-image] {
  box-shadow: inset 0 0 0 1000px rgba(17, 94, 95, 0.7);
}
.teasers.-gradient .upper[data-image] .display-1,
.teasers.-gradient .upper[data-image] .display-2,
.teasers.-gradient .upper[data-image] h2,
.teasers.-gradient .upper[data-image] h3,
.teasers.-gradient .upper[data-image] p {
  color: #fff;
}
.teasers.-gradient .upper[data-image] h2::after,
.teasers.-gradient .upper[data-image] h3::after {
  border-color: #fff;
}
.teasers.-small .upper {
  min-height: 450px;
}
@media (max-width: 767px) {
  .teasers.-small .upper {
    min-height: 360px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers.-small .upper {
    min-height: 360px;
  }
}
.teasers.-tall .upper {
  min-height: 720px;
}
@media (max-width: 767px) {
  .teasers.-tall .upper {
    min-height: 360px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers.-tall .upper {
    min-height: 360px;
  }
}
.teasers.-status .lower .container .box .content-box > p:first-child {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #cecece;
}
.teasers.-status .lower .container .box .content-box p.-extra {
  font-size: 14px;
  line-height: 19.416px;
}
.teasers.-simple .lower .container .box .content-box h3 {
  margin-bottom: 0;
  text-align: center;
}
@media (max-width: 1023px) {
  .teasers.-text-width .lower .container .box .content-box h3,
  .teasers.-text-width .lower .container .box .content-box h4,
  .teasers.-text-width .lower .container .box .content-box p,
  .teasers.-text-width .lower .container .box .content-box a,
  .teasers.-text-width .lower .container .box .content-box ul,
  .teasers.-text-width .lower .container .box .content-box div[data-image], .teasers.-text-width.-two-columns .lower .container .box .content-box h3,
  .teasers.-text-width.-two-columns .lower .container .box .content-box h4,
  .teasers.-text-width.-two-columns .lower .container .box .content-box p,
  .teasers.-text-width.-two-columns .lower .container .box .content-box a,
  .teasers.-text-width.-two-columns .lower .container .box .content-box ul,
  .teasers.-text-width.-two-columns .lower .container .box .content-box div[data-image], .teasers.-text-width.-three-columns .lower .container .box .content-box h3,
  .teasers.-text-width.-three-columns .lower .container .box .content-box h4,
  .teasers.-text-width.-three-columns .lower .container .box .content-box p,
  .teasers.-text-width.-three-columns .lower .container .box .content-box a,
  .teasers.-text-width.-three-columns .lower .container .box .content-box ul,
  .teasers.-text-width.-three-columns .lower .container .box .content-box div[data-image], .teasers.-text-width.-four-columns .lower .container .box .content-box h3,
  .teasers.-text-width.-four-columns .lower .container .box .content-box h4,
  .teasers.-text-width.-four-columns .lower .container .box .content-box p,
  .teasers.-text-width.-four-columns .lower .container .box .content-box a,
  .teasers.-text-width.-four-columns .lower .container .box .content-box ul,
  .teasers.-text-width.-four-columns .lower .container .box .content-box div[data-image], .teasers.-text-width.-five-columns .lower .container .box .content-box h3,
  .teasers.-text-width.-five-columns .lower .container .box .content-box h4,
  .teasers.-text-width.-five-columns .lower .container .box .content-box p,
  .teasers.-text-width.-five-columns .lower .container .box .content-box a,
  .teasers.-text-width.-five-columns .lower .container .box .content-box ul,
  .teasers.-text-width.-five-columns .lower .container .box .content-box div[data-image], .teasers.-text-width.-six-columns .lower .container .box .content-box h3,
  .teasers.-text-width.-six-columns .lower .container .box .content-box h4,
  .teasers.-text-width.-six-columns .lower .container .box .content-box p,
  .teasers.-text-width.-six-columns .lower .container .box .content-box a,
  .teasers.-text-width.-six-columns .lower .container .box .content-box ul,
  .teasers.-text-width.-six-columns .lower .container .box .content-box div[data-image] {
    width: 100%;
    max-width: 100%;
  }
  .teasers.-text-width .lower .container .box .content-box div[data-image], .teasers.-text-width.-two-columns .lower .container .box .content-box div[data-image], .teasers.-text-width.-three-columns .lower .container .box .content-box div[data-image], .teasers.-text-width.-four-columns .lower .container .box .content-box div[data-image], .teasers.-text-width.-five-columns .lower .container .box .content-box div[data-image], .teasers.-text-width.-six-columns .lower .container .box .content-box div[data-image] {
    padding-bottom: 56.25%;
  }
  .teasers.-text-width .lower .container .box .content-box ul, .teasers.-text-width.-two-columns .lower .container .box .content-box ul, .teasers.-text-width.-three-columns .lower .container .box .content-box ul, .teasers.-text-width.-four-columns .lower .container .box .content-box ul, .teasers.-text-width.-five-columns .lower .container .box .content-box ul, .teasers.-text-width.-six-columns .lower .container .box .content-box ul {
    margin-right: 0;
  }
  .teasers.-text-width .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-two-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-two-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-three-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-three-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-four-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-four-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-five-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-five-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-six-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-six-columns .lower .container .box .content-box ul + div[data-image] + div[data-image] {
    padding-bottom: 28.125%;
    width: calc(50% - 10px);
  }
  .teasers.-three-columns .lower .container .box {
    width: calc(50% - 20px);
  }
  .teasers.-four-columns .lower .container .box {
    width: calc(33.3333333333% - 20px);
  }
  .teasers.-five-columns .lower .container .box {
    width: calc(25% - 20px);
  }
  .teasers.-six-columns .lower .container .box {
    width: calc(20% - 20px);
  }
}
@media (max-width: 767px) {
  .teasers .lower {
    padding: 0 10px 50px;
  }
  .teasers .lower .container .box .content-box {
    padding: 30px 20px 50px;
  }
  .teasers .lower .container .box .content-box .container .box {
    width: 100%;
    border: 0;
    border: none;
    padding: 20px 0 0;
  }
  .teasers.-two-columns .lower .container .box {
    width: 100%;
  }
  .teasers.-four-columns .lower .container .box {
    width: calc(50% - 20px);
  }
  .teasers.-five-columns .lower .container .box {
    width: calc(33.3333333333% - 20px);
  }
  .teasers.-six-columns .lower .container .box {
    width: calc(25% - 20px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .teasers .lower {
    padding: 0 10px 50px;
  }
  .teasers .lower .container .box .content-box {
    padding: 30px 20px 50px;
  }
  .teasers .lower .container .box .content-box .container .box {
    width: 100%;
    border: 0;
    border: none;
    padding: 20px 0 0;
  }
  .teasers.-two-columns .lower .container .box {
    width: 100%;
  }
  .teasers.-four-columns .lower .container .box {
    width: calc(50% - 20px);
  }
  .teasers.-five-columns .lower .container .box {
    width: calc(33.3333333333% - 20px);
  }
  .teasers.-six-columns .lower .container .box {
    width: calc(25% - 20px);
  }
}
@media (max-width: 558px) {
  .teasers.-text-width .lower .container .box .content-box ul, .teasers.-text-width.-two-columns .lower .container .box .content-box ul, .teasers.-text-width.-three-columns .lower .container .box .content-box ul, .teasers.-text-width.-four-columns .lower .container .box .content-box ul, .teasers.-text-width.-five-columns .lower .container .box .content-box ul, .teasers.-text-width.-six-columns .lower .container .box .content-box ul {
    margin-bottom: 20px;
  }
  .teasers.-text-width .lower .container .box .content-box ul + div[data-image], .teasers.-text-width.-two-columns .lower .container .box .content-box ul + div[data-image], .teasers.-text-width.-three-columns .lower .container .box .content-box ul + div[data-image], .teasers.-text-width.-four-columns .lower .container .box .content-box ul + div[data-image], .teasers.-text-width.-five-columns .lower .container .box .content-box ul + div[data-image], .teasers.-text-width.-six-columns .lower .container .box .content-box ul + div[data-image] {
    background-position-y: bottom;
  }
  .teasers.-text-width .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-two-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-two-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-three-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-three-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-four-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-four-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-five-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-five-columns .lower .container .box .content-box ul + div[data-image] + div[data-image], .teasers.-text-width.-six-columns .lower .container .box .content-box ul + div[data-image],
  .teasers.-text-width.-six-columns .lower .container .box .content-box ul + div[data-image] + div[data-image] {
    margin: 20px 0 0;
    padding-bottom: 56.25%;
    width: 100%;
  }
  .teasers.-three-columns .lower .container .box, .teasers.-four-columns .lower .container .box, .teasers.-five-columns .lower .container .box, .teasers.-six-columns .lower .container .box {
    width: 100%;
  }
}

.address-box {
  padding: 75px 0;
  background: #f7f7f7;
}
.address-box iframe {
  display: block;
  margin: 0 auto 30px;
  border-left: 50px solid #115e5f;
  border-right: 50px solid #115e5f;
  height: 50vh;
  width: 100%;
  max-width: 1380px;
  background: #dadada;
}
.address-box .headline {
  margin: 0 auto;
  padding: 0 50px;
  width: 100%;
  max-width: 1280px;
  font-size: 16px;
  font-weight: normal;
}
.address-box h2 {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
  margin-bottom: 20px;
  padding: 0 50px;
  color: #555;
  font-size: 34px;
  font-weight: normal;
}
.address-box .wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  align-items: center;
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
}
.address-box .wrapper .content-box {
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  padding: 0 50px 0 25px;
  width: 50%;
}
.address-box .wrapper .content-box h3 {
  color: #555;
}
.address-box .wrapper .content-box:last-child {
  align-self: flex-end;
  padding: 50px 25px 0 50px;
}
.address-box .wrapper .content-box li {
  list-style: none;
  padding-left: 50px;
  position: relative;
}
.address-box .wrapper .content-box li::before {
  position: absolute;
  left: calc(0px - 6px);
  top: 0px;
}
.address-box .wrapper .content-box li.icon {
  display: flex;
}
.address-box .wrapper .content-box li::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #555;
}
.address-box .wrapper .content-box li:not(:last-of-type) {
  margin-bottom: 13px;
}
.address-box.-top-arrow {
  position: relative;
}
.address-box.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
@media (max-width: 767px) {
  .address-box iframe {
    border-left: 20px solid #115e5f;
    border-right: 20px solid #115e5f;
  }
  .address-box .headline,
  .address-box h2 {
    padding: 0 20px;
  }
  .address-box .wrapper {
    flex-direction: column;
  }
  .address-box .wrapper .content-box,
  .address-box .wrapper .content-box:last-child {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .address-box iframe {
    border-left: 20px solid #115e5f;
    border-right: 20px solid #115e5f;
  }
  .address-box .headline,
  .address-box h2 {
    padding: 0 20px;
  }
  .address-box .wrapper {
    flex-direction: column;
  }
  .address-box .wrapper .content-box,
  .address-box .wrapper .content-box:last-child {
    width: 100%;
    padding-left: 25px;
    padding-right: 25px;
  }
}

.tabs .address-box {
  background-color: #115e5f;
}
.tabs .address-box .headline, .tabs .address-box h2 {
  color: #fff;
}
.tabs .address-box .content-box h3 {
  color: #fff;
}
.tabs .address-box .content-box * {
  color: #fff;
}
.tabs .address-box .content-box *::before {
  color: #fff;
}
.tabs .address-box .content-box li {
  position: relative;
}
.tabs .address-box .content-box li.icon {
  display: flex;
}
.tabs .address-box .content-box li::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #fff;
}

.section,
.orderedlist,
.list,
.accordion,
.teasers,
.definition-list {
  /*
  &:not(.-link-icons) {
    ul,
    ol {
      li {
        a {
          display: inline;
          padding: 0;
          line-height: inherit;
          font-size: inherit;
          font-weight: inherit;
          color: $theme-color-2;
          transition: color 200ms;

          strong {
            font-weight: normal;
          }

          &:hover {
            color: #003299;
          } 

          &::before {
            display: none;
          }
        }
      }
    }
  }
  */
}
.section ul,
.section ol,
.orderedlist ul,
.orderedlist ol,
.list ul,
.list ol,
.accordion ul,
.accordion ol,
.teasers ul,
.teasers ol,
.definition-list ul,
.definition-list ol {
  padding: 0;
}
.section ul li,
.section ol li,
.orderedlist ul li,
.orderedlist ol li,
.list ul li,
.list ol li,
.accordion ul li,
.accordion ol li,
.teasers ul li,
.teasers ol li,
.definition-list ul li,
.definition-list ol li {
  position: relative;
  padding: 10px 0 10px 50px;
  width: 100%;
  line-height: 30px;
  list-style: none;
  /*
  a {
    line-height: 30px;
  }
  */
}
.section ul li::before,
.section ol li::before,
.orderedlist ul li::before,
.orderedlist ol li::before,
.list ul li::before,
.list ol li::before,
.accordion ul li::before,
.accordion ol li::before,
.teasers ul li::before,
.teasers ol li::before,
.definition-list ul li::before,
.definition-list ol li::before {
  margin-top: 10px;
}
.section ul li img,
.section ol li img,
.orderedlist ul li img,
.orderedlist ol li img,
.list ul li img,
.list ol li img,
.accordion ul li img,
.accordion ol li img,
.teasers ul li img,
.teasers ol li img,
.definition-list ul li img,
.definition-list ol li img {
  padding-left: 50px;
  max-width: 100%;
}
.section ul li > ul,
.section ul li > ol,
.section ol li > ul,
.section ol li > ol,
.orderedlist ul li > ul,
.orderedlist ul li > ol,
.orderedlist ol li > ul,
.orderedlist ol li > ol,
.list ul li > ul,
.list ul li > ol,
.list ol li > ul,
.list ol li > ol,
.accordion ul li > ul,
.accordion ul li > ol,
.accordion ol li > ul,
.accordion ol li > ol,
.teasers ul li > ul,
.teasers ul li > ol,
.teasers ol li > ul,
.teasers ol li > ol,
.definition-list ul li > ul,
.definition-list ul li > ol,
.definition-list ol li > ul,
.definition-list ol li > ol {
  margin-top: 10px;
}
.section ul li > ul > li:last-child,
.section ul li > ol > li:last-child,
.section ol li > ul > li:last-child,
.section ol li > ol > li:last-child,
.orderedlist ul li > ul > li:last-child,
.orderedlist ul li > ol > li:last-child,
.orderedlist ol li > ul > li:last-child,
.orderedlist ol li > ol > li:last-child,
.list ul li > ul > li:last-child,
.list ul li > ol > li:last-child,
.list ol li > ul > li:last-child,
.list ol li > ol > li:last-child,
.accordion ul li > ul > li:last-child,
.accordion ul li > ol > li:last-child,
.accordion ol li > ul > li:last-child,
.accordion ol li > ol > li:last-child,
.teasers ul li > ul > li:last-child,
.teasers ul li > ol > li:last-child,
.teasers ol li > ul > li:last-child,
.teasers ol li > ol > li:last-child,
.definition-list ul li > ul > li:last-child,
.definition-list ul li > ol > li:last-child,
.definition-list ol li > ul > li:last-child,
.definition-list ol li > ol > li:last-child {
  padding-bottom: 0;
}
.section ul > li:first-child,
.section ol > li:first-child,
.orderedlist ul > li:first-child,
.orderedlist ol > li:first-child,
.list ul > li:first-child,
.list ol > li:first-child,
.accordion ul > li:first-child,
.accordion ol > li:first-child,
.teasers ul > li:first-child,
.teasers ol > li:first-child,
.definition-list ul > li:first-child,
.definition-list ol > li:first-child {
  border-top-width: 0;
}
.section ul > li,
.orderedlist ul > li,
.list ul > li,
.accordion ul > li,
.teasers ul > li,
.definition-list ul > li {
  padding-left: 50px;
  position: relative;
}
.section ul > li::before,
.orderedlist ul > li::before,
.list ul > li::before,
.accordion ul > li::before,
.teasers ul > li::before,
.definition-list ul > li::before {
  position: absolute;
  left: calc(0px - 6px);
  top: 0px;
}
.section ul > li.icon,
.orderedlist ul > li.icon,
.list ul > li.icon,
.accordion ul > li.icon,
.teasers ul > li.icon,
.definition-list ul > li.icon {
  display: flex;
}
.section ul > li::before,
.orderedlist ul > li::before,
.list ul > li::before,
.accordion ul > li::before,
.teasers ul > li::before,
.definition-list ul > li::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #a8a9a9;
}
.section ol,
.orderedlist ol,
.list ol,
.accordion ol,
.teasers ol,
.definition-list ol {
  counter-reset: ol 0;
}
.section ol > li,
.orderedlist ol > li,
.list ol > li,
.accordion ol > li,
.teasers ol > li,
.definition-list ol > li {
  padding-left: 50px;
}
.section ol > li::before,
.orderedlist ol > li::before,
.list ol > li::before,
.accordion ol > li::before,
.teasers ol > li::before,
.definition-list ol > li::before {
  position: absolute;
  left: calc(0px - 0px);
  top: 0px;
}
.section ol > li::before,
.orderedlist ol > li::before,
.list ol > li::before,
.accordion ol > li::before,
.teasers ol > li::before,
.definition-list ol > li::before {
  content: counter(ol) ".";
  counter-increment: ol;
}
.section ol > li > ol > li::before,
.orderedlist ol > li > ol > li::before,
.list ol > li > ol > li::before,
.accordion ol > li > ol > li::before,
.teasers ol > li > ol > li::before,
.definition-list ol > li > ol > li::before {
  content: "(" counter(ol, lower-alpha) ")";
}
.section ol > li > ol > li > ol > li::before,
.orderedlist ol > li > ol > li > ol > li::before,
.list ol > li > ol > li > ol > li::before,
.accordion ol > li > ol > li > ol > li::before,
.teasers ol > li > ol > li > ol > li::before,
.definition-list ol > li > ol > li > ol > li::before {
  content: "(" counter(ol, lower-roman) ")";
}
.section ol > li > ol > li > ol > li > ol > li::before,
.orderedlist ol > li > ol > li > ol > li > ol > li::before,
.list ol > li > ol > li > ol > li > ol > li::before,
.accordion ol > li > ol > li > ol > li > ol > li::before,
.teasers ol > li > ol > li > ol > li > ol > li::before,
.definition-list ol > li > ol > li > ol > li > ol > li::before {
  content: "(" counter(ol, lower-greek) ")";
}

.accordion .content-box ul > li:first-child,
.accordion .content-box ol > li:first-child,
.teasers .content-box ul > li:first-child,
.teasers .content-box ol > li:first-child {
  border-top-width: 0;
}

.list {
  background-color: #fbfbfb;
}
.list .header {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 0 calc((100% - 1280px) / 2 + 50px) 0px;
  height: auto;
  min-height: 50px;
  width: 100%;
  background-color: #f1f1f1;
}
@media (max-width: 1300px) {
  .list .header {
    padding: 0 50px 0px;
  }
}
@media (max-width: 767px) {
  .list .header {
    padding: 0 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .list .header {
    padding: 0 20px 0px;
  }
}
@media (min-width: 2001px) {
  .list .header {
    padding: 0 410px 0px;
  }
}
.list .header .title {
  margin: 10px auto 10px 0;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 10px 0 0;
  width: calc(100% - 49px);
  line-height: 30px;
  font-weight: 600;
}
.list .header .title:last-child {
  border-right-width: 0;
}
.list .header div.icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  width: 50px;
  height: auto;
  position: relative;
}
.list .header div.icon.icon {
  display: flex;
}
.list .header div.icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #555;
}
.list.-top-arrow {
  position: relative;
}
.list.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.list.-top-arrow .header .title {
  margin: 15px auto 15px 0;
}
.list ul,
.list ol {
  margin: 0 auto;
  width: 100%;
  max-width: 1280px;
}
.list > ul,
.list > ol {
  padding-left: 50px;
  padding-right: 50px;
}
.list > ul:first-child,
.list > ol:first-child {
  padding-top: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .list > ul,
  .list > ol {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .list > ul,
  .list > ol {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 768px) and (min-height: 501px) {
  .list.-two-columns > ul,
  .list.-two-columns > ol {
    margin-top: 0;
    column-count: 2;
    column-gap: 50px;
    column-width: 50%;
  }
  .list.-two-columns > ul > li,
  .list.-two-columns > ol > li {
    display: inline-block;
  }
  .list.-two-columns > ul > li:first-child,
  .list.-two-columns > ol > li:first-child {
    border-top-width: 1px;
  }
  .list.-two-columns > ul:first-child::before,
  .list.-two-columns > ol:first-child::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    width: 100%;
    background-color: #fbfbfb;
    z-index: 1;
  }
  .list.-two-columns.-top-arrow::after {
    z-index: 1;
  }
  .list.-two-columns .header {
    z-index: 1;
  }
}
@media (min-width: 1024px) {
  .list.-two-columns > ul,
  .list.-two-columns > ol {
    margin-top: 0;
    column-count: 2;
    column-gap: 50px;
    column-width: 50%;
  }
  .list.-two-columns > ul > li,
  .list.-two-columns > ol > li {
    display: inline-block;
  }
  .list.-two-columns > ul > li:first-child,
  .list.-two-columns > ol > li:first-child {
    border-top-width: 1px;
  }
  .list.-two-columns > ul:first-child::before,
  .list.-two-columns > ol:first-child::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    width: 100%;
    background-color: #fbfbfb;
    z-index: 1;
  }
  .list.-two-columns.-top-arrow::after {
    z-index: 1;
  }
  .list.-two-columns .header {
    z-index: 1;
  }
}
.list.-lower-alpha ol {
  counter-reset: alpha;
}
.list.-lower-alpha ol li::before {
  content: counter(alpha, lower-alpha) ". ";
  counter-increment: alpha;
}
.list.-upper-alpha ol {
  counter-reset: alpha;
}
.list.-upper-alpha ol li::before {
  content: counter(alpha, upper-alpha) ". ";
  counter-increment: alpha;
}
.list.-lower-roman ol {
  counter-reset: roman;
}
.list.-lower-roman ol li::before {
  content: counter(roman, lower-roman) ". ";
  counter-increment: roman;
}
.list.-upper-roman ol {
  counter-reset: roman;
}
.list.-upper-roman ol li::before {
  content: counter(roman, upper-roman) ". ";
  counter-increment: roman;
}
.list.-decimal-lower-alpha ol:first-of-type li ol {
  counter-reset: alpha;
}
.list.-decimal-lower-alpha ol:first-of-type li ol li::before {
  content: counter(alpha, lower-alpha) ". ";
  counter-increment: alpha;
}
.list.-decimal-upper-alpha ol:first-of-type li ol {
  counter-reset: alpha;
}
.list.-decimal-upper-alpha ol:first-of-type li ol li::before {
  content: counter(alpha, upper-alpha) ". ";
  counter-increment: alpha;
}
.list.-decimal-lower-roman ol:first-of-type li ol {
  counter-reset: roman;
}
.list.-decimal-lower-roman ol:first-of-type li ol li::before {
  content: counter(roman, lower-roman) ". ";
  counter-increment: roman;
}
.list.-decimal-upper-roman ol:first-of-type li ol {
  counter-reset: roman;
}
.list.-decimal-upper-roman ol:first-of-type li ol li::before {
  content: counter(roman, upper-roman) ". ";
  counter-increment: roman;
}
.list.-index ol {
  counter-reset: index 0;
}
.list.-index ol li {
  position: relative;
  padding-left: 85px;
}
.list.-index ol li::before {
  content: counter(index) ".";
  counter-increment: index;
  margin-top: 10px;
}
.list.-index ol li ol li::before {
  counter-increment: index;
  content: counters(index, ".") " ";
}

.title + #sitedir,
.title + .list {
  margin-top: -35px;
}

/* teaser tabs */
.tabs-container,
.tabs {
  padding: 0;
  max-width: 1280px;
  margin: auto;
  display: flex;
  flex-flow: wrap;
  justify-content: flex-start;
  z-index: 1;
  position: relative;
  margin-top: 60px;
  background-color: #115e5f;
  /* Variations start below */
}
@media (max-width: 767px) {
  .tabs-container,
  .tabs {
    background-color: rgba(17, 94, 95, 0.9);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container,
  .tabs {
    background-color: rgba(17, 94, 95, 0.9);
  }
}
.tabs-container input[type=radio],
.tabs input[type=radio] {
  display: none;
}
.tabs-container .tab-content,
.tabs-container input[type=radio]:not(:checked) + label + .tab-content,
.tabs .tab-content,
.tabs input[type=radio]:not(:checked) + label + .tab-content {
  display: none;
}
.tabs-container [type=radio]:checked + label + .tab-content,
.tabs [type=radio]:checked + label + .tab-content {
  display: block;
  width: 100%;
}
@media (max-width: 767px) {
  .tabs-container [type=radio]:checked + label + .tab-content,
  .tabs [type=radio]:checked + label + .tab-content {
    margin-bottom: 2px;
    border: 1px solid #eee;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container [type=radio]:checked + label + .tab-content,
  .tabs [type=radio]:checked + label + .tab-content {
    margin-bottom: 2px;
    border: 1px solid #eee;
  }
}
@media (max-width: 767px) {
  .tabs-container label.-closed,
  .tabs label.-closed {
    margin-bottom: 2px !important;
  }
  .tabs-container label.-closed + .tab-content,
  .tabs label.-closed + .tab-content {
    display: none !important;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container label.-closed,
  .tabs label.-closed {
    margin-bottom: 2px !important;
  }
  .tabs-container label.-closed + .tab-content,
  .tabs label.-closed + .tab-content {
    display: none !important;
  }
}
.tabs-container label,
.tabs label {
  z-index: 3;
  position: relative;
  height: 40px;
  min-height: 40px;
  width: calc(100% - 5px);
  margin: -50px 5px 9px 0;
  padding: 5px 10px 5px;
  line-height: 18px;
  color: #555;
  background-color: #eee;
  align-self: flex-end;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 0%;
  text-align: center;
  cursor: pointer;
}
.tabs-container label span.arrow,
.tabs label span.arrow {
  position: relative;
}
.tabs-container label span.arrow.icon,
.tabs label span.arrow.icon {
  display: flex;
}
.tabs-container label span.arrow::before,
.tabs label span.arrow::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #a8a9a9;
}
.tabs-container label span.arrow::before,
.tabs label span.arrow::before {
  display: none;
}
.tabs-container label:last-of-type,
.tabs label:last-of-type {
  margin-right: 0px;
}
.tabs-container label:hover, .tabs-container label:focus,
.tabs label:hover,
.tabs label:focus {
  background-color: #f7f7f7;
}
.tabs-container label:focus,
.tabs label:focus {
  text-decoration: underline !important;
}
.tabs-container label .badge,
.tabs label .badge {
  position: absolute;
  right: 5px;
  top: -9px;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  border: 2px solid #fff;
  background-color: #a00;
}
.tabs-container [type=radio]:checked + label:not(.-closed) .arrow:before,
.tabs [type=radio]:checked + label:not(.-closed) .arrow:before {
  color: #115e5f;
}
@media (min-width: 768px) and (min-height: 501px) {
  body.sub-address .tabs-container [type=radio]:checked + label,
  body.sub-address .tabs [type=radio]:checked + label {
    color: #fff;
    font-weight: 600;
    background-color: #115e5f;
  }
}
@media (min-width: 1024px) {
  body.sub-address .tabs-container [type=radio]:checked + label,
  body.sub-address .tabs [type=radio]:checked + label {
    color: #fff;
    font-weight: 600;
    background-color: #115e5f;
  }
}
.tabs-container [type=radio]:checked + label,
.tabs [type=radio]:checked + label {
  z-index: 3;
  height: 51px;
  margin-bottom: 8px;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
@media (min-width: 1024px) {
  .tabs-container [type=radio]:checked + label,
  .tabs [type=radio]:checked + label {
    pointer-events: none;
  }
}
.tabs-container [type=radio]:checked + label .badge,
.tabs [type=radio]:checked + label .badge {
  background-color: rgb(71, 98, 148);
}
.tabs-container .tab-content,
.tabs .tab-content {
  min-height: 50px;
  background: #115e5f;
  position: relative;
  z-index: 2;
  margin-top: -9px;
  order: 2;
}
@media (max-width: 767px) {
  .tabs-container .tab-content .cards .filter,
  .tabs .tab-content .cards .filter {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container .tab-content .cards .filter,
  .tabs .tab-content .cards .filter {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .tabs-container .tab-content .cards .container .wrapper,
  .tabs .tab-content .cards .container .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .tabs-container .tab-content .cards .container .wrapper .box,
  .tabs .tab-content .cards .container .wrapper .box {
    margin: 10px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container .tab-content .cards .container .wrapper,
  .tabs .tab-content .cards .container .wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  .tabs-container .tab-content .cards .container .wrapper .box,
  .tabs .tab-content .cards .container .wrapper .box {
    margin: 10px 0;
  }
}
@media (max-width: 767px) {
  .tabs-container,
  .tabs {
    padding-top: 10px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    min-height: 0px;
  }
  .tabs-container .tab-content,
  .tabs .tab-content {
    order: 0;
    padding: 20px;
    z-index: 1;
    margin-top: -20px;
  }
  .tabs-container .tab-content .jumbo-box.-top-arrow::after,
  .tabs .tab-content .jumbo-box.-top-arrow::after {
    margin-top: -20px;
  }
  .tabs-container label,
  .tabs label {
    display: block;
    order: 0;
    margin: 2px 0;
    padding: 22px 59px 18px 6px;
    width: 100%;
    height: 100%;
    color: #02484a;
    text-align: left;
    background-color: #eee;
    color: #a8a9a9;
  }
  .tabs-container label span.arrow,
  .tabs label span.arrow {
    top: -2px;
  }
  .tabs-container label span.arrow::before,
  .tabs label span.arrow::before {
    display: inline-block;
    margin-right: 6px;
  }
  .tabs-container label .badge,
  .tabs label .badge {
    top: 16px;
    right: 21px;
  }
  .tabs-container [type=radio]:checked + label:not(.-closed),
  .tabs [type=radio]:checked + label:not(.-closed) {
    margin: 2px 0 20px;
    padding-top: 20px;
    background-color: #fbfbfb;
    color: #115e5f;
    font-weight: bold;
    border: none;
    position: relative;
  }
  .tabs-container [type=radio]:checked + label:not(.-closed)::before,
  .tabs [type=radio]:checked + label:not(.-closed)::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(50% - 15px);
    bottom: -15px;
    transform: scaleY(-1);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #eee;
  }
  .tabs-container [type=radio]:checked + label:not(.-closed):after,
  .tabs [type=radio]:checked + label:not(.-closed):after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(50% - 15px);
    bottom: -14px;
    transform: scaleY(-1);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fbfbfb;
  }
  .tabs-container [type=radio]:checked + label:not(.-closed) span.arrow::before,
  .tabs [type=radio]:checked + label:not(.-closed) span.arrow::before {
    transform: rotate(90deg);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container,
  .tabs {
    padding-top: 10px;
    padding-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    min-height: 0px;
  }
  .tabs-container .tab-content,
  .tabs .tab-content {
    order: 0;
    padding: 20px;
    z-index: 1;
    margin-top: -20px;
  }
  .tabs-container .tab-content .jumbo-box.-top-arrow::after,
  .tabs .tab-content .jumbo-box.-top-arrow::after {
    margin-top: -20px;
  }
  .tabs-container label,
  .tabs label {
    display: block;
    order: 0;
    margin: 2px 0;
    padding: 22px 59px 18px 6px;
    width: 100%;
    height: 100%;
    color: #02484a;
    text-align: left;
    background-color: #eee;
    color: #a8a9a9;
  }
  .tabs-container label span.arrow,
  .tabs label span.arrow {
    top: -2px;
  }
  .tabs-container label span.arrow::before,
  .tabs label span.arrow::before {
    display: inline-block;
    margin-right: 6px;
  }
  .tabs-container label .badge,
  .tabs label .badge {
    top: 16px;
    right: 21px;
  }
  .tabs-container [type=radio]:checked + label:not(.-closed),
  .tabs [type=radio]:checked + label:not(.-closed) {
    margin: 2px 0 20px;
    padding-top: 20px;
    background-color: #fbfbfb;
    color: #115e5f;
    font-weight: bold;
    border: none;
    position: relative;
  }
  .tabs-container [type=radio]:checked + label:not(.-closed)::before,
  .tabs [type=radio]:checked + label:not(.-closed)::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(50% - 15px);
    bottom: -15px;
    transform: scaleY(-1);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #eee;
  }
  .tabs-container [type=radio]:checked + label:not(.-closed):after,
  .tabs [type=radio]:checked + label:not(.-closed):after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(50% - 15px);
    bottom: -14px;
    transform: scaleY(-1);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 15px solid #fbfbfb;
  }
  .tabs-container [type=radio]:checked + label:not(.-closed) span.arrow::before,
  .tabs [type=radio]:checked + label:not(.-closed) span.arrow::before {
    transform: rotate(90deg);
  }
}
.tabs-container.-full-width .tab-content,
.tabs.-full-width .tab-content {
  position: relative;
}
.tabs-container.-full-width .tab-content::before,
.tabs.-full-width .tab-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 2000px;
  background-color: #115e5f;
  transform: translateX(-50%);
}
@media (max-width: 1300px) {
  .tabs-container.-full-width .tab-content::before,
  .tabs.-full-width .tab-content::before {
    display: none;
  }
}
.tabs-container .tab-content.gmap-embed,
.tabs .tab-content.gmap-embed {
  padding: 50px calc((100% - 1280px) / 2 + 50px + 0px) calc(50px * 1.5);
  margin-left: 0px;
  flex: 100%;
}
@media (max-width: 1300px) {
  .tabs-container .tab-content.gmap-embed,
  .tabs .tab-content.gmap-embed {
    padding: 50px calc(50px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 767px) {
  .tabs-container .tab-content.gmap-embed,
  .tabs .tab-content.gmap-embed {
    padding: 50px calc(30px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container .tab-content.gmap-embed,
  .tabs .tab-content.gmap-embed {
    padding: 50px calc(30px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 558px) {
  .tabs-container .tab-content.gmap-embed,
  .tabs .tab-content.gmap-embed {
    padding: 50px calc(20px + 0px) calc(50px * 1.5);
  }
}
@media (max-width: 767px) {
  .tabs-container .tab-content.gmap-embed,
  .tabs .tab-content.gmap-embed {
    background: rgb(18, 92, 94);
    margin-top: -20px;
    flex: auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container .tab-content.gmap-embed,
  .tabs .tab-content.gmap-embed {
    background: rgb(18, 92, 94);
    margin-top: -20px;
    flex: auto;
  }
}
.tabs-container.-homepage,
.tabs.-homepage {
  margin-top: -50px;
  background-color: transparent !important;
}
@media (max-width: 767px) {
  .tabs-container.-homepage,
  .tabs.-homepage {
    margin-top: 2px;
    padding-top: 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container.-homepage,
  .tabs.-homepage {
    margin-top: 2px;
    padding-top: 0px;
  }
}
.tabs-container.-homepage label,
.tabs.-homepage label {
  backdrop-filter: blur(10px);
  border: none;
  margin-top: 0;
  font-size: 0.9em;
  z-index: 2;
}
@media (max-width: 1023px) {
  .tabs-container.-homepage label,
  .tabs.-homepage label {
    font-size: 0.7em;
  }
}
@media (max-width: 767px) {
  .tabs-container.-homepage label,
  .tabs.-homepage label {
    font-size: 0.9em;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container.-homepage label,
  .tabs.-homepage label {
    font-size: 0.9em;
  }
}
.tabs-container.-homepage .tab-content,
.tabs.-homepage .tab-content {
  padding-top: 20px;
  position: relative;
}
.tabs-container.-homepage .tab-content::before, .tabs-container.-homepage .tab-content::after,
.tabs.-homepage .tab-content::before,
.tabs.-homepage .tab-content::after {
  content: "";
  position: absolute;
  top: 125px;
  left: 0;
  height: 275px;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}
@media (max-width: 767px) {
  .tabs-container.-homepage .tab-content::before, .tabs-container.-homepage .tab-content::after,
  .tabs.-homepage .tab-content::before,
  .tabs.-homepage .tab-content::after {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container.-homepage .tab-content::before, .tabs-container.-homepage .tab-content::after,
  .tabs.-homepage .tab-content::before,
  .tabs.-homepage .tab-content::after {
    display: none;
  }
}
.tabs-container.-homepage .tab-content::before,
.tabs.-homepage .tab-content::before {
  top: 0;
  border-radius: 150px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  -moz-box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
}
.tabs-container.-homepage .tab-content::before,
.tabs.-homepage .tab-content::before {
  height: 150px;
}
.tabs-container.-homepage .tab-content::after,
.tabs.-homepage .tab-content::after {
  top: 0;
}
@media (max-width: 767px) {
  .tabs-container.-homepage .tab-content,
  .tabs.-homepage .tab-content {
    padding: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container.-homepage .tab-content,
  .tabs.-homepage .tab-content {
    padding: 0;
  }
}
.tabs-container.-homepage :checked + label + .tab-content:before,
.tabs.-homepage :checked + label + .tab-content:before {
  display: none;
}
.tabs-container.-homepage label:first-of-type + .tab-content,
.tabs.-homepage label:first-of-type + .tab-content {
  padding-top: 0;
}
@media (max-width: 767px) {
  .tabs-container.-homepage label:first-of-type + .tab-content,
  .tabs.-homepage label:first-of-type + .tab-content {
    padding-top: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container.-homepage label:first-of-type + .tab-content,
  .tabs.-homepage label:first-of-type + .tab-content {
    padding-top: 0;
  }
}
@media (min-width: 1301px) {
  .tabs-container.-full-width .tab-content,
  .tabs.-full-width .tab-content {
    width: 100vw !important;
    margin: -9px calc((100vw - 1280px) / -2);
  }
}
.tabs-container.-white-grey,
.tabs.-white-grey {
  background-color: #fff;
}
.tabs-container.-white-grey .tab-content,
.tabs.-white-grey .tab-content {
  background-color: #fff;
}
@media (max-width: 767px) {
  .tabs-container.-white-grey,
  .tabs.-white-grey {
    background-color: #fff;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container.-white-grey,
  .tabs.-white-grey {
    background-color: #fff;
  }
}
.tabs-container.-white-grey label,
.tabs.-white-grey label {
  background-color: #eee;
  color: #000;
}
.tabs-container.-white-grey label span.arrow::before,
.tabs.-white-grey label span.arrow::before {
  color: #bbb;
}
.tabs-container.-white-grey [type=radio]:checked + label,
.tabs.-white-grey [type=radio]:checked + label {
  color: #02484a;
  background-color: #fff;
  box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.1);
}
.tabs-container.-blue-dark-blue,
.tabs.-blue-dark-blue {
  background-color: #115e5f;
}
.tabs-container.-blue-dark-blue .tab-content,
.tabs.-blue-dark-blue .tab-content {
  background-color: #115e5f;
}
.tabs-container.-blue-dark-blue .tab-content .cards,
.tabs.-blue-dark-blue .tab-content .cards {
  background-color: #115e5f;
}
.tabs-container.-blue-dark-blue .tab-content .large-box,
.tabs.-blue-dark-blue .tab-content .large-box {
  background-color: rgb(15.3, 84.6, 85.5);
}
.tabs-container.-blue-dark-blue .tab-content .large-box .wrapper [data-image]::before, .tabs-container.-blue-dark-blue .tab-content .large-box .wrapper [data-image]::after,
.tabs.-blue-dark-blue .tab-content .large-box .wrapper [data-image]::before,
.tabs.-blue-dark-blue .tab-content .large-box .wrapper [data-image]::after {
  background-color: rgb(15.3, 84.6, 85.5);
}
.tabs-container.-blue-dark-blue .tab-content .filter,
.tabs.-blue-dark-blue .tab-content .filter {
  background-color: #115e5f;
}
.tabs-container.-blue-dark-blue .tab-content .filter::after,
.tabs.-blue-dark-blue .tab-content .filter::after {
  border-bottom: 15px solid #115e5f;
}
.tabs-container.-blue-dark-blue label,
.tabs.-blue-dark-blue label {
  background-color: #02484a;
  color: #fff;
}
.tabs-container.-blue-dark-blue label span.arrow::before,
.tabs.-blue-dark-blue label span.arrow::before {
  color: #fff;
}
.tabs-container.-blue-dark-blue label:hover,
.tabs.-blue-dark-blue label:hover {
  background-color: rgba(17, 94, 95, 0.85);
}
@media (min-width: 768px) and (min-height: 501px) {
  .tabs-container.-blue-dark-blue [type=radio]:checked + label,
  .tabs.-blue-dark-blue [type=radio]:checked + label {
    color: #fff;
    background-color: #115e5f;
    box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 1024px) {
  .tabs-container.-blue-dark-blue [type=radio]:checked + label,
  .tabs.-blue-dark-blue [type=radio]:checked + label {
    color: #fff;
    background-color: #115e5f;
    box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 767px) {
  .tabs-container.-blue-dark-blue,
  .tabs.-blue-dark-blue {
    background-color: #fff;
  }
  .tabs-container.-blue-dark-blue label,
  .tabs.-blue-dark-blue label {
    background-color: #eee;
    color: #000;
  }
  .tabs-container.-blue-dark-blue label span.arrow::before,
  .tabs.-blue-dark-blue label span.arrow::before {
    color: #bbb;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container.-blue-dark-blue,
  .tabs.-blue-dark-blue {
    background-color: #fff;
  }
  .tabs-container.-blue-dark-blue label,
  .tabs.-blue-dark-blue label {
    background-color: #eee;
    color: #000;
  }
  .tabs-container.-blue-dark-blue label span.arrow::before,
  .tabs.-blue-dark-blue label span.arrow::before {
    color: #bbb;
  }
}
.tabs-container.-white-blue,
.tabs.-white-blue {
  background-color: #fafafa;
}
.tabs-container.-white-blue .tab-content,
.tabs.-white-blue .tab-content {
  background-color: #fff;
}
.tabs-container.-white-blue label,
.tabs.-white-blue label {
  background-color: rgba(2, 72, 74, 0.75);
  transition: 0.3s linear;
  transition-property: color, background-color;
  color: #fff;
}
.tabs-container.-white-blue label span.arrow::before,
.tabs.-white-blue label span.arrow::before {
  color: #fff;
}
.tabs-container.-white-blue label:hover, .tabs-container.-white-blue label:focus,
.tabs.-white-blue label:hover,
.tabs.-white-blue label:focus {
  background-color: #115e5f;
  color: #fff;
}
@media (min-width: 768px) and (min-height: 501px) {
  .tabs-container.-white-blue [type=radio]:checked + label,
  .tabs.-white-blue [type=radio]:checked + label {
    color: #02484a;
    background-color: #fff;
    box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 1024px) {
  .tabs-container.-white-blue [type=radio]:checked + label,
  .tabs.-white-blue [type=radio]:checked + label {
    color: #02484a;
    background-color: #fff;
    box-shadow: 0 -10px 10px rgba(0, 0, 0, 0.1);
  }
}
@media (max-width: 767px) {
  .tabs-container.-white-blue,
  .tabs.-white-blue {
    background-color: #fff;
  }
  .tabs-container.-white-blue label,
  .tabs.-white-blue label {
    background-color: #eee;
    color: #000;
  }
  .tabs-container.-white-blue label span.arrow::before,
  .tabs.-white-blue label span.arrow::before {
    color: #bbb;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .tabs-container.-white-blue,
  .tabs.-white-blue {
    background-color: #fff;
  }
  .tabs-container.-white-blue label,
  .tabs.-white-blue label {
    background-color: #eee;
    color: #000;
  }
  .tabs-container.-white-blue label span.arrow::before,
  .tabs.-white-blue label span.arrow::before {
    color: #bbb;
  }
}
.tabs-container.-extra-borders label,
.tabs.-extra-borders label {
  margin-top: 0;
  border: 1px solid #eee;
  border-bottom-color: #fff;
}
.tabs-container.-extra-borders .tab-content,
.tabs.-extra-borders .tab-content {
  border-top: 1px solid #eee;
}

@media (max-width: 767px) {
  .slider-large:not(.-inverted-color) + .tabs-container.-homepage {
    border-top: 1px solid #eee;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .slider-large:not(.-inverted-color) + .tabs-container.-homepage {
    border-top: 1px solid #eee;
  }
}
@media screen and (min-resolution: 1.5dppx) {
  .tabs-container.-homepage [type=radio]:checked + label,
  .tabs.-homepage [type=radio]:checked + label {
    height: 52px;
  }
}
.connector {
  padding-bottom: 100px;
  margin-bottom: -50px;
}
.connector.combo-box {
  padding-bottom: 0;
}
.connector.combo-box .lower {
  padding-bottom: 150px;
}
.connector.contact-box {
  padding-bottom: 65px;
}
.connector.contact-box::before {
  padding-bottom: 65px;
}
.connector.accordion {
  margin-bottom: -100px !important;
}
.connector.jumbo-box {
  padding-bottom: 130px;
}
.connector.footnotes {
  padding-bottom: 100px !important;
}
.connector.carousel {
  padding-bottom: 130px;
}
.connector.definition-list {
  padding-bottom: 50px;
}
.connector.definition-list + .upper-connection.-gradient-upper {
  background: linear-gradient(to top, #eee 0%, #f7f7f7 43%, #fbfbfb 78%);
}
.connector.teasers {
  padding-bottom: 0;
  margin-bottom: 0;
}
.connector.teasers .lower {
  padding-bottom: 130px;
  margin-bottom: -50px;
}
.connector.cards {
  padding-bottom: 50px;
}

.upper-connection.-gradient-upper {
  height: 150px;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 12;
  margin-bottom: 50px;
}
.upper-connection.-gradient-upper::before, .upper-connection.-gradient-upper::after {
  content: " ";
  top: -50px;
}
.upper-connection.-gradient-upper::before {
  width: 10px;
  height: 10px;
  position: absolute;
  left: calc(50% - 5px);
  z-index: 2;
  border-radius: 50%;
  margin: 0 auto;
}
.upper-connection.-gradient-upper::after {
  width: 2px;
  height: 150px;
  position: absolute;
  left: calc(50% - 1px);
  z-index: 1;
  margin: 0 auto;
}
.upper-connection.-gradient-upper::before, .upper-connection.-gradient-upper::after {
  margin: 0px auto;
  top: 50px;
}

.lower-connection {
  margin-bottom: -100px;
  transform: scaleY(-1);
}
.lower-connection + div {
  padding-top: 150px;
}
.lower-connection + div.explainer-box {
  padding-top: 0;
}
.lower-connection + div.contact-box {
  padding-top: 100px;
}
.lower-connection + div.contact-box::before {
  margin-top: -100px;
}
.lower-connection + div.see-also-boxes {
  padding-top: 200px;
}

.upper-connection:not(.-gradient-upper),
.lower-connection:not(.-gradient-upper) {
  height: 100px;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 12;
}
.upper-connection:not(.-gradient-upper)::before, .upper-connection:not(.-gradient-upper)::after,
.lower-connection:not(.-gradient-upper)::before,
.lower-connection:not(.-gradient-upper)::after {
  content: " ";
  top: -50px;
}
.upper-connection:not(.-gradient-upper)::before,
.lower-connection:not(.-gradient-upper)::before {
  width: 10px;
  height: 10px;
  position: absolute;
  left: calc(50% - 5px);
  z-index: 2;
  border-radius: 50%;
  margin: 0 auto;
}
.upper-connection:not(.-gradient-upper)::after,
.lower-connection:not(.-gradient-upper)::after {
  width: 2px;
  height: 150px;
  position: absolute;
  left: calc(50% - 1px);
  z-index: 1;
  margin: 0 auto;
}
.upper-connection.-gradient-upper,
.lower-connection.-gradient-upper {
  background: linear-gradient(to top, #eee 0%, #f7f7f7 43%, #fff 78%);
}
.upper-connection.-gradient-upper::before, .upper-connection.-gradient-upper::after,
.lower-connection.-gradient-upper::before,
.lower-connection.-gradient-upper::after {
  background-color: #02484a;
}
.upper-connection.-grey-blue,
.lower-connection.-grey-blue {
  background: #f7f7f7;
}
.upper-connection.-grey-blue::before, .upper-connection.-grey-blue::after,
.lower-connection.-grey-blue::before,
.lower-connection.-grey-blue::after {
  background-color: #02484a;
}
.upper-connection.-dark-grey,
.lower-connection.-dark-grey {
  background: transparent;
}
.upper-connection.-dark-grey::before, .upper-connection.-dark-grey::after,
.lower-connection.-dark-grey::before,
.lower-connection.-dark-grey::after {
  background-color: #a8a9a9;
}
.upper-connection.-light-blue,
.lower-connection.-light-blue {
  background: transparent;
}
.upper-connection.-light-blue::before, .upper-connection.-light-blue::after,
.lower-connection.-light-blue::before,
.lower-connection.-light-blue::after {
  background-color: #dff5f3;
}
.upper-connection.-transparent-light-grey,
.lower-connection.-transparent-light-grey {
  background: transparent;
}
.upper-connection.-transparent-light-grey::before, .upper-connection.-transparent-light-grey::after,
.lower-connection.-transparent-light-grey::before,
.lower-connection.-transparent-light-grey::after {
  background-color: #dadada;
}
.upper-connection.-transparent-blue,
.lower-connection.-transparent-blue {
  background: transparent;
}
.upper-connection.-transparent-blue::before, .upper-connection.-transparent-blue::after,
.lower-connection.-transparent-blue::before,
.lower-connection.-transparent-blue::after {
  background-color: #02484a;
}

.form {
  padding-bottom: 75px;
  background-color: #f7f7f7;
}
.title + .form {
  margin-top: -35px;
}
.form > div[data-image] {
  width: 100%;
  min-height: 300px;
  position: relative;
  overflow: hidden;
}
.form > div[data-image]::after, .form > div[data-image]::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #f7f7f7;
  bottom: -15px;
}
.form > div[data-image]::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.form > div[data-image]::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.form .wrapper,
.form .form-content {
  max-width: 1280px;
  margin: auto;
  padding: 0 50px 0;
  padding-top: 30px;
}
.form .wrapper:first-child,
.form .form-content:first-child {
  position: relative;
}
.form .wrapper:first-child:after,
.form .form-content:first-child:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
@media (max-width: 767px) {
  .form .wrapper,
  .form .form-content {
    padding: 0 20px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .form .wrapper,
  .form .form-content {
    padding: 0 20px 0;
  }
}
@media (max-width: 767px) {
  .form .wrapper,
  .form .form-content {
    padding-top: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .form .wrapper,
  .form .form-content {
    padding-top: 20px;
  }
}
.form .wrapper > h3,
.form .wrapper > p,
.form .form-content > h3,
.form .form-content > p {
  max-width: 750px;
}
.form .wrapper form input,
.form .wrapper form textarea,
.form .wrapper form select,
.form .form-content form input,
.form .form-content form textarea,
.form .form-content form select {
  height: 45px;
  border-radius: 3px;
  border: 1px solid #eee;
  font-size: 16px;
  color: #292929;
  background-color: #fff;
  padding-left: 10px;
  width: 100%;
}
.form .wrapper form input[readonly],
.form .wrapper form textarea[readonly],
.form .wrapper form select[readonly],
.form .form-content form input[readonly],
.form .form-content form textarea[readonly],
.form .form-content form select[readonly] {
  background-color: #f7f7f7;
  cursor: default;
}
.form .wrapper form input.-small,
.form .wrapper form textarea.-small,
.form .wrapper form .dropdown.-small,
.form .form-content form input.-small,
.form .form-content form textarea.-small,
.form .form-content form .dropdown.-small {
  width: 50%;
}
.form .wrapper form input.-large,
.form .wrapper form textarea.-large,
.form .wrapper form .dropdown.-large,
.form .form-content form input.-large,
.form .form-content form textarea.-large,
.form .form-content form .dropdown.-large {
  width: 75%;
}
.form .wrapper form input.-full,
.form .wrapper form textarea.-full,
.form .wrapper form .dropdown.-full,
.form .form-content form input.-full,
.form .form-content form textarea.-full,
.form .form-content form .dropdown.-full {
  width: 100%;
}
@media (max-width: 767px) {
  .form .wrapper form input,
  .form .wrapper form textarea,
  .form .wrapper form .dropdown,
  .form .form-content form input,
  .form .form-content form textarea,
  .form .form-content form .dropdown {
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .form .wrapper form input,
  .form .wrapper form textarea,
  .form .wrapper form .dropdown,
  .form .form-content form input,
  .form .form-content form textarea,
  .form .form-content form .dropdown {
    width: 100%;
  }
}
.form .wrapper form textarea,
.form .form-content form textarea {
  min-height: 200px;
  resize: none;
}
.form .wrapper form input .icon,
.form .wrapper form select .icon,
.form .wrapper form .dropdown .icon,
.form .form-content form input .icon,
.form .form-content form select .icon,
.form .form-content form .dropdown .icon {
  right: 39px;
  height: 30px;
  align-self: center;
}
.form .wrapper form input .icon::before,
.form .wrapper form select .icon::before,
.form .wrapper form .dropdown .icon::before,
.form .form-content form input .icon::before,
.form .form-content form select .icon::before,
.form .form-content form .dropdown .icon::before {
  position: absolute;
  right: -30px;
  z-index: 1;
}
.form .wrapper form .dropdown,
.form .form-content form .dropdown {
  display: inline-flex;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: flex-end;
  background-color: #fff;
  border-radius: 3px;
}
.form .wrapper form .dropdown .icon,
.form .form-content form .dropdown .icon {
  position: relative;
  border-left: 1px solid #dadada;
  margin: 0;
}
.form .wrapper form .dropdown .icon.icon,
.form .form-content form .dropdown .icon.icon {
  display: flex;
}
.form .wrapper form .dropdown .icon::before,
.form .form-content form .dropdown .icon::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #115e5f;
}
.form .wrapper form .dropdown .icon::before,
.form .form-content form .dropdown .icon::before {
  transform: rotateZ(90deg);
}
.form .wrapper form select,
.form .form-content form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  border-radius: 10px;
  padding: 0 40px 0 10px;
  width: 100%;
  cursor: pointer;
  position: relative;
  z-index: 2;
  color: #3e3e3e;
  background-color: transparent;
}
.form .wrapper form select::-ms-expand,
.form .form-content form select::-ms-expand {
  opacity: 0;
}
.form .wrapper form select:focus,
.form .form-content form select:focus {
  border: 0;
  outline: 0;
  border-radius: 10px;
}
.form .wrapper form select:focus ~ span.icon:before,
.form .form-content form select:focus ~ span.icon:before {
  transform: rotateZ(270deg);
}
.form .wrapper form select option,
.form .form-content form select option {
  background-color: #f7f7f7;
  color: #292929;
  border: 0;
  outline: 0;
}
.form .wrapper form select option::before,
.form .form-content form select option::before {
  content: "Filter: ";
  font-weight: bold;
}
.form .wrapper form input[type=checkbox]:not(.toggle-input),
.form .form-content form input[type=checkbox]:not(.toggle-input) {
  position: relative;
  margin: 0 10px;
  height: 19px;
  width: 21px;
}
.form .wrapper form input[type=checkbox]:not(.toggle-input):first-child,
.form .form-content form input[type=checkbox]:not(.toggle-input):first-child {
  margin-left: 0;
}
.form .wrapper form input[type=checkbox]:not(.toggle-input)::after,
.form .form-content form input[type=checkbox]:not(.toggle-input)::after {
  content: "";
  cursor: pointer;
  position: absolute;
  z-index: 1;
  display: inline-block;
  height: 22px;
  width: 22px;
  top: -1px;
  left: -1px;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 2px;
}
.form .wrapper form input[type=checkbox]:not(.toggle-input):checked,
.form .form-content form input[type=checkbox]:not(.toggle-input):checked {
  position: relative;
}
.form .wrapper form input[type=checkbox]:not(.toggle-input):checked.icon,
.form .form-content form input[type=checkbox]:not(.toggle-input):checked.icon {
  display: flex;
}
.form .wrapper form input[type=checkbox]:not(.toggle-input):checked::before,
.form .form-content form input[type=checkbox]:not(.toggle-input):checked::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #115e5f;
}
.form .wrapper form input[type=checkbox]:not(.toggle-input):checked::before,
.form .form-content form input[type=checkbox]:not(.toggle-input):checked::before {
  position: absolute;
  z-index: 2;
  top: -5px;
  left: 0;
}
.form .wrapper form input[type=radio],
.form .form-content form input[type=radio] {
  position: relative;
  margin: 0 10px;
  height: 19px;
  width: 19px;
}
.form .wrapper form input[type=radio]::before,
.form .form-content form input[type=radio]::before {
  content: "";
  cursor: pointer;
  position: absolute;
  display: inline-block;
  height: 21px;
  width: 21px;
  margin-left: -2px;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 50%;
}
.form .wrapper form input[type=radio]:checked:after,
.form .form-content form input[type=radio]:checked:after {
  content: "";
  position: absolute;
  background: #115e5f;
  top: 4px;
  left: 2px;
  right: 0;
  bottom: 0;
  border-radius: 34px;
  width: 13px;
  height: 13px;
}
.form .wrapper form input.toggle-input,
.form .form-content form input.toggle-input {
  position: relative;
  margin: 0 10px;
  height: 25px;
  width: 19px;
}
.form .wrapper form input.toggle-input::before,
.form .form-content form input.toggle-input::before {
  content: "";
  display: inline-block;
  background: #fff;
  border: 1px solid #eee;
  height: 21px;
  width: 34px;
  margin-left: -5px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 34px;
}
.form .wrapper form input.toggle-input::after,
.form .form-content form input.toggle-input::after {
  content: "";
  cursor: pointer;
  position: absolute;
  background: #eee;
  top: 6px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.form .wrapper form input.toggle-input:checked:after,
.form .form-content form input.toggle-input:checked:after {
  content: "";
  position: absolute;
  background: #115e5f;
  -webkit-transform: translateX(12px);
  -ms-transform: translateX(12px);
  transform: translateX(12px);
}
.form .wrapper form .button,
.form .form-content form .button {
  display: inline;
  max-width: 350px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 25.888px;
  font-weight: 600;
  position: relative;
  position: relative;
  padding: 10px 20px;
  background-color: #115e5f;
  color: #f7f7f7;
}
@media (max-width: 767px) {
  .form .wrapper form .button,
  .form .form-content form .button {
    margin: 10px auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .form .wrapper form .button,
  .form .form-content form .button {
    margin: 10px auto;
  }
}
.form .wrapper form .button.icon,
.form .form-content form .button.icon {
  display: flex;
}
.form .wrapper form .button::before,
.form .form-content form .button::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
.form .wrapper form .button::before,
.form .form-content form .button::before {
  position: absolute;
  top: inherit;
  margin-top: 0px;
  left: 10px;
  color: #fff;
}
.form .wrapper form .button.-cancel::before,
.form .form-content form .button.-cancel::before {
  color: #115e5f;
}
.form .wrapper form .button.-inverted-color,
.form .form-content form .button.-inverted-color {
  background-color: #eee;
  color: #000;
  opacity: 0.95;
  transition: 0.3s ease-out;
  transition-property: opacity, color;
}
.form .wrapper form .button.-inverted-color:hover, .form .wrapper form .button.-inverted-color:focus, .form .wrapper form .button.-inverted-color:active, .form .wrapper form .button.-inverted-color:visited,
.form .form-content form .button.-inverted-color:hover,
.form .form-content form .button.-inverted-color:focus,
.form .form-content form .button.-inverted-color:active,
.form .form-content form .button.-inverted-color:visited {
  opacity: 1;
  color: #02484a;
}
.form .wrapper form > div:not(.submit-buttons),
.form .form-content form > div:not(.submit-buttons) {
  max-width: 750px;
}
.form .wrapper form > div:not(.submit-buttons):not(:last-of-type),
.form .form-content form > div:not(.submit-buttons):not(:last-of-type) {
  padding-bottom: 10px;
}
.form .wrapper form > div:not(.submit-buttons):not(.switch-buttons) label,
.form .form-content form > div:not(.submit-buttons):not(.switch-buttons) label {
  display: block;
}
.form .wrapper form > .switch-buttons,
.form .form-content form > .switch-buttons {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.form .wrapper form > .switch-buttons > div,
.form .form-content form > .switch-buttons > div {
  display: inline-flex;
  align-items: center;
  padding: 5px 0;
  margin-right: 10px;
  color: #fff;
}
.form .wrapper form > .switch-buttons label,
.form .form-content form > .switch-buttons label {
  display: inline-block;
  width: 100%;
}
@media (max-width: 767px) {
  .form .wrapper form > .switch-buttons,
  .form .form-content form > .switch-buttons {
    padding-left: 0;
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .form .wrapper form > .switch-buttons,
  .form .form-content form > .switch-buttons {
    padding-left: 0;
    width: 100%;
  }
}
.form .wrapper form label,
.form .form-content form label {
  color: #115e5f;
}
.form .wrapper form label::after,
.form .form-content form label::after {
  content: ": ";
}
.form .wrapper form input + label::after,
.form .form-content form input + label::after {
  content: "";
}
.form .wrapper form > .submit-buttons,
.form .form-content form > .submit-buttons {
  display: flex;
  width: 100%;
  margin-top: 30px;
}
.form .wrapper form > .submit-buttons .button,
.form .form-content form > .submit-buttons .button {
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .form .wrapper form > .submit-buttons,
  .form .form-content form > .submit-buttons {
    flex-direction: column;
  }
  .form .wrapper form > .submit-buttons .button + .button,
  .form .form-content form > .submit-buttons .button + .button {
    margin-top: 20px;
  }
}
.form.-two-columns .wrapper form,
.form.-two-columns .form-content form {
  display: flex;
  flex-flow: row wrap;
}
.form.-two-columns .wrapper form > div:not(.submit-buttons),
.form.-two-columns .form-content form > div:not(.submit-buttons) {
  width: 50%;
}
.form.-two-columns .wrapper form > div:not(.submit-buttons):nth-child(odd),
.form.-two-columns .form-content form > div:not(.submit-buttons):nth-child(odd) {
  padding-right: 50px;
  border-right: 1px solid #eee;
}
.form.-two-columns .wrapper form > div:not(.submit-buttons):nth-child(even),
.form.-two-columns .form-content form > div:not(.submit-buttons):nth-child(even) {
  padding-left: 50px;
  border-left: 1px solid #eee;
}
@media (max-width: 767px) {
  .form.-two-columns .wrapper form,
  .form.-two-columns .form-content form {
    flex-direction: column;
  }
  .form.-two-columns .wrapper form > div:not(.submit-buttons),
  .form.-two-columns .form-content form > div:not(.submit-buttons) {
    width: 100%;
  }
  .form.-two-columns .wrapper form > div:not(.submit-buttons):nth-child(odd),
  .form.-two-columns .form-content form > div:not(.submit-buttons):nth-child(odd) {
    padding-right: 0;
    border-right: none;
  }
  .form.-two-columns .wrapper form > div:not(.submit-buttons):nth-child(even),
  .form.-two-columns .form-content form > div:not(.submit-buttons):nth-child(even) {
    padding-left: 0;
    border-left: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .form.-two-columns .wrapper form,
  .form.-two-columns .form-content form {
    flex-direction: column;
  }
  .form.-two-columns .wrapper form > div:not(.submit-buttons),
  .form.-two-columns .form-content form > div:not(.submit-buttons) {
    width: 100%;
  }
  .form.-two-columns .wrapper form > div:not(.submit-buttons):nth-child(odd),
  .form.-two-columns .form-content form > div:not(.submit-buttons):nth-child(odd) {
    padding-right: 0;
    border-right: none;
  }
  .form.-two-columns .wrapper form > div:not(.submit-buttons):nth-child(even),
  .form.-two-columns .form-content form > div:not(.submit-buttons):nth-child(even) {
    padding-left: 0;
    border-left: none;
  }
}

.section > .form {
  padding-bottom: 0;
  background-color: transparent;
}

.cards {
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  min-height: 50px;
  width: 100%;
  max-width: 2000px;
  background-color: #f7f7f7;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  .cards {
    max-width: 3000px;
    width: 100%;
  }
}
.cards .container {
  margin: 0;
  padding: 0 0 25px;
}
.cards .container .upper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0 50px;
}
.cards .container .upper .display-1,
.cards .container .upper .display-2 {
  margin: 0 auto;
  padding: 50px 0 0;
  max-width: 750px;
  text-align: center;
  font-size: 70px;
  line-height: 70px;
  font-weight: 700;
  color: #000;
}
.cards .container .upper .display-2 {
  font-size: 48px;
  line-height: 48px;
}
.cards .container .upper h2,
.cards .container .upper h3 {
  position: relative;
  margin: 0 auto 50px;
  padding: 50px 0 25px;
  width: 100%;
  max-width: 750px;
  text-align: center;
  font-weight: 400;
  font-size: 28px;
  line-height: 38.832px;
  color: #000;
}
.cards .container .upper h2::after,
.cards .container .upper h3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 35px);
  display: block;
  border-bottom: 2px solid #02484a;
  height: 5px;
  width: 70px;
}
.cards .container .upper p {
  margin-left: auto;
  margin-right: auto;
  max-width: 750px;
  text-align: center;
}
.cards .container .upper p:last-of-type {
  padding-bottom: 30px;
}
.cards .container .upper .display-1 + h2,
.cards .container .upper .display-1 + h3,
.cards .container .upper .display-2 + h2,
.cards .container .upper .display-2 + h3 {
  padding-top: 0;
}
.cards .container .upper h2 + p,
.cards .container .upper h3 + p {
  margin-top: -20px;
}
.cards .container .upper + .wrapper {
  padding-top: 0;
}
.cards .container .main-header,
.cards .container .sub-header {
  margin: auto;
  padding: 10px 0;
  height: auto;
  min-height: 50px;
  background-color: #115e5f;
}
.cards .container .main-header *,
.cards .container .sub-header * {
  margin: 0 auto;
  padding: 0 50px;
  max-width: 1280px;
  text-align: center;
  color: #fff;
}
.cards .container .main-header {
  padding-top: 25px;
}
.cards .container .sub-header {
  background-color: #fff;
  position: relative;
}
.cards .container .sub-header:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  bottom: -1px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
}
.cards .container .sub-header::after {
  transform: rotate(180deg);
  bottom: -15px;
}
.cards .container .sub-header * {
  color: #115e5f;
}
.cards .container .wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
  padding: 30px 40px;
  max-width: 1380px;
}
.cards .container .wrapper .box {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 10px;
  padding: 0;
  min-height: 50px;
  width: 100%;
  background: linear-gradient(to bottom, transparent 15px, #fff 15px);
}
.cards .container .wrapper .box::before {
  display: none;
}
.cards .container .wrapper .box .header {
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: 10px 10px 0;
  height: auto;
  min-height: 100px;
  width: 100%;
  background: linear-gradient(to bottom, transparent 15px, #fff 15px);
  overflow: hidden;
  position: relative;
}
.cards .container .wrapper .box .header::after, .cards .container .wrapper .box .header::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  top: 0;
}
.cards .container .wrapper .box .header::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.cards .container .wrapper .box .header::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.cards .container .wrapper .box .header h2,
.cards .container .wrapper .box .header h3,
.cards .container .wrapper .box .header h4,
.cards .container .wrapper .box .header h5,
.cards .container .wrapper .box .header h6 {
  margin: auto;
}
.cards .container .wrapper .box .header .title {
  margin: 10px auto 10px 0;
  padding: 0 10px 0 0;
  width: calc(100% - 50px);
  text-align: left;
  line-height: 30px;
  font-weight: 600;
  z-index: 1;
}
.cards .container .wrapper .box .header .title:last-child {
  margin-right: 0;
  padding-right: 0;
  width: 100%;
  text-align: center;
}
.cards .container .wrapper .box .header .display-1,
.cards .container .wrapper .box .header .display-2 {
  margin: 10px auto 10px 0;
  padding: 0 10px 0 0;
  width: calc(100% - 50px);
  text-align: left;
  font-size: 70px;
  line-height: 70px;
  font-weight: 600;
  color: #000;
  z-index: 1;
}
.cards .container .wrapper .box .header .display-1 span,
.cards .container .wrapper .box .header .display-2 span {
  font-size: 20px;
  line-height: 32.36px;
}
.cards .container .wrapper .box .header .display-2 {
  font-size: 48px;
  line-height: 48px;
}
.cards .container .wrapper .box .header .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 0 auto;
  width: 50px;
  height: auto;
  position: relative;
  z-index: 1;
}
.cards .container .wrapper .box .header .icon.icon {
  display: flex;
}
.cards .container .wrapper .box .header .icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #115e5f;
}
.cards .container .wrapper .box .header .icon::before {
  font-size: 48px;
}
.cards .container .wrapper .box .header .icon:first-child {
  height: 70px;
  width: 100%;
}
.cards .container .wrapper .box .header .icon:first-child::before {
  font-size: 70px;
}
.cards .container .wrapper .box .header .display-1 + .icon::before {
  font-size: 70px;
}
.cards .container .wrapper .box .content-box {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
  background-color: #fff;
}
.cards .container .wrapper .box .content-box div[data-image] {
  margin: 0;
  padding-bottom: 56.25%;
  min-height: 50px;
}
.cards .container .wrapper .box .content-box div[data-image] ~ * {
  margin-top: 30px;
  padding-right: 50px;
  padding-left: 50px;
  text-align: center;
  margin-bottom: 0;
  padding-bottom: 0;
}
.cards .container .wrapper .box .content-box div[data-image] ~ *:last-child {
  margin-bottom: 30px;
}
.cards .container .wrapper .box .content-box p {
  padding: 0 50px 30px;
  text-align: center;
  color: #717171;
  color: #555;
  flex-grow: 1;
}
.cards .container .wrapper .box .content-box a {
  margin-top: 30px;
  margin-bottom: 30px;
  display: block;
}
.cards .container .wrapper .box .content-box .item {
  padding: 10px;
  text-align: center;
  color: rgb(70, 189, 191);
}
.cards .container .wrapper .box .content-box .item:hover {
  color: #02484a;
}
.cards .container .wrapper .box .ecb-langSelector {
  margin: 10px 50px 50px;
}
@media (max-width: 767px) {
  .cards .container .wrapper .box .ecb-langSelector {
    margin: 10px 10px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .cards .container .wrapper .box .ecb-langSelector {
    margin: 10px 10px 20px;
  }
}
.cards.-top-arrow {
  position: relative;
}
.cards.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.cards.-blue {
  background-color: #115e5f;
}
.cards.-blue .large-box {
  background-color: rgb(15.3, 84.6, 85.5);
}
.cards.-blue .large-box .wrapper [data-image]::before, .cards.-blue .large-box .wrapper [data-image]::after {
  background-color: rgb(15.3, 84.6, 85.5);
}
.cards.-blue .filter {
  background-color: #115e5f;
}
.cards.-blue .filter::after {
  border-bottom: 15px solid #115e5f;
}
.cards.-blue .container .upper .display-1,
.cards.-blue .container .upper .display-2,
.cards.-blue .container .upper h2,
.cards.-blue .container .upper h3,
.cards.-blue .container .upper p {
  color: #fff;
}
.cards.-blue .container .upper h2::after,
.cards.-blue .container .upper h3::after {
  border-color: #fcf135;
}
.cards.-blue .container .main-header {
  background-color: transparent;
}
.cards.-blue .container .sub-header {
  background-color: transparent;
}
.cards.-blue .container .sub-header * {
  color: #fff;
}
.cards.-blue .container .sub-header::after {
  border-color: transparent;
}
.cards.-dark-blue {
  background-color: #02484a;
}
.cards.-dark-blue .container .upper .display-1,
.cards.-dark-blue .container .upper .display-2,
.cards.-dark-blue .container .upper h2,
.cards.-dark-blue .container .upper h3,
.cards.-dark-blue .container .upper p {
  color: #fff;
}
.cards.-dark-blue .container .upper h2::after,
.cards.-dark-blue .container .upper h3::after {
  border-color: #fcf135;
}
.cards.-dark-blue .container .main-header {
  background-color: transparent;
}
.cards.-dark-blue .container .sub-header {
  background-color: transparent;
}
.cards.-dark-blue .container .sub-header * {
  color: #fff;
}
.cards.-dark-blue .container .sub-header::after {
  border-color: transparent;
}
.cards.-two-columns .container .wrapper .box {
  width: calc(50% - 20px);
}
.cards.-three-columns .container .wrapper .box {
  width: calc(33.3333333333% - 20px);
}
.cards.-four-columns .container .wrapper .box {
  width: calc(25% - 20px);
}
.cards.-five-columns .container .wrapper .box {
  width: calc(20% - 20px);
}
.cards.-six-columns .container .wrapper .box {
  width: calc(16.6666666667% - 20px);
}
.cards.-overlay .container .main-header {
  padding-bottom: 130px;
}
.cards.-overlay .container .main-header + .sub-header {
  margin-top: -120px;
}
.cards.-overlay .container .main-header + .wrapper {
  margin-top: -140px;
}
.cards.-overlay .container .sub-header {
  padding: 10px 0 130px;
}
.cards.-overlay .container .sub-header + .wrapper {
  margin-top: -140px;
}
.cards.-overlay .container .sub-header + .wrapper .box .header {
  background: linear-gradient(to bottom, transparent 15px, #eee 15px);
}
.cards.-overlay .container .sub-header + .wrapper .box .header::before, .cards.-overlay .container .sub-header + .wrapper .box .header::after {
  background-color: #eee;
}
.cards.-link-icons .container .wrapper a.box .content-box div[data-image] {
  position: relative;
}
.cards.-link-icons .container .wrapper a.box .content-box div[data-image]::before {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 45%;
  margin-top: -20px;
  padding: 6px 2px;
  border-radius: 50%;
  font-size: 36px;
  color: #fff;
  background-color: rgb(64, 118, 191);
}
.cards.-link-icons .container .wrapper a.box .content-box div[data-image]:last-child::before {
  top: 0;
}
.cards.-ultrawide-img .container .wrapper .box .content-box div[data-image] {
  padding-bottom: 42.1875%;
}
.cards.-landscape-img .container .wrapper .box .content-box div[data-image] {
  padding-bottom: 75%;
}
.cards.-square-img .container .wrapper .box .content-box div[data-image] {
  padding-bottom: 100%;
}
.cards.-portrait-img .container .wrapper .box .content-box div[data-image] {
  padding-bottom: 133.33%;
}
.cards.-framed-img .container .wrapper .box .header, .cards.-x-framed-img .container .wrapper .box .header {
  padding-bottom: 0;
  min-height: 75px;
}
.cards.-framed-img .container .wrapper .box .content-box, .cards.-x-framed-img .container .wrapper .box .content-box {
  padding: 20px;
}
.cards.-x-framed-img .container .wrapper .box .content-box {
  padding: 0;
}
.cards.-align-left .container .wrapper {
  justify-content: left;
}
.cards.-align-left .container .wrapper .box .content-box {
  overflow: hidden;
}
.cards.-align-left .container .wrapper .box .content-box div[data-image] {
  position: relative;
}
.cards.-align-left .container .wrapper .box .content-box div[data-image]::after, .cards.-align-left .container .wrapper .box .content-box div[data-image]::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  bottom: -15px;
}
.cards.-align-left .container .wrapper .box .content-box div[data-image]::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.cards.-align-left .container .wrapper .box .content-box div[data-image]::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.cards.-align-left .container .wrapper .box .content-box div[data-image] + * {
  text-align: left;
}
.cards.-align-left .container .wrapper .box .content-box h2,
.cards.-align-left .container .wrapper .box .content-box h3,
.cards.-align-left .container .wrapper .box .content-box h4,
.cards.-align-left .container .wrapper .box .content-box h5,
.cards.-align-left .container .wrapper .box .content-box h6, .cards.-align-left .container .wrapper .box .content-box p {
  padding-right: 50px;
  padding-left: 50px;
  text-align: left;
}
.cards.-align-left .container .wrapper .box .content-box p {
  text-align: left;
}
@media (max-width: 1023px) {
  .cards.-three-columns .container .wrapper .box {
    width: calc(50% - 20px);
  }
  .cards.-four-columns .container .wrapper .box {
    width: calc(33.3333333333% - 20px);
  }
  .cards.-five-columns .container .wrapper .box {
    width: calc(25% - 20px);
  }
  .cards.-six-columns .container .wrapper .box {
    width: calc(20% - 20px);
  }
}
@media (max-width: 767px) {
  .cards .container .wrapper {
    padding: 30px 10px;
  }
  .cards .container .wrapper .box .header {
    padding: 10px 20px;
  }
  .cards .container .wrapper .box .content-box div[data-image] + *,
  .cards .container .wrapper .box .content-box p {
    padding-right: 10px;
    padding-left: 10px;
  }
  .cards.-align-left .container .wrapper .box .content-box h2,
  .cards.-align-left .container .wrapper .box .content-box h3,
  .cards.-align-left .container .wrapper .box .content-box h4,
  .cards.-align-left .container .wrapper .box .content-box h5,
  .cards.-align-left .container .wrapper .box .content-box h6,
  .cards.-align-left .container .wrapper .box .content-box p {
    padding-right: 10px;
    padding-left: 10px;
  }
  .cards.-two-columns .container .wrapper .box {
    width: 100%;
  }
  .cards.-four-columns .container .wrapper .box {
    width: calc(50% - 20px);
  }
  .cards.-five-columns .container .wrapper .box {
    width: calc(33.3333333333% - 20px);
  }
  .cards.-six-columns .container .wrapper .box {
    width: calc(25% - 20px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .cards .container .wrapper {
    padding: 30px 10px;
  }
  .cards .container .wrapper .box .header {
    padding: 10px 20px;
  }
  .cards .container .wrapper .box .content-box div[data-image] + *,
  .cards .container .wrapper .box .content-box p {
    padding-right: 10px;
    padding-left: 10px;
  }
  .cards.-align-left .container .wrapper .box .content-box h2,
  .cards.-align-left .container .wrapper .box .content-box h3,
  .cards.-align-left .container .wrapper .box .content-box h4,
  .cards.-align-left .container .wrapper .box .content-box h5,
  .cards.-align-left .container .wrapper .box .content-box h6,
  .cards.-align-left .container .wrapper .box .content-box p {
    padding-right: 10px;
    padding-left: 10px;
  }
  .cards.-two-columns .container .wrapper .box {
    width: 100%;
  }
  .cards.-four-columns .container .wrapper .box {
    width: calc(50% - 20px);
  }
  .cards.-five-columns .container .wrapper .box {
    width: calc(33.3333333333% - 20px);
  }
  .cards.-six-columns .container .wrapper .box {
    width: calc(25% - 20px);
  }
}
@media (max-width: 558px) {
  .cards.-three-columns .container .wrapper .box {
    width: 100%;
  }
  .cards.-five-columns .container .wrapper .box {
    width: calc(50% - 20px);
  }
  .cards.-six-columns .container .wrapper .box {
    width: calc(50% - 20px);
  }
}

.title:not(.-no-space-below) + .cards {
  margin-top: -35px;
}

.related-topics,
.tags {
  margin: 0 auto 50px;
  max-width: 1280px;
}
.related-topics h4,
.related-topics .header,
.tags h4,
.tags .header {
  position: relative;
  margin-bottom: 20px;
  padding: 10px;
  height: auto;
  width: 100%;
  text-align: center;
  background-color: #f7f7f7;
  color: black;
  font-weight: 600;
  position: relative;
}
.related-topics h4:after,
.related-topics .header:after,
.tags h4:after,
.tags .header:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  bottom: -15px;
  transform: scaleY(-1);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #f7f7f7;
}
.related-topics ul,
.tags ul {
  display: block;
  margin: 0;
  padding: 0;
  text-align: center;
}
.related-topics ul li,
.tags ul li {
  list-style-type: none;
  display: inline;
  text-align: center;
  line-height: 35px;
  margin: 0;
}
.related-topics ul li::after,
.tags ul li::after {
  content: " ";
  background-image: linear-gradient(to right, #eee 1px, #fff 1px);
}
.related-topics ul li a,
.tags ul li a {
  display: inherit;
  width: 100%;
  margin: 0 20px;
  padding: 5px 0;
  color: rgba(30, 158, 160, 0.95);
  background-color: transparent;
  font-weight: normal;
  border-radius: 0;
}
.related-topics ul li a:hover,
.tags ul li a:hover {
  color: #003299;
  border-bottom: 1px dashed rgba(50, 141, 210, 0.2);
}
.related-topics ul li a::before,
.tags ul li a::before {
  display: none;
}
.related-topics .disclaimer,
.tags .disclaimer {
  text-align: center;
  margin: 30px auto 10px;
  font-size: 16px;
  max-width: 750px;
}
.related-topics .disclaimer strong,
.tags .disclaimer strong {
  font-weight: 700;
}
@media (max-width: 1300px) {
  .related-topics,
  .tags {
    margin-bottom: 10px;
  }
}

.section + .related-topics, .section + .tags {
  max-width: 1180px;
}
@media (max-width: 1300px) {
  .section + .related-topics, .section + .tags {
    margin: 0 50px 10px;
  }
}
@media (max-width: 767px) {
  .section + .related-topics, .section + .tags {
    margin: 0 20px 10px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .section + .related-topics, .section + .tags {
    margin: 0 20px 10px;
  }
}

main > .ecb-pressContentPubDate {
  position: relative;
  margin: 0 auto 30px;
  padding: 0 50px 30px;
  max-width: 1280px;
}
@media (max-width: 767px) {
  main > .ecb-pressContentPubDate {
    padding: 0 20px 30px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  main > .ecb-pressContentPubDate {
    padding: 0 20px 30px;
  }
}

.section {
  position: relative;
  margin: 0 auto 0;
  padding: 0 50px 30px;
  max-width: 1280px;
}
@media (max-width: 767px) {
  .section {
    padding: 0 20px 30px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .section {
    padding: 0 20px 30px;
  }
}
.section h1 {
  margin-bottom: 25px;
}
.section > h1,
.section > h2,
.section > h3,
.section > h4,
.section > h5,
.section > h6,
.section > p,
.section > a,
.section > ul,
.section > ol,
.section > dl,
.section > table,
.section > img {
  max-width: 750px;
}
@media (max-width: 767px) {
  .section > h1,
  .section > h2,
  .section > h3,
  .section > h4,
  .section > h5,
  .section > h6,
  .section > p,
  .section > a,
  .section > ul,
  .section > ol,
  .section > dl,
  .section > table,
  .section > img {
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .section > h1,
  .section > h2,
  .section > h3,
  .section > h4,
  .section > h5,
  .section > h6,
  .section > p,
  .section > a,
  .section > ul,
  .section > ol,
  .section > dl,
  .section > table,
  .section > img {
    max-width: 100%;
  }
}
.section > img.-aside {
  float: left;
  width: 50%;
  max-width: 375px;
  margin: 10px 30px 30px -40px;
}
.section > img[src$=svg], .section > img[src$=SVG], .section > img.fullWidth {
  width: 100%;
}
.section p + h1,
.section p + h2,
.section p + h3,
.section a + h1,
.section a + h2,
.section a + h3,
.section .accordion + h1,
.section .accordion + h2,
.section .accordion + h3 {
  margin-top: 50px;
}
.section > h2:last-child,
.section > h3:last-child,
.section > h4:last-child,
.section > h5:last-child,
.section > h6:last-child {
  margin-bottom: -30px;
}
.section .figure:last-child {
  margin-bottom: 0;
}
.section.-light-grey {
  padding-top: 30px;
  background-color: #fbfbfb;
}
.section.-two-columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: auto;
}
.section.-two-columns * {
  flex-basis: 100%;
}
.section.-two-columns .content-box {
  max-width: 375px;
  flex-basis: 50%;
  margin-bottom: 20px;
}
@media (max-width: 558px) {
  .section.-two-columns .content-box {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.section .-highlight {
  background-color: rgba(70, 189, 191, 0.08);
  max-width: 750px;
  padding: 30px 30px;
  margin-bottom: 30px;
}
.section .-highlight .figure {
  background-color: transparent;
}
.section .-highlight .figure::before {
  display: none;
}
.section .-highlight .figure::after {
  display: none;
}
.section .ecb-authors {
  font-weight: 600;
}
.section h1[id],
.section h2[id],
.section h3[id],
.section h4[id] {
  scroll-margin-top: 65px;
}
@media (max-width: 1250px) {
  .section h1[id],
  .section h2[id],
  .section h3[id],
  .section h4[id] {
    scroll-margin-top: 98px;
  }
}
.section .image-content,
.section .image-content .content,
.section img {
  max-width: 100%;
  height: auto !important;
}
.section .image-content.-text-length,
.section .image-content .content.-text-length,
.section img.-text-length {
  max-width: 750px;
}
.section div[data-soundcloud-id] {
  max-width: 750px;
}

:not(.section) + .section {
  margin-top: 50px;
}

header + .section,
.title + .section {
  margin-top: 30px;
}

main > .title + .accordion {
  margin-top: -35px;
}

.accordion .section {
  background-color: transparent;
}

.combo-box {
  background-color: #115e5f;
  position: relative;
}
.combo-box:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.combo-box .upper,
.combo-box .lower {
  display: flex;
}
.combo-box .upper .box-content,
.combo-box .upper .content-box,
.combo-box .lower .box-content,
.combo-box .lower .content-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.combo-box .upper .box-content a,
.combo-box .upper .content-box a,
.combo-box .lower .box-content a,
.combo-box .lower .content-box a {
  transition: color 200ms;
}
.combo-box .upper .box-content .category,
.combo-box .upper .content-box .category,
.combo-box .lower .box-content .category,
.combo-box .lower .content-box .category {
  color: #fff;
  font-weight: 600;
}
.combo-box .upper .box-content .highlight,
.combo-box .upper .content-box .highlight,
.combo-box .lower .box-content .highlight,
.combo-box .lower .content-box .highlight {
  color: #fcf135;
  font-size: 34px;
}
.combo-box .upper .box-content .category, .combo-box .upper .box-content .highlight,
.combo-box .upper .content-box .category,
.combo-box .upper .content-box .highlight,
.combo-box .lower .box-content .category,
.combo-box .lower .box-content .highlight,
.combo-box .lower .content-box .category,
.combo-box .lower .content-box .highlight {
  margin-bottom: 5px;
}
.combo-box .upper {
  margin: auto;
  padding: 50px 0 112.5px 0;
  max-width: 1280px;
  overflow-x: hidden;
}
.combo-box .upper div[data-image],
.combo-box .upper .box-content,
.combo-box .upper .content-box {
  padding: 50px;
}
.combo-box .upper div[data-image] {
  min-height: 442.5px;
  width: 590px;
  background-color: #fbfbfb;
}
.combo-box .upper .box-content,
.combo-box .upper .content-box {
  width: 690px;
}
.combo-box .upper .box-content *,
.combo-box .upper .content-box * {
  color: #fff;
}
.combo-box .upper .box-content h3:after,
.combo-box .upper .content-box h3:after {
  border-color: #fff;
}
.combo-box .upper .box-content p,
.combo-box .upper .content-box p {
  color: #edf1f8;
}
.combo-box .upper .box-content a:hover,
.combo-box .upper .content-box a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.combo-box .upper .box-content a::before,
.combo-box .upper .content-box a::before {
  color: #fff !important;
}
.combo-box .lower {
  padding: 50px 0 75px 50%;
  background-color: #fbfbfb;
}
.combo-box .lower .box-content,
.combo-box .lower .content-box {
  margin-top: -112.5px;
  padding: 50px;
  min-height: 475px;
  width: 100%;
  max-width: 640px;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}
@media (max-width: 1300px) {
  .combo-box .upper div[data-image] {
    width: calc(50% - 50px);
  }
  .combo-box .upper .box-content,
  .combo-box .upper .content-box {
    width: calc(50% + 50px);
  }
}
@media (max-width: 767px) {
  .combo-box::after {
    border-top: 0px;
  }
  .combo-box .upper {
    flex-direction: column;
    padding: 0 0 112.5px 0;
  }
  .combo-box .upper div[data-image],
  .combo-box .upper .box-content,
  .combo-box .upper .content-box {
    padding: 35px 20px 20px;
    width: 100%;
  }
  .combo-box .upper div[data-image] {
    padding: 75% 0 0;
    min-height: 0px;
    position: relative;
  }
  .combo-box .upper div[data-image]::after, .combo-box .upper div[data-image]::before {
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 30px;
    background-color: #115e5f;
    bottom: -15px;
  }
  .combo-box .upper div[data-image]::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: calc(100% - 50% - 15px);
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
  .combo-box .upper div[data-image]::after {
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: calc(50% - 15px);
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }
  .combo-box .lower {
    padding-left: 0;
  }
  .combo-box .lower .box-content,
  .combo-box .lower .content-box {
    margin-right: 20px;
    margin-left: 20px;
    padding: 50px 30px;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .combo-box::after {
    border-top: 0px;
  }
  .combo-box .upper {
    flex-direction: column;
    padding: 0 0 112.5px 0;
  }
  .combo-box .upper div[data-image],
  .combo-box .upper .box-content,
  .combo-box .upper .content-box {
    padding: 35px 20px 20px;
    width: 100%;
  }
  .combo-box .upper div[data-image] {
    padding: 75% 0 0;
    min-height: 0px;
    position: relative;
  }
  .combo-box .upper div[data-image]::after, .combo-box .upper div[data-image]::before {
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 30px;
    background-color: #115e5f;
    bottom: -15px;
  }
  .combo-box .upper div[data-image]::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: calc(100% - 50% - 15px);
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
  .combo-box .upper div[data-image]::after {
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: calc(50% - 15px);
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }
  .combo-box .lower {
    padding-left: 0;
  }
  .combo-box .lower .box-content,
  .combo-box .lower .content-box {
    margin-right: 20px;
    margin-left: 20px;
    padding: 50px 30px;
    width: 100%;
    max-width: 100%;
  }
}

.boxes .box {
  position: relative;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  min-height: 400px;
  width: 1280px;
  max-width: 100%;
}
.boxes .box:nth-of-type(2n + 1) {
  flex-direction: row-reverse;
}
.boxes .box:nth-of-type(2n + 1) div[data-image] {
  position: relative;
}
.boxes .box:nth-of-type(2n + 1) div[data-image]:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: calc(50% - 15px);
  left: -1px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid #fff;
}
.boxes .box:nth-of-type(2n) {
  flex-direction: row;
}
.boxes .box:nth-of-type(2n) div[data-image] {
  position: relative;
}
.boxes .box:nth-of-type(2n) div[data-image]:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  top: calc(50% - 15px);
  right: -1px;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-right: 15px solid #fff;
}
.boxes .box div[data-image],
.boxes .box .box-content,
.boxes .box .content-box {
  width: 50%;
  padding: 50px;
  min-height: 480px;
  min-width: 200px;
}
.boxes .box div[data-image] a,
.boxes .box .box-content a,
.boxes .box .content-box a {
  transition: color 200ms;
}
.boxes .box div[data-image] {
  background-color: #fbfbfb;
  overflow: hidden;
}
.boxes .box div[data-image].coins {
  display: flex;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 1300px) {
  .boxes .box div[data-image].coins {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  .boxes .box div[data-image].coins {
    padding: 50px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .boxes .box div[data-image].coins {
    padding: 50px;
  }
}
.boxes .box div[data-image].coins .coin-cropper {
  background-size: 105%;
  display: flex;
  justify-content: center;
  border-radius: 50%;
  z-index: 1;
  width: 55%;
  max-width: 100%;
  height: 0;
  padding-bottom: calc(0.5625 * 100%);
  margin: auto;
}
@media (max-width: 767px) {
  .boxes .box div[data-image].coins .coin-cropper {
    min-height: 0;
    margin: 0px auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .boxes .box div[data-image].coins .coin-cropper {
    min-height: 0;
    margin: 0px auto;
  }
}
.boxes .box div[data-image].coins .coin-cropper:last-of-type {
  position: relative;
  margin: 0 auto 50px;
}
.boxes .box div[data-image].coins .coin-cropper:last-of-type::after {
  content: "";
  background: inherit;
  padding: inherit;
  border-radius: inherit;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: -3;
  bottom: -114%;
  left: 0%;
  -moz-transform: scaleY(-1);
  -o-transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  opacity: 0.5;
  -webkit-mask-image: linear-gradient(to bottom, transparent 70%, white 100%);
  mask-image: linear-gradient(to bottom, transparent 70%, white 100%);
}
.boxes .box div[data-image].coins .coin-cropper:last-of-type::before {
  content: "";
  box-shadow: 0px 47px 7px 0px rgba(0, 0, 0, 0.1);
  -moz-border-radius: 46%;
  border-radius: 46%;
  height: 13px;
  width: 93%;
  z-index: -2;
  position: absolute;
  top: 94%;
  left: 4%;
}
@media (max-width: 1300px) {
  .boxes .box div[data-image].coins .coin-cropper:last-of-type::before {
    top: 90%;
  }
}
@media (max-width: 767px) {
  .boxes .box div[data-image].coins .coin-cropper:last-of-type::before {
    top: 94%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .boxes .box div[data-image].coins .coin-cropper:last-of-type::before {
    top: 94%;
  }
}
@media (max-width: 558px) {
  .boxes .box div[data-image].coins .coin-cropper:last-of-type::before {
    top: 86%;
  }
}
.boxes .box div[data-image].coins .coin-cropper + .coin-cropper {
  margin-top: 20px;
}
.boxes .box div[data-image].coins picture.coin-cropper {
  display: block;
  -webkit-box-reflect: below 69px linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
  box-reflect: below 69px linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
}
.boxes .box div[data-image].coins picture.coin-cropper img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: 50%;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  object-fit: cover;
  max-width: none;
  max-height: none;
}
.boxes .box div[data-image]:not(.video) {
  box-shadow: inset 0px 0px 8px rgba(0, 0, 0, 0.05);
}
.boxes .box div[data-image]:not(.video)::after {
  -webkit-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.5));
  filter: drop-shadow(1px 2px 7px rgba(0, 0, 0, 0.05));
}
@media (max-width: 767px) {
  .boxes .box div[data-image]:not(.video)::after {
    -webkit-filter: none;
    filter: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .boxes .box div[data-image]:not(.video)::after {
    -webkit-filter: none;
    filter: none;
  }
}
.boxes .box div[data-image] .caption {
  position: absolute;
  display: block;
  padding: 50px 30px 20px;
  bottom: 0;
  right: 0;
  width: 100%;
  font-size: 13px;
  text-align: left;
  color: #fff;
  background: linear-gradient(to bottom, transparent 15%, #111 110%);
}
.boxes .box div[data-image] .caption.-inverted-color {
  color: #111;
  background: linear-gradient(to bottom, transparent 15%, #fff 110%);
}
.boxes .box .box-content,
.boxes .box .content-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  min-height: 0;
  background-color: white;
}
.boxes .box .box-content h3,
.boxes .box .box-content p,
.boxes .box .content-box h3,
.boxes .box .content-box p {
  width: 100%;
}
.boxes .box .box-content a,
.boxes .box .content-box a {
  width: auto;
}
.boxes .box .box-content .category,
.boxes .box .content-box .category {
  color: #000;
  font-weight: 600;
}
.boxes .box .box-content .highlight,
.boxes .box .content-box .highlight {
  color: #fcf135;
  font-size: 34px;
}
.boxes .box .box-content .category, .boxes .box .box-content .highlight,
.boxes .box .content-box .category,
.boxes .box .content-box .highlight {
  margin-bottom: 5px;
}
.boxes.-light-grey .box .box-content,
.boxes.-light-grey .box .content-box {
  background-color: #fbfbfb;
}
.boxes.-light-grey .box div[data-image]::after {
  border-right-color: #fbfbfb;
  border-left-color: #fbfbfb;
}
.boxes.-grey .box .box-content,
.boxes.-grey .box .content-box {
  background-color: #f7f7f7;
}
.boxes.-grey .box div[data-image]::after {
  border-right-color: #f7f7f7;
  border-left-color: #f7f7f7;
}
@media (max-width: 767px) {
  .boxes .box:nth-of-type(2n + 1), .boxes .box:nth-of-type(2n) {
    flex-direction: column;
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image], .boxes .box:nth-of-type(2n) div[data-image] {
    position: relative;
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image]::after, .boxes .box:nth-of-type(2n + 1) div[data-image]::before, .boxes .box:nth-of-type(2n) div[data-image]::after, .boxes .box:nth-of-type(2n) div[data-image]::before {
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 30px;
    background-color: #fff;
    bottom: -15px;
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image]::before, .boxes .box:nth-of-type(2n) div[data-image]::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: calc(100% - 50% - 15px);
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image]::after, .boxes .box:nth-of-type(2n) div[data-image]::after {
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: calc(50% - 15px);
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image]::before, .boxes .box:nth-of-type(2n + 1) div[data-image]::after, .boxes .box:nth-of-type(2n) div[data-image]::before, .boxes .box:nth-of-type(2n) div[data-image]::after {
    z-index: 2;
    top: inherit;
    border-top: inherit;
    border-bottom: inherit;
  }
  .boxes .box div[data-image],
  .boxes .box .box-content,
  .boxes .box .content-box {
    width: 100%;
    min-height: 0;
    padding: 20px;
  }
  .boxes .box div[data-image] {
    min-height: 75vw;
  }
  .boxes.-light-grey .box div[data-image]::after, .boxes.-light-grey .box div[data-image]::before {
    background-color: #fbfbfb;
  }
  .boxes.-grey .box div[data-image]::after, .boxes.-grey .box div[data-image]::before {
    background-color: #f7f7f7;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .boxes .box:nth-of-type(2n + 1), .boxes .box:nth-of-type(2n) {
    flex-direction: column;
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image], .boxes .box:nth-of-type(2n) div[data-image] {
    position: relative;
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image]::after, .boxes .box:nth-of-type(2n + 1) div[data-image]::before, .boxes .box:nth-of-type(2n) div[data-image]::after, .boxes .box:nth-of-type(2n) div[data-image]::before {
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 30px;
    background-color: #fff;
    bottom: -15px;
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image]::before, .boxes .box:nth-of-type(2n) div[data-image]::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: calc(100% - 50% - 15px);
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image]::after, .boxes .box:nth-of-type(2n) div[data-image]::after {
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: calc(50% - 15px);
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }
  .boxes .box:nth-of-type(2n + 1) div[data-image]::before, .boxes .box:nth-of-type(2n + 1) div[data-image]::after, .boxes .box:nth-of-type(2n) div[data-image]::before, .boxes .box:nth-of-type(2n) div[data-image]::after {
    z-index: 2;
    top: inherit;
    border-top: inherit;
    border-bottom: inherit;
  }
  .boxes .box div[data-image],
  .boxes .box .box-content,
  .boxes .box .content-box {
    width: 100%;
    min-height: 0;
    padding: 20px;
  }
  .boxes .box div[data-image] {
    min-height: 75vw;
  }
  .boxes.-light-grey .box div[data-image]::after, .boxes.-light-grey .box div[data-image]::before {
    background-color: #fbfbfb;
  }
  .boxes.-grey .box div[data-image]::after, .boxes.-grey .box div[data-image]::before {
    background-color: #f7f7f7;
  }
}

.key-statistics-boxes,
.key-figures {
  background-color: #115e5f;
}
.key-statistics-boxes .container > div,
.key-figures .container > div {
  width: calc(100%/4 - 10px);
}
@media (max-width: 1023px) {
  .key-statistics-boxes:not(.-one-columns) .container > div,
  .key-figures:not(.-one-columns) .container > div {
    width: calc(50% - 10px);
  }
}
@media (max-width: 767px) {
  .key-statistics-boxes:not(.-one-columns) .container > div,
  .key-figures:not(.-one-columns) .container > div {
    width: calc(100% - 10px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .key-statistics-boxes:not(.-one-columns) .container > div,
  .key-figures:not(.-one-columns) .container > div {
    width: calc(100% - 10px);
  }
}
.key-statistics-boxes .container,
.key-figures .container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: calc(1280px + 10px);
}
@media (max-width: 1300px) {
  .key-statistics-boxes .container,
  .key-figures .container {
    max-width: calc(100% - 10px);
  }
}
@media (max-width: 767px) {
  .key-statistics-boxes .container,
  .key-figures .container {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .key-statistics-boxes .container,
  .key-figures .container {
    max-width: 100%;
    width: 100%;
  }
}
.key-statistics-boxes .container > div,
.key-figures .container > div {
  display: flex;
  flex-direction: column;
  margin: 5px;
}
.key-statistics-boxes .container > div > *,
.key-figures .container > div > * {
  width: 100%;
}
.key-statistics-boxes .container,
.key-figures .container {
  padding: 50px 0;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .key-statistics-boxes .container,
  .key-figures .container {
    padding: 50px calc(50px - 10px);
  }
}
@media (max-width: 767px) {
  .key-statistics-boxes .container,
  .key-figures .container {
    padding: 50px calc(20px - 5px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .key-statistics-boxes .container,
  .key-figures .container {
    padding: 50px calc(20px - 5px);
  }
}
.key-statistics-boxes .container > div,
.key-statistics-boxes .container .box,
.key-figures .container > div,
.key-figures .container .box {
  text-align: center;
  line-height: 75px;
}
.key-statistics-boxes .container > div > a,
.key-statistics-boxes .container .box > a,
.key-figures .container > div > a,
.key-figures .container .box > a {
  position: relative;
  align-items: center;
  height: 100%;
  margin-bottom: 0px;
  background-color: #fff;
  display: flex;
  flex-direction: column;
}
.key-statistics-boxes .container > div > a[data-label]::after,
.key-statistics-boxes .container .box > a[data-label]::after,
.key-figures .container > div > a[data-label]::after,
.key-figures .container .box > a[data-label]::after {
  display: none;
}
.key-statistics-boxes .container > div > a:focus,
.key-statistics-boxes .container .box > a:focus,
.key-figures .container > div > a:focus,
.key-figures .container .box > a:focus {
  outline: double #fff200;
  outline-offset: 2px;
}
.key-statistics-boxes .container > div > a:focus .-show-more,
.key-statistics-boxes .container .box > a:focus .-show-more,
.key-figures .container > div > a:focus .-show-more,
.key-figures .container .box > a:focus .-show-more {
  text-decoration: solid underline !important;
}
.key-statistics-boxes .container > div > a:focus div:first-child,
.key-statistics-boxes .container .box > a:focus div:first-child,
.key-figures .container > div > a:focus div:first-child,
.key-figures .container .box > a:focus div:first-child {
  text-decoration: solid underline !important;
}
@media (max-width: 767px) {
  .key-statistics-boxes .container > div > a,
  .key-statistics-boxes .container .box > a,
  .key-figures .container > div > a,
  .key-figures .container .box > a {
    max-width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .key-statistics-boxes .container > div > a,
  .key-statistics-boxes .container .box > a,
  .key-figures .container > div > a,
  .key-figures .container .box > a {
    max-width: 100%;
  }
}
.key-statistics-boxes .container > div > a div:first-child,
.key-statistics-boxes .container > div > a div:nth-child(2),
.key-statistics-boxes .container > div > a div:nth-child(4),
.key-statistics-boxes .container .box > a div:first-child,
.key-statistics-boxes .container .box > a div:nth-child(2),
.key-statistics-boxes .container .box > a div:nth-child(4),
.key-figures .container > div > a div:first-child,
.key-figures .container > div > a div:nth-child(2),
.key-figures .container > div > a div:nth-child(4),
.key-figures .container .box > a div:first-child,
.key-figures .container .box > a div:nth-child(2),
.key-figures .container .box > a div:nth-child(4) {
  color: #115e5f;
}
.key-statistics-boxes .container > div > a div:first-child,
.key-statistics-boxes .container .box > a div:first-child,
.key-figures .container > div > a div:first-child,
.key-figures .container .box > a div:first-child {
  padding: 0 20px;
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-weight: normal;
  line-height: 32.36px;
  min-height: 96px;
  height: 96px;
  text-decoration: solid underline transparent;
  position: relative;
  padding-bottom: unset;
  margin-bottom: 10px;
}
.key-statistics-boxes .container > div > a div:first-child::after,
.key-statistics-boxes .container .box > a div:first-child::after,
.key-figures .container > div > a div:first-child::after,
.key-figures .container .box > a div:first-child::after {
  display: block;
  position: absolute;
  content: "";
  left: 50%;
  bottom: 0;
  height: 0;
  width: calc(100% - 20px);
  border-bottom: 2px solid #ecf1f8;
}
.key-statistics-boxes .container > div > a div:first-child::after,
.key-statistics-boxes .container .box > a div:first-child::after,
.key-figures .container > div > a div:first-child::after,
.key-figures .container .box > a div:first-child::after {
  transform: translate(-50%);
}
.key-statistics-boxes .container > div > a div:nth-child(2),
.key-statistics-boxes .container .box > a div:nth-child(2),
.key-figures .container > div > a div:nth-child(2),
.key-figures .container .box > a div:nth-child(2) {
  font-size: 34px;
  line-height: 55.012px;
  font-weight: 500;
  position: relative;
}
.key-statistics-boxes .container > div > a div:nth-child(2).icon,
.key-statistics-boxes .container .box > a div:nth-child(2).icon,
.key-figures .container > div > a div:nth-child(2).icon,
.key-figures .container .box > a div:nth-child(2).icon {
  display: flex;
}
.key-statistics-boxes .container > div > a div:nth-child(2)::before,
.key-statistics-boxes .container .box > a div:nth-child(2)::before,
.key-figures .container > div > a div:nth-child(2)::before,
.key-figures .container .box > a div:nth-child(2)::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
.key-statistics-boxes .container > div > a div:nth-child(3),
.key-statistics-boxes .container .box > a div:nth-child(3),
.key-figures .container > div > a div:nth-child(3),
.key-figures .container .box > a div:nth-child(3) {
  font-size: 14px;
  line-height: 22.652px;
  font-weight: 500;
  color: #a8a9a9;
  margin-bottom: 30px;
}
.key-statistics-boxes .container > div > a div:nth-child(4),
.key-statistics-boxes .container .box > a div:nth-child(4),
.key-figures .container > div > a div:nth-child(4),
.key-figures .container .box > a div:nth-child(4) {
  background-color: rgb(242, 245, 250);
  font-size: 14px;
  line-height: 22.652px;
  padding: 5px 35px;
  width: calc(100% - 20px);
  position: absolute;
  bottom: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.key-statistics-boxes .container > div > a div:nth-child(4).-show-more::before, .key-statistics-boxes .container > div > a div:nth-child(4).-data-visualisation::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-show-more::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-data-visualisation::before,
.key-figures .container > div > a div:nth-child(4).-show-more::before,
.key-figures .container > div > a div:nth-child(4).-data-visualisation::before,
.key-figures .container .box > a div:nth-child(4).-show-more::before,
.key-figures .container .box > a div:nth-child(4).-data-visualisation::before {
  border: 1px solid #115e5f;
  position: absolute;
  left: calc(100% - 30px);
  top: calc(50% - 12px);
}
.key-statistics-boxes .container > div > a div:nth-child(4).-show-more,
.key-statistics-boxes .container .box > a div:nth-child(4).-show-more,
.key-figures .container > div > a div:nth-child(4).-show-more,
.key-figures .container .box > a div:nth-child(4).-show-more {
  position: relative;
  flex: 1;
  min-height: 30px;
  text-decoration: solid underline transparent;
}
.key-statistics-boxes .container > div > a div:nth-child(4).-show-more.icon,
.key-statistics-boxes .container .box > a div:nth-child(4).-show-more.icon,
.key-figures .container > div > a div:nth-child(4).-show-more.icon,
.key-figures .container .box > a div:nth-child(4).-show-more.icon {
  display: flex;
}
.key-statistics-boxes .container > div > a div:nth-child(4).-show-more::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-show-more::before,
.key-figures .container > div > a div:nth-child(4).-show-more::before,
.key-figures .container .box > a div:nth-child(4).-show-more::before {
  background-color: transparent;
  padding: 0px;
  font-size: 23px;
  color: #115e5f;
}
.key-statistics-boxes .container > div > a div:nth-child(4).-data-visualisation,
.key-statistics-boxes .container .box > a div:nth-child(4).-data-visualisation,
.key-figures .container > div > a div:nth-child(4).-data-visualisation,
.key-figures .container .box > a div:nth-child(4).-data-visualisation {
  position: relative;
}
.key-statistics-boxes .container > div > a div:nth-child(4).-data-visualisation.icon,
.key-statistics-boxes .container .box > a div:nth-child(4).-data-visualisation.icon,
.key-figures .container > div > a div:nth-child(4).-data-visualisation.icon,
.key-figures .container .box > a div:nth-child(4).-data-visualisation.icon {
  display: flex;
}
.key-statistics-boxes .container > div > a div:nth-child(4).-data-visualisation::before,
.key-statistics-boxes .container .box > a div:nth-child(4).-data-visualisation::before,
.key-figures .container > div > a div:nth-child(4).-data-visualisation::before,
.key-figures .container .box > a div:nth-child(4).-data-visualisation::before {
  background-color: #115e5f;
  padding: 0px;
  font-size: 23px;
  color: #fff;
}
.key-statistics-boxes a,
.key-figures a {
  color: #fff;
}
.key-statistics-boxes a::before,
.key-figures a::before {
  color: #fff;
}
.key-statistics-boxes a[data-label]::after,
.key-figures a[data-label]::after {
  color: #115e5f;
  background-color: #fff;
}
.key-statistics-boxes a:hover, .key-statistics-boxes a:focus, .key-statistics-boxes a:active,
.key-figures a:hover,
.key-figures a:focus,
.key-figures a:active {
  color: rgba(255, 255, 255, 0.8);
}
.key-statistics-boxes a:hover[data-label]::after, .key-statistics-boxes a:focus[data-label]::after, .key-statistics-boxes a:active[data-label]::after,
.key-figures a:hover[data-label]::after,
.key-figures a:focus[data-label]::after,
.key-figures a:active[data-label]::after {
  background-color: rgba(255, 255, 255, 0.8);
}
.key-statistics-boxes a.button[data-label]::after,
.key-figures a.button[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.key-statistics-boxes a.button:hover[data-label]::after, .key-statistics-boxes a.button:focus[data-label]::after, .key-statistics-boxes a.button:active[data-label]::after,
.key-figures a.button:hover[data-label]::after,
.key-figures a.button:focus[data-label]::after,
.key-figures a.button:active[data-label]::after {
  color: inherit;
  background-color: transparent;
}
.key-statistics-boxes a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .key-statistics-boxes a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .key-statistics-boxes a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .key-statistics-boxes a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before, .key-statistics-boxes a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.key-figures a[href$=html]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.key-figures a[href*=".html#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.key-figures a[href*=".html?"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.key-figures a[href$="/"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before,
.key-figures a[href$="#"]:not(.button):not(.-icon-3d):not([href^=http]):not(.inlineiconlink):not(.-calendar)::before {
  color: #115e5f !important;
  background-color: #fff !important;
}
.key-statistics-boxes > a,
.key-figures > a {
  margin: auto;
  text-align: center;
  color: #fff;
}
.key-statistics-boxes > a:last-child,
.key-figures > a:last-child {
  padding-bottom: 50px;
}

.summary-bullets {
  background-color: #f7f7f7;
  max-width: 1180px;
  margin: 0 auto 10px;
  padding: 30px 50px 30px;
}
@media (max-width: 1300px) {
  .summary-bullets {
    margin: 0 50px 10px;
  }
}
@media (max-width: 767px) {
  .summary-bullets {
    margin: 0 20px 10px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .summary-bullets {
    margin: 0 20px 10px;
  }
}
@media (max-width: 767px) {
  .summary-bullets {
    padding: 30px 30px 30px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .summary-bullets {
    padding: 30px 30px 30px;
  }
}
@media (max-width: 558px) {
  .summary-bullets {
    padding: 30px 20px 30px;
  }
}
.summary-bullets ul {
  list-style-position: outside;
}
.summary-bullets ul li {
  list-style-type: none;
  padding-left: 20px;
  position: relative;
}
.summary-bullets ul li::before {
  position: absolute;
  left: calc(0px - 6px);
  top: 0px;
}
.summary-bullets ul li.icon {
  display: flex;
}
.summary-bullets ul li::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #dadada;
}
.summary-bullets ul li:not(:last-child) {
  margin-bottom: 13px;
}
.summary-bullets.-top-arrow {
  position: relative;
}
.summary-bullets.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.summary-bullets.-bottom-arrow {
  padding-bottom: 45px;
  position: relative;
}
.summary-bullets.-bottom-arrow::after, .summary-bullets.-bottom-arrow::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  bottom: -15px;
}
.summary-bullets.-bottom-arrow::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.summary-bullets.-bottom-arrow::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.summary-bullets.-top-arrow.-bottom-arrow::after {
  top: calc(100% - 15px);
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
  border: 0px;
}

.splitter {
  display: flex;
  position: relative;
  background-color: #115e5f;
  overflow: hidden;
}
.splitter .content-box {
  margin: 0 auto;
  padding: 75px 50px;
  width: 100%;
  max-width: 1280px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  text-align: center;
}
@media (max-width: 767px) {
  .splitter .content-box {
    padding: 75px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .splitter .content-box {
    padding: 75px 20px;
  }
}
.splitter .content-box h3 {
  font-size: 34px;
  line-height: 45.304px;
}
@media (max-width: 767px) {
  .splitter .content-box h3 {
    font-size: 28px;
    line-height: 38.832px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .splitter .content-box h3 {
    font-size: 28px;
    line-height: 38.832px;
  }
}
.splitter .content-box h3,
.splitter .content-box p {
  margin: 0 auto;
  width: 100%;
  max-width: 750px;
  color: #fff;
  z-index: 1;
}
.splitter .content-box h3 + p {
  margin-top: 20px;
  padding-top: 20px;
  position: relative;
}
.splitter .content-box h3 + p::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  height: 5px;
  width: 70px;
  border-top: 2px solid #fcf135;
  left: 50%;
  transform: translate(-50%);
}
.splitter.-dark-blue {
  background-color: #02484a;
}
.splitter.-digital-euro {
  background-size: 100% 100%;
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-image: radial-gradient(75% 200% at 100% 100%, #7FF3D3 1%, rgba(255, 0, 0, 0) 99%), radial-gradient(75% 200% at 60% 17%, #343CF7 1%, rgba(52, 60, 247, 0) 99%), radial-gradient(49% 81% at 0% 50%, #FB5BC0 0%, #FB5BC0 100%);
}
.splitter:not(.-top-arrow) {
  padding-bottom: 15px;
  position: relative;
}
.splitter:not(.-top-arrow)::after, .splitter:not(.-top-arrow)::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  bottom: -15px;
}
.splitter:not(.-top-arrow)::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.splitter:not(.-top-arrow)::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.splitter.-top-arrow {
  position: relative;
}
.splitter.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.splitter.-euro-watermark .content-box,
.splitter.-euro-watermark .content-box > *:last-child, .splitter.-euro-watermark.-mirrored .content-box,
.splitter.-euro-watermark.-mirrored .content-box > *:last-child {
  position: relative;
}
.splitter.-euro-watermark .content-box.icon,
.splitter.-euro-watermark .content-box > *:last-child.icon, .splitter.-euro-watermark.-mirrored .content-box.icon,
.splitter.-euro-watermark.-mirrored .content-box > *:last-child.icon {
  display: flex;
}
.splitter.-euro-watermark .content-box::before,
.splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box::before,
.splitter.-euro-watermark.-mirrored .content-box > *:last-child::before {
  background-color: transparent;
  padding: 0px;
  font-size: 200px;
  color: #fff;
}
.splitter.-euro-watermark .content-box::before,
.splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box::before,
.splitter.-euro-watermark.-mirrored .content-box > *:last-child::before {
  position: absolute;
  top: 13px;
  left: -13px;
  opacity: 0.1;
  transition: left 0.5s;
}
@media (max-width: 767px) {
  .splitter.-euro-watermark .content-box::before,
  .splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box::before,
  .splitter.-euro-watermark.-mirrored .content-box > *:last-child::before {
    left: -43px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .splitter.-euro-watermark .content-box::before,
  .splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box::before,
  .splitter.-euro-watermark.-mirrored .content-box > *:last-child::before {
    left: -43px;
  }
}
.splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box > *:last-child::before {
  top: calc(100% - 20px);
  left: calc(100% - 240px);
  font-size: 700px;
}
@media (max-width: 1023px) {
  .splitter.-euro-watermark .content-box > *:last-child::before, .splitter.-euro-watermark.-mirrored .content-box > *:last-child::before {
    left: calc(100% - 350px);
  }
}
.splitter.-euro-watermark.-mirrored .content-box::before {
  left: calc(100% - 187px);
}
@media (max-width: 767px) {
  .splitter.-euro-watermark.-mirrored .content-box::before {
    left: calc(100% - 157px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .splitter.-euro-watermark.-mirrored .content-box::before {
    left: calc(100% - 157px);
  }
}
.splitter.-euro-watermark.-mirrored .content-box > *:last-child::before {
  left: calc(0% - 436px);
}
@media (max-width: 1023px) {
  .splitter.-euro-watermark.-mirrored .content-box > *:last-child::before {
    left: calc(0% - 300px);
  }
}
.title + .splitter {
  margin-top: -35px;
}

.accordion {
  margin: 0 0 50px;
  padding: 0;
}
.accordion.connector:not(.embed-maximized) {
  padding-bottom: 120px;
}
.accordion > .header {
  position: relative;
  margin: 0 auto;
  border-top: 1px solid #fff;
  height: auto;
  min-height: 50px;
  width: 100%;
  max-width: 2000px;
  background-color: #fff;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  .accordion > .header {
    max-width: 3000px;
    width: 100%;
  }
}
.accordion > .header .title {
  position: relative;
  margin: 0 auto;
  padding: 10px 50px;
  height: auto;
  min-height: 50px;
  width: 100%;
  max-width: 1280px;
  font-weight: 600;
  line-height: 30px;
  color: #555;
  position: relative;
  padding-left: 100px;
  cursor: pointer;
}
.accordion > .header .title.icon {
  display: flex;
}
.accordion > .header .title::before {
  background-color: transparent;
  padding: 0px;
  font-size: 28px;
  color: #737373;
}
.accordion > .header .title::before {
  position: absolute;
  left: calc(0px - 6px);
  top: initial;
}
.accordion > .header .title::before {
  left: 50px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.accordion > .header .title::after {
  content: "";
  position: absolute;
  top: 0;
  top: -1px;
  right: 50px;
  border-top: 1px solid #eee;
  width: calc(100% - 100px);
}
.accordion > .header:first-child .title::after {
  border-color: transparent;
}
.accordion > .header:hover .title, .accordion > .header:focus .title {
  color: #02484a;
}
.accordion > .header:hover .title::before, .accordion > .header:focus .title::before {
  color: #02484a;
}
.accordion > .header:focus .title {
  text-decoration: underline !important;
}
.accordion > .header:focus .title::before {
  text-decoration: underline transparent !important;
}
.accordion > .header.-opened {
  border-top: 1px solid #eee;
  background-color: transparent;
  background-color: #fcfcfc;
}
.accordion > .header.-opened::before {
  content: "";
  position: absolute;
  top: -1px;
  right: 0;
  transform: translateX(690px);
  border-top: 1px solid #eee;
  height: 100%;
  height: calc(100% + 1px);
  width: 2000px;
  background-color: #fcfcfc;
}
@media (min-width: 1301px) {
  .accordion > .header.-opened::before {
    transform: translateX(0px);
    width: 100vw;
  }
}
.accordion > .header.-opened .title::after {
  display: none;
}
.accordion > .header.-opened + .content-box {
  position: relative;
  display: block;
  opacity: 1;
  visibility: visible;
}
.accordion > .header.-opened + .content-box + .header {
  border-top: 1px solid #eee;
}
.accordion > .header.-opened + .content-box + .header.-opened {
  border-color: transparent;
  z-index: 0;
}
.accordion > .content-box {
  position: relative;
  display: none;
  margin: 0 auto;
  padding: 0 50px 0 100px;
  max-width: 1280px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms 0ms ease;
}
.accordion > .content-box::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(690px);
  height: 100%;
  width: 2000px;
  z-index: -1;
  background-color: #fcfcfc;
}
.accordion > .content-box .section {
  margin-bottom: 0;
  padding: 0 0 30px;
}
.accordion > .content-box a {
  transition: all 0.2s ease-out;
  box-shadow: 0 -1px 0 0 white inset, 0 -3px 0 0 transparent inset;
}
.accordion > .content-box a:focus {
  transition: all 0.2s ease-out;
  box-shadow: 0 -1px 0 0 white inset, 0 -3px 0 0 rgb(70, 189, 191) inset;
}
.accordion > .content-box > .accordion:first-child {
  margin-top: 0;
}
.accordion > .content-box > .accordion + * {
  margin-top: 20px;
}
.accordion > .content-box > :last-child:not(div) {
  padding-bottom: 30px;
}
.accordion > .content-box > :last-child:not(.accordion) {
  margin-bottom: 0;
}
.accordion > .content-box img {
  max-width: 100%;
}
.accordion :nth-last-child(2).-opened + .content-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  border-top: 1px solid #eee;
  width: 2000px;
  transform: translateX(-50%);
}
.accordion .accordion {
  margin-bottom: 0;
  background-color: transparent;
  overflow: visible;
  z-index: 0;
}
.accordion .accordion > .header {
  background-color: transparent;
  border-color: transparent;
}
.accordion .accordion > .header .title {
  padding: 10px 0 10px 50px;
}
.accordion .accordion > .header .title::before {
  left: 0px;
}
.accordion .accordion > .header .title::after {
  right: 0;
  width: 100%;
}
.accordion .accordion > .header.-opened {
  background-color: transparent;
}
.accordion .accordion > .header.-opened::before {
  background-color: rgba(0, 0, 0, 0.02);
}
.accordion .accordion > .header.-opened + .content-box {
  display: block;
}
.accordion .accordion > .header.-opened + .content-box + .header {
  border-top: 1px solid #eee;
  border-color: transparent;
}
.accordion .accordion > .header.-opened + .content-box + .header::before {
  content: "";
  position: absolute;
  top: -1px;
  right: 0;
  transform: translateX(690px);
  border-top: 1px solid #eee;
  height: 100%;
  height: calc(100% + 1px);
  width: 2000px;
  background-color: transparent;
}
.accordion .accordion > .header.-opened + .content-box + .header.-opened::before {
  border-color: transparent;
  background-color: rgba(0, 0, 0, 0.02);
}
.accordion .accordion > .content-box {
  padding: 0 0 0 50px;
}
.accordion .accordion > .content-box::before {
  background-color: rgba(0, 0, 0, 0.02);
}
.accordion .accordion :nth-last-child(2).-opened + .content-box::after {
  bottom: 0;
  bottom: -1px;
  border-color: #eee;
}
@media (max-width: 767px) {
  .accordion .header .title {
    padding: 10px 20px 10px 70px;
  }
  .accordion .header .title::before {
    left: 20px;
  }
  .accordion .header .title::after {
    right: 20px;
    width: calc(100% - 40px);
  }
  .accordion .content-box {
    padding: 0 20px 0 70px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .accordion .header .title {
    padding: 10px 20px 10px 70px;
  }
  .accordion .header .title::before {
    left: 20px;
  }
  .accordion .header .title::after {
    right: 20px;
    width: calc(100% - 40px);
  }
  .accordion .content-box {
    padding: 0 20px 0 70px;
  }
}

main > .accordion {
  overflow-x: hidden;
}
main > .accordion > .content-box::before {
  transform: translateX(640px);
}
@media (min-width: 1301px) {
  main > .accordion > .content-box::before {
    width: 100vw;
    transform: translateX(calc((100vw - 1280px) / 2));
  }
}

.definition-list .accordion {
  margin-bottom: -10px;
  margin-bottom: 0;
  margin-left: -25px;
  font-size: inherit;
  background-color: transparent;
  overflow: visible;
}
@media (max-width: 767px) {
  .definition-list .accordion {
    margin-left: -20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .definition-list .accordion {
    margin-left: -20px;
  }
}
.definition-list .accordion > .header {
  position: relative;
  padding: 0 0 0 25px;
  border-color: transparent;
  background-color: transparent;
}
.definition-list .accordion > .header.-opened + .content-box + .header {
  border-color: #fff;
}
.definition-list .accordion > .header::before {
  content: "";
  position: absolute;
  top: 0;
  right: auto;
  left: 0;
  transform: initial;
  height: 100%;
  width: 2000px;
  background-color: #dff5f3;
}
.definition-list .accordion > .header .title {
  padding: 10px 0 10px 50px;
}
.definition-list .accordion > .header .title::before {
  left: 0px;
  margin-top: 3px;
  font-size: 24px;
  line-height: 24px;
}
.definition-list .accordion > .header .title::after {
  left: -25px;
  right: auto;
  border-color: transparent;
  width: 2000px;
}
.definition-list .accordion > .header:first-child .title::after {
  left: -25px;
  right: auto;
  border-color: transparent;
  width: 2000px;
}
.definition-list .accordion > .content-box {
  padding-left: 75px;
}
.definition-list .accordion > .content-box::before {
  left: 0;
  right: auto;
  transform: initial;
  width: calc(100% + 50px);
  background-color: #f7f7f7;
}
@media (max-width: 767px) {
  .definition-list .accordion > .content-box::before {
    width: calc(100% + 20px);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .definition-list .accordion > .content-box::before {
    width: calc(100% + 20px);
  }
}
.definition-list .accordion > .content-box dl {
  margin: 0;
}
@media (max-width: 767px) {
  .definition-list .accordion > .content-box dl dt::after {
    display: none;
  }
  .definition-list .accordion > .content-box dl dd {
    padding-left: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .definition-list .accordion > .content-box dl dt::after {
    display: none;
  }
  .definition-list .accordion > .content-box dl dd {
    padding-left: 0;
  }
}
.definition-list .accordion :nth-last-child(2).-opened + .content-box::after {
  display: none;
}
.definition-list .accordion .accordion {
  margin-left: -25px;
}
.definition-list .accordion .accordion > .header::before {
  right: auto;
  left: 0;
  border-color: #fff;
  transform: translateX(-50px);
  background-color: rgba(0, 0, 0, 0.02);
}
.definition-list .accordion .accordion > .header.-opened + .content-box + .header::before {
  right: auto;
  left: 0;
  border-color: #fff;
  transform: translateX(-50px);
  background-color: rgba(0, 0, 0, 0.02);
}
.definition-list .accordion .accordion > .header:first-child .title::after {
  left: -75px;
}
.definition-list .accordion .accordion > .content-box::before {
  right: auto;
  left: 0;
  transform: translateX(-50px);
}

li > .accordion > .header .title {
  padding-left: 50px;
}
li > .accordion > .header .title::before {
  left: 0;
}
li > .accordion > .content-box {
  padding-left: 50px;
}

.researcher-profile,
.profile-box {
  background-color: #115e5f;
}
.researcher-profile .upper,
.profile-box .upper {
  background-color: #115e5f;
  display: flex;
  padding: 50px 0;
}
.researcher-profile .upper h3,
.researcher-profile .upper h4,
.researcher-profile .upper dt,
.researcher-profile .upper p,
.profile-box .upper h3,
.profile-box .upper h4,
.profile-box .upper dt,
.profile-box .upper p {
  color: #fff;
}
.researcher-profile .upper h3:after,
.profile-box .upper h3:after {
  border-color: #fff;
}
.researcher-profile .upper dl,
.profile-box .upper dl {
  display: flex;
  flex-direction: column;
}
.researcher-profile .upper dl dt,
.profile-box .upper dl dt {
  padding-left: 50px;
  position: relative;
  padding: 0px 50px 0px;
}
.researcher-profile .upper dl dt::before,
.profile-box .upper dl dt::before {
  position: absolute;
  left: calc(0px - 6px);
  top: 0px;
}
.researcher-profile .upper dl dt.icon,
.profile-box .upper dl dt.icon {
  display: flex;
}
.researcher-profile .upper dl dt::before,
.profile-box .upper dl dt::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #fff;
}
@media (max-width: 767px) {
  .researcher-profile .upper dl dt,
  .profile-box .upper dl dt {
    padding: 0px 30px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .upper dl dt,
  .profile-box .upper dl dt {
    padding: 0px 30px 0px;
  }
}
@media (max-width: 558px) {
  .researcher-profile .upper dl dt,
  .profile-box .upper dl dt {
    padding: 0px 20px 0px;
  }
}
.researcher-profile .upper dl dd,
.profile-box .upper dl dd {
  padding: 0px 50px 10px;
}
@media (max-width: 767px) {
  .researcher-profile .upper dl dd,
  .profile-box .upper dl dd {
    padding: 0px 30px 10px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .upper dl dd,
  .profile-box .upper dl dd {
    padding: 0px 30px 10px;
  }
}
@media (max-width: 558px) {
  .researcher-profile .upper dl dd,
  .profile-box .upper dl dd {
    padding: 0px 20px 10px;
  }
}
.researcher-profile .upper dl dd *,
.profile-box .upper dl dd * {
  color: rgb(209, 222, 239);
}
.researcher-profile .upper dl dd a::before,
.profile-box .upper dl dd a::before {
  color: rgb(209, 222, 239);
}
@media (max-width: 767px) {
  .researcher-profile .upper,
  .profile-box .upper {
    flex-direction: column;
    padding-top: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .upper,
  .profile-box .upper {
    flex-direction: column;
    padding-top: 0;
  }
}
.researcher-profile .upper > div,
.profile-box .upper > div {
  width: 690px;
  padding: 50px;
}
@media (max-width: 1300px) {
  .researcher-profile .upper > div,
  .profile-box .upper > div {
    width: 50%;
  }
}
.researcher-profile .upper > div[data-image],
.profile-box .upper > div[data-image] {
  margin-left: calc((100% - 1280px) / 2 + 0px);
  min-height: 480px;
  width: 590px;
}
@media (max-width: 1300px) {
  .researcher-profile .upper > div[data-image],
  .profile-box .upper > div[data-image] {
    margin-left: 0px;
  }
}
@media (max-width: 1300px) {
  .researcher-profile .upper > div[data-image],
  .profile-box .upper > div[data-image] {
    width: calc(50% - 50px);
  }
}
@media (max-width: 767px) {
  .researcher-profile .upper > div[data-image],
  .profile-box .upper > div[data-image] {
    width: 100%;
    min-height: 0;
    padding-top: 75%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .upper > div[data-image],
  .profile-box .upper > div[data-image] {
    width: 100%;
    min-height: 0;
    padding-top: 75%;
  }
}
@media (max-width: 767px) {
  .researcher-profile .upper > div,
  .profile-box .upper > div {
    max-width: 100%;
    min-width: 100%;
    padding: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .upper > div,
  .profile-box .upper > div {
    max-width: 100%;
    min-width: 100%;
    padding: 20px;
  }
}
.researcher-profile .lower,
.profile-box .lower {
  padding: 0 0 50px;
  background-color: rgb(209, 222, 239);
}
.researcher-profile .lower .profile-content,
.researcher-profile .lower .content-box,
.profile-box .lower .profile-content,
.profile-box .lower .content-box {
  max-width: 1280px;
  margin: 0px auto 0px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1300px) {
  .researcher-profile .lower .profile-content,
  .researcher-profile .lower .content-box,
  .profile-box .lower .profile-content,
  .profile-box .lower .content-box {
    max-width: 100%;
    margin: 0px 50px 0px;
  }
}
@media (max-width: 767px) {
  .researcher-profile .lower .profile-content,
  .researcher-profile .lower .content-box,
  .profile-box .lower .profile-content,
  .profile-box .lower .content-box {
    margin: 0px 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .lower .profile-content,
  .researcher-profile .lower .content-box,
  .profile-box .lower .profile-content,
  .profile-box .lower .content-box {
    margin: 0px 20px 0px;
  }
}
.researcher-profile .lower .profile-content::after, .researcher-profile .lower .profile-content::before,
.researcher-profile .lower .content-box::after,
.researcher-profile .lower .content-box::before,
.profile-box .lower .profile-content::after,
.profile-box .lower .profile-content::before,
.profile-box .lower .content-box::after,
.profile-box .lower .content-box::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  top: 0;
}
.researcher-profile .lower .profile-content::before,
.researcher-profile .lower .content-box::before,
.profile-box .lower .profile-content::before,
.profile-box .lower .content-box::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.researcher-profile .lower .profile-content::after,
.researcher-profile .lower .content-box::after,
.profile-box .lower .profile-content::after,
.profile-box .lower .content-box::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.researcher-profile .lower .tabs-container .tab-content .definition-list,
.profile-box .lower .tabs-container .tab-content .definition-list {
  background-color: white !important;
  padding-top: 35px !important;
}
.researcher-profile .lower h3,
.profile-box .lower h3 {
  background-color: #fff;
  margin: 15px 0 0;
  padding: 35px 50px 35px;
}
@media (max-width: 767px) {
  .researcher-profile .lower h3,
  .profile-box .lower h3 {
    padding: 35px 30px 35px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .lower h3,
  .profile-box .lower h3 {
    padding: 35px 30px 35px;
  }
}
@media (max-width: 558px) {
  .researcher-profile .lower h3,
  .profile-box .lower h3 {
    padding: 35px 20px 35px;
  }
}
.researcher-profile .lower h3::after,
.profile-box .lower h3::after {
  left: inherit;
}
.researcher-profile .lower dl,
.profile-box .lower dl {
  background-color: #fff;
  margin: 0px;
  padding: 35px 0;
  columns: 2;
  column-gap: 0px;
  column-rule: 1px solid #eee;
}
.researcher-profile .lower dl > div,
.profile-box .lower dl > div {
  display: inline-block;
}
.researcher-profile .lower dl dt,
.researcher-profile .lower dl dd,
.profile-box .lower dl dt,
.profile-box .lower dl dd {
  padding: 5px 50px 5px;
}
@media (max-width: 767px) {
  .researcher-profile .lower dl dt,
  .researcher-profile .lower dl dd,
  .profile-box .lower dl dt,
  .profile-box .lower dl dd {
    padding: 5px 30px 5px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .lower dl dt,
  .researcher-profile .lower dl dd,
  .profile-box .lower dl dt,
  .profile-box .lower dl dd {
    padding: 5px 30px 5px;
  }
}
@media (max-width: 558px) {
  .researcher-profile .lower dl dt,
  .researcher-profile .lower dl dd,
  .profile-box .lower dl dt,
  .profile-box .lower dl dd {
    padding: 5px 20px 5px;
  }
}
.researcher-profile .lower dl dt,
.profile-box .lower dl dt {
  color: #02484a;
  text-align: left;
}
.researcher-profile .lower dl dd,
.profile-box .lower dl dd {
  margin: 0;
  padding-bottom: 10px;
}
.researcher-profile .lower dl dd p,
.profile-box .lower dl dd p {
  color: #a8a9a9;
  margin-bottom: 0;
}
.researcher-profile .lower dl dd span,
.profile-box .lower dl dd span {
  color: #292929;
}
@media (max-width: 767px) {
  .researcher-profile .lower dl,
  .profile-box .lower dl {
    columns: 1;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .researcher-profile .lower dl,
  .profile-box .lower dl {
    columns: 1;
  }
}
.researcher-profile.-top-arrow,
.profile-box.-top-arrow {
  position: relative;
}
.researcher-profile.-top-arrow:after,
.profile-box.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.researcher-profile.-portrait .upper div[data-image], .researcher-profile.-portrait-img .upper div[data-image],
.profile-box.-portrait .upper div[data-image],
.profile-box.-portrait-img .upper div[data-image] {
  width: 360px;
}
.title + .researcher-profile,
.title + .profile-box {
  position: relative;
  margin-top: -36px;
  overflow: hidden;
}
.title + .researcher-profile .upper div[data-image],
.title + .profile-box .upper div[data-image] {
  margin-left: calc((100% - 1280px) / 2 + 50px);
}
@media (max-width: 1300px) {
  .title + .researcher-profile .upper div[data-image],
  .title + .profile-box .upper div[data-image] {
    margin-left: 50px;
  }
}
.title + .researcher-profile::before,
.title + .profile-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 640px);
  border-radius: 0 0 150px 150px;
  height: 300px;
  width: 100%;
  min-width: 1280px;
  max-width: 1280px;
  background-color: transparent;
  -moz-box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
}

.see-also-box,
.see-also-boxes {
  padding: 75px 0 0;
  background: #f7f7f7;
}
.see-also-box .headline,
.see-also-box h2,
.see-also-box .content-box,
.see-also-boxes .headline,
.see-also-boxes h2,
.see-also-boxes .content-box {
  padding: 0 50px 0;
}
@media (max-width: 767px) {
  .see-also-box .headline,
  .see-also-box h2,
  .see-also-box .content-box,
  .see-also-boxes .headline,
  .see-also-boxes h2,
  .see-also-boxes .content-box {
    padding: 0 20px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .see-also-box .headline,
  .see-also-box h2,
  .see-also-box .content-box,
  .see-also-boxes .headline,
  .see-also-boxes h2,
  .see-also-boxes .content-box {
    padding: 0 20px 0;
  }
}
.see-also-box .headline,
.see-also-box h2,
.see-also-boxes .headline,
.see-also-boxes h2 {
  text-align: center;
  max-width: 750px;
  font-weight: 400;
  margin: 0 auto;
  font-size: 34px;
  line-height: 45.304px;
}
.see-also-box .headline,
.see-also-boxes .headline {
  font-size: 16px;
  line-height: 25.888px;
  font-weight: 700;
  color: #000;
}
.see-also-box h2,
.see-also-boxes h2 {
  margin-bottom: 50px;
}
.see-also-box .container,
.see-also-boxes .container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  max-width: 1280px;
  margin: auto;
}
.see-also-box .container .content-box,
.see-also-boxes .container .content-box {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0 auto 75px;
  max-width: 750px;
  width: 100%;
}
.see-also-box .container .content-box > div[data-image],
.see-also-boxes .container .content-box > div[data-image] {
  width: 100%;
  margin-bottom: 40px;
  padding-bottom: 42.86%;
}
.see-also-box .container .content-box h3,
.see-also-boxes .container .content-box h3 {
  margin-top: -8px;
  font-size: 20px;
  line-height: 32.36px;
  font-weight: 700;
}
.see-also-box .container .content-box p,
.see-also-boxes .container .content-box p {
  flex-grow: 1;
  width: 100%;
}
.see-also-box .container .content-box,
.see-also-boxes .container .content-box {
  padding-top: 50px;
}
.see-also-box .container .content-box::before,
.see-also-boxes .container .content-box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  height: 1px;
  width: calc(100% - 40px);
  background-color: #dadada;
}
@media (min-width: 768px) and (min-height: 501px) {
  .see-also-box .container .content-box::before,
  .see-also-boxes .container .content-box::before {
    left: 50px;
    width: calc(100% - 100px);
  }
}
@media (min-width: 1024px) {
  .see-also-box .container .content-box::before,
  .see-also-boxes .container .content-box::before {
    left: 50px;
    width: calc(100% - 100px);
  }
}
.see-also-box .container .content-box:first-of-type,
.see-also-boxes .container .content-box:first-of-type {
  padding-top: 0;
}
.see-also-box .container .content-box:first-of-type::before,
.see-also-boxes .container .content-box:first-of-type::before {
  height: 0;
}
.see-also-box.-align-center .container .content-box,
.see-also-boxes.-align-center .container .content-box {
  align-items: center;
  text-align: center;
}
.see-also-box.-align-center .container .content-box a,
.see-also-boxes.-align-center .container .content-box a {
  text-align: center;
}
@media (min-width: 768px) and (min-height: 501px) {
  .see-also-box.-two-columns .container, .see-also-box.-three-columns .container,
  .see-also-boxes.-two-columns .container,
  .see-also-boxes.-three-columns .container {
    flex-direction: row;
    justify-content: space-around;
  }
  .see-also-box.-two-columns .container .content-box, .see-also-box.-three-columns .container .content-box,
  .see-also-boxes.-two-columns .container .content-box,
  .see-also-boxes.-three-columns .container .content-box {
    width: 50%;
    padding-top: 0;
  }
  .see-also-box.-two-columns .container .content-box::before, .see-also-box.-three-columns .container .content-box::before,
  .see-also-boxes.-two-columns .container .content-box::before,
  .see-also-boxes.-three-columns .container .content-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: #dadada;
  }
  .see-also-box.-two-columns .container .content-box:first-of-type::before, .see-also-box.-three-columns .container .content-box:first-of-type::before,
  .see-also-boxes.-two-columns .container .content-box:first-of-type::before,
  .see-also-boxes.-three-columns .container .content-box:first-of-type::before {
    width: 0;
  }
}
@media (min-width: 1024px) {
  .see-also-box.-two-columns .container, .see-also-box.-three-columns .container,
  .see-also-boxes.-two-columns .container,
  .see-also-boxes.-three-columns .container {
    flex-direction: row;
    justify-content: space-around;
  }
  .see-also-box.-two-columns .container .content-box, .see-also-box.-three-columns .container .content-box,
  .see-also-boxes.-two-columns .container .content-box,
  .see-also-boxes.-three-columns .container .content-box {
    width: 50%;
    padding-top: 0;
  }
  .see-also-box.-two-columns .container .content-box::before, .see-also-box.-three-columns .container .content-box::before,
  .see-also-boxes.-two-columns .container .content-box::before,
  .see-also-boxes.-three-columns .container .content-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    background-color: #dadada;
  }
  .see-also-box.-two-columns .container .content-box:first-of-type::before, .see-also-box.-three-columns .container .content-box:first-of-type::before,
  .see-also-boxes.-two-columns .container .content-box:first-of-type::before,
  .see-also-boxes.-three-columns .container .content-box:first-of-type::before {
    width: 0;
  }
}
@media (min-width: 768px) and (min-height: 501px) {
  .see-also-box.-two-columns .container .content-box:nth-of-type(odd)::before,
  .see-also-boxes.-two-columns .container .content-box:nth-of-type(odd)::before {
    width: 0;
  }
}
@media (min-width: 1024px) {
  .see-also-box.-two-columns .container .content-box:nth-of-type(odd)::before,
  .see-also-boxes.-two-columns .container .content-box:nth-of-type(odd)::before {
    width: 0;
  }
}
@media (min-width: 1024px) {
  .see-also-box.-three-columns .container,
  .see-also-boxes.-three-columns .container {
    justify-content: center;
  }
  .see-also-box.-three-columns .container .content-box,
  .see-also-boxes.-three-columns .container .content-box {
    width: 33.3%;
    margin: 0 0 75px;
  }
  .see-also-box.-three-columns .container .content-box:nth-of-type(4n + 0)::before,
  .see-also-boxes.-three-columns .container .content-box:nth-of-type(4n + 0)::before {
    width: 0;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .see-also-box.-three-columns .container .content-box:last-of-type:nth-of-type(odd)::before,
  .see-also-boxes.-three-columns .container .content-box:last-of-type:nth-of-type(odd)::before {
    width: 0;
  }
}

.large-box {
  background-color: #115e5f;
}
.large-box .header {
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  margin: 0 auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  padding: 0;
  height: auto;
  min-height: 50px;
  width: 100%;
  max-width: 1280px;
  background-color: rgba(0, 0, 0, 0.1);
}
.large-box .header::before, .large-box .header::after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  left: auto;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  width: 410px;
  height: calc(100% + 1px);
  background-color: rgba(0, 0, 0, 0.1);
}
.large-box .header::after {
  right: auto;
  left: 100%;
}
.large-box .header .title {
  margin: 10px auto 10px 50px;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 10px 0 0;
  width: calc(100% - 49px);
  line-height: 30px;
  font-weight: 600;
  color: white;
}
.large-box .header .title:last-child {
  border-right-width: 0;
}
.large-box .header .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 50px 0 auto;
  width: 50px;
  height: auto;
  position: relative;
}
.large-box .header .icon.icon {
  display: flex;
}
.large-box .header .icon::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #fff;
}
.large-box .wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
  padding: 50px 0;
  max-width: 1280px;
}
.large-box .wrapper div[data-image],
.large-box .wrapper .content-box {
  padding: 50px;
}
.large-box .wrapper div[data-image] {
  min-height: 442.5px;
  width: 590px;
  background-color: #fbfbfb;
  overflow: hidden;
}
.large-box .wrapper .content-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 50px;
  width: 690px;
}
.large-box .wrapper .content-box * {
  color: #fff;
}
.large-box .wrapper .content-box h2,
.large-box .wrapper .content-box h3 {
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.large-box .wrapper .content-box h2::after,
.large-box .wrapper .content-box h3::after {
  display: block;
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid rgb(70, 189, 191);
}
.large-box .wrapper .content-box h2::after,
.large-box .wrapper .content-box h3::after {
  border-color: #fff;
}
.large-box .wrapper .content-box p {
  color: #deecff;
}
.large-box .wrapper .content-box a {
  transition: color 200ms;
}
.large-box .wrapper .content-box a:hover, .large-box .wrapper .content-box a:hover * {
  color: rgba(255, 255, 255, 0.7);
}
.large-box .wrapper .content-box .headline {
  margin: 0 0 20px;
  padding: 0;
  max-width: 750px;
  font-weight: 600;
  font-size: 16px;
  line-height: 25.888px;
}
.large-box .wrapper .content-box .title {
  margin: 0;
  width: 100%;
  max-width: 750px;
  font-size: 24px;
  line-height: 38.832px;
  font-weight: 600;
}
.large-box .wrapper .content-box .category {
  color: #fff;
  font-weight: 600;
}
.large-box .wrapper .content-box .highlight {
  color: #fcf135;
  font-size: 34px;
}
.large-box .wrapper .content-box .category, .large-box .wrapper .content-box .highlight {
  margin-bottom: 5px;
}
.large-box .wrapper .video {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.large-box .wrapper .video.hasYouTubePlayer .video-container {
  width: 100%;
}
.large-box .header + .wrapper {
  padding: 50px;
}
.large-box .header + .wrapper div[data-image] {
  min-height: 405px;
  width: 540px;
}
.large-box .header + .wrapper div[data-image].video {
  flex: 0 0 540px;
  padding: 0;
  min-height: 303.75px;
  max-height: 303.75px;
}
.large-box .header + .wrapper .content-box {
  padding: 0 0 0 50px;
  width: 640px;
}
.large-box.-top-arrow {
  position: relative;
}
.large-box.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.large-box.-top-arrow .header .title {
  margin: 15px auto 15px 50px;
}
.large-box.-bottom-arrow {
  position: relative;
}
.large-box.-bottom-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  bottom: -15px;
  transform: scaleY(-1);
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #115e5f;
}
.large-box.-left .wrapper {
  flex-direction: row-reverse;
}
.large-box.-left .header + .wrapper .content-box {
  padding: 0 50px 0 0;
}
.large-box.-text-width .wrapper {
  padding: 50px;
}
.large-box.-text-width .wrapper div[data-image] {
  flex: 0 0 380px;
  min-height: 285px;
  width: 380px;
}
.large-box.-text-width .wrapper .content-box {
  margin: 0 0 0 50px;
  padding: 0;
  width: 750px;
}
.large-box.-text-width.-left .wrapper .content-box {
  margin: 0 50px 0 0;
  padding: 0;
}
@media (max-width: 1300px) {
  .large-box .wrapper div[data-image] {
    width: calc(50% - 50px);
  }
  .large-box .wrapper .content-box {
    width: calc(50% + 50px);
  }
}
@media (max-width: 1023px) {
  .large-box::after {
    border-top: 0px;
  }
  .large-box .header .title {
    margin-left: 20px;
  }
  .large-box .header .icon {
    margin-right: 20px;
  }
  .large-box .wrapper {
    flex-direction: column;
    padding: 0 0 50px 0;
  }
  .large-box .wrapper div[data-image],
  .large-box .wrapper .content-box {
    padding: 35px 20px 20px;
    width: 100%;
  }
  .large-box .wrapper div[data-image].video.hasYouTubePlayer,
  .large-box .wrapper .content-box.video.hasYouTubePlayer {
    padding: 75% 20px 0;
  }
  .large-box .wrapper div[data-image].video.hasYouTubePlayer .video-container,
  .large-box .wrapper .content-box.video.hasYouTubePlayer .video-container {
    margin: -68% 0 auto;
  }
  .large-box .wrapper div[data-image] {
    padding: 75% 0 0;
    min-height: 0px;
    position: relative;
  }
  .large-box .wrapper div[data-image][data-video] {
    padding: 0;
  }
  .large-box .wrapper div[data-image]::after, .large-box .wrapper div[data-image]::before {
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 30px;
    background-color: #115e5f;
    bottom: -15px;
  }
  .large-box .wrapper div[data-image]::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: calc(100% - 50% - 15px);
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
  .large-box .wrapper div[data-image]::after {
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: calc(50% - 15px);
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }
  .large-box .header + .wrapper {
    padding: 50px 20px;
  }
  .large-box .header + .wrapper div[data-image],
  .large-box .header + .wrapper .content-box {
    width: 100%;
  }
  .large-box .header + .wrapper .content-box {
    padding: 35px 0 20px;
  }
  .large-box.-top-arrow .wrapper::after {
    border-top: 0px;
    display: none;
  }
  .large-box.-left .wrapper {
    flex-direction: column;
  }
  .large-box.-left .header + .wrapper .content-box {
    padding: 35px 0 20px;
  }
  .large-box.-text-width .wrapper {
    padding: 50px 20px;
  }
  .large-box.-text-width .wrapper div[data-image],
  .large-box.-text-width .wrapper .content-box {
    margin: 0;
    width: 100%;
  }
  .large-box.-text-width .wrapper .content-box {
    padding: 35px 0 20px;
  }
  .large-box.-text-width.-left .wrapper div[data-image],
  .large-box.-text-width.-left .wrapper .content-box {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  .large-box .wrapper div[data-image].video.hasYouTubePlayer .video-container,
  .large-box .wrapper .content-box.video.hasYouTubePlayer .video-container {
    margin-top: -70%;
  }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
  .large-box .wrapper div[data-image].video.hasYouTubePlayer .video-container,
  .large-box .wrapper .content-box.video.hasYouTubePlayer .video-container {
    margin-top: -70%;
  }
}

header + .large-box,
.title + .large-box {
  position: relative;
  margin-top: -36px;
}
header + .large-box .wrapper,
.title + .large-box .wrapper {
  background-color: #115e5f;
  overflow: hidden;
  max-width: none;
  position: relative;
}
header + .large-box .wrapper::before,
.title + .large-box .wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 640px);
  border-radius: 0 0 150px 150px;
  height: 300px;
  width: 100%;
  min-width: 1280px;
  max-width: 1280px;
  background-color: transparent;
  -moz-box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
}

header.-no-space-below + .large-box,
.title.-no-space-below + .large-box {
  margin-top: 0;
}

.large-teaser {
  position: relative;
  min-height: 570px;
}
.large-teaser:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
@media (max-width: 767px) {
  .large-teaser {
    background-position-x: 75%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser {
    background-position-x: 75%;
  }
}
.large-teaser h3,
.large-teaser .teaser-content,
.large-teaser .teaser-content p,
.large-teaser .teaser-action button {
  color: #fff;
}
.large-teaser h3 {
  position: relative;
  padding: 14px calc((2000px - 1280px) / 2 + 50px);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.1);
  font-weight: 600;
}
@media (max-width: 2000px) {
  .large-teaser h3 {
    padding: 14px calc((100vw - 1280px) / 2 + 50px);
  }
}
@media (max-width: 1300px) {
  .large-teaser h3 {
    padding: 14px 50px;
  }
}
@media (max-width: 558px) {
  .large-teaser h3 {
    padding: 14px 40px;
  }
}
.large-teaser .teaser-content {
  margin: 0 auto;
  padding: 30px calc(1280px / 2 + 50px) 30px 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  min-height: 375px;
  margin-left: calc((100% - 1280px) / 2 + 0px);
  max-width: 1280px;
}
@media (max-width: 1300px) {
  .large-teaser .teaser-content {
    margin-left: 0px;
  }
}
@media (min-width: 2001px) {
  .large-teaser .teaser-content {
    margin-left: calc((2000px - 1280px) / 2);
  }
}
@media (max-width: 1300px) {
  .large-teaser .teaser-content {
    padding: 30px calc(50% + 50px) 30px 50px;
  }
}
@media (max-width: 767px) {
  .large-teaser .teaser-content {
    padding: 30px 50px 400px;
    justify-content: normal;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser .teaser-content {
    padding: 30px 50px 400px;
    justify-content: normal;
  }
}
@media (max-width: 558px) {
  .large-teaser .teaser-content {
    padding: 30px 40px 400px;
  }
}
.large-teaser .teaser-content div {
  font-size: 14px;
  line-height: 22.652px;
  opacity: 0.75;
}
.large-teaser .teaser-content p {
  margin: 20px 0 0;
  font-size: 24px;
  line-height: 38.832px;
  margin-bottom: 13px;
  font-weight: 600;
}
.large-teaser .teaser-action {
  position: relative;
  margin-left: calc((100% - 1280px) / 2 + 0px);
  max-width: 1280px;
  padding: 0 calc(1280px / 2 + 50px) 30px 50px;
}
.large-teaser .teaser-action .button {
  display: inline;
  max-width: 350px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 25.888px;
  font-weight: 600;
  position: relative;
  position: relative;
  padding: 10px 50px;
  margin: 10px 0;
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}
@media (max-width: 767px) {
  .large-teaser .teaser-action .button {
    margin: 10px auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser .teaser-action .button {
    margin: 10px auto;
  }
}
.large-teaser .teaser-action .button.icon {
  display: flex;
}
.large-teaser .teaser-action .button::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
.large-teaser .teaser-action .button::before {
  position: absolute;
  top: inherit;
  margin-top: 0px;
  left: 10px;
  color: #fff;
}
.large-teaser .teaser-action .button.-cancel::before {
  color: #115e5f;
}
.large-teaser .teaser-action .button:hover, .large-teaser .teaser-action .button:focus, .large-teaser .teaser-action .button:active {
  color: rgb(209, 222, 239);
}
.large-teaser .teaser-action .button.-inverted-color {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.7);
  color: #111;
}
.large-teaser .teaser-action .button.-inverted-color::before {
  color: #fff;
  background-color: #115e5f;
  font-size: 20px;
  padding-left: 1px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: -2px;
}
.large-teaser .teaser-action .button.-inverted-color:hover, .large-teaser .teaser-action .button.-inverted-color:focus, .large-teaser .teaser-action .button.-inverted-color:active {
  color: rgb(209, 222, 239);
}
@media (max-width: 1300px) {
  .large-teaser .teaser-action {
    margin-left: 0px;
  }
}
@media (min-width: 2001px) {
  .large-teaser .teaser-action {
    margin-left: calc((2000px - 1280px) / 2);
  }
}
@media (max-width: 1300px) {
  .large-teaser .teaser-action {
    padding-right: calc(50% + 50px);
  }
}
@media (max-width: 767px) {
  .large-teaser .teaser-action {
    padding-right: 50px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser .teaser-action {
    padding-right: 50px;
  }
}
@media (max-width: 558px) {
  .large-teaser .teaser-action {
    padding: 0 40px 30px;
  }
}
@media (max-width: 767px) {
  .large-teaser.-mirrored {
    background-position-x: 25%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser.-mirrored {
    background-position-x: 25%;
  }
}
.large-teaser.-mirrored .teaser-content {
  padding: 30px 50px 0 calc(1280px / 2 + 50px);
}
@media (max-width: 1300px) {
  .large-teaser.-mirrored .teaser-content {
    padding: 30px 50px 30px calc(50% + 50px);
  }
}
@media (max-width: 767px) {
  .large-teaser.-mirrored .teaser-content {
    padding: 30px 50px 400px 50px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser.-mirrored .teaser-content {
    padding: 30px 50px 400px 50px;
  }
}
.large-teaser.-mirrored .teaser-action {
  padding: 0 50px 30px calc(1280px / 2 + 50px);
}
@media (max-width: 1300px) {
  .large-teaser.-mirrored .teaser-action {
    padding: 0 50px 30px calc(50% + 50px);
  }
}
@media (max-width: 767px) {
  .large-teaser.-mirrored .teaser-action {
    padding: 0 50px 30px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser.-mirrored .teaser-action {
    padding: 0 50px 30px;
  }
}
.large-teaser.-inverse::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 40%, transparent 60%);
}
@media (max-width: 767px) {
  .large-teaser.-inverse::before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.5) 30%, transparent 50%);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser.-inverse::before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.5) 30%, transparent 50%);
  }
}
.large-teaser.-inverse .teaser-header,
.large-teaser.-inverse .teaser-content,
.large-teaser.-inverse .teaser-content p,
.large-teaser.-inverse .teaser-action button {
  color: #555;
}
.large-teaser.-inverse .teaser-header {
  background-color: rgba(255, 255, 255, 0.5);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.large-teaser.-mirrored.-inverse::before {
  background: linear-gradient(to left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 40%, transparent 60%);
}
@media (max-width: 767px) {
  .large-teaser.-mirrored.-inverse::before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.5) 30%, transparent 50%);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser.-mirrored.-inverse::before {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.5) 30%, transparent 50%);
  }
}

.large-teaser-horizontal-video {
  background-color: #115e5f;
  position: relative;
  min-height: 570px;
}
.large-teaser-horizontal-video:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.large-teaser-horizontal-video h3,
.large-teaser-horizontal-video .box-content div,
.large-teaser-horizontal-video p {
  color: #fff;
}
.large-teaser-horizontal-video h3 {
  position: relative;
  padding: 20px calc((100% - 1280px) / 2 + 50px) calc(20px * 1);
  width: 100%;
  min-height: 62px;
  margin-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  background-color: rgba(0, 0, 0, 0.1);
  font-weight: 700;
}
@media (max-width: 1300px) {
  .large-teaser-horizontal-video h3 {
    padding: 20px 50px calc(20px * 1);
  }
}
@media (max-width: 767px) {
  .large-teaser-horizontal-video h3 {
    padding: 20px 20px calc(20px * 1);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-horizontal-video h3 {
    padding: 20px 20px calc(20px * 1);
  }
}
@media (min-width: 2001px) {
  .large-teaser-horizontal-video h3 {
    padding: 20px 410px calc(20px * 1);
  }
}
.large-teaser-horizontal-video .teaser-content {
  padding: 50px 0 75px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  min-height: 0px;
  flex-direction: row;
  margin-left: calc((100% - 1280px) / 2 + 0px);
  max-width: 1280px;
}
@media (max-width: 1300px) {
  .large-teaser-horizontal-video .teaser-content {
    padding: 50px 0 75px;
  }
}
@media (max-width: 767px) {
  .large-teaser-horizontal-video .teaser-content {
    padding: 20px 0 75px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-horizontal-video .teaser-content {
    padding: 20px 0 75px;
  }
}
@media (max-width: 1300px) {
  .large-teaser-horizontal-video .teaser-content {
    margin-left: 0px;
  }
}
@media (min-width: 2001px) {
  .large-teaser-horizontal-video .teaser-content {
    margin-left: calc((2000px - 1280px) / 2);
  }
}
@media (max-width: 767px) {
  .large-teaser-horizontal-video .teaser-content {
    justify-content: normal;
    flex-direction: column;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-horizontal-video .teaser-content {
    justify-content: normal;
    flex-direction: column;
  }
}
.large-teaser-horizontal-video .teaser-content .box-content {
  width: 40%;
  align-self: center;
  padding: 0 50px 0;
}
@media (max-width: 767px) {
  .large-teaser-horizontal-video .teaser-content .box-content {
    padding: 0 30px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-horizontal-video .teaser-content .box-content {
    padding: 0 30px 0;
  }
}
@media (max-width: 558px) {
  .large-teaser-horizontal-video .teaser-content .box-content {
    padding: 0 20px 0;
  }
}
.large-teaser-horizontal-video .teaser-content .box-content > div {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 22.652px;
  opacity: 0.75;
}
.large-teaser-horizontal-video .teaser-content .box-content p {
  font-size: 28px;
  line-height: 45.304px;
  margin-top: 25px;
  margin-bottom: 13px;
  font-weight: 600;
}
.large-teaser-horizontal-video .teaser-content .box-content:first-of-type {
  padding-right: 50px;
}
@media (max-width: 767px) {
  .large-teaser-horizontal-video .teaser-content .box-content:first-of-type {
    padding-right: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-horizontal-video .teaser-content .box-content:first-of-type {
    padding-right: 0;
  }
}
.large-teaser-horizontal-video .teaser-content .box-content:last-of-type {
  position: relative;
  width: 60%;
}
@media (max-width: 767px) {
  .large-teaser-horizontal-video .teaser-content .box-content,
  .large-teaser-horizontal-video .teaser-content .box-content:last-child {
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .large-teaser-horizontal-video .teaser-content .box-content,
  .large-teaser-horizontal-video .teaser-content .box-content:last-child {
    width: 100%;
  }
}

.highlighted-box {
  position: relative;
  margin-top: -38px;
  padding: 50px;
  background-color: #115e5f;
}
.highlighted-box:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.highlighted-box::after {
  z-index: 1;
}
@media (max-width: 1300px) {
  .highlighted-box {
    padding: 0px;
  }
  .highlighted-box::before {
    border-top: 0px;
  }
  .highlighted-box::after {
    border-bottom: 0px;
  }
}
@media (max-width: 767px) {
  .highlighted-box::before {
    border-top: 15px;
  }
  .highlighted-box::after {
    border-bottom: 15px solid #115e5f;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .highlighted-box::before {
    border-top: 15px;
  }
  .highlighted-box::after {
    border-bottom: 15px solid #115e5f;
  }
}
.highlighted-box .lower {
  max-width: 1280px;
  margin: 0 auto 0;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
}
@media (max-width: 1300px) {
  .highlighted-box .lower {
    margin: 0 50px 0;
  }
}
@media (max-width: 767px) {
  .highlighted-box .lower {
    margin: 0 20px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .highlighted-box .lower {
    margin: 0 20px 0;
  }
}
.highlighted-box .lower::before, .highlighted-box .lower::after {
  content: "";
  position: absolute;
  top: 125px;
  left: 0;
  height: 275px;
  width: 100%;
  background-color: #fff;
  z-index: -1;
}
@media (max-width: 1300px) {
  .highlighted-box .lower::before, .highlighted-box .lower::after {
    display: none;
  }
}
.highlighted-box .lower::before {
  top: 0;
  border-radius: 150px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  -moz-box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
}
.highlighted-box .lower::before {
  left: calc((100% - 1280px) / 2);
  top: -36px;
  height: 200px;
  background-color: #115e5f;
  z-index: 1;
}
.highlighted-box .lower::after {
  width: calc(1267px);
  box-shadow: 0px 30px 33px 0 rgba(0, 0, 0, 0.5);
  clip-path: inset(0px -50px -50px -50px);
  transform: perspective(290px) rotateX(-3deg);
  z-index: 0;
  left: calc((100% - 1280px) / 2 + 6.5px);
  top: -50px;
  height: 153px;
  background-color: transparent;
}
.highlighted-box .lower h3,
.highlighted-box .lower a,
.highlighted-box .lower p {
  color: #fff;
}
.highlighted-box .lower h3:after {
  border-color: #fff;
}
@media (max-width: 767px) {
  .highlighted-box .lower {
    flex-direction: column;
    padding-top: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .highlighted-box .lower {
    flex-direction: column;
    padding-top: 0;
  }
}
.highlighted-box .lower .box-content {
  width: 750px;
  padding: 50px 0px;
  z-index: 1;
}
@media (max-width: 1300px) {
  .highlighted-box .lower .box-content {
    width: calc(50% - 50px);
    padding: 50px 0px 50px 50px;
  }
}
@media (max-width: 767px) {
  .highlighted-box .lower .box-content {
    max-width: 100%;
    min-width: 100%;
    padding: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .highlighted-box .lower .box-content {
    max-width: 100%;
    min-width: 100%;
    padding: 20px;
  }
}
.highlighted-box .lower div[data-image] {
  margin-left: 50px;
  min-height: 250px;
  max-height: 750px;
  width: 430px;
  padding: 50px;
  z-index: 1;
}
@media (max-width: 1300px) {
  .highlighted-box .lower div[data-image] {
    margin-right: 0px;
  }
}
@media (max-width: 1300px) {
  .highlighted-box .lower div[data-image] {
    margin-right: 0px;
    width: 50%;
  }
}
@media (max-width: 767px) {
  .highlighted-box .lower div[data-image] {
    position: relative;
    margin: 0px;
    width: 100%;
    min-height: 0;
    padding-top: 75%;
    overflow: hidden;
  }
  .highlighted-box .lower div[data-image]::after, .highlighted-box .lower div[data-image]::before {
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 30px;
    background-color: #115e5f;
    bottom: -15px;
  }
  .highlighted-box .lower div[data-image]::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: calc(100% - 50% - 15px);
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
  .highlighted-box .lower div[data-image]::after {
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: calc(50% - 15px);
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }
  .highlighted-box .lower div[data-image]::before, .highlighted-box .lower div[data-image]::after {
    z-index: 2;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .highlighted-box .lower div[data-image] {
    position: relative;
    margin: 0px;
    width: 100%;
    min-height: 0;
    padding-top: 75%;
    overflow: hidden;
  }
  .highlighted-box .lower div[data-image]::after, .highlighted-box .lower div[data-image]::before {
    content: "";
    position: absolute;
    width: 100%;
    padding-bottom: 30px;
    background-color: #115e5f;
    bottom: -15px;
  }
  .highlighted-box .lower div[data-image]::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    right: calc(100% - 50% - 15px);
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
  .highlighted-box .lower div[data-image]::after {
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    left: calc(50% - 15px);
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }
  .highlighted-box .lower div[data-image]::before, .highlighted-box .lower div[data-image]::after {
    z-index: 2;
  }
}

.carousel {
  display: flex;
  flex-flow: wrap;
  padding: 30px 0 75px;
  background-color: #115e5f;
}
.carousel h2,
.carousel h3 {
  color: #fff;
  margin: 50px auto 0;
  text-align: center;
  font-size: 34px;
  line-height: 38.832px;
  font-weight: 400;
  flex: 0 0 100%;
}
.carousel h2 + p,
.carousel h3 + p {
  color: #fff200;
  font-size: 20px;
  line-height: 25.888px;
  margin-bottom: 50px;
  text-align: center;
  flex: 0 0 100%;
}
.carousel .flickity-prev-next-button {
  width: 25px;
  height: 25px;
  top: 50% !important;
}
.carousel .flickity-prev-next-button:disabled {
  opacity: 0 !important;
}
.carousel .flickity-prev-next-button.previous {
  left: -40px;
}
.carousel .flickity-prev-next-button.next {
  right: -40px;
}
.carousel .flickity-button,
.carousel .flickity-button:hover {
  background: transparent;
}
.carousel .flickity-button svg {
  color: #fff;
}
.carousel .slider,
.carousel .arrow-left,
.carousel .arrow-right {
  position: relative;
  flex: 0 0 50px;
  width: 50px;
  overflow: hidden;
  cursor: pointer;
}
.carousel .slider::before,
.carousel .arrow-left::before,
.carousel .arrow-right::before {
  position: absolute;
  top: calc(50% - 20px);
  line-height: 40px;
}
.carousel .slider::after,
.carousel .arrow-left::after,
.carousel .arrow-right::after {
  content: "";
  position: absolute;
  right: -100px;
  top: 25%;
  width: 100px;
  height: 50%;
  border-radius: 50px;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
}
.carousel .slider:hover::before,
.carousel .arrow-left:hover::before,
.carousel .arrow-right:hover::before {
  opacity: 0.85;
}
.carousel .slider.-left,
.carousel .arrow-left {
  margin-left: auto;
  margin-right: 5px;
}
.carousel .slider.-left::before,
.carousel .arrow-left::before {
  transform: scaleX(-1);
  left: 7px;
}
.carousel .slider.-right,
.carousel .arrow-right {
  margin-right: auto;
  margin-left: 5px;
}
.carousel .slider.-right::before,
.carousel .arrow-right::before {
  left: 7px;
}
.carousel .slider.-right::after,
.carousel .arrow-right::after {
  right: auto;
  left: -100px;
}
.carousel .items {
  position: relative;
  display: flex;
  margin: 0;
  max-width: calc(1280px - 100px - 10px);
  z-index: 2;
}
.carousel .items .item {
  margin: 0 10px;
  padding: 20px 20px 30px;
  height: auto;
  min-height: 250px;
  width: 25%;
  min-width: 277.5px;
  background-color: rgb(13.1294642857, 72.5982142857, 73.3705357143);
  transition: background-color 300ms ease-in-out;
}
.carousel .items .item.-large div[data-image] {
  transform: scale(1);
  transition: transform 0.8s ease-in-out;
}
.carousel .items .item.-large div[data-image] > span.attribution {
  transform: scale(1) !important;
}
.carousel .items .item.-large:hover, .carousel .items .item.-large:focus-within {
  background-color: rgb(13.1294642857, 72.5982142857, 73.3705357143);
}
.carousel .items .item.-large:hover div[data-image], .carousel .items .item.-large:focus-within div[data-image] {
  transform: scale(1.02);
}
.carousel .items .item:focus-within {
  background-color: rgb(20.8705357143, 115.4017857143, 116.6294642857);
}
.carousel .items .item > a {
  color: #fff;
  font-weight: 400;
  line-height: 25.888px;
  margin-bottom: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: start;
  height: 100%;
  width: 100%;
}
.carousel .items .item > a[data-label]::after {
  display: inline;
  background-color: #115e5f;
  color: #fff;
}
.carousel .items .item > a p:last-child {
  display: inline;
}
.carousel .items .item > a:hover, .carousel .items .item > a:focus {
  border-color: transparent;
}
.carousel .items .item div[data-image] {
  background-position-y: 0%;
  min-height: 160px;
  width: calc(100% + 40px);
  margin: -20px -20px 10px;
}
.carousel .items .item p {
  position: relative;
  width: 100%;
}
.carousel .items .item .date,
.carousel .items .item .info,
.carousel .items .item .metadata,
.carousel .items .item .headline,
.carousel .items .item .big-title {
  margin-bottom: 0;
}
.carousel .items .item .headline,
.carousel .items .item .big-title {
  font-size: 34px;
  margin-top: 20px;
}
.carousel .items .item .date {
  color: #fff200;
  font-size: 14px;
  line-height: 22.652px;
  width: 100%;
}
.carousel .items .item .date + .info,
.carousel .items .item .date + .metadata {
  margin-top: 10px;
}
.carousel .items .item .info,
.carousel .items .item .metadata {
  color: #aaf7ea;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 22.652px;
}
.carousel .items .item .metadata,
.carousel .items .item .big-title {
  padding-bottom: 10px;
}
.carousel .items .item .title + p {
  padding-top: 13px;
  margin-top: 13px;
  border-top: 1px solid #fff200;
  font-size: 16px;
  line-height: 25.888px;
  opacity: 0.9;
  flex-grow: 1;
}
.carousel .items .item .extra {
  font-style: italic;
}
.carousel .items .item.-large {
  position: relative;
  height: 100%;
  width: 572.5px;
  overflow: hidden;
}
.carousel .items .item.-large a {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: flex-end;
}
.carousel .items .item.-large div[data-image] {
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.carousel .items .item.-large div[data-image]::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 100px, rgba(0, 0, 0, 0.6) 100px, transparent 200px);
}
.carousel .items.flickity-enabled {
  display: block;
  width: 100%;
}
.carousel .items.flickity-enabled .flickity-viewport {
  height: 100% !important;
}
.carousel .items.flickity-enabled .flickity-slider {
  display: flex;
  position: relative !important;
}
.carousel .items.flickity-enabled .item {
  position: relative !important;
  left: auto !important;
  flex: 0 0 calc(25% - 15px);
  height: auto;
  min-width: 277.5px;
}
.carousel a {
  margin: 0 auto;
  color: #fff;
}
.carousel a:hover {
  color: rgba(255, 255, 255, 0.8);
}
.carousel > a {
  padding: 20px 50px;
}
@media (max-width: 767px) {
  .carousel > a {
    padding: 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .carousel > a {
    padding: 20px;
  }
}
.carousel.-inverted {
  background-color: rgb(237.2775, 247.0581198347, 247.2225);
}
.carousel.-inverted h3 {
  color: #115e5f;
}
.carousel.-inverted h3 + p {
  color: #000;
}
.carousel.-inverted .flickity-button svg {
  color: #115e5f;
}
.carousel.-inverted .slider::before,
.carousel.-inverted .arrow-left::before,
.carousel.-inverted .arrow-right::before {
  color: #115e5f;
}
.carousel.-inverted .items .item {
  background-color: #fff;
}
.carousel.-inverted .items .item:hover, .carousel.-inverted .items .item:focus-within {
  background-color: rgb(247.35, 247.35, 247.35);
}
.carousel.-inverted .items .item a {
  color: #000;
}
.carousel.-inverted .items .item a .date {
  color: #115e5f;
}
.carousel.-homepage, .carousel.-tall {
  padding: 30px 0 50px;
  background: linear-gradient(to bottom, #fff 20px, rgba(247, 247, 247, 0) 130px, rgba(247, 247, 247, 0) 313px, #02484a 313px), url("/home/shared/img/home_grey.jpg");
  background-size: 100%;
}
.carousel.-homepage .wrapper, .carousel.-tall .wrapper {
  background-color: transparent;
  padding: 0;
  display: flex;
  flex-flow: wrap;
  margin: auto;
  max-width: 1280px;
  width: 100%;
}
.carousel.-homepage h3, .carousel.-tall h3 {
  font-weight: 600;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
  margin-bottom: 50px;
  margin-top: 0;
  color: #000;
}
.carousel.-homepage h3::after, .carousel.-tall h3::after {
  display: block;
  position: absolute;
  content: "";
  left: calc(50% - 35px);
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid rgb(70, 189, 191);
}
.carousel.-homepage h3 + p, .carousel.-tall h3 + p {
  display: none;
}
.carousel.-homepage .items, .carousel.-tall .items {
  flex: 0 0 calc(100% - 110px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(100% - 110px);
  background-color: transparent;
}
.carousel.-homepage .items .item, .carousel.-tall .items .item {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(25% - 15px);
  background-color: rgba(0, 0, 0, 0.1);
  margin: 0 10px;
  width: 312.5px;
  min-height: 270px;
  width: 25%;
}
.carousel.-homepage .items .item:hover, .carousel.-homepage .items .item:focus-within, .carousel.-tall .items .item:hover, .carousel.-tall .items .item:focus-within {
  background-color: rgba(255, 255, 255, 0.1);
  transition: background-color 300ms ease-out;
}
.carousel.-homepage .items .item .title, .carousel.-tall .items .item .title {
  font-weight: 600;
  margin-bottom: 20px;
}
.carousel.-homepage .items .item .title + p, .carousel.-tall .items .item .title + p {
  padding-top: 0;
  margin-top: 0;
  border-width: 0px;
}
.carousel.-homepage .items .item p:not([class]), .carousel.-tall .items .item p:not([class]) {
  font-size: 16px;
  line-height: 25.888px;
  opacity: 0.8;
}
.carousel.-homepage .items .item .info,
.carousel.-homepage .items .item .metadata,
.carousel.-homepage .items .item .date, .carousel.-tall .items .item .info,
.carousel.-tall .items .item .metadata,
.carousel.-tall .items .item .date {
  display: inline-block;
  font-size: 14px;
  line-height: 19.416px;
}
.carousel.-homepage .items .item .info,
.carousel.-homepage .items .item .metadata, .carousel.-tall .items .item .info,
.carousel.-tall .items .item .metadata {
  font-weight: 600;
  color: #fff200;
}
.carousel.-homepage .items .item .date, .carousel.-tall .items .item .date {
  color: #fff;
}
.carousel.-homepage .items .item.-large, .carousel.-tall .items .item.-large {
  width: 595px;
}
.carousel.-homepage .items .item.-large .info,
.carousel.-homepage .items .item.-large .metadata, .carousel.-tall .items .item.-large .info,
.carousel.-tall .items .item.-large .metadata {
  margin-right: 5px;
}
.carousel.-homepage .items .item.-large .title, .carousel.-tall .items .item.-large .title {
  margin-bottom: 0;
}
.carousel.-homepage .items .item:first-child, .carousel.-tall .items .item:first-child {
  margin-left: 10px;
}
.carousel.-homepage .items .item [data-image], .carousel.-tall .items .item [data-image] {
  height: 170px;
}
.carousel.-homepage .items .item.-large, .carousel.-tall .items .item.-large {
  width: 50%;
}
.carousel.-homepage .items.flickity-enabled .item, .carousel.-tall .items.flickity-enabled .item {
  flex: 0 0 calc(25% - 15px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(25% - 15px);
  min-width: 277.5px;
}
.carousel.-homepage .items.flickity-enabled .item.-large, .carousel.-tall .items.flickity-enabled .item.-large {
  flex: 0 0 calc(50% - 10px);
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: calc(50% - 10px);
}
@media (min-width: 2001px) {
  .carousel.-homepage, .carousel.-tall {
    padding: 30px 310px;
  }
}
@media (max-width: 1300px) {
  .carousel {
    padding: 30px 0 75px;
  }
  .carousel .slider.-left {
    margin-left: 0;
  }
  .carousel .slider.-right {
    margin-right: 0;
  }
  .carousel .items {
    max-width: calc(100% - 100px - 10px);
  }
  .carousel.-homepage .items .item, .carousel.-tall .items .item {
    width: calc((100% - -7px) / 3 - 23.5px);
    margin: 0 10px;
  }
  .carousel.-homepage .items .item.-large, .carousel.-tall .items .item.-large {
    width: calc((100% - -7px) / 3 - 23.5px);
  }
}
@media (max-width: 767px) {
  .carousel {
    padding: 30px 0 75px;
  }
  .carousel .slider.-left {
    margin: 0;
  }
  .carousel .slider.-right {
    margin: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .carousel {
    padding: 30px 0 75px;
  }
  .carousel .slider.-left {
    margin: 0;
  }
  .carousel .slider.-right {
    margin: 0;
  }
}
.carousel.-no-click-for-more {
  padding-bottom: 100px;
}

.carousel.-homepage {
  background: linear-gradient(to bottom, #fff 20px, rgba(247, 247, 247, 0) 130px, rgba(247, 247, 247, 0) 354px, #02484a 354px), url("/home/shared/img/home_grey.jpg");
  background-size: 100%;
}
.carousel.-homepage h3 {
  margin-top: 30px;
  margin-bottom: 60px;
  font-size: 30px;
}

.image-box,
.box-header-image {
  min-height: 300px;
  overflow: hidden;
}
.image-box.-top-arrow,
.box-header-image.-top-arrow {
  position: relative;
}
.image-box.-top-arrow:after,
.box-header-image.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.image-box.-bottom-arrow,
.box-header-image.-bottom-arrow {
  min-height: 315px;
  position: relative;
}
.image-box.-bottom-arrow::after, .image-box.-bottom-arrow::before,
.box-header-image.-bottom-arrow::after,
.box-header-image.-bottom-arrow::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  bottom: -15px;
}
.image-box.-bottom-arrow::before,
.box-header-image.-bottom-arrow::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.image-box.-bottom-arrow::after,
.box-header-image.-bottom-arrow::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.image-box.-top-arrow.-bottom-arrow::after,
.box-header-image.-top-arrow.-bottom-arrow::after {
  top: calc(100% - 15px);
  border: 0px;
}
.image-box.-tall,
.box-header-image.-tall {
  min-height: 0;
  padding-bottom: 31.25%;
}
.image-box.-tall.-bottom-arrow,
.box-header-image.-tall.-bottom-arrow {
  min-height: 0;
}

.explainer-box .wrapper {
  min-height: 570px;
  height: 570px;
  color: #fff;
  margin: auto;
  padding: 30px 50px;
  max-width: 1280px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  z-index: 13;
}
.explainer-box .wrapper .bubble,
.explainer-box .wrapper .bubble-box {
  background-color: #02484a;
  padding: 10px;
  font-size: 16px;
  line-height: 16px;
  position: relative;
  display: inline-block;
  align-self: flex-start;
}
.explainer-box .wrapper .bubble::after,
.explainer-box .wrapper .bubble-box::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #02484a;
}
.explainer-box .wrapper a {
  position: relative;
  background-color: rgba(255, 255, 255, 0.65);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  padding: 10px 20px;
  width: calc(550px);
  border-bottom: none;
  font-size: 34px;
  line-height: 45.304px;
  font-weight: 400;
  align-self: flex-end;
  margin: 0 40px 0 0;
  opacity: 1;
  transition: all 200ms;
  text-decoration: solid underline transparent !important;
}
.explainer-box .wrapper a:hover, .explainer-box .wrapper a:focus {
  border-bottom: none;
  background-color: rgba(240, 240, 240, 0.65);
}
.explainer-box .wrapper a:focus {
  transition: 350ms ease-in 150ms !important;
  transition-property: text-decoration-color;
  text-decoration: solid underline !important;
}
.explainer-box .wrapper a div {
  margin-top: 4px;
  font-size: 16px;
  line-height: 25.888px;
  width: 100%;
}
.explainer-box .wrapper a div span,
.explainer-box .wrapper a div span.top {
  display: inline-block;
  vertical-align: top;
  border-bottom: 1px solid #bbb;
  color: #02484a;
  padding-bottom: 5px;
}
.explainer-box .wrapper a::after {
  font-size: 35px;
  color: #fff;
  display: flex;
  align-items: center;
  position: absolute;
  height: 100%;
  right: -40px;
  width: 35px;
  top: 0;
  background-color: #02484a;
}
.explainer-box.inverse a, .explainer-box.-dark-blue a {
  background-color: rgba(2, 72, 74, 0.9);
  color: #fff;
  font-weight: 200;
}
.explainer-box.inverse a:hover, .explainer-box.inverse a:focus, .explainer-box.-dark-blue a:hover, .explainer-box.-dark-blue a:focus {
  color: #fff;
}
.explainer-box.inverse a div span.top,
.explainer-box.inverse a div span, .explainer-box.-dark-blue a div span.top,
.explainer-box.-dark-blue a div span {
  color: #fff;
  border-color: #dadada;
}
.explainer-box.-bottom-arrow {
  position: relative;
  padding-bottom: 15px;
}
.explainer-box.-bottom-arrow::after, .explainer-box.-bottom-arrow::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  bottom: -15px;
}
.explainer-box.-bottom-arrow::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.explainer-box.-bottom-arrow::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.explainer-box.-bottom-arrow::before {
  z-index: 1;
}
@media (min-width: 1024px) {
  .explainer-box.-top .wrapper {
    flex-direction: row;
  }
  .explainer-box.-top .wrapper a, .explainer-box.-left .wrapper a {
    align-self: flex-start;
  }
}
@media (max-width: 1023px) {
  .explainer-box .wrapper a {
    font-size: 28px;
    line-height: 38.832px;
    min-width: 0;
    width: calc(100% - 40px);
  }
}
@media (max-width: 767px) {
  .explainer-box .wrapper {
    padding: 30px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .explainer-box .wrapper {
    padding: 30px 20px;
  }
}
.explainer-box.-homepage {
  position: relative;
  padding: 30px calc((100% - 1280px) / 2 + 0px) 30px calc((100% - 1280px) / 2 + 0px);
  padding-bottom: 50px;
}
.explainer-box.-homepage::after, .explainer-box.-homepage::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 40px;
  background-color: #fff;
  bottom: -20px;
}
.explainer-box.-homepage::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 20px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.explainer-box.-homepage::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 20px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
@media (max-width: 1300px) {
  .explainer-box.-homepage {
    padding: 30px 0px 30px 0px;
  }
}
@media (max-width: 767px) {
  .explainer-box.-homepage {
    padding: 30px 20px 30px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .explainer-box.-homepage {
    padding: 30px 20px 30px 20px;
  }
}
@media (max-width: 558px) {
  .explainer-box.-homepage {
    padding: 30px 20px 30px 20px;
  }
}
@media (min-width: 2001px) {
  .explainer-box.-homepage {
    padding: 30px 360px 30px 360px;
  }
}
.explainer-box.-homepage a {
  width: 580px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}
@media (max-width: 1300px) {
  .explainer-box.-homepage {
    padding: 30px 50px 50px;
  }
  .explainer-box.-homepage a {
    width: calc(50% - 40px);
  }
}
@media (max-width: 767px) {
  .explainer-box.-homepage {
    padding: 30px 20px 50px;
  }
  .explainer-box.-homepage a {
    width: calc(100% - 40px);
    flex-direction: row;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .explainer-box.-homepage {
    padding: 30px 20px 50px;
  }
  .explainer-box.-homepage a {
    width: calc(100% - 40px);
    flex-direction: row;
  }
}

body.section-home .explainer-box .wrapper {
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1320px;
}
body.section-home .explainer-box .wrapper .bubble-box {
  padding: 10px 20px;
}
body.section-home .explainer-box .wrapper a {
  margin-right: 55px;
  width: 585px;
}
body.section-home .explainer-box .wrapper a::after {
  justify-content: center;
  right: -55px;
  width: 50px;
}
@media (max-width: 1023px) {
  body.section-home .explainer-box .wrapper a {
    margin-right: 35px;
    font-size: 28px;
    line-height: 38.832px;
    min-width: 0;
    width: calc(100% - 40px);
  }
  body.section-home .explainer-box .wrapper a::after {
    right: -35px;
    width: 30px;
  }
}

.timeline {
  background-color: #fbfbfb;
}
.timeline > .header {
  position: relative;
  display: flex;
  flex-flow: row;
  justify-content: flex-start;
  margin-bottom: 0;
  padding: 0 calc((100% - 1280px) / 2 + 50px) 0px;
  height: auto;
  min-height: 50px;
  width: 100%;
  background-color: #fff;
}
@media (max-width: 1300px) {
  .timeline > .header {
    padding: 0 50px 0px;
  }
}
@media (max-width: 767px) {
  .timeline > .header {
    padding: 0 20px 0px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .timeline > .header {
    padding: 0 20px 0px;
  }
}
@media (min-width: 2001px) {
  .timeline > .header {
    padding: 0 410px 0px;
  }
}
.timeline > .header::before, .timeline > .header::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 5px;
  left: 0;
  top: -5px;
  background: linear-gradient(to left, white, #eeeeee, white);
}
.timeline > .header::after {
  top: auto;
  bottom: -5px;
}
.timeline > .header h2 {
  margin: 10px auto;
  padding: 0;
  width: 100%;
  text-align: center;
  font-weight: 600;
}
.timeline .wrapper {
  position: relative;
  margin: 0 auto;
  padding: 50px;
  width: 100%;
  max-width: 1280px;
}
.timeline .wrapper:before {
  content: "";
  width: 4px;
  height: 100%;
  background: #eee;
  left: calc(50% - 2px);
  top: 0;
  position: absolute;
}
.timeline .wrapper:after {
  content: "";
  clear: both;
  display: table;
  width: 100%;
}
.timeline .wrapper .item {
  margin: 0;
  position: relative;
}
.timeline .wrapper .item .content-box {
  border: 1px solid #eee;
  width: calc(50% - 30px);
  background: #fff;
  padding: 0 50px;
}
.timeline .wrapper .item .content-box .header {
  position: relative;
  display: block;
  margin: 0 -50px;
  padding: 10px 50px;
  height: auto;
  min-height: 50px;
  width: auto;
  background: #f7f7f7;
}
.timeline .wrapper .item .content-box .header:before {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: calc(100% - 6px);
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  height: 15px;
  width: 15px;
  background: #f7f7f7;
  transform: rotate(45deg);
}
.timeline .wrapper .item .content-box .header h3 {
  margin: 0;
  padding: 0;
}
.timeline .wrapper .item .content-box .header .dot {
  position: absolute;
  top: calc(50% - 12px);
  left: calc(100% + 21px);
  border: 1px solid #eee;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  background: #fff;
}
.timeline .wrapper .item .content-box .header .dot::after {
  content: "";
  position: absolute;
  top: calc(50% - 5px);
  left: calc(50% - 5px);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  background: #115e5f;
}
.timeline .wrapper .item .content-box h4 {
  margin: 0 -50px;
  padding: 10px 50px;
  background-color: #fbfbfb;
}
.timeline .wrapper .item .content-box ul {
  margin: 20px 0 30px;
  list-style-position: outside;
}
.timeline .wrapper .item .content-box ul li {
  list-style-type: none;
  padding-left: 20px;
  position: relative;
}
.timeline .wrapper .item .content-box ul li::before {
  position: absolute;
  left: calc(0px - 6px);
  top: 0px;
}
.timeline .wrapper .item .content-box ul li.icon {
  display: flex;
}
.timeline .wrapper .item .content-box ul li::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #dadada;
}
.timeline .wrapper .item .content-box ul li:not(:last-child) {
  margin-bottom: 13px;
}
.timeline .wrapper .item:nth-child(even) .content-box {
  float: right;
}
.timeline .wrapper .item:nth-child(even) .content-box:before {
  right: 45%;
  left: inherit;
  border-left: 0;
  border-right: 7px solid #eee;
}
.timeline .wrapper .item:nth-child(even) .content-box .header:before {
  left: -9px;
  transform: rotate(225deg);
}
.timeline .wrapper .item:nth-child(even) .content-box .header .dot {
  left: -41px;
}
@media (max-width: 1023px) {
  .timeline > .header::before, .timeline > .header::after {
    background: #eeeeee;
  }
  .timeline .wrapper {
    width: 100%;
  }
  .timeline .wrapper::before {
    left: 48px;
  }
  .timeline .wrapper .item {
    margin-bottom: 10px;
  }
  .timeline .wrapper .item .content-box {
    width: calc(100% - 30px);
    float: right;
  }
  .timeline .wrapper .item .content-box:before, .timeline .wrapper .item .content-box.right:before {
    left: 10%;
    margin-left: -6px;
    border-left: 0;
  }
  .timeline .wrapper .item .content-box:before {
    right: 45%;
    left: inherit;
    border-left: 0;
    border-right: 7px solid #eee;
  }
  .timeline .wrapper .item .content-box .header:before {
    left: -9px;
    transform: rotate(225deg);
  }
  .timeline .wrapper .item .content-box .header .dot {
    left: -41px;
  }
}
@media (max-width: 767px) {
  .timeline .wrapper {
    padding: 50px 20px;
  }
  .timeline .wrapper::before {
    left: 18px;
  }
  .timeline .wrapper .item .content-box {
    padding: 0 20px;
  }
  .timeline .wrapper .item .content-box .header,
  .timeline .wrapper .item .content-box h4 {
    margin: 0 -20px;
    padding: 10px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .timeline .wrapper {
    padding: 50px 20px;
  }
  .timeline .wrapper::before {
    left: 18px;
  }
  .timeline .wrapper .item .content-box {
    padding: 0 20px;
  }
  .timeline .wrapper .item .content-box .header,
  .timeline .wrapper .item .content-box h4 {
    margin: 0 -20px;
    padding: 10px 20px;
  }
}

.title + .timeline {
  position: relative;
  margin-top: -33px;
  overflow: hidden;
}
.title + .timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(50% - 640px);
  border-radius: 0 0 150px 150px;
  height: 300px;
  width: 100%;
  min-width: 1280px;
  max-width: 1280px;
  background-color: transparent;
  -moz-box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 -100px 30px 0 rgba(0, 0, 0, 0.3);
  pointer-events: none;
  z-index: 1;
}
.title + .timeline > .header {
  z-index: 0;
}
.title.-no-space-below + .timeline {
  margin-top: 0;
}

.footnotes {
  padding: 20px 0px;
  border-top: 1px solid #eee;
  line-height: 25.888px;
  font-size: 16px;
  max-width: 750px;
  position: relative;
}
.footnotes > * {
  margin: 0 auto;
  padding: 0 50px;
  max-width: 1280px;
}
.footnotes::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(55px - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #dadada;
  border-right: 15px solid transparent;
}
.footnotes:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(55px - 15px);
  top: -2px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
@media (max-width: 767px) {
  .footnotes {
    position: relative;
  }
  .footnotes > * {
    padding: 0 20px;
  }
  .footnotes::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(30px - 15px);
    top: -1px;
    border-left: 15px solid transparent;
    border-top: 15px solid #dadada;
    border-right: 15px solid transparent;
  }
  .footnotes:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(30px - 15px);
    top: -2px;
    border-left: 15px solid transparent;
    border-top: 15px solid #fff;
    border-right: 15px solid transparent;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .footnotes {
    position: relative;
  }
  .footnotes > * {
    padding: 0 20px;
  }
  .footnotes::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(30px - 15px);
    top: -1px;
    border-left: 15px solid transparent;
    border-top: 15px solid #dadada;
    border-right: 15px solid transparent;
  }
  .footnotes:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(30px - 15px);
    top: -2px;
    border-left: 15px solid transparent;
    border-top: 15px solid #fff;
    border-right: 15px solid transparent;
  }
}
@media (max-width: 558px) {
  .footnotes {
    position: relative;
  }
  .footnotes::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(20px - 15px);
    top: -1px;
    border-left: 15px solid transparent;
    border-top: 15px solid #dadada;
    border-right: 15px solid transparent;
  }
  .footnotes:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    left: calc(20px - 15px);
    top: -2px;
    border-left: 15px solid transparent;
    border-top: 15px solid #fff;
    border-right: 15px solid transparent;
  }
}

main > .footnotes {
  margin: 0 auto;
  padding: 20px 50px 20px 68px;
  max-width: 1280px;
}
main > .footnotes ol, main > .footnotes ul {
  margin-left: 0;
  padding: 0;
  max-width: 750px;
  list-style-position: outside;
}
main > .footnotes ol li, main > .footnotes ul li {
  padding-left: 15px;
}
main .footnotes.list-type-none ul,
main .footnotes.list-type-none ol {
  list-style-type: none;
}
main > .definition-list + .footnotes {
  margin-top: 30px;
}

.table .footnotes {
  margin: 0 auto;
  max-width: 1180px;
}

#livesearchMSO .table,
#livesearchMCO .table,
#livesearch .table {
  background-color: #f7f7f7;
  border-collapse: separate;
  box-sizing: border-box;
  border-spacing: 2px;
  border-color: grey;
  width: 100%;
  padding: 50px 0 0 0;
}
#livesearchMSO .table .wrapper,
#livesearchMCO .table .wrapper,
#livesearch .table .wrapper {
  margin: auto;
  padding: 0px;
  width: 100%;
  max-width: 100%;
}
#livesearchMSO .table .wrapper table,
#livesearchMCO .table .wrapper table,
#livesearch .table .wrapper table {
  table-layout: auto;
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr:first-child th,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:first-child th,
#livesearch .table .wrapper table#bahama_table_search_result tr:first-child th {
  border-top: none;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr th:first-child,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr td:first-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr th:first-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr td:first-child,
#livesearch .table .wrapper table#bahama_table_search_result tr th:first-child,
#livesearch .table .wrapper table#bahama_table_search_result tr td:first-child {
  padding-left: 100px;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr th:last-child,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr td:last-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr th:last-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr td:last-child,
#livesearch .table .wrapper table#bahama_table_search_result tr th:last-child,
#livesearch .table .wrapper table#bahama_table_search_result tr td:last-child {
  border-right: none;
  padding-right: 50px;
  min-width: 154px;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr th:first-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr th:first-child,
#livesearch .table .wrapper table#bahama_table_search_result tr th:first-child {
  padding-left: 50px;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child {
  position: relative;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow {
  position: relative;
  padding-left: 50px;
  position: absolute;
  top: 50%;
  left: 50px;
  height: 32px;
  transform: translateY(-50%);
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow.icon,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow.icon,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow.icon {
  display: flex;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before {
  background-color: transparent;
  padding: 0px;
  font-size: 28px;
  color: #737373;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before {
  position: absolute;
  left: calc(0px - 6px);
  top: initial;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before,
#livesearch .table .wrapper table#bahama_table_search_result tr:not(.toggleContainer) td:first-child .toggleRow::before {
  left: 0;
  cursor: pointer;
  outline: 1px solid #e4e4e4;
  background: #fff;
  line-height: 30px;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr th,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr th,
#livesearch .table .wrapper table#bahama_table_search_result tr th {
  background-color: #f7f7f7;
  color: #003299;
  border-right: 1px solid #e4e4e4;
  padding: 10px;
  min-width: 100px;
  font-size: 18px;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr td,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr td,
#livesearch .table .wrapper table#bahama_table_search_result tr td {
  border-top: 1px solid #e4e4e4;
  padding: 10px;
  min-width: 100px;
  background-color: #fff;
  font-size: 16px;
  line-height: 29px;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td {
  position: relative;
  border-top-color: transparent;
  background-color: transparent;
  padding: 0;
  padding-left: 50px;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::before, #livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::after,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::after,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::after {
  content: "";
  position: absolute;
  top: 1px;
  left: 50px;
  height: calc(100% - 20px);
  width: 50px;
  background: linear-gradient(to right, #f7f7f7 50%, transparent);
  z-index: 1;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::after,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::after,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td::after {
  left: auto;
  right: 0;
  width: 100px;
  background: linear-gradient(to left, #f7f7f7 50%, transparent);
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td .scroller,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td .scroller,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td .scroller {
  max-width: calc(100vw - 100px);
  overflow-x: auto;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td {
  font-size: 16px;
  line-height: 25.888px;
  background-color: transparent;
  border-top: 1px solid #e4e4e4;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th:first-child,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td:first-child,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th:first-child,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td:first-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th:first-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td:first-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th:first-child,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td:first-child,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th:first-child,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td:first-child,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th:first-child,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td:first-child {
  padding-left: 50px;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th:first-child::before,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td:first-child::before,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th:first-child::before,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td:first-child::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th:first-child::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td:first-child::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th:first-child::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td:first-child::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th:first-child::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr td:first-child::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th:first-child::before,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr td:first-child::before {
  display: none;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th,
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result thead tr th,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleOpened > td table#bahama_table_detail_result tbody tr th {
  background-color: transparent;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result tr.toggleSelected > td,
#livesearchMCO .table .wrapper table#bahama_table_search_result tr.toggleSelected > td,
#livesearch .table .wrapper table#bahama_table_search_result tr.toggleSelected > td {
  background-color: transparent;
}
#livesearchMSO .table .wrapper table#bahama_table_search_result a.showBahDet::before,
#livesearchMCO .table .wrapper table#bahama_table_search_result a.showBahDet::before,
#livesearch .table .wrapper table#bahama_table_search_result a.showBahDet::before {
  display: none;
}
#livesearchMSO .table::after,
#livesearchMCO .table::after,
#livesearch .table::after {
  content: "";
  position: absolute;
  top: -1px;
  left: calc(50% - 15px);
  display: block;
  height: 0;
  width: 0;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
  border-left: 15px solid transparent;
}

.letters-filter {
  text-align: center;
}
.letters-filter li {
  display: inline-block;
}
.letters-filter li:before {
  content: "";
  display: none;
}
.letters-filter li a {
  margin: 5px;
  display: inline-block;
  padding: 3px 0;
  min-width: 35px;
  text-align: center;
  color: #fff;
  background: rgb(70, 189, 191);
  transition: background 200ms;
}
.letters-filter li a:hover {
  background: #02484a;
  text-decoration: none;
  color: #fff;
}
.letters-filter li a.active {
  background: #3e3e3e;
  color: #fff;
}

p sup {
  display: inline-flex;
}

.ecb-footnoteinlinetext {
  background-color: #eee;
  padding: 20px;
  font-size: 16px;
  margin: 10px 0;
}

.js_is-visible .table::after {
  border-top: 15px solid #4076bf !important;
}

.table .wrapper table.forextable tr th.sortableColumn {
  cursor: pointer;
}
.table .wrapper table.forextable tr th.sortableColumn.-descending span::after {
  border-top: 5px solid #4076bf !important;
}
.table .wrapper table.forextable tr th.sortableColumn {
  cursor: pointer;
}
.table .wrapper table.forextable tr th.sortableColumn.-ascending span::before {
  border-bottom: 5px solid #4076bf !important;
}
.table .wrapper table.forextable tr td.currency {
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left;
}
.table .wrapper table.forextable tr td.currency#AUD {
  background-image: url("/shared/img/flags/AUD.gif");
}
.table .wrapper table.forextable tr td.currency#BGN {
  background-image: url("/shared/img/flags/BGN.gif");
}
.table .wrapper table.forextable tr td.currency#BRL {
  background-image: url("/shared/img/flags/BRL.gif");
}
.table .wrapper table.forextable tr td.currency#CAD {
  background-image: url("/shared/img/flags/CAD.gif");
}
.table .wrapper table.forextable tr td.currency#CHF {
  background-image: url("/shared/img/flags/CHF.gif");
}
.table .wrapper table.forextable tr td.currency#CNY {
  background-image: url("/shared/img/flags/CNY.gif");
}
.table .wrapper table.forextable tr td.currency#CZK {
  background-image: url("/shared/img/flags/CZK.gif");
}
.table .wrapper table.forextable tr td.currency#DKK {
  background-image: url("/shared/img/flags/DKK.gif");
}
.table .wrapper table.forextable tr td.currency#GBP {
  background-image: url("/shared/img/flags/GBP.gif");
}
.table .wrapper table.forextable tr td.currency#HKD {
  background-image: url("/shared/img/flags/HKD.gif");
}
.table .wrapper table.forextable tr td.currency#HRK {
  background-image: url("/shared/img/flags/HRK.gif");
}
.table .wrapper table.forextable tr td.currency#HUF {
  background-image: url("/shared/img/flags/HUF.gif");
}
.table .wrapper table.forextable tr td.currency#IDR {
  background-image: url("/shared/img/flags/IDR.gif");
}
.table .wrapper table.forextable tr td.currency#ILS {
  background-image: url("/shared/img/flags/ILS.gif");
}
.table .wrapper table.forextable tr td.currency#INR {
  background-image: url("/shared/img/flags/INR.gif");
}
.table .wrapper table.forextable tr td.currency#ISK {
  background-image: url("/shared/img/flags/ISK.gif");
}
.table .wrapper table.forextable tr td.currency#JPY {
  background-image: url("/shared/img/flags/JPY.gif");
}
.table .wrapper table.forextable tr td.currency#KRW {
  background-image: url("/shared/img/flags/KRW.gif");
}
.table .wrapper table.forextable tr td.currency#MXN {
  background-image: url("/shared/img/flags/MXN.gif");
}
.table .wrapper table.forextable tr td.currency#MYR {
  background-image: url("/shared/img/flags/MYR.gif");
}
.table .wrapper table.forextable tr td.currency#NOK {
  background-image: url("/shared/img/flags/NOK.gif");
}
.table .wrapper table.forextable tr td.currency#NZD {
  background-image: url("/shared/img/flags/NZD.gif");
}
.table .wrapper table.forextable tr td.currency#PHP {
  background-image: url("/shared/img/flags/PHP.gif");
}
.table .wrapper table.forextable tr td.currency#PLN {
  background-image: url("/shared/img/flags/PLN.gif");
}
.table .wrapper table.forextable tr td.currency#RON {
  background-image: url("/shared/img/flags/RON.gif");
}
.table .wrapper table.forextable tr td.currency#RUB {
  background-image: url("/shared/img/flags/RUB.gif");
}
.table .wrapper table.forextable tr td.currency#SEK {
  background-image: url("/shared/img/flags/SEK.gif");
}
.table .wrapper table.forextable tr td.currency#SGD {
  background-image: url("/shared/img/flags/SGD.gif");
}
.table .wrapper table.forextable tr td.currency#THB {
  background-image: url("/shared/img/flags/THB.gif");
}
.table .wrapper table.forextable tr td.currency#TRY {
  background-image: url("/shared/img/flags/TRY.gif");
}
.table .wrapper table.forextable tr td.currency#USD {
  background-image: url("/shared/img/flags/USD.gif");
}
.table .wrapper table.forextable tr td.currency#ZAR {
  background-image: url("/shared/img/flags/ZAR.gif");
}
.table .wrapper table.forextable tr td.spot a {
  margin: 0;
  float: right;
}
.table .wrapper table.forextable tr td.spot .trend {
  float: left;
  position: relative;
}
.table .wrapper table.forextable tr td.spot .trend.icon {
  display: flex;
}
.table .wrapper table.forextable tr td.spot .trend::before {
  background-color: transparent;
  padding: 0;
  font-size: 36px;
  color: #15bf13;
}
.table .wrapper table.forextable tr td.spot .trend.up::before, .table .wrapper table.forextable tr td.spot .trend.down::before, .table .wrapper table.forextable tr td.spot .trend.eq::before {
  font-size: 30px;
}
.table .wrapper table.forextable tr td.spot .trend.down::before {
  display: inline-block;
  color: #CE363C;
  transform: rotate(180deg);
}
.table .wrapper table.forextable tr td.spot .trend.eq::before {
  display: inline-block;
  color: #292929;
}
@media (max-width: 767px) {
  .table .wrapper table.forextable td:first-child {
    padding-left: 5px !important;
    background-image: none !important;
  }
  .table .wrapper table.forextable th:nth-child(2) {
    border-right: none !important;
  }
  .table .wrapper table.forextable td, .table .wrapper table.forextable th {
    padding: 5px !important;
    min-width: 0 !important;
  }
  .table .wrapper table.forextable td.spot {
    min-width: 114px !important;
  }
  .table .wrapper table.forextable th:last-child,
  .table .wrapper table.forextable td:last-child {
    display: none;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .table .wrapper table.forextable td:first-child {
    padding-left: 5px !important;
    background-image: none !important;
  }
  .table .wrapper table.forextable th:nth-child(2) {
    border-right: none !important;
  }
  .table .wrapper table.forextable td, .table .wrapper table.forextable th {
    padding: 5px !important;
    min-width: 0 !important;
  }
  .table .wrapper table.forextable td.spot {
    min-width: 114px !important;
  }
  .table .wrapper table.forextable th:last-child,
  .table .wrapper table.forextable td:last-child {
    display: none;
  }
}

.fxref-calendar {
  display: flex;
  flex-wrap: wrap;
}
.fxref-calendar .tablecalendar {
  flex-basis: 100%;
}
.fxref-calendar .tablecalendar th.day {
  background: #02484a;
  color: white;
}
.fxref-calendar .tablecalendar th,
.fxref-calendar .tablecalendar td {
  width: 14.2857142857%;
}
.fxref-calendar .tablecalendar td.weekend {
  font-weight: bold;
}

.bn-denominations-container {
  opacity: 0;
}
.bn-denominations-container .banknotes-slider .items .item {
  opacity: 0;
  transition: opacity 400ms;
}

.info-box {
  max-width: 1180px;
  margin: 0 auto 10px;
  padding: 30px 50px 30px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px !important;
  background-color: #f7f7f7;
}
@media (max-width: 1300px) {
  .info-box {
    margin: 0 50px 10px;
  }
}
@media (max-width: 767px) {
  .info-box {
    margin: 0 20px 10px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .info-box {
    margin: 0 20px 10px;
  }
}
@media (max-width: 767px) {
  .info-box {
    padding: 30px 30px 30px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .info-box {
    padding: 30px 30px 30px;
  }
}
@media (max-width: 558px) {
  .info-box {
    padding: 30px 20px 30px;
  }
}
.info-box.-warning {
  background-color: #fffcc6;
}
.info-box.-alert {
  background-color: #ffe6e6;
}
.info-box.-blue {
  background-color: rgb(240.5120481928, 249.8313253012, 249.9879518072);
}
.info-box.-italic {
  font-style: italic;
  font-family: serif;
  font-size: 25px;
}
.info-box.-stars {
  position: relative;
}
.info-box.-stars.icon {
  display: flex;
}
.info-box.-stars::before {
  background-color: transparent;
  padding: 0px;
  font-size: 187px;
  color: #fff;
}
.info-box.-stars::before {
  right: -10px;
  bottom: 50px;
  position: absolute;
  opacity: 0.85;
  padding-top: 30px;
  z-index: 0;
}
.info-box.-top-arrow {
  position: relative;
}
.info-box.-top-arrow:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
.info-box.-bottom-arrow {
  padding-bottom: 45px;
  position: relative;
}
.info-box.-bottom-arrow::after, .info-box.-bottom-arrow::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  bottom: -15px;
}
.info-box.-bottom-arrow::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
.info-box.-bottom-arrow::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
.info-box.-top-arrow.-bottom-arrow::after {
  top: calc(100% - 15px);
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
  border: 0px;
}
.info-box p {
  position: relative;
}

.section .info-box {
  margin-left: 0;
  margin-right: 0;
  max-width: 750px;
}

.title:has(+ .in-this-section) h1::after {
  display: none !important;
}

.in-this-section {
  padding: 50px;
  background-color: #115e5f;
  margin: 10px 0;
  transform: scaleY(0);
  opacity: 0;
  transition: transform, opacity 0.5s ease-out;
  position: relative;
}
.title + .in-this-section {
  margin-top: -35px;
}
.in-this-section:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  top: -1px;
  border-left: 15px solid transparent;
  border-top: 15px solid #fff;
  border-right: 15px solid transparent;
}
@media (max-width: 1300px) {
  .in-this-section {
    padding: 50px 35px;
  }
}
@media (max-width: 767px) {
  .in-this-section {
    padding: 20px 5px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .in-this-section {
    padding: 20px 5px;
  }
}
.in-this-section.-active {
  transform: scaleY(1);
  opacity: 1;
}
.in-this-section h3 {
  width: 100%;
  background-color: transparent;
  color: #fff;
  text-align: center;
  font-size: 34px;
  font-weight: 400;
  line-height: 45.304px;
  position: relative;
  padding-bottom: 25px;
  margin-bottom: 25px;
}
.in-this-section h3::after {
  display: block;
  position: absolute;
  content: "";
  left: calc(50% - 35px);
  bottom: 0;
  height: 5px;
  width: 70px;
  border-bottom: 2px solid #fff200;
}
.in-this-section .content-box {
  margin: 0 auto;
  max-width: 1280px;
  padding: 20px 35px;
}
@media (max-width: 1300px) {
  .in-this-section .content-box {
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .in-this-section .content-box {
    padding: 20px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .in-this-section .content-box {
    padding: 20px 0;
  }
}
.in-this-section .content-box ul {
  column-count: 4;
  column-gap: 0;
  column-rule: 1px solid rgba(255, 255, 255, 0.4);
  position: relative;
}
@media (max-width: 1300px) {
  .in-this-section .content-box ul {
    column-count: 3;
  }
}
@media (max-width: 767px) {
  .in-this-section .content-box ul {
    column-count: 2;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .in-this-section .content-box ul {
    column-count: 2;
  }
}
@media (max-width: 558px) {
  .in-this-section .content-box ul {
    column-count: 1;
  }
}
@media (max-width: 767px) {
  .in-this-section .content-box ul {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .in-this-section .content-box ul {
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  }
}
.in-this-section .content-box ul li {
  list-style: none;
  padding: 0 15px;
}
.in-this-section .content-box ul li a {
  display: inline-block;
  color: rgb(255, 255, 255);
  transition: color 0.3s ease-out;
  font-size: 18px;
  line-height: 22.652px;
  padding-bottom: 10px;
  padding-left: 30px;
}
.in-this-section .content-box ul li a::before {
  display: inline-block !important;
  position: absolute;
  left: 0;
  top: 1px;
  opacity: 0.8;
  margin-top: 2px !important;
}
.in-this-section .content-box ul li:hover a, .in-this-section .content-box ul li:focus-within a {
  color: rgba(255, 255, 255, 0.7);
}
.in-this-section.-small .content-box ul {
  column-count: 1;
  display: table;
  margin: 0 auto;
}
.in-this-section.-small .content-box ul li {
  display: table;
}
.in-this-section.-medium .content-box ul {
  column-count: 2;
  width: 50%;
  margin: 0 auto;
}
.in-this-section.-large .content-box ul {
  column-count: 3;
  width: 75%;
  margin: 0 auto;
}
@media (max-width: 1300px) {
  .in-this-section .content-box ul {
    column-count: 3;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .in-this-section .content-box ul, .in-this-section.-large .content-box ul, .in-this-section.-medium .content-box ul {
    column-count: 2;
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .in-this-section .content-box ul, .in-this-section.-large .content-box ul, .in-this-section.-medium .content-box ul {
    column-count: 2;
    width: 100%;
  }
}
@media (max-width: 558px) {
  .in-this-section .content-box ul, .in-this-section.-large .content-box ul, .in-this-section.-medium .content-box ul {
    column-count: 1;
  }
}
.in-this-section.-compact {
  background-color: rgba(238, 238, 238, 0.6);
  padding: 5px 50px;
}
@media (max-width: 1300px) {
  .in-this-section.-compact {
    padding: 5px 20px;
  }
}
.in-this-section.-compact h3 {
  color: #000;
  font-size: 15px;
  line-height: 32.36px;
  font-weight: 600;
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: left;
  display: inline;
  margin-right: 50px;
}
@media (max-width: 1300px) {
  .in-this-section.-compact h3 {
    font-size: 12px;
    display: block;
    text-align: center;
    column-count: 1;
  }
}
.in-this-section.-compact h3::after {
  display: none !important;
}
@media (min-width: 1301px) {
  .in-this-section.-compact .content-box {
    padding: 10px 50px;
  }
}
.in-this-section.-compact .content-box ul {
  display: inline-flex;
  flex-wrap: wrap;
}
@media (max-width: 1300px) {
  .in-this-section.-compact .content-box ul {
    display: block;
    column-rule: 1px solid #dadada;
    column-count: 4;
  }
}
@media (max-width: 1023px) {
  .in-this-section.-compact .content-box ul {
    column-count: 2;
  }
}
@media (max-width: 558px) {
  .in-this-section.-compact .content-box ul {
    column-count: 1;
  }
}
.in-this-section.-compact .content-box ul li {
  padding: 0 25px;
}
@media (max-width: 1300px) {
  .in-this-section.-compact .content-box ul li {
    padding: 0 5px;
    text-align: center;
  }
}
.in-this-section.-compact .content-box ul li a::before {
  display: none !important;
}
.in-this-section.-compact .content-box ul li a {
  padding-bottom: 0;
  color: #115e5f;
  padding-left: 0px;
}
.in-this-section.-compact .content-box ul li a:hover {
  color: rgb(70, 189, 191);
}
@media (min-width: 1301px) {
  .in-this-section.-compact .content-box ul li + li {
    border-left: 1px solid #dadada;
  }
}

#chatbot {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100px;
  height: 100px;
  z-index: 1000;
  background-color: transparent;
}
#chatbot.opened, #chatbot.minimised {
  width: 384px;
  box-shadow: 3px 3px 30px 2px;
  margin-right: 10px;
}
#chatbot.opened {
  height: 518px;
}
#chatbot.minimised {
  height: 41px;
}
#chatbot.bubble-message {
  width: 410px;
  height: 250px;
}

@media (max-width: 445px) {
  #chatbot.minimised, #chatbot.opened {
    width: 93%;
  }
}
@media (max-height: 563px) {
  #chatbot.minimised, #chatbot.opened {
    height: 90%;
  }
}
.random .random-item {
  display: none;
}
.random .random-item.active {
  display: block;
}

/*
VARIATIONS:
  _______
  DEFAULT
    Filter with text input
  ___________
  VARIATION 1
    Filter with text input and drop-down lists

CLASSES:
  ____
  ROOT
    filter
*/
.title + div > .filter:first-child {
  margin-top: -35px;
}

.filter {
  position: relative;
  margin: 0;
  padding: 20px 50px;
  width: 100%;
  max-width: 2000px;
  background-color: #eee;
  z-index: 20;
  position: relative;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  .filter {
    max-width: 3000px;
    width: 100%;
  }
}
.filter:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  bottom: -1px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #eee;
}
.filter::after {
  bottom: -14px;
  transform: scaleY(-1);
}
.filter .wrapper {
  display: flex;
  flex-flow: row;
  margin: 0 auto;
  padding: 0;
  height: auto;
  width: 100%;
  max-width: 1180px;
}
.filter .wrapper .search-input {
  position: relative;
  display: inline-block;
  margin: 0 5px 0 0;
  border-radius: 4px;
  border: 1px solid #dadada;
  width: 50%;
  background-color: #fff;
  position: relative;
}
.filter .wrapper .search-input input {
  border: 0;
  height: 50px;
  width: 100%;
  font-size: 16px;
  color: #292929;
  padding: 0 50px 0 10px;
}
.filter .wrapper .search-input input::placeholder {
  opacity: 0.6;
  transition: opacity 300ms;
}
.filter .wrapper .search-input input:focus::placeholder {
  opacity: 0;
}
.filter .wrapper .search-input.icon {
  display: flex;
}
.filter .wrapper .search-input::before {
  background-color: transparent;
  padding: 5px 7px;
  font-size: 36px;
  color: #115e5f;
}
.filter .wrapper .search-input::before {
  position: absolute;
  right: 0;
  margin: 4px 0px;
  border-left: 1px solid #eee;
  pointer-events: none;
}
.filter .wrapper .search-input:first-child:last-child {
  margin: 0;
  width: 100%;
}
.filter .wrapper .search-select {
  position: relative;
  display: inline-block;
  margin: 0 5px;
  border: 1px solid #dadada;
  border-radius: 4px;
  width: 25%;
  background-color: #fff;
  position: relative;
}
.filter .wrapper .search-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  appearance: none;
  position: relative;
  margin: 0;
  padding: 0 50px 0 10px;
  height: 50px;
  width: 100%;
  font-size: 16px;
  color: #3e3e3e;
  z-index: 2;
  cursor: pointer;
}
.filter .wrapper .search-select select::-ms-expand {
  opacity: 0;
}
.filter .wrapper .search-select select option {
  background-color: #fff;
  color: #292929;
}
.filter .wrapper .search-select.icon {
  display: flex;
}
.filter .wrapper .search-select::before {
  background-color: transparent;
  padding: 9px 7px;
  font-size: 36px;
  color: #115e5f;
}
.filter .wrapper .search-select::before {
  position: absolute;
  right: 0;
  transform: rotate(90deg);
}
.filter .wrapper .search-select::after {
  content: "";
  position: absolute;
  right: 0;
  height: 40px;
  border-left: 1px solid #eee;
  width: 50px;
  margin: 5px 0;
}
.filter .wrapper .search-select:last-child {
  margin: 0 0 0 5px;
}
.filter .wrapper .search-select:nth-child(2):last-child {
  width: 50%;
}
@media (max-width: 1023px) {
  .filter .wrapper {
    flex-wrap: wrap;
  }
  .filter .wrapper .search-input {
    margin: 0;
    width: 100%;
  }
  .filter .wrapper .search-select {
    margin: 10px 10px 0 0;
    width: calc(50% - 5px);
  }
  .filter .wrapper .search-select:last-child {
    margin: 10px 0 0;
  }
  .filter .wrapper .search-select:nth-child(2):last-child {
    margin: 10px 0 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .filter {
    padding: 20px;
  }
  .filter .wrapper .search-select {
    margin: 10px 0 0;
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .filter {
    padding: 20px;
  }
  .filter .wrapper .search-select {
    margin: 10px 0 0;
    width: 100%;
  }
}

.filter {
  padding: 20px calc((100% - 1280px) / 2 + 50px) calc(15px * 1.5);
  padding-bottom: 20px;
  display: flex;
  z-index: 20;
  position: relative;
  background-color: #eee;
}
@media (max-width: 1300px) {
  .filter {
    padding: 20px 50px calc(15px * 1.5);
  }
}
@media (max-width: 767px) {
  .filter {
    padding: 20px 20px calc(15px * 1.5);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .filter {
    padding: 20px 20px calc(15px * 1.5);
  }
}
@media (min-width: 2001px) {
  .filter {
    padding: 20px 410px calc(15px * 1.5);
  }
}
.filter:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(50% - 15px);
  bottom: -1px;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #eee;
}
.filter::after {
  bottom: -15px;
  transform: scaleY(-1);
}
.filter.-no-space-below {
  margin-bottom: -30px;
}
.filter > div:not(.wrapper) {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: flex-end;
  background-color: #f7f7f7;
  color: #a8a9a9;
  border-radius: 4px;
  border: 1px solid #dadada;
}
.filter > div:not(.wrapper):not(:last-of-type) {
  margin-right: 10px;
}
.filter input,
.filter textarea,
.filter select {
  height: 45px;
  border-radius: 3px;
  border: 1px solid #eee;
  font-size: 16px;
  color: #292929;
  background-color: #fff;
  padding-left: 10px;
  width: 100%;
}
.filter input[readonly],
.filter textarea[readonly],
.filter select[readonly] {
  background-color: #f7f7f7;
  cursor: default;
}
.filter input.-small,
.filter textarea.-small,
.filter .dropdown.-small {
  width: 50%;
}
.filter input.-large,
.filter textarea.-large,
.filter .dropdown.-large {
  width: 75%;
}
.filter input.-full,
.filter textarea.-full,
.filter .dropdown.-full {
  width: 100%;
}
@media (max-width: 767px) {
  .filter input,
  .filter textarea,
  .filter .dropdown {
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .filter input,
  .filter textarea,
  .filter .dropdown {
    width: 100%;
  }
}
.filter textarea {
  min-height: 200px;
  resize: none;
}
.filter input .icon,
.filter select .icon,
.filter .dropdown .icon {
  right: 39px;
  height: 30px;
  align-self: center;
}
.filter input .icon::before,
.filter select .icon::before,
.filter .dropdown .icon::before {
  position: absolute;
  right: -30px;
  z-index: 1;
}
.filter .dropdown {
  display: inline-flex;
  flex-direction: row-reverse;
  width: 100%;
  justify-content: flex-end;
  background-color: #f7f7f7;
  border-radius: 3px;
}
.filter .dropdown .icon {
  position: relative;
  border-left: 1px solid #dadada;
  margin: 0;
}
.filter .dropdown .icon.icon {
  display: flex;
}
.filter .dropdown .icon::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #115e5f;
}
.filter .dropdown .icon::before {
  transform: rotateZ(90deg);
}
.filter select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-progress-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  border-radius: 10px;
  padding: 0 40px 0 10px;
  width: 100%;
  cursor: pointer;
  position: relative;
  z-index: 2;
  color: #3e3e3e;
  background-color: transparent;
}
.filter select::-ms-expand {
  opacity: 0;
}
.filter select:focus {
  border: 0;
  outline: 0;
  border-radius: 10px;
}
.filter select:focus ~ span.icon:before {
  transform: rotateZ(270deg);
}
.filter select option {
  background-color: #f7f7f7;
  color: #292929;
  border: 0;
  outline: 0;
}
.filter select option::before {
  content: "Filter: ";
  font-weight: bold;
}
.filter .filter .dropdown span.icon:before {
  right: -37px;
}
.filter .filter-group,
.filter .filter-sub-group {
  flex: 1 1 calc(50% - 42px);
}
.filter .filter-search {
  width: 100%;
  background-color: #f7f7f7;
}
.filter .filter-search input,
.filter .filter-search textarea,
.filter .filter-search select {
  height: 45px;
  border-radius: 3px;
  border: 1px solid #eee;
  font-size: 16px;
  color: #292929;
  background-color: #f7f7f7;
  padding-left: 10px;
  width: 100%;
}
.filter .filter-search input[readonly],
.filter .filter-search textarea[readonly],
.filter .filter-search select[readonly] {
  background-color: #f7f7f7;
  cursor: default;
}
.filter .filter-search input.-small,
.filter .filter-search textarea.-small,
.filter .filter-search .dropdown.-small {
  width: 50%;
}
.filter .filter-search input.-large,
.filter .filter-search textarea.-large,
.filter .filter-search .dropdown.-large {
  width: 75%;
}
.filter .filter-search input.-full,
.filter .filter-search textarea.-full,
.filter .filter-search .dropdown.-full {
  width: 100%;
}
@media (max-width: 767px) {
  .filter .filter-search input,
  .filter .filter-search textarea,
  .filter .filter-search .dropdown {
    width: 100%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .filter .filter-search input,
  .filter .filter-search textarea,
  .filter .filter-search .dropdown {
    width: 100%;
  }
}
.filter .filter-search textarea {
  min-height: 200px;
  resize: none;
}
.filter .filter-search input .icon,
.filter .filter-search select .icon,
.filter .filter-search .dropdown .icon {
  right: 39px;
  height: 30px;
  align-self: center;
}
.filter .filter-search input .icon::before,
.filter .filter-search select .icon::before,
.filter .filter-search .dropdown .icon::before {
  position: absolute;
  right: -30px;
  z-index: 1;
}
.filter .filter-search > input {
  border: none;
  border-radius: none;
}
.filter .filter-search .icon {
  position: relative;
  border-left: 1px solid #dadada;
  margin: 0;
}
.filter .filter-search .icon.icon {
  display: flex;
}
.filter .filter-search .icon::before {
  background-color: transparent;
  padding: 0 3px;
  font-size: 33px;
  color: #115e5f;
}
.cards .filter .filter-search .icon {
  display: block;
}
@media (max-width: 767px) {
  .filter {
    flex-direction: column;
  }
  .filter > div {
    width: 100%;
  }
  .filter > div:not(:last-of-type) {
    margin-right: 0;
  }
  .filter > div + div {
    margin-top: 10px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .filter {
    flex-direction: column;
  }
  .filter > div {
    width: 100%;
  }
  .filter > div:not(:last-of-type) {
    margin-right: 0;
  }
  .filter > div + div {
    margin-top: 10px;
  }
}
.filter.-list {
  padding: 10px calc((100% - 1280px) / 2 + 50px) calc(10px * 1.5);
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  margin-bottom: 0;
  background-color: #115e5f;
  border-top: 1px solid #eee;
  color: #fff;
  font-weight: normal;
}
@media (max-width: 1300px) {
  .filter.-list {
    padding: 10px 50px calc(10px * 1.5);
  }
}
@media (max-width: 767px) {
  .filter.-list {
    padding: 10px 20px calc(10px * 1.5);
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .filter.-list {
    padding: 10px 20px calc(10px * 1.5);
  }
}
@media (min-width: 2001px) {
  .filter.-list {
    padding: 10px 410px calc(10px * 1.5);
  }
}
.filter.-list input[type=checkbox]:not(.toggle-input) {
  position: relative;
  margin: 0 10px;
  height: 19px;
  width: 21px;
}
.filter.-list input[type=checkbox]:not(.toggle-input):first-child {
  margin-left: 0;
}
.filter.-list input[type=checkbox]:not(.toggle-input)::after {
  content: "";
  cursor: pointer;
  position: absolute;
  z-index: 1;
  display: inline-block;
  height: 22px;
  width: 22px;
  top: -1px;
  left: -1px;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 2px;
}
.filter.-list input[type=checkbox]:not(.toggle-input):checked {
  position: relative;
}
.filter.-list input[type=checkbox]:not(.toggle-input):checked.icon {
  display: flex;
}
.filter.-list input[type=checkbox]:not(.toggle-input):checked::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #292929;
}
.filter.-list input[type=checkbox]:not(.toggle-input):checked::before {
  position: absolute;
  z-index: 2;
  top: -5px;
  left: 0;
}
.filter.-list label {
  min-width: 80px;
  user-select: none;
}
.filter.-list > div, .filter.-list > ul li {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  padding: 5px 0;
  margin-left: -10px;
  color: #fff;
  font-size: 16px;
}
.filter.-list > div > input[type=checkbox]:not(.toggle-input), .filter.-list > ul li > input[type=checkbox]:not(.toggle-input) {
  height: 20px;
  width: 20px;
}
.filter.-list > div {
  width: 40%;
  justify-content: flex-end;
  align-self: flex-start;
}
.filter.-list > ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
  flex: 1;
}
@media (max-width: 767px) {
  .filter.-list {
    display: block;
  }
  .filter.-list > div {
    width: 100%;
  }
  .filter.-list > ul {
    justify-content: flex-start;
  }
  .filter.-list > ul li {
    justify-content: flex-start;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .filter.-list {
    display: block;
  }
  .filter.-list > div {
    width: 100%;
  }
  .filter.-list > ul {
    justify-content: flex-start;
  }
  .filter.-list > ul li {
    justify-content: flex-start;
  }
}

.table-controls {
  position: relative;
  display: block;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 50px;
  height: auto;
  width: 100%;
  max-width: 2000px;
  background-color: #115e5f;
}
@media only screen and (min-width: 2000px) and (max-aspect-ratio: 2.14) {
  .table-controls {
    max-width: 3000px;
    width: 100%;
  }
}
.table-controls .container {
  display: flex;
  flex-flow: column;
  margin: 0 auto;
  padding: 0;
  height: auto;
  width: 100%;
  max-width: 1180px;
}
.table-controls .container div {
  padding: 10px 0;
  width: 100%;
  color: #fff;
  font-weight: normal;
}
.table-controls .container div ul {
  display: flex;
  flex-flow: row wrap;
}
.table-controls .container div ul li {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0;
  min-width: 190px;
  color: #fff;
  font-size: 16px;
}
.table-controls .container div ul li input {
  position: relative;
  margin: 0;
  height: 19px;
  width: 21px;
}
.table-controls .container div ul li input::after {
  content: "";
  cursor: pointer;
  position: absolute;
  z-index: 1;
  display: inline-block;
  height: 20px;
  width: 20px;
  top: 0;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 2px;
}
.table-controls .container div ul li input:checked {
  position: relative;
}
.table-controls .container div ul li input:checked.icon {
  display: flex;
}
.table-controls .container div ul li input:checked::before {
  background-color: transparent;
  padding: 0px;
  font-size: 20px;
  color: #292929;
}
.table-controls .container div ul li input:checked::before {
  position: absolute;
  z-index: 2;
  top: -6px;
  left: 0;
}
.table-controls .container div ul li label {
  padding: 0 10px;
  user-select: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .table-controls {
    padding: 0 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .table-controls {
    padding: 0 20px;
  }
}

.ecb-langSelector {
  margin: 10px 0 20px;
  font-size: 14px;
  line-height: 22.652px;
  position: relative;
  display: block;
  color: #000;
}
.ecb-langSelector .ecb-activeLanguage {
  font-size: 12px;
  font-weight: bold;
  padding: 0px 4px 0px 4px;
}
.ecb-langSelector .ecb-activeLanguage span {
  margin: 0 3px;
}
.ecb-langSelector .offeredLanguage {
  font-size: 12px;
  padding: 0px 4px 0px 4px;
  display: inline-block;
}
.ecb-langSelector .offeredLanguage:first-child {
  padding: 5px 4px 0px 0px;
}
@media only screen and (max-width: 767px) {
  .ecb-langSelector .offeredLanguage {
    padding: 0 2px;
  }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
  .ecb-langSelector .offeredLanguage {
    padding: 0 2px;
  }
}
.ecb-langSelector .offeredLanguage a {
  display: inline;
  font-weight: inherit;
  font-size: inherit;
  margin: 0 3px;
  text-transform: uppercase;
  padding-left: 0;
  left: -10px;
  color: #000;
}
.ecb-langSelector .offeredLanguage a::before {
  display: none;
  top: -1px;
}
.ecb-langSelector .offeredLanguage a:first-child::before {
  display: inline-block !important;
  margin-left: 0 !important;
}
.ecb-langSelector .offeredLanguage:empty {
  display: none;
}
.ecb-langSelector .moreLanguages {
  font-size: 12px;
  padding: 5px 2px 0px 0px;
  cursor: pointer;
  text-transform: uppercase;
  display: inline-block;
  transition: box-shadow 0.2s ease-out;
  box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 transparent inset;
}
.ecb-langSelector .moreLanguages span {
  margin: 0 2px;
}
@media only screen and (max-width: 767px) {
  .ecb-langSelector .moreLanguages span.lang-counter {
    margin: 0 -1px;
  }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
  .ecb-langSelector .moreLanguages span.lang-counter {
    margin: 0 -1px;
  }
}
.ecb-langSelector .moreLanguages:focus {
  transition: box-shadow 0.2s ease-out;
  box-shadow: 0 -1px 0 0 white inset, 0 -2px 0 0 black inset;
}
.ecb-langSelector .moreLanguages .ecb-plus {
  color: #02484a;
  font-size: 1.5em;
  line-height: 0;
  vertical-align: -0.1em;
}
.combo-box .lower .content-box .ecb-langSelector .moreLanguages .ecb-plus, .large-box .wrapper .content-box .ecb-langSelector .moreLanguages .ecb-plus {
  vertical-align: -0.15em !important;
  color: #fff !important;
}
.ecb-langSelector .offeredLanguage,
.ecb-langSelector .moreLanguages {
  border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.ecb-langSelector .offeredLanguage, .ecb-langSelector .offeredLanguage a,
.ecb-langSelector .moreLanguages,
.ecb-langSelector .moreLanguages a {
  line-height: 22px;
}
.combo-box .lower .content-box .ecb-langSelector .offeredLanguage, .large-box .wrapper .content-box .ecb-langSelector .offeredLanguage,
.combo-box .lower .content-box .ecb-langSelector .moreLanguages,
.large-box .wrapper .content-box .ecb-langSelector .moreLanguages {
  border-top-color: #fff !important;
  opacity: 0.9 !important;
}
.ecb-langSelector .ecb-langPopup {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  background-color: #115e5f;
  color: #fff;
  display: none;
  left: 0;
  position: absolute;
  top: 28px;
  padding: 20px;
  width: 280px;
  z-index: 850;
  margin-top: 5px;
}
.ecb-langSelector .ecb-langPopup .ecb-langHead {
  color: #fff;
  padding: 10px 20px 25px;
  font-size: 16px;
  pointer-events: none;
}
@media only screen and (max-width: 767px) {
  .ecb-langSelector .ecb-langPopup .otherlang {
    padding: 10px;
  }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
  .ecb-langSelector .ecb-langPopup .otherlang {
    padding: 10px;
  }
}
.ecb-langSelector .ecb-langPopup .otherlang a {
  color: #e2f2ff;
  text-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
  display: block;
  font-size: 14px;
  line-height: 22.652px;
  float: left;
  width: 50%;
  margin: 0;
  padding: 0;
  font-weight: 400;
  transition: color 0.3s ease-out;
}
.ecb-langSelector .ecb-langPopup .otherlang a:before {
  content: "";
  display: none !important;
}
.ecb-langSelector .ecb-langPopup .otherlang a:hover, .ecb-langSelector .ecb-langPopup .otherlang a:focus {
  color: #fff !important;
  opacity: 1 !important;
  font-weight: 500;
  transition: all 0.1s ease-out;
}
.ecb-langSelector .ecb-langPopup .otherlang a:hover .ecb-full, .ecb-langSelector .ecb-langPopup .otherlang a:focus .ecb-full {
  border-bottom: 1px solid #fff;
  transition: all 0.1s ease-out;
}
.ecb-langSelector .ecb-langPopup .otherlang a:hover .ecb-short, .ecb-langSelector .ecb-langPopup .otherlang a:focus .ecb-short {
  border: 1px solid #fff !important;
  transition: all 0.1s ease-out;
}
.ecb-langSelector .ecb-langPopup .otherlang a:focus {
  outline: auto;
}
@media only screen and (max-width: 767px) {
  .ecb-langSelector .ecb-langPopup .otherlang a {
    float: left;
    width: 44px;
    padding: 5px;
    border-bottom: 0;
    left: 0;
  }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
  .ecb-langSelector .ecb-langPopup .otherlang a {
    float: left;
    width: 44px;
    padding: 5px;
    border-bottom: 0;
    left: 0;
  }
}
.ecb-langSelector .ecb-langPopup .otherlang a .ecb-full {
  display: block;
  border-bottom: 1px solid #e2f2ff;
  transition: border-bottom 0.1s ease-out;
  padding: 10px 20px;
}
@media only screen and (max-width: 767px) {
  .ecb-langSelector .ecb-langPopup .otherlang a .ecb-full {
    display: none;
  }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
  .ecb-langSelector .ecb-langPopup .otherlang a .ecb-full {
    display: none;
  }
}
.ecb-langSelector .ecb-langPopup .otherlang a .ecb-short {
  display: none;
}
@media only screen and (max-width: 767px) {
  .ecb-langSelector .ecb-langPopup .otherlang a .ecb-short {
    display: block;
    text-align: center;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #e2f2ff;
    transition: all 0.1s ease-out;
  }
}
@media only screen and (max-width: 1023px) and (max-height: 500px) {
  .ecb-langSelector .ecb-langPopup .otherlang a .ecb-short {
    display: block;
    text-align: center;
    width: 34px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #e2f2ff;
    transition: all 0.1s ease-out;
  }
}

.image-chart-and-captions,
.image-chart-and-captions.-inline,
.figure {
  position: relative;
  margin: 0 0 30px;
  max-width: 750px;
}
.image-chart-and-captions h4,
.image-chart-and-captions.-inline h4,
.figure h4 {
  font-weight: 700;
  margin-bottom: 5px;
}
.image-chart-and-captions p,
.image-chart-and-captions.-inline p,
.figure p {
  margin: 0;
}
.image-chart-and-captions p.title,
.image-chart-and-captions p.description,
.image-chart-and-captions p.info,
.image-chart-and-captions.-inline p.title,
.image-chart-and-captions.-inline p.description,
.image-chart-and-captions.-inline p.info,
.figure p.title,
.figure p.description,
.figure p.info {
  margin-bottom: 10px;
}
.image-chart-and-captions p.title,
.image-chart-and-captions.-inline p.title,
.figure p.title {
  font-size: 20px;
  line-height: 25.888px;
}
.image-chart-and-captions p.description,
.image-chart-and-captions.-inline p.description,
.figure p.description {
  font-weight: 600;
  font-size: 18px;
  line-height: 25.888px;
}
.image-chart-and-captions p.info,
.image-chart-and-captions.-inline p.info,
.figure p.info {
  font-size: 14px;
  line-height: 19.416px;
}
.image-chart-and-captions p.title,
.image-chart-and-captions p.info,
.image-chart-and-captions.-inline p.title,
.image-chart-and-captions.-inline p.info,
.figure p.title,
.figure p.info {
  color: #02484a;
}
.image-chart-and-captions figure img,
.image-chart-and-captions.-inline figure img,
.figure figure img {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.image-chart-and-captions figure figcaption,
.image-chart-and-captions.-inline figure figcaption,
.figure figure figcaption {
  border-top: 2px solid #02484a;
  padding-top: 10px;
}
.image-chart-and-captions figure figcaption p,
.image-chart-and-captions.-inline figure figcaption p,
.figure figure figcaption p {
  color: #02484a;
  font-size: 14px;
  line-height: 22.652px;
}
.image-chart-and-captions > h4 + figure,
.image-chart-and-captions > p + figure,
.image-chart-and-captions.-inline > h4 + figure,
.image-chart-and-captions.-inline > p + figure,
.figure > h4 + figure,
.figure > p + figure {
  border-top: 2px solid #02484a;
  padding-top: 10px;
}
.image-chart-and-captions img,
.image-chart-and-captions.-inline img,
.figure img {
  max-width: 750px;
}
.image-chart-and-captions img[src$=svg],
.image-chart-and-captions.-inline img[src$=svg],
.figure img[src$=svg] {
  width: 100%;
}
.image-chart-and-captions.-two-columns figure img,
.image-chart-and-captions.-inline.-two-columns figure img,
.figure.-two-columns figure img {
  max-width: 50%;
}
.image-chart-and-captions.-two-columns figure img:nth-child(odd),
.image-chart-and-captions.-inline.-two-columns figure img:nth-child(odd),
.figure.-two-columns figure img:nth-child(odd) {
  padding-right: 5px;
}
.image-chart-and-captions.-two-columns figure img:nth-child(even),
.image-chart-and-captions.-inline.-two-columns figure img:nth-child(even),
.figure.-two-columns figure img:nth-child(even) {
  float: right;
  padding-left: 5px;
}
.image-chart-and-captions.-three-columns figure img,
.image-chart-and-captions.-inline.-three-columns figure img,
.figure.-three-columns figure img {
  margin-left: 5px;
  max-width: 32.4%;
}
.image-chart-and-captions.-three-columns figure img:nth-child(3n-2),
.image-chart-and-captions.-inline.-three-columns figure img:nth-child(3n-2),
.figure.-three-columns figure img:nth-child(3n-2) {
  margin: 0;
}

.image-chart-and-captions.-content-width,
.figure.-content-width {
  max-width: 100%;
}
.image-chart-and-captions.-content-width img,
.figure.-content-width img {
  width: 100%;
}

main .section .figure .table {
  max-width: none;
}
main .section .figure .table + figcaption:empty {
  border-top: none;
}
main .section .figure .table sup {
  line-height: 1;
}
main .section .figure .table .wrapper {
  font-size: 13px;
  line-height: 17px;
  max-width: none;
}
main .section .figure .table .wrapper table tr:first-child td, main .section .figure .table .wrapper table tr:first-child th {
  border-top: none !important;
}
main .section .figure .table .wrapper table tr td,
main .section .figure .table .wrapper table tr th {
  padding: 3px 3px;
  color: #02484a;
  min-width: 0 !important;
}
main .section .figure .table .wrapper table tr td.-number,
main .section .figure .table .wrapper table tr th.-number {
  color: #555;
}
main .section .figure .table .wrapper table tr td a::before,
main .section .figure .table .wrapper table tr th a::before {
  font-size: 20px;
}
main .section .figure .table .wrapper table.table-converted tr.tr-odd-row {
  background-color: #f7f7f7;
}
main .section .figure .table .wrapper table.table-converted tr td {
  border-top: none;
  padding: 6px 8px;
  color: #555;
}
main .section .figure .table .wrapper table.table-converted tr td strong {
  color: #02484a;
}
main .section .figure .table .wrapper table.table-converted tr td strong.intense-emphasis {
  font-weight: 600;
}
main .section .figure .table .wrapper table.table-converted tr td strong.strong-emphasis {
  font-weight: 400;
}
main .section .figure .table .wrapper table.table-converted tr td.tc-first-column {
  color: #02484a;
  font-weight: 700;
  text-align: left;
}
main .section .figure .table .wrapper table.table-converted tr td.tc-first-column strong.strong-emphasis {
  color: #555;
}
main .section .figure .table .wrapper table.table-converted tr td.tc-first-column strong.intense-emphasis {
  font-weight: 400;
}
main .section .figure .table .wrapper table.table-converted tr td:not(:last-child) {
  border-right: 1px solid #02484a;
}
main .section .figure .table .wrapper table.table-converted.table-chart-duo tr td:not(:last-child) {
  border-right: 1px solid #d9d9d9;
}
main .section .figure .table .wrapper table.table-converted.table-left-aligned {
  text-align: left;
}
main .section .figure .table .wrapper table.table-converted.table-right-aligned td {
  text-align: right;
}
main .section .figure .table .wrapper table.table-converted.table-right-aligned td.tc-first-column {
  text-align: left;
}
main .section .figure .table .wrapper table.table-converted.table-center-aligned td, main .section .figure .table .wrapper table.table-converted.table-center-aligned th {
  text-align: center;
}
main .section .figure .table .wrapper table.table-converted.table-center-aligned td.tc-first-column {
  text-align: left;
}
main .section .figure .table .wrapper table.table-converted.table-center-aligned td:not(.tc-first-column):first-child, main .section .figure .table .wrapper table.table-converted.table-right-aligned td:not(.tc-first-column):first-child {
  border-left: 1px solid #02484a;
}
main .section .figure .table .wrapper table.table-converted.table-chart-duo img {
  width: 100%;
}
main .section .figure .table .wrapper table.table-converted.table-chart-duo thead tr th {
  vertical-align: top;
  border-bottom: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
main .section .figure .table .wrapper table.table-converted thead tr th {
  vertical-align: bottom;
  text-align: center;
  font-weight: 700;
  background: transparent;
  border-top: none;
  border-bottom: 1px solid #02484a;
  border-right: 1px solid #02484a;
}
main .section .figure .table .wrapper table.table-converted thead tr th:last-child {
  border-right: none;
}
main .section .figure .table .wrapper table.table-converted thead tr th strong.strong-emphasis {
  color: #555;
  font-weight: 400;
}
main .section .figure .table .wrapper table.table-converted thead tr th strong.intense-emphasis {
  font-weight: 400;
}
main .section .figure .table .wrapper table.table-converted thead tr th p.description {
  text-align: left;
  color: #555;
  font-size: 18px;
  line-height: 25.888px;
}
main .section .figure .table .wrapper table.table-converted tbody tr td {
  vertical-align: top;
}
main .section .figure .table .wrapper table.table-converted tbody tr td.tc-border-top {
  border-top: 1px solid #02484a !important;
}
main .section .figure .table .wrapper table.table-converted tbody tr td ul {
  margin: 10px 0;
}
main .section .figure .table .wrapper table.table-converted tbody tr td ul > li {
  padding: 5px 0 5px 16px;
  line-height: 22px;
}
main .section .figure .table .wrapper table.table-converted tbody tr td ul > li::before {
  top: -4px;
}
main .section .figure .table .wrapper table.table-converted tbody tr td p.figcaption {
  color: #02484a;
  font-size: 14px;
  line-height: 22.652px;
}
main .section .figure .table .wrapper table.table-converted tfoot tr.tr-last-row td {
  font-size: 13px;
  font-weight: 700;
  border-top: 1px solid #02484a !important;
  color: #02484a;
  line-height: 17px;
  vertical-align: top;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-003299 {
  background-color: #003299;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-1a47a3 {
  background-color: #1a47a3;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-335bad {
  background-color: #335bad;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-4d70b8 {
  background-color: #4d70b8;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-6684c2 {
  background-color: #6684c2;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-8099cc {
  background-color: #8099cc;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-99add6 {
  background-color: #99add6;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-b3c2e0 {
  background-color: #b3c2e0;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ccd6eb {
  background-color: #ccd6eb;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-e6ebf5 {
  background-color: #e6ebf5;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-98a1d0 {
  background-color: #98a1d0;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffb400 {
  background-color: #ffb400;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffbc1a {
  background-color: #ffbc1a;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffc333 {
  background-color: #ffc333;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffcb4d {
  background-color: #ffcb4d;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffd266 {
  background-color: #ffd266;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffda80 {
  background-color: #ffda80;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffe199 {
  background-color: #ffe199;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffe9b3 {
  background-color: #ffe9b3;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-fff0cc {
  background-color: #fff0cc;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-fff8e6 {
  background-color: #fff8e6;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-fddda7 {
  background-color: #fddda7;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ff4b00 {
  background-color: #ff4b00;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ff5d1a {
  background-color: #ff5d1a;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ff6f33 {
  background-color: #ff6f33;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ff814d {
  background-color: #ff814d;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ff9366 {
  background-color: #ff9366;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffa580 {
  background-color: #ffa580;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffb799 {
  background-color: #ffb799;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffc9b3 {
  background-color: #ffc9b3;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffdbcc {
  background-color: #ffdbcc;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ffede6 {
  background-color: #ffede6;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-f6b183 {
  background-color: #f6b183;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-65b800 {
  background-color: #65b800;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-74bf1a {
  background-color: #74bf1a;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-84c633 {
  background-color: #84c633;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-93cd4d {
  background-color: #93cd4d;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-a3d466 {
  background-color: #a3d466;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-b2dc80 {
  background-color: #b2dc80;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-c1e399 {
  background-color: #c1e399;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-d1eab3 {
  background-color: #d1eab3;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-e0f1cc {
  background-color: #e0f1cc;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-f0f8e6 {
  background-color: #f0f8e6;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-cee1af {
  background-color: #cee1af;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-00b1ea {
  background-color: #00b1ea;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-1ab9ec {
  background-color: #1ab9ec;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-33c1ee {
  background-color: #33c1ee;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-4dc8f0 {
  background-color: #4dc8f0;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-66d0f2 {
  background-color: #66d0f2;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-80d8f5 {
  background-color: #80d8f5;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-99e0f7 {
  background-color: #99e0f7;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-b3e8f9 {
  background-color: #b3e8f9;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-cceffb {
  background-color: #cceffb;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-e6f7fd {
  background-color: #e6f7fd;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-d7eef8 {
  background-color: #d7eef8;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-007816 {
  background-color: #007816;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-1a862d {
  background-color: #1a862d;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-339345 {
  background-color: #339345;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-4da15c {
  background-color: #4da15c;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-66ae73 {
  background-color: #66ae73;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-80bc8b {
  background-color: #80bc8b;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-99c9a2 {
  background-color: #99c9a2;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-b3d7b9 {
  background-color: #b3d7b9;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-cce4d0 {
  background-color: #cce4d0;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-e6f2e8 {
  background-color: #e6f2e8;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-8db88d {
  background-color: #8db88d;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-8139c6 {
  background-color: #8139c6;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-8e4dcc {
  background-color: #8e4dcc;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-9a61d1 {
  background-color: #9a61d1;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-a774d7 {
  background-color: #a774d7;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-b388dd {
  background-color: #b388dd;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-c09ce3 {
  background-color: #c09ce3;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-cdb0e8 {
  background-color: #cdb0e8;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-d9c4ee {
  background-color: #d9c4ee;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-e6d7f4 {
  background-color: #e6d7f4;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-f2ebf9 {
  background-color: #f2ebf9;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ae97c7 {
  background-color: #ae97c7;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-b40a0a {
  background-color: #b40a0a;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-bc2323 {
  background-color: #bc2323;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-c33b3b {
  background-color: #c33b3b;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-cb5454 {
  background-color: #cb5454;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-d26c6c {
  background-color: #d26c6c;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-da8585 {
  background-color: #da8585;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-e19d9d {
  background-color: #e19d9d;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-e9b6b6 {
  background-color: #e9b6b6;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-f0cece {
  background-color: #f0cece;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-f8e7e7 {
  background-color: #f8e7e7;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-5c5c5c {
  background-color: #5c5c5c;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-6e6e6e {
  background-color: #6e6e6e;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-808080 {
  background-color: #808080;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-909090 {
  background-color: #909090;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-a1a1a1 {
  background-color: #a1a1a1;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-b3b3b3 {
  background-color: #b3b3b3;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-c3c3c3 {
  background-color: #c3c3c3;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-d4d4d4 {
  background-color: #d4d4d4;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-e6e6e6 {
  background-color: #e6e6e6;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-f6f6f6 {
  background-color: #f6f6f6;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-a9a9a9 {
  background-color: #a9a9a9;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-d9d9d9 {
  background-color: #d9d9d9;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-1b7d7d {
  background-color: #1b7d7d;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-3da8a7 {
  background-color: #3da8a7;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-a1dddc {
  background-color: #a1dddc;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-d6f0f0 {
  background-color: #d6f0f0;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-f1fbfb {
  background-color: #f1fbfb;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-134b6d {
  background-color: #134b6d;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-277db7 {
  background-color: #277db7;
  color: #ffffff;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-b0cfe6 {
  background-color: #b0cfe6;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-ddeaf4 {
  background-color: #ddeaf4;
  color: #000000;
}
main .section .figure .table .wrapper table.table-converted .tc-fill-f5fcff {
  background-color: #f5fcff;
  color: #000000;
}

.click-for-more {
  margin: 50px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  min-height: 50px;
  width: 100%;
  text-align: center;
}
.click-for-more a {
  display: inline-block;
  margin: 0 auto;
  margin: 0 auto 0;
  top: -1px;
  padding: 10px 50px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-top-width: 0;
  border-radius: 0 0 5px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  background: linear-gradient(to top, rgba(0, 0, 0, 0.1), #115e5f);
  font-size: 16px;
  line-height: 16px;
  color: #fff;
}
.click-for-more a:hover {
  background-color: transparent;
}
.click-for-more a::before, .click-for-more a[data-label]::after {
  display: none;
}
.click-for-more a:focus {
  outline: auto;
  text-decoration: underline;
}
@media (max-width: 767px) {
  .click-for-more a {
    padding: 10px 20px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .click-for-more a {
    padding: 10px 20px;
  }
}

.click-for-more.-inverted, .-inverted .click-for-more,
.definition-list .click-for-more,
.tabs-container .tab-content > .click-for-more {
  border-color: rgba(0, 0, 0, 0.1);
}
.click-for-more.-inverted a, .-inverted .click-for-more a,
.definition-list .click-for-more a,
.tabs-container .tab-content > .click-for-more a {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background: linear-gradient(to bottom, rgb(255, 255, 255), #edf3f7);
  color: #000;
  transition: all 0.3s ease-out;
}
.click-for-more.-inverted a:hover, .-inverted .click-for-more a:hover,
.definition-list .click-for-more a:hover,
.tabs-container .tab-content > .click-for-more a:hover, .click-for-more.-inverted a:focus, .-inverted .click-for-more a:focus,
.definition-list .click-for-more a:focus,
.tabs-container .tab-content > .click-for-more a:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background-color: transparent;
  color: #115e5f;
  transition: all 0.3s ease-out;
}

.definition-list .click-for-more a {
  background: linear-gradient(to bottom, #fbfbfb, #edf3f7);
}

.click-for-more a:empty {
  display: none;
}

/* TODO: Change classes into generic metadata groups */
main p.ecb-pressCategory, main p.ecb-publicationDate {
  font-style: italic;
}

main p.ecb-pressCategory + p.ecb-publicationDate {
  margin-left: 25px;
  margin-top: 0;
  position: relative;
}

main p.ecb-pressCategory + p.ecb-publicationDate:before {
  display: inline-block;
  content: "-";
  position: absolute;
  left: -13px;
}

main p.ecb-pressCategory + h1, main p.ecb-publicationDate + h1 {
  margin-top: -16px;
}

main p.ecb-pressCategory:first-child,
main p.ecb-pressCategory:first-child + p.ecb-publicationDate {
  margin-top: -15px;
}

.status {
  min-height: 60px;
  padding: 0px 3px;
  font-size: 16px;
  line-height: 25.888px;
  color: #fff;
}
.status.-alert {
  background-color: #ce363c;
}
.status.-info {
  background-color: #115e5f;
}

.quote {
  position: relative;
  max-width: calc(1180px);
  margin-bottom: 30px;
}
@media (max-width: 1023px) {
  .quote {
    overflow: hidden;
  }
}
.quote.-left, .quote.-right {
  max-width: 750px;
}
.quote p a {
  box-shadow: 0 -1px 0 0 transparent inset;
  transition: box-shadow 0.4s ease-in-out;
}
.quote p a:focus {
  box-shadow: 0 -1px 0 0 #02484a inset;
}
.quote.-left > blockquote, .quote.-right > blockquote, .quote.-half-aside > blockquote, .quote.-aside > blockquote {
  position: relative;
  top: auto;
  right: auto;
  width: calc(50% - 50px);
  max-width: 750px;
  margin: 0 50px 20px 0;
  padding: 15px 0 50px;
}
.quote.-left > blockquote p, .quote.-right > blockquote p, .quote.-half-aside > blockquote p, .quote.-aside > blockquote p {
  margin: 0;
  padding: 0;
  z-index: 0;
  font-size: 38px;
  line-height: 45.304px;
  font-style: italic;
  font-family: serif;
  color: #000;
  position: relative;
}
.quote.-left > blockquote p.icon, .quote.-right > blockquote p.icon, .quote.-half-aside > blockquote p.icon, .quote.-aside > blockquote p.icon {
  display: flex;
}
.quote.-left > blockquote p::before, .quote.-right > blockquote p::before, .quote.-half-aside > blockquote p::before, .quote.-aside > blockquote p::before {
  background-color: transparent;
  padding: 0px;
  font-size: 135px;
  color: #f2f2f2;
}
.quote.-left > blockquote p::before, .quote.-right > blockquote p::before, .quote.-half-aside > blockquote p::before, .quote.-aside > blockquote p::before {
  right: -20px;
  bottom: -45px;
  padding-top: 30px;
  z-index: -1;
  position: absolute;
}
.quote.-left > blockquote footer, .quote.-right > blockquote footer, .quote.-half-aside > blockquote footer, .quote.-aside > blockquote footer {
  position: absolute;
  top: auto;
  left: auto;
  margin: 0;
  padding: 5px 70px 0 0;
  font-size: 16px;
  line-height: 25.888px;
  font-style: italic;
  color: #bbb;
}
@media (max-width: 767px) {
  .quote.-left > blockquote, .quote.-right > blockquote, .quote.-half-aside > blockquote, .quote.-aside > blockquote {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .quote.-left > blockquote, .quote.-right > blockquote, .quote.-half-aside > blockquote, .quote.-aside > blockquote {
    padding-bottom: 0;
    margin-bottom: 0;
  }
}
.quote.-left > blockquote::before, .quote.-right > blockquote::before, .quote.-half-aside > blockquote::before, .quote.-aside > blockquote::before {
  display: block;
  position: absolute;
  top: 0;
  content: "";
  width: 150px;
  border-top: 5px solid #115e5f;
}
.quote.-left > blockquote {
  float: left;
}
.quote.-right > blockquote {
  float: right;
  margin: 0 0 20px 50px;
}
.quote.-right > blockquote::before {
  right: 0;
}
.quote.-half-aside > p, .quote.-aside > p {
  float: none;
  max-width: 750px;
}
.quote.-half-aside > blockquote, .quote.-aside > blockquote {
  float: right;
  clear: right;
  margin: 0 0 20px 50px;
  width: calc(380px);
}
.quote.-half-aside > blockquote {
  margin-right: 210px;
}
.quote.-aside > blockquote {
  margin-top: 0;
  margin-bottom: 50px;
}
@media (max-width: 1023px) {
  .quote.-left > blockquote, .quote.-right > blockquote, .quote.-half-aside > blockquote, .quote.-aside > blockquote {
    float: left;
    width: 100%;
    margin: 0 0 75px;
  }
}
@media (max-width: 1023px) {
  .quote.-left > blockquote::before, .quote.-right > blockquote::before, .quote.-half-aside > blockquote::before, .quote.-aside > blockquote::before {
    right: auto;
  }
}
@media (max-width: 1023px) {
  .quote.-aside {
    display: flex;
    flex-direction: column;
  }
  .quote.-aside > blockquote {
    order: 1;
    margin: 50px 0 0px;
  }
}
@media (max-width: 767px) {
  .quote.-aside > blockquote {
    margin: 50px 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .quote.-aside > blockquote {
    margin: 50px 0;
  }
}
.quote.-smaller > blockquote p {
  font-size: 28px;
  line-height: 38.832px;
}
.quote.-left.-stars-watermark blockquote p, .quote.-right.-stars-watermark blockquote p, .quote.-half-aside.-stars-watermark blockquote p, .quote.-aside.-stars-watermark blockquote p {
  position: relative;
}
.quote.-left.-stars-watermark blockquote p.icon, .quote.-right.-stars-watermark blockquote p.icon, .quote.-half-aside.-stars-watermark blockquote p.icon, .quote.-aside.-stars-watermark blockquote p.icon {
  display: flex;
}
.quote.-left.-stars-watermark blockquote p::before, .quote.-right.-stars-watermark blockquote p::before, .quote.-half-aside.-stars-watermark blockquote p::before, .quote.-aside.-stars-watermark blockquote p::before {
  background-color: transparent;
  padding: 0px;
  font-size: 187px;
  color: #f2f2f2;
}
.quote.-left.-stars-watermark blockquote p::before, .quote.-right.-stars-watermark blockquote p::before, .quote.-half-aside.-stars-watermark blockquote p::before, .quote.-aside.-stars-watermark blockquote p::before {
  right: -33px;
  bottom: -17px;
}

.video {
  position: relative;
  padding: 50px;
  min-width: 200px;
  min-height: 370px;
  overflow: hidden;
}
.video .video-container {
  padding-bottom: 56.26%;
}
.video.hasYouTubePlayer {
  box-shadow: inset 0 0 0 2000px rgba(64, 118, 191, 0.7);
  max-width: 100%;
}
.project-ssm .video.hasYouTubePlayer {
  box-shadow: inset 0 0 0 2000px rgba(17, 94, 95, 0.7);
}

.video.hasYouTubePlayer .video-container {
  position: relative;
}
.video.hasYouTubePlayer .video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
@media (max-width: 1300px) {
  .video.hasYouTubePlayer {
    min-height: 0;
  }
}
.video .icon.-video {
  background-color: rgba(2, 72, 74, 0.7);
  border-radius: 0;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  position: absolute;
  transition: 0.2s linear !important;
  z-index: 1;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  margin-left: -50px;
  margin-top: -50px;
}
.video .icon.-video::before {
  margin: auto;
  position: absolute;
  z-index: 1;
  font-size: 36px;
  color: rgb(255, 255, 255);
  left: 35%;
  top: 38%;
}
@media (max-width: 767px) {
  .video .icon.-video {
    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
  }
  .video .icon.-video::before {
    left: 32%;
    top: 35%;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .video .icon.-video {
    width: 80px;
    height: 80px;
    margin-left: -40px;
    margin-top: -40px;
  }
  .video .icon.-video::before {
    left: 32%;
    top: 35%;
  }
}
.video .icon.-video:hover, .video .icon.-video:focus {
  background-color: rgba(17, 94, 95, 0.7);
}

@media (min-width: 768px) and (min-height: 501px) {
  .combo-box div[data-image].hasYouTubePlayer > .video-container,
  .box div[data-image].hasYouTubePlayer > .video-container {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 1024px) {
  .combo-box div[data-image].hasYouTubePlayer > .video-container,
  .box div[data-image].hasYouTubePlayer > .video-container {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 767px) {
  .combo-box div[data-image].hasYouTubePlayer,
  .box div[data-image].hasYouTubePlayer {
    padding: 10% 30px 13%;
    min-height: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .combo-box div[data-image].hasYouTubePlayer,
  .box div[data-image].hasYouTubePlayer {
    padding: 10% 30px 13%;
    min-height: 0;
  }
}

main > .video,
.section > .video {
  max-width: 750px;
  margin: 0 0 30px;
}
main > .video:not(.hasYouTubePlayer),
.section > .video:not(.hasYouTubePlayer) {
  min-height: 0;
}
main > .video.hasYouTubePlayer,
.section > .video.hasYouTubePlayer {
  min-height: 480px;
}

.section > .video {
  padding-bottom: 50px;
}
.section > .video.hasYouTubePlayer {
  min-height: 0;
}

.definition-list [data-video], .section [data-video] {
  aspect-ratio: 16/9;
}

.cards .video {
  padding: 0 0 56.25% 0;
}

.cards .container .wrapper .box .content-box .video.hasYouTubePlayer {
  padding: 0;
}

dl dd .video:not(:first-child) {
  margin-top: 20px;
}
dl dd .video:not(:last-child) {
  margin-bottom: 20px;
}

.all-icons .icon,
.teasers .icon,
.cards .icon,
.related-publications .icon {
  position: relative;
}
.all-icons .icon.icon,
.teasers .icon.icon,
.cards .icon.icon,
.related-publications .icon.icon {
  display: flex;
}
.all-icons .icon::before,
.teasers .icon::before,
.cards .icon::before,
.related-publications .icon::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #003299;
}
.all-icons .icon:not(.-svg).-additional_feature_solid::before,
.teasers .icon:not(.-svg).-additional_feature_solid::before,
.cards .icon:not(.-svg).-additional_feature_solid::before,
.related-publications .icon:not(.-svg).-additional_feature_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-additional-feature::before,
.teasers .icon:not(.-svg).-additional-feature::before,
.cards .icon:not(.-svg).-additional-feature::before,
.related-publications .icon:not(.-svg).-additional-feature::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-airplane::before,
.teasers .icon:not(.-svg).-airplane::before,
.cards .icon:not(.-svg).-airplane::before,
.related-publications .icon:not(.-svg).-airplane::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-airplane_solid::before,
.teasers .icon:not(.-svg).-airplane_solid::before,
.cards .icon:not(.-svg).-airplane_solid::before,
.related-publications .icon:not(.-svg).-airplane_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-analysis-1::before,
.teasers .icon:not(.-svg).-analysis-1::before,
.cards .icon:not(.-svg).-analysis-1::before,
.related-publications .icon:not(.-svg).-analysis-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-analysis-1_solid::before,
.teasers .icon:not(.-svg).-analysis-1_solid::before,
.cards .icon:not(.-svg).-analysis-1_solid::before,
.related-publications .icon:not(.-svg).-analysis-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-analysis-2::before,
.teasers .icon:not(.-svg).-analysis-2::before,
.cards .icon:not(.-svg).-analysis-2::before,
.related-publications .icon:not(.-svg).-analysis-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-analysis-2_solid::before,
.teasers .icon:not(.-svg).-analysis-2_solid::before,
.cards .icon:not(.-svg).-analysis-2_solid::before,
.related-publications .icon:not(.-svg).-analysis-2_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-approval::before,
.teasers .icon:not(.-svg).-approval::before,
.cards .icon:not(.-svg).-approval::before,
.related-publications .icon:not(.-svg).-approval::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-approval_solid::before,
.teasers .icon:not(.-svg).-approval_solid::before,
.cards .icon:not(.-svg).-approval_solid::before,
.related-publications .icon:not(.-svg).-approval_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-down::before,
.teasers .icon:not(.-svg).-arrow-down::before,
.cards .icon:not(.-svg).-arrow-down::before,
.related-publications .icon:not(.-svg).-arrow-down::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-down_solid::before,
.teasers .icon:not(.-svg).-arrow-down_solid::before,
.cards .icon:not(.-svg).-arrow-down_solid::before,
.related-publications .icon:not(.-svg).-arrow-down_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-in-reference-rates::before,
.teasers .icon:not(.-svg).-arrow-in-reference-rates::before,
.cards .icon:not(.-svg).-arrow-in-reference-rates::before,
.related-publications .icon:not(.-svg).-arrow-in-reference-rates::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.teasers .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.cards .icon:not(.-svg).-arrow-in-statistical-data-boxes::before,
.related-publications .icon:not(.-svg).-arrow-in-statistical-data-boxes::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-left::before,
.teasers .icon:not(.-svg).-arrow-left::before,
.cards .icon:not(.-svg).-arrow-left::before,
.related-publications .icon:not(.-svg).-arrow-left::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-left_solid::before,
.teasers .icon:not(.-svg).-arrow-left_solid::before,
.cards .icon:not(.-svg).-arrow-left_solid::before,
.related-publications .icon:not(.-svg).-arrow-left_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-right::before,
.teasers .icon:not(.-svg).-arrow-right::before,
.cards .icon:not(.-svg).-arrow-right::before,
.related-publications .icon:not(.-svg).-arrow-right::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-right_solid::before,
.teasers .icon:not(.-svg).-arrow-right_solid::before,
.cards .icon:not(.-svg).-arrow-right_solid::before,
.related-publications .icon:not(.-svg).-arrow-right_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-up::before,
.teasers .icon:not(.-svg).-arrow-up::before,
.cards .icon:not(.-svg).-arrow-up::before,
.related-publications .icon:not(.-svg).-arrow-up::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-arrow-up_solid::before,
.teasers .icon:not(.-svg).-arrow-up_solid::before,
.cards .icon:not(.-svg).-arrow-up_solid::before,
.related-publications .icon:not(.-svg).-arrow-up_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-attention::before,
.teasers .icon:not(.-svg).-attention::before,
.cards .icon:not(.-svg).-attention::before,
.related-publications .icon:not(.-svg).-attention::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-attention_solid::before,
.teasers .icon:not(.-svg).-attention_solid::before,
.cards .icon:not(.-svg).-attention_solid::before,
.related-publications .icon:not(.-svg).-attention_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-audio::before,
.teasers .icon:not(.-svg).-audio::before,
.cards .icon:not(.-svg).-audio::before,
.related-publications .icon:not(.-svg).-audio::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-audio_solid::before,
.teasers .icon:not(.-svg).-audio_solid::before,
.cards .icon:not(.-svg).-audio_solid::before,
.related-publications .icon:not(.-svg).-audio_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-back-arrow::before,
.teasers .icon:not(.-svg).-back-arrow::before,
.cards .icon:not(.-svg).-back-arrow::before,
.related-publications .icon:not(.-svg).-back-arrow::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banking-supervision::before,
.teasers .icon:not(.-svg).-banking-supervision::before,
.cards .icon:not(.-svg).-banking-supervision::before,
.related-publications .icon:not(.-svg).-banking-supervision::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banking-supervision_solid::before,
.teasers .icon:not(.-svg).-banking-supervision_solid::before,
.cards .icon:not(.-svg).-banking-supervision_solid::before,
.related-publications .icon:not(.-svg).-banking-supervision_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banknote::before,
.teasers .icon:not(.-svg).-banknote::before,
.cards .icon:not(.-svg).-banknote::before,
.related-publications .icon:not(.-svg).-banknote::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banknote_solid::before,
.teasers .icon:not(.-svg).-banknote_solid::before,
.cards .icon:not(.-svg).-banknote_solid::before,
.related-publications .icon:not(.-svg).-banknote_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banknote-feel::before,
.teasers .icon:not(.-svg).-banknote-feel::before,
.cards .icon:not(.-svg).-banknote-feel::before,
.related-publications .icon:not(.-svg).-banknote-feel::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banknote-look::before,
.teasers .icon:not(.-svg).-banknote-look::before,
.cards .icon:not(.-svg).-banknote-look::before,
.related-publications .icon:not(.-svg).-banknote-look::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banknotes-check::before,
.teasers .icon:not(.-svg).-banknotes-check::before,
.cards .icon:not(.-svg).-banknotes-check::before,
.related-publications .icon:not(.-svg).-banknotes-check::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banknotes-check_solid::before,
.teasers .icon:not(.-svg).-banknotes-check_solid::before,
.cards .icon:not(.-svg).-banknotes-check_solid::before,
.related-publications .icon:not(.-svg).-banknotes-check_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-banknote-tilt::before,
.teasers .icon:not(.-svg).-banknote-tilt::before,
.cards .icon:not(.-svg).-banknote-tilt::before,
.related-publications .icon:not(.-svg).-banknote-tilt::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bench::before,
.teasers .icon:not(.-svg).-bench::before,
.cards .icon:not(.-svg).-bench::before,
.related-publications .icon:not(.-svg).-bench::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bench_solid::before,
.teasers .icon:not(.-svg).-bench_solid::before,
.cards .icon:not(.-svg).-bench_solid::before,
.related-publications .icon:not(.-svg).-bench_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bike::before,
.teasers .icon:not(.-svg).-bike::before,
.cards .icon:not(.-svg).-bike::before,
.related-publications .icon:not(.-svg).-bike::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bike_solid::before,
.teasers .icon:not(.-svg).-bike_solid::before,
.cards .icon:not(.-svg).-bike_solid::before,
.related-publications .icon:not(.-svg).-bike_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bird-house::before,
.teasers .icon:not(.-svg).-bird-house::before,
.cards .icon:not(.-svg).-bird-house::before,
.related-publications .icon:not(.-svg).-bird-house::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bird-house_solid::before,
.teasers .icon:not(.-svg).-bird-house_solid::before,
.cards .icon:not(.-svg).-bird-house_solid::before,
.related-publications .icon:not(.-svg).-bird-house_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bitcoin::before,
.teasers .icon:not(.-svg).-bitcoin::before,
.cards .icon:not(.-svg).-bitcoin::before,
.related-publications .icon:not(.-svg).-bitcoin::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bitcoin_solid::before,
.teasers .icon:not(.-svg).-bitcoin_solid::before,
.cards .icon:not(.-svg).-bitcoin_solid::before,
.related-publications .icon:not(.-svg).-bitcoin_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-book::before,
.teasers .icon:not(.-svg).-book::before,
.cards .icon:not(.-svg).-book::before,
.related-publications .icon:not(.-svg).-book::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-book_solid::before,
.teasers .icon:not(.-svg).-book_solid::before,
.cards .icon:not(.-svg).-book_solid::before,
.related-publications .icon:not(.-svg).-book_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bug::before,
.teasers .icon:not(.-svg).-bug::before,
.cards .icon:not(.-svg).-bug::before,
.related-publications .icon:not(.-svg).-bug::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bug_solid::before,
.teasers .icon:not(.-svg).-bug_solid::before,
.cards .icon:not(.-svg).-bug_solid::before,
.related-publications .icon:not(.-svg).-bug_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bulb::before,
.teasers .icon:not(.-svg).-bulb::before,
.cards .icon:not(.-svg).-bulb::before,
.related-publications .icon:not(.-svg).-bulb::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bulb_solid::before,
.teasers .icon:not(.-svg).-bulb_solid::before,
.cards .icon:not(.-svg).-bulb_solid::before,
.related-publications .icon:not(.-svg).-bulb_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bus::before,
.teasers .icon:not(.-svg).-bus::before,
.cards .icon:not(.-svg).-bus::before,
.related-publications .icon:not(.-svg).-bus::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-bus_solid::before,
.teasers .icon:not(.-svg).-bus_solid::before,
.cards .icon:not(.-svg).-bus_solid::before,
.related-publications .icon:not(.-svg).-bus_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-buttons-arrow::before,
.teasers .icon:not(.-svg).-buttons-arrow::before,
.cards .icon:not(.-svg).-buttons-arrow::before,
.related-publications .icon:not(.-svg).-buttons-arrow::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-calculator::before,
.teasers .icon:not(.-svg).-calculator::before,
.cards .icon:not(.-svg).-calculator::before,
.related-publications .icon:not(.-svg).-calculator::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-calculator_solid::before,
.teasers .icon:not(.-svg).-calculator_solid::before,
.cards .icon:not(.-svg).-calculator_solid::before,
.related-publications .icon:not(.-svg).-calculator_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-calendar-1::before,
.teasers .icon:not(.-svg).-calendar-1::before,
.cards .icon:not(.-svg).-calendar-1::before,
.related-publications .icon:not(.-svg).-calendar-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-calendar-1_solid::before,
.teasers .icon:not(.-svg).-calendar-1_solid::before,
.cards .icon:not(.-svg).-calendar-1_solid::before,
.related-publications .icon:not(.-svg).-calendar-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-calendar-2::before,
.teasers .icon:not(.-svg).-calendar-2::before,
.cards .icon:not(.-svg).-calendar-2::before,
.related-publications .icon:not(.-svg).-calendar-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-call::before,
.teasers .icon:not(.-svg).-call::before,
.cards .icon:not(.-svg).-call::before,
.related-publications .icon:not(.-svg).-call::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-car::before,
.teasers .icon:not(.-svg).-car::before,
.cards .icon:not(.-svg).-car::before,
.related-publications .icon:not(.-svg).-car::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-car_solid::before,
.teasers .icon:not(.-svg).-car_solid::before,
.cards .icon:not(.-svg).-car_solid::before,
.related-publications .icon:not(.-svg).-car_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-chart-1::before,
.teasers .icon:not(.-svg).-chart-1::before,
.cards .icon:not(.-svg).-chart-1::before,
.related-publications .icon:not(.-svg).-chart-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-chart-2::before,
.teasers .icon:not(.-svg).-chart-2::before,
.cards .icon:not(.-svg).-chart-2::before,
.related-publications .icon:not(.-svg).-chart-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-chart-3::before,
.teasers .icon:not(.-svg).-chart-3::before,
.cards .icon:not(.-svg).-chart-3::before,
.related-publications .icon:not(.-svg).-chart-3::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-chart-4::before,
.teasers .icon:not(.-svg).-chart-4::before,
.cards .icon:not(.-svg).-chart-4::before,
.related-publications .icon:not(.-svg).-chart-4::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-chart-4_solid::before,
.teasers .icon:not(.-svg).-chart-4_solid::before,
.cards .icon:not(.-svg).-chart-4_solid::before,
.related-publications .icon:not(.-svg).-chart-4_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-chart-6::before,
.teasers .icon:not(.-svg).-chart-6::before,
.cards .icon:not(.-svg).-chart-6::before,
.related-publications .icon:not(.-svg).-chart-6::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-check-box::before,
.teasers .icon:not(.-svg).-check-box::before,
.cards .icon:not(.-svg).-check-box::before,
.related-publications .icon:not(.-svg).-check-box::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-chemicals::before,
.teasers .icon:not(.-svg).-chemicals::before,
.cards .icon:not(.-svg).-chemicals::before,
.related-publications .icon:not(.-svg).-chemicals::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-chemicals_solid::before,
.teasers .icon:not(.-svg).-chemicals_solid::before,
.cards .icon:not(.-svg).-chemicals_solid::before,
.related-publications .icon:not(.-svg).-chemicals_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cleaning::before,
.teasers .icon:not(.-svg).-cleaning::before,
.cards .icon:not(.-svg).-cleaning::before,
.related-publications .icon:not(.-svg).-cleaning::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cleaning_solid::before,
.teasers .icon:not(.-svg).-cleaning_solid::before,
.cards .icon:not(.-svg).-cleaning_solid::before,
.related-publications .icon:not(.-svg).-cleaning_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-clock::before,
.teasers .icon:not(.-svg).-clock::before,
.cards .icon:not(.-svg).-clock::before,
.related-publications .icon:not(.-svg).-clock::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-clock_solid::before,
.teasers .icon:not(.-svg).-clock_solid::before,
.cards .icon:not(.-svg).-clock_solid::before,
.related-publications .icon:not(.-svg).-clock_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cluster::before,
.teasers .icon:not(.-svg).-cluster::before,
.cards .icon:not(.-svg).-cluster::before,
.related-publications .icon:not(.-svg).-cluster::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-co2::before,
.teasers .icon:not(.-svg).-co2::before,
.cards .icon:not(.-svg).-co2::before,
.related-publications .icon:not(.-svg).-co2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-co2-from-electr_solid::before,
.teasers .icon:not(.-svg).-co2-from-electr_solid::before,
.cards .icon:not(.-svg).-co2-from-electr_solid::before,
.related-publications .icon:not(.-svg).-co2-from-electr_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-co2-from-temp::before,
.teasers .icon:not(.-svg).-co2-from-temp::before,
.cards .icon:not(.-svg).-co2-from-temp::before,
.related-publications .icon:not(.-svg).-co2-from-temp::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-co2-from-temp_solid::before,
.teasers .icon:not(.-svg).-co2-from-temp_solid::before,
.cards .icon:not(.-svg).-co2-from-temp_solid::before,
.related-publications .icon:not(.-svg).-co2-from-temp_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-co2-from-travel::before,
.teasers .icon:not(.-svg).-co2-from-travel::before,
.cards .icon:not(.-svg).-co2-from-travel::before,
.related-publications .icon:not(.-svg).-co2-from-travel::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-co2-from-travel_solid::before,
.teasers .icon:not(.-svg).-co2-from-travel_solid::before,
.cards .icon:not(.-svg).-co2-from-travel_solid::before,
.related-publications .icon:not(.-svg).-co2-from-travel_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-coffee_solid::before,
.teasers .icon:not(.-svg).-coffee_solid::before,
.cards .icon:not(.-svg).-coffee_solid::before,
.related-publications .icon:not(.-svg).-coffee_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-coin-stacks::before,
.teasers .icon:not(.-svg).-coin-stacks::before,
.cards .icon:not(.-svg).-coin-stacks::before,
.related-publications .icon:not(.-svg).-coin-stacks::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-collab-eu::before,
.teasers .icon:not(.-svg).-collab-eu::before,
.cards .icon:not(.-svg).-collab-eu::before,
.related-publications .icon:not(.-svg).-collab-eu::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-collab-eu_solid::before,
.teasers .icon:not(.-svg).-collab-eu_solid::before,
.cards .icon:not(.-svg).-collab-eu_solid::before,
.related-publications .icon:not(.-svg).-collab-eu_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-confidential-paper::before,
.teasers .icon:not(.-svg).-confidential-paper::before,
.cards .icon:not(.-svg).-confidential-paper::before,
.related-publications .icon:not(.-svg).-confidential-paper::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-confidential-paper_solid::before,
.teasers .icon:not(.-svg).-confidential-paper_solid::before,
.cards .icon:not(.-svg).-confidential-paper_solid::before,
.related-publications .icon:not(.-svg).-confidential-paper_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-controlling::before,
.teasers .icon:not(.-svg).-controlling::before,
.cards .icon:not(.-svg).-controlling::before,
.related-publications .icon:not(.-svg).-controlling::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-controlling_solid::before,
.teasers .icon:not(.-svg).-controlling_solid::before,
.cards .icon:not(.-svg).-controlling_solid::before,
.related-publications .icon:not(.-svg).-controlling_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-conversation::before,
.teasers .icon:not(.-svg).-conversation::before,
.cards .icon:not(.-svg).-conversation::before,
.related-publications .icon:not(.-svg).-conversation::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-conversation_solid::before,
.teasers .icon:not(.-svg).-conversation_solid::before,
.cards .icon:not(.-svg).-conversation_solid::before,
.related-publications .icon:not(.-svg).-conversation_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cookies-accept-1::before,
.teasers .icon:not(.-svg).-cookies-accept-1::before,
.cards .icon:not(.-svg).-cookies-accept-1::before,
.related-publications .icon:not(.-svg).-cookies-accept-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cookies-accept-2::before,
.teasers .icon:not(.-svg).-cookies-accept-2::before,
.cards .icon:not(.-svg).-cookies-accept-2::before,
.related-publications .icon:not(.-svg).-cookies-accept-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cookies-refuse-1::before,
.teasers .icon:not(.-svg).-cookies-refuse-1::before,
.cards .icon:not(.-svg).-cookies-refuse-1::before,
.related-publications .icon:not(.-svg).-cookies-refuse-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cookies-refuse-2::before,
.teasers .icon:not(.-svg).-cookies-refuse-2::before,
.cards .icon:not(.-svg).-cookies-refuse-2::before,
.related-publications .icon:not(.-svg).-cookies-refuse-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-country-differences::before,
.teasers .icon:not(.-svg).-country-differences::before,
.cards .icon:not(.-svg).-country-differences::before,
.related-publications .icon:not(.-svg).-country-differences::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-credit-cards::before,
.teasers .icon:not(.-svg).-credit-cards::before,
.cards .icon:not(.-svg).-credit-cards::before,
.related-publications .icon:not(.-svg).-credit-cards::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-credit-cards_solid::before,
.teasers .icon:not(.-svg).-credit-cards_solid::before,
.cards .icon:not(.-svg).-credit-cards_solid::before,
.related-publications .icon:not(.-svg).-credit-cards_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-credit-institute::before,
.teasers .icon:not(.-svg).-credit-institute::before,
.cards .icon:not(.-svg).-credit-institute::before,
.related-publications .icon:not(.-svg).-credit-institute::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-csv-file-1::before,
.teasers .icon:not(.-svg).-csv-file-1::before,
.cards .icon:not(.-svg).-csv-file-1::before,
.related-publications .icon:not(.-svg).-csv-file-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-csv-file-2::before,
.teasers .icon:not(.-svg).-csv-file-2::before,
.cards .icon:not(.-svg).-csv-file-2::before,
.related-publications .icon:not(.-svg).-csv-file-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cube::before,
.teasers .icon:not(.-svg).-cube::before,
.cards .icon:not(.-svg).-cube::before,
.related-publications .icon:not(.-svg).-cube::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-cube_solid::before,
.teasers .icon:not(.-svg).-cube_solid::before,
.cards .icon:not(.-svg).-cube_solid::before,
.related-publications .icon:not(.-svg).-cube_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-data-visualization::before,
.teasers .icon:not(.-svg).-data-visualization::before,
.cards .icon:not(.-svg).-data-visualization::before,
.related-publications .icon:not(.-svg).-data-visualization::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-decrease::before,
.teasers .icon:not(.-svg).-decrease::before,
.cards .icon:not(.-svg).-decrease::before,
.related-publications .icon:not(.-svg).-decrease::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-decrease_solid::before,
.teasers .icon:not(.-svg).-decrease_solid::before,
.cards .icon:not(.-svg).-decrease_solid::before,
.related-publications .icon:not(.-svg).-decrease_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-digital-euro::before,
.teasers .icon:not(.-svg).-digital-euro::before,
.cards .icon:not(.-svg).-digital-euro::before,
.related-publications .icon:not(.-svg).-digital-euro::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-discharge-water::before,
.teasers .icon:not(.-svg).-discharge-water::before,
.cards .icon:not(.-svg).-discharge-water::before,
.related-publications .icon:not(.-svg).-discharge-water::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-discharge-water_solid::before,
.teasers .icon:not(.-svg).-discharge-water_solid::before,
.cards .icon:not(.-svg).-discharge-water_solid::before,
.related-publications .icon:not(.-svg).-discharge-water_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-documents::before,
.teasers .icon:not(.-svg).-documents::before,
.cards .icon:not(.-svg).-documents::before,
.related-publications .icon:not(.-svg).-documents::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-documents_solid::before,
.teasers .icon:not(.-svg).-documents_solid::before,
.cards .icon:not(.-svg).-documents_solid::before,
.related-publications .icon:not(.-svg).-documents_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-dollar::before,
.teasers .icon:not(.-svg).-dollar::before,
.cards .icon:not(.-svg).-dollar::before,
.related-publications .icon:not(.-svg).-dollar::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-download::before,
.teasers .icon:not(.-svg).-download::before,
.cards .icon:not(.-svg).-download::before,
.related-publications .icon:not(.-svg).-download::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-download_solid::before,
.teasers .icon:not(.-svg).-download_solid::before,
.cards .icon:not(.-svg).-download_solid::before,
.related-publications .icon:not(.-svg).-download_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-e-car::before,
.teasers .icon:not(.-svg).-e-car::before,
.cards .icon:not(.-svg).-e-car::before,
.related-publications .icon:not(.-svg).-e-car::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-e-car_solid::before,
.teasers .icon:not(.-svg).-e-car_solid::before,
.cards .icon:not(.-svg).-e-car_solid::before,
.related-publications .icon:not(.-svg).-e-car_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-ecb::before,
.teasers .icon:not(.-svg).-ecb::before,
.cards .icon:not(.-svg).-ecb::before,
.related-publications .icon:not(.-svg).-ecb::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-ecb_solid::before,
.teasers .icon:not(.-svg).-ecb_solid::before,
.cards .icon:not(.-svg).-ecb_solid::before,
.related-publications .icon:not(.-svg).-ecb_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-embed::before,
.teasers .icon:not(.-svg).-embed::before,
.cards .icon:not(.-svg).-embed::before,
.related-publications .icon:not(.-svg).-embed::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-ems::before,
.teasers .icon:not(.-svg).-ems::before,
.cards .icon:not(.-svg).-ems::before,
.related-publications .icon:not(.-svg).-ems::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-ems_solid::before,
.teasers .icon:not(.-svg).-ems_solid::before,
.cards .icon:not(.-svg).-ems_solid::before,
.related-publications .icon:not(.-svg).-ems_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-energy::before,
.teasers .icon:not(.-svg).-energy::before,
.cards .icon:not(.-svg).-energy::before,
.related-publications .icon:not(.-svg).-energy::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-energy_solid::before,
.teasers .icon:not(.-svg).-energy_solid::before,
.cards .icon:not(.-svg).-energy_solid::before,
.related-publications .icon:not(.-svg).-energy_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-energy-mamagement_solid::before,
.teasers .icon:not(.-svg).-energy-mamagement_solid::before,
.cards .icon:not(.-svg).-energy-mamagement_solid::before,
.related-publications .icon:not(.-svg).-energy-mamagement_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-energy-management::before,
.teasers .icon:not(.-svg).-energy-management::before,
.cards .icon:not(.-svg).-energy-management::before,
.related-publications .icon:not(.-svg).-energy-management::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-epub::before,
.teasers .icon:not(.-svg).-epub::before,
.cards .icon:not(.-svg).-epub::before,
.related-publications .icon:not(.-svg).-epub::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-equal-case::before,
.teasers .icon:not(.-svg).-equal-case::before,
.cards .icon:not(.-svg).-equal-case::before,
.related-publications .icon:not(.-svg).-equal-case::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-euro::before,
.teasers .icon:not(.-svg).-euro::before,
.cards .icon:not(.-svg).-euro::before,
.related-publications .icon:not(.-svg).-euro::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-excel-file::before,
.teasers .icon:not(.-svg).-excel-file::before,
.cards .icon:not(.-svg).-excel-file::before,
.related-publications .icon:not(.-svg).-excel-file::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-expand::before,
.teasers .icon:not(.-svg).-expand::before,
.cards .icon:not(.-svg).-expand::before,
.related-publications .icon:not(.-svg).-expand::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-expertise::before,
.teasers .icon:not(.-svg).-expertise::before,
.cards .icon:not(.-svg).-expertise::before,
.related-publications .icon:not(.-svg).-expertise::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-expertise_solid::before,
.teasers .icon:not(.-svg).-expertise_solid::before,
.cards .icon:not(.-svg).-expertise_solid::before,
.related-publications .icon:not(.-svg).-expertise_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-external-link-1::before,
.teasers .icon:not(.-svg).-external-link-1::before,
.cards .icon:not(.-svg).-external-link-1::before,
.related-publications .icon:not(.-svg).-external-link-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-external-link-1_solid::before,
.teasers .icon:not(.-svg).-external-link-1_solid::before,
.cards .icon:not(.-svg).-external-link-1_solid::before,
.related-publications .icon:not(.-svg).-external-link-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-external-link-2::before,
.teasers .icon:not(.-svg).-external-link-2::before,
.cards .icon:not(.-svg).-external-link-2::before,
.related-publications .icon:not(.-svg).-external-link-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-eye::before,
.teasers .icon:not(.-svg).-eye::before,
.cards .icon:not(.-svg).-eye::before,
.related-publications .icon:not(.-svg).-eye::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-eye_solid::before,
.teasers .icon:not(.-svg).-eye_solid::before,
.cards .icon:not(.-svg).-eye_solid::before,
.related-publications .icon:not(.-svg).-eye_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-facebook::before,
.teasers .icon:not(.-svg).-facebook::before,
.cards .icon:not(.-svg).-facebook::before,
.related-publications .icon:not(.-svg).-facebook::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-female::before,
.teasers .icon:not(.-svg).-female::before,
.cards .icon:not(.-svg).-female::before,
.related-publications .icon:not(.-svg).-female::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-five-people::before,
.teasers .icon:not(.-svg).-five-people::before,
.cards .icon:not(.-svg).-five-people::before,
.related-publications .icon:not(.-svg).-five-people::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-five-people_solid::before,
.teasers .icon:not(.-svg).-five-people_solid::before,
.cards .icon:not(.-svg).-five-people_solid::before,
.related-publications .icon:not(.-svg).-five-people_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-flag::before,
.teasers .icon:not(.-svg).-flag::before,
.cards .icon:not(.-svg).-flag::before,
.related-publications .icon:not(.-svg).-flag::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-flag_solid::before,
.teasers .icon:not(.-svg).-flag_solid::before,
.cards .icon:not(.-svg).-flag_solid::before,
.related-publications .icon:not(.-svg).-flag_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-flickr::before,
.teasers .icon:not(.-svg).-flickr::before,
.cards .icon:not(.-svg).-flickr::before,
.related-publications .icon:not(.-svg).-flickr::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-flower::before,
.teasers .icon:not(.-svg).-flower::before,
.cards .icon:not(.-svg).-flower::before,
.related-publications .icon:not(.-svg).-flower::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-flower_solid::before,
.teasers .icon:not(.-svg).-flower_solid::before,
.cards .icon:not(.-svg).-flower_solid::before,
.related-publications .icon:not(.-svg).-flower_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-gear_solid::before,
.teasers .icon:not(.-svg).-gear_solid::before,
.cards .icon:not(.-svg).-gear_solid::before,
.related-publications .icon:not(.-svg).-gear_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-gears::before,
.teasers .icon:not(.-svg).-gears::before,
.cards .icon:not(.-svg).-gears::before,
.related-publications .icon:not(.-svg).-gears::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-gears_solid::before,
.teasers .icon:not(.-svg).-gears_solid::before,
.cards .icon:not(.-svg).-gears_solid::before,
.related-publications .icon:not(.-svg).-gears_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-gender::before,
.teasers .icon:not(.-svg).-gender::before,
.cards .icon:not(.-svg).-gender::before,
.related-publications .icon:not(.-svg).-gender::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-golden-bars::before,
.teasers .icon:not(.-svg).-golden-bars::before,
.cards .icon:not(.-svg).-golden-bars::before,
.related-publications .icon:not(.-svg).-golden-bars::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-governing-council::before,
.teasers .icon:not(.-svg).-governing-council::before,
.cards .icon:not(.-svg).-governing-council::before,
.related-publications .icon:not(.-svg).-governing-council::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-green-proc::before,
.teasers .icon:not(.-svg).-green-proc::before,
.cards .icon:not(.-svg).-green-proc::before,
.related-publications .icon:not(.-svg).-green-proc::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-green-proc_solid::before,
.teasers .icon:not(.-svg).-green-proc_solid::before,
.cards .icon:not(.-svg).-green-proc_solid::before,
.related-publications .icon:not(.-svg).-green-proc_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-guidance::before,
.teasers .icon:not(.-svg).-guidance::before,
.cards .icon:not(.-svg).-guidance::before,
.related-publications .icon:not(.-svg).-guidance::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-guidance_solid::before,
.teasers .icon:not(.-svg).-guidance_solid::before,
.cards .icon:not(.-svg).-guidance_solid::before,
.related-publications .icon:not(.-svg).-guidance_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-hamburger::before,
.teasers .icon:not(.-svg).-hamburger::before,
.cards .icon:not(.-svg).-hamburger::before,
.related-publications .icon:not(.-svg).-hamburger::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-hands::before,
.teasers .icon:not(.-svg).-hands::before,
.cards .icon:not(.-svg).-hands::before,
.related-publications .icon:not(.-svg).-hands::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-hands_solid::before,
.teasers .icon:not(.-svg).-hands_solid::before,
.cards .icon:not(.-svg).-hands_solid::before,
.related-publications .icon:not(.-svg).-hands_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-hazard::before,
.teasers .icon:not(.-svg).-hazard::before,
.cards .icon:not(.-svg).-hazard::before,
.related-publications .icon:not(.-svg).-hazard::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-hazard_solid::before,
.teasers .icon:not(.-svg).-hazard_solid::before,
.cards .icon:not(.-svg).-hazard_solid::before,
.related-publications .icon:not(.-svg).-hazard_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-haz-substances::before,
.teasers .icon:not(.-svg).-haz-substances::before,
.cards .icon:not(.-svg).-haz-substances::before,
.related-publications .icon:not(.-svg).-haz-substances::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-haz-substances_solid::before,
.teasers .icon:not(.-svg).-haz-substances_solid::before,
.cards .icon:not(.-svg).-haz-substances_solid::before,
.related-publications .icon:not(.-svg).-haz-substances_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-haz-waste::before,
.teasers .icon:not(.-svg).-haz-waste::before,
.cards .icon:not(.-svg).-haz-waste::before,
.related-publications .icon:not(.-svg).-haz-waste::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-haz-waste_solid::before,
.teasers .icon:not(.-svg).-haz-waste_solid::before,
.cards .icon:not(.-svg).-haz-waste_solid::before,
.related-publications .icon:not(.-svg).-haz-waste_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-home::before,
.teasers .icon:not(.-svg).-home::before,
.cards .icon:not(.-svg).-home::before,
.related-publications .icon:not(.-svg).-home::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-home_solid::before,
.teasers .icon:not(.-svg).-home_solid::before,
.cards .icon:not(.-svg).-home_solid::before,
.related-publications .icon:not(.-svg).-home_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-house::before,
.teasers .icon:not(.-svg).-house::before,
.cards .icon:not(.-svg).-house::before,
.related-publications .icon:not(.-svg).-house::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-house-1_solid::before,
.teasers .icon:not(.-svg).-house-1_solid::before,
.cards .icon:not(.-svg).-house-1_solid::before,
.related-publications .icon:not(.-svg).-house-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-house-2::before,
.teasers .icon:not(.-svg).-house-2::before,
.cards .icon:not(.-svg).-house-2::before,
.related-publications .icon:not(.-svg).-house-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-house-2_solid::before,
.teasers .icon:not(.-svg).-house-2_solid::before,
.cards .icon:not(.-svg).-house-2_solid::before,
.related-publications .icon:not(.-svg).-house-2_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-house-and-tree::before,
.teasers .icon:not(.-svg).-house-and-tree::before,
.cards .icon:not(.-svg).-house-and-tree::before,
.related-publications .icon:not(.-svg).-house-and-tree::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-house-and-tree_solid::before,
.teasers .icon:not(.-svg).-house-and-tree_solid::before,
.cards .icon:not(.-svg).-house-and-tree_solid::before,
.related-publications .icon:not(.-svg).-house-and-tree_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-houses-1::before,
.teasers .icon:not(.-svg).-houses-1::before,
.cards .icon:not(.-svg).-houses-1::before,
.related-publications .icon:not(.-svg).-houses-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-houses-1_solid::before,
.teasers .icon:not(.-svg).-houses-1_solid::before,
.cards .icon:not(.-svg).-houses-1_solid::before,
.related-publications .icon:not(.-svg).-houses-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-houses-2::before,
.teasers .icon:not(.-svg).-houses-2::before,
.cards .icon:not(.-svg).-houses-2::before,
.related-publications .icon:not(.-svg).-houses-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-houses-2_solid::before,
.teasers .icon:not(.-svg).-houses-2_solid::before,
.cards .icon:not(.-svg).-houses-2_solid::before,
.related-publications .icon:not(.-svg).-houses-2_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-image::before,
.teasers .icon:not(.-svg).-image::before,
.cards .icon:not(.-svg).-image::before,
.related-publications .icon:not(.-svg).-image::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-image_solid::before,
.teasers .icon:not(.-svg).-image_solid::before,
.cards .icon:not(.-svg).-image_solid::before,
.related-publications .icon:not(.-svg).-image_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-increase::before,
.teasers .icon:not(.-svg).-increase::before,
.cards .icon:not(.-svg).-increase::before,
.related-publications .icon:not(.-svg).-increase::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-increase_solid::before,
.teasers .icon:not(.-svg).-increase_solid::before,
.cards .icon:not(.-svg).-increase_solid::before,
.related-publications .icon:not(.-svg).-increase_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-increased-resilience::before,
.teasers .icon:not(.-svg).-increased-resilience::before,
.cards .icon:not(.-svg).-increased-resilience::before,
.related-publications .icon:not(.-svg).-increased-resilience::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-industry::before,
.teasers .icon:not(.-svg).-industry::before,
.cards .icon:not(.-svg).-industry::before,
.related-publications .icon:not(.-svg).-industry::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-industry_solid::before,
.teasers .icon:not(.-svg).-industry_solid::before,
.cards .icon:not(.-svg).-industry_solid::before,
.related-publications .icon:not(.-svg).-industry_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-instagram::before,
.teasers .icon:not(.-svg).-instagram::before,
.cards .icon:not(.-svg).-instagram::before,
.related-publications .icon:not(.-svg).-instagram::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-laptop-1::before,
.teasers .icon:not(.-svg).-laptop-1::before,
.cards .icon:not(.-svg).-laptop-1::before,
.related-publications .icon:not(.-svg).-laptop-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-laptop-1_solid::before,
.teasers .icon:not(.-svg).-laptop-1_solid::before,
.cards .icon:not(.-svg).-laptop-1_solid::before,
.related-publications .icon:not(.-svg).-laptop-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-laptop-2::before,
.teasers .icon:not(.-svg).-laptop-2::before,
.cards .icon:not(.-svg).-laptop-2::before,
.related-publications .icon:not(.-svg).-laptop-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-laptop-2_solid::before,
.teasers .icon:not(.-svg).-laptop-2_solid::before,
.cards .icon:not(.-svg).-laptop-2_solid::before,
.related-publications .icon:not(.-svg).-laptop-2_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-layers::before,
.teasers .icon:not(.-svg).-layers::before,
.cards .icon:not(.-svg).-layers::before,
.related-publications .icon:not(.-svg).-layers::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-layers_solid::before,
.teasers .icon:not(.-svg).-layers_solid::before,
.cards .icon:not(.-svg).-layers_solid::before,
.related-publications .icon:not(.-svg).-layers_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-leaf::before,
.teasers .icon:not(.-svg).-leaf::before,
.cards .icon:not(.-svg).-leaf::before,
.related-publications .icon:not(.-svg).-leaf::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-leaf_solid::before,
.teasers .icon:not(.-svg).-leaf_solid::before,
.cards .icon:not(.-svg).-leaf_solid::before,
.related-publications .icon:not(.-svg).-leaf_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-legal::before,
.teasers .icon:not(.-svg).-legal::before,
.cards .icon:not(.-svg).-legal::before,
.related-publications .icon:not(.-svg).-legal::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-legal_solid::before,
.teasers .icon:not(.-svg).-legal_solid::before,
.cards .icon:not(.-svg).-legal_solid::before,
.related-publications .icon:not(.-svg).-legal_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-link::before,
.teasers .icon:not(.-svg).-link::before,
.cards .icon:not(.-svg).-link::before,
.related-publications .icon:not(.-svg).-link::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-link_solid::before,
.teasers .icon:not(.-svg).-link_solid::before,
.cards .icon:not(.-svg).-link_solid::before,
.related-publications .icon:not(.-svg).-link_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-linkedin::before,
.teasers .icon:not(.-svg).-linkedin::before,
.cards .icon:not(.-svg).-linkedin::before,
.related-publications .icon:not(.-svg).-linkedin::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-lock::before,
.teasers .icon:not(.-svg).-lock::before,
.cards .icon:not(.-svg).-lock::before,
.related-publications .icon:not(.-svg).-lock::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-lock_solid::before,
.teasers .icon:not(.-svg).-lock_solid::before,
.cards .icon:not(.-svg).-lock_solid::before,
.related-publications .icon:not(.-svg).-lock_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-loupe::before,
.teasers .icon:not(.-svg).-loupe::before,
.cards .icon:not(.-svg).-loupe::before,
.related-publications .icon:not(.-svg).-loupe::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-loupe_solid::before,
.teasers .icon:not(.-svg).-loupe_solid::before,
.cards .icon:not(.-svg).-loupe_solid::before,
.related-publications .icon:not(.-svg).-loupe_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mail-1::before,
.teasers .icon:not(.-svg).-mail-1::before,
.cards .icon:not(.-svg).-mail-1::before,
.related-publications .icon:not(.-svg).-mail-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mail-1_solid::before,
.teasers .icon:not(.-svg).-mail-1_solid::before,
.cards .icon:not(.-svg).-mail-1_solid::before,
.related-publications .icon:not(.-svg).-mail-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mail-2::before,
.teasers .icon:not(.-svg).-mail-2::before,
.cards .icon:not(.-svg).-mail-2::before,
.related-publications .icon:not(.-svg).-mail-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-male::before,
.teasers .icon:not(.-svg).-male::before,
.cards .icon:not(.-svg).-male::before,
.related-publications .icon:not(.-svg).-male::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mask::before,
.teasers .icon:not(.-svg).-mask::before,
.cards .icon:not(.-svg).-mask::before,
.related-publications .icon:not(.-svg).-mask::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mask_solid::before,
.teasers .icon:not(.-svg).-mask_solid::before,
.cards .icon:not(.-svg).-mask_solid::before,
.related-publications .icon:not(.-svg).-mask_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-measurement-buffer::before,
.teasers .icon:not(.-svg).-measurement-buffer::before,
.cards .icon:not(.-svg).-measurement-buffer::before,
.related-publications .icon:not(.-svg).-measurement-buffer::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-meeting::before,
.teasers .icon:not(.-svg).-meeting::before,
.cards .icon:not(.-svg).-meeting::before,
.related-publications .icon:not(.-svg).-meeting::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-meeting_solid::before,
.teasers .icon:not(.-svg).-meeting_solid::before,
.cards .icon:not(.-svg).-meeting_solid::before,
.related-publications .icon:not(.-svg).-meeting_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mic::before,
.teasers .icon:not(.-svg).-mic::before,
.cards .icon:not(.-svg).-mic::before,
.related-publications .icon:not(.-svg).-mic::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mic_solid::before,
.teasers .icon:not(.-svg).-mic_solid::before,
.cards .icon:not(.-svg).-mic_solid::before,
.related-publications .icon:not(.-svg).-mic_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-microchip::before,
.teasers .icon:not(.-svg).-microchip::before,
.cards .icon:not(.-svg).-microchip::before,
.related-publications .icon:not(.-svg).-microchip::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-microchip_solid::before,
.teasers .icon:not(.-svg).-microchip_solid::before,
.cards .icon:not(.-svg).-microchip_solid::before,
.related-publications .icon:not(.-svg).-microchip_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-minus::before,
.teasers .icon:not(.-svg).-minus::before,
.cards .icon:not(.-svg).-minus::before,
.related-publications .icon:not(.-svg).-minus::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-monetary-policy::before,
.teasers .icon:not(.-svg).-monetary-policy::before,
.cards .icon:not(.-svg).-monetary-policy::before,
.related-publications .icon:not(.-svg).-monetary-policy::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-monetary-policy_solid::before,
.teasers .icon:not(.-svg).-monetary-policy_solid::before,
.cards .icon:not(.-svg).-monetary-policy_solid::before,
.related-publications .icon:not(.-svg).-monetary-policy_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-money::before,
.teasers .icon:not(.-svg).-money::before,
.cards .icon:not(.-svg).-money::before,
.related-publications .icon:not(.-svg).-money::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-money_solid::before,
.teasers .icon:not(.-svg).-money_solid::before,
.cards .icon:not(.-svg).-money_solid::before,
.related-publications .icon:not(.-svg).-money_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-month::before,
.teasers .icon:not(.-svg).-month::before,
.cards .icon:not(.-svg).-month::before,
.related-publications .icon:not(.-svg).-month::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-month_solid::before,
.teasers .icon:not(.-svg).-month_solid::before,
.cards .icon:not(.-svg).-month_solid::before,
.related-publications .icon:not(.-svg).-month_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mouse-pointer::before,
.teasers .icon:not(.-svg).-mouse-pointer::before,
.cards .icon:not(.-svg).-mouse-pointer::before,
.related-publications .icon:not(.-svg).-mouse-pointer::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mouse-pointer_solid::before,
.teasers .icon:not(.-svg).-mouse-pointer_solid::before,
.cards .icon:not(.-svg).-mouse-pointer_solid::before,
.related-publications .icon:not(.-svg).-mouse-pointer_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-mute::before,
.teasers .icon:not(.-svg).-mute::before,
.cards .icon:not(.-svg).-mute::before,
.related-publications .icon:not(.-svg).-mute::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-nca::before,
.teasers .icon:not(.-svg).-nca::before,
.cards .icon:not(.-svg).-nca::before,
.related-publications .icon:not(.-svg).-nca::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-nca_solid::before,
.teasers .icon:not(.-svg).-nca_solid::before,
.cards .icon:not(.-svg).-nca_solid::before,
.related-publications .icon:not(.-svg).-nca_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-ncb::before,
.teasers .icon:not(.-svg).-ncb::before,
.cards .icon:not(.-svg).-ncb::before,
.related-publications .icon:not(.-svg).-ncb::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-ncb_solid::before,
.teasers .icon:not(.-svg).-ncb_solid::before,
.cards .icon:not(.-svg).-ncb_solid::before,
.related-publications .icon:not(.-svg).-ncb_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-newsletter::before,
.teasers .icon:not(.-svg).-newsletter::before,
.cards .icon:not(.-svg).-newsletter::before,
.related-publications .icon:not(.-svg).-newsletter::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-newsletter_solid::before,
.teasers .icon:not(.-svg).-newsletter_solid::before,
.cards .icon:not(.-svg).-newsletter_solid::before,
.related-publications .icon:not(.-svg).-newsletter_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-objection::before,
.teasers .icon:not(.-svg).-objection::before,
.cards .icon:not(.-svg).-objection::before,
.related-publications .icon:not(.-svg).-objection::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-objection_solid::before,
.teasers .icon:not(.-svg).-objection_solid::before,
.cards .icon:not(.-svg).-objection_solid::before,
.related-publications .icon:not(.-svg).-objection_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-office::before,
.teasers .icon:not(.-svg).-office::before,
.cards .icon:not(.-svg).-office::before,
.related-publications .icon:not(.-svg).-office::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-office_solid::before,
.teasers .icon:not(.-svg).-office_solid::before,
.cards .icon:not(.-svg).-office_solid::before,
.related-publications .icon:not(.-svg).-office_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-other-languages::before,
.teasers .icon:not(.-svg).-other-languages::before,
.cards .icon:not(.-svg).-other-languages::before,
.related-publications .icon:not(.-svg).-other-languages::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-packaging-waste::before,
.teasers .icon:not(.-svg).-packaging-waste::before,
.cards .icon:not(.-svg).-packaging-waste::before,
.related-publications .icon:not(.-svg).-packaging-waste::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-packaging-waste_solid::before,
.teasers .icon:not(.-svg).-packaging-waste_solid::before,
.cards .icon:not(.-svg).-packaging-waste_solid::before,
.related-publications .icon:not(.-svg).-packaging-waste_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-pan-european::before,
.teasers .icon:not(.-svg).-pan-european::before,
.cards .icon:not(.-svg).-pan-european::before,
.related-publications .icon:not(.-svg).-pan-european::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-paper-waste::before,
.teasers .icon:not(.-svg).-paper-waste::before,
.cards .icon:not(.-svg).-paper-waste::before,
.related-publications .icon:not(.-svg).-paper-waste::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-paper-waste_solid::before,
.teasers .icon:not(.-svg).-paper-waste_solid::before,
.cards .icon:not(.-svg).-paper-waste_solid::before,
.related-publications .icon:not(.-svg).-paper-waste_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-pdf-file::before,
.teasers .icon:not(.-svg).-pdf-file::before,
.cards .icon:not(.-svg).-pdf-file::before,
.related-publications .icon:not(.-svg).-pdf-file::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-peace::before,
.teasers .icon:not(.-svg).-peace::before,
.cards .icon:not(.-svg).-peace::before,
.related-publications .icon:not(.-svg).-peace::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-peace_solid::before,
.teasers .icon:not(.-svg).-peace_solid::before,
.cards .icon:not(.-svg).-peace_solid::before,
.related-publications .icon:not(.-svg).-peace_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-pensioner::before,
.teasers .icon:not(.-svg).-pensioner::before,
.cards .icon:not(.-svg).-pensioner::before,
.related-publications .icon:not(.-svg).-pensioner::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-pensioner_solid::before,
.teasers .icon:not(.-svg).-pensioner_solid::before,
.cards .icon:not(.-svg).-pensioner_solid::before,
.related-publications .icon:not(.-svg).-pensioner_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-person::before,
.teasers .icon:not(.-svg).-person::before,
.cards .icon:not(.-svg).-person::before,
.related-publications .icon:not(.-svg).-person::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-person_solid::before,
.teasers .icon:not(.-svg).-person_solid::before,
.cards .icon:not(.-svg).-person_solid::before,
.related-publications .icon:not(.-svg).-person_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-phone::before,
.teasers .icon:not(.-svg).-phone::before,
.cards .icon:not(.-svg).-phone::before,
.related-publications .icon:not(.-svg).-phone::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-phone-book::before,
.teasers .icon:not(.-svg).-phone-book::before,
.cards .icon:not(.-svg).-phone-book::before,
.related-publications .icon:not(.-svg).-phone-book::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-phone-book_solid::before,
.teasers .icon:not(.-svg).-phone-book_solid::before,
.cards .icon:not(.-svg).-phone-book_solid::before,
.related-publications .icon:not(.-svg).-phone-book_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-photo::before,
.teasers .icon:not(.-svg).-photo::before,
.cards .icon:not(.-svg).-photo::before,
.related-publications .icon:not(.-svg).-photo::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-photo_solid::before,
.teasers .icon:not(.-svg).-photo_solid::before,
.cards .icon:not(.-svg).-photo_solid::before,
.related-publications .icon:not(.-svg).-photo_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-piggy-bank::before,
.teasers .icon:not(.-svg).-piggy-bank::before,
.cards .icon:not(.-svg).-piggy-bank::before,
.related-publications .icon:not(.-svg).-piggy-bank::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-piggy-bank_solid::before,
.teasers .icon:not(.-svg).-piggy-bank_solid::before,
.cards .icon:not(.-svg).-piggy-bank_solid::before,
.related-publications .icon:not(.-svg).-piggy-bank_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-play-1::before,
.teasers .icon:not(.-svg).-play-1::before,
.cards .icon:not(.-svg).-play-1::before,
.related-publications .icon:not(.-svg).-play-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-play-1_solid::before,
.teasers .icon:not(.-svg).-play-1_solid::before,
.cards .icon:not(.-svg).-play-1_solid::before,
.related-publications .icon:not(.-svg).-play-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-play-2::before,
.teasers .icon:not(.-svg).-play-2::before,
.cards .icon:not(.-svg).-play-2::before,
.related-publications .icon:not(.-svg).-play-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-plus::before,
.teasers .icon:not(.-svg).-plus::before,
.cards .icon:not(.-svg).-plus::before,
.related-publications .icon:not(.-svg).-plus::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-podcast_solid::before,
.teasers .icon:not(.-svg).-podcast_solid::before,
.cards .icon:not(.-svg).-podcast_solid::before,
.related-publications .icon:not(.-svg).-podcast_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-print::before,
.teasers .icon:not(.-svg).-print::before,
.cards .icon:not(.-svg).-print::before,
.related-publications .icon:not(.-svg).-print::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-print_solid::before,
.teasers .icon:not(.-svg).-print_solid::before,
.cards .icon:not(.-svg).-print_solid::before,
.related-publications .icon:not(.-svg).-print_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-puzzle::before,
.teasers .icon:not(.-svg).-puzzle::before,
.cards .icon:not(.-svg).-puzzle::before,
.related-publications .icon:not(.-svg).-puzzle::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-puzzle_solid::before,
.teasers .icon:not(.-svg).-puzzle_solid::before,
.cards .icon:not(.-svg).-puzzle_solid::before,
.related-publications .icon:not(.-svg).-puzzle_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-question-mark::before,
.teasers .icon:not(.-svg).-question-mark::before,
.cards .icon:not(.-svg).-question-mark::before,
.related-publications .icon:not(.-svg).-question-mark::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-question-mark_solid::before,
.teasers .icon:not(.-svg).-question-mark_solid::before,
.cards .icon:not(.-svg).-question-mark_solid::before,
.related-publications .icon:not(.-svg).-question-mark_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-quotation-marks::before,
.teasers .icon:not(.-svg).-quotation-marks::before,
.cards .icon:not(.-svg).-quotation-marks::before,
.related-publications .icon:not(.-svg).-quotation-marks::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-recycle::before,
.teasers .icon:not(.-svg).-recycle::before,
.cards .icon:not(.-svg).-recycle::before,
.related-publications .icon:not(.-svg).-recycle::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-recycle_solid::before,
.teasers .icon:not(.-svg).-recycle_solid::before,
.cards .icon:not(.-svg).-recycle_solid::before,
.related-publications .icon:not(.-svg).-recycle_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-recycled-paper::before,
.teasers .icon:not(.-svg).-recycled-paper::before,
.cards .icon:not(.-svg).-recycled-paper::before,
.related-publications .icon:not(.-svg).-recycled-paper::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-recycled-paper_solid::before,
.teasers .icon:not(.-svg).-recycled-paper_solid::before,
.cards .icon:not(.-svg).-recycled-paper_solid::before,
.related-publications .icon:not(.-svg).-recycled-paper_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-renew-energy_solid::before,
.teasers .icon:not(.-svg).-renew-energy_solid::before,
.cards .icon:not(.-svg).-renew-energy_solid::before,
.related-publications .icon:not(.-svg).-renew-energy_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-renew-energy-106::before,
.teasers .icon:not(.-svg).-renew-energy-106::before,
.cards .icon:not(.-svg).-renew-energy-106::before,
.related-publications .icon:not(.-svg).-renew-energy-106::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-renew-energy-156::before,
.teasers .icon:not(.-svg).-renew-energy-156::before,
.cards .icon:not(.-svg).-renew-energy-156::before,
.related-publications .icon:not(.-svg).-renew-energy-156::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-renminbi::before,
.teasers .icon:not(.-svg).-renminbi::before,
.cards .icon:not(.-svg).-renminbi::before,
.related-publications .icon:not(.-svg).-renminbi::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-research::before,
.teasers .icon:not(.-svg).-research::before,
.cards .icon:not(.-svg).-research::before,
.related-publications .icon:not(.-svg).-research::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-research_solid::before,
.teasers .icon:not(.-svg).-research_solid::before,
.cards .icon:not(.-svg).-research_solid::before,
.related-publications .icon:not(.-svg).-research_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-rss-1::before,
.teasers .icon:not(.-svg).-rss-1::before,
.cards .icon:not(.-svg).-rss-1::before,
.related-publications .icon:not(.-svg).-rss-1::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-rss-1_solid::before,
.teasers .icon:not(.-svg).-rss-1_solid::before,
.cards .icon:not(.-svg).-rss-1_solid::before,
.related-publications .icon:not(.-svg).-rss-1_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-rss-2::before,
.teasers .icon:not(.-svg).-rss-2::before,
.cards .icon:not(.-svg).-rss-2::before,
.related-publications .icon:not(.-svg).-rss-2::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-rss-2_solid::before,
.teasers .icon:not(.-svg).-rss-2_solid::before,
.cards .icon:not(.-svg).-rss-2_solid::before,
.related-publications .icon:not(.-svg).-rss-2_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-rss-3::before,
.teasers .icon:not(.-svg).-rss-3::before,
.cards .icon:not(.-svg).-rss-3::before,
.related-publications .icon:not(.-svg).-rss-3::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-safety-margin::before,
.teasers .icon:not(.-svg).-safety-margin::before,
.cards .icon:not(.-svg).-safety-margin::before,
.related-publications .icon:not(.-svg).-safety-margin::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-scissors::before,
.teasers .icon:not(.-svg).-scissors::before,
.cards .icon:not(.-svg).-scissors::before,
.related-publications .icon:not(.-svg).-scissors::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-scissors_solid::before,
.teasers .icon:not(.-svg).-scissors_solid::before,
.cards .icon:not(.-svg).-scissors_solid::before,
.related-publications .icon:not(.-svg).-scissors_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-seal::before,
.teasers .icon:not(.-svg).-seal::before,
.cards .icon:not(.-svg).-seal::before,
.related-publications .icon:not(.-svg).-seal::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-seal_solid::before,
.teasers .icon:not(.-svg).-seal_solid::before,
.cards .icon:not(.-svg).-seal_solid::before,
.related-publications .icon:not(.-svg).-seal_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-search::before,
.teasers .icon:not(.-svg).-search::before,
.cards .icon:not(.-svg).-search::before,
.related-publications .icon:not(.-svg).-search::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-share::before,
.teasers .icon:not(.-svg).-share::before,
.cards .icon:not(.-svg).-share::before,
.related-publications .icon:not(.-svg).-share::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-share_solid::before,
.teasers .icon:not(.-svg).-share_solid::before,
.cards .icon:not(.-svg).-share_solid::before,
.related-publications .icon:not(.-svg).-share_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-shield::before,
.teasers .icon:not(.-svg).-shield::before,
.cards .icon:not(.-svg).-shield::before,
.related-publications .icon:not(.-svg).-shield::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-shield_solid::before,
.teasers .icon:not(.-svg).-shield_solid::before,
.cards .icon:not(.-svg).-shield_solid::before,
.related-publications .icon:not(.-svg).-shield_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-shield-eu::before,
.teasers .icon:not(.-svg).-shield-eu::before,
.cards .icon:not(.-svg).-shield-eu::before,
.related-publications .icon:not(.-svg).-shield-eu::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-shield-eu_solid::before,
.teasers .icon:not(.-svg).-shield-eu_solid::before,
.cards .icon:not(.-svg).-shield-eu_solid::before,
.related-publications .icon:not(.-svg).-shield-eu_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-shopping-cart::before,
.teasers .icon:not(.-svg).-shopping-cart::before,
.cards .icon:not(.-svg).-shopping-cart::before,
.related-publications .icon:not(.-svg).-shopping-cart::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-shopping-cart_solid::before,
.teasers .icon:not(.-svg).-shopping-cart_solid::before,
.cards .icon:not(.-svg).-shopping-cart_solid::before,
.related-publications .icon:not(.-svg).-shopping-cart_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-single-document::before,
.teasers .icon:not(.-svg).-single-document::before,
.cards .icon:not(.-svg).-single-document::before,
.related-publications .icon:not(.-svg).-single-document::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-site-directory-2-140::before,
.teasers .icon:not(.-svg).-site-directory-2-140::before,
.cards .icon:not(.-svg).-site-directory-2-140::before,
.related-publications .icon:not(.-svg).-site-directory-2-140::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-site-directory-2-171::before,
.teasers .icon:not(.-svg).-site-directory-2-171::before,
.cards .icon:not(.-svg).-site-directory-2-171::before,
.related-publications .icon:not(.-svg).-site-directory-2-171::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-slider-arrow::before,
.teasers .icon:not(.-svg).-slider-arrow::before,
.cards .icon:not(.-svg).-slider-arrow::before,
.related-publications .icon:not(.-svg).-slider-arrow::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-smartphone::before,
.teasers .icon:not(.-svg).-smartphone::before,
.cards .icon:not(.-svg).-smartphone::before,
.related-publications .icon:not(.-svg).-smartphone::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-smartphone_solid::before,
.teasers .icon:not(.-svg).-smartphone_solid::before,
.cards .icon:not(.-svg).-smartphone_solid::before,
.related-publications .icon:not(.-svg).-smartphone_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-soundcloud_solid::before,
.teasers .icon:not(.-svg).-soundcloud_solid::before,
.cards .icon:not(.-svg).-soundcloud_solid::before,
.related-publications .icon:not(.-svg).-soundcloud_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-speech::before,
.teasers .icon:not(.-svg).-speech::before,
.cards .icon:not(.-svg).-speech::before,
.related-publications .icon:not(.-svg).-speech::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-speech_solid::before,
.teasers .icon:not(.-svg).-speech_solid::before,
.cards .icon:not(.-svg).-speech_solid::before,
.related-publications .icon:not(.-svg).-speech_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-speech-bubble::before,
.teasers .icon:not(.-svg).-speech-bubble::before,
.cards .icon:not(.-svg).-speech-bubble::before,
.related-publications .icon:not(.-svg).-speech-bubble::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-speech-bubble_solid::before,
.teasers .icon:not(.-svg).-speech-bubble_solid::before,
.cards .icon:not(.-svg).-speech-bubble_solid::before,
.related-publications .icon:not(.-svg).-speech-bubble_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-stars::before,
.teasers .icon:not(.-svg).-stars::before,
.cards .icon:not(.-svg).-stars::before,
.related-publications .icon:not(.-svg).-stars::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-stop::before,
.teasers .icon:not(.-svg).-stop::before,
.cards .icon:not(.-svg).-stop::before,
.related-publications .icon:not(.-svg).-stop::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-stopwatch::before,
.teasers .icon:not(.-svg).-stopwatch::before,
.cards .icon:not(.-svg).-stopwatch::before,
.related-publications .icon:not(.-svg).-stopwatch::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-stopwatch_solid::before,
.teasers .icon:not(.-svg).-stopwatch_solid::before,
.cards .icon:not(.-svg).-stopwatch_solid::before,
.related-publications .icon:not(.-svg).-stopwatch_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-structure::before,
.teasers .icon:not(.-svg).-structure::before,
.cards .icon:not(.-svg).-structure::before,
.related-publications .icon:not(.-svg).-structure::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-structure_solid::before,
.teasers .icon:not(.-svg).-structure_solid::before,
.cards .icon:not(.-svg).-structure_solid::before,
.related-publications .icon:not(.-svg).-structure_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-suitcase::before,
.teasers .icon:not(.-svg).-suitcase::before,
.cards .icon:not(.-svg).-suitcase::before,
.related-publications .icon:not(.-svg).-suitcase::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-suitcse_solid::before,
.teasers .icon:not(.-svg).-suitcse_solid::before,
.cards .icon:not(.-svg).-suitcse_solid::before,
.related-publications .icon:not(.-svg).-suitcse_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-supervisory-board::before,
.teasers .icon:not(.-svg).-supervisory-board::before,
.cards .icon:not(.-svg).-supervisory-board::before,
.related-publications .icon:not(.-svg).-supervisory-board::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-tablet::before,
.teasers .icon:not(.-svg).-tablet::before,
.cards .icon:not(.-svg).-tablet::before,
.related-publications .icon:not(.-svg).-tablet::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-tablet_solid::before,
.teasers .icon:not(.-svg).-tablet_solid::before,
.cards .icon:not(.-svg).-tablet_solid::before,
.related-publications .icon:not(.-svg).-tablet_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-technical-water::before,
.teasers .icon:not(.-svg).-technical-water::before,
.cards .icon:not(.-svg).-technical-water::before,
.related-publications .icon:not(.-svg).-technical-water::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-technical-water_solid::before,
.teasers .icon:not(.-svg).-technical-water_solid::before,
.cards .icon:not(.-svg).-technical-water_solid::before,
.related-publications .icon:not(.-svg).-technical-water_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-thermometer::before,
.teasers .icon:not(.-svg).-thermometer::before,
.cards .icon:not(.-svg).-thermometer::before,
.related-publications .icon:not(.-svg).-thermometer::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-thermometer_solid::before,
.teasers .icon:not(.-svg).-thermometer_solid::before,
.cards .icon:not(.-svg).-thermometer_solid::before,
.related-publications .icon:not(.-svg).-thermometer_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-three-banknotes::before,
.teasers .icon:not(.-svg).-three-banknotes::before,
.cards .icon:not(.-svg).-three-banknotes::before,
.related-publications .icon:not(.-svg).-three-banknotes::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-three-banknotes_solid::before,
.teasers .icon:not(.-svg).-three-banknotes_solid::before,
.cards .icon:not(.-svg).-three-banknotes_solid::before,
.related-publications .icon:not(.-svg).-three-banknotes_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-three-people::before,
.teasers .icon:not(.-svg).-three-people::before,
.cards .icon:not(.-svg).-three-people::before,
.related-publications .icon:not(.-svg).-three-people::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-three-people_solid::before,
.teasers .icon:not(.-svg).-three-people_solid::before,
.cards .icon:not(.-svg).-three-people_solid::before,
.related-publications .icon:not(.-svg).-three-people_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-thumbs-up::before,
.teasers .icon:not(.-svg).-thumbs-up::before,
.cards .icon:not(.-svg).-thumbs-up::before,
.related-publications .icon:not(.-svg).-thumbs-up::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-thumbs-up_solid::before,
.teasers .icon:not(.-svg).-thumbs-up_solid::before,
.cards .icon:not(.-svg).-thumbs-up_solid::before,
.related-publications .icon:not(.-svg).-thumbs-up_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-tilt::before,
.teasers .icon:not(.-svg).-tilt::before,
.cards .icon:not(.-svg).-tilt::before,
.related-publications .icon:not(.-svg).-tilt::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-tilt_solid::before,
.teasers .icon:not(.-svg).-tilt_solid::before,
.cards .icon:not(.-svg).-tilt_solid::before,
.related-publications .icon:not(.-svg).-tilt_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-to-do-list::before,
.teasers .icon:not(.-svg).-to-do-list::before,
.cards .icon:not(.-svg).-to-do-list::before,
.related-publications .icon:not(.-svg).-to-do-list::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-to-do-list_solid::before,
.teasers .icon:not(.-svg).-to-do-list_solid::before,
.cards .icon:not(.-svg).-to-do-list_solid::before,
.related-publications .icon:not(.-svg).-to-do-list_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-tools::before,
.teasers .icon:not(.-svg).-tools::before,
.cards .icon:not(.-svg).-tools::before,
.related-publications .icon:not(.-svg).-tools::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-tools_solid::before,
.teasers .icon:not(.-svg).-tools_solid::before,
.cards .icon:not(.-svg).-tools_solid::before,
.related-publications .icon:not(.-svg).-tools_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-train::before,
.teasers .icon:not(.-svg).-train::before,
.cards .icon:not(.-svg).-train::before,
.related-publications .icon:not(.-svg).-train::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-train_solid::before,
.teasers .icon:not(.-svg).-train_solid::before,
.cards .icon:not(.-svg).-train_solid::before,
.related-publications .icon:not(.-svg).-train_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-trash-can::before,
.teasers .icon:not(.-svg).-trash-can::before,
.cards .icon:not(.-svg).-trash-can::before,
.related-publications .icon:not(.-svg).-trash-can::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-trash-can_solid::before,
.teasers .icon:not(.-svg).-trash-can_solid::before,
.cards .icon:not(.-svg).-trash-can_solid::before,
.related-publications .icon:not(.-svg).-trash-can_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-travel::before,
.teasers .icon:not(.-svg).-travel::before,
.cards .icon:not(.-svg).-travel::before,
.related-publications .icon:not(.-svg).-travel::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-travel_solid::before,
.teasers .icon:not(.-svg).-travel_solid::before,
.cards .icon:not(.-svg).-travel_solid::before,
.related-publications .icon:not(.-svg).-travel_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-turn::before,
.teasers .icon:not(.-svg).-turn::before,
.cards .icon:not(.-svg).-turn::before,
.related-publications .icon:not(.-svg).-turn::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-turn_solid::before,
.teasers .icon:not(.-svg).-turn_solid::before,
.cards .icon:not(.-svg).-turn_solid::before,
.related-publications .icon:not(.-svg).-turn_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-twitter::before,
.teasers .icon:not(.-svg).-twitter::before,
.cards .icon:not(.-svg).-twitter::before,
.related-publications .icon:not(.-svg).-twitter::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-two-banknotes::before,
.teasers .icon:not(.-svg).-two-banknotes::before,
.cards .icon:not(.-svg).-two-banknotes::before,
.related-publications .icon:not(.-svg).-two-banknotes::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-two-banknotes_solid::before,
.teasers .icon:not(.-svg).-two-banknotes_solid::before,
.cards .icon:not(.-svg).-two-banknotes_solid::before,
.related-publications .icon:not(.-svg).-two-banknotes_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-unmute::before,
.teasers .icon:not(.-svg).-unmute::before,
.cards .icon:not(.-svg).-unmute::before,
.related-publications .icon:not(.-svg).-unmute::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-video::before,
.teasers .icon:not(.-svg).-video::before,
.cards .icon:not(.-svg).-video::before,
.related-publications .icon:not(.-svg).-video::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-video_solid::before,
.teasers .icon:not(.-svg).-video_solid::before,
.cards .icon:not(.-svg).-video_solid::before,
.related-publications .icon:not(.-svg).-video_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-vr::before,
.teasers .icon:not(.-svg).-vr::before,
.cards .icon:not(.-svg).-vr::before,
.related-publications .icon:not(.-svg).-vr::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-wallet_solid::before,
.teasers .icon:not(.-svg).-wallet_solid::before,
.cards .icon:not(.-svg).-wallet_solid::before,
.related-publications .icon:not(.-svg).-wallet_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-water::before,
.teasers .icon:not(.-svg).-water::before,
.cards .icon:not(.-svg).-water::before,
.related-publications .icon:not(.-svg).-water::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-water_solid::before,
.teasers .icon:not(.-svg).-water_solid::before,
.cards .icon:not(.-svg).-water_solid::before,
.related-publications .icon:not(.-svg).-water_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-week::before,
.teasers .icon:not(.-svg).-week::before,
.cards .icon:not(.-svg).-week::before,
.related-publications .icon:not(.-svg).-week::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-week_solid::before,
.teasers .icon:not(.-svg).-week_solid::before,
.cards .icon:not(.-svg).-week_solid::before,
.related-publications .icon:not(.-svg).-week_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-well-being::before,
.teasers .icon:not(.-svg).-well-being::before,
.cards .icon:not(.-svg).-well-being::before,
.related-publications .icon:not(.-svg).-well-being::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-whatsapp::before,
.teasers .icon:not(.-svg).-whatsapp::before,
.cards .icon:not(.-svg).-whatsapp::before,
.related-publications .icon:not(.-svg).-whatsapp::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-wi-fi::before,
.teasers .icon:not(.-svg).-wi-fi::before,
.cards .icon:not(.-svg).-wi-fi::before,
.related-publications .icon:not(.-svg).-wi-fi::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-word-file::before,
.teasers .icon:not(.-svg).-word-file::before,
.cards .icon:not(.-svg).-word-file::before,
.related-publications .icon:not(.-svg).-word-file::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-world::before,
.teasers .icon:not(.-svg).-world::before,
.cards .icon:not(.-svg).-world::before,
.related-publications .icon:not(.-svg).-world::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-world_solid::before,
.teasers .icon:not(.-svg).-world_solid::before,
.cards .icon:not(.-svg).-world_solid::before,
.related-publications .icon:not(.-svg).-world_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-www::before,
.teasers .icon:not(.-svg).-www::before,
.cards .icon:not(.-svg).-www::before,
.related-publications .icon:not(.-svg).-www::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-year::before,
.teasers .icon:not(.-svg).-year::before,
.cards .icon:not(.-svg).-year::before,
.related-publications .icon:not(.-svg).-year::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-year_solid::before,
.teasers .icon:not(.-svg).-year_solid::before,
.cards .icon:not(.-svg).-year_solid::before,
.related-publications .icon:not(.-svg).-year_solid::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-youtube::before,
.teasers .icon:not(.-svg).-youtube::before,
.cards .icon:not(.-svg).-youtube::before,
.related-publications .icon:not(.-svg).-youtube::before {
  font-size: 36px;
}
.all-icons .icon:not(.-svg).-zip-file::before,
.teasers .icon:not(.-svg).-zip-file::before,
.cards .icon:not(.-svg).-zip-file::before,
.related-publications .icon:not(.-svg).-zip-file::before {
  font-size: 36px;
}
.all-icons .icon.-svg,
.teasers .icon.-svg,
.cards .icon.-svg,
.related-publications .icon.-svg {
  height: 70px !important;
  width: 70px !important;
  background-size: contain;
}

main .page-notice, main .toBeUpdated {
  position: relative;
  color: #fff;
  background-color: #115e5f;
  padding: 40px 450px 55px 50px;
  min-height: 140px;
  font-weight: 600;
  font-size: 25px;
  line-height: 30px;
  margin: -110px auto 0 auto;
  width: 100%;
  max-width: 1280px;
  position: relative;
  display: flex;
  align-items: center;
  pointer-events: none;
  z-index: 1;
  overflow: hidden;
}
main .page-notice::after, main .page-notice::before, main .toBeUpdated::after, main .toBeUpdated::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 30px;
  background-color: #fff;
  bottom: -15px;
}
main .page-notice::before, main .toBeUpdated::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 15px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
main .page-notice::after, main .toBeUpdated::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 15px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
main .page-notice + .title, main .page-notice + .ecb-pressCategory + .title, main .toBeUpdated + .title, main .toBeUpdated + .ecb-pressCategory + .title {
  padding-top: 0;
  margin-top: 0;
  min-height: 110px;
}
main .page-notice + .title h1, main .page-notice + .ecb-pressCategory + .title h1, main .toBeUpdated + .title h1, main .toBeUpdated + .ecb-pressCategory + .title h1 {
  padding-top: 25px;
  min-height: 110px;
}
@media (max-width: 1300px) {
  main .page-notice, main .toBeUpdated {
    padding: 40px 50px 55px 50px;
    margin-top: -90px;
  }
}
@media (max-width: 767px) {
  main .page-notice, main .toBeUpdated {
    min-height: 0px;
    margin-top: -86px;
    font-size: 20px;
    padding: 18px 50px 33px 20px;
  }
  main .page-notice + .title, main .page-notice + .ecb-pressCategory + .title, main .toBeUpdated + .title, main .toBeUpdated + .ecb-pressCategory + .title {
    min-height: 0;
  }
  main .page-notice + .title h1, main .page-notice + .ecb-pressCategory + .title h1, main .toBeUpdated + .title h1, main .toBeUpdated + .ecb-pressCategory + .title h1 {
    min-height: 0;
    padding-top: 15px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  main .page-notice, main .toBeUpdated {
    min-height: 0px;
    margin-top: -86px;
    font-size: 20px;
    padding: 18px 50px 33px 20px;
  }
  main .page-notice + .title, main .page-notice + .ecb-pressCategory + .title, main .toBeUpdated + .title, main .toBeUpdated + .ecb-pressCategory + .title {
    min-height: 0;
  }
  main .page-notice + .title h1, main .page-notice + .ecb-pressCategory + .title h1, main .toBeUpdated + .title h1, main .toBeUpdated + .ecb-pressCategory + .title h1 {
    min-height: 0;
    padding-top: 15px;
  }
}
main .ecb-pressCategory {
  display: none;
}

.top-notice {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  font-size: 16px;
  line-height: 22.652px;
  background-color: #2da348;
  color: #fff;
  height: 50px;
  z-index: 600;
}
.top-notice .content-box {
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
  height: 100%;
  padding: 10px 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  position: relative;
}
.top-notice .content-box .lang-message {
  cursor: pointer;
  text-align: center;
}
.top-notice .content-box .icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  right: 5px;
  bottom: calc(50% - 20px);
}
.top-notice .content-box .icon.-world::before {
  content: "\ea53";
  font-size: 36px;
}
.top-notice .content-box:after {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  left: calc(calc(100% - 25px) - 10px);
  bottom: -10px;
  transform: scaleY(-1);
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #2da348;
}
@media (max-width: 1300px) {
  .top-notice .content-box::after {
    left: calc(100% - 40px);
  }
  .top-notice .content-box .icon {
    right: 10px;
  }
}

body.-top-notice {
  padding-top: 50px;
}
body.-top-notice #ecb-doc-header.sticky .top-notice {
  display: none;
}
body.-top-notice #ecb-doc-header:not(.sticky) {
  padding-top: 55px;
}
body.-top-notice #ecb-doc-header:not(.sticky) #hamburger-menu {
  top: 155px;
}
@media (max-width: 1023px) {
  body.-top-notice #ecb-doc-header:not(.sticky) {
    padding-top: 0;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder {
    padding-top: 60px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #language-selector-holder {
    top: 65px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #toggle-mobile-nav {
    top: 105px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #page-actions {
    top: 105px !important;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .top-notice .content-box::after {
    left: calc(100% - 40px);
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .top-notice .content-box .icon {
    right: 10px;
  }
}

@media (max-width: 767px) {
  body.-top-notice {
    padding-top: 100px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder {
    padding-top: 110px;
    height: auto !important;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #hamburger {
    top: 154px;
    position: absolute;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #language-selector-holder {
    top: 115px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #toggle-mobile-nav {
    top: 154px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #page-actions {
    top: 154px !important;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) #hamburger-menu {
    top: 105px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .top-notice {
    height: 100px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .top-notice .content-box::after {
    left: calc(100% - 51px);
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .top-notice .content-box .icon {
    right: 5px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  body.-top-notice {
    padding-top: 100px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder {
    padding-top: 110px;
    height: auto !important;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #hamburger {
    top: 154px;
    position: absolute;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #language-selector-holder {
    top: 115px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #toggle-mobile-nav {
    top: 154px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .headerHolder #page-actions {
    top: 154px !important;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) #hamburger-menu {
    top: 105px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .top-notice {
    height: 100px;
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .top-notice .content-box::after {
    left: calc(100% - 51px);
  }
  body.-top-notice #ecb-doc-header:not(.sticky) .top-notice .content-box .icon {
    right: 5px;
  }
}
@media (max-width: 558px) {
  .top-notice .content-box {
    padding: 5px 10px;
  }
  .top-notice .content-box .icon {
    display: none;
  }
}
/* cookie consent */
#cookieConsent {
  position: fixed;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(20px);
  border-bottom: none;
  box-shadow: 0px 2px 30px 0 rgba(0, 0, 0, 0.5);
  text-align: center;
  z-index: 300;
  width: 100%;
  max-height: 98vh;
  overflow-y: auto;
  z-index: 9999;
  padding: 25px calc(50% - 640px) 30px calc(50% - 640px);
}
@media (max-width: 1300px) {
  #cookieConsent {
    padding: 25px 45px 30px 45px;
  }
}
#cookieConsent p {
  margin: 0 20px;
}
@media (max-width: 767px) {
  #cookieConsent p {
    margin: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #cookieConsent p {
    margin: 0;
  }
}
#cookieConsent p, #cookieConsent p a {
  font-size: 16px;
  line-height: 25.888px;
  display: block;
  color: #02484a;
}
#cookieConsent p a::before {
  margin-top: 4px !important;
  width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
}
#cookieConsent h2 {
  margin-bottom: 10px;
  font-size: 24px;
  color: #02484a;
  font-weight: 600;
}
#cookieConsent .cookieConsentMoreInfoLinks {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-top: 14px;
}
@media (max-width: 767px) {
  #cookieConsent .cookieConsentMoreInfoLinks {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #cookieConsent .cookieConsentMoreInfoLinks {
    justify-content: center;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    margin-top: 10px;
  }
}
#cookieConsent .cookieConsentMoreInfoLinks a {
  text-decoration: underline;
  text-decoration-color: #02484a;
  text-decoration-thickness: 1px;
  transition: all 0.1s ease-out;
  text-underline-offset: 2px;
}
#cookieConsent .cookieConsentMoreInfoLinks a:hover, #cookieConsent .cookieConsentMoreInfoLinks a:focus {
  text-decoration-thickness: 3px;
  text-underline-offset: 3px;
  color: #02484a;
}
#cookieConsent .cookieConsentMoreInfoLinks a:active {
  opacity: 0;
}
#cookieConsent .cookieConsentMoreInfoLinks a:focus-visible {
  outline-offset: 10px;
  outline: solid 4px #02484a;
}
#cookieConsent .cookieConsentMoreInfoLinks a::before {
  background-color: #fff !important;
  color: #02484a !important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

#cookieConsent .accepted,
#cookieConsent .refused {
  min-height: 151px;
  vertical-align: middle;
}

#cookieConsent .refused div.img,
#cookieConsent .accepted div.img {
  background-color: #02484a;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
  height: 100px;
  width: 100px;
  margin: auto;
}

#cookieConsent .refused div.img {
  content: " ";
  mask-image: url(/shared/nav/svg/cookies_refused.svg);
  -webkit-mask-image: url(/shared/nav/svg/cookies_refused.svg);
}

#cookieConsent .accepted div.img {
  content: " ";
  mask-image: url(/shared/nav/svg/cookies_accepted.svg);
  -webkit-mask-image: url(/shared/nav/svg/cookies_accepted.svg);
}

.linkButton.linkButtonLarge {
  font-size: 16px;
  padding: 15px 45px 15px 45px;
  cursor: pointer;
  color: #02484a;
}

button.check, button.cross {
  font-weight: bold;
  position: relative;
}

button.check:before, button.cross:before {
  position: absolute;
  font-size: 24px;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: 16px;
  height: 15px;
  background-color: #02484a;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-size: contain;
}

button.check:before {
  content: " ";
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjY1MiwzLjIxMWMtMC4yOTMtMC4yOTUtMC43Ny0wLjI5NS0xLjA2MSwwTDkuNDEsMTQuMzQgIGMtMC4yOTMsMC4yOTctMC43NzEsMC4yOTctMS4wNjIsMEwzLjQ0OSw5LjM1MUMzLjMwNCw5LjIwMywzLjExNCw5LjEzLDIuOTIzLDkuMTI5QzIuNzMsOS4xMjgsMi41MzQsOS4yMDEsMi4zODcsOS4zNTEgIGwtMi4xNjUsMS45NDZDMC4wNzgsMTEuNDQ1LDAsMTEuNjMsMCwxMS44MjNjMCwwLjE5NCwwLjA3OCwwLjM5NywwLjIyMywwLjU0NGw0Ljk0LDUuMTg0YzAuMjkyLDAuMjk2LDAuNzcxLDAuNzc2LDEuMDYyLDEuMDcgIGwyLjEyNCwyLjE0MWMwLjI5MiwwLjI5MywwLjc2OSwwLjI5MywxLjA2MiwwbDE0LjM2Ni0xNC4zNGMwLjI5My0wLjI5NCwwLjI5My0wLjc3NywwLTEuMDcxTDIxLjY1MiwzLjIxMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjY1MiwzLjIxMWMtMC4yOTMtMC4yOTUtMC43Ny0wLjI5NS0xLjA2MSwwTDkuNDEsMTQuMzQgIGMtMC4yOTMsMC4yOTctMC43NzEsMC4yOTctMS4wNjIsMEwzLjQ0OSw5LjM1MUMzLjMwNCw5LjIwMywzLjExNCw5LjEzLDIuOTIzLDkuMTI5QzIuNzMsOS4xMjgsMi41MzQsOS4yMDEsMi4zODcsOS4zNTEgIGwtMi4xNjUsMS45NDZDMC4wNzgsMTEuNDQ1LDAsMTEuNjMsMCwxMS44MjNjMCwwLjE5NCwwLjA3OCwwLjM5NywwLjIyMywwLjU0NGw0Ljk0LDUuMTg0YzAuMjkyLDAuMjk2LDAuNzcxLDAuNzc2LDEuMDYyLDEuMDcgIGwyLjEyNCwyLjE0MWMwLjI5MiwwLjI5MywwLjc2OSwwLjI5MywxLjA2MiwwbDE0LjM2Ni0xNC4zNGMwLjI5My0wLjI5NCwwLjI5My0wLjc3NywwLTEuMDcxTDIxLjY1MiwzLjIxMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==);
}

button.cross:before {
  content: " ";
  mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yMi4yNDUsNC4wMTVjMC4zMTMsMC4zMTMsMC4zMTMsMC44MjYsMCwxLjEzOWwtNi4yNzYsNi4yN2MtMC4zMTMsMC4zMTItMC4zMTMsMC44MjYsMCwxLjE0bDYuMjczLDYuMjcyICBjMC4zMTMsMC4zMTMsMC4zMTMsMC44MjYsMCwxLjE0bC0yLjI4NSwyLjI3N2MtMC4zMTQsMC4zMTItMC44MjgsMC4zMTItMS4xNDIsMGwtNi4yNzEtNi4yNzFjLTAuMzEzLTAuMzEzLTAuODI4LTAuMzEzLTEuMTQxLDAgIGwtNi4yNzYsNi4yNjdjLTAuMzEzLDAuMzEzLTAuODI4LDAuMzEzLTEuMTQxLDBsLTIuMjgyLTIuMjhjLTAuMzEzLTAuMzEzLTAuMzEzLTAuODI2LDAtMS4xNGw2LjI3OC02LjI2OSAgYzAuMzEzLTAuMzEyLDAuMzEzLTAuODI2LDAtMS4xNEwxLjcwOSw1LjE0N2MtMC4zMTQtMC4zMTMtMC4zMTQtMC44MjcsMC0xLjE0bDIuMjg0LTIuMjc4QzQuMzA4LDEuNDE3LDQuODIxLDEuNDE3LDUuMTM1LDEuNzMgIEwxMS40MDUsOGMwLjMxNCwwLjMxNCwwLjgyOCwwLjMxNCwxLjE0MSwwLjAwMWw2LjI3Ni02LjI2N2MwLjMxMi0wLjMxMiwwLjgyNi0wLjMxMiwxLjE0MSwwTDIyLjI0NSw0LjAxNXoiLz48L3N2Zz4=);
  -webkit-mask-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yMi4yNDUsNC4wMTVjMC4zMTMsMC4zMTMsMC4zMTMsMC44MjYsMCwxLjEzOWwtNi4yNzYsNi4yN2MtMC4zMTMsMC4zMTItMC4zMTMsMC44MjYsMCwxLjE0bDYuMjczLDYuMjcyICBjMC4zMTMsMC4zMTMsMC4zMTMsMC44MjYsMCwxLjE0bC0yLjI4NSwyLjI3N2MtMC4zMTQsMC4zMTItMC44MjgsMC4zMTItMS4xNDIsMGwtNi4yNzEtNi4yNzFjLTAuMzEzLTAuMzEzLTAuODI4LTAuMzEzLTEuMTQxLDAgIGwtNi4yNzYsNi4yNjdjLTAuMzEzLDAuMzEzLTAuODI4LDAuMzEzLTEuMTQxLDBsLTIuMjgyLTIuMjhjLTAuMzEzLTAuMzEzLTAuMzEzLTAuODI2LDAtMS4xNGw2LjI3OC02LjI2OSAgYzAuMzEzLTAuMzEyLDAuMzEzLTAuODI2LDAtMS4xNEwxLjcwOSw1LjE0N2MtMC4zMTQtMC4zMTMtMC4zMTQtMC44MjcsMC0xLjE0bDIuMjg0LTIuMjc4QzQuMzA4LDEuNDE3LDQuODIxLDEuNDE3LDUuMTM1LDEuNzMgIEwxMS40MDUsOGMwLjMxNCwwLjMxNCwwLjgyOCwwLjMxNCwxLjE0MSwwLjAwMWw2LjI3Ni02LjI2N2MwLjMxMi0wLjMxMiwwLjgyNi0wLjMxMiwxLjE0MSwwTDIyLjI0NSw0LjAxNXoiLz48L3N2Zz4=);
}

button.linkButton.linkButtonLarge:before {
  padding-right: 35px;
}

@media only screen and (max-width: 850px) {
  .consentButtons {
    flex-direction: column;
  }
  #cookieConsent {
    padding: 20px 15px;
  }
}
@media only screen and (max-width: 1023px) {
  .linkButton.linkButtonLarge {
    font-size: 14px;
    padding: 10px 5px 10px 35px;
  }
  button.check:before, button.cross:before {
    font-size: 18px;
  }
  button.linkButton.linkButtonLarge:before {
    padding-right: 22px;
  }
}
@media only screen and (max-width: 558px) {
  .linkButton.linkButtonLarge {
    font-size: 13px;
    padding: 5px 5px 5px 35px;
  }
  button.check:before, button.cross:before {
    font-size: 15px;
    left: 10px;
  }
  button.linkButton.linkButtonLarge:before {
    padding-right: 18px;
  }
}
.consentButtons {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 20px;
}
.consentButtons button {
  border: solid 4px #02484a;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  background-color: #fff;
  transition: all 0.2s ease-out;
  text-underline-offset: 0px;
  text-decoration-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  flex: 1;
  line-height: 20px;
}
.consentButtons button:hover, .consentButtons button:focus {
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  text-decoration: underline;
  text-decoration-color: #02484a;
  text-decoration-thickness: 3px;
  text-underline-offset: 2px;
  text-decoration-color: #02484a;
  box-shadow: 0 0 0 1px #02484a, inset 0 0 0 1px #02484a;
}
.consentButtons button:active {
  opacity: 0;
}

.floatRight {
  float: right;
}

.floatLeft {
  float: left;
}

.modifyCookieConsentContainer {
  padding: 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #115e5f;
  width: 100vw;
  max-width: 3000px;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.modifyCookieConsentContainer h3 {
  color: #fff;
  font-weight: 400;
  text-align: center;
}

#cookieButton {
  border: solid 4px rgba(0, 0, 0, 0);
  color: #02484a;
  margin-top: 10px;
  padding: 10px;
  background-color: #fff;
  width: 100%;
  max-width: 320px;
  transition: all 0.2s ease-out;
  font-weight: 600;
}

#cookieButton:hover, #cookieButton:focus {
  border: solid 4px #02484a;
  text-decoration: underline;
  text-decoration-color: #02484a;
  text-decoration-thickness: 3px;
  box-shadow: 0 0 0 2px #02484a;
}

#cookieButton:active {
  opacity: 0;
}

.cookieHolder .content-box {
  align-items: center;
}

.currentCookieStatusHolder {
  color: #ffffff;
}

.refusedCookieBlocked.generic-iframe {
  width: 100%;
}
.refusedCookieBlocked[data-soundcloud-id], .refusedCookieBlocked.generic-iframe {
  position: relative;
  height: 166px;
  background-color: #f5f5f5;
  border: 1px solid #e5e5e5;
}
.refusedCookieBlocked .cookieBlockedMessage {
  pointer-events: all;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder {
  background-color: rgba(255, 255, 255, 0.6);
  margin-top: -5px;
  padding: 20px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .mainCookieBlockedMessage {
  color: #000;
  font-weight: 600;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button {
  display: inline;
  max-width: 350px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  font-size: 16px;
  line-height: 25.888px;
  font-weight: 600;
  position: relative;
  position: relative;
  margin: 0 0 10px;
  padding: 5px 40px 5px 64px;
  min-width: 100px;
  background-color: #02484a;
  color: #fff;
}
@media (max-width: 767px) {
  .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button {
    margin: 10px auto;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button {
    margin: 10px auto;
  }
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.icon {
  display: flex;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button::before {
  background-color: transparent;
  padding: 0px;
  font-size: 36px;
  color: #115e5f;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button::before {
  position: absolute;
  top: inherit;
  margin-top: 0px;
  left: 10px;
  color: #fff;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-cancel::before {
  color: #115e5f;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button:last-of-type {
  margin: 0;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button::before {
  left: 7px;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button:hover, .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button:focus, .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button:active {
  background-color: rgb(70, 189, 191);
  color: #fff;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-inverted-color {
  background-color: #fff;
  color: #02484a;
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-inverted-color:hover, .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-inverted-color:focus, .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-inverted-color:active, .refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder .button.-inverted-color:visited {
  color: rgb(70, 189, 191);
}
.refusedCookieBlocked .cookieBlockedMessage .cookieBlockedContentHolder a.button::before {
  display: none;
}
.refusedCookieBlocked .cookieBlockedMessage.innerCookieBlockedMessage .cookieBlockedContentHolder {
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.refusedCookieBlocked .cookieBlockedMessage.innerCookieBlockedMessage .cookieBlockedContentHolder .mainCookieBlockedMessage {
  margin-bottom: 20px;
}
.refusedCookieBlocked.slider_text .cookieBlockedMessage .cookieBlockedContentHolder {
  background-color: rgb(255, 255, 255);
  margin-top: -15px;
  z-index: 100;
  margin-bottom: -15px;
  height: calc(100% + 15px);
}
.refusedCookieBlocked.active .cookieBlockedMessage.hidden {
  display: block;
}
.refusedCookieBlocked.active .play {
  display: none;
}

.roundIconButton {
  background-color: #fff;
  color: #000;
  border: 2px solid #328dd2;
  border-radius: 23px;
  padding: 9px 8px 9px 38px;
  max-width: 95%;
  font-size: 14px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  margin: 0 auto;
  cursor: pointer;
}

/* end of cookie consent */
.v2 #ecb-breadcrumbscontainer {
  background: #115e5f;
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
  z-index: 1;
  position: relative;
}
.v2 #ecb-breadcrumbscontainer #ecb-breadcrumbwrapper {
  padding: 0;
  display: flex;
  vertical-align: top;
  line-height: 35px;
}
@media (max-width: 1350px) {
  .v2 #ecb-breadcrumbscontainer #ecb-breadcrumbwrapper {
    padding-left: 25px;
  }
}
.v2 #ecb-breadcrumbscontainer a, .v2 #ecb-breadcrumbscontainer span {
  color: #fff;
  font-size: 0.7em;
  font-weight: 600;
  display: inline-block;
}
.v2 #ecb-breadcrumbscontainer span {
  font-weight: normal;
  color: #fff;
}
.v2 #ecb-breadcrumbscontainer a + a::before {
  color: #fff;
}
.v2 #ecb-breadcrumbscontainer a:hover {
  text-decoration: underline;
}
.v2 #ecb-breadcrumbscontainer a:hover:before {
  text-decoration: none;
}
.v2 #ecb-breadcrumbscontainer i {
  top: 1px;
}
.v2 #ecb-breadcrumbscontainer i:before {
  color: #fff;
}
.v2 #ecb-breadcrumbscontainer a:last-child {
  font-weight: 600;
  color: #fff;
}
.v2 #ecb-breadcrumbscontainer a:last-child:before {
  content: "";
  display: none;
}
@media (max-width: 1250px) {
  .v2 #ecb-breadcrumbscontainer {
    display: none;
  }
}

@media (min-width: 1251px) {
  body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer {
    position: absolute;
    top: 6px;
    left: calc((100% - 1280px) / 2);
    margin-left: 60px;
    background: transparent;
    z-index: 12;
  }
  body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer a, body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer a + a:before, body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer i:before {
    color: #02484a;
  }
  .project-esrb body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer a, .project-esrb body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer a + a:before, .project-esrb body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer i:before {
    color: #003299;
  }
  body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer span {
    color: #555;
  }
  body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer i:before {
    top: 2px;
    position: relative;
  }
  body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbwrapper {
    display: block;
  }
}

@media (min-width: 1251px) {
  body.project-esrb:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer a, body.project-esrb:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer a + a:before, body.project-esrb:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #ecb-breadcrumbscontainer i:before {
    color: #003299;
  }
}

#mainnav .nav-first-level-wrap:not(.-nav-in-first-column) .nav-featured-wrap {
  display: flex;
}
@media (max-width: 558px) {
  #mainnav .nav-first-level-wrap:not(.-nav-in-first-column) .nav-featured-wrap {
    display: none;
  }
}

#mainnav .nav-featured-wrap {
  position: relative;
}
#mainnav .nav-featured-wrap:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin-right: -5px;
  width: 5px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 1250px) {
  #mainnav .nav-featured-wrap {
    visibility: hidden;
  }
}

#mainnav .nav-featured {
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
}
#mainnav .nav-featured * {
  color: #02484a;
}
.project-esrb #mainnav .nav-featured * {
  color: #003299;
}

#mainnav .nav-featured i, #mainnav .nav-featured em {
  font-style: italic;
}
#mainnav .nav-featured .image-date {
  color: #777;
  font-size: 0.85em;
}
#mainnav .nav-featured .item {
  flex-grow: 2;
  padding: 30px 35px 15px;
  line-height: 1.4em;
}
@media only screen and (max-height: 775px) and (min-width: 1250px) {
  #mainnav .nav-featured .item:first-child {
    padding-top: 15px;
  }
}
#mainnav .nav-featured .item p {
  line-height: 1.6em;
}
#mainnav .nav-featured .item .title {
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 10px;
}
#mainnav .nav-featured .item p a:before {
  display: none;
}
#mainnav .nav-featured .item .nav-title {
  color: rgb(70, 189, 191);
  font-weight: bold;
  position: relative;
  padding: 0 0 10px 0;
  margin: 0 0 10px 0;
}
.project-esrb #mainnav .nav-featured .item .nav-title {
  color: #003299;
}

#mainnav .nav-featured .item .nav-title:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 30px;
  height: 2px;
  background-color: #02484a;
}
.project-esrb #mainnav .nav-featured .item .nav-title:after {
  background-color: #003299;
}

#mainnav .nav-featured .item > a {
  left: 0;
  margin-top: 10px;
  display: inline-block;
  position: relative;
}
#mainnav .nav-featured .item > a.icon {
  display: flex;
}
#mainnav .nav-featured .item > a::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
#mainnav .nav-featured .item > a::before {
  margin: 4px 8px 0px 0;
  width: 15px;
  height: 15px;
  background-color: #4076bf;
  background-color: #02484a;
  font-size: 15px;
  line-height: 15px;
  color: #fff;
  display: inline-block;
}
.project-esrb #mainnav .nav-featured .item > a::before {
  background-color: #003299;
}

#mainnav .nav-featured .item ul {
  padding: 0 !important;
  margin: 0 !important;
  position: static !important;
  display: block;
  width: auto;
}
#mainnav .nav-featured .item ul li {
  margin: 0 !important;
  padding: 0 0 5px !important;
}
#mainnav .nav-featured .item ul li:hover {
  background: none;
}
#mainnav .nav-featured .item hr {
  border: none;
  height: 12px;
  width: 300px;
  margin: 15px auto 10px;
  overflow: hidden;
  position: relative;
  background: url(/shared/img/nav/shadow-mega-menu-01.svg) no-repeat top transparent;
}
#mainnav .nav-featured .image {
  background: rgba(64, 118, 189, 0.15);
  position: relative;
  flex-grow: 10;
  padding-top: 20px;
  margin-top: 10px;
  position: relative;
}
#mainnav .nav-featured .image::after, #mainnav .nav-featured .image::before {
  content: "";
  position: absolute;
  width: 100%;
  padding-bottom: 16px;
  background-color: rgba(64, 118, 189, 0.15);
  top: 0;
}
#mainnav .nav-featured .image::before {
  -ms-transform-origin: 100% 100%;
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
  right: calc(100% - 50% - 8px);
  -ms-transform: skewX(45deg);
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
}
#mainnav .nav-featured .image::after {
  -ms-transform-origin: 0 100%;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
  left: calc(50% - 8px);
  -ms-transform: skewX(-45deg);
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
}
#mainnav .nav-featured .image:before, #mainnav .nav-featured .image:after {
  top: -16px;
}
#mainnav .nav-featured .image:before {
  right: 50%;
}
#mainnav .nav-featured .image:after {
  left: 50%;
}
#mainnav .nav-featured .image img {
  max-width: 100%;
}
@media only screen and (max-height: 775px) and (min-width: 1250px) {
  #mainnav .nav-featured .image img {
    display: none;
  }
}

header#ecb-doc-header.v2.sticky #page-actions {
  display: none;
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2.sticky.scrolled-up #page-actions {
    display: flex;
  }
}
header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #page-actions {
  display: inline-block;
  top: 11px;
}
header#ecb-doc-header.v2 #page-actions {
  top: 25px;
  right: 90px;
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 #page-actions {
    top: 45px !important;
    right: 80px;
    width: calc(100% - 170px) !important;
  }
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 #page-actions .ecb-quickSearch {
    background: rgba(64, 118, 189, 0.15);
    border: none;
    border-radius: 40px;
    margin: 0;
    padding: 3px;
  }
  header#ecb-doc-header.v2 #page-actions .ecb-quickSearch form {
    justify-content: center;
  }
}
header#ecb-doc-header.v2 #page-actions #searchButton {
  width: auto;
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 #page-actions #searchButton:after {
    display: none;
  }
  header#ecb-doc-header.v2 #page-actions #searchButton.closeButton::before {
    margin-top: 8px;
  }
}
header#ecb-doc-header.v2 #page-actions #searchButton:before {
  font-size: 33px;
  line-height: 35px;
}
.project-esrb header#ecb-doc-header.v2 #page-actions #searchButton:before {
  color: #003299;
}

header#ecb-doc-header.v2 #page-actions #searchButton:after {
  display: none;
}
header#ecb-doc-header.v2 #page-actions #searchButton:hover {
  background: none;
}
@media (min-width: 1251px) {
  header#ecb-doc-header.v2 #page-actions #searchButton.closeButton.active {
    flex: 0 0 33px;
  }
  header#ecb-doc-header.v2 #page-actions #searchButton.active {
    flex: none;
  }
}
header#ecb-doc-header.v2 #page-actions #searchInput {
  background: transparent;
  height: 30px;
  width: 200px;
  font-size: 16px;
  color: #02484a;
  border: none;
  border-bottom: 1px solid rgba(0, 50, 153, 0.2);
}
.project-esrb header#ecb-doc-header.v2 #page-actions #searchInput {
  color: #003299;
}

header#ecb-doc-header.v2 #page-actions #searchInput:focus {
  border-bottom-color: rgba(0, 50, 153, 0.6);
}
header#ecb-doc-header.v2 #page-actions #searchInput.addsearch.active + a {
  height: 36px;
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 #page-actions #searchInput {
    width: calc(100% - 50px);
    border-bottom: none;
    height: 35px;
  }
}
@media (min-width: 1251px) {
  header#ecb-doc-header.v2 ~ #addSearch-container-full {
    margin-top: 191px;
    top: 130px;
    top: 118px;
  }
  .section-home header#ecb-doc-header.v2 ~ #addSearch-container-full {
    margin-top: 156px;
  }
  header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) ~ #addSearch-container-full.active ~ #main-wrapper {
    height: 56px;
  }
  header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) ~ #addSearch-container-full {
    margin-top: 31px;
  }
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 ~ #addSearch-container-full {
    top: 140px;
    margin-top: 53px;
  }
  header#ecb-doc-header.v2 ~ #addSearch-container-full .form .form-content:first-child:after {
    display: none;
  }
  header#ecb-doc-header.v2 ~ #addSearch-container-full .arrow-bottom::after {
    bottom: 1px;
  }
  header#ecb-doc-header.v2 ~ #addSearch-container-full.active ~ #main-wrapper {
    height: 150px;
  }
  header#ecb-doc-header.v2 ~ #addSearch-container-full #addsearch-api-results {
    margin-top: 0;
  }
}

.project-ssm #text-search-options, .project-ssm #text-image-preview {
  background: #02484a !important;
}

.project-esrb #addSearch-container-full .blue-bg .tabs-container.-white-blue :not([type=radio]:checked) + label {
  background: #02484a !important;
}
.project-esrb .addsearch-api-result-item-container.promoted-item-container .addsearch-api-result-item-sub {
  background: #f5eff1;
}
.project-esrb .addsearch-api-result-item-container.promoted-item-container .addsearch-api-result-item-sub h2 a, .project-esrb .addsearch-api-result-item-container.promoted-item-container .addsearch-api-result-item-sub h2 a:before {
  color: rgb(70, 189, 191) !important;
}
.project-esrb .addsearch-api-result-item-container.promoted-item-container .addsearch-category {
  color: rgb(70, 189, 191) !important;
}
.project-esrb #addSearch-container-full .blue-bg, .project-esrb #addSearch-container-full .blue-bg > .section, .project-esrb #addSearch-container-full .blue-bg > .arrow-top {
  background-color: #02484a !important;
}
.project-esrb #text-search-options {
  background-color: #003299 !important;
}

@media (min-width: 1251px) {
  body:not(.publication-viewer) header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) #language-selector-holder {
    top: 6px;
    display: block;
  }
}

.v2 #language-selector-holder {
  top: 26px;
}
@media (max-width: 1250px) {
  .v2 #language-selector-holder {
    right: 26px;
    top: 8px;
    width: auto;
  }
}
.v2 #language-selector-holder #language-selected {
  width: auto;
  padding: 0 10px;
  position: relative;
  background: transparent;
  text-align: right;
}
.v2 #language-selector-holder #language-selected:focus {
  text-decoration: none !important;
}
@media (max-width: 1250px) {
  .v2 #language-selector-holder #language-selected {
    background: rgba(255, 255, 255, 0.45);
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    padding: 0;
    text-align: center;
  }
}
.v2 #language-selector-holder #language-selected.active {
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3) 25%, rgba(255, 255, 255, 0.85) 90%);
  position: relative;
}
.v2 #language-selector-holder #language-selected.active.icon {
  display: flex;
}
.v2 #language-selector-holder #language-selected.active::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
.v2 #language-selector-holder #language-selected.active:before, .v2 #language-selector-holder #language-selected.active:after {
  display: none;
}
@media (max-width: 1250px) {
  .v2 #language-selector-holder #language-selected.active {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    background: rgba(255, 255, 255, 0.65);
    padding-bottom: 39px;
    box-shadow: 0 0px 5px rgba(0, 0, 0, 0.1);
  }
  .v2 #language-selector-holder #language-selected.active span {
    display: none;
  }
  .v2 #language-selector-holder #language-selected.active:before {
    display: block;
    transform: rotate(-90deg);
    margin-top: 3px;
  }
}
@media (min-width: 1251px) {
  .v2 #language-selector-holder #language-selected:before, .v2 #language-selector-holder #language-selected:after {
    content: "|";
    display: block;
    position: absolute;
    top: 0;
    left: -6px;
    color: rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 1251px) and (max-width: 1250px) {
  .v2 #language-selector-holder #language-selected:before, .v2 #language-selector-holder #language-selected:after {
    display: none;
  }
}
@media (min-width: 1251px) {
  .v2 #language-selector-holder #language-selected:after {
    left: auto;
    right: -6px;
  }
}
.v2 #language-selector-holder #language-selected span {
  left: 0;
}
.v2 #language-selector-holder #language-selected span:before {
  display: none;
}
.v2 #language-selector-holder #language-selected button {
  font-size: 14px;
}
.v2 #language-selector-holder #language-selected * {
  color: #02484a;
}
.project-esrb .v2 #language-selector-holder #language-selected * {
  color: #003299;
}

.v2 #language-selector-holder #language-selected i {
  position: relative;
  bottom: -1px;
  position: relative;
}
.v2 #language-selector-holder #language-selected i.icon {
  display: flex;
}
.v2 #language-selector-holder #language-selected i::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
.v2 #language-selector-holder #language-selected i:before {
  color: #02484a;
}
.project-esrb .v2 #language-selector-holder #language-selected i:before {
  color: #003299;
}

@media (max-width: 1250px) {
  .v2 #language-selector-holder #language-selected i {
    display: none;
  }
}
.project-esrb .v2 #language-selector-holder #language-selected:before {
  color: #003299;
}

.v2 #language-selector-holder #language-values {
  font-size: 1em;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #02484a;
  padding: 15px 0;
  top: 34px;
}
.project-esrb .v2 #language-selector-holder #language-values {
  color: #003299;
}

@media (max-width: 1250px) {
  .v2 #language-selector-holder #language-values {
    width: 100vw;
    left: auto;
    right: -25px;
    height: calc(100vh - 39px);
    box-shadow: none;
  }
}
.v2 #language-selector-holder #language-values a {
  font-size: 14px;
  border-bottom: none;
  color: #02484a;
  padding: 0 20px;
}
.project-esrb .v2 #language-selector-holder #language-values a {
  color: #003299;
}

.v2 #language-selector-holder #language-values a:hover {
  color: #02484a !important;
  text-decoration: underline;
}
.project-esrb .v2 #language-selector-holder #language-values a:hover {
  color: #003299 !important;
}

.v2 #language-selector-holder #language-values a.selected {
  background: rgba(64, 118, 189, 0.15);
  color: inherit;
}
.v2 #language-selector-holder #language-values a a.available {
  text-shadow: none;
}
.v2 #language-selector-holder #language-values a:nth-child(2n+1) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 30px;
}
.v2 #language-selector-holder #language-values a:nth-child(2n) {
  padding-right: 30px;
}
.v2 #language-selector-holder #language-values a span {
  display: inline-block;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  min-width: 80px;
}
@media (min-width: 1251px) {
  .v2 #language-selector-holder #language-values a span {
    display: block;
  }
}
.v2 #language-selector-holder:after {
  display: none;
}
@media (min-width: 768px) and (min-height: 501px) {
  .v2 #language-selector-holder body:not(.publication-viewer) header#ecb-doc-header.sticky #language-selector-holder {
    display: block;
  }
}

header#ecb-doc-header.v2 .logo-name {
  width: auto;
  position: absolute;
  bottom: 65px;
  left: 0;
  z-index: 1;
}
@media (min-width: 1301px) {
  header#ecb-doc-header.v2 .logo-name {
    left: -3px;
  }
}
header#ecb-doc-header.v2 .logo-name img {
  margin: 0;
  width: 100%;
  display: block;
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 .logo-name {
    display: none;
  }
}
@media (max-width: 1350px) {
  header#ecb-doc-header.v2 .logo-name {
    left: 25px;
  }
}
header#ecb-doc-header.v2 .logo-name-mobile {
  margin-top: 5px;
  text-align: center;
}
header#ecb-doc-header.v2 .logo-name-mobile img {
  height: 25px;
  width: auto;
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 .logo-name-mobile {
    display: block;
  }
}

header#ecb-doc-header.v2 .logo {
  margin: 10px 0;
}
@media only screen and (max-height: 775px) and (min-width: 1250px) {
  header#ecb-doc-header.v2 .logo {
    margin: 8px 0 0;
  }
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 .logo {
    width: 50px;
    margin-top: 0px;
    margin-left: 15px;
  }
}
@media (max-width: 1350px) {
  header#ecb-doc-header.v2 .logo {
    margin-left: 20px;
  }
}
header#ecb-doc-header.v2 .logo img {
  width: 50px;
  height: auto;
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 .logo img {
    width: 47px;
  }
}
.project-esrb header#ecb-doc-header.v2 .logo img {
  margin-left: -10px;
}

@media (max-width: 1250px) {
  body:not(.publication-viewer) header#ecb-doc-header.sticky .logo {
    display: block;
  }
}

@media (min-width: 1251px) {
  body:not(.publication-viewer) header#ecb-doc-header.v2.-sticky-expanded .logo-name {
    display: block;
    left: 125px;
  }
  body:not(.publication-viewer) header#ecb-doc-header.v2.-sticky-expanded .logo {
    display: block;
    position: absolute;
    top: 8px;
    left: 65px;
    margin: 0;
  }
  body:not(.publication-viewer) header#ecb-doc-header.v2.-sticky-expanded .logo img {
    width: 40px;
  }
}

@media (min-width: 1251px) {
  body:not(.publication-viewer) header#ecb-doc-header.v2.nav-homepage.sticky:not(.-sticky-expanded) .logo-name {
    display: block;
    left: 60px;
    bottom: 8px;
  }
}

#toggle-mobile-nav {
  position: absolute !important;
  top: 46px;
  right: 19px;
  width: 42px;
  height: 42px;
  border-radius: 20px;
  background: rgba(64, 118, 189, 0.15);
  position: relative;
}
#toggle-mobile-nav.icon {
  display: flex;
}
#toggle-mobile-nav::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
#toggle-mobile-nav:before {
  font-size: 43px;
}
.project-esrb #toggle-mobile-nav:before {
  color: #003299;
}

#toggle-mobile-nav[aria-expanded=true] {
  height: 54px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background: rgba(255, 255, 255, 0.45);
}
#toggle-mobile-nav[aria-expanded=true]:before {
  transform: rotate(-90deg);
  display: block;
  margin-top: -10px;
}
@media (min-width: 1251px) {
  #toggle-mobile-nav {
    display: none;
  }
}

#toggle-sticky-nav {
  display: none;
  top: 7px;
  left: 0;
  width: 42px;
  height: 42px;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  cursor: pointer;
  position: relative;
  position: absolute;
}
#toggle-sticky-nav.icon {
  display: flex;
}
#toggle-sticky-nav::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
.-sticky-expanded #toggle-sticky-nav {
  transform: rotate(-90deg);
}
#toggle-sticky-nav:before {
  font-size: 43px;
  top: 1px;
  position: relative;
}
.project-esrb #toggle-sticky-nav:before {
  color: #003299;
}

.v2.sticky #toggle-sticky-nav {
  display: block;
}
@media (max-width: 1250px) {
  #toggle-sticky-nav {
    display: none !important;
  }
}

/*************************************************/
/*   _navigation.scss
/*************************************************/
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  white-space: nowrap;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

html.-frozen, html.-frozen > body {
  position: fixed;
  overflow: hidden;
  left: 0;
  right: 0;
}

#skip-links {
  max-height: 0;
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: rgb(64, 118, 189);
  z-index: 10000;
  font-size: 0.8em;
  transition: all 0.1s ease-in;
}
#skip-links:has(*:focus), #skip-links.-is-visible {
  max-height: 100px;
}
#skip-links .skip-links-content {
  max-width: 1280px;
  margin: 0 auto;
  padding: 5px 0;
}
#skip-links .skip-links-content * {
  display: inline-block;
  color: #fff;
  padding: 10px 15px;
}
#skip-links .skip-links-content *:focus {
  outline: 1px solid #fff;
}
#skip-links .skip-links-content *:first-child {
  padding-left: 0;
}

#navwrapper {
  width: 100%;
  margin-top: 56px;
  position: relative;
  font-size: 0.8em;
}
.v2.sticky:not(.-sticky-expanded) #navwrapper {
  display: none;
}
@media (max-width: 1250px) {
  #navwrapper {
    margin-top: 0;
    display: none;
    margin-left: -5px;
  }
}
@media (max-width: 767px) {
  #navwrapper {
    margin-left: 0;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  #navwrapper {
    margin-left: 0;
  }
}
@media (min-width: 1251px) {
  #navwrapper > div:after {
    content: "";
    display: block;
    clear: both;
  }
}
#navwrapper li {
  list-style-type: none;
}
@media (max-width: 1250px) {
  #navwrapper li {
    text-align: left;
  }
}
#navwrapper a {
  color: #02484a;
  vertical-align: top;
}
.project-esrb #navwrapper a {
  color: #003299;
}

@media (max-width: 1250px) {
  #navwrapper a {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    border: none;
    width: calc(100% - 3em);
  }
  #navwrapper a:not(.subpages):before, #navwrapper a:not(.subpages):after {
    display: none !important;
  }
  #navwrapper a.subpages {
    display: inline-block;
    position: relative;
    margin: 0;
    width: 3em;
    transform: none;
  }
}
#navwrapper a.subpages {
  position: relative;
}
#navwrapper a.subpages.icon {
  display: flex;
}
#navwrapper a.subpages::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
@media (max-width: 1250px) {
  #navwrapper a.subpages {
    float: right;
  }
}
@media only screen and (max-height: 775px) and (min-width: 1250px) {
  #navwrapper a.subpages:before {
    height: 29px;
  }
}
.project-esrb #navwrapper a.subpages:before {
  color: #003299;
}

@media (min-width: 1251px) {
  #navwrapper a:focus {
    outline: 1px solid #02484a;
  }
  .project-esrb #navwrapper a:focus {
    outline: 1px solid #003299;
  }
}
#navwrapper .-ssm > a, #navwrapper .-ecb > a {
  color: #02484a;
}
#navwrapper .-ssm > a i:before, #navwrapper .-ecb > a i:before {
  color: #02484a !important;
}
@media (max-width: 1250px) {
  #navwrapper .-ssm > a, #navwrapper .-ecb > a {
    padding-left: 3em;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 1250px) {
  #navwrapper .-ssm > a, #navwrapper .-ecb > a {
    width: 100%;
  }
  #navwrapper .-ssm .subpages, #navwrapper .-ecb .subpages {
    display: none !important;
  }
}
#navwrapper .-ecb > a {
  color: #003299;
}
#navwrapper .-ecb > a i:before {
  color: #003299 !important;
}
#navwrapper .-ecb:hover > a, #navwrapper .-ecb[aria-expanded=true] > a {
  border-color: #003299 !important;
}
#navwrapper .-ssm:hover > a, #navwrapper .-ssm[aria-expanded=true] > a {
  border-color: #02484a !important;
}
#navwrapper a[href^=http] .external {
  top: -2px;
  position: relative;
}
#navwrapper a[href^=http] .external.icon {
  display: flex;
}
#navwrapper a[href^=http] .external::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
.project-esrb #navwrapper a[href^=http] .external:before {
  color: #003299;
}

#navwrapper .nav-go-back {
  position: relative;
  padding-top: 5px;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (min-width: 1251px) {
  #navwrapper .nav-go-back {
    display: none;
  }
}
#navwrapper .nav-go-back a {
  position: relative;
}
#navwrapper .nav-go-back a.icon {
  display: flex;
}
#navwrapper .nav-go-back a::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
#navwrapper .nav-go-back a:before {
  display: inline-block !important;
  transform: rotate(180deg);
  margin-left: -10px;
  margin-top: -1px;
}
.project-esrb #navwrapper .nav-go-back a:before {
  color: #003299;
}

#navwrapper #mainnav > ul > li > a,
#navwrapper #topnav > ul > li > a {
  padding: 10px 20px 10px;
  position: relative;
  display: block;
  border-bottom: 3px solid transparent;
}
@media (min-width: 1251px) {
  #navwrapper #mainnav > ul > li > a,
  #navwrapper #topnav > ul > li > a {
    text-align: center;
  }
  #navwrapper #mainnav > ul > li > a:focus,
  #navwrapper #topnav > ul > li > a:focus {
    outline: none;
  }
  #navwrapper #mainnav > ul > li > a.subpages,
  #navwrapper #topnav > ul > li > a.subpages {
    display: none;
  }
  [lang=bg] #navwrapper #mainnav > ul > li > a, [lang=de] #navwrapper #mainnav > ul > li > a, [lang=es] #navwrapper #mainnav > ul > li > a, [lang=mt] #navwrapper #mainnav > ul > li > a, [lang=en] #navwrapper #mainnav > ul > li > a, [lang=el] #navwrapper #mainnav > ul > li > a, [lang=fr] #navwrapper #mainnav > ul > li > a, [lang=pl] #navwrapper #mainnav > ul > li > a, [lang=nl] #navwrapper #mainnav > ul > li > a,
  [lang=bg] #navwrapper #topnav > ul > li > a,
  [lang=de] #navwrapper #topnav > ul > li > a,
  [lang=es] #navwrapper #topnav > ul > li > a,
  [lang=mt] #navwrapper #topnav > ul > li > a,
  [lang=en] #navwrapper #topnav > ul > li > a,
  [lang=el] #navwrapper #topnav > ul > li > a,
  [lang=fr] #navwrapper #topnav > ul > li > a,
  [lang=pl] #navwrapper #topnav > ul > li > a,
  [lang=nl] #navwrapper #topnav > ul > li > a {
    font-size: 0.9em;
  }
  [lang=ga] #navwrapper #mainnav > ul > li > a,
  [lang=ga] #navwrapper #topnav > ul > li > a {
    font-size: 0.8em;
  }
  [lang=bg] .project-ecb #navwrapper #mainnav > ul > li > a,
  [lang=bg] .project-ecb #navwrapper #topnav > ul > li > a {
    font-size: 0.8em;
  }
  [lang=it] .project-ecb #navwrapper #mainnav > ul > li > a, [lang=lv] .project-ecb #navwrapper #mainnav > ul > li > a, [lang=sv] .project-ecb #navwrapper #mainnav > ul > li > a,
  [lang=it] .project-ecb #navwrapper #topnav > ul > li > a,
  [lang=lv] .project-ecb #navwrapper #topnav > ul > li > a,
  [lang=sv] .project-ecb #navwrapper #topnav > ul > li > a {
    font-size: 0.9em;
  }
  [lang=el] .project-ssm #navwrapper #mainnav > ul > li > a,
  [lang=el] .project-ssm #navwrapper #topnav > ul > li > a {
    font-size: 0.8em;
  }
  [lang=da] .project-ssm #navwrapper #mainnav > ul > li > a, [lang=it] .project-ssm #navwrapper #mainnav > ul > li > a, [lang=pt] .project-ssm #navwrapper #mainnav > ul > li > a,
  [lang=da] .project-ssm #navwrapper #topnav > ul > li > a,
  [lang=it] .project-ssm #navwrapper #topnav > ul > li > a,
  [lang=pt] .project-ssm #navwrapper #topnav > ul > li > a {
    font-size: 0.9em;
  }
}
@media (max-width: 1250px) {
  #navwrapper #mainnav > ul > li > a,
  #navwrapper #topnav > ul > li > a {
    border: none;
    display: inline-block;
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 1250px) and (max-width: 1300px) {
  [lang=de] .project-ecb #navwrapper #mainnav > ul > li > a, [lang=hu] .project-ecb #navwrapper #mainnav > ul > li > a, [lang=lt] .project-ecb #navwrapper #mainnav > ul > li > a, [lang=ro] .project-ecb #navwrapper #mainnav > ul > li > a,
  [lang=de] .project-ecb #navwrapper #topnav > ul > li > a,
  [lang=hu] .project-ecb #navwrapper #topnav > ul > li > a,
  [lang=lt] .project-ecb #navwrapper #topnav > ul > li > a,
  [lang=ro] .project-ecb #navwrapper #topnav > ul > li > a {
    font-size: 0.8em;
  }
}

@media (min-width: 1251px) {
  #navwrapper .has-subpages:hover > .subpages {
    visibility: hidden;
  }
  #navwrapper #topnav .subpages {
    transform: rotate(180deg);
    float: left;
    margin-right: 10px;
  }
  #navwrapper #mainnav ul ul ul .subpages,
  #navwrapper #topnav ul ul ul .subpages {
    display: none;
  }
  #navwrapper #topnav ul ul ul ul,
  #navwrapper #mainnav ul ul ul ul {
    display: none;
  }
  #navwrapper #topnav .nav-first-level-wrap > ul > li.has-subpages > a:not(.subpages) {
    margin-left: 0;
    padding-left: 0;
  }
}
#navwrapper .nav-first-level-wrap > ul a:not(.subpages),
#navwrapper .nav-featured-wrap > ul a {
  display: inline-block;
  padding: 8px 10px;
  line-height: 1.2em;
}
@media only screen and (max-height: 775px) and (min-width: 1250px) {
  #navwrapper .nav-first-level-wrap > ul a:not(.subpages),
  #navwrapper .nav-featured-wrap > ul a {
    padding: 5px 10px;
  }
}
@media (max-width: 1250px) {
  #navwrapper .nav-first-level-wrap > ul a:not(.subpages),
  #navwrapper .nav-featured-wrap > ul a {
    display: inline-block;
    margin: 0;
    padding: 5px 10px;
    line-height: inherit;
    width: calc(100% - 3em);
  }
}
#navwrapper .nav-first-level-wrap > ul span,
#navwrapper .nav-featured-wrap > ul span {
  display: block;
  padding: 5px 10px;
  margin-top: 20px;
  color: #115e5f;
  font-size: 1.1em;
  font-weight: bold;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.project-esrb #navwrapper .nav-first-level-wrap > ul span,
.project-esrb #navwrapper .nav-featured-wrap > ul span {
  color: #4076bf;
}
.project-esrb #navwrapper .nav-first-level-wrap > ul span:after,
.project-esrb #navwrapper .nav-featured-wrap > ul span:after {
  border-color: #4076bf;
}

#navwrapper .nav-first-level-wrap > ul span::after,
#navwrapper .nav-featured-wrap > ul span::after {
  display: block;
  position: absolute;
  content: "";
  left: 10px;
  bottom: 0;
  height: 5px;
  width: 35px;
  border-bottom: 2px solid rgb(70, 189, 191);
}
@media only screen and (max-height: 775px) and (min-width: 1250px) {
  #navwrapper .nav-first-level-wrap > ul span,
  #navwrapper .nav-featured-wrap > ul span {
    padding-bottom: 7px;
    padding-top: 7px;
  }
}
#navwrapper .nav-first-level-wrap > ul > li:first-child span {
  margin-top: 0;
}
#navwrapper li.mobile-clone {
  margin-bottom: 40px;
  position: relative;
}
@media (min-width: 1251px) {
  #navwrapper li.mobile-clone {
    display: none;
  }
}
#navwrapper li.mobile-clone > a {
  display: inline-block;
  position: relative;
}
#navwrapper li.mobile-clone > a.icon {
  display: flex;
}
#navwrapper li.mobile-clone > a::before {
  background-color: transparent;
  padding: 0;
  font-size: 30px;
  color: #115e5f;
}
#navwrapper li.mobile-clone > a::before {
  margin: 8px 8px 0px 0;
  width: 15px;
  height: 15px;
  background-color: #4076bf;
  background-color: #02484a;
  font-size: 15px;
  line-height: 15px;
  color: #fff;
  display: inline-block !important;
}
.project-esrb #navwrapper li.mobile-clone > a::before {
  background-color: #003299;
}

#navwrapper li.mobile-clone::after {
  content: "";
  display: block !important;
  width: 100px;
  height: 3px;
  position: absolute;
  bottom: -20px;
  left: -25px;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
}

@media (max-width: 1250px) {
  [data-active-nav=topnav] #mainnav {
    height: 0;
  }
  [data-active-nav=topnav] #mainnav ul {
    height: 0;
    overflow: hidden;
  }
  [data-active-nav=mainnav] #topnav ul {
    height: 0;
    overflow: hidden;
  }
}
#mainnav > ul {
  transition: all 0.1s ease-in;
}
@media (max-width: 1250px) {
  #mainnav > ul {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
  }
  [data-depth="1"] #mainnav > ul {
    transform: translateX(-100vw);
  }
  [data-depth="2"] #mainnav > ul {
    transform: translateX(-200vw);
  }
  [data-depth="3"] #mainnav > ul {
    transform: translateX(-300vw);
  }
  [data-depth="4"] #mainnav > ul {
    transform: translateX(-400vw);
  }
  [data-depth="5"] #mainnav > ul {
    transform: translateX(-500vw);
  }
  [data-depth="6"] #mainnav > ul {
    transform: translateX(-600vw);
  }
}
#mainnav > ul .nav-featured {
  position: relative;
  background: rgba(255, 255, 255, 0.4);
  width: 426.6666666667px;
  float: left;
}
@media only screen and (min-width: 1250px) and (max-width: 1300px) {
  #mainnav > ul .nav-featured {
    width: calc((100vw - 27px) / 3);
  }
}
@media (max-width: 1250px) {
  #mainnav > ul {
    z-index: 0;
  }
  #mainnav > ul ul {
    z-index: 1;
  }
  #mainnav > ul ul ul {
    z-index: 2;
  }
  #mainnav > ul ul ul ul {
    z-index: 3;
  }
  #mainnav > ul ul ul ul ul {
    z-index: 4;
  }
  #mainnav > ul ul ul ul ul ul {
    z-index: 5;
  }
  #mainnav > ul ul ul ul ul ul ul {
    z-index: 6;
  }
}
#mainnav > ul:has([aria-expanded=true]) > li.-section:not([aria-expanded=true]):not(:hover), #mainnav > ul:has([aria-expanded=true]) > li.-current:not([aria-expanded=true]):not(:hover) {
  box-shadow: none;
  background: none;
}
#mainnav > ul:has([aria-expanded=true]) > li.-section:not([aria-expanded=true]):not(:hover) > a, #mainnav > ul:has([aria-expanded=true]) > li.-current:not([aria-expanded=true]):not(:hover) > a {
  border: none !important;
}
#mainnav > ul > li {
  float: left;
}
@media (min-width: 1251px) {
  #mainnav > ul > li[aria-expanded=true], #mainnav > ul > li:hover, #mainnav > ul > li:has(a:focus), #mainnav > ul > li.-current {
    box-shadow: 0 20px 15px rgba(0, 0, 0, 0.3);
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  #navwrapper #mainnav > ul > li[aria-expanded=true] > a, #navwrapper #mainnav > ul > li:hover > a, #navwrapper #mainnav > ul > li:has(a:focus) > a, #navwrapper #mainnav > ul > li.-current > a {
    border-bottom: 3px solid #02484a;
  }
  #mainnav > ul > li:not([aria-expanded=true]) {
    clip-path: inset(0px -15px 0px -15px);
  }
}
@media (max-width: 1250px) {
  #mainnav > ul > li {
    float: none;
    width: 100%;
    border: none;
    padding: 0 20px;
  }
}
#mainnav > ul > li > a:not(.subpages):before, #mainnav > ul > li:last-child > a:not(.subpages):after {
  content: "|";
  display: block;
  height: 1em;
  color: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: -3px;
  top: 8px;
}
#mainnav > ul > li:last-child > a:not(.subpages):after {
  left: auto;
  right: -3px;
}
#mainnav > ul > li > a:not(.subpages):hover:before, #mainnav > ul > li:last-child > a:not(.subpages):hover:after, #mainnav > ul > li > a:not(.subpages):focus:before, #mainnav > ul > li:last-child > a:not(.subpages):focus:after, #mainnav > ul > li[aria-expanded=true] > a:not(.subpages):before, #mainnav > ul > li[aria-expanded=true] + li > a:not(.subpages):before, #mainnav > ul > li[aria-expanded=true] > a:not(.subpages):after, #mainnav > ul > li:hover + li > a:not(.subpages):before, #mainnav > ul > li:has(:focus) + li > a:not(.subpages):before, #mainnav > ul > li:active + li > a:not(.subpages):before {
  display: none;
}
#mainnav > ul > li[aria-expanded=true] .nav-first-level-wrap {
  display: flex;
}
@media (max-width: 1250px) {
  #mainnav li.-current, #mainnav li.-section {
    background: rgba(2, 72, 74, 0.1);
  }
  .project-esrb #mainnav li.-current, .project-esrb #mainnav li.-section {
    background: rgba(0, 50, 153, 0.1);
  }
  #mainnav ul {
    padding: 0 0 110px !important;
  }
  #mainnav .has-subpages {
    position: relative;
  }
}
@media (max-width: 1250px) and (max-width: 1250px) {
  #mainnav .has-subpages {
    position: static;
  }
}
@media (min-width: 1251px) {
  #mainnav > ul {
    display: flex;
    height: 55px;
  }
}
@media (max-width: 1250px) {
  #mainnav > ul {
    background: rgba(255, 255, 255, 0.45);
    padding: 5px 0 0 !important;
  }
}
#mainnav > ul > li {
  flex-grow: 1;
}

@media (min-width: 1251px) {
  .nav-featured-wrap > ul {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    padding-top: 10px !important;
    clear: both;
  }
  .nav-featured-wrap > ul a {
    padding: 5px 10px;
    display: block;
  }
  .nav-featured-wrap > ul span {
    margin-top: 0;
  }
}
.nav-first-level-wrap {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  left: 0;
  top: 55px;
  margin: 0 auto;
  width: 1280px;
  display: none;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  z-index: 13;
}
@media only screen and (min-width: 1250px) and (max-width: 1300px) {
  .nav-first-level-wrap {
    width: calc(100vw - 27px);
  }
}
@media (max-width: 1250px) {
  .nav-first-level-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    box-shadow: none;
  }
  .nav-first-level-wrap .nav-featured-wrap {
    display: none;
  }
  .nav-first-level-wrap ul {
    background: rgba(255, 255, 255, 0.45);
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    transform: translateX(100vw);
  }
}
.nav-first-level-wrap:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.nav-first-level-wrap ul {
  width: 426.6666666667px;
  left: 426.6666666667px;
  position: absolute;
  top: 0;
  padding: 30px 0;
  min-height: 100%;
}
@media only screen and (min-width: 1250px) and (max-width: 1300px) {
  .nav-first-level-wrap ul {
    width: calc((100vw - 27px) / 3);
    left: calc((100vw - 27px) / 3);
  }
}
@media only screen and (max-height: 775px) and (min-width: 1250px) {
  .nav-first-level-wrap ul {
    padding-top: 10px;
  }
}
@media (max-width: 1250px) {
  .nav-first-level-wrap ul {
    position: absolute;
    left: 0;
    padding: 0;
    width: 100vw;
  }
}
.nav-first-level-wrap ul ul {
  display: none;
  width: 426.6666666667px;
}
@media only screen and (min-width: 1250px) and (max-width: 1300px) {
  .nav-first-level-wrap ul ul {
    width: calc((100vw - 27px) / 3);
  }
}
@media (max-width: 1250px) {
  .nav-first-level-wrap ul ul {
    width: 100vw;
  }
}
.nav-first-level-wrap ul li {
  padding: 0 20px 0 30px;
}
@media (max-width: 1250px) {
  .nav-first-level-wrap ul li {
    padding: 0 20px;
  }
}
.nav-first-level-wrap ul li.has-subpages {
  padding-right: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 1250px) {
  .nav-first-level-wrap ul li.has-subpages {
    border-right: none;
  }
}
.nav-first-level-wrap ul li.has-subpages:hover {
  border-color: transparent;
}
.nav-first-level-wrap ul li.has-subpages > a {
  max-width: 90%;
  display: inline-block;
}
.nav-first-level-wrap ul li.has-subpages > a:not(.subpages) {
  width: calc(100% - 2.5em);
}
.nav-first-level-wrap ul li:not(:has(span)):hover {
  background: rgba(64, 118, 189, 0.15);
}
.nav-first-level-wrap ul:has(li.has-subpages:hover) li {
  border-color: transparent;
}
.nav-first-level-wrap ul > li[aria-expanded=true] > ul {
  display: block;
  background: rgba(64, 118, 189, 0.15);
}
@media (max-width: 1250px) {
  .nav-first-level-wrap ul > li[aria-expanded=true] > ul {
    background: rgba(255, 255, 255, 0.45);
  }
}
.nav-first-level-wrap ul > li[aria-expanded=true] > ul ul {
  display: none;
}
.nav-first-level-wrap ul > li[aria-expanded=true] > ul .subpages {
  display: none;
}
@media (max-width: 1250px) {
  .nav-first-level-wrap ul li[aria-expanded=true] > ul {
    display: block !important;
  }
}
.nav-first-level-wrap .nav-featured ul {
  min-height: 0;
}

#topnav > ul {
  transition: all 0.1s ease-in;
}
@media (max-width: 1250px) {
  #topnav > ul {
    display: block;
    position: static;
    margin: 0;
    padding: 0;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
  }
  [data-depth="1"] #topnav > ul {
    transform: translateX(-100vw);
  }
  [data-depth="2"] #topnav > ul {
    transform: translateX(-200vw);
  }
  [data-depth="3"] #topnav > ul {
    transform: translateX(-300vw);
  }
  [data-depth="4"] #topnav > ul {
    transform: translateX(-400vw);
  }
  [data-depth="5"] #topnav > ul {
    transform: translateX(-500vw);
  }
  [data-depth="6"] #topnav > ul {
    transform: translateX(-600vw);
  }
}
#topnav > ul .nav-featured {
  position: relative;
  background: rgba(255, 255, 255, 0.4);
  width: 426.6666666667px;
  float: left;
}
@media only screen and (min-width: 1250px) and (max-width: 1300px) {
  #topnav > ul .nav-featured {
    width: calc((100vw - 27px) / 3);
  }
}
@media (max-width: 1250px) {
  #topnav > ul {
    z-index: 0;
  }
  #topnav > ul ul {
    z-index: 1;
  }
  #topnav > ul ul ul {
    z-index: 2;
  }
  #topnav > ul ul ul ul {
    z-index: 3;
  }
  #topnav > ul ul ul ul ul {
    z-index: 4;
  }
  #topnav > ul ul ul ul ul ul {
    z-index: 5;
  }
  #topnav > ul ul ul ul ul ul ul {
    z-index: 6;
  }
}
#topnav > ul:has([aria-expanded=true]) > li.-section:not([aria-expanded=true]):not(:hover), #topnav > ul:has([aria-expanded=true]) > li.-current:not([aria-expanded=true]):not(:hover) {
  box-shadow: none;
  background: none;
}
#topnav > ul:has([aria-expanded=true]) > li.-section:not([aria-expanded=true]):not(:hover) > a, #topnav > ul:has([aria-expanded=true]) > li.-current:not([aria-expanded=true]):not(:hover) > a {
  border: none !important;
}
#topnav > ul > li {
  float: left;
}
@media (min-width: 1251px) {
  #topnav > ul > li[aria-expanded=true], #topnav > ul > li:hover, #topnav > ul > li:has(a:focus), #topnav > ul > li.-current {
    box-shadow: 0 20px 15px rgba(0, 0, 0, 0.3);
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  }
  #navwrapper #topnav > ul > li[aria-expanded=true] > a, #navwrapper #topnav > ul > li:hover > a, #navwrapper #topnav > ul > li:has(a:focus) > a, #navwrapper #topnav > ul > li.-current > a {
    border-bottom: 3px solid #02484a;
  }
  #topnav > ul > li:not([aria-expanded=true]) {
    clip-path: inset(0px -15px 0px -15px);
  }
}
@media (max-width: 1250px) {
  #topnav > ul > li {
    float: none;
    width: 100%;
    border: none;
    padding: 0 20px;
  }
}
#topnav > ul > li > a:not(.subpages):before, #topnav > ul > li:last-child > a:not(.subpages):after {
  content: "|";
  display: block;
  height: 1em;
  color: rgba(0, 0, 0, 0.1);
  position: absolute;
  left: -3px;
  top: 8px;
}
#topnav > ul > li:last-child > a:not(.subpages):after {
  left: auto;
  right: -3px;
}
#topnav > ul > li > a:not(.subpages):hover:before, #topnav > ul > li:last-child > a:not(.subpages):hover:after, #topnav > ul > li > a:not(.subpages):focus:before, #topnav > ul > li:last-child > a:not(.subpages):focus:after, #topnav > ul > li[aria-expanded=true] > a:not(.subpages):before, #topnav > ul > li[aria-expanded=true] + li > a:not(.subpages):before, #topnav > ul > li[aria-expanded=true] > a:not(.subpages):after, #topnav > ul > li:hover + li > a:not(.subpages):before, #topnav > ul > li:has(:focus) + li > a:not(.subpages):before, #topnav > ul > li:active + li > a:not(.subpages):before {
  display: none;
}
#topnav > ul > li[aria-expanded=true] .nav-first-level-wrap {
  display: flex;
}
@media (max-width: 1250px) {
  #topnav li.-current, #topnav li.-section {
    background: rgba(2, 72, 74, 0.1);
  }
  .project-esrb #topnav li.-current, .project-esrb #topnav li.-section {
    background: rgba(0, 50, 153, 0.1);
  }
  #topnav ul {
    padding: 0 0 110px !important;
  }
  #topnav .has-subpages {
    position: relative;
  }
}
@media (max-width: 1250px) and (max-width: 1250px) {
  #topnav .has-subpages {
    position: static;
  }
}
@media (max-width: 1250px) {
  #topnav {
    flex-grow: 2;
    background: rgba(64, 118, 189, 0.15);
  }
  [data-depth="1"] #topnav, [data-depth="2"] #topnav, [data-depth="3"] #topnav, [data-depth="4"] #topnav, [data-depth="5"] #topnav, [data-depth="6"] #topnav {
    background: transparent;
  }
  #topnav:before {
    content: "";
    display: block;
    width: 100vw;
    margin-left: 0px;
    height: 4px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  }
  [data-depth="1"] #topnav:before, [data-depth="2"] #topnav:before, [data-depth="3"] #topnav:before, [data-depth="4"] #topnav:before, [data-depth="5"] #topnav:before, [data-depth="6"] #topnav:before {
    display: none;
  }
}
#topnav hr {
  border: none;
  height: 12px;
  width: 300px;
  margin: 15px auto 10px;
  overflow: hidden;
  position: relative;
  background: url(/shared/img/nav/shadow-mega-menu-01.svg) no-repeat top transparent;
}
@media (min-width: 1251px) {
  #topnav hr {
    display: none;
  }
}
.project-ssm #topnav hr {
  display: none;
}

@media (min-width: 1251px) {
  #topnav > ul {
    position: absolute;
    right: 0;
    top: -56px;
    font-size: 1em;
  }
  #topnav > ul .nav-featured {
    display: none;
  }
  #topnav > ul .nav-first-level-wrap {
    display: none;
    position: absolute;
    top: 55px;
    left: auto;
    right: 0;
    width: 853.3333333333px;
    background: rgba(255, 255, 255, 0.8);
    min-height: 350px;
  }
}
@media only screen and (min-width: 1251px) and (min-width: 1250px) and (max-width: 1300px) {
  #topnav > ul .nav-first-level-wrap {
    width: calc((100vw - 27px) * 2 / 3);
  }
}
@media (min-width: 1251px) {
  #topnav > ul .nav-first-level-wrap ul {
    width: 426.6666666667px;
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
  }
}
@media only screen and (min-width: 1251px) and (min-width: 1250px) and (max-width: 1300px) {
  #topnav > ul .nav-first-level-wrap ul {
    width: calc((100vw - 27px) / 3);
  }
}
@media (min-width: 1251px) {
  #topnav > ul .nav-first-level-wrap ul li {
    padding: 0 30px 0 20px;
  }
  #topnav > ul .nav-first-level-wrap ul li.has-subpages {
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 1251px) and (min-width: 1251px) {
  #topnav > ul .nav-first-level-wrap ul:has(li.has-subpages:hover) li {
    border-color: transparent;
  }
}
@media (min-width: 1251px) {
  #topnav > ul .nav-first-level-wrap ul ul {
    transform: translateX(-100%);
    display: none;
  }
  #topnav > ul .nav-first-level-wrap ul ul ul {
    display: none;
  }
  #topnav > ul .nav-first-level-wrap ul ul ul li {
    padding-left: 30px;
  }
  #topnav > ul .nav-first-level-wrap ul > li[aria-expanded=true] > ul {
    display: block;
  }
  #topnav > ul .nav-first-level-wrap > ul > li {
    padding-left: 51px;
  }
  #topnav > ul .nav-first-level-wrap > ul > li.has-subpages {
    padding-left: 20px;
  }
  #topnav > ul > li {
    float: left;
  }
  #topnav > ul > li[aria-expanded=true] .nav-first-level-wrap {
    display: block;
  }
}

#main-wrapper > .header.small,
#main-wrapper > .hero-image.small {
  height: 300px;
}

header#ecb-doc-header.v2 {
  background-color: rgba(255, 255, 255, 0.75);
}
header#ecb-doc-header.v2 #hamburger {
  display: none;
}
header#ecb-doc-header.v2 .headerHolder {
  padding-bottom: 0px;
  background: transparent;
}
@media (max-width: 767px) {
  .project-esrb header#ecb-doc-header.v2 .headerHolder {
    padding-top: 42px;
  }
}
@media (max-width: 1023px) and (max-height: 500px) {
  .project-esrb header#ecb-doc-header.v2 .headerHolder {
    padding-top: 42px;
  }
}

@media (min-width: 1251px) {
  header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) .headerHolder {
    height: 56px;
  }
}
header#ecb-doc-header.v2:before, header#ecb-doc-header.v2 .headerHolder::before {
  backdrop-filter: blur(30px);
}
header#ecb-doc-header.v2.nav-homepage:after {
  height: 56px;
}

@media (min-width: 1251px) {
  header#ecb-doc-header.v2:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 90px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  }
  header#ecb-doc-header.v2.sticky:after {
    height: 56px;
  }
}
@media (max-width: 1250px) {
  header#ecb-doc-header.v2 {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    transition: all 0.5s ease-in;
  }
  header#ecb-doc-header.v2 .headerHolder {
    height: 100%;
    display: block;
    padding-bottom: 5px;
  }
  header#ecb-doc-header.v2.-menu-expanded {
    height: 100vh;
  }
  header#ecb-doc-header.v2.-menu-expanded #navwrapper {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    top: 100px;
    bottom: 0;
  }
  header#ecb-doc-header.v2 ~ #main-wrapper #ecb-social-sharing {
    top: 104px;
  }
  body:not(.fixed) header#ecb-doc-header.v2.sticky {
    position: fixed;
    top: 0;
    max-height: 0;
    overflow: hidden;
  }
  body:not(.fixed) header#ecb-doc-header.v2.sticky.scrolled-up {
    max-height: 299px;
    overflow: visible;
  }
}
@media (min-width: 1251px) {
  header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) ~ #main-wrapper .filter-dl-wrapper .form .form-content {
    padding-top: 70px;
  }
  header#ecb-doc-header.v2.sticky:not(.-sticky-expanded) ~ #main-wrapper .filter-dl-wrapper .dl-wrapper .sort-wrapper {
    padding-top: 70px;
  }
}
@media (min-width: 1251px) {
  header#ecb-doc-header.v2 header#ecb-doc-header.v2 ~ #main-wrapper .slider-large.-video.-hasYouTubePlayer.-video {
    height: 995px;
  }
  header#ecb-doc-header.v2 header#ecb-doc-header.v2 ~ #main-wrapper .slider-large.-video.-hasYouTubePlayer.-video .video {
    top: 203px !important;
  }
}

@media (max-width: 1250px) {
  .v2 .top-notice .content-box::after {
    left: calc(100% - 50px) !important;
    bottom: -9px;
  }
  .v2 .top-notice .content-box .icon {
    right: 20px !important;
  }
}
.tabs-container.-homepage .tab-content::before, .tabs.-homepage .tab-content::before {
  content: "" !important;
}

.project-esrb .tabs-container.-homepage .tab-content::before, .project-esrb .tabs.-homepage .tab-content::before {
  content: "" !important;
  display: block !important;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: -1;
  top: 0;
  border-radius: 150px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-color: transparent;
  -moz-box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 25px 50px 0 rgba(0, 0, 0, 0.3);
  height: 150px;
}

/*
** Import SSM Styles
** -------------------------------------------- */

/*# sourceMappingURL=main-ssm.css.map */
