/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./node_modules/toastify-js/src/toastify.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/*!
 * Toastify js 1.11.2
 * https://github.com/apvarun/toastify-js
 * @license MIT licensed
 *
 * Copyright (C) 2018 Varun A P
 */
.toastify {
  padding: 12px 20px;
  color: #ffffff;
  display: inline-block;
  -webkit-box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
          box-shadow: 0 3px 6px -1px rgba(0, 0, 0, 0.12), 0 10px 36px -4px rgba(77, 96, 232, 0.3);
  background: linear-gradient(135deg, #73a5ff, #5477f5);
  position: fixed;
  opacity: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 2px;
  cursor: pointer;
  text-decoration: none;
  max-width: calc(50% - 20px);
  z-index: 2147483647;
}

.toastify.on {
  opacity: 1;
}

.toast-close {
  opacity: 0.4;
  padding: 0 5px;
}

.toastify-right {
  right: 15px;
}

.toastify-left {
  left: 15px;
}

.toastify-top {
  top: -150px;
}

.toastify-bottom {
  bottom: -150px;
}

.toastify-rounded {
  border-radius: 25px;
}

.toastify-avatar {
  width: 1.5em;
  height: 1.5em;
  margin: -7px 5px;
  border-radius: 2px;
}

.toastify-center {
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  max-width: -webkit-fit-content;
  max-width: fit-content;
  max-width: -moz-fit-content;
}

@media only screen and (max-width: 360px) {
  .toastify-right, .toastify-left {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}
/*!*************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/lite-youtube-embed/src/lite-yt-embed.css ***!
  \*************************************************************************************************************************************/
lite-youtube {
    background-color: #000;
    position: relative;
    display: block;
    contain: content;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
    max-width: 720px;
}

/* gradient */
lite-youtube::before {
    content: attr(data-title);
    display: block;
    position: absolute;
    top: 0;
    /* Pixel-perfect port of YT's gradient PNG, using https://github.com/bluesmoon/pngtocss plus optimizations */
    background-image: linear-gradient(180deg, rgb(0 0 0 / 67%) 0%, rgb(0 0 0 / 54%) 14%, rgb(0 0 0 / 15%) 54%, rgb(0 0 0 / 5%) 72%, rgb(0 0 0 / 0%) 94%);
    height: 99px;
    width: 100%;
    font-family: "YouTube Noto",Roboto,Arial,Helvetica,sans-serif;
    color: hsl(0deg 0% 93.33%);
    text-shadow: 0 0 2px rgba(0,0,0,.5);
    font-size: 18px;
    padding: 25px 20px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
}

lite-youtube:hover::before {
    color: white;
}

/* responsive iframe with a 16:9 aspect ratio
    thanks https://css-tricks.com/responsive-iframes/
*/
lite-youtube::after {
    content: "";
    display: block;
    padding-bottom: calc(100% / (16 / 9));
}
lite-youtube > iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
}

/* play button */
lite-youtube > .lty-playbtn {
    display: block;
    /* Make the button element cover the whole area for a large hover/click target… */
    width: 100%;
    height: 100%;
    /* …but visually it's still the same size */
    background: no-repeat center/68px 48px;
    /* YT's actual play button svg */
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 68 48"><path d="M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z" fill="red"/><path d="M45 24 27 14v20" fill="white"/></svg>');
    position: absolute;
    cursor: pointer;
    z-index: 1;
    filter: grayscale(100%);
    transition: filter .1s cubic-bezier(0, 0, 0.2, 1);
    border: 0;
}

lite-youtube:hover > .lty-playbtn,
lite-youtube .lty-playbtn:focus {
    filter: none;
}

/* Post-click styles */
lite-youtube.lyt-activated {
    cursor: unset;
}
lite-youtube.lyt-activated::before,
lite-youtube.lyt-activated > .lty-playbtn {
    opacity: 0;
    pointer-events: none;
}

.lyt-visually-hidden {
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
  }

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./src/assets/scss/styles.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body, .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle, .footnote {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce
 *    specificity and defer to the .w-button selector
 */
button,
html input[type=button],
input[type=reset] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input
 * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed
 *    (similar to normalize.css >=4.0.0)
 */
input[type=search] {
  -webkit-appearance: none;
  /* 1 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
body, .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle, .footnote {
  --primary-color: #0061af;
  --primary-color-light: #cfe0f2;
  --primary-color-dark: #00395f;
  --primary-color-ultra-light: rgba(207, 224, 242, 0.2);
  --promo-background: #e1f2f1;
  --navigation-color: #0061af;
  --share-color: #0061af;
  --share-active-color: #fff;
  --tag-quote-color: #ffe664;
  --tile-background-1: rgba(103, 191, 187, 0.2);
  --tile-background-2: rgba(0, 97, 175, 0.2);
  --interactive-tag-color: #67bfbb;
  --icon-color: #67bfbb;
  --nav-background: #fff;
  --downloads-item-icon-background: transparent;
  --downloads-item-hover-background: #f7f7f7;
  --downloads-item-button-hover-background: var(--primary-color-light);
  --news-table-row-hover-background: #f7f7f7;
  --text-color-light: #8d8d8d;
  --link-color: #0061af;
  --link-hover-color: #00395f;
  --button-default-border-color: #0061af;
  --button-default-background-color: transparent;
  --button-default-color: #0061af;
  --button-default-hover-background-color: #cfe0f2;
  --button-default-active-background-color: #0061af;
  --button-default-active-color: #fff;
  --button-primary-background-color: #0061af;
  --button-primary-color: #fff;
  --button-primary-hover-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  --button-primary-active-background-color: #00395f;
  --button-white-border-color: #fff;
  --button-white-color: #fff;
  --button-white-hover-background-color: #fff;
  --button-white-hover-color: #00395f;
  --button-white-active-background-color: #fff;
  --button-white-active-color: #00395f;
  --button-disabled-border-color: #bfbebe;
  --button-disabled-background-color: transparent;
  --button-disabled-color: #676767;
  --button-mega-background-color: #fff;
  --button-mega-pseudo-background-color: #fff;
  --button-overlay-background-color: var(--primary-color-ultra-light);
  --button-overlay-color: #000;
  --button-overlay-active-background-color: var(--primary-color-ultra-light);
  --button-overlay-active-color: #0061af;
  --main-nav-color: #676767;
  --main-background: #fff;
  --main-color: #000;
  --main-color-light: #676767;
  --page-title-background: #f7f7f7;
  --navigation-hover-color: #0061af;
  --navigation-active-color: #000;
  --background-share: transparent;
  --background-share-active: #0061af;
  --list-icon-check-circle-background: #67bfbb;
  --icon-availability-check-color: #00A659;
  --icon-availability-check-check-color: #025B32;
  --icon-availability-check-circle-opacity: 0.1;
  --icon-availability-option-circle-color: #CFE0F2;
  --icon-availability-option-stroke-color: #00395F;
  --green-tag-background: #67bfbb;
  --green-tag-color: #fff;
  --tag-color: var(--primary-color-dark);
  --hero-navigator-selected-color: var(--primary-color);
  --hero-progress-background-color: var(--primary-color);
  --hero-progress-before-background-color: var(--primary-color-light);
  --hero-navigator-default-color: #bfbebe;
}

body.medin, .tile--resource.tile .tile__content .tile__subtitle-tag .medin.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .medin.tile__subtitle, .medin.footnote {
  --primary-color:#EF7204;
  --primary-color-light: #fff5ed;
  --primary-color-dark: #9e4a00;
  --primary-color-ultra-light: rgba(255, 200, 150, 0.2);
  --promo-background: #faebce;
  --navigation-color: #676767;
  --share-color: #000;
  --share-active-color: #fff;
  --tag-quote-color: #faebce;
  --tile-background-1: rgba(244, 148, 56, 0.2);
  --tile-background-2: rgba(175, 70, 0, 0.2);
  --interactive-tag-color: #EF7204;
  --icon-color: #EF7204;
  --nav-background: #fff;
  --downloads-item-icon-background: transparent;
  --downloads-item-hover-background: #f7f7f7;
  --downloads-item-button-hover-background: var(--primary-color-light);
  --news-table-row-hover-background: #f7f7f7;
  --text-color-light: #8d8d8d;
  --link-color: #EF7204;
  --link-hover-color: #9e4a00;
  --button-default-border-color: #EF7204;
  --button-default-background-color: transparent;
  --button-default-color: #EF7204;
  --button-default-hover-background-color: #fff5ed;
  --button-default-active-background-color: #EF7204;
  --button-default-active-color: #fff;
  --button-primary-background-color: #EF7204;
  --button-primary-color: #fff;
  --button-primary-hover-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  --button-primary-active-background-color: #9e4a00;
  --button-white-border-color: #fff;
  --button-white-color: #fff;
  --button-white-hover-background-color: #fff;
  --button-white-hover-color: #9e4a00;
  --button-white-active-background-color: #fff;
  --button-white-active-color: #9e4a00;
  --button-disabled-border-color: #bfbebe;
  --button-disabled-background-color: transparent;
  --button-disabled-color: #676767;
  --button-mega-background-color: #fff;
  --button-mega-pseudo-background-color: #fff;
  --button-overlay-background-color: var(--primary-color-ultra-light);
  --button-overlay-color: #000;
  --button-overlay-active-background-color: var(--primary-color-ultra-light);
  --button-overlay-active-color: #EF7204;
  --main-nav-color: #676767;
  --main-background: #fff;
  --main-color: #000;
  --main-color-light: #676767;
  --page-title-background: #f7f7f7;
  --navigation-hover-color: #EF7204;
  --navigation-active-color: #000;
  --background-share: transparent;
  --background-share-active: #EF7204;
  --list-icon-check-circle-background: #EF7204;
  --icon-availability-check-color: #00A659;
  --icon-availability-check-check-color:#025B32;
  --icon-availability-check-circle-opacity: 0.1;
  --icon-availability-option-circle-color: #CFE0F2;
  --icon-availability-option-stroke-color: #00395F;
  --green-tag-background: #EF7204;
  --green-tag-color: #fff;
  --tag-color: var(--primary-color-dark);
  --hero-navigator-selected-color: var(--primary-color);
  --hero-progress-background-color: var(--primary-color);
  --hero-progress-before-background-color: var(--primary-color-light);
  --hero-navigator-default-color: #bfbebe;
}

body.ems, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle, .ems.footnote {
  --primary-color:#900201;
  --primary-color-light: #cfe0f2;
  --primary-color-dark: #FFE663;
  --primary-color-ultra-light: rgba(207, 224, 242, 0.2);
  --promo-background: #c4c4c4;
  --navigation-color: #fff;
  --share-color: #900201;
  --share-active-color: #900201;
  --tag-quote-color: #ffe664;
  --tile-background-1: rgba(66, 0, 0, 0.2);
  --tile-background-2: rgba(144, 2, 1, 0.2);
  --interactive-tag-color: #FFE663;
  --icon-color: #900201;
  --nav-background: #0D0D0D;
  --downloads-item-icon-background: #fff;
  --downloads-item-hover-background: #0D0D0D;
  --downloads-item-button-hover-background: #ffe24a;
  --news-table-row-hover-background: #FFE66454;
  --text-color-light: #fff;
  --link-color: #FFE663;
  --link-hover-color: #FFE663;
  --button-default-border-color: #FFE663;
  --button-default-background-color: #FFE663;
  --button-default-color: #000;
  --button-default-hover-background-color: #ffe24a;
  --button-default-active-background-color: #ffde30;
  --button-default-active-color: #000;
  --button-primary-background-color: #FFE663;
  --button-primary-color: #000;
  --button-primary-hover-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  --button-primary-active-background-color: #ffde30;
  --button-white-border-color: #fff;
  --button-white-color: #fff;
  --button-white-hover-background-color: #fff;
  --button-white-hover-color: #000;
  --button-white-active-background-color: #fff;
  --button-white-active-color: #000;
  --button-disabled-border-color: #bfbebe;
  --button-disabled-background-color: transparent;
  --button-disabled-color: #676767;
  --button-mega-background-color: #FFE663;
  --button-mega-pseudo-background-color: #333333;
  --button-overlay-background-color: #676767;
  --button-overlay-color: #fff;
  --button-overlay-active-background-color: #676767;
  --button-overlay-active-color: #fff;
  --main-nav-color: #fff;
  --main-background: #333333;
  --main-color: #fff;
  --main-color-light: #fff;
  --page-title-background: #0D0D0D;
  --navigation-hover-color: #FFE663;
  --navigation-active-color: #FFE663;
  --background-share: #fff;
  --background-share-active: #FFE663;
  --list-icon-check-circle-background: #FFE663;
  --icon-availability-check-color: #FFE663;
  --icon-availability-check-check-color: #000;
  --icon-availability-check-circle-opacity: 1;
  --icon-availability-option-circle-color: #FFE663;
  --icon-availability-option-stroke-color: #000;
  --green-tag-background: #FFE663;
  --green-tag-color: #000;
  --tag-color: #000;
  --hero-navigator-selected-color: #FFE663;
  --hero-progress-background-color: #FFE663;
  --hero-progress-before-background-color: #fff;
  --hero-navigator-default-color: #fff;
}

/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
@font-face {
  font-family: "Roboto-Light";
  src: url(assets/fonts/680fc6ded3541a8ad8818f26515818fb.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url(assets/fonts/42278116e589fc0809aaaf24226db2ca.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto-Medium";
  src: url(assets/fonts/ef8bb09446f518f4b91c2c2058c343f4.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url(assets/fonts/6a1f56a657ffc4e56dbb65c38f2bbdfc.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/**
* Noto Sans as a fallback for japanese
*/
@font-face {
  font-family: "Noto-Sans-JP-Light";
  src: url(assets/fonts/0868e7f6211348221e29878a02c0f7ba.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-JP";
  src: url(assets/fonts/34e5debf52cf5a4727a161176aaad8ce.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-JP-Medium";
  src: url(assets/fonts/65a17811f19df1fcbbcba00aa4cfcf72.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-JP-Bold";
  src: url(assets/fonts/e0c86cafce23ed711065ccb2f1d87970.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
/**
* Noto Sans as a fallback for chinese
*/
@font-face {
  font-family: "Noto-Sans-TC-Light";
  src: url(assets/fonts/7fb268a45dc09dda66eaf0cc5db7c6a3.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-TC";
  src: url(assets/fonts/178b60a7095f826ea76b521c3afbceae.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-TC-Medium";
  src: url(assets/fonts/1659cfc7fcc917ceb716aca89778f4ba.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-TC-Bold";
  src: url(assets/fonts/767a71556e73cb61142c73f9c61b7bfc.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hamilton-medical";
  src: url(assets/fonts/ced45e1a1065e8ed7ead0b39b851b773.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/**
* Noto Sans as a fallback for simplified chinese
*/
@font-face {
  font-family: "Noto-Sans-SC-Light";
  src: url(assets/fonts/94c6f5f87c73fd35b9911bd4741c9749.woff2) format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-SC";
  src: url(assets/fonts/b13f5d4e6fe0f658ae02120faa4211d4.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-SC-Medium";
  src: url(assets/fonts/a0d3fa303ef0ba0c12de7e4cbd8493b9.woff2) format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Noto-Sans-SC-Bold";
  src: url(assets/fonts/d413a1505459b536a75f17afb3a3eb3b.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "hamilton-medical";
  src: url(assets/fonts/ced45e1a1065e8ed7ead0b39b851b773.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.font-light, body.ems .text-and-image-component .text-and-image-component__heading span.text-color-light, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light, .ems.footnote .text-and-image-component .text-and-image-component__heading span.text-color-light, .promo-element .promo-element__content q, h4, .tile--e-learning.tile .tile__content .tile__headline, .tile__content .tile__headline, .static-compare-table table th, .promo-element .promo-element__content .promo-element__headline, .overlay.overlay--references .references__title, .overlay.overlay--profile .section-selector-wrapper form fieldset legend, .overlay__title, .section--news-table .news-table table tr td:first-child div:last-child, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle, .downloads-item .downloads-item__titles .downloads-item__title, .article__left-content .article__headline-small, .article__right-content .article__headline-small, .toggle + label, .list-selection__item + label, .accordion__header, h3, .product-info-box__headline, .text-and-image-component__right-content .text-and-image-component__heading, .promo-element.promo--contact .promo-element__content .promo-element__headline, .promo-element.promo--training .promo-element__content .promo-element__headline, .promo-element.promo--hospital .promo-element__content .promo-element__hospital, .promo-element .promo-element__content .promo-element__sub-headline, .overlay.overlay--login .login-page .login-page__form fieldset .login-page__title, .section--news-table .headline, .global-search-wrapper .global-search-info, .event-table__heading, .article__left-content .article__headline, .article__right-content .article__headline, .article__section-headline, .form h2, .form .downloads-table__headline, .form h1, h2, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .downloads-table__headline, h1 {
  font-family: "Roboto-Light", "Noto-Sans-JP-Light", "Noto-Sans-TC-Light", "Noto-Sans-SC-Light", Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.font-regular, .ventilation-modes table tr th.ventilation-modes__compare-controls .form-control__label-outside, .tile--selectable.tile .tile__content .button-section button[disabled], .tag.tag.tag--filter, table.table-component th, table.table th, .form-control > label, .form-control.form-control--dropdown > label.label, .form-control.form-control--dropdown__label-outside, .radio-button + label.label, .checkbox + label.label, li, .main-navigation__meta a:not(.no-anchor-styles):not(.button),
.main-navigation__meta a:not(.button), a:not(.no-anchor-styles):not(.button),
a:not(.button), p, h6, body, .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle, .footnote {
  font-family: "Roboto", "Noto-Sans-JP", "Noto-Sans-TC", "Noto-Sans-SC", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-medium, body.ems .text-and-image-component .text-and-image-component__heading, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading, .ems.footnote .text-and-image-component .text-and-image-component__heading, .help-sticky-button__speech-bubble, .interactive-tags label,
.interactive-tags .tag--loading, h5, .ventilation-modes table tr th.ventilation-modes__header > .ventilation-modes__headline, .toast-notification__content .toast-notification__product-id, .tile--product-selector.tile .tile__content .tile__indicator-text, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .promo-element.promo--contact .promo-element__content .promo-element__pname, .promo-element.promo--training .promo-element__content .promo-element__pname, .promo-element.promo--testimonial .promo-element__content .promo-element__pname, .overlay.overlay--media .overlay--media__header span, .hero-section .hero-section__footer .hero-section__navigator > span, .event-table__content .event-table__row .event-table__row-heading, .event-table__filter-heading, .downloads-item .downloads-item__description, .downloads-item .downloads-item__titles .downloads-item__type, .article--table table th span, table.table-component td.strong-header p, table.table-component td.strong-header, .social-share .social-share__text, .interactive-tags legend, .accordion.accordion--filter .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .span-h5, .h5-no-padding, table.table-component td.header p, table.table-component td.header {
  font-family: "Roboto-Medium", "Noto-Sans-JP-Medium", "Noto-Sans-TC-Medium", "Noto-Sans-SC-Medium", Arial, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.font-bold, .tile--resource.tile .tile__info .tile-table [aria-labelledby] .packing-unit,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .packing-unit, .tile--resource b,
.tile--search b, .tag, strong, label {
  font-family: "Roboto-Bold", "Noto-Sans-JP-Bold", "Noto-Sans-TC-Bold", "Noto-Sans-SC-Bold", Arial, sans-serif;
  font-weight: 700;
  font-style: normal;
}

html.font-traditional-chinese .font-light, html.font-traditional-chinese.font-light,
.font-traditional-chinese .font-light,
.font-traditional-chinese body.ems .text-and-image-component .text-and-image-component__heading span.text-color-light,
.font-traditional-chinese .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
.font-traditional-chinese .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
body.ems .text-and-image-component .text-and-image-component__heading .font-traditional-chinese span.text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading .font-traditional-chinese span.text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading .font-traditional-chinese span.text-color-light,
.font-traditional-chinese .ems.footnote .text-and-image-component .text-and-image-component__heading span.text-color-light,
.ems.footnote .text-and-image-component .text-and-image-component__heading .font-traditional-chinese span.text-color-light,
.font-traditional-chinese .promo-element .promo-element__content q,
.promo-element .promo-element__content .font-traditional-chinese q,
.font-traditional-chinese h4,
.font-traditional-chinese .tile--e-learning.tile .tile__content .tile__headline,
.tile--e-learning.tile .tile__content .font-traditional-chinese .tile__headline,
.font-traditional-chinese .tile__content .tile__headline,
.tile__content .font-traditional-chinese .tile__headline,
.font-traditional-chinese .static-compare-table table th,
.static-compare-table table .font-traditional-chinese th,
.font-traditional-chinese .promo-element .promo-element__content .promo-element__headline,
.promo-element .promo-element__content .font-traditional-chinese .promo-element__headline,
.font-traditional-chinese .overlay.overlay--references .references__title,
.overlay.overlay--references .font-traditional-chinese .references__title,
.font-traditional-chinese .overlay.overlay--profile .section-selector-wrapper form fieldset legend,
.overlay.overlay--profile .section-selector-wrapper form fieldset .font-traditional-chinese legend,
.font-traditional-chinese .overlay__title,
.font-traditional-chinese .section--news-table .news-table table tr td:first-child div:last-child,
.section--news-table .news-table table tr td:first-child .font-traditional-chinese div:last-child,
.font-traditional-chinese .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle,
.hero-section .hero-section__content-wrapper .hero-section__content .font-traditional-chinese .hero-section__subtitle,
.font-traditional-chinese .downloads-item .downloads-item__titles .downloads-item__title,
.downloads-item .downloads-item__titles .font-traditional-chinese .downloads-item__title,
.font-traditional-chinese .article__left-content .article__headline-small,
.article__left-content .font-traditional-chinese .article__headline-small,
.font-traditional-chinese .article__right-content .article__headline-small,
.article__right-content .font-traditional-chinese .article__headline-small,
.font-traditional-chinese .toggle + label,
.font-traditional-chinese .list-selection__item + label,
.font-traditional-chinese .accordion__header,
.font-traditional-chinese h3,
.font-traditional-chinese .product-info-box__headline,
.font-traditional-chinese .text-and-image-component__right-content .text-and-image-component__heading,
.text-and-image-component__right-content .font-traditional-chinese .text-and-image-component__heading,
.font-traditional-chinese .promo-element.promo--hospital .promo-element__content .promo-element__hospital,
.promo-element.promo--hospital .promo-element__content .font-traditional-chinese .promo-element__hospital,
.font-traditional-chinese .promo-element .promo-element__content .promo-element__sub-headline,
.promo-element .promo-element__content .font-traditional-chinese .promo-element__sub-headline,
.font-traditional-chinese .overlay.overlay--login .login-page .login-page__form fieldset .login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset .font-traditional-chinese .login-page__title,
.font-traditional-chinese .section--news-table .headline,
.section--news-table .font-traditional-chinese .headline,
.font-traditional-chinese .global-search-wrapper .global-search-info,
.global-search-wrapper .font-traditional-chinese .global-search-info,
.font-traditional-chinese .event-table__heading,
.font-traditional-chinese .article__left-content .article__headline,
.article__left-content .font-traditional-chinese .article__headline,
.font-traditional-chinese .article__right-content .article__headline,
.article__right-content .font-traditional-chinese .article__headline,
.font-traditional-chinese .article__section-headline,
.font-traditional-chinese h2,
.font-traditional-chinese .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .font-traditional-chinese .hero-section__title,
.font-traditional-chinese .downloads-table__headline,
.font-traditional-chinese h1,
.font-traditional-chinese.font-light,
body.ems .text-and-image-component .text-and-image-component__heading span.font-traditional-chinese.text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.font-traditional-chinese.text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.font-traditional-chinese.text-color-light,
.ems.footnote .text-and-image-component .text-and-image-component__heading span.font-traditional-chinese.text-color-light,
.promo-element .promo-element__content q.font-traditional-chinese,
h4.font-traditional-chinese,
.tile--e-learning.tile .tile__content .font-traditional-chinese.tile__headline,
.tile__content .font-traditional-chinese.tile__headline,
.static-compare-table table th.font-traditional-chinese,
.promo-element .promo-element__content .font-traditional-chinese.promo-element__headline,
.overlay.overlay--references .font-traditional-chinese.references__title,
.overlay.overlay--profile .section-selector-wrapper form fieldset legend.font-traditional-chinese,
.font-traditional-chinese.overlay__title,
.section--news-table .news-table table tr td:first-child div.font-traditional-chinese:last-child,
.hero-section .hero-section__content-wrapper .hero-section__content .font-traditional-chinese.hero-section__subtitle,
.downloads-item .downloads-item__titles .font-traditional-chinese.downloads-item__title,
.article__left-content .font-traditional-chinese.article__headline-small,
.article__right-content .font-traditional-chinese.article__headline-small,
.toggle + label.font-traditional-chinese,
.list-selection__item + label.font-traditional-chinese,
.font-traditional-chinese.accordion__header,
h3.font-traditional-chinese,
.font-traditional-chinese.product-info-box__headline,
.text-and-image-component__right-content .font-traditional-chinese.text-and-image-component__heading,
.promo-element.promo--hospital .promo-element__content .font-traditional-chinese.promo-element__hospital,
.promo-element .promo-element__content .font-traditional-chinese.promo-element__sub-headline,
.overlay.overlay--login .login-page .login-page__form fieldset .font-traditional-chinese.login-page__title,
.section--news-table .font-traditional-chinese.headline,
.global-search-wrapper .font-traditional-chinese.global-search-info,
.font-traditional-chinese.event-table__heading,
.article__left-content .font-traditional-chinese.article__headline,
.article__right-content .font-traditional-chinese.article__headline,
.font-traditional-chinese.article__section-headline,
h2.font-traditional-chinese,
.hero-section .hero-section__content-wrapper .hero-section__content .font-traditional-chinese.hero-section__title,
.font-traditional-chinese.downloads-table__headline,
h1.font-traditional-chinese {
  font-family: "Roboto-Light", "Noto-Sans-TC-Light", "Noto-Sans-SC-Light", Arial, sans-serif;
}
html.font-traditional-chinese .font-regular, html.font-traditional-chinese.font-regular,
.font-traditional-chinese .font-regular,
.font-traditional-chinese .ventilation-modes table tr th.ventilation-modes__compare-controls .form-control__label-outside,
.ventilation-modes table tr th.ventilation-modes__compare-controls .font-traditional-chinese .form-control__label-outside,
.font-traditional-chinese .tile--selectable.tile .tile__content .button-section button[disabled],
.tile--selectable.tile .tile__content .button-section .font-traditional-chinese button[disabled],
.font-traditional-chinese .tag.tag.tag--filter,
.font-traditional-chinese table.table-component th,
table.table-component .font-traditional-chinese th,
.font-traditional-chinese table.table th,
table.table .font-traditional-chinese th,
.font-traditional-chinese .form-control > label,
.font-traditional-chinese .form-control.form-control--dropdown > label.label,
.font-traditional-chinese .form-control.form-control--dropdown__label-outside,
.font-traditional-chinese .radio-button + label.label,
.font-traditional-chinese .checkbox + label.label,
.font-traditional-chinese li,
.font-traditional-chinese .main-navigation__meta a:not(.button),
.main-navigation__meta .font-traditional-chinese a:not(.button),
.font-traditional-chinese a:not(.button),
.font-traditional-chinese p,
.font-traditional-chinese h6,
.font-traditional-chinese body,
.font-traditional-chinese .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .tile__subtitle,
.font-traditional-chinese .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .tile__subtitle,
.font-traditional-chinese .footnote,
.font-traditional-chinese.font-regular,
.ventilation-modes table tr th.ventilation-modes__compare-controls .font-traditional-chinese.form-control__label-outside,
.tile--selectable.tile .tile__content .button-section button.font-traditional-chinese[disabled],
.font-traditional-chinese.tag.tag--filter,
table.table-component th.font-traditional-chinese,
table.table th.font-traditional-chinese,
.form-control > label.font-traditional-chinese,
.form-control.form-control--dropdown > label.font-traditional-chinese.label,
.font-traditional-chinese.form-control.form-control--dropdown__label-outside,
.radio-button + label.font-traditional-chinese.label,
.checkbox + label.font-traditional-chinese.label,
li.font-traditional-chinese,
.main-navigation__meta a.font-traditional-chinese:not(.button),
a.font-traditional-chinese:not(.button),
p.font-traditional-chinese,
h6.font-traditional-chinese,
body.font-traditional-chinese,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-traditional-chinese.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .font-traditional-chinese.tile__subtitle,
.font-traditional-chinese.footnote {
  font-family: "Roboto", "Noto-Sans-TC", "Noto-Sans-SC", Arial, sans-serif;
}
html.font-traditional-chinese .font-medium, html.font-traditional-chinese.font-medium,
.font-traditional-chinese .font-medium,
.font-traditional-chinese body.ems .text-and-image-component .text-and-image-component__heading,
.font-traditional-chinese .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
.font-traditional-chinese .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
body.ems .text-and-image-component .font-traditional-chinese .text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .font-traditional-chinese .text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .font-traditional-chinese .text-and-image-component__heading,
.font-traditional-chinese .ems.footnote .text-and-image-component .text-and-image-component__heading,
.ems.footnote .text-and-image-component .font-traditional-chinese .text-and-image-component__heading,
.font-traditional-chinese .help-sticky-button__speech-bubble,
.font-traditional-chinese .interactive-tags label,
.interactive-tags .font-traditional-chinese label,
.font-traditional-chinese .interactive-tags .tag--loading,
.interactive-tags .font-traditional-chinese .tag--loading,
.font-traditional-chinese h5,
.font-traditional-chinese .ventilation-modes table tr th.ventilation-modes__header > .ventilation-modes__headline,
.ventilation-modes table tr .font-traditional-chinese th.ventilation-modes__header > .ventilation-modes__headline,
.font-traditional-chinese .toast-notification__content .toast-notification__product-id,
.toast-notification__content .font-traditional-chinese .toast-notification__product-id,
.font-traditional-chinese .tile--product-selector.tile .tile__content .tile__indicator-text,
.tile--product-selector.tile .tile__content .font-traditional-chinese .tile__indicator-text,
.font-traditional-chinese .tile--e-learning.tile .tile__footer .tile__footer-text,
.tile--e-learning.tile .tile__footer .font-traditional-chinese .tile__footer-text,
.font-traditional-chinese .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--e-learning.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .tile__subtitle,
.font-traditional-chinese .promo-element.promo--contact .promo-element__content .promo-element__pname,
.promo-element.promo--contact .promo-element__content .font-traditional-chinese .promo-element__pname,
.font-traditional-chinese .promo-element.promo--training .promo-element__content .promo-element__pname,
.promo-element.promo--training .promo-element__content .font-traditional-chinese .promo-element__pname,
.font-traditional-chinese .promo-element.promo--testimonial .promo-element__content .promo-element__pname,
.promo-element.promo--testimonial .promo-element__content .font-traditional-chinese .promo-element__pname,
.font-traditional-chinese .overlay.overlay--media .overlay--media__header span,
.overlay.overlay--media .overlay--media__header .font-traditional-chinese span,
.font-traditional-chinese .hero-section .hero-section__footer .hero-section__navigator > span,
.hero-section .hero-section__footer .font-traditional-chinese .hero-section__navigator > span,
.font-traditional-chinese .event-table__content .event-table__row .event-table__row-heading,
.event-table__content .event-table__row .font-traditional-chinese .event-table__row-heading,
.font-traditional-chinese .event-table__filter-heading,
.font-traditional-chinese .downloads-item .downloads-item__description,
.downloads-item .font-traditional-chinese .downloads-item__description,
.font-traditional-chinese .downloads-item .downloads-item__titles .downloads-item__type,
.downloads-item .downloads-item__titles .font-traditional-chinese .downloads-item__type,
.font-traditional-chinese .article--table table th span,
.article--table table th .font-traditional-chinese span,
.font-traditional-chinese table.table-component td.strong-header p,
table.table-component td.strong-header .font-traditional-chinese p,
.font-traditional-chinese table.table-component td.strong-header,
table.table-component .font-traditional-chinese td.strong-header,
.font-traditional-chinese .social-share .social-share__text,
.social-share .font-traditional-chinese .social-share__text,
.font-traditional-chinese .interactive-tags legend,
.interactive-tags .font-traditional-chinese legend,
.font-traditional-chinese .accordion.accordion--filter .accordion__header,
.font-traditional-chinese body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.font-traditional-chinese .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.font-traditional-chinese .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .font-traditional-chinese .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
body.ems .main-navigation__menu--ems .menu .font-traditional-chinese .accordion--filter.accordion .accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .font-traditional-chinese .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .font-traditional-chinese .accordion--filter.accordion .accordion__header,
.font-traditional-chinese .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.ems.footnote .main-navigation__menu--ems .menu .font-traditional-chinese .accordion--filter.accordion .accordion__header,
.accordion.accordion--filter .font-traditional-chinese .accordion__header,
body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .font-traditional-chinese .accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .font-traditional-chinese .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .font-traditional-chinese .accordion__header,
.ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .font-traditional-chinese .accordion__header,
.font-traditional-chinese .span-h5,
.font-traditional-chinese .h5-no-padding,
.font-traditional-chinese table.table-component td.header p,
table.table-component td.header .font-traditional-chinese p,
.font-traditional-chinese table.table-component td.header,
table.table-component .font-traditional-chinese td.header,
.font-traditional-chinese.font-medium,
body.ems .text-and-image-component .font-traditional-chinese.text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .font-traditional-chinese.text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .font-traditional-chinese.text-and-image-component__heading,
.ems.footnote .text-and-image-component .font-traditional-chinese.text-and-image-component__heading,
.font-traditional-chinese.help-sticky-button__speech-bubble,
.interactive-tags label.font-traditional-chinese,
.interactive-tags .font-traditional-chinese.tag--loading,
h5.font-traditional-chinese,
.ventilation-modes table tr th.ventilation-modes__header > .font-traditional-chinese.ventilation-modes__headline,
.toast-notification__content .font-traditional-chinese.toast-notification__product-id,
.tile--product-selector.tile .tile__content .font-traditional-chinese.tile__indicator-text,
.tile--e-learning.tile .tile__footer .font-traditional-chinese.tile__footer-text,
.tile--e-learning.tile .tile__content .tile__subtitle-tag .font-traditional-chinese.tile__subtitle,
.promo-element.promo--contact .promo-element__content .font-traditional-chinese.promo-element__pname,
.promo-element.promo--training .promo-element__content .font-traditional-chinese.promo-element__pname,
.promo-element.promo--testimonial .promo-element__content .font-traditional-chinese.promo-element__pname,
.overlay.overlay--media .overlay--media__header span.font-traditional-chinese,
.hero-section .hero-section__footer .hero-section__navigator > span.font-traditional-chinese,
.event-table__content .event-table__row .font-traditional-chinese.event-table__row-heading,
.font-traditional-chinese.event-table__filter-heading,
.downloads-item .font-traditional-chinese.downloads-item__description,
.downloads-item .downloads-item__titles .font-traditional-chinese.downloads-item__type,
.article--table table th span.font-traditional-chinese,
table.table-component td.strong-header p.font-traditional-chinese,
table.table-component td.font-traditional-chinese.strong-header,
.social-share .font-traditional-chinese.social-share__text,
.interactive-tags legend.font-traditional-chinese,
.accordion.accordion--filter .font-traditional-chinese.accordion__header,
body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .font-traditional-chinese.accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .font-traditional-chinese.accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .font-traditional-chinese.accordion__header,
.ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .font-traditional-chinese.accordion__header,
.font-traditional-chinese.span-h5,
.font-traditional-chinese.h5-no-padding,
table.table-component td.header p.font-traditional-chinese,
table.table-component td.font-traditional-chinese.header {
  font-family: "Roboto-Medium", "Noto-Sans-TC-Medium", "Noto-Sans-SC-Medium", Arial, sans-serif;
}
html.font-traditional-chinese .font-bold, html.font-traditional-chinese.font-bold,
.font-traditional-chinese .font-bold,
.font-traditional-chinese .tile--resource.tile .tile__info .tile-table [aria-labelledby] .packing-unit,
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .font-traditional-chinese .packing-unit,
.font-traditional-chinese .tile--search.tile .tile__info .tile-table [aria-labelledby] .packing-unit,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .font-traditional-chinese .packing-unit,
.font-traditional-chinese .tile--resource b,
.tile--resource .font-traditional-chinese b,
.font-traditional-chinese .tile--search b,
.tile--search .font-traditional-chinese b,
.font-traditional-chinese .tag,
.font-traditional-chinese strong,
.font-traditional-chinese label,
.font-traditional-chinese.font-bold,
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .font-traditional-chinese.packing-unit,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .font-traditional-chinese.packing-unit,
.tile--resource b.font-traditional-chinese,
.tile--search b.font-traditional-chinese,
.font-traditional-chinese.tag,
strong.font-traditional-chinese,
label.font-traditional-chinese {
  font-family: "Roboto-Bold", "Noto-Sans-TC-Bold", "Noto-Sans-SC-Bold", Arial, sans-serif;
}

html.font-simplified-chinese .font-light, html.font-simplified-chinese.font-light,
.font-simplified-chinese .font-light,
.font-simplified-chinese body.ems .text-and-image-component .text-and-image-component__heading span.text-color-light,
.font-simplified-chinese .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
.font-simplified-chinese .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.text-color-light,
body.ems .text-and-image-component .text-and-image-component__heading .font-simplified-chinese span.text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading .font-simplified-chinese span.text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading .font-simplified-chinese span.text-color-light,
.font-simplified-chinese .ems.footnote .text-and-image-component .text-and-image-component__heading span.text-color-light,
.ems.footnote .text-and-image-component .text-and-image-component__heading .font-simplified-chinese span.text-color-light,
.font-simplified-chinese .promo-element .promo-element__content q,
.promo-element .promo-element__content .font-simplified-chinese q,
.font-simplified-chinese h4,
.font-simplified-chinese .tile--e-learning.tile .tile__content .tile__headline,
.tile--e-learning.tile .tile__content .font-simplified-chinese .tile__headline,
.font-simplified-chinese .tile__content .tile__headline,
.tile__content .font-simplified-chinese .tile__headline,
.font-simplified-chinese .static-compare-table table th,
.static-compare-table table .font-simplified-chinese th,
.font-simplified-chinese .promo-element .promo-element__content .promo-element__headline,
.promo-element .promo-element__content .font-simplified-chinese .promo-element__headline,
.font-simplified-chinese .overlay.overlay--references .references__title,
.overlay.overlay--references .font-simplified-chinese .references__title,
.font-simplified-chinese .overlay.overlay--profile .section-selector-wrapper form fieldset legend,
.overlay.overlay--profile .section-selector-wrapper form fieldset .font-simplified-chinese legend,
.font-simplified-chinese .overlay__title,
.font-simplified-chinese .section--news-table .news-table table tr td:first-child div:last-child,
.section--news-table .news-table table tr td:first-child .font-simplified-chinese div:last-child,
.font-simplified-chinese .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle,
.hero-section .hero-section__content-wrapper .hero-section__content .font-simplified-chinese .hero-section__subtitle,
.font-simplified-chinese .downloads-item .downloads-item__titles .downloads-item__title,
.downloads-item .downloads-item__titles .font-simplified-chinese .downloads-item__title,
.font-simplified-chinese .article__left-content .article__headline-small,
.article__left-content .font-simplified-chinese .article__headline-small,
.font-simplified-chinese .article__right-content .article__headline-small,
.article__right-content .font-simplified-chinese .article__headline-small,
.font-simplified-chinese .toggle + label,
.font-simplified-chinese .list-selection__item + label,
.font-simplified-chinese .accordion__header,
.font-simplified-chinese h3,
.font-simplified-chinese .product-info-box__headline,
.font-simplified-chinese .text-and-image-component__right-content .text-and-image-component__heading,
.text-and-image-component__right-content .font-simplified-chinese .text-and-image-component__heading,
.font-simplified-chinese .promo-element.promo--hospital .promo-element__content .promo-element__hospital,
.promo-element.promo--hospital .promo-element__content .font-simplified-chinese .promo-element__hospital,
.font-simplified-chinese .promo-element .promo-element__content .promo-element__sub-headline,
.promo-element .promo-element__content .font-simplified-chinese .promo-element__sub-headline,
.font-simplified-chinese .overlay.overlay--login .login-page .login-page__form fieldset .login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset .font-simplified-chinese .login-page__title,
.font-simplified-chinese .section--news-table .headline,
.section--news-table .font-simplified-chinese .headline,
.font-simplified-chinese .global-search-wrapper .global-search-info,
.global-search-wrapper .font-simplified-chinese .global-search-info,
.font-simplified-chinese .event-table__heading,
.font-simplified-chinese .article__left-content .article__headline,
.article__left-content .font-simplified-chinese .article__headline,
.font-simplified-chinese .article__right-content .article__headline,
.article__right-content .font-simplified-chinese .article__headline,
.font-simplified-chinese .article__section-headline,
.font-simplified-chinese h2,
.font-simplified-chinese .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .font-simplified-chinese .hero-section__title,
.font-simplified-chinese .downloads-table__headline,
.font-simplified-chinese h1,
.font-simplified-chinese.font-light,
body.ems .text-and-image-component .text-and-image-component__heading span.font-simplified-chinese.text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.font-simplified-chinese.text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading span.font-simplified-chinese.text-color-light,
.ems.footnote .text-and-image-component .text-and-image-component__heading span.font-simplified-chinese.text-color-light,
.promo-element .promo-element__content q.font-simplified-chinese,
h4.font-simplified-chinese,
.tile--e-learning.tile .tile__content .font-simplified-chinese.tile__headline,
.tile__content .font-simplified-chinese.tile__headline,
.static-compare-table table th.font-simplified-chinese,
.promo-element .promo-element__content .font-simplified-chinese.promo-element__headline,
.overlay.overlay--references .font-simplified-chinese.references__title,
.overlay.overlay--profile .section-selector-wrapper form fieldset legend.font-simplified-chinese,
.font-simplified-chinese.overlay__title,
.section--news-table .news-table table tr td:first-child div.font-simplified-chinese:last-child,
.hero-section .hero-section__content-wrapper .hero-section__content .font-simplified-chinese.hero-section__subtitle,
.downloads-item .downloads-item__titles .font-simplified-chinese.downloads-item__title,
.article__left-content .font-simplified-chinese.article__headline-small,
.article__right-content .font-simplified-chinese.article__headline-small,
.toggle + label.font-simplified-chinese,
.list-selection__item + label.font-simplified-chinese,
.font-simplified-chinese.accordion__header,
h3.font-simplified-chinese,
.font-simplified-chinese.product-info-box__headline,
.text-and-image-component__right-content .font-simplified-chinese.text-and-image-component__heading,
.promo-element.promo--hospital .promo-element__content .font-simplified-chinese.promo-element__hospital,
.promo-element .promo-element__content .font-simplified-chinese.promo-element__sub-headline,
.overlay.overlay--login .login-page .login-page__form fieldset .font-simplified-chinese.login-page__title,
.section--news-table .font-simplified-chinese.headline,
.global-search-wrapper .font-simplified-chinese.global-search-info,
.font-simplified-chinese.event-table__heading,
.article__left-content .font-simplified-chinese.article__headline,
.article__right-content .font-simplified-chinese.article__headline,
.font-simplified-chinese.article__section-headline,
h2.font-simplified-chinese,
.hero-section .hero-section__content-wrapper .hero-section__content .font-simplified-chinese.hero-section__title,
.font-simplified-chinese.downloads-table__headline,
h1.font-simplified-chinese {
  font-family: "Roboto-Light", "Noto-Sans-SC-Light", "Noto-Sans-TC-Light", Arial, sans-serif;
}
html.font-simplified-chinese .font-regular, html.font-simplified-chinese.font-regular,
.font-simplified-chinese .font-regular,
.font-simplified-chinese .ventilation-modes table tr th.ventilation-modes__compare-controls .form-control__label-outside,
.ventilation-modes table tr th.ventilation-modes__compare-controls .font-simplified-chinese .form-control__label-outside,
.font-simplified-chinese .tile--selectable.tile .tile__content .button-section button[disabled],
.tile--selectable.tile .tile__content .button-section .font-simplified-chinese button[disabled],
.font-simplified-chinese .tag.tag.tag--filter,
.font-simplified-chinese table.table-component th,
table.table-component .font-simplified-chinese th,
.font-simplified-chinese table.table th,
table.table .font-simplified-chinese th,
.font-simplified-chinese .form-control > label,
.font-simplified-chinese .form-control.form-control--dropdown > label.label,
.font-simplified-chinese .form-control.form-control--dropdown__label-outside,
.font-simplified-chinese .radio-button + label.label,
.font-simplified-chinese .checkbox + label.label,
.font-simplified-chinese li,
.font-simplified-chinese .main-navigation__meta a:not(.button),
.main-navigation__meta .font-simplified-chinese a:not(.button),
.font-simplified-chinese a:not(.button),
.font-simplified-chinese p,
.font-simplified-chinese h6,
.font-simplified-chinese body,
.font-simplified-chinese .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .tile__subtitle,
.font-simplified-chinese .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .tile__subtitle,
.font-simplified-chinese .footnote,
.font-simplified-chinese.font-regular,
.ventilation-modes table tr th.ventilation-modes__compare-controls .font-simplified-chinese.form-control__label-outside,
.tile--selectable.tile .tile__content .button-section button.font-simplified-chinese[disabled],
.font-simplified-chinese.tag.tag--filter,
table.table-component th.font-simplified-chinese,
table.table th.font-simplified-chinese,
.form-control > label.font-simplified-chinese,
.form-control.form-control--dropdown > label.font-simplified-chinese.label,
.font-simplified-chinese.form-control.form-control--dropdown__label-outside,
.radio-button + label.font-simplified-chinese.label,
.checkbox + label.font-simplified-chinese.label,
li.font-simplified-chinese,
.main-navigation__meta a.font-simplified-chinese:not(.button),
a.font-simplified-chinese:not(.button),
p.font-simplified-chinese,
h6.font-simplified-chinese,
body.font-simplified-chinese,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-simplified-chinese.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .font-simplified-chinese.tile__subtitle,
.font-simplified-chinese.footnote {
  font-family: "Roboto", "Noto-Sans-SC", "Noto-Sans-TC", Arial, sans-serif;
}
html.font-simplified-chinese .font-medium, html.font-simplified-chinese.font-medium,
.font-simplified-chinese .font-medium,
.font-simplified-chinese body.ems .text-and-image-component .text-and-image-component__heading,
.font-simplified-chinese .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
.font-simplified-chinese .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .ems.tile__subtitle .text-and-image-component .text-and-image-component__heading,
body.ems .text-and-image-component .font-simplified-chinese .text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .font-simplified-chinese .text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .font-simplified-chinese .text-and-image-component__heading,
.font-simplified-chinese .ems.footnote .text-and-image-component .text-and-image-component__heading,
.ems.footnote .text-and-image-component .font-simplified-chinese .text-and-image-component__heading,
.font-simplified-chinese .help-sticky-button__speech-bubble,
.font-simplified-chinese .interactive-tags label,
.interactive-tags .font-simplified-chinese label,
.font-simplified-chinese .interactive-tags .tag--loading,
.interactive-tags .font-simplified-chinese .tag--loading,
.font-simplified-chinese h5,
.font-simplified-chinese .ventilation-modes table tr th.ventilation-modes__header > .ventilation-modes__headline,
.ventilation-modes table tr .font-simplified-chinese th.ventilation-modes__header > .ventilation-modes__headline,
.font-simplified-chinese .toast-notification__content .toast-notification__product-id,
.toast-notification__content .font-simplified-chinese .toast-notification__product-id,
.font-simplified-chinese .tile--product-selector.tile .tile__content .tile__indicator-text,
.tile--product-selector.tile .tile__content .font-simplified-chinese .tile__indicator-text,
.font-simplified-chinese .tile--e-learning.tile .tile__footer .tile__footer-text,
.tile--e-learning.tile .tile__footer .font-simplified-chinese .tile__footer-text,
.font-simplified-chinese .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--e-learning.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .tile__subtitle,
.font-simplified-chinese .promo-element.promo--contact .promo-element__content .promo-element__pname,
.promo-element.promo--contact .promo-element__content .font-simplified-chinese .promo-element__pname,
.font-simplified-chinese .promo-element.promo--training .promo-element__content .promo-element__pname,
.promo-element.promo--training .promo-element__content .font-simplified-chinese .promo-element__pname,
.font-simplified-chinese .promo-element.promo--testimonial .promo-element__content .promo-element__pname,
.promo-element.promo--testimonial .promo-element__content .font-simplified-chinese .promo-element__pname,
.font-simplified-chinese .overlay.overlay--media .overlay--media__header span,
.overlay.overlay--media .overlay--media__header .font-simplified-chinese span,
.font-simplified-chinese .hero-section .hero-section__footer .hero-section__navigator > span,
.hero-section .hero-section__footer .font-simplified-chinese .hero-section__navigator > span,
.font-simplified-chinese .event-table__content .event-table__row .event-table__row-heading,
.event-table__content .event-table__row .font-simplified-chinese .event-table__row-heading,
.font-simplified-chinese .event-table__filter-heading,
.font-simplified-chinese .downloads-item .downloads-item__description,
.downloads-item .font-simplified-chinese .downloads-item__description,
.font-simplified-chinese .downloads-item .downloads-item__titles .downloads-item__type,
.downloads-item .downloads-item__titles .font-simplified-chinese .downloads-item__type,
.font-simplified-chinese .article--table table th span,
.article--table table th .font-simplified-chinese span,
.font-simplified-chinese table.table-component td.strong-header p,
table.table-component td.strong-header .font-simplified-chinese p,
.font-simplified-chinese table.table-component td.strong-header,
table.table-component .font-simplified-chinese td.strong-header,
.font-simplified-chinese .social-share .social-share__text,
.social-share .font-simplified-chinese .social-share__text,
.font-simplified-chinese .interactive-tags legend,
.interactive-tags .font-simplified-chinese legend,
.font-simplified-chinese .accordion.accordion--filter .accordion__header,
.font-simplified-chinese body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.font-simplified-chinese .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.font-simplified-chinese .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .font-simplified-chinese .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
body.ems .main-navigation__menu--ems .menu .font-simplified-chinese .accordion--filter.accordion .accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .font-simplified-chinese .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .font-simplified-chinese .accordion--filter.accordion .accordion__header,
.font-simplified-chinese .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.ems.footnote .main-navigation__menu--ems .menu .font-simplified-chinese .accordion--filter.accordion .accordion__header,
.accordion.accordion--filter .font-simplified-chinese .accordion__header,
body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .font-simplified-chinese .accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .font-simplified-chinese .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .font-simplified-chinese .accordion__header,
.ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .font-simplified-chinese .accordion__header,
.font-simplified-chinese .span-h5,
.font-simplified-chinese .h5-no-padding,
.font-simplified-chinese table.table-component td.header p,
table.table-component td.header .font-simplified-chinese p,
.font-simplified-chinese table.table-component td.header,
table.table-component .font-simplified-chinese td.header,
.font-simplified-chinese.font-medium,
body.ems .text-and-image-component .font-simplified-chinese.text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .font-simplified-chinese.text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .text-and-image-component .font-simplified-chinese.text-and-image-component__heading,
.ems.footnote .text-and-image-component .font-simplified-chinese.text-and-image-component__heading,
.font-simplified-chinese.help-sticky-button__speech-bubble,
.interactive-tags label.font-simplified-chinese,
.interactive-tags .font-simplified-chinese.tag--loading,
h5.font-simplified-chinese,
.ventilation-modes table tr th.ventilation-modes__header > .font-simplified-chinese.ventilation-modes__headline,
.toast-notification__content .font-simplified-chinese.toast-notification__product-id,
.tile--product-selector.tile .tile__content .font-simplified-chinese.tile__indicator-text,
.tile--e-learning.tile .tile__footer .font-simplified-chinese.tile__footer-text,
.tile--e-learning.tile .tile__content .tile__subtitle-tag .font-simplified-chinese.tile__subtitle,
.promo-element.promo--contact .promo-element__content .font-simplified-chinese.promo-element__pname,
.promo-element.promo--training .promo-element__content .font-simplified-chinese.promo-element__pname,
.promo-element.promo--testimonial .promo-element__content .font-simplified-chinese.promo-element__pname,
.overlay.overlay--media .overlay--media__header span.font-simplified-chinese,
.hero-section .hero-section__footer .hero-section__navigator > span.font-simplified-chinese,
.event-table__content .event-table__row .font-simplified-chinese.event-table__row-heading,
.font-simplified-chinese.event-table__filter-heading,
.downloads-item .font-simplified-chinese.downloads-item__description,
.downloads-item .downloads-item__titles .font-simplified-chinese.downloads-item__type,
.article--table table th span.font-simplified-chinese,
table.table-component td.strong-header p.font-simplified-chinese,
table.table-component td.font-simplified-chinese.strong-header,
.social-share .font-simplified-chinese.social-share__text,
.interactive-tags legend.font-simplified-chinese,
.accordion.accordion--filter .font-simplified-chinese.accordion__header,
body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .font-simplified-chinese.accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .font-simplified-chinese.accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .font-simplified-chinese.accordion__header,
.ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .font-simplified-chinese.accordion__header,
.font-simplified-chinese.span-h5,
.font-simplified-chinese.h5-no-padding,
table.table-component td.header p.font-simplified-chinese,
table.table-component td.font-simplified-chinese.header {
  font-family: "Roboto-Medium", "Noto-Sans-SC-Medium", "Noto-Sans-TC-Medium", Arial, sans-serif;
}
html.font-simplified-chinese .font-bold, html.font-simplified-chinese.font-bold,
.font-simplified-chinese .font-bold,
.font-simplified-chinese .tile--resource.tile .tile__info .tile-table [aria-labelledby] .packing-unit,
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .font-simplified-chinese .packing-unit,
.font-simplified-chinese .tile--search.tile .tile__info .tile-table [aria-labelledby] .packing-unit,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .font-simplified-chinese .packing-unit,
.font-simplified-chinese .tile--resource b,
.tile--resource .font-simplified-chinese b,
.font-simplified-chinese .tile--search b,
.tile--search .font-simplified-chinese b,
.font-simplified-chinese .tag,
.font-simplified-chinese strong,
.font-simplified-chinese label,
.font-simplified-chinese.font-bold,
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .font-simplified-chinese.packing-unit,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .font-simplified-chinese.packing-unit,
.tile--resource b.font-simplified-chinese,
.tile--search b.font-simplified-chinese,
.font-simplified-chinese.tag,
strong.font-simplified-chinese,
label.font-simplified-chinese {
  font-family: "Roboto-Bold", "Noto-Sans-SC-Bold", "Noto-Sans-TC-Bold", Arial, sans-serif;
}

/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
/**
* Transitions used to fade in elements.
*/
/**
* Fade in animation. Used by the InViewportObserver to fade in elements that enter the viewport.
*/
[data-animate-when-visible=fade-in-up] {
  opacity: 0;
}
@media print {
  [data-animate-when-visible=fade-in-up] {
    opacity: 1;
  }
}
[data-animate-when-visible=fade-in-up]:has(.overlay-wrapper) {
  opacity: 1;
}

.animation-fade-in-up,
[data-animate-when-visible=fade-in-up].is-visible {
  -webkit-animation: 0.5s cubic-bezier(0.45, 0, 0.55, 1) 0s 1 fadeInUp;
          animation: 0.5s cubic-bezier(0.45, 0, 0.55, 1) 0s 1 fadeInUp;
  opacity: 1;
}

@-webkit-keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fadeInUp {
  0% {
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@-webkit-keyframes animation-skeleton {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@keyframes animation-skeleton {
  0% {
    opacity: 0.4;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@-webkit-keyframes slideInFromBottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideInFromBottom {
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes slideOutToBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@keyframes slideOutToBottom {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
@-webkit-keyframes backgroundFadeIn {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
@keyframes backgroundFadeIn {
  0% {
    background-color: rgba(0, 0, 0, 0);
  }
  100% {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body, .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle, .footnote {
  color: var(--main-color-light);
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  body, .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle, .footnote {
    font-size: 14px;
    line-height: 22px;
  }
}
@media print {
  body, .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle, .footnote {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}

@page {
  margin: 12mm 0;
}
html.no-scroll {
  overflow: hidden;
  height: 100%;
  position: relative;
}
@media print {
  html.no-scroll {
    overflow: unset !important;
  }
  html.no-scroll body, html.no-scroll .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--resource.tile .tile__content .tile__subtitle-tag html.no-scroll .tile__subtitle,
html.no-scroll .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.no-scroll .tile__subtitle, html.no-scroll .footnote {
    overflow: unset !important;
  }
}
html.no-scroll body, html.no-scroll .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--resource.tile .tile__content .tile__subtitle-tag html.no-scroll .tile__subtitle,
html.no-scroll .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.no-scroll .tile__subtitle, html.no-scroll .footnote {
  overflow: hidden;
  height: 100%;
  position: relative;
}

/* Prevent scrolling only on mobile */
@media only screen and (max-width: 767px) {
  html.no-scroll-mobile {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
  html.no-scroll-mobile body, html.no-scroll-mobile .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--resource.tile .tile__content .tile__subtitle-tag html.no-scroll-mobile .tile__subtitle,
html.no-scroll-mobile .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.no-scroll-mobile .tile__subtitle, html.no-scroll-mobile .footnote {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
}

h1 {
  color: var(--main-color);
  font-size: 56px;
  line-height: 72px;
  margin: 0;
  padding: 0;
  letter-spacing: initial;
}
@media only screen and (max-width: 991px) {
  h1 {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 32px;
    line-height: 36px;
  }
}
@media print {
  h1 {
    font-size: 32px !important;
    line-height: 38px !important;
  }
}

h2, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .downloads-table__headline, .form h1 {
  color: var(--main-color);
  font-size: 48px;
  line-height: 58px;
  margin: 0;
  padding: 0;
  letter-spacing: initial;
}
@media only screen and (max-width: 991px) {
  h2, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .downloads-table__headline, .form h1 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  h2, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .downloads-table__headline, .form h1 {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 16px;
  }
}
@media print {
  h2, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .downloads-table__headline, .form h1 {
    font-size: 28px !important;
    line-height: 33.6px !important;
  }
}

h3, .product-info-box__headline, .text-and-image-component__right-content .text-and-image-component__heading, .promo-element.promo--contact .promo-element__content .promo-element__headline, .promo-element.promo--training .promo-element__content .promo-element__headline, .promo-element.promo--hospital .promo-element__content .promo-element__hospital, .promo-element .promo-element__content .promo-element__sub-headline, .overlay.overlay--login .login-page .login-page__form fieldset .login-page__title, .section--news-table .headline, .global-search-wrapper .global-search-info, .event-table__heading, .article__left-content .article__headline, .article__right-content .article__headline, .article__section-headline, .form h2, .form .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .form .hero-section__title, .form .downloads-table__headline, .form h1 {
  color: var(--main-color);
  font-size: 32px;
  line-height: 44px;
  margin: 0 0 40px;
  padding: 0;
  letter-spacing: initial;
}
@media only screen and (max-width: 991px) {
  h3, .product-info-box__headline, .text-and-image-component__right-content .text-and-image-component__heading, .promo-element.promo--contact .promo-element__content .promo-element__headline, .promo-element.promo--training .promo-element__content .promo-element__headline, .promo-element.promo--hospital .promo-element__content .promo-element__hospital, .promo-element .promo-element__content .promo-element__sub-headline, .overlay.overlay--login .login-page .login-page__form fieldset .login-page__title, .section--news-table .headline, .global-search-wrapper .global-search-info, .event-table__heading, .article__left-content .article__headline, .article__right-content .article__headline, .article__section-headline, .form h2, .form .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .form .hero-section__title, .form .downloads-table__headline, .form h1 {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  h3, .product-info-box__headline, .text-and-image-component__right-content .text-and-image-component__heading, .promo-element.promo--contact .promo-element__content .promo-element__headline, .promo-element.promo--training .promo-element__content .promo-element__headline, .promo-element.promo--hospital .promo-element__content .promo-element__hospital, .promo-element .promo-element__content .promo-element__sub-headline, .overlay.overlay--login .login-page .login-page__form fieldset .login-page__title, .section--news-table .headline, .global-search-wrapper .global-search-info, .event-table__heading, .article__left-content .article__headline, .article__right-content .article__headline, .article__section-headline, .form h2, .form .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .form .hero-section__title, .form .downloads-table__headline, .form h1 {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}
@media print {
  h3, .product-info-box__headline, .text-and-image-component__right-content .text-and-image-component__heading, .promo-element.promo--contact .promo-element__content .promo-element__headline, .promo-element.promo--training .promo-element__content .promo-element__headline, .promo-element.promo--hospital .promo-element__content .promo-element__hospital, .promo-element .promo-element__content .promo-element__sub-headline, .overlay.overlay--login .login-page .login-page__form fieldset .login-page__title, .section--news-table .headline, .global-search-wrapper .global-search-info, .event-table__heading, .article__left-content .article__headline, .article__right-content .article__headline, .article__section-headline, .form h2, .form .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .form .hero-section__title, .form .downloads-table__headline, .form h1 {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 12px;
  }
}

h4, .tile--e-learning.tile .tile__content .tile__headline, .tile__content .tile__headline, .static-compare-table table th, .promo-element .promo-element__content .promo-element__headline, .overlay.overlay--references .references__title, .overlay.overlay--profile .section-selector-wrapper form fieldset legend, .overlay__title, .section--news-table .news-table table tr td:first-child div:last-child, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle, .downloads-item .downloads-item__titles .downloads-item__title, .article__left-content .article__headline-small, .article__right-content .article__headline-small, .toggle + label, .list-selection__item + label, .accordion__header {
  color: var(--main-color);
  font-size: 24px;
  line-height: 32px;
  margin: 0 0 16px;
  padding: 0;
  letter-spacing: initial;
}
@media only screen and (max-width: 991px) {
  h4, .tile--e-learning.tile .tile__content .tile__headline, .tile__content .tile__headline, .static-compare-table table th, .promo-element .promo-element__content .promo-element__headline, .overlay.overlay--references .references__title, .overlay.overlay--profile .section-selector-wrapper form fieldset legend, .overlay__title, .section--news-table .news-table table tr td:first-child div:last-child, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle, .downloads-item .downloads-item__titles .downloads-item__title, .article__left-content .article__headline-small, .article__right-content .article__headline-small, .toggle + label, .list-selection__item + label, .accordion__header {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  h4, .tile--e-learning.tile .tile__content .tile__headline, .tile__content .tile__headline, .static-compare-table table th, .promo-element .promo-element__content .promo-element__headline, .overlay.overlay--references .references__title, .overlay.overlay--profile .section-selector-wrapper form fieldset legend, .overlay__title, .section--news-table .news-table table tr td:first-child div:last-child, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle, .downloads-item .downloads-item__titles .downloads-item__title, .article__left-content .article__headline-small, .article__right-content .article__headline-small, .toggle + label, .list-selection__item + label, .accordion__header {
    font-size: 16px;
    line-height: 22px;
  }
}
@media print {
  h4, .tile--e-learning.tile .tile__content .tile__headline, .tile__content .tile__headline, .static-compare-table table th, .promo-element .promo-element__content .promo-element__headline, .overlay.overlay--references .references__title, .overlay.overlay--profile .section-selector-wrapper form fieldset legend, .overlay__title, .section--news-table .news-table table tr td:first-child div:last-child, .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle, .downloads-item .downloads-item__titles .downloads-item__title, .article__left-content .article__headline-small, .article__right-content .article__headline-small, .toggle + label, .list-selection__item + label, .accordion__header {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}

.h5-no-padding, table.table-component td.header p, table.table-component td.header {
  color: var(--main-color);
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 18px;
  display: block;
}
@media only screen and (max-width: 991px) {
  .h5-no-padding, table.table-component td.header p, table.table-component td.header {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .h5-no-padding, table.table-component td.header p, table.table-component td.header {
    padding-right: 0;
  }
}
@media print {
  .h5-no-padding, table.table-component td.header p, table.table-component td.header {
    font-size: 8px !important;
    line-height: 21.6px !important;
  }
}

h5, .ventilation-modes table tr th.ventilation-modes__header > .ventilation-modes__headline, .toast-notification__content .toast-notification__product-id, .tile--product-selector.tile .tile__content .tile__indicator-text, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .promo-element.promo--contact .promo-element__content .promo-element__pname, .promo-element.promo--training .promo-element__content .promo-element__pname, .promo-element.promo--testimonial .promo-element__content .promo-element__pname, .overlay.overlay--media .overlay--media__header span, .hero-section .hero-section__footer .hero-section__navigator > span, .event-table__content .event-table__row .event-table__row-heading, .event-table__filter-heading, .downloads-item .downloads-item__description, .downloads-item .downloads-item__titles .downloads-item__type, .article--table table th span, table.table-component td.strong-header p, table.table-component td.strong-header, .social-share .social-share__text, .interactive-tags legend, .accordion.accordion--filter .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .span-h5 {
  color: var(--main-color);
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 18px;
  padding: 0 16px 0 0;
  margin: 10px 0;
  display: block;
}
@media only screen and (max-width: 991px) {
  h5, .ventilation-modes table tr th.ventilation-modes__header > .ventilation-modes__headline, .toast-notification__content .toast-notification__product-id, .tile--product-selector.tile .tile__content .tile__indicator-text, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .promo-element.promo--contact .promo-element__content .promo-element__pname, .promo-element.promo--training .promo-element__content .promo-element__pname, .promo-element.promo--testimonial .promo-element__content .promo-element__pname, .overlay.overlay--media .overlay--media__header span, .hero-section .hero-section__footer .hero-section__navigator > span, .event-table__content .event-table__row .event-table__row-heading, .event-table__filter-heading, .downloads-item .downloads-item__description, .downloads-item .downloads-item__titles .downloads-item__type, .article--table table th span, table.table-component td.strong-header p, table.table-component td.strong-header, .social-share .social-share__text, .interactive-tags legend, .accordion.accordion--filter .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .span-h5 {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  h5, .ventilation-modes table tr th.ventilation-modes__header > .ventilation-modes__headline, .toast-notification__content .toast-notification__product-id, .tile--product-selector.tile .tile__content .tile__indicator-text, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .promo-element.promo--contact .promo-element__content .promo-element__pname, .promo-element.promo--training .promo-element__content .promo-element__pname, .promo-element.promo--testimonial .promo-element__content .promo-element__pname, .overlay.overlay--media .overlay--media__header span, .hero-section .hero-section__footer .hero-section__navigator > span, .event-table__content .event-table__row .event-table__row-heading, .event-table__filter-heading, .downloads-item .downloads-item__description, .downloads-item .downloads-item__titles .downloads-item__type, .article--table table th span, table.table-component td.strong-header p, table.table-component td.strong-header, .social-share .social-share__text, .interactive-tags legend, .accordion.accordion--filter .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .span-h5 {
    padding-right: 0;
  }
}
@media print {
  h5, .ventilation-modes table tr th.ventilation-modes__header > .ventilation-modes__headline, .toast-notification__content .toast-notification__product-id, .tile--product-selector.tile .tile__content .tile__indicator-text, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .promo-element.promo--contact .promo-element__content .promo-element__pname, .promo-element.promo--training .promo-element__content .promo-element__pname, .promo-element.promo--testimonial .promo-element__content .promo-element__pname, .overlay.overlay--media .overlay--media__header span, .hero-section .hero-section__footer .hero-section__navigator > span, .event-table__content .event-table__row .event-table__row-heading, .event-table__filter-heading, .downloads-item .downloads-item__description, .downloads-item .downloads-item__titles .downloads-item__type, .article--table table th span, table.table-component td.strong-header p, table.table-component td.strong-header, .social-share .social-share__text, .interactive-tags legend, .accordion.accordion--filter .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .span-h5 {
    font-size: 8px !important;
    line-height: 21.6px !important;
    margin: 3px 0;
  }
}

@media only screen and (max-width: 767px) {
  h6 {
    padding-right: 0;
  }
}
@media only screen and (max-width: 479px) {
  h6 {
    color: #8d8d8d;
  }
}

p {
  margin: 0 0 10px;
}
@media print {
  p {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-bottom: 3px;
  }
}

a:not(.no-anchor-styles):not(.button),
a:not(.button) {
  cursor: pointer;
  color: var(--link-color);
  text-decoration: none;
  word-break: break-word;
}
a:not(.no-anchor-styles):not(.button):hover,
a:not(.button):hover {
  color: var(--link-hover-color);
}

.main-navigation__meta a:not(.no-anchor-styles):not(.button),
.main-navigation__meta a:not(.button) {
  color: var(--navigation-color);
}
.main-navigation__meta a:not(.no-anchor-styles):not(.button):hover,
.main-navigation__meta a:not(.button):hover {
  color: var(--navigation-hover-color);
}

li {
  margin-bottom: 20px;
}
@media print {
  li {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}

label {
  display: block;
}
@media print {
  label {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}
label.label--hidden {
  display: none;
}

figure {
  margin: 0;
  padding: 0;
}
figure figcaption {
  margin-top: 8px;
  font-size: 14px;
  line-height: 22px;
}
@media only screen and (max-width: 991px) {
  figure figcaption {
    font-size: 12px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 767px) {
  figure figcaption {
    font-size: 11px;
    line-height: 17px;
  }
}
@media print {
  figure figcaption {
    font-size: 12px !important;
    line-height: 16px !important;
    margin-top: 4px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

.text-small, .tile--resource.tile .tile__info .tile-table span,
.tile--search.tile .tile__info .tile-table span, .tile--resource.tile .manual-content .manual-content__info button,
.tile--search.tile .manual-content .manual-content__info button, .tile--resource.tile .manual-content .manual-content__info span,
.tile--search.tile .manual-content .manual-content__info span, .tile--resource.tile .manual-content .manual-content__info,
.tile--search.tile .manual-content .manual-content__info, .tile--resource.tile .manual-content .manual-content__result > *,
.tile--search.tile .manual-content .manual-content__result > *, .tile--resource.tile .manual-content,
.tile--search.tile .manual-content, .section--news-table .news-table table tr td:first-child div:first-child, .important-message, .social-share .social-share__info {
  font-size: 14px;
  line-height: 22px;
}
@media only screen and (max-width: 991px) {
  .text-small, .tile--resource.tile .tile__info .tile-table span,
.tile--search.tile .tile__info .tile-table span, .tile--resource.tile .manual-content .manual-content__info button,
.tile--search.tile .manual-content .manual-content__info button, .tile--resource.tile .manual-content .manual-content__info span,
.tile--search.tile .manual-content .manual-content__info span, .tile--resource.tile .manual-content .manual-content__info,
.tile--search.tile .manual-content .manual-content__info, .tile--resource.tile .manual-content .manual-content__result > *,
.tile--search.tile .manual-content .manual-content__result > *, .tile--resource.tile .manual-content,
.tile--search.tile .manual-content, .section--news-table .news-table table tr td:first-child div:first-child, .important-message, .social-share .social-share__info {
    font-size: 12px;
    line-height: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .text-small, .tile--resource.tile .tile__info .tile-table span,
.tile--search.tile .tile__info .tile-table span, .tile--resource.tile .manual-content .manual-content__info button,
.tile--search.tile .manual-content .manual-content__info button, .tile--resource.tile .manual-content .manual-content__info span,
.tile--search.tile .manual-content .manual-content__info span, .tile--resource.tile .manual-content .manual-content__info,
.tile--search.tile .manual-content .manual-content__info, .tile--resource.tile .manual-content .manual-content__result > *,
.tile--search.tile .manual-content .manual-content__result > *, .tile--resource.tile .manual-content,
.tile--search.tile .manual-content, .section--news-table .news-table table tr td:first-child div:first-child, .important-message, .social-share .social-share__info {
    font-size: 11px;
    line-height: 17px;
  }
}
@media print {
  .text-small, .tile--resource.tile .tile__info .tile-table span,
.tile--search.tile .tile__info .tile-table span, .tile--resource.tile .manual-content .manual-content__info button,
.tile--search.tile .manual-content .manual-content__info button, .tile--resource.tile .manual-content .manual-content__info span,
.tile--search.tile .manual-content .manual-content__info span, .tile--resource.tile .manual-content .manual-content__info,
.tile--search.tile .manual-content .manual-content__info, .tile--resource.tile .manual-content .manual-content__result > *,
.tile--search.tile .manual-content .manual-content__result > *, .tile--resource.tile .manual-content,
.tile--search.tile .manual-content, .section--news-table .news-table table tr td:first-child div:first-child, .important-message, .social-share .social-share__info {
    font-size: 8px !important;
    line-height: 13px !important;
  }
}

.text-large {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 28px;
}
@media only screen and (min-width: 1440px) {
  .text-large {
    font-size: 18px;
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .text-large {
    font-size: 14px;
    line-height: 20px;
  }
}
@media print {
  .text-large {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}
.text-large--margin-top {
  margin-top: 16px;
}

.text-color-light {
  color: var(--text-color-light);
}

.text-color-grey {
  color: #676767;
}

.text-color-dark {
  color: #000;
}

.text--margin-bottom {
  margin-bottom: 40px;
}
@media print {
  .text--margin-bottom {
    margin-bottom: 12px;
  }
}

.text-ftl-component-error {
  border: 1px solid #e23529;
}

.text-ftl-component-error-title {
  background-color: #e23529;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  width: 100%;
  text-align: center;
}

.text-ftl-error-details {
  background-color: #fff;
  font-size: 14px;
  width: 100%;
  padding-left: 100px;
}

.anchor-admincentral-style {
  display: inline-block;
  padding: 2px;
  line-height: 1;
  border: 1px solid #599900;
  border-radius: 3px;
  font-family: monospace;
  font-style: italic;
  color: #858585;
}

@media only screen and (min-width: 768px) {
  .visible-mobile {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
.search-field__input, .input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  min-height: 48px;
  max-width: 320px;
  padding-right: 16px;
  padding-left: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: 1px solid #676767;
  border-radius: 6px;
  background-color: #fff;
  color: #676767;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .search-field__input, .input {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 479px) {
  .search-field__input, .input {
    max-width: 100%;
  }
}
@media print {
  .search-field__input, .input {
    min-height: 40px;
    height: 40px;
  }
}
.search-field__input:focus, .input:focus {
  outline: 0;
  border-color: var(--primary-color);
}
[disabled].search-field__input, [disabled].input {
  border-color: #bfbebe;
  color: #bfbebe;
}

.radio-button, .checkbox {
  display: block;
  opacity: 0;
  width: 0;
  height: 0;
}

.radio-button + label.label, .checkbox + label.label {
  position: relative;
  margin-bottom: 8px;
  pointer-events: auto;
  cursor: pointer;
  color: #000;
  font-size: 16px;
  line-height: 24px;
}
@media only screen and (max-width: 767px) {
  .radio-button + label.label, .checkbox + label.label {
    margin-right: 16px;
    font-size: 14px;
  }
}

.radio-button + label.label::before, .checkbox + label.label::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #676767;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-right: 8px;
}

.ventilation-modes-skeleton .ventilation-modes-skeleton, .ventilation-modes-skeleton .ventilation-modes__right-info .ventilation-modes-skeleton, .ventilation-modes-skeleton .ventilation-modes__left-info .ventilation-modes-skeleton, .ventilation-modes-skeleton .ventilation-modes__headline--skeleton, .section--technologies-overview .tile--skeleton, .section--product-selector .tile--skeleton, .event-table__content .event-table--skeleton-delay,
.event-table__content .event-table--skeleton, .compare-table-skeleton-label, .compare-table-skeleton-image, .compare-table-skeleton-row, .list-selection .list-selection__skeleton-delay,
.list-selection .list-selection__skeleton, .interactive-tags .tag--loading, .interactive-tags.interactive-tags--skeleton label, .accordion.accordion--skeleton button.accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header {
  display: block;
  width: 100%;
  background-color: #e6e6e6;
  border-radius: 10px;
  opacity: 0.4;
  -webkit-animation: animation-skeleton 1.5s ease-in-out 0.5s infinite;
          animation: animation-skeleton 1.5s ease-in-out 0.5s infinite;
}

.max-content-wrapper {
  width: 100%;
  max-width: 1344px;
}

@media print {
  .no-print {
    display: none !important;
  }
}

.no-break-print {
  page-break-inside: avoid;
}

/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
/**
* Limits the number of possible text lines to the given amount and
* adds an ellipsis if the text is longer than that.
*/
/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
[class^=icon-hm-],
[class*=" icon-hm-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "hamilton-medical" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-hm-O2_Assist:before {
  content: "\e900";
  color: #676767;
}

.icon-hm-Automated_SBT:before {
  content: "\e901";
  color: #676767;
}

.icon-hm-High_Flow_Nasal_Therapy:before {
  content: "\e902";
  color: #676767;
}

.icon-hm-CPR:before {
  content: "\e903";
  color: #676767;
}

.icon-hm-ASV:before {
  content: "\e904";
  color: #676767;
}

.icon-hm-PV_Tool_2:before {
  content: "\e905";
  color: #676767;
}

.icon-hm-PV_Tool:before {
  content: "\e906";
  color: #676767;
}

.icon-hm-Loops_Trends:before {
  content: "\e907";
  color: #676767;
}

.icon-hm-Negative_Paw_Monitoring:before {
  content: "\e908";
  color: #676767;
}

.icon-hm-Volume_Support:before {
  content: "\e909";
  color: #676767;
}

.icon-hm-Lung_Impact_Panel:before {
  content: "\e90a";
  color: #676767;
}

.icon-hm-Vent_not_started:before {
  content: "\e90b";
  color: #676767;
}

.icon-hm-App_World:before {
  content: "\e90c";
  color: #676767;
}

.icon-hm-Package_size_01:before {
  content: "\e90d";
  color: #676767;
}

.icon-hm-Package_size_10:before {
  content: "\e90e";
  color: #676767;
}

.icon-hm-Package_size_20:before {
  content: "\e90f";
  color: #676767;
}

.icon-hm-Patient_group_01:before {
  content: "\e910";
  color: #676767;
}

.icon-hm-Patient_group_02:before {
  content: "\e911";
  color: #676767;
}

.icon-hm-Patient_group_03:before {
  content: "\e912";
  color: #676767;
}

.icon-hm-Pulse_Oximetry:before {
  content: "\e913";
  color: #676767;
}

.icon-hm-Phone:before {
  content: "\e914";
  color: #676767;
}

.icon-hm-Process:before {
  content: "\e915";
  color: #676767;
}

.icon-hm-Rescue_Air_Force:before {
  content: "\e916";
  color: #676767;
}

.icon-hm-Trends_HFOT:before {
  content: "\e917";
  color: #676767;
}

.icon-hm-Quick_Wean:before {
  content: "\e918";
  color: #676767;
}

.icon-hm-Consumables:before {
  content: "\e919";
  color: #676767;
}

.icon-hm-Time:before {
  content: "\e91a";
  color: #676767;
}

.icon-hm-Research:before {
  content: "\e91b";
  color: #676767;
}

.icon-hm-Team:before {
  content: "\e91c";
  color: #676767;
}

.icon-hm-Reusable:before {
  content: "\e91d";
  color: #676767;
}

.icon-hm-Single_use:before {
  content: "\e91e";
  color: #676767;
}

.icon-hm-Screen:before {
  content: "\e91f";
  color: #676767;
}

.icon-hm-Search:before {
  content: "\e920";
  color: #676767;
}

.icon-hm-Software:before {
  content: "\e921";
  color: #676767;
}

.icon-hm-Speaking_Valve:before {
  content: "\e922";
  color: #676767;
}

.icon-hm-TeslaSpy:before {
  content: "\e923";
  color: #676767;
}

.icon-hm-Surgery:before {
  content: "\e924";
  color: #676767;
}

.icon-hm-Transpulmonary_Pressure:before {
  content: "\e925";
  color: #676767;
}

.icon-hm-Hospital:before {
  content: "\e926";
  color: #676767;
}

.icon-hm-Vent_Status:before {
  content: "\e927";
  color: #676767;
}

.icon-hm-Alarm:before {
  content: "\e928";
  color: #676767;
}

.icon-hm-Home:before {
  content: "\e929";
  color: #676767;
}

.icon-hm-HPO:before {
  content: "\e92a";
  color: #676767;
}

.icon-hm-IntelliCuff:before {
  content: "\e92b";
  color: #676767;
}

.icon-hm-Volumetric_Capnography:before {
  content: "\e92c";
  color: #676767;
}

.icon-hm-AC:before {
  content: "\e92d";
  color: #676767;
}

.icon-hm-Woman_Man:before {
  content: "\e92e";
  color: #676767;
}

.icon-hm-Accesssories:before {
  content: "\e92f";
  color: #676767;
}

.icon-hm-High_risk_patient:before {
  content: "\e930";
  color: #676767;
}

.icon-hm-All_patient_groups:before {
  content: "\e931";
  color: #676767;
}

.icon-hm-Ambulance:before {
  content: "\e932";
  color: #676767;
}

.icon-hm-Connect-device:before {
  content: "\e933";
  color: #676767;
}

.icon-hm-Bluetooth:before {
  content: "\e934";
  color: #676767;
}

.icon-hm-Battery:before {
  content: "\e935";
  color: #676767;
}

.icon-hm-Connect_module:before {
  content: "\e936";
  color: #676767;
}

.icon-hm-Connect_worldwide:before {
  content: "\e937";
  color: #676767;
}

.icon-hm-Country_Configuration:before {
  content: "\e938";
  color: #676767;
}

.icon-hm-Exchange:before {
  content: "\e939";
  color: #676767;
}

.icon-hm-Driving_Pressure:before {
  content: "\e93a";
  color: #676767;
}

.icon-hm-Dynamic_Lung:before {
  content: "\e93b";
  color: #676767;
}

.icon-hm-Event:before {
  content: "\e93c";
  color: #676767;
}

.icon-hm-Error:before {
  content: "\e93d";
  color: #676767;
}

.icon-hm-Extended_warranty:before {
  content: "\e93e";
  color: #676767;
}

.icon-hm-Extubation:before {
  content: "\e93f";
  color: #676767;
}

.icon-hm-Global_information:before {
  content: "\e940";
  color: #676767;
}

.icon-hm-Heliox:before {
  content: "\e941";
  color: #676767;
}

.icon-hm-Integrated_Cuff_Pressure:before {
  content: "\e942";
  color: #676767;
}

.icon-hm-Humidifier_control:before {
  content: "\e943";
  color: #676767;
}

.icon-hm-Hypoxemic_Respiratory_Failure:before {
  content: "\e944";
  color: #676767;
}

.icon-hm-Information:before {
  content: "\e945";
  color: #676767;
}

.icon-hm-Intubation:before {
  content: "\e946";
  color: #676767;
}

.icon-hm-Idea:before {
  content: "\e947";
  color: #676767;
}

.icon-hm-INTELLiVENT_ASV:before {
  content: "\e948";
  color: #676767;
}

.icon-hm-Learn:before {
  content: "\e949";
  color: #676767;
}

.icon-hm-Language_kit:before {
  content: "\e94a";
  color: #676767;
}

.icon-hm-IntelliSync:before {
  content: "\e94b";
  color: #676767;
}

.icon-hm-LPO:before {
  content: "\e94c";
  color: #676767;
}

.icon-hm-MR_Conditional:before {
  content: "\e94d";
  color: #676767;
}

.icon-hm-Ncpap:before {
  content: "\e94e";
  color: #676767;
}

.icon-hm-Nebulizer:before {
  content: "\e94f";
  color: #676767;
}

.icon-hm-Nebulizer_Aerosol:before {
  content: "\e950";
  color: #676767;
}

.icon-hm-NIV:before {
  content: "\e951";
  color: #676767;
}

body, .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle, .footnote {
  --page-title-background-url: url(images/page-title-background.webp);
}

body.medin, .tile--resource.tile .tile__content .tile__subtitle-tag .medin.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .medin.tile__subtitle, .medin.footnote {
  --page-title-background-url: url(images/page-title-background-medin.webp);
}

body.ems, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle, .ems.footnote {
  --page-title-background-url: url(images/page-title-background-ems.webp);
}

.uc-embedding-container {
  position: absolute;
  top: 80px;
  bottom: 24px;
  max-height: 100%;
}

/*
 * This file has been created by Ergosign GmbH - All rights reserved - http://www.ergosign.de
 * DO NOT ALTER OR REMOVE THIS COPYRIGHT NOTICE OR THIS FILE HEADER.
 *
 * This file and the code contained in it are subject to the agreed contractual terms and conditions,
 * in particular with regard to resale and publication.
 */
.accordion, body.ems .main-navigation__menu--ems .menu .accordion, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion, .ems.footnote .main-navigation__menu--ems .menu .accordion {
  overflow: hidden;
}
.accordion.accordion--skeleton button.accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header {
  height: 22px;
}
.accordion.accordion--skeleton button.accordion__header::after, body.ems .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header::after, .ems.footnote .main-navigation__menu--ems .menu .accordion--skeleton.accordion button.accordion__header::after {
  display: none;
}
.accordion.accordion--no-spacing, body.ems .main-navigation__menu--ems .menu .accordion--no-spacing.accordion, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--no-spacing.accordion,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--no-spacing.accordion, .ems.footnote .main-navigation__menu--ems .menu .accordion--no-spacing.accordion {
  margin-bottom: 16px;
}
.accordion.accordion--no-spacing .accordion__content, body.ems .main-navigation__menu--ems .menu .accordion--no-spacing.accordion .accordion__content, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--no-spacing.accordion .accordion__content,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--no-spacing.accordion .accordion__content, .ems.footnote .main-navigation__menu--ems .menu .accordion--no-spacing.accordion .accordion__content,
.accordion.accordion--no-spacing .accordion__header,
body.ems .main-navigation__menu--ems .menu .accordion--no-spacing.accordion .accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--no-spacing.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--no-spacing.accordion .accordion__header,
.ems.footnote .main-navigation__menu--ems .menu .accordion--no-spacing.accordion .accordion__header {
  margin-bottom: 0;
}
.accordion.accordion--filter .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header {
  height: auto;
  min-height: auto;
  padding-right: 28px;
  padding-left: 0;
  width: auto;
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .accordion.accordion--filter .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header {
    padding-right: 24px;
  }
}
.accordion.accordion--filter .accordion__header::after, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header::after, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header::after {
  top: -2px;
  bottom: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='13' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 14.3241L10.5583 5.39162C10.6754 5.27438 10.8343 5.2085 11 5.2085C11.1657 5.2085 11.3246 5.27438 11.4417 5.39162L20.375 14.3241' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
@media only screen and (max-width: 767px) {
  .accordion.accordion--filter .accordion__header::after, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header::after, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__header::after {
    top: 2px;
  }
}
.accordion.accordion--filter .accordion__content, body.ems .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__content, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__content,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__content, .ems.footnote .main-navigation__menu--ems .menu .accordion--filter.accordion .accordion__content {
  margin-bottom: 8px;
}
.accordion__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: calc(32px + 20px + 8px);
  padding-left: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  background-color: #f7f7f7;
  cursor: pointer;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  width: 100%;
  border: 0;
  position: relative;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .accordion__header {
    min-height: 40px;
    padding-right: calc(12px + 8px + 20px);
    padding-left: 12px;
  }
}
@media only screen and (max-width: 479px) {
  .accordion__header {
    font-size: 16px;
    line-height: 20px;
  }
}
@media print {
  .accordion__header {
    min-height: 32px;
    margin-bottom: 4px;
    padding: 4px 8px;
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.accordion__header:focus {
  outline-offset: -1px;
  -webkit-transition: none;
  transition: none;
}
.accordion__header::after {
  content: " ";
  position: absolute;
  top: calc(50% - 20px / 2);
  right: 32px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 14.3241L10.5583 5.39162C10.6754 5.27438 10.8343 5.2085 11 5.2085C11.1657 5.2085 11.3246 5.27438 11.4417 5.39162L20.375 14.3241' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
  width: 20px;
  height: 20px;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
@media only screen and (max-width: 767px) {
  .accordion__header::after {
    top: calc(50% - 12px / 2);
    width: 14px;
    height: 12px;
    right: 16px;
  }
}
@media print {
  .accordion__header::after {
    display: none;
  }
}
.accordion__content {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin-bottom: 16px;
}
.accordion__content.accordion__content--spacing {
  padding-right: 24px;
  padding-left: 16px;
}
@media only screen and (max-width: 767px) {
  .accordion__content.accordion__content--spacing {
    padding-left: 12px;
  }
}
.accordion__content > .table tr:first-child {
  margin-top: -8px;
}
.accordion__content > .table tr:first-child th,
.accordion__content > .table tr:first-child td {
  padding-top: 0;
}
@media only screen and (max-width: 991px) {
  .accordion__content > .table tr:first-child th,
.accordion__content > .table tr:first-child td {
    padding-top: 0;
  }
}
.accordion.accordion--closed, body.ems .main-navigation__menu--ems .menu .accordion--closed.accordion, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion, .ems.footnote .main-navigation__menu--ems .menu .accordion--closed.accordion {
  max-height: 64px;
}
.accordion.accordion--closed .accordion__header::after, body.ems .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__header::after, .ems.footnote .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__header::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.accordion.accordion--closed .accordion__content, body.ems .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, .ems.footnote .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content {
  -webkit-transition: all 300ms;
  transition: all 300ms;
  margin-bottom: 0;
}
.accordion.accordion--with-subtitle, body.ems .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion, .ems.footnote .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion {
  max-height: 82px;
}
.accordion.accordion--with-subtitle .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 16px;
  height: 82px;
}
@media only screen and (max-width: 767px) {
  .accordion.accordion--with-subtitle .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header {
    padding: 16px 12px;
    max-height: 71px;
  }
}
.accordion.accordion--with-subtitle .accordion__header::after, body.ems .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header::after, .ems.footnote .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header::after {
  top: calc(82px / 2 - 20px / 2);
}
.accordion.accordion--with-subtitle .accordion__header .accordion__title, body.ems .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header .accordion__title, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header .accordion__title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header .accordion__title, .ems.footnote .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header .accordion__title,
.accordion.accordion--with-subtitle .accordion__header .accordion__subtitle,
body.ems .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header .accordion__subtitle,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header .accordion__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header .accordion__subtitle,
.ems.footnote .main-navigation__menu--ems .menu .accordion--with-subtitle.accordion .accordion__header .accordion__subtitle {
  max-width: calc(100% - 52px);
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0;
}
.accordion.accordion--with-buttons .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.accordion.accordion--with-buttons .accordion__header .accordion__title, body.ems .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header .accordion__title, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header .accordion__title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header .accordion__title, .ems.footnote .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header .accordion__title {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-align: left;
  margin-right: 8px;
}
.accordion.accordion--with-buttons .accordion__header > svg, body.ems .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header > svg, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header > svg,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header > svg, .ems.footnote .main-navigation__menu--ems .menu .accordion--with-buttons.accordion .accordion__header > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-right: 20px;
  color: var(--primary-color);
}
.accordion.accordion--with-buttons .accordion__header > svg:hover {
  color: var(--primary-color-dark);
}
.accordion.accordion--with-buttons .accordion__header > svg:first-child {
  margin-left: auto;
}
.accordion.accordion--with-buttons .accordion__header > svg:last-child {
  margin-right: 40px;
}

body.ems .accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .accordion .accordion__header, body.ems .main-navigation__menu--ems .menu .accordion .accordion__header, .ems.footnote .accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion .accordion__header {
  color: #000;
}

.button-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .button-section {
    margin-top: 16px;
  }
}
@media print {
  .button-section {
    display: none !important;
  }
}
.button-section--small-margin {
  margin-top: 24px;
}
.button-section--small-margin.button-section--row-spacing {
  margin-top: 16px;
}
.button-section--small-margin.button-section--row-spacing > * {
  margin-top: 8px;
}
.button-section--vertical-margin-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.button-section--right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.button-section > *:not(:last-child) {
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .button-section > *:not(:last-child) {
    margin-right: 12px;
  }
}
.button-section > *:not(:last-child).button--small {
  margin-right: 12px;
}
.button-section--row-spacing {
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  .button-section--row-spacing {
    margin-top: 8px;
  }
}
.button-section--row-spacing > * {
  margin-top: 8px;
}
.button-section--no-margin {
  margin: 0;
}
.button-section--no-margin.button-section--row-spacing {
  margin-top: -8px;
}
.button-section--no-margin.button-section--row-spacing > * {
  margin-top: 8px;
}

.button-animation-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (hover: hover) {
  .button-animation-wrapper:hover .button.button--mega .button__text {
    opacity: 0;
    margin-right: 0;
    -webkit-transition: all 100ms;
    transition: all 100ms;
  }
}
@media only screen and (hover: hover) and (max-width: 991px) {
  .button-animation-wrapper:hover .button.button--mega .button__text {
    opacity: 1;
    margin-right: 10px;
  }
}
.button-animation-wrapper .button__text {
  margin-right: 10px;
  opacity: 1;
  -webkit-transition: all 100ms;
  transition: all 100ms;
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  white-space: nowrap;
}

.button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding-right: 22px;
  padding-left: 22px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid var(--button-default-border-color);
  border-radius: 50px;
  background-color: var(--button-default-background-color);
  -webkit-transition: all 200ms ease, visibility 0s;
  transition: all 200ms ease, visibility 0s;
  color: var(--button-default-color);
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .button {
    height: 42px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 14px;
    line-height: 18px;
  }
}
@media print {
  .button:not(.button--dropdown) {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .button.button--hidden-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .button.button--hidden-desktop {
    display: none;
  }
}
@media print {
  .button.button--primary {
    background: none !important;
    color: var(--primary-color) !important;
    border-color: var(--primary-color);
  }
}
.button:hover:not(.button[disabled]):not(.button--disabled):not(.button.button--primary):not(.button.button--white):not(:active):not(.button--active):not(.button--dropdown):not(.button--no-states) {
  background-color: var(--button-default-hover-background-color);
}
.button:active:not(.button.button--primary):not(.button.button--white):not(.button--dropdown):not(.button--no-states), .button.button--active {
  background-color: var(--button-default-active-background-color);
  color: var(--button-default-active-color);
}
.button[disabled], .button.button--disabled {
  border-color: var(--button-disabled-border-color);
  cursor: default;
  color: var(--button-disabled-color);
  pointer-events: none;
}
.button .button__text {
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .button .button__text {
    font-size: 14px;
    line-height: 18px;
  }
}
.button .button__icon-left, .button .button__icon-right, .button .button__icon-single {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.button .button__icon-left svg, .button .button__icon-right svg, .button .button__icon-single svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.button .button__icon-left {
  margin-right: 10px;
}
@media only screen and (max-width: 767px) {
  .button .button__icon-left {
    margin-right: 6px;
  }
}
.button .button__icon-right {
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  .button .button__icon-right {
    margin-left: 6px;
  }
}
.button.button--icon-only {
  width: 48px;
  padding-right: 0;
  padding-left: 0;
  -ms-flex-item-align: center;
      align-self: center;
}
@media only screen and (max-width: 767px) {
  .button.button--icon-only {
    width: 40px;
    height: 40px;
  }
}
.button.button--primary {
  background-color: var(--button-primary-background-color);
  color: var(--button-primary-color);
}
.button.button--primary:hover:not(.button.button--primary[disabled]):not(.button--disabled):not(:active):not(.button--active) {
  -webkit-box-shadow: var(--button-primary-hover-box-shadow);
          box-shadow: var(--button-primary-hover-box-shadow);
}
.button.button--primary:active, .button.button--primary.button--active {
  background-color: var(--button-primary-active-background-color);
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.button--primary[disabled], .button.button--primary.button--disabled {
  border-color: var(--button-disabled-border-color);
  background-color: var(--button-disabled-background-color);
  color: var(--button-disabled-color);
}
.button.button--white {
  border-color: var(--button-white-border-color);
  color: var(--button-white-color);
}
.button.button--white:hover:not(.button.button--white[disabled]):not(.button--disabled):not(:active):not(.button--active) {
  background-color: var(--button-white-hover-background-color);
  color: var(--button-white-hover-color);
}
.button.button--white:active, .button.button--white.button--active {
  border-color: var(--button-white-border-color);
  background-color: var(--button-white-active-background-color);
  color: var(--button-white-active-color);
}
.button.button--small {
  font-size: 14px;
  height: 32px;
  padding-right: 12px;
  padding-left: 12px;
}
.button.button--small.button--icon-only {
  width: 32px;
  height: 32px;
}
.button.button--small .button__icon-right {
  margin-left: 6px;
}
.button.button--small .button__icon-left {
  margin-right: 6px;
}
.button.button--small svg {
  width: 18px;
  height: 18px;
}
.button.button--small-icon-spacing .button__icon-left {
  margin-right: 4px;
}
.button.button--small-icon-spacing .button__icon-right {
  margin-left: 4px;
}
.button.button--mega {
  height: 72px;
  padding: 0 34px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .button.button--mega {
    height: 32px;
    padding-right: 12px;
    padding-left: 12px;
    font-size: 14px;
    line-height: 18px;
  }
}
.button.button--mega:not(.button--primary) {
  background-color: var(--button-mega-background-color);
}
.button.button--mega .button__icon-right {
  margin: 0;
}
.button.button--mega::after, .button.button--mega::before {
  content: " ";
  width: 16px;
  background-color: var(--button-mega-pseudo-background-color);
  position: absolute;
  height: 1px;
  top: 50%;
  z-index: -1;
}
.button.button--mega::after {
  right: -17px;
}
.button.button--mega::before {
  left: -17px;
}
.button.button--overlay {
  background: var(--button-overlay-background-color);
  border-color: var(--button-overlay-background-color);
  color: var(--button-overlay-color);
}
.button.button--overlay:hover:not(.button.button--overlay[disabled]):not(.button--disabled):not(.button.button--overlay.button--primary):not(.button.button--overlay.button--white):not(:active):not(.button--active) {
  background: var(--button-overlay-background-color);
}
.button.button--overlay:active:not(.button.button--overlay.button--primary):not(.button.button--overlay.button--white), .button.button--overlay.button--active {
  background: var(--button-overlay-active-background-color);
  color: var(--button-overlay-active-color);
}

body.ems #profile-overlay .button--overlay, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay, .ems.footnote #profile-overlay .button--overlay,
body.ems #login-overlay .button--overlay,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay,
.ems.footnote #login-overlay .button--overlay {
  background: #FFE663;
  border-color: #FFE663;
  color: #000;
}
body.ems #profile-overlay .button--overlay:hover:not(body.ems #profile-overlay .button--overlay[disabled], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled], .ems.footnote #profile-overlay .button--overlay[disabled],
body.ems #login-overlay .button--overlay[disabled],
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.ems.footnote #login-overlay .button--overlay[disabled]):not(.button--disabled):not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white):not(:active):not(.button--active), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay:hover:not(body.ems #profile-overlay .button--overlay[disabled], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled], .ems.footnote #profile-overlay .button--overlay[disabled],
body.ems #login-overlay .button--overlay[disabled],
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.ems.footnote #login-overlay .button--overlay[disabled]):not(.button--disabled):not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white):not(:active):not(.button--active),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay:hover:not(body.ems #profile-overlay .button--overlay[disabled], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled], .ems.footnote #profile-overlay .button--overlay[disabled],
body.ems #login-overlay .button--overlay[disabled],
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.ems.footnote #login-overlay .button--overlay[disabled]):not(.button--disabled):not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white):not(:active):not(.button--active), .ems.footnote #profile-overlay .button--overlay:hover:not(body.ems #profile-overlay .button--overlay[disabled], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled], .ems.footnote #profile-overlay .button--overlay[disabled],
body.ems #login-overlay .button--overlay[disabled],
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.ems.footnote #login-overlay .button--overlay[disabled]):not(.button--disabled):not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white):not(:active):not(.button--active),
body.ems #login-overlay .button--overlay:hover:not(body.ems #profile-overlay .button--overlay[disabled], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled], .ems.footnote #profile-overlay .button--overlay[disabled],
body.ems #login-overlay .button--overlay[disabled],
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.ems.footnote #login-overlay .button--overlay[disabled]):not(.button--disabled):not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white):not(:active):not(.button--active),
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay:hover:not(body.ems #profile-overlay .button--overlay[disabled], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled], .ems.footnote #profile-overlay .button--overlay[disabled],
body.ems #login-overlay .button--overlay[disabled],
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.ems.footnote #login-overlay .button--overlay[disabled]):not(.button--disabled):not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white):not(:active):not(.button--active),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay:hover:not(body.ems #profile-overlay .button--overlay[disabled], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled], .ems.footnote #profile-overlay .button--overlay[disabled],
body.ems #login-overlay .button--overlay[disabled],
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.ems.footnote #login-overlay .button--overlay[disabled]):not(.button--disabled):not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white):not(:active):not(.button--active),
.ems.footnote #login-overlay .button--overlay:hover:not(body.ems #profile-overlay .button--overlay[disabled], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay[disabled], .ems.footnote #profile-overlay .button--overlay[disabled],
body.ems #login-overlay .button--overlay[disabled],
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay[disabled],
.ems.footnote #login-overlay .button--overlay[disabled]):not(.button--disabled):not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white):not(:active):not(.button--active) {
  background: #FFE663;
}
body.ems #profile-overlay .button--overlay:active:not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay:active:not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay:active:not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white), .ems.footnote #profile-overlay .button--overlay:active:not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white), body.ems #profile-overlay .button--overlay.button--active, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--active,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--active, .ems.footnote #profile-overlay .button--overlay.button--active,
body.ems #login-overlay .button--overlay:active:not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white),
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay:active:not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay:active:not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white),
.ems.footnote #login-overlay .button--overlay:active:not(body.ems #profile-overlay .button--overlay.button--primary, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--primary, .ems.footnote #profile-overlay .button--overlay.button--primary,
body.ems #login-overlay .button--overlay.button--primary,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--primary,
.ems.footnote #login-overlay .button--overlay.button--primary):not(body.ems #profile-overlay .button--overlay.button--white, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #profile-overlay .button--overlay.button--white, .ems.footnote #profile-overlay .button--overlay.button--white,
body.ems #login-overlay .button--overlay.button--white,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--white,
.ems.footnote #login-overlay .button--overlay.button--white),
body.ems #login-overlay .button--overlay.button--active,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--active,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle #login-overlay .button--overlay.button--active,
.ems.footnote #login-overlay .button--overlay.button--active {
  background: #FFE663;
  color: #000;
}

.dropdown-wrapper {
  position: relative;
}
.dropdown-wrapper.dropdown-wrapper--user {
  margin: 0 8px;
}
@media only screen and (min-width: 1440px) {
  .dropdown-wrapper.dropdown-wrapper--user {
    margin: 0;
  }
}
@media only screen and (max-width: 991px) {
  .dropdown-wrapper.dropdown-wrapper--user {
    margin: 0;
  }
}
.dropdown-wrapper.dropdown-wrapper--user .button--dropdown {
  min-width: auto;
  border: 0;
  padding: 0 18px 0 0;
}
@media only screen and (min-width: 1440px) {
  .dropdown-wrapper.dropdown-wrapper--user .button--dropdown {
    padding: 0 30px 0 0;
  }
}
@media only screen and (max-width: 991px) {
  .dropdown-wrapper.dropdown-wrapper--user .button--dropdown {
    height: auto;
    padding: 0 30px 0 0;
  }
}
.dropdown-wrapper.dropdown-wrapper--user .button--dropdown::after {
  right: 0;
}
@media only screen and (max-width: 991px) {
  .dropdown-wrapper.dropdown-wrapper--user .button--dropdown::after {
    top: 4px;
  }
}
.dropdown-wrapper.dropdown-wrapper--user .button--dropdown .button__text {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .dropdown-wrapper.dropdown-wrapper--user .button--dropdown .button__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 991px) {
  .dropdown-wrapper.dropdown-wrapper--user .button--dropdown .button__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.dropdown-wrapper.dropdown-wrapper--user .button--dropdown:hover {
  background: none;
  color: var(--navigation-hover-color);
}
.default .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:hover + span::after, .default .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.medin .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:hover + span::after, .medin .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.ems .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:hover + span::after, .ems .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFE663' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.default .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:active + span::after, .default .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.medin .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:active + span::after, .medin .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.ems .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:active + span::after, .ems .dropdown-wrapper.dropdown-wrapper--user .button--dropdown:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.dropdown-wrapper.dropdown-wrapper--user .dropdown {
  min-width: auto;
  margin-top: 0;
  right: 0;
  left: auto;
}
@media only screen and (max-width: 991px) {
  .dropdown-wrapper.dropdown-wrapper--user .dropdown {
    left: 0;
    bottom: 8px;
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}
.dropdown-wrapper.dropdown-wrapper--user .dropdown li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown-wrapper.dropdown-wrapper--user .dropdown li svg {
  margin-left: 8px;
}

.button--dropdown {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  min-width: 200px;
  position: relative;
  padding-left: 20px;
  padding-right: calc(20px + 22px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .button--dropdown {
    height: 42px;
  }
}
@media print {
  .button--dropdown {
    padding: 4px 8px;
    height: 28px;
    min-width: unset;
    font-size: 12px !important;
  }
}
.button--dropdown.button--primary:hover {
  background: var(--primary-color);
  color: #fff;
}
.button--dropdown.button--primary + span::after, .button--dropdown.button--primary::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
@media print {
  .button--dropdown.button--primary + span::after, .button--dropdown.button--primary::after {
    display: none;
  }
}
.button--dropdown img {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  margin-left: -8px;
  border-radius: 50px;
}
.button--dropdown:hover {
  background-color: var(--primary-color-light);
}
.button--dropdown:active {
  background-color: var(--primary-color);
  color: #fff;
}
.button--dropdown:active + span::after, .button--dropdown:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.button--dropdown + span::after, .button--dropdown::after {
  content: " ";
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: calc(48px / 2 - 14px / 2);
  right: 12px;
  width: 12px;
  height: 14px;
  -webkit-transform: rotate(90deg) translateY(50%);
          transform: rotate(90deg) translateY(50%);
  cursor: pointer;
}
.default .button--dropdown + span::after, .default .button--dropdown::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.medin .button--dropdown + span::after, .medin .button--dropdown::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.ems .button--dropdown + span::after, .ems .button--dropdown::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  .button--dropdown + span::after, .button--dropdown::after {
    top: calc(42px / 2 - 14px / 2);
  }
}
.button--dropdown + span.max-width-active::after {
  left: 300px;
}
@media only screen and (max-width: 479px) {
  .button--dropdown + span.max-width-active::after {
    left: unset;
  }
}

.dropdown {
  display: none;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  margin-top: 8px;
  margin-bottom: 0;
  background-color: #fff;
  padding: 0;
  min-width: 200px;
  max-height: 192px;
  overflow: auto;
}
.dropdown.dropdown--open {
  display: inline-block;
  position: absolute;
  left: 0;
  z-index: 10;
}
.dropdown.dropdown--images {
  max-height: 224px;
}
.dropdown.dropdown--images li {
  padding: 8px 12px;
  height: 56px;
}
.dropdown li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: var(--primary-color);
  -webkit-box-shadow: 0 -1px 0 #fff;
          box-shadow: 0 -1px 0 #fff;
  margin: 0;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropdown li img {
  width: 40px;
  height: 40px;
  margin-right: 12px;
  border-radius: 10px;
}
.dropdown li:first-child {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.dropdown li:hover {
  background-color: var(--primary-color-light);
}
.dropdown li:hover:first-child {
  border-radius: 10px 10px 0 0;
}
.dropdown li:hover:last-child {
  border-radius: 0 0 10px 10px;
}
.dropdown li:active {
  background-color: var(--primary-color);
  color: #fff;
}
.dropdown li:focus {
  -webkit-transition: none;
  transition: none;
  outline-offset: -2px;
}
.dropdown li::before {
  content: " ";
  height: 2px;
  margin: 0 8px;
  background-color: #e6e6e6;
  position: absolute;
  width: calc(100% - 8px * 2);
  top: -1px;
  left: 0;
}
.dropdown li:first-child::before {
  content: none;
}
.dropdown.dropdown__user li:hover:first-child {
  border-radius: 0;
}
.dropdown.dropdown__user li:hover:last-child {
  border-radius: 0;
}
.dropdown.dropdown__user li::before {
  content: none;
}

.divider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 84px 0;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .divider {
    margin: 68px 0;
  }
}
@media only screen and (max-width: 767px) {
  .divider {
    margin: 40px 0;
  }
}
@media only screen and (max-width: 479px) {
  .divider {
    margin: 32px 0;
  }
}
@media print {
  .divider {
    margin: 20px !important;
  }
}
.divider.divider--no-margin {
  margin: 0;
}
@media print {
  .divider.divider--no-margin {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
}
.divider.divider--section {
  padding: 0 48px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 991px) {
  .divider.divider--section {
    padding-right: 80px;
    padding-left: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .divider.divider--section {
    padding: 0 64px;
  }
}
@media only screen and (max-width: 479px) {
  .divider.divider--section {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (min-width: 1440px) {
  .divider.divider--section {
    max-width: 1344px;
  }
}
@media print {
  .divider.divider--section {
    display: none;
  }
}
.divider.divider--section .divider__content {
  width: calc(100% - 96px);
}
@media only screen and (max-width: 991px) {
  .divider.divider--section .divider__content {
    width: calc(100% - 160px);
  }
}
@media only screen and (max-width: 767px) {
  .divider.divider--section .divider__content {
    width: calc(100% - 128px);
  }
}
@media only screen and (max-width: 479px) {
  .divider.divider--section .divider__content {
    width: calc(100% - 32px);
  }
}
.divider .divider__line {
  height: 1px;
  background-color: #e6e6e6;
  width: 100%;
}
@media print {
  .divider .divider__line {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.divider .divider__content {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.divider--article {
  margin: 48px 0;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .divider--article {
    margin: 32px 0;
  }
}
@media only screen and (max-width: 767px) {
  .divider--article {
    margin: 24px 0;
  }
}
@media only screen and (max-width: 479px) {
  .divider--article {
    margin: 16px 0;
  }
}
@media print {
  .divider--article {
    display: none;
  }
}
.divider--transparent .divider__line {
  display: none;
}

.checkbox:disabled + label {
  color: #bfbebe;
  pointer-events: none;
}
.checkbox:disabled + label::before {
  border: 1px solid #bfbebe;
}
.checkbox:focus-visible + label::before {
  -webkit-box-shadow: inset 0 0 0 1px var(--primary-color);
          box-shadow: inset 0 0 0 1px var(--primary-color);
}
.checkbox--hidden {
  display: none;
}
.checkbox--hidden + label.label {
  display: none;
}
.checkbox + label.label {
  color: var(--main-color);
  padding-left: calc(24px + 8px);
}
.checkbox + label.label.text-color-grey {
  color: #676767;
}
.checkbox + label.label::before {
  width: 24px;
  height: 24px;
  border-radius: 6px;
}
.checkbox:checked + label.label::after {
  content: " ";
  position: absolute;
  top: 1px;
  left: 1px;
  width: 24px;
  height: 24px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
}
.default .checkbox:checked + label.label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.625 1.04153L5.079 11.821C4.87702 12.1113 4.54784 12.2867 4.1943 12.2925C3.84076 12.2984 3.50596 12.1339 3.2945 11.8505L1.375 9.29154' stroke='%2300395F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.medin .checkbox:checked + label.label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.625 1.04153L5.079 11.821C4.87702 12.1113 4.54784 12.2867 4.1943 12.2925C3.84076 12.2984 3.50596 12.1339 3.2945 11.8505L1.375 9.29154' stroke='%239E4A00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.ems .checkbox:checked + label.label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.625 1.04153L5.079 11.821C4.87702 12.1113 4.54784 12.2867 4.1943 12.2925C3.84076 12.2984 3.50596 12.1339 3.2945 11.8505L1.375 9.29154' stroke='%23FFE663' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.checkbox:checked:disabled + label.label::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.625 1.04153L5.079 11.821C4.87702 12.1113 4.54784 12.2867 4.1943 12.2925C3.84076 12.2984 3.50596 12.1339 3.2945 11.8505L1.375 9.29154' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}

.form-control.form-control--dropdown {
  position: relative;
  width: 100%;
  /* .helper-text {
    display: none;
  } */
}
.form-control.form-control--dropdown__label-outside {
  display: inline-block;
  margin-bottom: 8px;
}
@media only screen and (max-width: 991px) {
  .form-control.form-control--dropdown__label-outside {
    font-size: 14px;
    line-height: 22px;
  }
}
@media print {
  .form-control.form-control--dropdown__label-outside {
    display: none;
  }
}
.form-control.form-control--dropdown.form-control--disabled > label {
  color: #bfbebe;
}
.form-control.form-control--dropdown.form-control--disabled > .button.button--dropdown {
  pointer-events: none;
  border-color: #bfbebe;
  color: #bfbebe;
}
.form-control.form-control--dropdown.form-control--disabled > .button.button--dropdown + span::after, .form-control.form-control--dropdown.form-control--disabled > .button.button--dropdown::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.form-control.form-control--dropdown.form-control--invalid > .button.button--dropdown {
  border: 1px solid #e23529;
}
.form-control.form-control--dropdown.form-control--invalid > .helper-text {
  display: block;
  margin-left: 16px;
  font-size: 12px;
  line-height: 20px;
  color: #e23529;
}
.form-control.form-control--dropdown > label.label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  color: #676767;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  padding-right: 42px;
  padding-left: 16px;
  pointer-events: none;
  line-height: 24px;
  max-width: 320px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .form-control.form-control--dropdown > label.label {
    font-size: 14px;
    padding-right: 32px;
    padding-left: 12px;
  }
}
.form-control.form-control--dropdown .label--hidden {
  display: none;
}
.form-control.form-control--dropdown > .button.button--dropdown {
  display: block;
  height: 48px;
  max-width: 320px;
  padding-right: 42px;
  padding-left: 16px;
  text-align: start;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  border: 1px solid #676767;
  border-radius: 6px;
  background-color: #fff;
  color: #676767;
  position: relative;
  width: 100%;
  min-width: unset;
}
@media print {
  .form-control.form-control--dropdown > .button.button--dropdown {
    border: 0 !important;
    padding: 0 !important;
    height: 32px;
  }
}
@media only screen and (max-width: 479px) {
  .form-control.form-control--dropdown > .button.button--dropdown {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .form-control.form-control--dropdown > .button.button--dropdown {
    font-size: 14px;
    padding-right: 32px;
    padding-left: 12px;
  }
}
.form-control.form-control--dropdown > .button.button--dropdown:hover:not(.button[disabled]):not(.button--disabled):not(.button.button--primary):not(:active) {
  background-color: #fff;
}
.form-control.form-control--dropdown > .button.button--dropdown:active {
  background-color: #fff;
  color: #676767;
}
.form-control.form-control--dropdown > .button.button--dropdown + span::after, .form-control.form-control--dropdown > .button.button--dropdown::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
  -webkit-transform: rotate(90deg) translateY(50%) scale(1.4);
          transform: rotate(90deg) translateY(50%) scale(1.4);
}
@media only screen and (max-width: 767px) {
  .form-control.form-control--dropdown > .button.button--dropdown + span::after, .form-control.form-control--dropdown > .button.button--dropdown::after {
    top: calc(48px / 2 - 14px / 2);
    -webkit-transform: rotate(90deg) translateY(50%);
            transform: rotate(90deg) translateY(50%);
    right: 6px;
  }
}
@media print {
  .form-control.form-control--dropdown > .button.button--dropdown + span::after, .form-control.form-control--dropdown > .button.button--dropdown::after {
    background: none !important;
  }
}
.form-control.form-control--dropdown > .dropdown {
  position: absolute;
  right: 0;
  left: 0;
  top: 48px;
  width: 100%;
  max-width: 320px;
  min-width: unset;
  z-index: 11;
  max-height: 194px;
  overflow: auto;
}
@media only screen and (max-width: 479px) {
  .form-control.form-control--dropdown > .dropdown {
    max-width: unset;
    left: unset;
  }
}
.form-control.form-control--dropdown > .dropdown .dropdown__item {
  height: 48px;
}
@media only screen and (max-width: 767px) {
  .form-control.form-control--dropdown > .dropdown .dropdown__item {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.form-control.form-control--dropdown > .dropdown .dropdown__item:not(:hover):not(:active) {
  color: #676767;
}

.form-control {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.form-control > .helper-text {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: block;
  margin-left: 16px;
  font-size: 12px;
  line-height: 20px;
  color: #676767;
}
@media only screen and (max-width: 767px) {
  .form-control > .helper-text {
    margin-left: 12px;
  }
}
@media print {
  .form-control > .helper-text {
    font-size: 8px !important;
    line-height: 13px !important;
  }
}
.form-control--stretch {
  width: 100%;
}
.form-control--stretch input {
  max-width: none;
}
.form-control.form-control--disabled > label,
.form-control.form-control--disabled > .helper-text {
  color: #bfbebe;
}
.form-control.form-control--invalid > label,
.form-control.form-control--invalid > label.label--active {
  color: #e23529;
}
.form-control.form-control--invalid > input {
  border-color: #e23529;
  color: #000;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='21' viewBox='0 0 22 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 14.25C10.8274 14.25 10.6875 14.3899 10.6875 14.5625C10.6875 14.7351 10.8274 14.875 11 14.875C11.1726 14.875 11.3125 14.7351 11.3125 14.5625C11.3125 14.3899 11.1726 14.25 11 14.25V14.25' stroke='%23E23529' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M11 11.75V4.875' stroke='%23E23529' stroke-width='1.5' stroke-linecap='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 19.875C16.1777 19.875 20.375 15.6777 20.375 10.5C20.375 5.32233 16.1777 1.125 11 1.125C5.82233 1.125 1.625 5.32233 1.625 10.5C1.625 15.6777 5.82233 19.875 11 19.875Z' stroke='%23E23529' stroke-width='1.5'%3E%3C/path%3E%3C/svg%3E");
  background-position: top 13px right 12px;
  background-repeat: no-repeat;
  padding-right: 42px;
}
.form-control.form-control--invalid > .helper-text {
  color: #e23529;
}
@media only screen and (max-width: 767px) {
  .form-control.form-control--invalid > .helper-text {
    margin-left: 12px;
  }
}
.form-control > input {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.form-control > label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  color: #676767;
  -webkit-transform: translateY(50%);
          transform: translateY(50%);
  padding-right: 16px;
  padding-left: 16px;
  pointer-events: none;
  line-height: 24px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
@media only screen and (max-width: 767px) {
  .form-control > label {
    font-size: 14px;
    padding-right: 12px;
    padding-left: 12px;
  }
}
.form-control > label.label--active {
  color: var(--primary-color);
}
.form-control > label.label--sup {
  font-size: 12px;
  top: 4px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  line-height: 16px;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}

.input {
  padding-top: 16px;
}

.radio-button:disabled + label {
  color: #bfbebe;
  pointer-events: none;
}
.radio-button:disabled + label::before {
  border: 1px solid #bfbebe;
}
.radio-button:focus + label::before {
  -webkit-box-shadow: 0 0 3px 1px #3898ec;
          box-shadow: 0 0 3px 1px #3898ec;
}
.radio-button + label.label {
  padding-left: calc(24px + 8px);
  -webkit-transform: none;
          transform: none;
}
@media print {
  .radio-button + label.label {
    padding-left: calc(24px);
  }
}
.radio-button + label.label::before {
  width: 24px;
  height: 24px;
  border-radius: 20px;
}
@media print {
  .radio-button + label.label::before {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
.radio-button:checked + label.label::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border-radius: 50px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
  border: 7px solid var(--primary-color);
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media print {
  .radio-button:checked + label.label::after {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform-origin: top;
            transform-origin: top;
  }
}
.radio-button:checked:disabled + label.label::after {
  border: 7px solid #bfbebe;
}

.form {
  width: 100%;
}
.form .form-control--stretch textarea {
  max-width: none;
}
.form input[type=hidden] {
  display: none;
}
.form fieldset {
  display: grid;
  grid-template-columns: 50% 50%;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .form fieldset {
    display: block;
  }
}
.form fieldset .form-row {
  padding: 8px 32px;
}
.form fieldset .form-row fieldset {
  display: block;
  width: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.form fieldset .form-row fieldset .button--dropdown {
  max-width: unset !important;
}
.form fieldset .form-row fieldset .dropdown {
  max-width: unset !important;
  width: 100%;
}
.form fieldset .new-row {
  grid-column: 1/span 2;
}
.form fieldset .button-wrapper {
  grid-column: 1/span 2;
}
.form fieldset .button-wrapper .button-section {
  display: block;
}
.icon.icon--unavailable::before, .icon.icon--option::before, .icon.icon--available::before {
  content: " ";
  top: 0;
  left: 0;
  position: absolute;
  width: 24px;
  height: 25px;
  background-position: center;
  background-repeat: no-repeat;
}

.icon {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 25px;
  width: 24px;
  margin: 0 auto;
}
.icon:not(:empty) {
  padding-left: calc(24px + 8px);
  width: auto;
}
.icon.icon {
  -webkit-print-color-adjust: exact !important;
}
.icon.icon--available::before {
  /* stylelint-disable property-no-vendor-prefix */
  /* stylelint-enable property-no-vendor-prefix */
  color-adjust: exact;
}
.default .icon.icon--available::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.667' r='12' fill='%2300A659' fill-opacity='0.1'/%3E%3Cpath d='M16.8924 8.66702L16.3355 9.19166C14.3918 11.0473 12.3112 13.1736 10.3692 15.0501L7.59714 12.8758L6.99745 12.3978L6 13.552L6.60581 14.0241L9.93473 16.6357L10.4793 17.067L10.9873 16.589C13.092 14.5797 15.3766 12.2255 17.4493 10.2468L18 9.71629L16.8924 8.66702Z' fill='%23025B32'/%3E%3C/svg%3E");
}
.medin .icon.icon--available::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.667' r='12' fill='%2300A659' fill-opacity='0.1'/%3E%3Cpath d='M16.8924 8.66702L16.3355 9.19166C14.3918 11.0473 12.3112 13.1736 10.3692 15.0501L7.59714 12.8758L6.99745 12.3978L6 13.552L6.60581 14.0241L9.93473 16.6357L10.4793 17.067L10.9873 16.589C13.092 14.5797 15.3766 12.2255 17.4493 10.2468L18 9.71629L16.8924 8.66702Z' fill='%23025B32'/%3E%3C/svg%3E");
}
.ems .icon.icon--available::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.667' r='12' fill='%23FFE663' fill-opacity='1'/%3E%3Cpath d='M16.8924 8.66702L16.3355 9.19166C14.3918 11.0473 12.3112 13.1736 10.3692 15.0501L7.59714 12.8758L6.99745 12.3978L6 13.552L6.60581 14.0241L9.93473 16.6357L10.4793 17.067L10.9873 16.589C13.092 14.5797 15.3766 12.2255 17.4493 10.2468L18 9.71629L16.8924 8.66702Z' fill='%23000000'/%3E%3C/svg%3E");
}
.icon.icon--option::before {
  /* stylelint-disable property-no-vendor-prefix */
  /* stylelint-enable property-no-vendor-prefix */
  color-adjust: exact;
}
.default .icon.icon--option::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.667' r='12' fill='%23CFE0F2'/%3E%3Ccircle cx='12' cy='12.667' r='3.25' stroke='%2300395F' stroke-width='1.5'/%3E%3C/svg%3E");
}
.medin .icon.icon--option::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.667' r='12' fill='%23CFE0F2'/%3E%3Ccircle cx='12' cy='12.667' r='3.25' stroke='%2300395F' stroke-width='1.5'/%3E%3C/svg%3E");
}
.ems .icon.icon--option::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12.667' r='12' fill='%23FFE663'/%3E%3Ccircle cx='12' cy='12.667' r='3.25' stroke='%23000000' stroke-width='1.5'/%3E%3C/svg%3E");
}
.icon.icon--unavailable::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 12.667C0 6.03961 5.37258 0.667023 12 0.667023C18.6274 0.667023 24 6.03961 24 12.667C24 19.2944 18.6274 24.667 12 24.667C5.37258 24.667 0 19.2944 0 12.667Z' fill='%23E6E6E6'%3E%3C/path%3E%3Cpath d='M15 9.66702L9 15.667' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9 9.66702L15 15.667' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  /* stylelint-disable property-no-vendor-prefix */
  /* stylelint-enable property-no-vendor-prefix */
  color-adjust: exact;
}

.indicators {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media print {
  .indicators {
    display: none !important;
  }
}
.indicators.indicators--loading {
  padding: 32px 0;
  -webkit-animation: animation-skeleton 1.5s ease-in-out 0.5s infinite;
          animation: animation-skeleton 1.5s ease-in-out 0.5s infinite;
}
.indicators .indicator {
  width: 10px;
  height: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #bfbebe;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
@media only screen and (max-width: 767px) {
  .indicators .indicator {
    width: 12px;
    height: 12px;
    border-radius: 6px;
  }
}
.indicators .indicator:not(:last-child) {
  margin-right: 8px;
}
.indicators .indicator.indicator--active {
  background-color: #bfbebe;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
.indicators.indicators--white .indicator {
  background-color: #fff;
  border-color: #fff;
  opacity: 0.5;
}
.indicators.indicators--white .indicator.indicator--active {
  opacity: 1;
  background-color: #fff;
}
.indicators--vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
.indicators--vertical .indicator {
  margin-right: 0;
}
.indicators--vertical .indicator:not(:last-child) {
  margin-bottom: 8px;
}
.indicators.indicators--no-border .indicator:not(.indicator--active) {
  background: #bfbebe;
  opacity: 0.5;
}

.interactive-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 16px 0;
  border: 0;
  padding: 0;
}
.interactive-tags legend {
  margin-bottom: 16px;
}
.interactive-tags.interactive-tags--skeleton label {
  width: 100px;
  border-radius: 40px;
}
.interactive-tags.interactive-tags--skeleton .tag {
  display: none;
}
.interactive-tags input {
  opacity: 0;
  position: fixed;
  width: 0;
}
.interactive-tags input:checked + label {
  background: var(--interactive-tag-color);
  color: #fff;
}
.interactive-tags input[disabled]:checked + label {
  border-color: #f59300;
}
.interactive-tags label,
.interactive-tags .tag--loading {
  background: #f7f7f7;
  padding: 12px 24px;
  border-radius: 40px;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 16px;
  max-width: 100%;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .interactive-tags label,
.interactive-tags .tag--loading {
    padding: 8px 16px;
    margin-bottom: 12px;
    margin-right: 12px;
  }
}
.interactive-tags label > span:first-child,
.interactive-tags .tag--loading > span:first-child {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.interactive-tags label .tag--counter,
.interactive-tags .tag--loading .tag--counter {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.interactive-tags .tag--loading {
  background-color: #e6e6e6;
  width: 120px;
}
.interactive-tags .tag--loading.tag--loading-delay {
  -webkit-animation-delay: 1ms;
          animation-delay: 1ms;
}
.interactive-tags--multiselect input:checked + label {
  background: var(--interactive-tag-color);
  border-color: var(--interactive-tag-color);
  color: #fff;
}
.interactive-tags--multiselect input:checked + label .tag--counter {
  color: var(--primary-color-dark);
  background-color: #fff;
}
.interactive-tags--multiselect input[disabled] + label {
  background: #f7f7f7;
  color: #bfbebe;
  cursor: default;
}
.interactive-tags--multiselect input[disabled] + label .tag {
  color: #bfbebe;
}
.interactive-tags--multiselect > label {
  font-family: "Roboto", "Noto-Sans-JP", "Noto-Sans-TC", "Noto-Sans-SC", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 8px;
  margin-bottom: 16px;
  padding: 4px 8px;
  height: 34px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border: 1px solid #e6e6e6;
  border-radius: 40px;
  background-color: #fff;
  color: #676767;
  white-space: nowrap;
  font-size: 16px;
  line-height: 24px;
}

body.ems .interactive-tags > label, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .interactive-tags > label,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .interactive-tags > label, .ems.footnote .interactive-tags > label {
  color: #000;
}

a.link--icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
a.link--icon > svg {
  margin-right: 8px;
}

.link-list {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
}
.link-list li {
  list-style: none;
  margin-bottom: 8px;
  margin-left: 16px;
  position: relative;
}
@media print {
  .link-list li {
    margin-left: 12px;
  }
}
.link-list li a::before {
  content: " ";
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: -16px;
  width: 11px;
  height: 20px;
}
.default .link-list li a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.medin .link-list li a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.ems .link-list li a::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFE663' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
@media print {
  .link-list li a::before {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform-origin: top;
            transform-origin: top;
    left: -12px;
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.default .link-list li a:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%2300395F' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.medin .link-list li a:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%239E4A00' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.ems .link-list li a:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFE663' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.link-list--decimal {
  margin-top: 0;
}
.link-list--decimal li {
  margin-right: 32px;
  padding-left: 8px;
  list-style: decimal;
}
.link-list--decimal li a::before {
  display: none;
}

.list, .rte-style ul {
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0;
}
@media print {
  .list, .rte-style ul {
    margin-top: 6px;
  }
}
.list li, .rte-style ul li {
  list-style: none;
  margin-bottom: 8px;
  margin-left: 18px;
  margin-right: 20px;
  position: relative;
}
.list li::before, .rte-style ul li::before {
  content: " ";
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 7px;
  left: -16px;
  width: 8px;
  height: 8px;
}
.default .list li::before, .default .rte-style ul li::before, .rte-style .default ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8' height='8' rx='4' fill='%230061AF'%3E%3C/rect%3E%3C/svg%3E");
}
.medin .list li::before, .medin .rte-style ul li::before, .rte-style .medin ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8' height='8' rx='4' fill='%23EF7204'%3E%3C/rect%3E%3C/svg%3E");
}
.ems .list li::before, .ems .rte-style ul li::before, .rte-style .ems ul li::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8' height='8' rx='4' fill='%23900201'%3E%3C/rect%3E%3C/svg%3E");
}
@media print {
  .list li::before, .rte-style ul li::before {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    -webkit-transform-origin: top;
            transform-origin: top;
    left: -12px;
    top: 4px;
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}

.list.list--icon li {
  margin-left: 32px;
}
.list.list--icon li::before {
  top: -1px;
  left: -32px;
  width: 24px;
  height: 25px;
}
.default .list.list--icon li::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.8924 8L16.3355 8.52464C14.3918 10.3803 12.3112 12.5065 10.3692 14.3831L7.59714 12.2087L6.99745 11.7307L6 12.8849L6.60581 13.3571L9.93473 15.9686L10.4793 16.4L10.9873 15.922C13.092 13.9127 15.3766 11.5585 17.4493 9.57974L18 9.04927L16.8924 8Z' fill='%2367BFBB'%3e%3c/path%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='%2367BFBB'%3e%3c/rect%3e%3c/svg%3e");
}
.medin .list.list--icon li::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.8924 8L16.3355 8.52464C14.3918 10.3803 12.3112 12.5065 10.3692 14.3831L7.59714 12.2087L6.99745 11.7307L6 12.8849L6.60581 13.3571L9.93473 15.9686L10.4793 16.4L10.9873 15.922C13.092 13.9127 15.3766 11.5585 17.4493 9.57974L18 9.04927L16.8924 8Z' fill='%23EF7204'%3e%3c/path%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='%23EF7204'%3e%3c/rect%3e%3c/svg%3e");
}
.ems .list.list--icon li::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.8924 8L16.3355 8.52464C14.3918 10.3803 12.3112 12.5065 10.3692 14.3831L7.59714 12.2087L6.99745 11.7307L6 12.8849L6.60581 13.3571L9.93473 15.9686L10.4793 16.4L10.9873 15.922C13.092 13.9127 15.3766 11.5585 17.4493 9.57974L18 9.04927L16.8924 8Z' fill='%23FFE663'%3e%3c/path%3e%3crect x='0.5' y='0.5' width='23' height='23' rx='11.5' stroke='%23FFE663'%3e%3c/rect%3e%3c/svg%3e");
}
@media print {
  .list.list--icon li::before {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.list.list--no-style li {
  margin-left: 0;
}
.list.list--no-style li::before {
  content: none;
}

.list-selection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.list-selection .list-selection__skeleton-delay,
.list-selection .list-selection__skeleton {
  height: 64px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .list-selection .list-selection__skeleton-delay,
.list-selection .list-selection__skeleton {
    height: 40px;
  }
}
.list-selection .list-selection__skeleton-delay {
  -webkit-animation-delay: 1ms;
          animation-delay: 1ms;
}
.list-selection__item {
  display: none;
}
.list-selection__item + label {
  position: relative;
  width: 100%;
  background: #f7f7f7;
  height: 64px;
  line-height: 64px;
  margin-bottom: 0;
  padding-right: 44px;
  padding-left: 16px;
  display: inline-block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  cursor: pointer;
  border-radius: 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media only screen and (max-width: 767px) {
  .list-selection__item + label {
    height: 40px;
    line-height: 40px;
    padding-right: 24px;
    padding-left: 12px;
  }
}
.list-selection__item + label:not(:last-child) {
  margin-bottom: 16px;
}
.list-selection__item + label > svg {
  display: none;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 32px;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .list-selection__item + label > svg {
    right: 12px;
  }
}
.list-selection__item:checked + label {
  background: var(--primary-color);
  color: #fff;
}
.list-selection__item:checked + label > svg {
  display: block;
}

.search-field {
  position: relative;
  max-width: 320px;
}
.search-field__input {
  padding-right: 42px;
}
@media only screen and (max-width: 767px) {
  .search-field__input {
    height: 40px;
    min-height: 40px;
    padding-right: 40px;
    padding-left: 12px;
  }
}
.search-field__input[disabled]::-webkit-input-placeholder {
  color: #bfbebe;
}
.search-field__input[disabled]::-moz-placeholder {
  color: #bfbebe;
}
.search-field__input[disabled]:-ms-input-placeholder {
  color: #bfbebe;
}
.search-field__input[disabled]::-ms-input-placeholder {
  color: #bfbebe;
}
.search-field__input[disabled]::placeholder {
  color: #bfbebe;
}
.search-field__input[disabled] + .search-field__button[disabled] {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1171 15.669C15.5294 14.2188 17.12 10.277 15.6698 6.86468C14.2196 3.45238 10.2778 1.86178 6.86552 3.31197C3.45323 4.76216 1.86262 8.70399 3.31282 12.1163C4.76301 15.5286 8.70483 17.1192 12.1171 15.669Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M14.2378 14.237L19.4445 19.4444' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.search-field__button {
  background-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  pointer-events: auto;
}
.default .search-field__button {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.medin .search-field__button {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.ems .search-field__button {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
@media only screen and (max-width: 767px) {
  .search-field__button {
    width: 44px;
    height: 40px;
  }
}
.search-field__button:focus-visible {
  outline-offset: -1px;
  outline-color: var(--primary-color);
}
.default .search-field__button:focus-visible {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.medin .search-field__button:focus-visible {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.ems .search-field__button:focus-visible {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.search-field__button[disabled] {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.1171 15.669C15.5294 14.2188 17.12 10.277 15.6698 6.86468C14.2196 3.45238 10.2778 1.86178 6.86552 3.31197C3.45323 4.76216 1.86262 8.70399 3.31282 12.1163C4.76301 15.5286 8.70483 17.1192 12.1171 15.669Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M14.2378 14.237L19.4445 19.4444' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.search-field.search-field--search-button {
  width: 100%;
  max-width: none;
  overflow: hidden;
  -webkit-transition: height 200ms ease;
  transition: height 200ms ease;
}
.search-field.search-field--search-button .search-field__input {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding-left: 8px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid var(--primary-color);
  border-radius: unset;
  color: #000;
}
.search-field.search-field--search-button .search-field__button {
  padding: 0;
  height: 56px;
}
.search-field.search-field--search-button .search-field__button[aria-hidden=true] {
  display: none;
}
.search-field.search-field--search-button .search-field__button:nth-last-child(2) {
  right: 48px;
}
.default .search-field.search-field--search-button .search-field__button:nth-last-child(2) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.medin .search-field.search-field--search-button .search-field__button:nth-last-child(2) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.ems .search-field.search-field--search-button .search-field__button:nth-last-child(2) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 20.374L20.375 1.62402' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.375 20.374L1.625 1.62402' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.default .search-field.search-field--search-button .search-field__button:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 10H20.375' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M11.625 18.75L20.375 10L11.625 1.25' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.medin .search-field.search-field--search-button .search-field__button:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 10H20.375' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M11.625 18.75L20.375 10L11.625 1.25' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
.ems .search-field.search-field--search-button .search-field__button:last-child {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 10H20.375' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M11.625 18.75L20.375 10L11.625 1.25' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}

.show-more__content {
  overflow: hidden;
  -webkit-transition: all 300ms;
  transition: all 300ms;
}
.show-more.show-more--closed .show-more__content {
  height: 0;
  -webkit-transition: all 300ms;
  transition: all 300ms;
  overflow: hidden;
}

.section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--main-background);
}
@media only screen and (max-width: 991px) {
  .section {
    padding: 3rem 40px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (max-width: 767px) {
  .section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media only screen and (max-width: 479px) {
  .section {
    padding: 1rem;
  }
}
@media only screen and (min-width: 1440px) {
  .section {
    padding-top: 5rem;
  }
}
@media print {
  .section:not(.section--full-image) {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
}
@media print {
  .section.section--article-summary .section__element {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
  }
}
@media print {
  .section.section--article-summary .section__element {
    border-top: 0;
    border-bottom: 0;
  }
}
@media print {
  .section.section--article-summary .section__element .article {
    grid-template-columns: 1fr 1fr;
    max-width: none;
  }
}
.section.section--stretch-content > * {
  width: 100%;
}
.section.section--stretch-content .section__element > * {
  width: 100%;
}
.section.section--no-padding {
  padding: 0;
}
.section.section--full-video {
  width: 100%;
  height: auto;
  padding: 56.25% 0 0;
  /* 16:9 Aspect Ratio */
  position: relative;
  overflow: hidden;
}
.section.section--full-video > video {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.section.section--full-image {
  width: 100%;
  height: auto;
  padding: 56.25% 0 0;
  /* 16:9 Aspect Ratio */
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  .section.section--full-image {
    padding-top: 75%;
    /* 4:3 Aspect Ratio */
  }
}
@media only screen and (min-width: 1800px) {
  .section.section--full-image {
    padding: 0;
    height: 80vh;
  }
}
.section.section--full-image > img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 991px) {
  .section.section--full-image > img:not(.image-mobile) {
    display: none;
  }
}
.section.section--full-image > img.image-mobile {
  display: none;
}
@media only screen and (max-width: 991px) {
  .section.section--full-image > img.image-mobile {
    display: block;
  }
}
@media only screen and (max-width: 479px) {
  .section--profile, .section--country-selector {
    padding-top: 4rem;
  }
}
.section--profile.section .section__element, .section--country-selector.section .section__element {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section--promo {
  background: var(--promo-background);
}
@media print {
  .section--promo {
    background: none;
  }
}
.section--promo .section__element {
  background: var(--promo-background);
}
@media print {
  .section--promo .section__element {
    background: none;
  }
}
.section--article {
  padding-bottom: 3rem;
  padding-top: 3rem;
}
@media only screen and (max-width: 767px) {
  .section--article {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media only screen and (max-width: 479px) {
  .section--article {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.section--article .section__element > * {
  width: 100%;
}
@media print {
  .section--article-summary {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
  }
}
.section--article-summary, .section--grey-bg {
  background: #f7f7f7;
}
@media print {
  .section--article-summary, .section--grey-bg {
    background: none;
  }
}
.section--article-summary .section__element, .section--grey-bg .section__element {
  background: #f7f7f7;
}
@media print {
  .section--article-summary .section__element, .section--grey-bg .section__element {
    background: none;
  }
}
@media only screen and (max-width: 479px) {
  .section--downloads-table {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 74px;
  }
}
.section--page-title {
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: var(--page-title-background);
  background-image: var(--page-title-background-url);
  background-position: 50% 50%;
  background-size: cover;
  min-height: 240px;
}
@media only screen and (min-width: 992px) {
  .section--page-title {
    padding: 0;
  }
}
@media only screen and (max-width: 991px) {
  .section--page-title {
    background-position: 35% 50%;
  }
}
@media print {
  .section--page-title {
    background: none;
    min-height: unset;
  }
}
.section--header {
  margin: 0;
  background-color: var(--page-title-background);
  background-image: var(--page-title-background-url);
  background-position: 50% 50%;
  background-size: cover;
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .section--header {
    background-position: 35% 50%;
  }
}
@media only screen and (max-width: 767px) {
  .section--header {
    background-image: none;
    background-color: #fff;
    position: fixed;
    top: 64px;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
  }
}
@media print {
  .section--header {
    position: unset !important;
    background: none !important;
  }
}
.section--header.section > .section__element {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) {
  .section--header.section > .section__element {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.section--product-detail {
  padding-top: 24px;
}
@media only screen and (max-width: 767px) {
  .section--product-detail {
    padding-bottom: 60px;
  }
}
@media only screen and (max-width: 479px) {
  .section--product-detail {
    padding-bottom: 48px;
  }
}
.section--product-detail.section .section__element {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section--no-bottom-spacing {
  padding-bottom: 0;
}
.section .section__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 24px 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 991px) {
  .section .section__element {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .section .section__element {
    padding: 16px 24px;
  }
}
@media only screen and (max-width: 479px) {
  .section .section__element {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 1440px) {
  .section .section__element {
    max-width: 1344px;
  }
}
@media print {
  .section .section__element {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }
}
.section .section__element--left-align {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.section .section__element.section--no-padding {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .section .section__element--hidden-mobile {
    display: none;
  }
}

.selector-item {
  list-style: none;
  margin: 0;
  position: relative;
}
.selector-item.selector-item--active > a:not(.no-anchor-styles):not(.button) {
  background-color: #f7f7f7;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
@media print {
  .selector-item.selector-item--active > a:not(.no-anchor-styles):not(.button) {
    border-bottom: 1px solid var(--primary-color);
  }
}
.selector-item.selector-item--back::after {
  right: auto;
  left: 8px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.default .selector-item.selector-item--back::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
}
.medin .selector-item.selector-item--back::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
}
.ems .selector-item.selector-item--back::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
}
@media only screen and (max-width: 991px) {
  .selector-item.selector-item--back::after {
    left: 4px;
  }
}
.selector-item.selector-item--back > a:not(.no-anchor-styles):not(.button) {
  padding: 20px 8px 20px calc(16px + 20px);
}
@media only screen and (max-width: 991px) {
  .selector-item.selector-item--back > a:not(.no-anchor-styles):not(.button) {
    padding-left: calc(12px + 20px);
  }
}
.selector-item::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  right: 20px;
  pointer-events: none;
}
.default .selector-item::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
}
.medin .selector-item::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
}
.ems .selector-item::after {
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
}
@media only screen and (max-width: 991px) {
  .selector-item::after {
    right: 8px;
  }
}
.selector-item > a:not(.no-anchor-styles):not(.button) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 20px calc(20px + 20px) 20px 8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e6e6e6;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  color: #676767;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .selector-item > a:not(.no-anchor-styles):not(.button) {
    padding-right: calc(8px + 20px);
  }
}
.selector-item > a:not(.no-anchor-styles):not(.button):focus-visible {
  outline-offset: -2px;
  outline-style: solid;
  outline-width: 2px;
}
.selector-item > a:not(.no-anchor-styles):not(.button) > svg {
  min-height: 20px;
  min-width: 30px;
  margin-right: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 991px) {
  .selector-item > a:not(.no-anchor-styles):not(.button) > svg {
    margin-right: 16px;
  }
}
.selector-item:hover:not(.selector-item--active) {
  background-color: var(--primary-color-light);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.selector-item:active {
  background-color: var(--primary-color);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.selector-item:active > a:not(.no-anchor-styles):not(.button) {
  color: #fff;
  background-color: var(--primary-color);
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.selector-item:active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}
.selector-item:focus {
  outline: 0;
}
.selector-item:focus-visible {
  outline-offset: -1px;
}

body.ems .selector-item > a:not(.no-anchor-styles):not(.button), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item > a:not(.no-anchor-styles):not(.button),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item > a:not(.no-anchor-styles):not(.button), .ems.footnote .selector-item > a:not(.no-anchor-styles):not(.button) {
  background-color: #676767;
  color: #fff;
}
body.ems .selector-item.selector-item--active > a:not(.no-anchor-styles):not(.button), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item.selector-item--active > a:not(.no-anchor-styles):not(.button),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item.selector-item--active > a:not(.no-anchor-styles):not(.button), .ems.footnote .selector-item.selector-item--active > a:not(.no-anchor-styles):not(.button) {
  background-color: #0D0D0D;
  color: #fff;
}
body.ems .selector-item.selector-item--active::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item.selector-item--active::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item.selector-item--active::after, .ems.footnote .selector-item.selector-item--active::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFE663' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  right: 20px;
  pointer-events: none;
}
@media only screen and (max-width: 991px) {
  body.ems .selector-item.selector-item--active::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item.selector-item--active::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item.selector-item--active::after, .ems.footnote .selector-item.selector-item--active::after {
    right: 8px;
  }
}
body.ems .selector-item::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item::after, .ems.footnote .selector-item::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  right: 20px;
  pointer-events: none;
}
@media only screen and (max-width: 991px) {
  body.ems .selector-item::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item::after, .ems.footnote .selector-item::after {
    right: 8px;
  }
}
body.ems .selector-item:hover:not(.selector-item--active) > a:not(.no-anchor-styles):not(.button), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:hover:not(.selector-item--active) > a:not(.no-anchor-styles):not(.button),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:hover:not(.selector-item--active) > a:not(.no-anchor-styles):not(.button), .ems.footnote .selector-item:hover:not(.selector-item--active) > a:not(.no-anchor-styles):not(.button) {
  background-color: #0D0D0D;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
body.ems .selector-item:active, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:active,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:active, .ems.footnote .selector-item:active {
  background-color: #0D0D0D;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
body.ems .selector-item:active > a:not(.no-anchor-styles):not(.button), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:active > a:not(.no-anchor-styles):not(.button),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:active > a:not(.no-anchor-styles):not(.button), .ems.footnote .selector-item:active > a:not(.no-anchor-styles):not(.button) {
  color: #fff;
  background-color: #0D0D0D;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
body.ems .selector-item:active::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:active::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:active::after, .ems.footnote .selector-item:active::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFE663' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  right: 20px;
  pointer-events: none;
}
@media only screen and (max-width: 991px) {
  body.ems .selector-item:active::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:active::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .selector-item:active::after, .ems.footnote .selector-item:active::after {
    right: 8px;
  }
}

.social-share-wrapper {
  position: relative;
}

.social-share-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
}
.social-share-button .button {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important;
}

.social-share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 80px;
  right: -36px;
  bottom: auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  opacity: 1;
  padding: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 10px;
  background-color: #fff;
  z-index: 1;
  -webkit-transition: all 200ms;
  transition: all 200ms;
  -webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
  will-change: filter;
}
@media only screen and (max-width: 767px) {
  .social-share {
    padding: 16px;
    top: 72px;
    right: -40px;
  }
  .social-share.social-share-detail {
    right: unset;
    left: -90px;
  }
}
.social-share::before {
  content: " ";
  position: absolute;
  right: 0;
  top: -20px;
  width: 0;
  height: 0;
  margin-right: 40px;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  border-left: 20px solid transparent;
}
.social-share.social-share--hidden {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 200ms;
  transition: all 200ms;
}
.social-share.social-share--top {
  top: -96px;
}
@media only screen and (max-width: 767px) {
  .social-share.social-share--top {
    top: -80px;
  }
}
.social-share.social-share--top::before {
  top: auto;
  bottom: -20px;
  border-top: 20px solid #fff;
  border-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .social-share.social-share--top::before {
    left: 90px;
  }
}
.social-share.social-share--with-text {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .social-share.social-share--with-text {
    bottom: 50px !important;
    top: unset !important;
    left: -90px;
  }
}
.social-share .social-share__info {
  margin-bottom: 8px;
  color: #676767;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  min-width: 210px;
}
.social-share .social-share__text {
  padding: 0;
  margin: 0;
  white-space: nowrap;
}
.social-share .social-share__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.social-share .social-share__icons .social-share__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
  padding: 0;
  color: var(--primary-color);
}

body.ems .social-share .social-share__text, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .social-share .social-share__text,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .social-share .social-share__text, .ems.footnote .social-share .social-share__text {
  color: #676767;
}

table.table {
  width: 100%;
}
table.table a {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media only screen and (max-width: 479px) {
  table.table th {
    padding-left: 12px;
    padding-right: 6px;
  }
}
@media only screen and (max-width: 479px) {
  table.table td {
    padding-left: 6px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 16px;
  }
}
table.table td.header {
  color: #000;
}
table.table th {
  color: var(--main-color);
  width: 33.3%;
}
table.table tr:not(:last-child) th,
table.table tr:not(:last-child) td {
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 991px) {
  table.table tr:not(:last-child) th,
table.table tr:not(:last-child) td {
    padding-bottom: 8px;
  }
}
table.table tr th,
table.table tr td {
  padding-top: 16px;
}
@media only screen and (max-width: 991px) {
  table.table tr th,
table.table tr td {
    padding-top: 8px;
  }
}
table.table th,
table.table td {
  text-align: left;
  padding: 0 16px;
  vertical-align: top;
}
table.table .icon {
  margin: 0;
}

table.table-component {
  width: 100%;
  table-layout: fixed;
}
table.table-component a {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media only screen and (max-width: 479px) {
  table.table-component th {
    padding-left: 12px;
    padding-right: 6px;
  }
}
@media only screen and (max-width: 479px) {
  table.table-component td {
    padding-left: 6px;
    padding-right: 12px;
    font-size: 12px;
    line-height: 16px;
  }
}
table.table-component td.header {
  color: var(--main-color);
  padding: 16px;
  font-size: 16px;
  display: table-cell;
}
table.table-component td.header p {
  color: var(--main-color);
  padding: 0;
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 24px;
}
table.table-component td.strong-header {
  color: var(--main-color);
  display: table-cell;
}
table.table-component td.strong-header p {
  color: var(--main-color);
  padding: 0 16px;
}
@media print {
  table.table-component td.strong-header {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}
table.table-component th {
  color: var(--main-color);
}
table.table-component tr:not(:last-child) th,
table.table-component tr:not(:last-child) td {
  padding-bottom: 16px;
  border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 991px) {
  table.table-component tr:not(:last-child) th,
table.table-component tr:not(:last-child) td {
    padding-bottom: 8px;
  }
}
table.table-component tr th,
table.table-component tr td {
  padding-top: 16px;
}
@media only screen and (max-width: 991px) {
  table.table-component tr th,
table.table-component tr td {
    padding-top: 8px;
  }
}
table.table-component th,
table.table-component td {
  text-align: left;
  padding: 0 16px;
  vertical-align: top;
}
table.table-component .icon {
  margin: 0;
}

.tag {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 8px;
  padding: 8px 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-radius: 8px;
  background-color: #ffe664;
  color: var(--tag-color);
  font-size: 14px;
  line-height: 18px;
}
@media print {
  .tag {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
    padding: 4px 3px;
  }
}
.tag.tag--hidden {
  display: none;
}
.tag.tag--green {
  background-color: var(--green-tag-background);
  color: var(--green-tag-color);
}
.tag.tag.tag--filter {
  background-color: var(--primary-color);
  color: #fff;
  padding: 5px 12px 5px 16px;
  border: 1px solid transparent;
  line-height: 16px;
  cursor: pointer;
}
.tag.tag.tag--filter svg {
  width: 20px;
  height: 20px;
  margin: 0 0 0 8px;
}
.tag.tag.tag--filter-inactive {
  background-color: #fff;
  color: var(--primary-color);
  border-color: var(--primary-color);
}
.tag.tag.tag--filter-secondary {
  background-color: #fff;
  color: var(--primary-color);
  padding-left: 0;
  padding-right: 0;
  margin-left: 8px;
}
.tag.tag--grey {
  color: #676767;
  background-color: #e6e6e6;
  margin-left: 10px;
  margin-right: 0;
  padding: 4px;
  border-radius: 12px;
  font-size: 12px;
  line-height: 12px;
}
.tag.tag--blue {
  background-color: var(--primary-color);
  color: #fff;
}
.tag.tag--small {
  padding: 6px 12px;
  border-radius: 16px;
}
.tag.tag--small svg {
  width: 14px;
  height: 20px;
  margin-right: 6px;
}
.tag.tag--icon svg {
  margin-right: 0;
}
.tag.tag--counter {
  background-color: #e6e6e6;
  color: #676767;
  margin-left: 6px;
  margin-right: 0;
  padding: 4px;
  border-radius: 12px;
  font-size: 12px;
  line-height: 12px;
  border: 0;
}
.tag svg {
  margin-right: 8px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.toggle {
  display: block;
  opacity: 0;
  width: 0;
  height: 0;
}
.toggle:focus-visible + label::before {
  -webkit-box-shadow: inset 0 0 0 1px var(--primary-color);
          box-shadow: inset 0 0 0 1px var(--primary-color);
}
.toggle:disabled:checked + label::before {
  background-color: #fff;
}
.toggle:disabled + label::before {
  border-color: #bfbebe;
  cursor: default;
}
.toggle:disabled + label::after {
  background-color: #bfbebe;
  cursor: default;
}
.toggle + label {
  position: relative;
  padding-left: calc(76px);
  min-height: 30px;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .toggle + label {
    padding-left: calc(68px);
  }
}
.toggle + label::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 56px;
  height: 30px;
  border: 1px solid var(--primary-color-dark);
  border-radius: 50px;
  background-color: #fff;
  cursor: pointer;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: auto;
  margin: auto;
}
.toggle + label::after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1px;
  width: 28px;
  height: 28px;
  background-color: var(--primary-color);
  border-radius: 50px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer;
  overflow: auto;
  margin: auto;
}
.toggle:checked + label::after {
  -webkit-transform: translateX(calc(56px - 28px - 2px));
          transform: translateX(calc(56px - 28px - 2px));
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}
.toggle:checked + label::before {
  background-color: var(--primary-color-light);
}

.to-top-button {
  position: fixed;
  right: 24px;
  bottom: 24px;
  visibility: hidden;
  opacity: 0;
  z-index: -999;
  -webkit-transition: visibility 200ms, opacity 200ms ease-in-out;
  transition: visibility 200ms, opacity 200ms ease-in-out;
  padding: 0;
  margin: 0;
  outline: none;
  border: 0;
  cursor: pointer;
  pointer-events: none;
  -webkit-tap-highlight-color: transparent;
}
.to-top-button--visible {
  visibility: visible;
  opacity: 1;
  z-index: 30;
  pointer-events: all;
}

.help-sticky-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: auto;
  width: auto;
  position: fixed;
  right: 40px;
  bottom: 24px;
  visibility: hidden;
  opacity: 0;
  z-index: 21;
  -webkit-transition: visibility 400ms, opacity 400ms ease-in-out;
  transition: visibility 400ms, opacity 400ms ease-in-out;
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  pointer-events: none;
  background-color: transparent;
}
.help-sticky-button img {
  -o-object-fit: cover;
     object-fit: cover;
  border: 2px solid #fff;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin-top: 30px;
  -webkit-box-shadow: 0 1px 17px 0 #00000040;
          box-shadow: 0 1px 17px 0 #00000040;
  pointer-events: all;
}
@media only screen and (max-width: 767px) {
  .help-sticky-button img {
    height: 80px;
    width: 80px;
  }
}
.help-sticky-button__speech-bubble {
  font-size: 14px;
  line-height: 18px;
  max-width: 180px;
  position: relative;
  padding: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 10px;
  background-color: #fff;
  color: #000;
  font-weight: 500;
  -webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
  -webkit-transition: visibility 400ms, opacity 400ms ease-in-out;
  transition: visibility 400ms, opacity 400ms ease-in-out;
  text-align: start;
  pointer-events: all;
}
@media only screen and (max-width: 767px) {
  .help-sticky-button__speech-bubble {
    padding: 16px;
  }
}
.help-sticky-button__speech-bubble--hidden {
  opacity: 0;
  visibility: hidden;
}
.help-sticky-button__speech-bubble::after {
  content: " ";
  position: absolute;
  bottom: -20px;
  right: 30px;
  width: 0;
  height: 0;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
  border-left: 20px solid transparent;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .help-sticky-button__speech-bubble::after {
    right: 20px;
  }
}
.help-sticky-button--visible {
  visibility: visible;
  opacity: 1;
}
.help-sticky-button--with-back-to-top {
  right: 10px;
  bottom: 90px;
}

.webrotate360_component {
  overflow: visible;
}
.webrotate360_component .webrotate360_wrapper {
  height: 500px;
  margin-bottom: 40px;
}
.webrotate360_component .webrotate360_wrapper .theme_panel_back {
  z-index: 96 !important;
}
.webrotate360_component .webrotate360_wrapper .theme_panel {
  z-index: 97 !important;
}
.webrotate360_component .webrotate360_wrapper .theme_header {
  height: 100% !important;
  z-index: 96 !important;
}
.webrotate360_component .webrotate360_wrapper .theme_header .progress_bar {
  background-position: center !important;
  width: 100% !important;
  height: 100% !important;
}

.wr360_player {
  width: 100% !important;
}
.wr360_player .container {
  width: 100% !important;
  overflow: visible !important;
}
.wr360_player .container .hotspot_rollover {
  pointer-events: none;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .wr360_player .container .hotspot_rollover {
    left: 0 !important;
    width: 100% !important;
  }
}
.wr360_player .container .hotspot_rollover.opened {
  display: block !important;
  opacity: 1 !important;
}
.wr360_player .container .hotspot_rollover div {
  pointer-events: none;
  left: 0 !important;
  top: 0 !important;
}
@media only screen and (max-width: 991px) {
  .wr360_player .container .hotspot_rollover div {
    width: 90%;
    left: 5% !important;
  }
  .wr360_player .container .hotspot_rollover div div {
    left: 0 !important;
    padding-top: 45px;
  }
  .wr360_player .container .hotspot_rollover div div div {
    padding-right: 17px;
  }
}
.wr360_player .container .hotspot_rollover div .image {
  float: left;
  width: 150px !important;
  margin-right: 25px;
}
.wr360_player .container .hotspot_rollover div a {
  pointer-events: all;
}
.wr360_player .container .hotspot_rollover div .hotspot_rollover__close {
  content: "x";
  font-size: 16px;
  display: block;
  color: #fff;
  text-transform: none !important;
  line-height: 1;
  position: absolute;
  top: 13px;
  right: 13px;
  width: 24px;
  height: 24px;
  display: block;
  text-align: center;
  line-height: 24px;
  border: 0;
  border-radius: 12px;
  opacity: 0.9;
  pointer-events: all;
}
.wr360_player .container .hotspot_rollover .hotpost_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 20px;
  position: relative;
  width: 804px;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 10px;
  overflow: auto;
  pointer-events: all;
}
@media only screen and (max-width: 991px) {
  .wr360_player .container .hotspot_rollover .hotpost_container {
    width: 100%;
  }
}
.wr360_player .container .hotspot_rollover .hotpost_container .hotspot_title {
  position: static;
  width: 393px;
  left: 0;
  top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  -ms-flex-positive: 0;
      flex-grow: 0;
}
@media only screen and (max-width: 991px) {
  .wr360_player .container .hotspot_rollover .hotpost_container .hotspot_title {
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .wr360_player .container .hotspot_rollover .hotpost_container .hotspot_text {
    max-width: 100%;
  }
}
.wr360_player .container .hotspot_rollover .hotpost_container .hotspot_text br {
  display: none;
}
.wr360_player .container .hotspot_indicator {
  background-image: url(images/spot_shape_new.png) !important;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 99 !important;
}
.wr360_player .container .hotspot_indicator:hover {
  background-image: url(images/spot_shape_new_selected.png) !important;
}

.touch .wr360_player .wr360_player .container .hotspot_rollover {
  opacity: 1 !important;
}

.contact-component {
  width: 100%;
}
.contact-component .form-wrapper {
  margin-bottom: 72px;
}
.contact-component .hq-divider {
  display: none;
}
.contact-component .text-and-image-component__image-wrapper img {
  display: block !important;
}
.contact-component .tile--contact .button {
  pointer-events: all;
}
.contact-component .tile--contact .button:hover:not([disabled]):not(.button--disabled) {
  background-color: var(--button-default-hover-background-color);
}

.user-registration-form .error {
  color: #e23529;
}
.user-registration-form .error ul {
  list-style: none;
}
.user-registration-form .error ul li ul {
  list-style: none;
}
.user-registration-form form {
  margin-top: 30px;
}
.user-registration-form form legend {
  margin-top: 10px;
  margin-bottom: 10px;
}
.user-registration-form form .form-control--dropdown .helper-text {
  display: block;
}
.user-registration-form form .form-control--stretch {
  max-width: unset;
}
.user-registration-form form .form-control--stretch .button--dropdown {
  max-width: 100% !important;
}
.user-registration-form form .form-control--stretch ul {
  max-width: unset !important;
}
.user-registration-form form .agreement-checkbox p {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.user-registration-form form .agreement-checkbox .form-control .label {
  position: relative;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.user-registration-form form .helper-text div {
  display: none;
}
.user-registration-form form .helper-text.error-text {
  color: #e23529;
}
.user-registration-form form .ventilators {
  grid-template-columns: 100%;
}
.user-registration-form form .ventilators .checkbox-grid {
  padding-left: 32px;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  .user-registration-form form .ventilators .checkbox-grid {
    grid-template-columns: 50% 50%;
  }
}
.user-registration-form form .ventilators .checkbox-grid .form-control {
  margin-bottom: 20px;
}

.password-reset-form,
.password-change-form {
  margin-top: 30px;
}
.password-reset-form legend,
.password-change-form legend {
  margin-top: 10px;
  margin-bottom: 10px;
}
.password-reset-form .form-control--dropdown .helper-text,
.password-change-form .form-control--dropdown .helper-text {
  display: block;
}
.password-reset-form .form-control--stretch,
.password-change-form .form-control--stretch {
  max-width: unset;
}
.password-reset-form .form-control--stretch .button--dropdown,
.password-change-form .form-control--stretch .button--dropdown {
  max-width: 100% !important;
}
.password-reset-form .form-control--stretch ul,
.password-change-form .form-control--stretch ul {
  max-width: unset !important;
}
.password-reset-form .helper-text div,
.password-change-form .helper-text div {
  display: none;
}
.password-reset-form .helper-text.error-text,
.password-change-form .helper-text.error-text {
  color: #e23529;
}

.cd-form > div {
  width: 100%;
}

.cd-form .mainDiv {
  float: none;
}
.cd-form .mainDiv form .responsiveRow {
  font-size: inherit;
}
.cd-form .mainDiv form .responsiveRow .responsiveCell {
  width: calc(50% - 50px);
  margin: 8px 24px;
}
@media only screen and (max-width: 991px) {
  .cd-form .mainDiv form .responsiveRow .responsiveCell {
    width: calc(100% - 50px);
  }
}
.cd-form .mainDiv form .responsiveRow .responsiveCell > div {
  width: 100%;
  display: block;
}
.cd-form .mainDiv form .responsiveRow .responsiveCell .requiredInfo {
  color: #676767;
  height: 32px;
}
.cd-form .mainDiv form .responsiveRow .responsiveCell .form-control {
  height: 80px;
}
.cd-form .mainDiv form .responsiveRow .responsiveCell .form-control select {
  max-width: none;
}
.cd-form .mainDiv form .responsiveRow .responsiveCell .form-control--invalid .requiredInfo {
  color: #e23529;
}
.cd-form .mainDiv form .responsiveRow .responsiveCell .form-control--invalid > input {
  border-color: #e23529 !important;
  color: #000 !important;
}
.cd-form .mainDiv form .responsiveRow .responsiveCellSize2 {
  width: calc(100% - 48px);
  min-width: 0;
}
.cd-form .mainDiv form img.ui-datepicker-trigger {
  position: relative;
  height: 40px;
  bottom: 45px;
  opacity: 0;
  margin-bottom: -40px;
}
.cd-form .mainDiv input[type=text],
.cd-form .mainDiv textarea,
.cd-form .mainDiv select {
  font-family: "Roboto", "Noto-Sans-JP", "Noto-Sans-TC", "Noto-Sans-SC", Arial, sans-serif !important;
  font-size: 16px !important;
  border: 1px solid #676767 !important;
  border-radius: 6px;
  background-color: #fff;
  color: #676767 !important;
  padding-right: 16px !important;
  padding-left: 16px !important;
  max-width: none;
}
.cd-form .mainDiv input[type=checkbox] {
  margin-top: 6px;
  margin-right: 6px;
}
.cd-form .mainDiv textarea {
  padding-top: 16px;
}
.cd-form .mainDiv .dropdown-search input {
  border: 0 !important;
}
.cd-form .mainDiv .dropdown-display-label {
  border: 1px solid #676767 !important;
  border-radius: 6px;
  color: #676767 !important;
}
.cd-form .mainDiv .dropdown-display-label::after,
.cd-form .mainDiv .dropdown-display::after {
  top: 20px;
}
.cd-form .mainDiv .dropdown-main ul {
  font-size: 16px;
}
.cd-form .mainDiv input[type=button] {
  font-family: "Roboto", "Noto-Sans-JP", "Noto-Sans-TC", "Noto-Sans-SC", Arial, sans-serif !important;
  font-size: 16px !important;
  display: inline-block;
}
.cd-form .mainDiv input[type=radio] {
  min-height: auto;
}

.cv-survey {
  width: 850px;
  margin: auto;
}

.article {
  width: 100%;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}
.article li.footnote-item, .article li.reference-item {
  word-break: break-word;
}
@media only screen and (max-width: 991px) {
  .article {
    grid-template-columns: 1fr;
  }
}
@media print {
  .article {
    grid-template-columns: 1fr;
    grid-row-gap: 8px;
  }
}
.article__section-headline {
  margin: 0;
}
.article ol.footnotes {
  padding-left: 20px;
  margin-top: 0;
}
.article ol.footnotes li {
  list-style: upper-alpha;
  margin-left: 0;
  padding-left: 8px;
  margin-bottom: 8px;
}
.article__left-content, .article__right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.article__left-content > *, .article__right-content > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.article__left-content .article__headline, .article__right-content .article__headline {
  color: var(--main-color-light);
  margin-bottom: 16px;
}
@media print {
  .article__left-content .article__headline, .article__right-content .article__headline {
    margin-bottom: 5.3333333333px;
  }
}
.article__left-content .article__headline-small, .article__right-content .article__headline-small {
  margin-top: 16px;
  color: var(--main-color-light);
}
@media print {
  .article__left-content .article__headline-small, .article__right-content .article__headline-small {
    margin-top: 12px;
    margin-bottom: 6px;
  }
}
.article__left-content .article__detail, .article__right-content .article__detail {
  margin: 0;
}
.article__left-content .article__text, .article__right-content .article__text {
  font-size: 18px;
  line-height: 30px;
}
@media only screen and (min-width: 1440px) {
  .article__left-content .article__text, .article__right-content .article__text {
    line-height: 28px;
  }
}
@media only screen and (max-width: 767px) {
  .article__left-content .article__text, .article__right-content .article__text {
    font-size: 14px;
    line-height: 20px;
  }
}
@media print {
  .article__left-content .article__text, .article__right-content .article__text {
    font-size: 12px;
    line-height: 16px;
  }
}
.article__left-content .article__image, .article__right-content .article__image {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media print {
  .article__left-content .article__image, .article__right-content .article__image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media only screen and (min-width: 992px) {
  .article__left-content .article__image, .article__right-content .article__image {
    cursor: pointer;
  }
  .article__left-content .article__image:hover > svg, .article__right-content .article__image:hover > svg {
    opacity: 1;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
  }
}
.article__left-content .article__image > svg, .article__right-content .article__image > svg {
  opacity: 0;
  position: absolute;
  top: 16px;
  right: 16px;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}
.article__left-content .article__image img, .article__right-content .article__image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px;
  -o-object-fit: contain;
     object-fit: contain;
}
.article--images, .article--footnotes, .article--references, .article--references-single {
  grid-row-gap: 16px;
}
@media only screen and (max-width: 991px) {
  .article--images .article__left-content > *:last-child, .article--footnotes .article__left-content > *:last-child, .article--references .article__left-content > *:last-child, .article--references-single .article__left-content > *:last-child {
    margin-bottom: 24px;
  }
}
.article--footnotes, .article--references, .article--references-single {
  grid-row-gap: 0;
}
.article--footnotes .article__left-content,
.article--footnotes .article__right-content, .article--references .article__left-content,
.article--references .article__right-content, .article--references-single .article__left-content,
.article--references-single .article__right-content {
  padding: 8px 0;
}
@media only screen and (max-width: 991px) {
  .article--footnotes .article__left-content,
.article--footnotes .article__right-content, .article--references .article__left-content,
.article--references .article__right-content, .article--references-single .article__left-content,
.article--references-single .article__right-content {
    padding: 8px 0 0;
  }
}
@media only screen and (max-width: 991px) {
  .article--footnotes .article__left-content > *:last-child,
.article--footnotes .article__right-content > *:last-child, .article--references .article__left-content > *:last-child,
.article--references .article__right-content > *:last-child, .article--references-single .article__left-content > *:last-child,
.article--references-single .article__right-content > *:last-child {
    margin-bottom: 0;
  }
}
.article--footnotes:not(.article--references) .article__right-content, .article--references:not(.article--footnotes) .article__right-content {
  padding-top: 0;
}
@media only screen and (min-width: 992px) {
  .article--footnotes:not(.article--references) .article__right-content > *:first-child, .article--references:not(.article--footnotes) .article__right-content > *:first-child {
    margin-top: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .article--table .text--margin-bottom {
    margin-bottom: 24px;
  }
}
.article--table table {
  width: 100%;
  table-layout: fixed;
}
.article--table table th {
  text-align: left;
}
.article--table table th.article__table-header-left {
  width: 28.5%;
}
@media only screen and (max-width: 479px) {
  .article--table table th.article__table-header-left {
    width: 36.4%;
  }
}
.article--table table th.article__table-header-right {
  width: 71.5%;
}
@media only screen and (max-width: 479px) {
  .article--table table th.article__table-header-right {
    width: 63.6%;
  }
}
.article--table table th span {
  display: inline-block;
  color: #000;
}
@media print {
  .article--table table th span {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}
.article--table table tr > *:first-child {
  padding-right: 8px;
  color: #000;
}
.article--table table tr > *:last-child {
  padding-left: 8px;
}
@media only screen and (max-width: 479px) {
  .article--table table tr > *:last-child {
    font-size: 12px;
    line-height: 16px;
    vertical-align: middle;
  }
}
.article--table table tr td {
  border-bottom: 1px solid #e6e6e6;
  padding: 16px 0;
  vertical-align: top;
}
@media only screen and (max-width: 991px) {
  .article--table table tr td {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .article--table table tr td {
    padding: 8px 0;
  }
}
@media print {
  .article--table table tr td {
    padding: 6px 0;
  }
}

footnote-reference {
  display: inline-block;
}

.footnote {
  position: relative;
  color: var(--link-color);
  cursor: pointer;
  pointer-events: all;
}
.footnote.footnote--open-right .footnote-text {
  -webkit-transform: translate(-48px, -100%);
          transform: translate(-48px, -100%);
}
.footnote.footnote--open-center .footnote-text {
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
.footnote-text {
  position: absolute;
  top: -20px;
  -webkit-transform: translate(calc(-100% + 48px), -100%);
          transform: translate(calc(-100% + 48px), -100%);
  padding: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 10px;
  background-color: #fff;
  color: #676767;
  max-width: 320px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
  overflow-wrap: break-word;
}
.footnote::before {
  content: " ";
  position: absolute;
  right: 0;
  left: -10px;
  top: -20px;
  width: 0;
  height: 0;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
  border-left: 20px solid transparent;
  -webkit-filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(1px 2px 2px rgba(0, 0, 0, 0.1));
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}
.footnote:hover .footnote-text {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.footnote:hover::before {
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

.compare-table {
  width: 100%;
}
.compare-table-skeleton-row {
  height: 16px;
}
.compare-table-skeleton-image {
  height: 160px;
}
.compare-table-skeleton-label {
  height: 48px;
  margin-top: 32px;
}
.compare-table .list > li {
  margin-left: 0;
}
.compare-table .list > li::before {
  content: none;
}
.compare-table > .list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 479px) {
  .compare-table > .list {
    font-size: 12px;
    line-height: 16px;
  }
}
.compare-table .checkbox {
  margin-top: 40px;
}
@media only screen and (max-width: 991px) {
  .compare-table .checkbox {
    margin-top: 8px;
  }
}
@media print {
  .compare-table .checkbox {
    display: none !important;
  }
}
@media only screen and (max-width: 479px) {
  .compare-table .checkbox + label {
    font-size: 12px;
    line-height: 16px;
    padding-top: 4px;
  }
}
@media only screen and (max-width: 991px) {
  .compare-table .checkbox + label {
    margin-bottom: 24px;
    margin-left: 12px;
  }
}
@media print {
  .compare-table .checkbox + label {
    display: none !important;
  }
}
.compare-table .indicators {
  margin-top: 12px;
  margin-bottom: 16px;
}
.compare-table__device {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media print {
  .compare-table__device .form-control.form-control--dropdown > .button.button--dropdown {
    text-align: center;
  }
}
.compare-table__device span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 48px;
}
.compare-table__device > .form-control {
  width: 100%;
}
@media only screen and (max-width: 479px) {
  .compare-table__device > .form-control {
    width: auto;
  }
}
.compare-table__device img {
  max-width: 100%;
  margin-bottom: 16px;
}
@media only screen and (max-width: 479px) {
  .compare-table__device img {
    width: 100px;
  }
}
.compare-table .accordion:not(.accordion--closed):not(:last-child), .compare-table body.ems .main-navigation__menu--ems .menu .accordion:not(.accordion--closed):not(:last-child), .compare-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion:not(.accordion--closed):not(:last-child), .tile--resource.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion:not(.accordion--closed):not(:last-child),
.compare-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion:not(.accordion--closed):not(:last-child),
.tile--search.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion:not(.accordion--closed):not(:last-child), body.ems .main-navigation__menu--ems .menu .compare-table .accordion:not(.accordion--closed):not(:last-child), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table .accordion:not(.accordion--closed):not(:last-child),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table .accordion:not(.accordion--closed):not(:last-child), .compare-table .ems.footnote .main-navigation__menu--ems .menu .accordion:not(.accordion--closed):not(:last-child), .ems.footnote .main-navigation__menu--ems .menu .compare-table .accordion:not(.accordion--closed):not(:last-child) {
  margin-bottom: 16px;
}
.compare-table .accordion[aria-hidden=true], .compare-table body.ems .main-navigation__menu--ems .menu [aria-hidden=true].accordion, .compare-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu [aria-hidden=true].accordion, .tile--resource.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu [aria-hidden=true].accordion,
.compare-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu [aria-hidden=true].accordion,
.tile--search.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu [aria-hidden=true].accordion, body.ems .main-navigation__menu--ems .menu .compare-table [aria-hidden=true].accordion, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table [aria-hidden=true].accordion,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table [aria-hidden=true].accordion, .compare-table .ems.footnote .main-navigation__menu--ems .menu [aria-hidden=true].accordion, .ems.footnote .main-navigation__menu--ems .menu .compare-table [aria-hidden=true].accordion {
  display: none;
}
@media print {
  .compare-table .accordion.accordion--closed .accordion__content, .compare-table body.ems .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, .compare-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, .tile--resource.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content,
.compare-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content,
.tile--search.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, body.ems .main-navigation__menu--ems .menu .compare-table .accordion--closed.accordion .accordion__content, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table .accordion--closed.accordion .accordion__content,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table .accordion--closed.accordion .accordion__content, .compare-table .ems.footnote .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, .ems.footnote .main-navigation__menu--ems .menu .compare-table .accordion--closed.accordion .accordion__content {
    height: auto !important;
  }
}
@media print {
  .compare-table .accordion .accordion__header, .compare-table body.ems .main-navigation__menu--ems .menu .accordion .accordion__header, .compare-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header,
.compare-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header, body.ems .main-navigation__menu--ems .menu .compare-table .accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table .accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table .accordion .accordion__header, .compare-table .ems.footnote .main-navigation__menu--ems .menu .accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .compare-table .accordion .accordion__header {
    background: none !important;
  }
}
@media print {
  .compare-table .accordion .accordion__header::after, .compare-table body.ems .main-navigation__menu--ems .menu .accordion .accordion__header::after, .compare-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header::after,
.compare-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .compare-table .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header::after, body.ems .main-navigation__menu--ems .menu .compare-table .accordion .accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table .accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .compare-table .accordion .accordion__header::after, .compare-table .ems.footnote .main-navigation__menu--ems .menu .accordion .accordion__header::after, .ems.footnote .main-navigation__menu--ems .menu .compare-table .accordion .accordion__header::after {
    content: none !important;
  }
}
.compare-table table tr[aria-hidden=true] {
  display: none;
}
.compare-table table th,
.compare-table table td {
  width: 25%;
  text-align: left;
  padding: 0 16px;
  vertical-align: top;
}
@media only screen and (max-width: 479px) {
  .compare-table table th,
.compare-table table td {
    width: 50%;
  }
}
@media only screen and (max-width: 991px) {
  .compare-table table th,
.compare-table table td {
    width: 33.3%;
  }
}
@media print {
  .compare-table table a {
    display: none !important;
  }
}

.for-more-details-component {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.for-more-details-component .list > li {
  margin-left: 0;
}
.for-more-details-component .list > li::before {
  content: none;
}
.for-more-details-component ul {
  margin-bottom: 30px;
}
.for-more-details-component .accordion-container {
  width: 100%;
}

.overlay.overlay--country-selector {
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
  padding: 0;
  overflow: auto;
  max-height: unset;
}
@media print {
  .overlay.overlay--country-selector {
    display: none !important;
  }
}
.overlay.overlay--country-selector .country-selector {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--country-selector .country-selector {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    padding-top: 32px;
    position: relative;
  }
}
.overlay.overlay--country-selector .country-selector ul {
  width: 33%;
  max-width: 400px;
  padding: 0;
  margin: 0 40px 0 0;
}
@media only screen and (max-width: 991px) {
  .overlay.overlay--country-selector .country-selector ul {
    margin-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--country-selector .country-selector ul {
    max-width: none;
    width: 100%;
  }
}
.overlay.overlay--country-selector .country-selector ul.selector {
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.overlay.overlay--country-selector .country-selector ul.selector:not(.selector--second-level) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 320px;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--country-selector .country-selector ul.selector:not(.selector--second-level) {
    position: absolute;
    top: 32px;
    right: -120%;
    max-width: none;
    background-color: #fff;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-transition: right 300ms ease;
    transition: right 300ms ease;
  }
}
.overlay.overlay--country-selector .country-selector ul.selector.selector--second-level {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.overlay.overlay--country-selector .country-selector ul.selector:last-child {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--country-selector .country-selector ul li:last-child a {
    border: 0;
  }
}

body.ems .overlay.overlay--country-selector .button, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .overlay.overlay--country-selector .button,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .overlay.overlay--country-selector .button, .ems.footnote .overlay.overlay--country-selector .button,
body.ems .main-navigation-wrapper .button,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation-wrapper .button,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation-wrapper .button,
.ems.footnote .main-navigation-wrapper .button {
  background-color: #FFE663;
}
body.ems .overlay.overlay--country-selector .accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .overlay.overlay--country-selector .accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .overlay.overlay--country-selector .accordion .accordion__header, .ems.footnote .overlay.overlay--country-selector .accordion .accordion__header,
body.ems .main-navigation-wrapper .accordion .accordion__header,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation-wrapper .accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation-wrapper .accordion .accordion__header,
.ems.footnote .main-navigation-wrapper .accordion .accordion__header {
  background-color: #0D0D0D;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.ems .overlay.overlay--country-selector .accordion .accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .overlay.overlay--country-selector .accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .overlay.overlay--country-selector .accordion .accordion__header::after, .ems.footnote .overlay.overlay--country-selector .accordion .accordion__header::after,
body.ems .main-navigation-wrapper .accordion .accordion__header::after,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation-wrapper .accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation-wrapper .accordion .accordion__header::after,
.ems.footnote .main-navigation-wrapper .accordion .accordion__header::after {
  background: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 14.3241L10.5583 5.39162C10.6754 5.27438 10.8343 5.2085 11 5.2085C11.1657 5.2085 11.3246 5.27438 11.4417 5.39162L20.375 14.3241' stroke='%23FFE663' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}

.downloads-item {
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 0.25fr 1.75fr 1fr 0.75fr;
  grid-template-rows: auto;
  cursor: pointer;
  padding: 16px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
  text-decoration: none;
}
@media only screen and (max-width: 991px) {
  .downloads-item {
    grid-column-gap: 12px;
    grid-template-columns: 0.25fr 1.5fr 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .downloads-item {
    grid-row-gap: 8px;
    grid-template-columns: 0.25fr 2fr 0.25fr;
    padding: 12px 20px 12px 16px;
  }
}
@media only screen and (max-width: 479px) {
  .downloads-item {
    grid-column-gap: 8px;
    grid-template-columns: 0.25fr 1.5fr 0.25fr;
    padding: 12px 16px;
  }
}
.downloads-item:not(:first-of-type) {
  border-top-color: transparent;
}
.downloads-item:hover {
  background: var(--downloads-item-hover-background);
}
.downloads-item:hover:not(:active) .button:not([disabled]):not(.button--disabled) {
  background-color: var(--downloads-item-button-hover-background);
}
.downloads-item:active .button {
  background-color: var(--primary-color);
  color: #fff;
}
.downloads-item > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.downloads-item .downloads-item__icon {
  height: 48px;
  width: 48px;
  border-radius: 100%;
  border: 1px solid var(--icon-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--downloads-item-icon-background);
}
@media only screen and (max-width: 767px) {
  .downloads-item .downloads-item__icon {
    grid-row-start: span 2;
    grid-row-end: span 2;
    height: 40px;
    width: 40px;
  }
}
@media only screen and (max-width: 479px) {
  .downloads-item .downloads-item__icon {
    margin-right: 8px;
  }
}
.downloads-item .downloads-item__icon svg {
  color: var(--icon-color);
}
.downloads-item .downloads-item__titles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.downloads-item .downloads-item__titles > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.downloads-item .downloads-item__titles .downloads-item__title,
.downloads-item .downloads-item__titles .downloads-item__type {
  margin: 0;
  padding: 0;
}
.downloads-item .downloads-item__description {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .downloads-item .downloads-item__description {
    -webkit-box-ordinal-group: 10000;
        -ms-flex-order: 9999;
            order: 9999;
  }
}
@media only screen and (max-width: 767px) {
  .downloads-item .downloads-item__button {
    grid-row-start: span 2;
    grid-row-end: span 2;
  }
}
.downloads-item .downloads-item__button svg {
  margin-left: auto;
  display: none;
  color: var(--primary-color);
}
@media only screen and (max-width: 767px) {
  .downloads-item .downloads-item__button svg {
    display: block;
  }
}
.downloads-item .downloads-item__button .button {
  margin-left: auto;
}
@media only screen and (max-width: 767px) {
  .downloads-item .downloads-item__button .button {
    display: none;
  }
}

.downloads-table {
  width: 100%;
}
@media print {
  .downloads-table {
    display: none;
  }
}
@media only screen and (min-width: 992px) {
  .downloads-table__headline {
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 479px) {
  .downloads-table__headline {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.event-table {
  width: 100%;
}
.event-table__heading {
  width: 100%;
  margin: 0;
}
.event-table__filter {
  padding-bottom: 24px;
}
@media print {
  .event-table__filter {
    padding-bottom: 8px;
  }
}
.event-table__filter-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media only screen and (max-width: 767px) {
  .event-table__filter-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.event-table__filter-row .form-control {
  width: 100%;
  max-width: 320px;
}
@media only screen and (max-width: 479px) {
  .event-table__filter-row .form-control {
    max-width: 100%;
  }
}
.event-table__filter-row .form-control .button--dropdown {
  width: 100%;
}
@media only screen and (max-width: 479px) {
  .event-table__filter-row .form-control .button--dropdown {
    max-width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  .event-table__filter-row .form-control .dropdown {
    max-width: 100%;
  }
}
.event-table__filter-row > .form-control {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 20px);
      flex-basis: calc(50% - 20px);
}
@media only screen and (max-width: 991px) {
  .event-table__filter-row > .form-control {
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
  }
}
@media only screen and (max-width: 767px) {
  .event-table__filter-row > .form-control {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.event-table__filter-row > .form-control:not(:first-child) {
  margin-left: 20px;
}
@media only screen and (max-width: 991px) {
  .event-table__filter-row > .form-control:not(:first-child) {
    margin-left: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .event-table__filter-row > .form-control:not(:first-child) {
    margin-left: 0;
    margin-top: 8px;
  }
}
.event-table__filter-row > .form-control:not(:last-child) {
  margin-right: 20px;
}
@media only screen and (max-width: 991px) {
  .event-table__filter-row > .form-control:not(:last-child) {
    margin-right: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .event-table__filter-row > .form-control:not(:last-child) {
    margin-right: 0;
    margin-bottom: 8px;
  }
}
.event-table__content div.event-table-animation-wrapper:not(.event-table__row--hidden):last-child .event-table__row {
  border-bottom: 1px solid #e6e6e6;
}
.event-table__content .event-table__row {
  padding: 24px 16px;
  display: grid;
  grid-template-columns: 1.25fr 1.25fr 1fr 1fr 0.75fr 0.75fr;
  grid-row-gap: 0;
  grid-column-gap: 16px;
  grid-template-rows: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #e6e6e6;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media print {
  .event-table__content .event-table__row {
    padding: 8px 5px;
  }
}
.event-table__content .event-table__row.event-table__row--headline {
  border-top: 0;
}
.event-table__content .event-table__row--hidden {
  height: 0;
  overflow: hidden;
}
.event-table__content .event-table__row:hover:not(.event-table__row--headline) {
  cursor: pointer;
  background: #f7f7f7;
}
.event-table__content .event-table__row:hover:not(:active) .button:not([disabled]):not(.button--disabled) {
  background-color: var(--primary-color-light);
}
.event-table__content .event-table__row:active .button {
  background-color: var(--primary-color);
  color: #fff;
}
.event-table__content .event-table__row .event-table__row-heading {
  color: #000;
  margin: 0;
}
.event-table__content .event-table__row > span,
.event-table__content .event-table__row .event-table__event-type-container > span {
  color: #676767;
}
.event-table__content .event-table__row > span:hover,
.event-table__content .event-table__row .event-table__event-type-container > span:hover {
  color: #676767;
}
.event-table__content .event-table__row .event-table__event-type-container span {
  display: block;
}
.event-table__content .event-table__row .event-table__event-type-container span.event-table__title {
  color: #000;
}
.event-table__content .event-table__row .event-table__booking-wrapper button {
  margin-left: auto;
}
.event-table__content:not(:last-child) .event-table__row:last-child {
  border-bottom-color: transparent;
}
.event-table__content.event-table__content--empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f7f7f7;
}
.event-table__content.event-table__content--empty > p {
  margin: 0;
}
.event-table__content .accordion .event-table__mobile-table, .event-table__content body.ems .main-navigation__menu--ems .menu .accordion .event-table__mobile-table, .event-table__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-table, .tile--resource.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-table,
.event-table__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-table,
.tile--search.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-table, body.ems .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-table, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-table,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-table, .event-table__content .ems.footnote .main-navigation__menu--ems .menu .accordion .event-table__mobile-table, .ems.footnote .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-table {
  display: grid;
  padding-bottom: 16px;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  grid-template-columns: 1fr 1.5fr;
  grid-template-rows: auto auto auto auto auto;
}
.event-table__content .accordion .event-table__mobile-table .event-table__mobile-row-title, .event-table__content body.ems .main-navigation__menu--ems .menu .accordion .event-table__mobile-table .event-table__mobile-row-title, .event-table__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-table .event-table__mobile-row-title, .tile--resource.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-table .event-table__mobile-row-title,
.event-table__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-table .event-table__mobile-row-title,
.tile--search.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-table .event-table__mobile-row-title, body.ems .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-table .event-table__mobile-row-title, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-table .event-table__mobile-row-title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-table .event-table__mobile-row-title, .event-table__content .ems.footnote .main-navigation__menu--ems .menu .accordion .event-table__mobile-table .event-table__mobile-row-title, .ems.footnote .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-table .event-table__mobile-row-title {
  font-size: 14px;
  line-height: 22px;
  color: #000;
}
.event-table__content .accordion .event-table__mobile-button-wrapper, .event-table__content body.ems .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper, .event-table__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper, .tile--resource.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper,
.event-table__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper,
.tile--search.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper, body.ems .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-button-wrapper, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-button-wrapper,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-button-wrapper, .event-table__content .ems.footnote .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper, .ems.footnote .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-button-wrapper {
  padding-bottom: 16px;
}
.event-table__content .accordion .event-table__mobile-button-wrapper a, .event-table__content body.ems .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper a, .event-table__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper a, .tile--resource.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper a,
.event-table__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper a,
.tile--search.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper a, body.ems .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-button-wrapper a, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-button-wrapper a,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-button-wrapper a, .event-table__content .ems.footnote .main-navigation__menu--ems .menu .accordion .event-table__mobile-button-wrapper a, .ems.footnote .main-navigation__menu--ems .menu .event-table__content .accordion .event-table__mobile-button-wrapper a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media print {
  .event-table__content .accordion.accordion--closed .accordion__content, .event-table__content body.ems .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, .event-table__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, .tile--resource.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content,
.event-table__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content,
.tile--search.tile .tile__content .tile__subtitle-tag .event-table__content .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, body.ems .main-navigation__menu--ems .menu .event-table__content .accordion--closed.accordion .accordion__content, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion--closed.accordion .accordion__content,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .event-table__content .accordion--closed.accordion .accordion__content, .event-table__content .ems.footnote .main-navigation__menu--ems .menu .accordion--closed.accordion .accordion__content, .ems.footnote .main-navigation__menu--ems .menu .event-table__content .accordion--closed.accordion .accordion__content {
    height: auto !important;
  }
}
.event-table__content .event-table--skeleton-delay,
.event-table__content .event-table--skeleton {
  height: 24px;
}
@media only screen and (max-width: 991px) {
  .event-table__content .event-table--skeleton-delay,
.event-table__content .event-table--skeleton {
    height: 80px;
    margin-bottom: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .event-table__content .event-table--skeleton-delay,
.event-table__content .event-table--skeleton {
    height: 70px;
  }
}
.event-table__content .event-table--skeleton-delay {
  -webkit-animation-delay: 1ms;
          animation-delay: 1ms;
}
.event-table .divider {
  margin: 68px 0 36px;
}
@media only screen and (max-width: 767px) {
  .event-table .divider {
    margin: 32px 0 16px;
  }
}

.section__element.section__element--event-table {
  padding-top: 0;
}

body.ems .event-table__content.event-table__content--empty, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .event-table__content.event-table__content--empty,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .event-table__content.event-table__content--empty, .ems.footnote .event-table__content.event-table__content--empty {
  background-color: var(--main-background);
}

.footer {
  width: 100%;
  background-color: var(--main-background);
}
@media print {
  .footer {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .footer.footer--mobile-hidden {
    display: none;
  }
}
.footer__link-section {
  width: 100%;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.footer__link-section .footer__link-wrapper {
  margin: auto;
  padding: 16px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 1440px) {
  .footer__link-section .footer__link-wrapper {
    width: 1344px;
  }
}
@media only screen and (max-width: 991px) {
  .footer__link-section .footer__link-wrapper {
    padding: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-section .footer__link-wrapper {
    padding: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .footer__link-section .footer__link-wrapper {
    padding: 24px 16px;
  }
}
.footer__link-section .footer__link-wrapper .footer__menu {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 991px) {
  .footer__link-section .footer__link-wrapper .footer__menu {
    width: 100%;
    height: auto;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 0;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-section .footer__link-wrapper .footer__menu {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 479px) {
  .footer__link-section .footer__link-wrapper .footer__menu {
    grid-template-columns: 1fr;
  }
}
.footer__link-section .footer__link-wrapper .footer__menu a {
  margin-right: 32px;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .footer__link-section .footer__link-wrapper .footer__menu a {
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 767px) {
  .footer__link-section .footer__link-wrapper .footer__menu a {
    line-height: 16px;
  }
}
.footer__link-section .footer__link-wrapper .footer__social-media {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 24px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
@media only screen and (max-width: 991px) {
  .footer__link-section .footer__link-wrapper .footer__social-media {
    margin-bottom: 0;
  }
}
.footer__link-section .footer__link-wrapper .footer__social-media > *:not(:last-child) {
  margin-right: 16px;
}
.footer__info-section .footer__info-wrapper {
  margin: auto;
  padding: 24px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 1440px) {
  .footer__info-section .footer__info-wrapper {
    width: 1344px;
  }
}
@media only screen and (max-width: 991px) {
  .footer__info-section .footer__info-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    padding: 24px 40px;
  }
}
@media only screen and (max-width: 767px) {
  .footer__info-section .footer__info-wrapper {
    padding: 16px 24px;
  }
}
@media only screen and (max-width: 479px) {
  .footer__info-section .footer__info-wrapper {
    padding: 16px;
  }
}
.footer__info-section .footer__info-wrapper img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 40px;
  height: 41px;
  margin-right: 12px;
}
.footer__info-section .footer__info-wrapper span {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.footer__info-section .footer__info-wrapper .footer__rights-reserved {
  margin-right: 32px;
}
@media only screen and (min-width: 1440px) {
  .footer__info-section .footer__info-wrapper .footer__rights-reserved {
    margin-right: 48px;
  }
}
.footer__info-section .footer__info-wrapper .footer__rights-reserved,
.footer__info-section .footer__info-wrapper .footer__product-availability {
  color: var(--main-color-light);
}
@media only screen and (max-width: 991px) {
  .footer__info-section .footer__info-wrapper .footer__rights-reserved,
.footer__info-section .footer__info-wrapper .footer__product-availability {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-top: 8px;
  }
}
@media only screen and (max-width: 991px) {
  .footer__info-section .footer__info-wrapper .footer__copyright-label {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
  }
}

body.ems .footer, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer, .ems.footnote .footer {
  overflow: hidden;
}
body.ems .footer .footer__info-section, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section, .ems.footnote .footer .footer__info-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  padding-top: 12px;
}
body.ems .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability), .ems.footnote .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability) {
  background-color: #FFF5C1;
  position: relative;
}
body.ems .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability)::before, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability)::before,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability)::before, .ems.footnote .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability)::before {
  content: "";
  position: absolute;
  top: 0;
  left: calc(-50vw + 50%);
  bottom: 0;
  width: 50%;
  background-color: #FFF5C1;
  z-index: 0;
}
body.ems .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability)::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability)::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability)::after, .ems.footnote .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability)::after {
  content: "";
  position: absolute;
  top: 0;
  right: calc(-50vw + 50%);
  bottom: 0;
  width: 50%;
  background-color: #FFF5C1;
  z-index: 0;
}
body.ems .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability) .footer__product-availability, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability) .footer__product-availability,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability) .footer__product-availability, .ems.footnote .footer .footer__info-section .footer__info-wrapper:has(.footer__product-availability) .footer__product-availability {
  z-index: 1;
  color: #000;
}

body.ems .footer__link-section .footer__link-wrapper .footer__menu a, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer__link-section .footer__link-wrapper .footer__menu a,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer__link-section .footer__link-wrapper .footer__menu a, .ems.footnote .footer__link-section .footer__link-wrapper .footer__menu a {
  color: var(--main-color);
}
body.ems .footer__link-section .footer__link-wrapper .footer__social-media a, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer__link-section .footer__link-wrapper .footer__social-media a,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .footer__link-section .footer__link-wrapper .footer__social-media a, .ems.footnote .footer__link-section .footer__link-wrapper .footer__social-media a {
  color: #000;
  background-color: #fff;
  border-color: #fff;
}

.global-search-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-transition: -webkit-transform 400ms ease 0s;
  transition: -webkit-transform 400ms ease 0s;
  transition: transform 400ms ease 0s;
  transition: transform 400ms ease 0s, -webkit-transform 400ms ease 0s;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  z-index: 32;
}
.global-search-wrapper.global-search-wrapper--white {
  background-color: #fff;
}
.global-search-wrapper:not([aria-hidden=true]):not(.global-search-wrapper--white) {
  -webkit-animation: backgroundFadeIn 200ms ease-in forwards;
          animation: backgroundFadeIn 200ms ease-in forwards;
  -webkit-animation-delay: 300ms;
          animation-delay: 300ms;
}
.global-search-wrapper[aria-hidden=true] {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: -webkit-transform 400ms ease 0s;
  transition: -webkit-transform 400ms ease 0s;
  transition: transform 400ms ease 0s;
  transition: transform 400ms ease 0s, -webkit-transform 400ms ease 0s;
  pointer-events: none;
}
.global-search-wrapper[aria-hidden=true] .global-search {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
  -webkit-transition: -webkit-transform 400ms ease 0s;
  transition: -webkit-transform 400ms ease 0s;
  transition: transform 400ms ease 0s;
  transition: transform 400ms ease 0s, -webkit-transform 400ms ease 0s;
}
.global-search-wrapper[aria-hidden=true] input {
  display: none;
}
.global-search-wrapper .results-wrapper {
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 32px 40px 114px;
}
@media only screen and (max-width: 991px) {
  .global-search-wrapper .results-wrapper {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media only screen and (max-width: 479px) {
  .global-search-wrapper .results-wrapper {
    padding-right: 16px;
    padding-left: 16px;
    padding-top: 16px;
  }
}
.global-search-wrapper .results-wrapper.results-wrapper--empty {
  padding: 0;
}
.global-search-wrapper .results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  grid-row-gap: 16px;
  background-color: #fff;
  min-height: 100%;
  max-width: 1344px;
}
.global-search-wrapper .indicators {
  padding-bottom: 116px;
  margin-top: -108px;
}
.global-search-wrapper .global-search {
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f7f7f7;
  padding-right: 48px;
  padding-left: 48px;
  -webkit-transition: -webkit-transform 400ms ease 0s;
  transition: -webkit-transform 400ms ease 0s;
  transition: transform 400ms ease 0s;
  transition: transform 400ms ease 0s, -webkit-transform 400ms ease 0s;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}
@media only screen and (max-width: 991px) {
  .global-search-wrapper .global-search {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media only screen and (max-width: 479px) {
  .global-search-wrapper .global-search {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media print {
  .global-search-wrapper .global-search {
    background: #fff !important;
  }
}
.global-search-wrapper .global-search-info {
  min-height: 44px;
  margin-top: 16px;
  margin-bottom: 20px;
  opacity: 1;
  -webkit-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}
.global-search-wrapper .global-search-info[aria-hidden=true] {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}
@media only screen and (max-width: 991px) {
  .global-search-wrapper .global-search-info[aria-hidden=true] {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .global-search-wrapper .global-search-info[aria-hidden=true] {
    height: 0;
    margin: 0;
  }
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper {
  margin-bottom: 16px;
  position: relative;
  width: 100%;
}
@media print {
  .global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper {
    display: none;
  }
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .dropdown {
  width: 100%;
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .dropdown.dropdown--open {
  z-index: 30;
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .dropdown li {
  color: #676767;
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .dropdown li:hover {
  color: var(--primary-color);
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .dropdown li:hover strong {
  color: var(--primary-color);
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .dropdown li:active {
  color: #fff;
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .dropdown li strong {
  color: #000;
}
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .search-field,
.global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper .search-field__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: unset;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .global-search-wrapper .global-search .max-content-wrapper .search-field-wrapper input {
    font-size: 16px;
  }
}
.global-search-wrapper .tablist-wrapper {
  background-color: #f7f7f7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px 48px 0;
  position: sticky;
  top: 0;
  z-index: 31;
}
@media only screen and (max-width: 991px) {
  .global-search-wrapper .tablist-wrapper {
    padding-right: 64px;
    padding-left: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .global-search-wrapper .tablist-wrapper {
    padding-top: 0;
  }
}
@media only screen and (max-width: 479px) {
  .global-search-wrapper .tablist-wrapper {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media print {
  .global-search-wrapper .tablist-wrapper {
    background: #fff !important;
  }
}
.global-search-wrapper ul[role=tablist] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 58px;
  margin: 0;
  background-color: #f7f7f7;
  white-space: nowrap;
  overflow: auto;
  max-width: 1344px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .global-search-wrapper ul[role=tablist] {
    padding-top: 16px;
    min-height: 48px;
  }
}
@media print {
  .global-search-wrapper ul[role=tablist] {
    background: #fff !important;
  }
}
.global-search-wrapper ul[role=tablist][aria-hidden=true] {
  pointer-events: none;
  position: unset;
  overflow: hidden;
}
.global-search-wrapper ul[role=tablist][aria-hidden=true] .tab {
  opacity: 0;
}
.global-search-wrapper ul[role=tablist][aria-hidden=true] + .results {
  min-height: 0;
}
.global-search-wrapper ul[role=tablist] .tab {
  height: 58px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 18px;
  padding-left: 18px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  margin: 0;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
@media only screen and (max-width: 767px) {
  .global-search-wrapper ul[role=tablist] .tab {
    height: 48px;
  }
}
.global-search-wrapper ul[role=tablist] .tab > a {
  color: #676767;
  padding: 0;
  border-bottom: 0;
}
.global-search-wrapper ul[role=tablist] .tab > a:hover {
  color: var(--primary-color);
}
.global-search-wrapper ul[role=tablist] .tab--active {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background-color: #fff;
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}
.global-search-wrapper ul[role=tablist] .tab--active > a {
  color: #000;
  pointer-events: none;
}

.html--e-catalog .global-search-wrapper,
.html--resources-center .global-search-wrapper {
  top: 80px;
}
@media only screen and (max-width: 991px) {
  .html--e-catalog .global-search-wrapper,
.html--resources-center .global-search-wrapper {
    top: 64px;
  }
}

.overlay-wrapper.overlay--global-search {
  top: 80px;
}

@-webkit-keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}

@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.hero-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  min-height: 50vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
@media only screen and (min-width: 1440px) {
  .hero-section {
    height: 50vw;
    max-height: 900px;
    min-height: auto;
  }
}
@media only screen and (max-width: 991px) {
  .hero-section {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 479px) {
  .hero-section {
    padding-left: 0;
    min-height: 100vw;
  }
}
@media print {
  .hero-section {
    min-height: 350px;
  }
}
.hero-section .hero-section__content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
  width: 100%;
  padding-right: 48px;
  padding-left: 48px;
}
@media only screen and (min-width: 1440px) {
  .hero-section .hero-section__content-wrapper {
    width: 1344px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 991px) {
  .hero-section .hero-section__content-wrapper {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-section__content-wrapper {
    padding: 16px 24px 0;
  }
}
@media only screen and (max-width: 479px) {
  .hero-section .hero-section__content-wrapper {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.hero-section .hero-section__content-wrapper .hero-section__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 50%;
  max-width: 600px;
  padding-bottom: 24px;
  opacity: 1;
  -webkit-transition: opacity 600ms ease-in-out;
  transition: opacity 600ms ease-in-out;
}
@media print {
  .hero-section .hero-section__content-wrapper .hero-section__content {
    display: none !important;
  }
  .hero-section .hero-section__content-wrapper .hero-section__content:first-child {
    display: block !important;
  }
}
@media only screen and (max-width: 991px) {
  .hero-section .hero-section__content-wrapper .hero-section__content {
    width: 60%;
  }
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-section__content-wrapper .hero-section__content {
    width: 55%;
    padding-bottom: 16px;
  }
}
@media only screen and (max-width: 479px) {
  .hero-section .hero-section__content-wrapper .hero-section__content {
    width: 100%;
    min-width: 280px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 48px;
  }
}
.hero-section .hero-section__content-wrapper .hero-section__content[aria-hidden=true] {
  display: none;
}
.hero-section .hero-section__content-wrapper .hero-section__content[aria-hidden=false] {
  opacity: 0;
}
.hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-right: auto;
  margin-bottom: 8px;
  margin-top: 80px;
  margin-left: auto;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
}
@media print {
  .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 991px) {
  .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle {
    padding-bottom: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle {
    margin-top: 40px;
    white-space: normal;
  }
}
@media only screen and (max-width: 479px) {
  .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__subtitle {
    margin-top: 8px;
    white-space: normal;
  }
}
.hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title {
  margin-bottom: 24px;
}
@media only screen and (max-width: 991px) {
  .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title {
    margin-bottom: 12px;
    padding-right: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title {
    margin-bottom: 0;
    padding-right: 40px;
  }
}
.hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title p {
  font-family: "Roboto-Light", "Noto-Sans-JP-Light", "Noto-Sans-TC-Light", "Noto-Sans-SC-Light", Arial, sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-section__content-wrapper .hero-section__content .button {
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .hero-section .hero-section__content-wrapper .hero-section__content .button {
    margin-bottom: 160px;
  }
}
.hero-section .hero-section__footer {
  position: relative;
  display: block;
  width: 40%;
  max-width: 560px;
  margin: 48px 0;
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-section__footer {
    width: 30%;
    margin: 24px 0;
  }
}
@media print {
  .hero-section .hero-section__footer {
    display: none;
  }
}
.hero-section .hero-section__footer .hero-section__navigator {
  width: 50%;
  justify-items: stretch;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: auto;
  display: grid;
  grid-auto-columns: 1fr;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}
.hero-section .hero-section__footer .hero-section__navigator > span {
  margin: 0;
  color: var(--hero-navigator-default-color);
  padding-right: 6%;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .hero-section .hero-section__footer .hero-section__navigator > span {
    display: table-cell;
  }
}
.hero-section .hero-section__footer .hero-section__navigator > span.selected {
  color: var(--hero-navigator-selected-color);
  cursor: default;
  pointer-events: none;
}
.hero-section .hero-section__footer .hero-section__progress {
  margin-top: 16px;
  height: 2px;
  background-color: var(--hero-progress-background-color);
  -webkit-animation-name: progress;
          animation-name: progress;
  -webkit-animation-duration: 4s;
          animation-duration: 4s;
  -webkit-animation-play-state: running;
          animation-play-state: running;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}
@media only screen and (max-width: 479px) {
  .hero-section .hero-section__footer .hero-section__progress {
    margin-top: 8px;
  }
}
.hero-section .hero-section__footer .hero-section__progress::before {
  content: " ";
  position: absolute;
  height: 2px;
  background-color: var(--hero-progress-before-background-color);
  width: 100%;
  z-index: -1;
}
.hero-section .hero-section__image {
  -webkit-transition: opacity 600ms ease-in-out;
  transition: opacity 600ms ease-in-out;
}
@media print {
  .hero-section .hero-section__image {
    max-width: 100%;
    display: none !important;
  }
  .hero-section .hero-section__image:first-child {
    display: block !important;
  }
}
.hero-section .hero-section__image > * {
  max-width: 100%;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
  position: absolute;
  left: auto;
  top: auto;
  right: 0;
  bottom: 0;
  max-height: 100%;
  opacity: 1;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .hero-section .hero-section__image > * {
    max-height: 50vw;
  }
}
@media only screen and (max-width: 479px) {
  .hero-section .hero-section__image > * {
    max-height: 64vw;
  }
}
.hero-section .hero-section__image[aria-hidden=true] {
  display: none;
}
.hero-section .hero-section__image[aria-hidden=false] {
  opacity: 0;
}

.main-navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 80px;
  padding-right: 0;
  padding-left: 32px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-style: none none solid;
  border-width: 1px;
  border-color: #bfbebe #bfbebe #e6e6e6;
  background-color: var(--nav-background);
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 102;
}
@media only screen and (max-width: 991px) {
  .main-navigation {
    padding-left: 40px;
    height: 64px;
  }
}
@media only screen and (max-width: 767px) {
  .main-navigation {
    padding-left: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .main-navigation {
    padding-left: 16px;
  }
}
@media print {
  .main-navigation {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    height: 60px !important;
    border-bottom: 0;
  }
}
.main-navigation-wrapper {
  position: sticky;
  top: 0;
  right: 0;
  left: 0;
  -webkit-transition: top 200ms ease;
  transition: top 200ms ease;
  z-index: 102;
}
@media print {
  .main-navigation-wrapper {
    position: relative !important;
    top: 0 !important;
  }
}
.main-navigation__brand {
  line-height: 0;
}
.main-navigation .brand__desktop {
  width: 180px;
  max-width: 100%;
  margin-right: 12px;
}
@media only screen and (max-width: 991px) {
  .main-navigation .brand__desktop {
    max-width: 80%;
  }
}
@media only screen and (max-width: 767px) {
  .main-navigation .brand__desktop {
    display: none;
  }
}
@media print {
  .main-navigation .brand__desktop {
    margin-right: 48px;
  }
}
.main-navigation .brand__mobile {
  display: none;
  margin-right: 12px;
}
@media only screen and (max-width: 767px) {
  .main-navigation .brand__mobile {
    display: block;
    max-width: 60%;
    width: 40px;
  }
}
.main-navigation__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 12px;
  margin-left: 12px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media print {
  .main-navigation__menu {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu {
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 64px;
    width: 100%;
    height: 100%;
    left: 0;
    background: #f7f7f7;
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    -webkit-transition: -webkit-transform 400ms ease 0s;
    transition: -webkit-transform 400ms ease 0s;
    transition: transform 400ms ease 0s;
    transition: transform 400ms ease 0s, -webkit-transform 400ms ease 0s;
    z-index: 19;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  }
}
@media only screen and (max-width: 991px) and (max-height: 600px) {
  .main-navigation__menu {
    position: fixed;
    top: 0;
    bottom: 0;
    height: 100vh;
  }
}
.main-navigation__menu[aria-hidden=true] {
  -webkit-transform: translate(0, -150%);
          transform: translate(0, -150%);
  -webkit-transition: top 400ms ease 0s;
  transition: top 400ms ease 0s;
}
.main-navigation__menu[aria-hidden=false] {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
.main-navigation__menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 32px 48px;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .main-navigation__menu .menu {
    padding: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .main-navigation__menu .menu {
    padding: 16px;
  }
}
@media (max-height: 600px) and (max-width: 991px) {
  .main-navigation__menu .menu {
    padding-top: 80px;
    overflow-y: auto;
  }
}
.main-navigation__menu .menu .menu__item {
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item {
    padding: 0;
    border-bottom: 1px solid #e6e6e6;
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item::after {
    content: " ";
    position: absolute;
    right: 18px;
    top: 0;
    left: auto;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    pointer-events: none;
  }
  .default .main-navigation__menu .menu .menu__item::after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  }
  .medin .main-navigation__menu .menu .menu__item::after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  }
  .ems .main-navigation__menu .menu .menu__item::after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  }
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item:last-child {
    border-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item.menu__item--meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    pointer-events: none;
    cursor: default;
  }
  .main-navigation__menu .menu .menu__item.menu__item--meta:hover:not(.menu__item--active) {
    cursor: default;
  }
  .main-navigation__menu .menu .menu__item.menu__item--meta > .dropdown-wrapper--user,
.main-navigation__menu .menu .menu__item.menu__item--meta > a:not(.no-anchor-styles):not(.button) {
    width: auto;
    padding: 20px 20px 20px 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--navigation-color);
    line-height: 1;
    pointer-events: auto;
  }
  .main-navigation__menu .menu .menu__item.menu__item--meta > .dropdown-wrapper--user .meta-link__icon,
.main-navigation__menu .menu .menu__item.menu__item--meta > a:not(.no-anchor-styles):not(.button) .meta-link__icon {
    margin-right: 8px;
  }
  .main-navigation__menu .menu .menu__item.menu__item--meta > .dropdown-wrapper--user:last-child .meta-link__icon,
.main-navigation__menu .menu .menu__item.menu__item--meta > a:not(.no-anchor-styles):not(.button):last-child .meta-link__icon {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-right: 0;
    margin-left: 8px;
  }
  .main-navigation__menu .menu .menu__item.menu__item--meta::after {
    content: none;
  }
  .main-navigation__menu .menu .menu__item.menu__item--meta:hover:not(.menu__item--active), .main-navigation__menu .menu .menu__item.menu__item--meta:active {
    background-color: transparent;
  }
  .main-navigation__menu .menu .menu__item.menu__item--meta:hover:not(.menu__item--active) > a:not(.no-anchor-styles):not(.button), .main-navigation__menu .menu .menu__item.menu__item--meta:active > a:not(.no-anchor-styles):not(.button) {
    color: var(--navigation-color);
  }
}
.main-navigation__menu .menu .menu__item a:not(.no-anchor-styles):not(.button) {
  color: var(--main-nav-color);
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item a:not(.no-anchor-styles):not(.button) {
    width: 100%;
    padding: 21px 44px 21px 8px;
  }
}
.main-navigation__menu .menu .menu__item:hover:not(.menu__item--active) {
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item:hover:not(.menu__item--active) {
    background-color: var(--primary-color-light);
  }
}
.main-navigation__menu .menu .menu__item:hover:not(.menu__item--active) > a:not(.no-anchor-styles):not(.button) {
  color: var(--navigation-hover-color);
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item:active:not(.menu__item--active) {
    background-color: var(--primary-color);
  }
  .main-navigation__menu .menu .menu__item:active:not(.menu__item--active) > a:not(.no-anchor-styles):not(.button) {
    color: #fff;
  }
}
@media only screen and (max-width: 991px) and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item:active:not(.menu__item--active)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
  }
}
.main-navigation__menu .menu .menu__item.menu__item--active a:not(.no-anchor-styles):not(.button) {
  color: var(--navigation-active-color);
}
.main-navigation__menu .menu .menu__item.menu__item--active::after {
  content: " ";
  position: absolute;
  bottom: -3px;
  right: 0;
  left: 0;
  height: 2px;
  width: 24px;
  margin: auto;
  background-color: var(--primary-color);
}
@media print {
  .main-navigation__menu .menu .menu__item.menu__item--active::after {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
@media only screen and (max-width: 991px) {
  .main-navigation__menu .menu .menu__item.menu__item--active::after {
    content: " ";
    position: absolute;
    right: 18px;
    top: 0;
    left: auto;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto;
  }
  .default .main-navigation__menu .menu .menu__item.menu__item--active::after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  }
  .medin .main-navigation__menu .menu .menu__item.menu__item--active::after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  }
  .ems .main-navigation__menu .menu .menu__item.menu__item--active::after {
    background: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A") center no-repeat;
  }
}
.main-navigation__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 auto;
          flex: 0 auto;
  margin: 0;
  padding: 0;
  height: 100%;
}
@media print {
  .main-navigation__meta {
    display: none;
  }
}
.main-navigation__meta > li {
  list-style: none;
  margin: 0;
  border-right-width: 1px;
  border-right-color: #e6e6e6;
  border-right-style: solid;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: var(--nav-background);
  min-width: 69px;
}
.main-navigation__meta > li .dropdown-wrapper .button {
  color: var(--navigation-color);
}
@media only screen and (min-width: 1440px) {
  .main-navigation__meta > li {
    padding: 0 23px;
  }
}
@media only screen and (max-width: 767px) {
  .main-navigation__meta > li {
    min-width: 63px;
  }
}
@media only screen and (max-width: 479px) {
  .main-navigation__meta > li {
    min-width: 53px;
  }
}
.main-navigation__meta > li[aria-hidden=true] {
  display: none;
}
.main-navigation__meta > li[aria-expanded=true] {
  background-color: #f7f7f7;
  height: 100%;
  border-right-width: 0;
}
.main-navigation__meta > li[aria-expanded=true] .meta-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .main-navigation__meta > li[aria-expanded=true] .meta-link {
    border-right: 1px solid #e6e6e6;
  }
}
.main-navigation__meta > li .meta-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  height: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
}
.main-navigation__meta > li .meta-link .meta-link__icon svg path {
  stroke: var(--navigation-color);
}
.main-navigation__meta > li .meta-link:hover .meta-link__icon svg path {
  stroke: var(--navigation-hover-color);
}
@media only screen and (max-width: 991px) {
  .main-navigation__meta > li .meta-link {
    height: 40px;
  }
}
.main-navigation__meta > li .meta-link__icon svg {
  min-width: 22px;
}
.main-navigation__meta > li .meta-link__text {
  display: none;
}
@media only screen and (min-width: 1440px) {
  .main-navigation__meta > li .meta-link__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 8px;
  }
}
.main-navigation__meta > li:last-child {
  border-right: 0;
}
@media only screen and (max-width: 991px) {
  .main-navigation__meta > li:last-child {
    height: 100%;
  }
}
.main-navigation__meta > li .button {
  border: 0;
}
.main-navigation__meta > li .menu-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  background-color: #fff;
  border: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 991px) {
  .main-navigation__meta > li .menu-button {
    padding-right: 40px;
    padding-left: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .main-navigation__meta > li .menu-button {
    padding-right: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .main-navigation__meta > li .menu-button {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.main-navigation__meta > li .menu-button:hover .hamburger-icon__line {
  background-color: var(--primary-color-dark);
}
.main-navigation__meta > li .menu-button .hamburger-icon {
  position: relative;
  width: 16px;
  height: 12px;
  padding-right: 0;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  color: var(--primary-color);
  pointer-events: none;
}
.main-navigation__meta > li .menu-button .hamburger-icon__line {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: auto;
  width: 16px;
  height: 2px;
  padding: 0;
  background-color: var(--primary-color);
}
.main-navigation__meta > li .menu-button .hamburger-icon__line:first-child {
  top: 0;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
          transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}
.main-navigation__meta > li .menu-button .hamburger-icon__line:nth-child(2) {
  top: 5px;
  opacity: 1;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
.main-navigation__meta > li .menu-button .hamburger-icon__line:last-child {
  top: 10px;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
          transform: translate3d(0, 0, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}
.main-navigation__meta > li .menu-button[aria-expanded=true] {
  background-color: #f7f7f7;
  width: 100%;
}
.main-navigation__meta > li .menu-button[aria-expanded=true]:hover .hamburger-icon__line {
  background-color: var(--primary-color);
}
.main-navigation__meta > li .menu-button[aria-expanded=true] .hamburger-icon__line:first-child {
  -webkit-transform: translate3d(0, 5px, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg);
          transform: translate3d(0, 5px, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(45deg) skew(0deg, 0deg);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}
.main-navigation__meta > li .menu-button[aria-expanded=true] .hamburger-icon__line:nth-child(2) {
  opacity: 0;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}
.main-navigation__meta > li .menu-button[aria-expanded=true] .hamburger-icon__line:last-child {
  -webkit-transform: translate3d(0, -5px, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-45deg) skew(0deg, 0deg);
          transform: translate3d(0, -5px, 0) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(-45deg) skew(0deg, 0deg);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}
.main-navigation .mega-menu {
  display: none;
}

.important-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #ffe664;
  text-align: center;
  cursor: pointer;
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
  z-index: 16;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  position: sticky;
  top: 80px;
}
@media print {
  .important-message {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .important-message {
    height: 32px;
  }
}
.important-message:not(.no-anchor-styles):not(.button) {
  color: #000;
}

@media only screen and (max-width: 767px) {
  html.user-logged-out .main-navigation .main-navigation__meta > li {
    min-width: unset;
  }
}
html.user-logged-out .main-navigation .main-navigation__meta button[data-shopping-cart-id],
html.user-logged-out .main-navigation .main-navigation__meta button[data-wish-list-id],
html.user-logged-out .main-navigation .main-navigation__meta button[data-favorites-list-id] {
  display: none;
}

body.ems .main-navigation .main-navigation__meta .button--dropdown, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .main-navigation__meta .button--dropdown,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .main-navigation__meta .button--dropdown, .ems.footnote .main-navigation .main-navigation__meta .button--dropdown {
  background: none;
}
body.ems .main-navigation .main-navigation__meta > li .menu-button, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .main-navigation__meta > li .menu-button,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .main-navigation__meta > li .menu-button, .ems.footnote .main-navigation .main-navigation__meta > li .menu-button {
  background-color: var(--nav-background);
}
body.ems .main-navigation .main-navigation__meta > li .menu-button .hamburger-icon, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .main-navigation__meta > li .menu-button .hamburger-icon,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .main-navigation__meta > li .menu-button .hamburger-icon, .ems.footnote .main-navigation .main-navigation__meta > li .menu-button .hamburger-icon {
  color: var(--navigation-color);
}
body.ems .main-navigation .main-navigation__meta > li .menu-button .hamburger-icon__line, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .main-navigation__meta > li .menu-button .hamburger-icon__line,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .main-navigation__meta > li .menu-button .hamburger-icon__line, .ems.footnote .main-navigation .main-navigation__meta > li .menu-button .hamburger-icon__line {
  background-color: var(--navigation-color);
}
@media only screen and (max-width: 991px) {
  body.ems .main-navigation__menu:not(.main-navigation__menu--ems), .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu:not(.main-navigation__menu--ems),
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu:not(.main-navigation__menu--ems), .ems.footnote .main-navigation__menu:not(.main-navigation__menu--ems) {
    display: none;
  }
}
body.ems .main-navigation .menu__item, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item, .ems.footnote .main-navigation .menu__item {
  position: relative;
}
body.ems .main-navigation .menu__item.menu__item--active, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item.menu__item--active,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item.menu__item--active, .ems.footnote .main-navigation .menu__item.menu__item--active, body.ems .main-navigation .menu__item:hover, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item:hover,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item:hover, .ems.footnote .main-navigation .menu__item:hover {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-color: var(--link-color);
}
body.ems .main-navigation .menu__item.menu__item--active::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item.menu__item--active::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item.menu__item--active::after, .ems.footnote .main-navigation .menu__item.menu__item--active::after, body.ems .main-navigation .menu__item:hover::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item:hover::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .menu__item:hover::after, .ems.footnote .main-navigation .menu__item:hover::after {
  display: none;
}
body.ems .main-navigation .mega-menu, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu, .ems.footnote .main-navigation .mega-menu {
  display: block;
  background: var(--nav-background);
  position: fixed;
  top: 80px;
  left: 0;
  right: 0;
  width: auto;
  min-height: 375px;
  z-index: 19;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;
  transition: opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
}
body.ems .main-navigation .mega-menu.mega-menu--visible, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu.mega-menu--visible,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu.mega-menu--visible, .ems.footnote .main-navigation .mega-menu.mega-menu--visible {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
@media only screen and (max-width: 991px) {
  body.ems .main-navigation .mega-menu, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu, .ems.footnote .main-navigation .mega-menu {
    top: 64px;
  }
}
body.ems .main-navigation .mega-menu .mega-menu__columns, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns, .ems.footnote .main-navigation .mega-menu .mega-menu__columns {
  display: grid;
  grid-template-columns: repeat(3, 300px);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 24px 48px;
  padding: 32px 40px;
}
body.ems .main-navigation .mega-menu .mega-menu__columns .mega-menu__item, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item, .ems.footnote .main-navigation .mega-menu .mega-menu__columns .mega-menu__item {
  display: block;
  padding: 8px 0;
  text-decoration: none;
  -webkit-transition: color 0.2s ease;
  transition: color 0.2s ease;
}
body.ems .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover, .ems.footnote .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover {
  color: var(--navigation-hover-color);
}
body.ems .main-navigation .mega-menu .mega-menu__columns .mega-menu__item.menu__item--active, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item.menu__item--active,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item.menu__item--active, .ems.footnote .main-navigation .mega-menu .mega-menu__columns .mega-menu__item.menu__item--active, body.ems .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover, .ems.footnote .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover {
  text-decoration: underline;
  text-underline-offset: 8px;
  text-decoration-color: var(--link-color);
}
body.ems .main-navigation .mega-menu .mega-menu__columns .mega-menu__item.menu__item--active::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item.menu__item--active::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item.menu__item--active::after, .ems.footnote .main-navigation .mega-menu .mega-menu__columns .mega-menu__item.menu__item--active::after, body.ems .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover::after, .ems.footnote .main-navigation .mega-menu .mega-menu__columns .mega-menu__item:hover::after {
  display: none;
}
body.ems .main-navigation__menu--ems, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems, .ems.footnote .main-navigation__menu--ems {
  display: none;
  overflow: auto;
  max-height: unset;
  height: calc(100% - 64px);
  background: var(--main-background);
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
@media only screen and (max-width: 991px) {
  body.ems .main-navigation__menu--ems, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems, .ems.footnote .main-navigation__menu--ems {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
body.ems .main-navigation__menu--ems[aria-hidden=true], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems[aria-hidden=true],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems[aria-hidden=true], .ems.footnote .main-navigation__menu--ems[aria-hidden=true] {
  -webkit-transform: translate(0, -150%);
          transform: translate(0, -150%);
  -webkit-transition: top 400ms ease 0s;
  transition: top 400ms ease 0s;
}
body.ems .main-navigation__menu--ems[aria-hidden=false], .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems[aria-hidden=false],
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems[aria-hidden=false], .ems.footnote .main-navigation__menu--ems[aria-hidden=false] {
  -webkit-transform: translate(0, -100%);
          transform: translate(0, -100%);
}
body.ems .main-navigation__menu--ems .menu, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu, .ems.footnote .main-navigation__menu--ems .menu {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: auto;
}
body.ems .main-navigation__menu--ems .menu .accordion .accordion__header, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header, .ems.footnote .main-navigation__menu--ems .menu .accordion .accordion__header {
  background-color: #0D0D0D;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}
body.ems .main-navigation__menu--ems .menu .accordion .accordion__header::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__header::after, .ems.footnote .main-navigation__menu--ems .menu .accordion .accordion__header::after {
  background: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.625 14.3241L10.5583 5.39162C10.6754 5.27438 10.8343 5.2085 11 5.2085C11.1657 5.2085 11.3246 5.27438 11.4417 5.39162L20.375 14.3241' stroke='%23FFE663' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
body.ems .main-navigation__menu--ems .menu .accordion .accordion__content ul, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__content ul,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__content ul, .ems.footnote .main-navigation__menu--ems .menu .accordion .accordion__content ul {
  padding: 0;
  margin: 0 40px 0 0;
  max-width: none;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  body.ems .main-navigation__menu--ems .menu .accordion .accordion__content ul, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__content ul,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__content ul, .ems.footnote .main-navigation__menu--ems .menu .accordion .accordion__content ul {
    margin-right: 16px;
  }
}
body.ems .main-navigation__menu--ems .menu .accordion .accordion__content ul li:last-child a, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__content ul li:last-child a,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .main-navigation__menu--ems .menu .accordion .accordion__content ul li:last-child a, .ems.footnote .main-navigation__menu--ems .menu .accordion .accordion__content ul li:last-child a {
  border: 0;
}

[data-anchor]::before {
  content: "";
  display: block;
  visibility: hidden;
  height: 0;
}

.sub-navigation {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  z-index: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f7f7f7;
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
}
@media print {
  .sub-navigation {
    display: none !important;
  }
}
.sub-navigation::before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  z-index: 101;
  display: block;
  width: 32px;
  height: 32px;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(247, 247, 247, 0.01)), to(#f7f7f7));
  background-image: linear-gradient(270deg, rgba(247, 247, 247, 0.01), #f7f7f7);
}
@media only screen and (max-width: 479px) {
  .sub-navigation::before {
    left: -4px;
    width: 30px;
  }
}
.sub-navigation::after {
  content: " ";
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
  z-index: 101;
  display: block;
  width: 32px;
  height: 32px;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(247, 247, 247, 0.01)), to(#f7f7f7));
  background-image: linear-gradient(90deg, rgba(247, 247, 247, 0.01), #f7f7f7);
}
@media only screen and (max-width: 479px) {
  .sub-navigation::after {
    right: -4px;
    width: 30px;
  }
}
.sub-navigation .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
  padding-left: 48px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0 auto;
  max-width: 1344px;
}
@media only screen and (max-width: 991px) {
  .sub-navigation .sub-menu {
    padding-left: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .sub-navigation .sub-menu {
    padding-left: 64px;
  }
}
@media only screen and (max-width: 479px) {
  .sub-navigation .sub-menu {
    padding-left: 16px;
  }
}
.sub-navigation .sub-menu .sub-menu__item {
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  margin: 0 24px 0 0;
  position: relative;
}
.sub-navigation .sub-menu .sub-menu__item:last-child {
  margin: 0;
  border-right-color: transparent;
  border-right-style: solid;
  border-right-width: 48px;
}
@media only screen and (max-width: 991px) {
  .sub-navigation .sub-menu .sub-menu__item:last-child {
    border-right-width: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .sub-navigation .sub-menu .sub-menu__item:last-child {
    border-right-width: 64px;
  }
}
@media only screen and (max-width: 479px) {
  .sub-navigation .sub-menu .sub-menu__item:last-child {
    border-right-width: 16px;
  }
}
.sub-navigation .sub-menu .sub-menu__item.sub-menu__item--active a:not(.no-anchor-styles):not(.button) {
  color: #000;
}
.sub-navigation .sub-menu .sub-menu__item.sub-menu__item--active::after {
  content: " ";
  position: absolute;
  bottom: -3px;
  right: 0;
  left: 0;
  height: 2px;
  width: 24px;
  margin: auto;
  background-color: var(--primary-color);
  bottom: 0;
}
@media print {
  .sub-navigation .sub-menu .sub-menu__item.sub-menu__item--active::after {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.sub-navigation .sub-menu .sub-menu__item a:not(.no-anchor-styles):not(.button) {
  font-size: 14px;
  line-height: 18px;
  font-family: "Roboto-Medium", "Noto-Sans-JP-Medium", "Noto-Sans-TC-Medium", "Noto-Sans-SC-Medium", Arial, sans-serif;
  font-weight: 500;
  color: #676767;
  letter-spacing: 0.5px;
  text-decoration: none;
  white-space: nowrap;
}

.section--news-table .headline {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .section--news-table .headline {
    font-size: 28px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 479px) {
  .section--news-table .headline {
    font-size: 24px;
    line-height: 32px;
  }
}
.section--news-table .section__element {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
}
.section--news-table .section__element .headline {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.section--news-table .section__element a {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.section--news-table .news-table {
  width: 100%;
}
.section--news-table .news-table table {
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  .section--news-table .news-table table {
    width: auto;
    margin: 0 -16px;
  }
}
.section--news-table .news-table table tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100px;
  padding: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #e6e6e6;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
  cursor: pointer;
}
@media only screen and (max-width: 479px) {
  .section--news-table .news-table table tr {
    padding: 16px;
  }
}
@media print {
  .section--news-table .news-table table tr {
    height: auto;
    padding: 8px;
  }
}
.section--news-table .news-table table tr.news-table--highlight {
  background-color: rgba(var(--primary-color), 0.08);
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
@media print {
  .section--news-table .news-table table tr.news-table--highlight {
    background: none !important;
  }
}
.section--news-table .news-table table tr:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.section--news-table .news-table table tr:hover {
  background-color: var(--news-table-row-hover-background);
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
@media only screen and (max-width: 767px) {
  .section--news-table .news-table table tr:hover {
    background-color: transparent;
  }
}
.section--news-table .news-table table tr:hover td:last-child {
  opacity: 1;
  pointer-events: auto;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.section--news-table .news-table table tr:active {
  background-color: var(--primary-color);
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}
@media only screen and (max-width: 767px) {
  .section--news-table .news-table table tr:active td:last-child a::after {
    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4167 6.24756L20.5833 10.4142L16.4167 14.5809' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.5833 10.4141H1.41667' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
  }
}
.section--news-table .news-table table tr:active td:first-child div,
.section--news-table .news-table table tr:active td:last-child a {
  color: #fff;
}
.section--news-table .news-table table tr td {
  min-width: 170px;
}
@media only screen and (max-width: 991px) {
  .section--news-table .news-table table tr td {
    min-width: 120px;
  }
}
.section--news-table .news-table table tr td:first-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .section--news-table .news-table table tr td:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media print {
  .section--news-table .news-table table tr td:first-child {
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.section--news-table .news-table table tr td:first-child div:first-child {
  min-width: 170px;
}
@media only screen and (max-width: 991px) {
  .section--news-table .news-table table tr td:first-child div:first-child {
    min-width: 120px;
  }
}
@media print {
  .section--news-table .news-table table tr td:first-child div:first-child {
    width: 100%;
  }
}
.section--news-table .news-table table tr td:first-child div:last-child {
  margin: 0;
}
@media print {
  .section--news-table .news-table table tr td:first-child div:last-child {
    width: 100%;
  }
}
.section--news-table .news-table table tr td:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  justify-self: flex-end;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
  text-align: end;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .section--news-table .news-table table tr td:last-child {
    min-width: 120px;
  }
}
@media print {
  .section--news-table .news-table table tr td:last-child {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .section--news-table .news-table table tr td:last-child {
    opacity: 1;
    min-width: 40px;
  }
  .section--news-table .news-table table tr td:last-child > a {
    position: relative;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    visibility: hidden;
    max-width: 0;
    width: 0;
  }
  .section--news-table .news-table table tr td:last-child > a::after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    visibility: visible;
  }
  .default .section--news-table .news-table table tr td:last-child > a::after {
    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4167 6.24756L20.5833 10.4142L16.4167 14.5809' stroke='%230061AF' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.5833 10.4141H1.41667' stroke='%230061AF' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
  }
  .medin .section--news-table .news-table table tr td:last-child > a::after {
    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4167 6.24756L20.5833 10.4142L16.4167 14.5809' stroke='%23EF7204' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.5833 10.4141H1.41667' stroke='%23EF7204' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
  }
  .ems .section--news-table .news-table table tr td:last-child > a::after {
    background: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.4167 6.24756L20.5833 10.4142L16.4167 14.5809' stroke='%23900201' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M20.5833 10.4141H1.41667' stroke='%23900201' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
  }
}

#login-overlay {
  display: none;
}
#login-overlay.overlay--visible {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.overlay.overlay--login {
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
  padding: 0;
  max-height: unset;
}
.overlay.overlay--login .login-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: 100%;
}
.overlay.overlay--login .login-page .login-page__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  height: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--login .login-page .login-page__image {
    display: none;
  }
}
.overlay.overlay--login .login-page .login-page__image > img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.overlay.overlay--login .login-page .login-page__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  height: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  padding: 80px 180px 40px 120px;
}
@media only screen and (max-width: 991px) {
  .overlay.overlay--login .login-page .login-page__form {
    padding: 64px 80px;
  }
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--login .login-page .login-page__form {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding: 32px 64px;
  }
}
@media only screen and (max-width: 479px) {
  .overlay.overlay--login .login-page .login-page__form {
    padding: 32px 16px;
  }
}
.overlay.overlay--login .login-page .login-page__form-wrapper {
  width: 100%;
  height: auto;
  max-height: 100%;
  overflow: auto;
}
.overlay.overlay--login .login-page .login-page__form fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
}
.overlay.overlay--login .login-page .login-page__form fieldset > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.overlay.overlay--login .login-page .login-page__form fieldset .form-control {
  margin-bottom: 32px;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--login .login-page .login-page__form fieldset .form-control:first-of-type {
    margin-top: 16px;
  }
}
.overlay.overlay--login .login-page .login-page__form fieldset .link-list {
  margin-bottom: 72px;
}
@media only screen and (max-width: 991px) {
  .overlay.overlay--login .login-page .login-page__form fieldset .link-list {
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--login .login-page .login-page__form fieldset .link-list {
    margin-bottom: 16px;
  }
}
.overlay.overlay--login .login-page .login-page__form fieldset .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.overlay.overlay--login .login-page .login-page__form .helper-text div {
  display: none;
}
.overlay.overlay--login .login-page .login-page__form .helper-text.error-text {
  color: #e23529;
}

body.ems .overlay.overlay--login, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .overlay.overlay--login,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .overlay.overlay--login, .ems.footnote .overlay.overlay--login {
  background-color: #333333;
}

.overlay {
  position: relative;
  margin: 48px;
  padding: 80px 24px 24px;
  background: #fff;
  border-radius: 10px;
  max-height: calc(100vh - 96px);
  overflow: hidden;
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  .overlay {
    padding: 24px;
    margin: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .overlay {
    margin: 16px;
    padding: 80px 16px 16px;
  }
}
.overlay .button--overlay {
  position: absolute;
  right: 20px;
  top: 20px;
}
@media only screen and (max-width: 767px) {
  .overlay .button--overlay {
    right: 16px;
    top: 16px;
  }
}
.overlay__title {
  margin-bottom: 8px;
  width: 90%;
  max-width: 90%;
}
.overlay__text {
  margin: 0;
  width: 90%;
  max-width: 90%;
}
.overlay-wrapper {
  z-index: 103;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0;
  pointer-events: none;
}
.overlay-wrapper.animation-fade-out {
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}
@media only screen and (max-width: 991px) {
  .overlay-wrapper--desktop-only {
    display: none;
  }
}
.overlay-wrapper--country-selector {
  z-index: 104;
}
.overlay--ventilation-modes img, .overlay--article-images img {
  display: block;
  vertical-align: top;
  max-width: 100%;
  margin-left: auto;
  max-height: 50vh;
  margin-right: auto;
}
.overlay--ventilation-modes {
  max-width: 640px;
}
.overlay--ventilation-modes img {
  margin-top: 16px;
  max-height: 48vh;
}
@media only screen and (max-width: 767px) {
  .overlay--help {
    padding-top: 80px;
  }
}
.overlay--help .section {
  padding: 0;
}
.overlay--help .section .section__element {
  padding-top: 0;
}
.overlay--visible {
  opacity: 1;
  pointer-events: all;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}

.overlay-wrapper--video .overlay {
  overflow: hidden;
}
.overlay-wrapper--video .overlay .overlay__content {
  width: 100vw;
  height: 56vw;
  max-width: 1248px;
}
.overlay-wrapper--video .overlay .overlay__content lite-youtube {
  border: 0;
  position: absolute;
  top: 80px;
  left: 24px;
  right: 24px;
  bottom: 24px;
  width: calc(100% - 48px);
  height: calc(100% - 104px);
  max-width: unset;
}
.overlay-wrapper--video .overlay .overlay__content lite-youtube iframe {
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  max-width: unset;
}
@media only screen and (max-width: 479px) {
  .overlay-wrapper--video .overlay .overlay__content lite-youtube {
    top: 72px;
    left: 16px;
    right: 16px;
    bottom: 16px;
    width: calc(100% - 32px);
    height: calc(100% - 88px);
  }
}

.overlay.overlay--profile {
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
  padding: 0;
  max-height: unset;
}
.overlay.overlay--profile .section-selector-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--profile .section-selector-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.overlay.overlay--profile .section-selector-wrapper ul.section-selector {
  padding: 0;
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33%;
          flex: 0 0 33%;
  margin: 0 40px 0 0;
}
.overlay.overlay--profile .section-selector-wrapper .accordion__content > form {
  display: unset;
  opacity: 1;
}
.overlay.overlay--profile .section-selector-wrapper .accordion__content > form .input,
.overlay.overlay--profile .section-selector-wrapper .accordion__content > form .button--dropdown {
  max-width: none;
}
.overlay.overlay--profile .section-selector-wrapper form {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
  width: 100%;
}
.overlay.overlay--profile .section-selector-wrapper form fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.overlay.overlay--profile .section-selector-wrapper form fieldset legend {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--profile .section-selector-wrapper form fieldset legend.hide-on-mobile {
    display: none;
  }
}
.overlay.overlay--profile .section-selector-wrapper form fieldset p {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--profile .section-selector-wrapper form fieldset p {
    margin-bottom: 24px;
  }
}
.overlay.overlay--profile .section-selector-wrapper form fieldset .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: 32px;
}
@media only screen and (max-width: 991px) {
  .overlay.overlay--profile .section-selector-wrapper form fieldset .form-control {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.overlay.overlay--profile .section-selector-wrapper form.form--two-columns fieldset {
  max-width: 672px;
  -webkit-column-gap: 32px;
     -moz-column-gap: 32px;
          column-gap: 32px;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 991px) {
  .overlay.overlay--profile .section-selector-wrapper form.form--two-columns fieldset {
    display: grid;
    grid-template-columns: 1fr;
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
  }
}
.overlay.overlay--profile .section-selector-wrapper form.form--two-columns fieldset .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-bottom: 32px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .overlay.overlay--profile .section-selector-wrapper form.form--two-columns fieldset .form-control {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
  }
}
.overlay.overlay--profile .section-selector-wrapper form.form--single-column .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.overlay.overlay--profile .section-selector-wrapper form.form--single-column .checkbox-grid {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  display: grid;
  margin-bottom: 36px;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 1440px) {
  .overlay.overlay--profile .section-selector-wrapper form.form--single-column .checkbox-grid {
    grid-auto-columns: 1fr;
  }
}
@media only screen and (max-width: 991px) {
  .overlay.overlay--profile .section-selector-wrapper form.form--single-column .checkbox-grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--profile .section-selector-wrapper form.form--single-column .checkbox-grid {
    margin-bottom: 12px;
    grid-row-gap: 12px;
  }
}
@media only screen and (max-width: 479px) {
  .overlay.overlay--profile .section-selector-wrapper form.form--single-column .checkbox-grid {
    grid-template-columns: 1fr;
  }
}
.overlay.overlay--profile .section-selector-wrapper form.form--single-column .checkbox-grid .form-control {
  margin: 0 0 8px;
}
.overlay.overlay--profile .section-selector-wrapper form.form--single-column .checkbox-grid .form-control > label {
  margin-top: -12px;
  white-space: nowrap;
}
.overlay.overlay--profile .section-selector-wrapper form.form--single-column .button-section {
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--profile .section-selector-wrapper form.form--single-column .button-section {
    margin-bottom: 16px;
  }
}

.overlay.overlay--references {
  max-width: 800px;
  padding: 80px 40px 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--references {
    padding: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .overlay.overlay--references {
    padding: 24px 16px 16px;
  }
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--references .references__title {
    margin-right: 48px;
  }
}
.overlay.overlay--references .references {
  overflow-y: auto;
}
.overlay.overlay--references .references__description {
  -webkit-line-clamp: 6;
  /* stylelint-disable value-no-vendor-prefix */
  display: -webkit-box;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--references .references__description {
    -webkit-line-clamp: 4;
    /* stylelint-disable value-no-vendor-prefix */
    display: -webkit-box;
    /* stylelint-disable property-no-vendor-prefix */
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
.overlay.overlay--references .references__author {
  margin-top: 10px;
  margin-bottom: 16px;
}
.overlay.overlay--references .link-list {
  margin-top: 12px;
}
.overlay.overlay--references .downloads-item {
  margin-top: 28px;
}

.overlay.overlay--media .overlay--media__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.overlay.overlay--media .overlay--media__header svg {
  margin-right: 10px;
  margin-left: 26px;
}
.overlay.overlay--media .overlay--media__header span {
  display: inline-block;
  margin: 0;
  text-transform: uppercase;
  padding: 34px 0;
}
.overlay.overlay--media .overlay__content {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.overlay.overlay--media .overlay__content iframe {
  border: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.overlay.overlay--media__full-height .overlay__content {
  /* Remove padding-bottom and height */
  overflow: hidden;
  /* Hide any overflow */
  width: 100%;
  /* Set the width to 100% of the parent */
  max-width: 100%;
  /* Ensure it doesn't overflow the parent */
  height: calc(100vh - 86px);
  padding-bottom: 0;
}

.page-title {
  padding-bottom: 24px;
  width: 100%;
}
@media print {
  .page-title {
    padding-bottom: 0;
  }
}
.page-title--article {
  width: 100%;
}
.page-title > .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 48px;
}
@media only screen and (max-width: 767px) {
  .page-title > .button {
    margin-bottom: 32px;
  }
}
@media print {
  .page-title > .button {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .page-title > .resources-detail-back-button {
    display: none;
  }
}
.page-title .button--secondary {
  color: var(--share-color);
  border: 1px solid var(--share-color);
  background-color: var(--background-share);
}
.page-title .button--secondary.button--active {
  color: var(--share-active-color);
  border: 1px solid var(--primary-color);
  background-color: var(--background-share-active);
}
.page-title__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  padding-top: 24px;
}
@media print {
  .page-title__content {
    padding-top: 0;
  }
}
@media only screen and (max-width: 991px) {
  .page-title__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.page-title__content .page-title__container h1, .page-title__content .page-title__container h2, .page-title__content .page-title__container .downloads-table__headline, .page-title__content .page-title__container .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .page-title__content .page-title__container .hero-section__title {
  display: inline;
  font-size: 56px;
  line-height: 72px;
}
@media only screen and (max-width: 991px) {
  .page-title__content .page-title__container h1, .page-title__content .page-title__container h2, .page-title__content .page-title__container .downloads-table__headline, .page-title__content .page-title__container .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .page-title__content .page-title__container .hero-section__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 767px) {
  .page-title__content .page-title__container h1, .page-title__content .page-title__container h2, .page-title__content .page-title__container .downloads-table__headline, .page-title__content .page-title__container .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .page-title__content .page-title__container .hero-section__title {
    font-size: 32px;
    line-height: 36px;
  }
}
.page-title__content .page-title__container h2, .page-title__content .page-title__container .form h1, .form .page-title__content .page-title__container h1, .page-title__content .page-title__container .downloads-table__headline, .page-title__content .page-title__container .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .page-title__content .page-title__container .hero-section__title {
  margin-right: 12px;
}
.page-title__content .page-title__container .page-title__heading {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(75% - 12px);
      flex-basis: calc(75% - 12px);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  overflow: hidden;
  word-break: break-word;
}
@media only screen and (max-width: 991px) {
  .page-title__content .page-title__container .page-title__heading {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }
}
@media print {
  .page-title__content .page-title__container .page-title__heading {
    margin: 0;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
.page-title__content .page-title__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 12px;
  -ms-flex-preferred-size: calc(25% - 12px);
      flex-basis: calc(25% - 12px);
  max-width: calc(25% - 12px);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (max-width: 991px) {
  .page-title__content .page-title__controls {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-bottom: 24px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .page-title__content .page-title__controls:has(.page-title__controls-right) {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media print {
  .page-title__content .page-title__controls {
    display: none;
  }
}
.page-title__content .page-title__controls > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: unset !important;
      align-self: unset !important;
}
.page-title__content .page-title__controls > *:not(:last-child) {
  margin-right: 20px;
}
@media only screen and (max-width: 991px) {
  .page-title__content .page-title__controls > *:not(:last-child) {
    margin-right: 16px;
  }
}
@media only screen and (min-width: 992px) {
  .page-title__content .page-title__controls .resources-detail-back-button {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .page-title__content .page-title__controls .resources-detail-back-button {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.page-title__content .page-title__controls-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.page-title__content .page-title__controls-right > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -ms-flex-item-align: unset !important;
      align-self: unset !important;
}
.page-title__content .page-title__controls-right > *:not(:last-child) {
  margin-right: 16px;
}
.page-title .tag {
  margin-top: 40px;
}
@media print {
  .page-title .tag {
    display: none;
  }
}

.section--product-selector .tile.tile--isolated-image .tile__image {
  padding: 0;
}
.section--product-selector .tile__grid {
  width: 100%;
}
.section--product-selector .products-filter {
  width: 100%;
}
.section--product-selector form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: -16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media only screen and (max-width: 991px) {
  .section--product-selector form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media only screen and (max-width: 767px) {
  .section--product-selector form {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.section--product-selector form .button {
  margin-bottom: 32px;
}
.section--product-selector form .button .button__text {
  white-space: nowrap;
}
.section--product-selector .products-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f7f7f7;
  width: 100%;
}
.section--product-selector .products-empty > p {
  margin: 0;
}
.section--product-selector .products-empty[aria-hidden=true] {
  display: none;
}
.section--product-selector .tile--skeleton {
  pointer-events: none;
  height: 400px;
}

.promo-element {
  display: grid;
  width: 100%;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: -webkit-max-content;
  grid-template-rows: max-content;
  border-radius: 10px;
  background-color: #fff;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .promo-element {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .promo-element {
    grid-column-gap: 16px;
    grid-row-gap: 0;
  }
}
@media print {
  .promo-element {
    border: 1px solid #e6e6e6;
  }
}
.promo-element .promo-element__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  border-radius: 10px 0 0 10px;
}
@media only screen and (max-width: 991px) {
  .promo-element .promo-element__image {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 10px 10px 0 0;
  }
}
.promo-element .promo-element__image::before {
  content: " ";
  position: absolute;
  display: block;
  overflow: hidden;
  min-height: 80vw;
  min-width: 80vw;
  margin-top: -50%;
  margin-bottom: -50%;
  border-radius: 2000px;
  background-color: #f7f7f7;
}
.default .promo-element .promo-element__image::before {
  background-image: radial-gradient(circle farthest-corner at 30% 0%, rgba(0, 97, 175, 0.6), transparent 60%), radial-gradient(circle farthest-corner at 65% 40%, rgba(103, 191, 187, 0.8), transparent 60%);
}
.medin .promo-element .promo-element__image::before {
  background-image: radial-gradient(circle farthest-corner at 30% 0%, rgba(239, 114, 4, 0.6), transparent 60%), radial-gradient(circle farthest-corner at 65% 40%, rgba(214, 157, 43, 0.8), transparent 60%);
}
.ems .promo-element .promo-element__image::before {
  background-image: radial-gradient(circle farthest-corner at 30% 0%, rgba(0, 97, 175, 0.6), transparent 60%), radial-gradient(circle farthest-corner at 65% 40%, rgba(103, 191, 187, 0.8), transparent 60%);
}
@media only screen and (max-width: 991px) {
  .promo-element .promo-element__image::before {
    position: relative;
    min-width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    border-radius: 0;
    min-height: 480px;
  }
}
@media only screen and (max-width: 767px) {
  .promo-element .promo-element__image::before {
    min-height: 320px;
  }
}
.promo-element .promo-element__image img {
  position: absolute;
  left: 0;
  max-width: 100%;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  border-radius: 10px 0 0 10px;
}
@media only screen and (max-width: 991px) {
  .promo-element .promo-element__image img {
    left: auto;
    right: auto;
    max-height: 100%;
    border-radius: 10px 10px 0 0;
  }
}
.promo-element .promo-element__image img[aria-hidden=true] {
  opacity: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
.promo-element .promo-element__content {
  width: 100%;
  padding: 48px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 991px) {
  .promo-element .promo-element__content {
    padding: 24px;
  }
}
@media print {
  .promo-element .promo-element__content {
    padding: 12px 12px 12px 0 !important;
  }
}
.promo-element .promo-element__content .promo-element__headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
}
.promo-element .promo-element__content .promo-element__sub-headline {
  margin: 0 0 12px;
}
@media only screen and (max-width: 767px) {
  .promo-element .promo-element__content .promo-element__sub-headline {
    font-size: 28px;
    line-height: 36px;
  }
}
@media only screen and (max-width: 479px) {
  .promo-element .promo-element__content .promo-element__sub-headline {
    font-size: 24px;
    line-height: 32px;
  }
}
.promo-element .promo-element__content .tag--quote {
  margin-right: 18px;
  background-color: var(--tag-quote-color);
}
@media print {
  .promo-element .promo-element__content .tag--quote {
    margin-right: 8px;
  }
}
.promo-element .promo-element__content .tag--quote svg {
  height: 20px;
}
@media print {
  .promo-element .promo-element__content .tag--quote svg {
    height: 16px;
  }
}
.promo-element .promo-element__content p {
  margin-top: 0;
}
@media print {
  .promo-element .promo-element__content p {
    font-size: 10px;
  }
}
.promo-element .promo-element__content q {
  margin-top: 16px;
  margin-bottom: 32px;
  color: #000;
  font-size: 24px;
  line-height: 32px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (max-width: 991px) {
  .promo-element .promo-element__content q {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .promo-element .promo-element__content q {
    font-size: 16px;
    line-height: 22px;
  }
}
@media print {
  .promo-element .promo-element__content q {
    margin-top: 12px !important;
    margin-bottom: 16px !important;
    font-size: 12px !important;
    line-height: 16px !important;
  }
}
.promo-element .promo-element__content q::before {
  content: "";
}
.promo-element .promo-element__content q::after {
  content: "";
}
.promo-element .promo-element__content .button-section {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 479px) {
  .promo-element .promo-element__content .button-section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    white-space: unset;
  }
  .promo-element .promo-element__content .button-section > *:not(:first-child) {
    margin: 0;
  }
  .promo-element .promo-element__content .button-section > *:not(:last-child) {
    margin: 0 12px 8px 0;
  }
}
.promo-element.promo--quotation-marks .promo-element__content q::before {
  content: "“";
}
.promo-element.promo--quotation-marks .promo-element__content q::after {
  content: "”";
}
.promo-element.promo--hospital .promo-element__image, .promo-element.promo--contact:not(.promo--align-bottom) .promo-element__image, .promo-element.promo--training .promo-element__image, .promo-element.promo--testimonial .promo-element__image {
  clip-path: ellipse(59% 82% at 41% 50%);
}
@media only screen and (max-width: 991px) {
  .promo-element.promo--hospital .promo-element__image, .promo-element.promo--contact:not(.promo--align-bottom) .promo-element__image, .promo-element.promo--training .promo-element__image, .promo-element.promo--testimonial .promo-element__image {
    clip-path: none;
  }
}
.promo-element.promo--hospital .promo-element__image::before, .promo-element.promo--contact:not(.promo--align-bottom) .promo-element__image::before, .promo-element.promo--training .promo-element__image::before, .promo-element.promo--testimonial .promo-element__image::before {
  content: none;
}
.promo-element.promo--hospital .promo-element__image img, .promo-element.promo--contact:not(.promo--align-bottom) .promo-element__image img, .promo-element.promo--training .promo-element__image img, .promo-element.promo--testimonial .promo-element__image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 991px) {
  .promo-element.promo--hospital .promo-element__image img, .promo-element.promo--contact:not(.promo--align-bottom) .promo-element__image img, .promo-element.promo--training .promo-element__image img, .promo-element.promo--testimonial .promo-element__image img {
    position: unset;
    min-width: 100%;
    max-height: 480px;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
  }
}
@media only screen and (max-width: 767px) {
  .promo-element.promo--hospital .promo-element__image img, .promo-element.promo--contact:not(.promo--align-bottom) .promo-element__image img, .promo-element.promo--training .promo-element__image img, .promo-element.promo--testimonial .promo-element__image img {
    min-height: 320px;
  }
}
.promo-element.promo--hospital .promo-element__content .promo-element__hospital {
  margin-top: 16px;
  margin-bottom: 0;
}
.promo-element.promo--hospital .promo-element__content p {
  color: #000;
  margin-bottom: 0;
}
.promo-element.promo--hospital .promo-element__content q {
  margin-top: 24px;
  margin-bottom: 32px;
  font-size: 16px;
  line-height: 22px;
}
.promo-element.promo--hospital .promo-element__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 20px 0;
  border-radius: 10px;
  background-color: #f7f7f7;
}
@media print {
  .promo-element.promo--hospital .promo-element__info {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
@media only screen and (max-width: 479px) {
  .promo-element.promo--hospital .promo-element__info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.promo-element.promo--hospital .promo-element__info .info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  border-right: 1px solid #bfbebe;
}
@media only screen and (max-width: 479px) {
  .promo-element.promo--hospital .promo-element__info .info-box {
    border-right: 0;
  }
}
@media only screen and (max-width: 479px) {
  .promo-element.promo--hospital .promo-element__info .info-box:nth-child(2):not(:last-child) {
    margin: 16px 40px;
    padding-top: 16px;
    padding-bottom: 16px;
    border-top: 1px solid #bfbebe;
    border-bottom: 1px solid #bfbebe;
  }
}
@media only screen and (max-width: 479px) {
  .promo-element.promo--hospital .promo-element__info .info-box:nth-child(2):last-child {
    margin: 16px 40px 0;
    padding-top: 16px;
    border-top: 1px solid #bfbebe;
  }
}
.promo-element.promo--hospital .promo-element__info .info-box:last-child {
  border: 0;
}
.promo-element.promo--hospital .promo-element__info .info-box.info-box--device .info-box__title::before {
  content: " ";
  position: absolute;
  background: url("data:image/svg+xml,%3Csvg width='39' height='33' viewBox='0 0 39 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1.11133' y='1.38867' width='36.7778' height='30.1667' rx='2.5' stroke='%23676767'%3E%3C/rect%3E%3Crect x='3.94531' y='4.22217' width='31.1111' height='19.7778' stroke='%23676767'%3E%3C/rect%3E%3Crect x='8.40213' y='28.5135' width='1.41667' height='0.472223' rx='0.236112' stroke='%23676767' stroke-width='0.472223'%3E%3C/rect%3E%3Crect x='8.40213' y='26.6248' width='1.41667' height='0.472221' rx='0.236111' stroke='%23676767' stroke-width='0.472221'%3E%3C/rect%3E%3Crect x='11.2361' y='28.5135' width='1.41667' height='0.472223' rx='0.236112' stroke='%23676767' stroke-width='0.472223'%3E%3C/rect%3E%3Crect x='14.0701' y='28.5135' width='1.41667' height='0.472223' rx='0.236112' stroke='%23676767' stroke-width='0.472223'%3E%3C/rect%3E%3Crect x='11.2361' y='26.6248' width='1.41667' height='0.472221' rx='0.236111' stroke='%23676767' stroke-width='0.472221'%3E%3C/rect%3E%3Crect x='14.0701' y='26.6248' width='1.41667' height='0.472221' rx='0.236111' stroke='%23676767' stroke-width='0.472221'%3E%3C/rect%3E%3Cpath d='M34.1109 27.8054C34.1109 28.8333 33.2776 29.6666 32.2498 29.6666C31.2219 29.6666 30.3887 28.8333 30.3887 27.8054C30.3887 26.7776 31.2219 25.9443 32.2498 25.9443C33.2776 25.9443 34.1109 26.7776 34.1109 27.8054Z' stroke='%23676767'%3E%3C/path%3E%3Cpath d='M6.72201 27.8053C6.72201 28.3116 6.3116 28.722 5.80534 28.722C5.29908 28.722 4.88867 28.3116 4.88867 27.8053C4.88867 27.2991 5.29908 26.8887 5.80534 26.8887C6.3116 26.8887 6.72201 27.2991 6.72201 27.8053Z' stroke='%23676767'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
  width: 39px;
  height: 33px;
  top: -16px;
  left: 50%;
  -webkit-transform: translate(-50%, -100%);
          transform: translate(-50%, -100%);
}
@media print {
  .promo-element.promo--hospital .promo-element__info .info-box.info-box--device .info-box__title::before {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.promo-element.promo--hospital .promo-element__info .info-box .info-box__title {
  margin-top: calc(16px + 33px);
  position: relative;
}
.promo-element.promo--hospital .promo-element__info .info-box p {
  word-break: break-word;
  margin-bottom: 0;
  padding: 0 8px;
}
.promo-element.promo--testimonial .promo-element__content .promo-element__pname {
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
}
.promo-element.promo--testimonial .promo-element__content .text-small, .promo-element.promo--testimonial .promo-element__content .tile--resource.tile .tile__info .tile-table span, .tile--resource.tile .tile__info .tile-table .promo-element.promo--testimonial .promo-element__content span,
.promo-element.promo--testimonial .promo-element__content .tile--search.tile .tile__info .tile-table span,
.tile--search.tile .tile__info .tile-table .promo-element.promo--testimonial .promo-element__content span, .promo-element.promo--testimonial .promo-element__content .tile--resource.tile .manual-content .manual-content__info button, .tile--resource.tile .manual-content .manual-content__info .promo-element.promo--testimonial .promo-element__content button,
.promo-element.promo--testimonial .promo-element__content .tile--search.tile .manual-content .manual-content__info button,
.tile--search.tile .manual-content .manual-content__info .promo-element.promo--testimonial .promo-element__content button, .promo-element.promo--testimonial .promo-element__content .tile--resource.tile .manual-content .manual-content__info span, .tile--resource.tile .manual-content .manual-content__info .promo-element.promo--testimonial .promo-element__content span,
.promo-element.promo--testimonial .promo-element__content .tile--search.tile .manual-content .manual-content__info span,
.tile--search.tile .manual-content .manual-content__info .promo-element.promo--testimonial .promo-element__content span, .promo-element.promo--testimonial .promo-element__content .tile--resource.tile .manual-content .manual-content__info, .tile--resource.tile .manual-content .promo-element.promo--testimonial .promo-element__content .manual-content__info,
.promo-element.promo--testimonial .promo-element__content .tile--search.tile .manual-content .manual-content__info,
.tile--search.tile .manual-content .promo-element.promo--testimonial .promo-element__content .manual-content__info, .promo-element.promo--testimonial .promo-element__content .tile--resource.tile .manual-content .manual-content__result > *, .tile--resource.tile .manual-content .promo-element.promo--testimonial .promo-element__content .manual-content__result > *,
.promo-element.promo--testimonial .promo-element__content .tile--search.tile .manual-content .manual-content__result > *,
.tile--search.tile .manual-content .promo-element.promo--testimonial .promo-element__content .manual-content__result > *, .promo-element.promo--testimonial .promo-element__content .tile--resource.tile .manual-content, .tile--resource.tile .promo-element.promo--testimonial .promo-element__content .manual-content,
.promo-element.promo--testimonial .promo-element__content .tile--search.tile .manual-content,
.tile--search.tile .promo-element.promo--testimonial .promo-element__content .manual-content, .promo-element.promo--testimonial .promo-element__content .social-share .social-share__info, .social-share .promo-element.promo--testimonial .promo-element__content .social-share__info, .promo-element.promo--testimonial .promo-element__content .important-message, .promo-element.promo--testimonial .promo-element__content .section--news-table .news-table table tr td:first-child div:first-child, .section--news-table .news-table table tr td:first-child .promo-element.promo--testimonial .promo-element__content div:first-child {
  color: #000;
  margin-bottom: 34px;
}
.promo-element.promo--training .promo-element__content .promo-element__headline {
  font-size: 24px;
  line-height: 32px;
}
@media only screen and (min-width: 992px) {
  .promo-element.promo--training .promo-element__image {
    clip-path: ellipse(59% 112% at 41% 50%);
  }
}
@media only screen and (min-width: 992px) {
  .promo-element.promo--contact .promo-element__content {
    min-height: 466px;
  }
}
.promo-element.promo--contact .promo-element__content .promo-element__headline, .promo-element.promo--training .promo-element__content .promo-element__headline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 12px;
}
@media only screen and (max-width: 767px) {
  .promo-element.promo--contact .promo-element__content .promo-element__headline, .promo-element.promo--training .promo-element__content .promo-element__headline {
    font-size: 24px;
    line-height: 32px;
  }
}
.promo-element.promo--contact .promo-element__content .promo-element__pname, .promo-element.promo--training .promo-element__content .promo-element__pname {
  margin-top: 32px;
  color: #000;
  margin-bottom: 0;
}
.promo-element.promo--contact .promo-element__content .promo-element__pname + p, .promo-element.promo--training .promo-element__content .promo-element__pname + p {
  color: #000;
}
.promo-element.promo--contact .promo-element__content .promo-element__phone, .promo-element.promo--training .promo-element__content .promo-element__phone {
  display: grid;
  margin-top: 20px;
  margin-bottom: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 4px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .promo-element.promo--contact .promo-element__content .promo-element__phone, .promo-element.promo--training .promo-element__content .promo-element__phone {
    grid-template-columns: 1fr 1.5fr;
  }
}
.promo-element.promo--contact .promo-element__content .promo-element__phone span:nth-child(even), .promo-element.promo--training .promo-element__content .promo-element__phone span:nth-child(even) {
  color: var(--primary-color);
  -webkit-box-flex: 0;
      -ms-flex: 0 auto;
          flex: 0 auto;
  white-space: nowrap;
}
.promo-element.promo--contact .promo-element__content .promo-element__headline {
  display: block;
}
.promo-element.promo--align-bottom .promo-element__image img {
  max-height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
}
.promo-element.promo--slider.promo--hospital .promo-element__image, .promo-element.promo--slider.promo--testimonial .promo-element__image {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
@media only screen and (max-width: 991px) {
  .promo-element.promo--slider.promo--hospital .promo-element__image, .promo-element.promo--slider.promo--testimonial .promo-element__image {
    display: contents;
  }
}
@media only screen and (max-width: 991px) {
  .promo-element.promo--slider.promo--hospital .promo-element__image img, .promo-element.promo--slider.promo--testimonial .promo-element__image img {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
    max-height: 480px;
  }
}
@media only screen and (max-width: 767px) {
  .promo-element.promo--slider.promo--hospital .promo-element__image img, .promo-element.promo--slider.promo--testimonial .promo-element__image img {
    max-height: 320px;
  }
}
.promo-element.promo--slider .indicators {
  position: absolute;
  bottom: 24px;
  right: 0;
  left: 0;
  z-index: 11;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.promo-element.promo--slider .slider-controls {
  padding-left: 48px;
  padding-right: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  .promo-element.promo--slider .slider-controls {
    padding: 24px;
  }
}
.promo-element.promo--slider .slider-controls .button:not(:active):not(:hover) {
  background-color: rgba(0, 0, 0, 0.2);
}
.promo-element.promo--slider .slider-controls .slider-controls__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.promo-element.promo--slider .promo-element__content {
  width: 100%;
  padding: 48px 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  grid-column-start: 2;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 2;
  opacity: 1;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
@media only screen and (max-width: 991px) {
  .promo-element.promo--slider .promo-element__content {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 3;
    padding: 24px;
  }
}
.promo-element.promo--slider .promo-element__content[aria-hidden=true] {
  opacity: 0;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  pointer-events: none;
}

body.ems .promo-element__content, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content, .ems.footnote .promo-element__content,
body.ems .promo-element.promo--contact__content,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content,
.ems.footnote .promo-element.promo--contact__content {
  color: #676767;
}
body.ems .promo-element__content .promo-element__sub-headline, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__sub-headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__sub-headline, .ems.footnote .promo-element__content .promo-element__sub-headline,
body.ems .promo-element__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline,
.ems.footnote .promo-element__content .promo-element__headline,
body.ems .promo-element__content h3.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h3.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h3.promo-element__headline,
body.ems .promo-element__content .promo-element__headline.product-info-box__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.product-info-box__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.product-info-box__headline,
body.ems .promo-element__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading,
.text-and-image-component__right-content body.ems .promo-element__content .promo-element__headline.text-and-image-component__heading,
.text-and-image-component__right-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .text-and-image-component__right-content .ems.tile__subtitle .promo-element__content .promo-element__headline.text-and-image-component__heading,
.text-and-image-component__right-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .text-and-image-component__right-content .ems.tile__subtitle .promo-element__content .promo-element__headline.text-and-image-component__heading,
.ems.footnote .promo-element__content h3.promo-element__headline,
.ems.footnote .promo-element__content .promo-element__headline.product-info-box__headline,
.ems.footnote .promo-element__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading,
.text-and-image-component__right-content .ems.footnote .promo-element__content .promo-element__headline.text-and-image-component__heading,
body.ems .promo-element__content .form h2.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form h2.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form h2.promo-element__headline,
.form body.ems .promo-element__content h2.promo-element__headline,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h2.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content h2.promo-element__headline,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h2.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content h2.promo-element__headline,
.ems.footnote .promo-element__content .form h2.promo-element__headline,
.form .ems.footnote .promo-element__content h2.promo-element__headline,
body.ems .promo-element__content .form h1.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form h1.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form h1.promo-element__headline,
.form body.ems .promo-element__content h1.promo-element__headline,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h1.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content h1.promo-element__headline,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h1.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content h1.promo-element__headline,
.ems.footnote .promo-element__content .form h1.promo-element__headline,
.form .ems.footnote .promo-element__content h1.promo-element__headline,
body.ems .promo-element__content .promo-element__headline.article__section-headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__section-headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__section-headline,
.ems.footnote .promo-element__content .promo-element__headline.article__section-headline,
body.ems .promo-element__content .article__left-content .promo-element__headline.article__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .article__left-content .promo-element__headline.article__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .article__left-content .promo-element__headline.article__headline,
.article__left-content body.ems .promo-element__content .promo-element__headline.article__headline,
.article__left-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .article__left-content .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline,
.article__left-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .article__left-content .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline,
.ems.footnote .promo-element__content .article__left-content .promo-element__headline.article__headline,
.article__left-content .ems.footnote .promo-element__content .promo-element__headline.article__headline,
body.ems .promo-element__content .article__right-content .promo-element__headline.article__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .article__right-content .promo-element__headline.article__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .article__right-content .promo-element__headline.article__headline,
.article__right-content body.ems .promo-element__content .promo-element__headline.article__headline,
.article__right-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .article__right-content .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline,
.article__right-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .article__right-content .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline,
.ems.footnote .promo-element__content .article__right-content .promo-element__headline.article__headline,
.article__right-content .ems.footnote .promo-element__content .promo-element__headline.article__headline,
body.ems .promo-element__content .form .promo-element__headline.downloads-table__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form .promo-element__headline.downloads-table__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form .promo-element__headline.downloads-table__headline,
.form body.ems .promo-element__content .promo-element__headline.downloads-table__headline,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.downloads-table__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content .promo-element__headline.downloads-table__headline,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.downloads-table__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content .promo-element__headline.downloads-table__headline,
.ems.footnote .promo-element__content .form .promo-element__headline.downloads-table__headline,
.form .ems.footnote .promo-element__content .promo-element__headline.downloads-table__headline,
body.ems .promo-element__content .promo-element__headline.event-table__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.event-table__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.event-table__heading,
.ems.footnote .promo-element__content .promo-element__headline.event-table__heading,
body.ems .promo-element__content .global-search-wrapper .promo-element__headline.global-search-info,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .global-search-wrapper .promo-element__headline.global-search-info,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .global-search-wrapper .promo-element__headline.global-search-info,
.global-search-wrapper body.ems .promo-element__content .promo-element__headline.global-search-info,
.global-search-wrapper .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.global-search-info,
.tile--resource.tile .tile__content .tile__subtitle-tag .global-search-wrapper .ems.tile__subtitle .promo-element__content .promo-element__headline.global-search-info,
.global-search-wrapper .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.global-search-info,
.tile--search.tile .tile__content .tile__subtitle-tag .global-search-wrapper .ems.tile__subtitle .promo-element__content .promo-element__headline.global-search-info,
.ems.footnote .promo-element__content .global-search-wrapper .promo-element__headline.global-search-info,
.global-search-wrapper .ems.footnote .promo-element__content .promo-element__headline.global-search-info,
body.ems .promo-element__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title,
.form .hero-section .hero-section__content-wrapper .hero-section__content body.ems .promo-element__content .promo-element__headline.hero-section__title,
.form .hero-section .hero-section__content-wrapper .hero-section__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .hero-section .hero-section__content-wrapper .hero-section__content .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title,
.form .hero-section .hero-section__content-wrapper .hero-section__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title,
.tile--search.tile .tile__content .tile__subtitle-tag .form .hero-section .hero-section__content-wrapper .hero-section__content .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title,
.ems.footnote .promo-element__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title,
.form .hero-section .hero-section__content-wrapper .hero-section__content .ems.footnote .promo-element__content .promo-element__headline.hero-section__title,
body.ems .promo-element__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .form body.ems .promo-element__content .promo-element__headline.hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .hero-section .hero-section__content-wrapper .hero-section__content .form .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title,
.tile--search.tile .tile__content .tile__subtitle-tag .hero-section .hero-section__content-wrapper .hero-section__content .form .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title,
.ems.footnote .promo-element__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .form .ems.footnote .promo-element__content .promo-element__headline.hero-section__title,
body.ems .promo-element__content .section--news-table .promo-element__headline.headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .section--news-table .promo-element__headline.headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .section--news-table .promo-element__headline.headline,
.section--news-table body.ems .promo-element__content .promo-element__headline.headline,
.section--news-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .section--news-table .ems.tile__subtitle .promo-element__content .promo-element__headline.headline,
.section--news-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.headline,
.tile--search.tile .tile__content .tile__subtitle-tag .section--news-table .ems.tile__subtitle .promo-element__content .promo-element__headline.headline,
.ems.footnote .promo-element__content .section--news-table .promo-element__headline.headline,
.section--news-table .ems.footnote .promo-element__content .promo-element__headline.headline,
body.ems .promo-element__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset body.ems .promo-element__content .promo-element__headline.login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.login-page__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .overlay.overlay--login .login-page .login-page__form fieldset .ems.tile__subtitle .promo-element__content .promo-element__headline.login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.login-page__title,
.tile--search.tile .tile__content .tile__subtitle-tag .overlay.overlay--login .login-page .login-page__form fieldset .ems.tile__subtitle .promo-element__content .promo-element__headline.login-page__title,
.ems.footnote .promo-element__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset .ems.footnote .promo-element__content .promo-element__headline.login-page__title,
body.ems .promo-element .promo-element__content .promo-element__headline.promo-element__sub-headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element .promo-element__content .promo-element__headline.promo-element__sub-headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element .promo-element__content .promo-element__headline.promo-element__sub-headline,
.promo-element body.ems .promo-element__content .promo-element__headline.promo-element__sub-headline,
.promo-element .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__sub-headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__sub-headline,
.promo-element .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__sub-headline,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__sub-headline,
.ems.footnote .promo-element .promo-element__content .promo-element__headline.promo-element__sub-headline,
.promo-element .ems.footnote .promo-element__content .promo-element__headline.promo-element__sub-headline,
body.ems .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital,
.promo-element.promo--hospital body.ems .promo-element__content .promo-element__headline.promo-element__hospital,
.promo-element.promo--hospital .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__hospital,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--hospital .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__hospital,
.promo-element.promo--hospital .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__hospital,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--hospital .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__hospital,
.ems.footnote .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital,
.promo-element.promo--hospital .ems.footnote .promo-element__content .promo-element__headline.promo-element__hospital,
body.ems .promo-element.promo--contact .promo-element__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact .promo-element__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact .promo-element__content .promo-element__headline,
.promo-element.promo--contact body.ems .promo-element__content .promo-element__headline,
.promo-element.promo--contact .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--contact .ems.tile__subtitle .promo-element__content .promo-element__headline,
.promo-element.promo--contact .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--contact .ems.tile__subtitle .promo-element__content .promo-element__headline,
.ems.footnote .promo-element.promo--contact .promo-element__content .promo-element__headline,
.promo-element.promo--contact .ems.footnote .promo-element__content .promo-element__headline,
body.ems .promo-element.promo--training .promo-element__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--training .promo-element__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--training .promo-element__content .promo-element__headline,
.promo-element.promo--training body.ems .promo-element__content .promo-element__headline,
.promo-element.promo--training .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--training .ems.tile__subtitle .promo-element__content .promo-element__headline,
.promo-element.promo--training .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--training .ems.tile__subtitle .promo-element__content .promo-element__headline,
.ems.footnote .promo-element.promo--training .promo-element__content .promo-element__headline,
.promo-element.promo--training .ems.footnote .promo-element__content .promo-element__headline,
body.ems .promo-element.promo--contact__content .promo-element__sub-headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__sub-headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__sub-headline,
.ems.footnote .promo-element.promo--contact__content .promo-element__sub-headline,
body.ems .promo-element.promo--contact__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.ems.footnote .promo-element.promo--contact__content .promo-element__headline,
body.ems .promo-element.promo--contact__content h3.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h3.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h3.promo-element__headline,
body.ems .promo-element.promo--contact__content .promo-element__headline.product-info-box__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.product-info-box__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.product-info-box__headline,
body.ems .promo-element.promo--contact__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading,
.text-and-image-component__right-content body.ems .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading,
.text-and-image-component__right-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .text-and-image-component__right-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading,
.text-and-image-component__right-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .text-and-image-component__right-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading,
.ems.footnote .promo-element.promo--contact__content h3.promo-element__headline,
.ems.footnote .promo-element.promo--contact__content .promo-element__headline.product-info-box__headline,
.ems.footnote .promo-element.promo--contact__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading,
.text-and-image-component__right-content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading,
body.ems .promo-element.promo--contact__content .form h2.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form h2.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form h2.promo-element__headline,
.form body.ems .promo-element.promo--contact__content h2.promo-element__headline,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h2.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content h2.promo-element__headline,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h2.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content h2.promo-element__headline,
.ems.footnote .promo-element.promo--contact__content .form h2.promo-element__headline,
.form .ems.footnote .promo-element.promo--contact__content h2.promo-element__headline,
body.ems .promo-element.promo--contact__content .form h1.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form h1.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form h1.promo-element__headline,
.form body.ems .promo-element.promo--contact__content h1.promo-element__headline,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h1.promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content h1.promo-element__headline,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h1.promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content h1.promo-element__headline,
.ems.footnote .promo-element.promo--contact__content .form h1.promo-element__headline,
.form .ems.footnote .promo-element.promo--contact__content h1.promo-element__headline,
body.ems .promo-element.promo--contact__content .promo-element__headline.article__section-headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__section-headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__section-headline,
.ems.footnote .promo-element.promo--contact__content .promo-element__headline.article__section-headline,
body.ems .promo-element.promo--contact__content .article__left-content .promo-element__headline.article__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .article__left-content .promo-element__headline.article__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .article__left-content .promo-element__headline.article__headline,
.article__left-content body.ems .promo-element.promo--contact__content .promo-element__headline.article__headline,
.article__left-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .article__left-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline,
.article__left-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .article__left-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline,
.ems.footnote .promo-element.promo--contact__content .article__left-content .promo-element__headline.article__headline,
.article__left-content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.article__headline,
body.ems .promo-element.promo--contact__content .article__right-content .promo-element__headline.article__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .article__right-content .promo-element__headline.article__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .article__right-content .promo-element__headline.article__headline,
.article__right-content body.ems .promo-element.promo--contact__content .promo-element__headline.article__headline,
.article__right-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .article__right-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline,
.article__right-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .article__right-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline,
.ems.footnote .promo-element.promo--contact__content .article__right-content .promo-element__headline.article__headline,
.article__right-content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.article__headline,
body.ems .promo-element.promo--contact__content .form .promo-element__headline.downloads-table__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form .promo-element__headline.downloads-table__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form .promo-element__headline.downloads-table__headline,
.form body.ems .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline,
.ems.footnote .promo-element.promo--contact__content .form .promo-element__headline.downloads-table__headline,
.form .ems.footnote .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline,
body.ems .promo-element.promo--contact__content .promo-element__headline.event-table__heading,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.event-table__heading,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.event-table__heading,
.ems.footnote .promo-element.promo--contact__content .promo-element__headline.event-table__heading,
body.ems .promo-element.promo--contact__content .global-search-wrapper .promo-element__headline.global-search-info,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .global-search-wrapper .promo-element__headline.global-search-info,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .global-search-wrapper .promo-element__headline.global-search-info,
.global-search-wrapper body.ems .promo-element.promo--contact__content .promo-element__headline.global-search-info,
.global-search-wrapper .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.global-search-info,
.tile--resource.tile .tile__content .tile__subtitle-tag .global-search-wrapper .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.global-search-info,
.global-search-wrapper .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.global-search-info,
.tile--search.tile .tile__content .tile__subtitle-tag .global-search-wrapper .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.global-search-info,
.ems.footnote .promo-element.promo--contact__content .global-search-wrapper .promo-element__headline.global-search-info,
.global-search-wrapper .ems.footnote .promo-element.promo--contact__content .promo-element__headline.global-search-info,
body.ems .promo-element.promo--contact__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title,
.form .hero-section .hero-section__content-wrapper .hero-section__content body.ems .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.form .hero-section .hero-section__content-wrapper .hero-section__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .hero-section .hero-section__content-wrapper .hero-section__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.form .hero-section .hero-section__content-wrapper .hero-section__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.tile--search.tile .tile__content .tile__subtitle-tag .form .hero-section .hero-section__content-wrapper .hero-section__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.ems.footnote .promo-element.promo--contact__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title,
.form .hero-section .hero-section__content-wrapper .hero-section__content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
body.ems .promo-element.promo--contact__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .form body.ems .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .hero-section .hero-section__content-wrapper .hero-section__content .form .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.tile--search.tile .tile__content .tile__subtitle-tag .hero-section .hero-section__content-wrapper .hero-section__content .form .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
.ems.footnote .promo-element.promo--contact__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title,
.hero-section .hero-section__content-wrapper .hero-section__content .form .ems.footnote .promo-element.promo--contact__content .promo-element__headline.hero-section__title,
body.ems .promo-element.promo--contact__content .section--news-table .promo-element__headline.headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .section--news-table .promo-element__headline.headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .section--news-table .promo-element__headline.headline,
.section--news-table body.ems .promo-element.promo--contact__content .promo-element__headline.headline,
.section--news-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .section--news-table .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.headline,
.section--news-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.headline,
.tile--search.tile .tile__content .tile__subtitle-tag .section--news-table .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.headline,
.ems.footnote .promo-element.promo--contact__content .section--news-table .promo-element__headline.headline,
.section--news-table .ems.footnote .promo-element.promo--contact__content .promo-element__headline.headline,
body.ems .promo-element.promo--contact__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset body.ems .promo-element.promo--contact__content .promo-element__headline.login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.login-page__title,
.tile--resource.tile .tile__content .tile__subtitle-tag .overlay.overlay--login .login-page .login-page__form fieldset .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.login-page__title,
.tile--search.tile .tile__content .tile__subtitle-tag .overlay.overlay--login .login-page .login-page__form fieldset .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.login-page__title,
.ems.footnote .promo-element.promo--contact__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title,
.overlay.overlay--login .login-page .login-page__form fieldset .ems.footnote .promo-element.promo--contact__content .promo-element__headline.login-page__title,
body.ems .promo-element.promo--contact__content .promo-element__content .promo-element__headline.promo-element__sub-headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__content .promo-element__headline.promo-element__sub-headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__content .promo-element__headline.promo-element__sub-headline,
.ems.footnote .promo-element.promo--contact__content .promo-element__content .promo-element__headline.promo-element__sub-headline,
body.ems .promo-element.promo--contact__content .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital,
.promo-element.promo--hospital .promo-element__content body.ems .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital,
.promo-element.promo--hospital .promo-element__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--hospital .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital,
.promo-element.promo--hospital .promo-element__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--hospital .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital,
.ems.footnote .promo-element.promo--contact__content .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital,
.promo-element.promo--hospital .promo-element__content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital,
body.ems .promo-element.promo--contact__content .promo-element.promo--contact .promo-element__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--contact .promo-element__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--contact .promo-element__content .promo-element__headline,
.promo-element.promo--contact .promo-element__content body.ems .promo-element.promo--contact__content .promo-element__headline,
.promo-element.promo--contact .promo-element__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--contact .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.promo-element.promo--contact .promo-element__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--contact .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.ems.footnote .promo-element.promo--contact__content .promo-element.promo--contact .promo-element__content .promo-element__headline,
.promo-element.promo--contact .promo-element__content .ems.footnote .promo-element.promo--contact__content .promo-element__headline,
body.ems .promo-element.promo--contact__content .promo-element.promo--training .promo-element__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--training .promo-element__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--training .promo-element__content .promo-element__headline,
.promo-element.promo--training .promo-element__content body.ems .promo-element.promo--contact__content .promo-element__headline,
.promo-element.promo--training .promo-element__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--training .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.promo-element.promo--training .promo-element__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--training .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline,
.ems.footnote .promo-element.promo--contact__content .promo-element.promo--training .promo-element__content .promo-element__headline,
.promo-element.promo--training .promo-element__content .ems.footnote .promo-element.promo--contact__content .promo-element__headline {
  color: #000;
}
body.ems .promo-element__content .promo-element__sub-headline .text-color-light, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__sub-headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__sub-headline .text-color-light, .ems.footnote .promo-element__content .promo-element__sub-headline .text-color-light,
body.ems .promo-element__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.ems.footnote .promo-element__content .promo-element__headline .text-color-light,
body.ems .promo-element__content h3.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h3.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h3.promo-element__headline .text-color-light,
body.ems .promo-element__content .promo-element__headline.product-info-box__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.product-info-box__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.product-info-box__headline .text-color-light,
body.ems .promo-element__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading .text-color-light,
.text-and-image-component__right-content body.ems .promo-element__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.text-and-image-component__right-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .text-and-image-component__right-content .ems.tile__subtitle .promo-element__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.text-and-image-component__right-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .text-and-image-component__right-content .ems.tile__subtitle .promo-element__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.ems.footnote .promo-element__content h3.promo-element__headline .text-color-light,
.ems.footnote .promo-element__content .promo-element__headline.product-info-box__headline .text-color-light,
.ems.footnote .promo-element__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading .text-color-light,
.text-and-image-component__right-content .ems.footnote .promo-element__content .promo-element__headline.text-and-image-component__heading .text-color-light,
body.ems .promo-element__content .form h2.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form h2.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form h2.promo-element__headline .text-color-light,
.form body.ems .promo-element__content h2.promo-element__headline .text-color-light,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h2.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content h2.promo-element__headline .text-color-light,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h2.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content h2.promo-element__headline .text-color-light,
.ems.footnote .promo-element__content .form h2.promo-element__headline .text-color-light,
.form .ems.footnote .promo-element__content h2.promo-element__headline .text-color-light,
body.ems .promo-element__content .form h1.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form h1.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form h1.promo-element__headline .text-color-light,
.form body.ems .promo-element__content h1.promo-element__headline .text-color-light,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h1.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content h1.promo-element__headline .text-color-light,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content h1.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content h1.promo-element__headline .text-color-light,
.ems.footnote .promo-element__content .form h1.promo-element__headline .text-color-light,
.form .ems.footnote .promo-element__content h1.promo-element__headline .text-color-light,
body.ems .promo-element__content .promo-element__headline.article__section-headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__section-headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__section-headline .text-color-light,
.ems.footnote .promo-element__content .promo-element__headline.article__section-headline .text-color-light,
body.ems .promo-element__content .article__left-content .promo-element__headline.article__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .article__left-content .promo-element__headline.article__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .article__left-content .promo-element__headline.article__headline .text-color-light,
.article__left-content body.ems .promo-element__content .promo-element__headline.article__headline .text-color-light,
.article__left-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .article__left-content .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline .text-color-light,
.article__left-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .article__left-content .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline .text-color-light,
.ems.footnote .promo-element__content .article__left-content .promo-element__headline.article__headline .text-color-light,
.article__left-content .ems.footnote .promo-element__content .promo-element__headline.article__headline .text-color-light,
body.ems .promo-element__content .article__right-content .promo-element__headline.article__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .article__right-content .promo-element__headline.article__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .article__right-content .promo-element__headline.article__headline .text-color-light,
.article__right-content body.ems .promo-element__content .promo-element__headline.article__headline .text-color-light,
.article__right-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .article__right-content .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline .text-color-light,
.article__right-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .article__right-content .ems.tile__subtitle .promo-element__content .promo-element__headline.article__headline .text-color-light,
.ems.footnote .promo-element__content .article__right-content .promo-element__headline.article__headline .text-color-light,
.article__right-content .ems.footnote .promo-element__content .promo-element__headline.article__headline .text-color-light,
body.ems .promo-element__content .form .promo-element__headline.downloads-table__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form .promo-element__headline.downloads-table__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form .promo-element__headline.downloads-table__headline .text-color-light,
.form body.ems .promo-element__content .promo-element__headline.downloads-table__headline .text-color-light,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.downloads-table__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content .promo-element__headline.downloads-table__headline .text-color-light,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.downloads-table__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element__content .promo-element__headline.downloads-table__headline .text-color-light,
.ems.footnote .promo-element__content .form .promo-element__headline.downloads-table__headline .text-color-light,
.form .ems.footnote .promo-element__content .promo-element__headline.downloads-table__headline .text-color-light,
body.ems .promo-element__content .promo-element__headline.event-table__heading .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.event-table__heading .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.event-table__heading .text-color-light,
.ems.footnote .promo-element__content .promo-element__headline.event-table__heading .text-color-light,
body.ems .promo-element__content .global-search-wrapper .promo-element__headline.global-search-info .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .global-search-wrapper .promo-element__headline.global-search-info .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .global-search-wrapper .promo-element__headline.global-search-info .text-color-light,
.global-search-wrapper body.ems .promo-element__content .promo-element__headline.global-search-info .text-color-light,
.global-search-wrapper .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.global-search-info .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .global-search-wrapper .ems.tile__subtitle .promo-element__content .promo-element__headline.global-search-info .text-color-light,
.global-search-wrapper .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.global-search-info .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .global-search-wrapper .ems.tile__subtitle .promo-element__content .promo-element__headline.global-search-info .text-color-light,
.ems.footnote .promo-element__content .global-search-wrapper .promo-element__headline.global-search-info .text-color-light,
.global-search-wrapper .ems.footnote .promo-element__content .promo-element__headline.global-search-info .text-color-light,
body.ems .promo-element__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title .text-color-light,
.form .hero-section .hero-section__content-wrapper .hero-section__content body.ems .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.form .hero-section .hero-section__content-wrapper .hero-section__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .hero-section .hero-section__content-wrapper .hero-section__content .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.form .hero-section .hero-section__content-wrapper .hero-section__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .form .hero-section .hero-section__content-wrapper .hero-section__content .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.ems.footnote .promo-element__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title .text-color-light,
.form .hero-section .hero-section__content-wrapper .hero-section__content .ems.footnote .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
body.ems .promo-element__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title .text-color-light,
.hero-section .hero-section__content-wrapper .hero-section__content .form body.ems .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.hero-section .hero-section__content-wrapper .hero-section__content .form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .hero-section .hero-section__content-wrapper .hero-section__content .form .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.hero-section .hero-section__content-wrapper .hero-section__content .form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .hero-section .hero-section__content-wrapper .hero-section__content .form .ems.tile__subtitle .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
.ems.footnote .promo-element__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title .text-color-light,
.hero-section .hero-section__content-wrapper .hero-section__content .form .ems.footnote .promo-element__content .promo-element__headline.hero-section__title .text-color-light,
body.ems .promo-element__content .section--news-table .promo-element__headline.headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .section--news-table .promo-element__headline.headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .section--news-table .promo-element__headline.headline .text-color-light,
.section--news-table body.ems .promo-element__content .promo-element__headline.headline .text-color-light,
.section--news-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .section--news-table .ems.tile__subtitle .promo-element__content .promo-element__headline.headline .text-color-light,
.section--news-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .section--news-table .ems.tile__subtitle .promo-element__content .promo-element__headline.headline .text-color-light,
.ems.footnote .promo-element__content .section--news-table .promo-element__headline.headline .text-color-light,
.section--news-table .ems.footnote .promo-element__content .promo-element__headline.headline .text-color-light,
body.ems .promo-element__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title .text-color-light,
.overlay.overlay--login .login-page .login-page__form fieldset body.ems .promo-element__content .promo-element__headline.login-page__title .text-color-light,
.overlay.overlay--login .login-page .login-page__form fieldset .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.login-page__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .overlay.overlay--login .login-page .login-page__form fieldset .ems.tile__subtitle .promo-element__content .promo-element__headline.login-page__title .text-color-light,
.overlay.overlay--login .login-page .login-page__form fieldset .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.login-page__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .overlay.overlay--login .login-page .login-page__form fieldset .ems.tile__subtitle .promo-element__content .promo-element__headline.login-page__title .text-color-light,
.ems.footnote .promo-element__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title .text-color-light,
.overlay.overlay--login .login-page .login-page__form fieldset .ems.footnote .promo-element__content .promo-element__headline.login-page__title .text-color-light,
body.ems .promo-element .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.promo-element body.ems .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.promo-element .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.promo-element .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.ems.footnote .promo-element .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.promo-element .ems.footnote .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
body.ems .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.promo-element.promo--hospital body.ems .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.promo-element.promo--hospital .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--hospital .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.promo-element.promo--hospital .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--hospital .ems.tile__subtitle .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.ems.footnote .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.promo-element.promo--hospital .ems.footnote .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
body.ems .promo-element.promo--contact .promo-element__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact .promo-element__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--contact body.ems .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--contact .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--contact .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--contact .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--contact .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.ems.footnote .promo-element.promo--contact .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--contact .ems.footnote .promo-element__content .promo-element__headline .text-color-light,
body.ems .promo-element.promo--training .promo-element__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--training .promo-element__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--training .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--training body.ems .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--training .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--training .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--training .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--training .ems.tile__subtitle .promo-element__content .promo-element__headline .text-color-light,
.ems.footnote .promo-element.promo--training .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--training .ems.footnote .promo-element__content .promo-element__headline .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element__sub-headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__sub-headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__sub-headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element__sub-headline .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element__headline .text-color-light,
body.ems .promo-element.promo--contact__content h3.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h3.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h3.promo-element__headline .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element__headline.product-info-box__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.product-info-box__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.product-info-box__headline .text-color-light,
body.ems .promo-element.promo--contact__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading .text-color-light,
.text-and-image-component__right-content body.ems .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.text-and-image-component__right-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .text-and-image-component__right-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.text-and-image-component__right-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .text-and-image-component__right-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading .text-color-light,
.ems.footnote .promo-element.promo--contact__content h3.promo-element__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element__headline.product-info-box__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .text-and-image-component__right-content .promo-element__headline.text-and-image-component__heading .text-color-light,
.text-and-image-component__right-content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.text-and-image-component__heading .text-color-light,
body.ems .promo-element.promo--contact__content .form h2.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form h2.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form h2.promo-element__headline .text-color-light,
.form body.ems .promo-element.promo--contact__content h2.promo-element__headline .text-color-light,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h2.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content h2.promo-element__headline .text-color-light,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h2.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content h2.promo-element__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .form h2.promo-element__headline .text-color-light,
.form .ems.footnote .promo-element.promo--contact__content h2.promo-element__headline .text-color-light,
body.ems .promo-element.promo--contact__content .form h1.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form h1.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form h1.promo-element__headline .text-color-light,
.form body.ems .promo-element.promo--contact__content h1.promo-element__headline .text-color-light,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h1.promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content h1.promo-element__headline .text-color-light,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content h1.promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content h1.promo-element__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .form h1.promo-element__headline .text-color-light,
.form .ems.footnote .promo-element.promo--contact__content h1.promo-element__headline .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element__headline.article__section-headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__section-headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__section-headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element__headline.article__section-headline .text-color-light,
body.ems .promo-element.promo--contact__content .article__left-content .promo-element__headline.article__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .article__left-content .promo-element__headline.article__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .article__left-content .promo-element__headline.article__headline .text-color-light,
.article__left-content body.ems .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.article__left-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .article__left-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.article__left-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .article__left-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .article__left-content .promo-element__headline.article__headline .text-color-light,
.article__left-content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
body.ems .promo-element.promo--contact__content .article__right-content .promo-element__headline.article__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .article__right-content .promo-element__headline.article__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .article__right-content .promo-element__headline.article__headline .text-color-light,
.article__right-content body.ems .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.article__right-content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .article__right-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.article__right-content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .article__right-content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .article__right-content .promo-element__headline.article__headline .text-color-light,
.article__right-content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.article__headline .text-color-light,
body.ems .promo-element.promo--contact__content .form .promo-element__headline.downloads-table__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form .promo-element__headline.downloads-table__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form .promo-element__headline.downloads-table__headline .text-color-light,
.form body.ems .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline .text-color-light,
.form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline .text-color-light,
.form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .form .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .form .promo-element__headline.downloads-table__headline .text-color-light,
.form .ems.footnote .promo-element.promo--contact__content .promo-element__headline.downloads-table__headline .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element__headline.event-table__heading .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.event-table__heading .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.event-table__heading .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element__headline.event-table__heading .text-color-light,
body.ems .promo-element.promo--contact__content .global-search-wrapper .promo-element__headline.global-search-info .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .global-search-wrapper .promo-element__headline.global-search-info .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .global-search-wrapper .promo-element__headline.global-search-info .text-color-light,
.global-search-wrapper body.ems .promo-element.promo--contact__content .promo-element__headline.global-search-info .text-color-light,
.global-search-wrapper .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.global-search-info .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .global-search-wrapper .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.global-search-info .text-color-light,
.global-search-wrapper .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.global-search-info .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .global-search-wrapper .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.global-search-info .text-color-light,
.ems.footnote .promo-element.promo--contact__content .global-search-wrapper .promo-element__headline.global-search-info .text-color-light,
.global-search-wrapper .ems.footnote .promo-element.promo--contact__content .promo-element__headline.global-search-info .text-color-light,
body.ems .promo-element.promo--contact__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title .text-color-light,
.form .hero-section .hero-section__content-wrapper .hero-section__content body.ems .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.form .hero-section .hero-section__content-wrapper .hero-section__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .form .hero-section .hero-section__content-wrapper .hero-section__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.form .hero-section .hero-section__content-wrapper .hero-section__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .form .hero-section .hero-section__content-wrapper .hero-section__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.ems.footnote .promo-element.promo--contact__content .form .hero-section .hero-section__content-wrapper .hero-section__content .promo-element__headline.hero-section__title .text-color-light,
.form .hero-section .hero-section__content-wrapper .hero-section__content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
body.ems .promo-element.promo--contact__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title .text-color-light,
.hero-section .hero-section__content-wrapper .hero-section__content .form body.ems .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.hero-section .hero-section__content-wrapper .hero-section__content .form .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .hero-section .hero-section__content-wrapper .hero-section__content .form .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.hero-section .hero-section__content-wrapper .hero-section__content .form .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .hero-section .hero-section__content-wrapper .hero-section__content .form .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
.ems.footnote .promo-element.promo--contact__content .hero-section .hero-section__content-wrapper .hero-section__content .form .promo-element__headline.hero-section__title .text-color-light,
.hero-section .hero-section__content-wrapper .hero-section__content .form .ems.footnote .promo-element.promo--contact__content .promo-element__headline.hero-section__title .text-color-light,
body.ems .promo-element.promo--contact__content .section--news-table .promo-element__headline.headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .section--news-table .promo-element__headline.headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .section--news-table .promo-element__headline.headline .text-color-light,
.section--news-table body.ems .promo-element.promo--contact__content .promo-element__headline.headline .text-color-light,
.section--news-table .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .section--news-table .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.headline .text-color-light,
.section--news-table .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .section--news-table .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .section--news-table .promo-element__headline.headline .text-color-light,
.section--news-table .ems.footnote .promo-element.promo--contact__content .promo-element__headline.headline .text-color-light,
body.ems .promo-element.promo--contact__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title .text-color-light,
.overlay.overlay--login .login-page .login-page__form fieldset body.ems .promo-element.promo--contact__content .promo-element__headline.login-page__title .text-color-light,
.overlay.overlay--login .login-page .login-page__form fieldset .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.login-page__title .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .overlay.overlay--login .login-page .login-page__form fieldset .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.login-page__title .text-color-light,
.overlay.overlay--login .login-page .login-page__form fieldset .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.login-page__title .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .overlay.overlay--login .login-page .login-page__form fieldset .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.login-page__title .text-color-light,
.ems.footnote .promo-element.promo--contact__content .overlay.overlay--login .login-page .login-page__form fieldset .promo-element__headline.login-page__title .text-color-light,
.overlay.overlay--login .login-page .login-page__form fieldset .ems.footnote .promo-element.promo--contact__content .promo-element__headline.login-page__title .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element__content .promo-element__headline.promo-element__sub-headline .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.promo-element.promo--hospital .promo-element__content body.ems .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital .text-color-light,
.promo-element.promo--hospital .promo-element__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--hospital .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital .text-color-light,
.promo-element.promo--hospital .promo-element__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--hospital .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element.promo--hospital .promo-element__content .promo-element__headline.promo-element__hospital .text-color-light,
.promo-element.promo--hospital .promo-element__content .ems.footnote .promo-element.promo--contact__content .promo-element__headline.promo-element__hospital .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element.promo--contact .promo-element__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--contact .promo-element__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--contact .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--contact .promo-element__content body.ems .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.promo-element.promo--contact .promo-element__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--contact .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.promo-element.promo--contact .promo-element__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--contact .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element.promo--contact .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--contact .promo-element__content .ems.footnote .promo-element.promo--contact__content .promo-element__headline .text-color-light,
body.ems .promo-element.promo--contact__content .promo-element.promo--training .promo-element__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--training .promo-element__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element.promo--training .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--training .promo-element__content body.ems .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.promo-element.promo--training .promo-element__content .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.tile--resource.tile .tile__content .tile__subtitle-tag .promo-element.promo--training .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.promo-element.promo--training .promo-element__content .tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.tile--search.tile .tile__content .tile__subtitle-tag .promo-element.promo--training .promo-element__content .ems.tile__subtitle .promo-element.promo--contact__content .promo-element__headline .text-color-light,
.ems.footnote .promo-element.promo--contact__content .promo-element.promo--training .promo-element__content .promo-element__headline .text-color-light,
.promo-element.promo--training .promo-element__content .ems.footnote .promo-element.promo--contact__content .promo-element__headline .text-color-light {
  color: #676767;
}

.static-compare-table {
  width: 100%;
}
.static-compare-table .static-compare-table__legend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 16px;
}
@media only screen and (max-width: 991px) {
  .static-compare-table .static-compare-table__legend {
    font-size: 14px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .static-compare-table .static-compare-table__legend {
    font-size: 12px;
    line-height: 16px;
  }
}
.static-compare-table .static-compare-table__legend > * {
  margin: 0 20px 0 0;
}
.static-compare-table .indicators {
  margin-top: 16px;
  margin-bottom: 16px;
}
.static-compare-table table {
  width: 100%;
}
.static-compare-table table tr:first-child {
  background-color: #f7f7f7;
}
.static-compare-table table th {
  font-size: 20px;
  height: 64px;
  padding-right: 16px;
  padding-left: 16px;
  background-color: #f7f7f7;
  white-space: nowrap;
  opacity: 1;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}
@media only screen and (max-width: 991px) {
  .static-compare-table table th {
    font-size: 16px;
    line-height: 22px;
  }
}
.static-compare-table table th:last-child {
  border-radius: 0 10px 10px 0;
}
.static-compare-table table th:first-child {
  border-radius: 10px 0 0 10px;
  opacity: 1;
}
.static-compare-table table td {
  color: #000;
  padding-top: 16px;
  padding-bottom: 16px;
  border-right: 1px dashed #e6e6e6;
  text-align: center;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .static-compare-table table td {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .static-compare-table table td {
    border-right: 0;
  }
}
.static-compare-table table td:first-child {
  border-right: 0;
  padding-left: 16px;
  text-align: left;
  opacity: 1;
}
.static-compare-table table td:last-child {
  border: 0;
}
.static-compare-table table tr:not(:first-child) {
  border-bottom: 1px solid #e6e6e6;
}

.section--technologies-overview .tile__grid {
  width: 100%;
}
.section--technologies-overview .technologies-filter {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-bottom: 20px;
}
.section--technologies-overview .technologies-empty {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #f7f7f7;
  width: 100%;
}
.section--technologies-overview .technologies-empty > p {
  margin: 0;
}
.section--technologies-overview .technologies-empty[aria-hidden=true] {
  display: none;
}
.section--technologies-overview .tile--skeleton {
  pointer-events: none;
  height: 400px;
}

.benefits-component {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: start !important;
}
.benefits-component h2, .benefits-component .form h1, .form .benefits-component h1, .benefits-component .downloads-table__headline, .benefits-component .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .benefits-component .hero-section__title {
  margin-bottom: 38px;
}
.benefits-component h3, .benefits-component .product-info-box__headline, .benefits-component .text-and-image-component__right-content .text-and-image-component__heading, .text-and-image-component__right-content .benefits-component .text-and-image-component__heading, .benefits-component .form h2, .form .benefits-component h2, .benefits-component .form h1, .form .benefits-component h1, .benefits-component .article__section-headline, .benefits-component .article__left-content .article__headline, .article__left-content .benefits-component .article__headline, .benefits-component .article__right-content .article__headline, .article__right-content .benefits-component .article__headline, .benefits-component .form .downloads-table__headline, .form .benefits-component .downloads-table__headline, .benefits-component .event-table__heading, .benefits-component .global-search-wrapper .global-search-info, .global-search-wrapper .benefits-component .global-search-info, .benefits-component .form .hero-section .hero-section__content-wrapper .hero-section__content .hero-section__title, .form .hero-section .hero-section__content-wrapper .hero-section__content .benefits-component .hero-section__title, .benefits-component .hero-section .hero-section__content-wrapper .hero-section__content .form .hero-section__title, .hero-section .hero-section__content-wrapper .hero-section__content .form .benefits-component .hero-section__title, .benefits-component .section--news-table .headline, .section--news-table .benefits-component .headline, .benefits-component .overlay.overlay--login .login-page .login-page__form fieldset .login-page__title, .overlay.overlay--login .login-page .login-page__form fieldset .benefits-component .login-page__title, .benefits-component .promo-element .promo-element__content .promo-element__sub-headline, .promo-element .promo-element__content .benefits-component .promo-element__sub-headline, .benefits-component .promo-element.promo--hospital .promo-element__content .promo-element__hospital, .promo-element.promo--hospital .promo-element__content .benefits-component .promo-element__hospital, .benefits-component .promo-element.promo--contact .promo-element__content .promo-element__headline, .promo-element.promo--contact .promo-element__content .benefits-component .promo-element__headline, .benefits-component .promo-element.promo--training .promo-element__content .promo-element__headline, .promo-element.promo--training .promo-element__content .benefits-component .promo-element__headline {
  width: 100%;
  margin-bottom: 16px;
}
.benefits-component .show-more {
  margin-top: 38px;
}

body.ems .section--technologies-overview .technologies-filter .button--dropdown::after, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .section--technologies-overview .technologies-filter .button--dropdown::after,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .section--technologies-overview .technologies-filter .button--dropdown::after, .ems.footnote .section--technologies-overview .technologies-filter .button--dropdown::after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75024 1.375L8.11024 6.735C8.18059 6.80525 8.22012 6.90058 8.22012 7C8.22012 7.09942 8.18059 7.19475 8.11024 7.265L2.75024 12.625' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E%0A");
}

.text-and-image-component {
  display: grid;
  width: 100%;
  grid-column-gap: 5rem;
  grid-row-gap: 24px;
  grid-auto-columns: 1fr;
  grid-template-columns: 1fr 1fr;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-row-gap: 24px;
  }
}
.text-and-image-component .button-section {
  row-gap: 1rem;
}
.text-and-image-component.text-and-image-component--video .text-and-image-component__left-content .text-and-image-component__image-wrapper {
  padding-top: 56.25%;
}
.text-and-image-component.text-and-image-component--video .text-and-image-component__left-content .text-and-image-component__image-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.text-and-image-component.text-and-image-component--padding-bottom {
  padding-bottom: 3rem;
}
@media print {
  .text-and-image-component.text-and-image-component--padding-bottom {
    padding-bottom: 1rem;
  }
}
.text-and-image-component.text-and-image-component--padding-bottom:last-child {
  padding-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component__left-content {
    margin: 0;
  }
}
.text-and-image-component__left-content .text-and-image-component__image-wrapper {
  height: auto;
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.text-and-image-component__left-content .text-and-image-component__image-wrapper > svg {
  padding: 32px 0;
  display: block;
  background-color: rgba(103, 191, 187, 0.05);
}
.text-and-image-component__left-content .text-and-image-component__image-wrapper img,
.text-and-image-component__left-content .text-and-image-component__image-wrapper > svg {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.text-and-image-component__left-content .text-and-image-component__image-wrapper img[aria-hidden=true],
.text-and-image-component__left-content .text-and-image-component__image-wrapper > svg[aria-hidden=true] {
  opacity: 0;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.text-and-image-component__left-content .text-and-image-component__image-wrapper img.packing-label,
.text-and-image-component__left-content .text-and-image-component__image-wrapper > svg.packing-label {
  -o-object-fit: contain;
     object-fit: contain;
}
.text-and-image-component__right-content {
  padding: 16px 0px;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component__right-content {
    padding: 12px 0;
  }
}
@media print {
  .text-and-image-component__right-content {
    padding: 12px 0;
  }
}
.text-and-image-component__thumbnails img {
  width: 80px;
  height: 80px;
  margin-top: 20px;
  margin-right: 20px;
  border-radius: 10px;
  opacity: 0.5;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component__thumbnails img {
    width: 60px;
    height: 60px;
    margin-top: 16px;
    margin-right: 16px;
  }
}
@media print {
  .text-and-image-component__thumbnails img {
    width: 56px;
    height: 56px;
    margin-right: 12px;
    border-radius: 4px;
  }
}
.text-and-image-component__thumbnails img.active {
  opacity: 1;
  pointer-events: none;
  cursor: default;
  -webkit-transition: opacity 300ms ease;
  transition: opacity 300ms ease;
}
.text-and-image-component.text-and-image-component--image-shadow div.text-and-image-component__image-wrapper {
  padding: 0 16px;
  height: 100%;
  max-height: 400px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media print {
  .text-and-image-component.text-and-image-component--image-shadow div.text-and-image-component__image-wrapper {
    max-height: 200px;
  }
}
.text-and-image-component.text-and-image-component--image-shadow div.text-and-image-component__image-wrapper img {
  position: relative;
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  max-height: 100%;
  width: auto;
  max-width: 100%;
  border-radius: 0;
}
@media print {
  .text-and-image-component.text-and-image-component--image-shadow div.text-and-image-component__image-wrapper img {
    /* stylelint-disable property-no-vendor-prefix */
    -webkit-print-color-adjust: exact;
    -webkit-filter: opacity(1);
    /* stylelint-enable property-no-vendor-prefix */
  }
}
.text-and-image-component--image-small .text-and-image-component__left-content .text-and-image-component__image-wrapper {
  padding-top: 66.6666666667%;
}
.text-and-image-component--image-right .text-and-image-component__left-content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component--image-right .text-and-image-component__left-content {
    -webkit-box-ordinal-group: unset;
        -ms-flex-order: unset;
            order: unset;
  }
}
.text-and-image-component--text-full, .text-and-image-component--image-full {
  grid-template-columns: 1fr;
  grid-row-gap: 48px;
}
@media only screen and (max-width: 767px) {
  .text-and-image-component--text-full, .text-and-image-component--image-full {
    grid-row-gap: 32px;
  }
}
@media print {
  .text-and-image-component--text-full, .text-and-image-component--image-full {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    grid-row-gap: 16px;
  }
}
.text-and-image-component--text-full .text-and-image-component__right-content, .text-and-image-component--image-full .text-and-image-component__right-content {
  display: grid;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 5rem;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component--text-full .text-and-image-component__right-content, .text-and-image-component--image-full .text-and-image-component__right-content {
    grid-template-columns: 1fr;
  }
}
@media only screen and (max-width: 991px) {
  .text-and-image-component--text-full .text-and-image-component__right-content .text-and-image-component__heading, .text-and-image-component--image-full .text-and-image-component__right-content .text-and-image-component__heading {
    padding-right: 0;
    margin-bottom: 0;
  }
}
.text-and-image-component--image-full .text-and-image-component__left-content .text-and-image-component__image-wrapper {
  padding-top: 56.25%;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component--image-full .text-and-image-component__left-content .text-and-image-component__image-wrapper {
    padding-top: 66.6666666667%;
  }
}
@media (min-width: 1300px) {
  .text-and-image-component--image-full .text-and-image-component__left-content .text-and-image-component__image-wrapper {
    padding: 0;
    height: 660px;
  }
}
.text-and-image-component--image-full .text-and-image-component__left-content .text-and-image-component__image-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component--image-full .text-and-image-component__left-content .text-and-image-component__image-wrapper img:not(.text-and-image-component__image-mobile):not(.text-and-image-component__video-cover) {
    display: none;
  }
}
.text-and-image-component--image-full .text-and-image-component__left-content .text-and-image-component__image-wrapper img.text-and-image-component__image-mobile {
  display: none;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component--image-full .text-and-image-component__left-content .text-and-image-component__image-wrapper img.text-and-image-component__image-mobile {
    display: block;
  }
}
.text-and-image-component--with-padding .text-and-image-component__right-content {
  margin-left: 0;
}
.text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__heading,
.text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__full-text-right-content,
.text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__full-image-right-content {
  padding: 0 80px;
}
@media only screen and (max-width: 991px) {
  .text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__heading,
.text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__full-text-right-content,
.text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__full-image-right-content {
    padding: 0;
  }
}
@media print {
  .text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__heading,
.text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__full-text-right-content,
.text-and-image-component--with-padding .text-and-image-component__right-content .text-and-image-component__full-image-right-content {
    padding: 12px 0;
  }
}
.text-and-image-component--reverse.text-and-image-component--image-full .text-and-image-component__left-content {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.text-and-image-component--video-overlay .text-and-image-component__image-wrapper {
  cursor: pointer;
}
.text-and-image-component--video-overlay .text-and-image-component__image-wrapper::after {
  content: " ";
  background-image: url("data:image/svg+xml,%3Csvg width='122' height='130' viewBox='0 0 122 130' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.611328 10.3439V119.656C0.611025 122.954 2.34281 126.009 5.17204 127.702C8.00127 129.395 11.512 129.477 14.4176 127.919L116.436 73.2626C119.481 71.6302 121.382 68.4552 121.382 65.0001C121.382 61.5451 119.481 58.3701 116.436 56.7376L14.4176 2.08138C11.512 0.522915 8.00127 0.605384 5.17204 2.29857C2.34281 3.99175 0.611025 7.0467 0.611328 10.3439Z' fill='%23FFFFFF'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  -webkit-transition: opacity 300ms ease-out;
  transition: opacity 300ms ease-out;
}
.text-and-image-component--video-overlay .text-and-image-component__image-wrapper:hover::after {
  opacity: 1;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.tile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  border-radius: 10px;
  background: #f7f7f7;
  cursor: pointer;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 200ms ease;
  transition: -webkit-transform 200ms ease;
  transition: transform 200ms ease;
  transition: transform 200ms ease, -webkit-transform 200ms ease;
}
@media print {
  .tile {
    border: 1px solid #e6e6e6;
    background: transparent;
  }
}
.tile:not(.tile--resource) > :first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.tile:not(.tile--resource) > :last-child:not(.tile--resource) {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
@media print {
  .tile .button-section {
    display: none;
  }
}
.tile .button {
  pointer-events: none;
}
.tile .button.button-active {
  pointer-events: all;
}
.tile:hover:not(:active):not(.tile--e-catalog):not(.tile--multiple-links):not(.tile--resource):not(.tile--search):not(.tile--selected):not(.tile--contact) .button:not([disabled]):not(.button--disabled):not(.button--primary):not(.button--white) {
  background-color: var(--button-default-hover-background-color);
}
.tile:active:not(.tile--e-catalog):not(.tile--resource):not(.tile--search):not(.tile--multiple-links) .button {
  background-color: var(--button-default-active-background-color);
  color: var(--button-default-active-color);
}
.tile::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  border-radius: 10px;
  background-image: radial-gradient(circle farthest-side at 0% 50%, var(--tile-background-1), transparent 60%), radial-gradient(circle farthest-corner at 35% 70%, var(--tile-background-2), transparent 60%);
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  z-index: -1;
}
.tile:hover:not(.tile--resource):not(.tile--search) {
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  z-index: 1;
}
.tile:hover:not(.tile--resource):not(.tile--search)::after {
  opacity: 1;
}
@media (hover: none) {
  .tile:hover {
    -webkit-transform: none;
            transform: none;
  }
}
.tile__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), to(rgba(216, 216, 216, 0.4)));
  background-image: linear-gradient(180deg, transparent 80%, rgba(216, 216, 216, 0.4));
  width: 100%;
  overflow: hidden;
  border-bottom: 1px solid #f7f7f7;
}
.tile__image img {
  display: block;
  width: 100%;
}
.tile__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 32px;
  background: #f7f7f7;
}
@media only screen and (max-width: 991px) {
  .tile__content {
    padding: 24px;
  }
}
@media print {
  .tile__content {
    background: none !important;
    padding: 12px;
  }
}
.tile__content .tile__rich-text {
  color: #676767;
  word-break: break-word;
  margin-bottom: auto;
}
.tile__content .tile__rich-text p {
  margin-bottom: 0;
}
.tile__content .tile__headline {
  margin-top: 0;
  word-break: break-word;
}
@media print {
  .tile__content .tile__headline {
    margin-bottom: 8px;
  }
}
.tile--isolated-image .tile__image {
  border-bottom-color: #e6e6e6;
}
.tile--large {
  grid-column: span 2/span 2;
}
@media only screen and (max-width: 767px) {
  .tile--large {
    grid-column: 1;
  }
}
.tile__grid {
  width: 100%;
  display: grid;
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}
@media only screen and (max-width: 991px) {
  .tile__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .tile__grid {
    grid-template-columns: 1fr;
  }
}
@media only screen and (min-width: 1440px) {
  .tile__grid {
    margin-left: auto;
    margin-right: auto;
  }
}
@media print {
  .tile__grid {
    grid-column-gap: 24px !important;
    grid-row-gap: 24px !important;
  }
}
@media only screen and (min-width: 992px) {
  .tile__grid--four-columns-desktop {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.tile__grid--playlist {
  grid-template-columns: 1fr;
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
}
.tile__grid--playlist .tile {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
}
.tile__grid--playlist .tile:not(.tile--resource) > :first-child {
  border-radius: 0;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.tile__grid--playlist .tile:not(.tile--resource) > :last-child {
  border-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.tile__grid--playlist .tile__image {
  width: 160px;
  border-bottom: 0;
}
.tile__grid--playlist .tile__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.tile__grid--playlist .tile__description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0px;
          flex: 1 0 0;
  -ms-flex-item-align: stretch;
      align-self: stretch;
  border-radius: 0px 10px 10px 0px;
  background: #f7f7f7;
}
.tile__grid--playlist .tile__description .tile__content {
  padding: 16px 20px 14px 20px !important;
  border-radius: 0px 10px 0px 0px;
}
.tile__grid--playlist .tile__description .tile__content .tile__subtitle-tag {
  margin-bottom: 17px !important;
}
.tile__grid--playlist .tile__description .tile__content .tile__headline {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #000;
}
.tile__grid--playlist .tile__description .tile__footer {
  border-top: 0 !important;
  padding: 16px 20px !important;
  padding-top: 0 !important;
  width: 100%;
  border-radius: 0px 0px 10px 0px;
}
.tile__grid--playlist .tile__description .tile__footer button {
  height: 36px;
}

.ems .tile .tile__content .tile__headline {
  color: #000;
}

.tile--teaser-card.tile .tile__image {
  width: 100%;
  height: auto;
  padding-top: 75%;
  /* 4:3 Aspect Ratio */
  position: relative;
  overflow: hidden;
}
.tile--teaser-card.tile .tile__image > img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tile--teaser-card.tile .tile__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.tile--teaser-card .button .button__text {
  /* Decrease line height so that the text if in two lines is not too close to the top/bottom of the button */
  line-height: 1.2;
  /* Button text should be left aligned for teaser cards */
  text-align: left;
}

.tile--e-learning.tile .tile__image {
  position: relative;
}
.tile--e-learning.tile .tile__image .tag {
  position: absolute;
  right: 12px;
  top: 12px;
  margin: 0;
}
.tile--e-learning.tile .tile__content {
  padding: 24px;
}
.tile--e-learning.tile .tile__content .tile__subtitle-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 24px;
}
.tile--e-learning.tile .tile__content .tile__subtitle-tag svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 8px;
}
.default .tile--e-learning.tile .tile__content .tile__subtitle-tag svg {
  color: #67bfbb;
}
.default .tile--e-learning.tile .tile__content .tile__subtitle-tag svg path {
  stroke: #67bfbb;
}
.default .tile--e-learning.tile .tile__content .tile__subtitle-tag svg rect {
  stroke: #67bfbb;
}
.default .tile--e-learning.tile .tile__content .tile__subtitle-tag svg circle {
  stroke: #67bfbb;
}
.medin .tile--e-learning.tile .tile__content .tile__subtitle-tag svg {
  color: #EF7204;
}
.medin .tile--e-learning.tile .tile__content .tile__subtitle-tag svg path {
  stroke: #EF7204;
}
.medin .tile--e-learning.tile .tile__content .tile__subtitle-tag svg rect {
  stroke: #EF7204;
}
.medin .tile--e-learning.tile .tile__content .tile__subtitle-tag svg circle {
  stroke: #EF7204;
}
.ems .tile--e-learning.tile .tile__content .tile__subtitle-tag svg {
  color: #900201;
}
.ems .tile--e-learning.tile .tile__content .tile__subtitle-tag svg path {
  stroke: #900201;
}
.ems .tile--e-learning.tile .tile__content .tile__subtitle-tag svg rect {
  stroke: #900201;
}
.ems .tile--e-learning.tile .tile__content .tile__subtitle-tag svg circle {
  stroke: #900201;
}
.tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: inline-block;
  max-width: calc(100% - 32px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  text-transform: uppercase;
}
.tile--e-learning.tile .tile__content .tile__headline {
  margin-bottom: 0;
}
.tile--e-learning.tile .tile__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  border-top: 1px solid #e6e6e6;
  background: #f7f7f7;
  padding: 24px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tile--e-learning.tile .tile__footer .tile__footer-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 4px 0 0;
}
.tile--e-learning.tile .tile__footer .button, .tile--e-learning.tile .tile__footer button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

body.ems .tile--e-learning .tile__content .tile__subtitle-tag .tile__subtitle, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile--e-learning .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile--e-learning .tile__content .tile__subtitle-tag .tile__subtitle, .ems.footnote .tile--e-learning .tile__content .tile__subtitle-tag .tile__subtitle {
  color: #333333;
}
body.ems .tile--e-learning .tile__footer .tile__footer-text, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile--e-learning .tile__footer .tile__footer-text,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile--e-learning .tile__footer .tile__footer-text, .ems.footnote .tile--e-learning .tile__footer .tile__footer-text {
  color: #333333;
}

.tile--selectable.tile .tile__image {
  width: 100%;
  height: auto;
  padding-top: 66.6666666667%;
  /* 2:3 Aspect Ratio */
  position: relative;
  overflow: hidden;
  border-radius: 10px 10px 0 0;
}
.tile--selectable.tile .tile__image > img {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tile--selectable.tile input {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.tile--selectable.tile input:focus-visible + .tile__content .button-section button[disabled],
.tile--selectable.tile input:focus-visible + .tile__image + .tile__content .button-section button[disabled] {
  -webkit-box-shadow: 0 0 0 2px var(--button-default-border-color);
          box-shadow: 0 0 0 2px var(--button-default-border-color);
}
.tile--selectable.tile input + .tile__content {
  border-radius: 10px;
}
.tile--selectable.tile:hover .tile__content .button-section button[disabled] {
  background-color: var(--button-default-hover-background-color);
}
.tile--selectable.tile:active .tile__content .button-section button[disabled] {
  background-color: var(--button-default-active-background-color);
  color: var(--button-default-active-color);
}
.tile--selectable.tile .tile__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.tile--selectable.tile .tile__content p {
  color: #676767;
  word-break: break-word;
  margin-bottom: auto;
}
.tile--selectable.tile .tile__content .button-section {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tile--selectable.tile .tile__content .button-section button[disabled] {
  background-color: var(--button-default-background-color);
  color: var(--button-default-color);
  border: 1px solid var(--button-default-border-color);
}
.tile--selectable.tile .tile__content .button-section button[disabled].button--primary {
  background-color: var(--button-primary-background-color);
  color: var(--button-primary-color);
}
.tile--selectable.tile.tile--selected {
  position: relative;
  -webkit-box-shadow: 0 0 0 1px var(--button-default-border-color);
          box-shadow: 0 0 0 1px var(--button-default-border-color);
}
.tile--selectable.tile.tile--selected::after {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 48px;
  height: 48px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background-image: linear-gradient(225deg, var(--button-default-border-color) 50%, transparent 0);
  z-index: 10;
  opacity: 1;
}
.tile--selectable.tile.tile--selected::before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  width: 32px;
  height: 30px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8924 8L16.3355 8.52464C14.3918 10.3803 12.3112 12.5065 10.3692 14.3831L7.59714 12.2087L6.99745 11.7307L6 12.8849L6.60581 13.3571L9.93473 15.9686L10.4793 16.4L10.9873 15.922C13.092 13.9127 15.3766 11.5585 17.4493 9.57974L18 9.04927L16.8924 8Z' fill='%23FFFFFF'%3E%3C/path%3E%3C/svg%3E") no-repeat center;
  z-index: 11;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tile--product-selector.tile .tile__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}
.tile--product-selector.tile .tile__content > svg {
  display: none;
}
.tile--product-selector.tile .tile__content .button {
  margin-left: auto;
  margin-top: 24px;
}
.tile--product-selector.tile .tile__content .tile__indicator-bar {
  height: 4px;
  border-radius: 8px;
  background: #67bfbb;
}
.tile--product-selector.tile .tile__content .tile__indicator-bar-wrapper {
  width: 100%;
  height: 4px;
  border-radius: 8px;
  background: #e6e6e6;
}
.tile--product-selector--reduced.tile.tile--isolated-image .tile__image {
  padding: 0;
}
.tile--product-selector--reduced.tile.tile--isolated-image .tile__image img {
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.tile--product-selector--reduced.tile .tile__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 24px;
}
@media only screen and (max-width: 767px) {
  .tile--product-selector--reduced.tile .tile__content {
    padding: 16px;
  }
}
@media print {
  .tile--product-selector--reduced.tile .tile__content {
    padding: 12px;
  }
}
.tile--product-selector--reduced.tile .tile__content .tile__headline {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 4px 0 0;
}
.tile--product-selector--reduced.tile .tile__content .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  .tile--product-selector--reduced.tile .tile__content .button {
    display: none;
  }
}
.tile--product-selector--reduced.tile .tile__content > svg {
  height: 40px;
}
@media only screen and (max-width: 767px) {
  .tile--product-selector--reduced.tile .tile__content > svg {
    display: block;
  }
}

.tile__grid.tile__grid--product-selector {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
}
@media only screen and (max-width: 991px) {
  .tile__grid.tile__grid--product-selector {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 479px) {
  .tile__grid.tile__grid--product-selector {
    grid-template-columns: 1fr;
  }
}
.tile__grid.tile__grid--product-selector.tile__grid--four-columns-desktop {
  grid-row-gap: 38px;
  grid-column-gap: 24px;
}
@media only screen and (min-width: 992px) {
  .tile__grid.tile__grid--product-selector.tile__grid--four-columns-desktop {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 1440px) {
  .tile__grid.tile__grid--product-selector.tile__grid--four-columns-desktop {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media only screen and (max-width: 991px) {
  .tile__grid.tile__grid--product-selector.tile__grid--four-columns-desktop {
    grid-row-gap: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .tile__grid.tile__grid--product-selector.tile__grid--four-columns-desktop {
    grid-column-gap: 24px;
  }
}

body.ems .tile__grid.tile__grid--product-selector .tile__indicator-text, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile__grid.tile__grid--product-selector .tile__indicator-text,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile__grid.tile__grid--product-selector .tile__indicator-text, .ems.footnote .tile__grid.tile__grid--product-selector .tile__indicator-text {
  color: #676767;
}
body.ems .tile__grid.tile__grid--product-selector .tile__indicator-bar, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile__grid.tile__grid--product-selector .tile__indicator-bar,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile__grid.tile__grid--product-selector .tile__indicator-bar, .ems.footnote .tile__grid.tile__grid--product-selector .tile__indicator-bar {
  background: var(--primary-color);
}

.tile--technology-overview.tile .tile__image {
  width: 100%;
  height: 92px;
  background-image: none;
  margin: 32px 32px 0;
  font-size: 92px;
  color: #676767;
  border-radius: 0;
}
@media only screen and (max-width: 991px) {
  .tile--technology-overview.tile .tile__image {
    margin: 24px 24px 0;
  }
}
.tile--technology-overview.tile .tile__image svg {
  width: 92px;
  height: 92px;
}
@media only screen and (max-width: 767px) {
  .tile--technology-overview.tile .tile__image svg {
    width: 72px;
    height: 72px;
  }
}
.tile--technology-overview.tile::after {
  display: none;
}
.tile--technology-overview.tile .tile__content {
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
}
@media only screen and (max-width: 767px) {
  .tile--technology-overview.tile .tile__content {
    padding-top: 16px;
  }
}
.tile--technology-overview.tile .tile__content > div.tile__rich-text {
  margin: 0;
  color: #676767;
  word-break: break-word;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tile--technology-overview.tile .tile__content > div.tile__rich-text p {
  margin: 0;
}

body.ems .tile--technology-overview.tile .tile__image, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile--technology-overview.tile .tile__image,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .tile--technology-overview.tile .tile__image, .ems.footnote .tile--technology-overview.tile .tile__image {
  border-bottom: none;
}

.tile--buzzword.tile {
  padding-top: 135px;
  margin-top: 115px;
}
.tile--buzzword.tile::after {
  content: none;
}
.tile--buzzword.tile.no-highlight:hover {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.tile--buzzword.tile--blue {
  background-color: #ccdfef;
}
.tile--buzzword.tile--blue .tile__content {
  background-color: #ccdfef;
}
.tile--buzzword.tile--green {
  background-color: #e1f2f1;
}
.tile--buzzword.tile--green .tile__content {
  background-color: #e1f2f1;
}
.tile--buzzword.tile--yellow {
  background-color: #fffae0;
}
.tile--buzzword.tile--yellow .tile__content {
  background-color: #fffae0;
}
.tile--buzzword.tile .tile__image {
  width: 230px;
  height: 230px;
  padding-top: 0;
  /* 4:3 Aspect Ratio */
  position: absolute;
  border-radius: 50%;
  top: -115px;
}

.toastify {
  width: 480px;
  max-width: 480px;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.toastify.toastify--error .toast-close::after {
  background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3335 1.54158L11.1249 0.333008L6.3335 5.12444L1.54207 0.333008L0.333496 1.54158L5.12492 6.33301L0.333496 11.1244L1.54207 12.333L6.3335 7.54158L11.1249 12.333L12.3335 11.1244L7.54207 6.33301L12.3335 1.54158Z' fill='%23676767'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.toastify .toast-close {
  position: absolute;
  color: #fff;
  opacity: 1;
  right: 24px;
  top: 29px;
  font-size: 0;
}
.toastify .toast-close::after {
  content: " ";
  position: absolute;
  top: 3px;
  right: 5px;
  width: 13px;
  height: 13px;
}
.default .toastify .toast-close::after {
  background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3335 1.54158L11.1249 0.333008L6.3335 5.12444L1.54207 0.333008L0.333496 1.54158L5.12492 6.33301L0.333496 11.1244L1.54207 12.333L6.3335 7.54158L11.1249 12.333L12.3335 11.1244L7.54207 6.33301L12.3335 1.54158Z' fill='%230061AF'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.medin .toastify .toast-close::after {
  background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3335 1.54158L11.1249 0.333008L6.3335 5.12444L1.54207 0.333008L0.333496 1.54158L5.12492 6.33301L0.333496 11.1244L1.54207 12.333L6.3335 7.54158L11.1249 12.333L12.3335 11.1244L7.54207 6.33301L12.3335 1.54158Z' fill='%23EF7204'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.ems .toastify .toast-close::after {
  background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3335 1.54158L11.1249 0.333008L6.3335 5.12444L1.54207 0.333008L0.333496 1.54158L5.12492 6.33301L0.333496 11.1244L1.54207 12.333L6.3335 7.54158L11.1249 12.333L12.3335 11.1244L7.54207 6.33301L12.3335 1.54158Z' fill='%23900201'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}

.toast-notification {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 24px;
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  -webkit-animation: 300ms ease-out 0s 1 forwards slideInFromBottom;
          animation: 300ms ease-out 0s 1 forwards slideInFromBottom;
  background: #fff;
  z-index: 51;
}
@media only screen and (max-width: 767px) {
  .toast-notification {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media only screen and (max-width: 479px) {
  .toast-notification {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.toast-notification--hidden {
  -webkit-animation: 300ms ease-out 0s 1 forwards slideOutToBottom;
          animation: 300ms ease-out 0s 1 forwards slideOutToBottom;
}
.toast-notification--hidden + .toast-close {
  display: none;
}
.toast-notification.toast-notification--error {
  background-color: #fcebea;
}
.toast-notification.toast-notification--error .toast-notification__close-button path {
  fill: #676767;
}
.toast-notification.toast-notification--toastify {
  -webkit-animation: none;
          animation: none;
  position: unset;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 10px;
  cursor: default;
}
.toast-notification.toast-notification--toastify > img,
.toast-notification.toast-notification--toastify > svg {
  width: 80px;
  height: 80px;
}
.toast-notification > svg {
  padding: 16px 0;
  display: block;
  background-color: rgba(103, 191, 187, 0.05);
}
@media only screen and (max-width: 767px) {
  .toast-notification > svg {
    padding: 8px 0;
  }
}
.toast-notification > img,
.toast-notification > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 60px;
  height: 60px;
  margin-right: 16px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.toast-notification__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-right: 24px;
}
.toast-notification__content > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.toast-notification__content .toast-notification__product-id {
  display: block;
  margin: 0;
  padding-right: 24px;
}
.toast-notification__content .toast-notification__product-label {
  margin: 0;
  display: block;
  padding-right: 24px;
}
.toast-notification__content .toast-notification__text,
.toast-notification__content .toast-notification__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 12px;
  margin-bottom: 8px;
  padding-right: 24px;
  color: #676767;
}
.toast-notification__content .toast-notification__text > svg,
.toast-notification__content .toast-notification__info > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  color: #67bfbb;
  margin-right: 8px;
  vertical-align: middle;
}
.toast-notification__content .toast-notification__text > span,
.toast-notification__content .toast-notification__info > span {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.toast-notification__content .toast-notification__text {
  margin: 0;
  padding: 0;
}
.toast-notification__content > a {
  margin: 16px 0 8px;
}
.toast-notification__content .toast-notification__close-button {
  position: absolute;
  right: 0;
  top: 0;
}
.toast-notification__content .toast-notification__close-button > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
  color: var(--primary-color);
}

.ventilation-modes {
  width: 100%;
}
.ventilation-modes table {
  table-layout: fixed;
  width: 100%;
}
.ventilation-modes table tr th {
  vertical-align: bottom;
  text-align: left;
}
.ventilation-modes table tr th.ventilation-modes__header {
  padding-left: 16px;
  height: 62px;
  min-height: 62px;
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr th.ventilation-modes__header {
    height: 52px;
    min-height: 52px;
  }
}
@media only screen and (max-width: 991px) {
  .ventilation-modes table tr th.ventilation-modes__header {
    padding-left: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr th.ventilation-modes__header > .ventilation-modes__headline {
    margin-top: 18px;
    margin-bottom: 18px;
  }
}
.ventilation-modes table tr th.ventilation-modes__compare-controls {
  padding: 16px 16px 64px;
}
@media only screen and (max-width: 991px) {
  .ventilation-modes table tr th.ventilation-modes__compare-controls {
    padding: 12px 12px 52px;
  }
}
.ventilation-modes table tr th.ventilation-modes__compare-controls .form-control__label-outside {
  margin-bottom: 8px;
}
.ventilation-modes table tr th:last-child {
  background: #f7f7f7;
}
@media print {
  .ventilation-modes table tr th:last-child {
    background: none;
    border-left: 1px solid #e6e6e6;
  }
}
.ventilation-modes table tr td,
.ventilation-modes table tr th {
  width: 75%;
  max-width: 75%;
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr td,
.ventilation-modes table tr th {
    width: 60%;
    max-width: 60%;
  }
}
@media only screen and (max-width: 479px) {
  .ventilation-modes table tr td,
.ventilation-modes table tr th {
    width: 55%;
    max-width: 55%;
  }
}
.ventilation-modes table tr td.ventilation-modes__right-info, .ventilation-modes table tr td.ventilation-modes__compare-controls,
.ventilation-modes table tr th.ventilation-modes__right-info,
.ventilation-modes table tr th.ventilation-modes__compare-controls {
  width: 25%;
  max-width: 25%;
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr td.ventilation-modes__right-info, .ventilation-modes table tr td.ventilation-modes__compare-controls,
.ventilation-modes table tr th.ventilation-modes__right-info,
.ventilation-modes table tr th.ventilation-modes__compare-controls {
    width: 40%;
    max-width: 40%;
  }
}
@media only screen and (max-width: 479px) {
  .ventilation-modes table tr td.ventilation-modes__right-info, .ventilation-modes table tr td.ventilation-modes__compare-controls,
.ventilation-modes table tr th.ventilation-modes__right-info,
.ventilation-modes table tr th.ventilation-modes__compare-controls {
    width: 45%;
    max-width: 45%;
  }
}
.ventilation-modes table tr td {
  padding: 8px;
  border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr td {
    padding: 8px 4px;
  }
}
.ventilation-modes table tr td .ventilation-modes__left-info-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 46%;
          flex: 0 0 46%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: nowrap;
      flex-flow: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image > * {
  padding: 0 8px;
}
.ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  -ms-flex-item-align: center;
      align-self: center;
  color: var(--main-color);
}
@media only screen and (max-width: 991px) {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__title {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__title {
    -ms-flex-item-align: start;
        align-self: flex-start;
    padding-bottom: 8px;
  }
}
@media only screen and (max-width: 479px) {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__title {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
.ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__image {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  cursor: pointer;
  border: 0;
  background: none;
}
@media only screen and (max-width: 479px) {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__image {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}
.ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__image img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  max-width: 80%;
  max-height: 44px;
  padding-bottom: 4px;
  padding-top: 4px;
}
.ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__image svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 18px;
  height: 18px;
}
@media print {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__title-and-image .ventilation-modes__image svg {
    display: none;
  }
}
.ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__description {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 54%;
          flex: 0 0 54%;
  padding: 0 8px;
}
@media only screen and (max-width: 991px) {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__description {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 479px) {
  .ventilation-modes table tr td .ventilation-modes__left-info-wrapper .ventilation-modes__description {
    font-size: 12px;
    line-height: 16px;
  }
}
.ventilation-modes table tr td.ventilation-modes__right-info {
  padding: 16px;
  background: #f7f7f7;
}
@media only screen and (max-width: 991px) {
  .ventilation-modes table tr td.ventilation-modes__right-info {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .ventilation-modes table tr td.ventilation-modes__right-info {
    padding: 8px 12px;
    vertical-align: top;
  }
}
@media print {
  .ventilation-modes table tr td.ventilation-modes__right-info {
    background: none;
    border-left: 1px solid #e6e6e6;
  }
}
.ventilation-modes table tr td.ventilation-modes__right-info [aria-hidden=true] {
  display: none;
}
.ventilation-modes-skeleton .ventilation-modes__headline--skeleton {
  height: 18px;
  width: 320px;
}
.ventilation-modes-skeleton .ventilation-modes__left-info .ventilation-modes-skeleton {
  height: 60px;
  margin-left: 8px;
  max-width: calc(100% - 16px);
}
.ventilation-modes-skeleton .ventilation-modes__right-info .ventilation-modes-skeleton {
  height: 60px;
}
.ventilation-modes-skeleton .ventilation-modes-skeleton {
  height: 48px;
}

body.ems .ventilation-modes .ventilation-modes__image svg path, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .ventilation-modes .ventilation-modes__image svg path,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .ventilation-modes .ventilation-modes__image svg path, .ems.footnote .ventilation-modes .ventilation-modes__image svg path {
  stroke: #FFE663;
}
body.ems .ventilation-modes .ventilation-modes__compare-controls, .tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .ventilation-modes .ventilation-modes__compare-controls,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .ventilation-modes .ventilation-modes__compare-controls, .ems.footnote .ventilation-modes .ventilation-modes__compare-controls,
body.ems .ventilation-modes .ventilation-modes__right-info,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .ventilation-modes .ventilation-modes__right-info,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .ventilation-modes .ventilation-modes__right-info,
.ems.footnote .ventilation-modes .ventilation-modes__right-info,
body.ems .ventilation-modes table tr th:last-child,
.tile--resource.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .ventilation-modes table tr th:last-child,
.tile--search.tile .tile__content .tile__subtitle-tag .ems.tile__subtitle .ventilation-modes table tr th:last-child,
.ems.footnote .ventilation-modes table tr th:last-child {
  background-color: transparent;
}

.product-info-box {
  display: inline-block;
  padding: 16px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  width: 33%;
  max-width: 475.2px;
  margin-left: 32px;
  overflow: hidden;
  /* Before animation the box is not visible and moved out of the viewport. */
  opacity: 0;
  -webkit-transform: translateX(-120%);
          transform: translateX(-120%);
  pointer-events: none;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-delay: 200ms;
          transition-delay: 200ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
@media only screen and (min-width: 834px) {
  .product-info-box {
    padding: 2.7777777778vw;
  }
}
@media only screen and (min-width: 1440px) {
  .product-info-box {
    padding: 40px;
  }
}
@media only screen and (min-width: 834px) {
  .product-info-box__headline {
    font-size: 2.2222222222vw;
    line-height: 3.0555555556vw;
  }
}
@media only screen and (min-width: 1440px) {
  .product-info-box__headline {
    font-size: 32px;
    line-height: 44px;
  }
}
@media only screen and (min-width: 834px) {
  .product-info-box p {
    font-size: 1.1111111111vw;
    line-height: 1.6666666667vw;
  }
}
@media only screen and (min-width: 1440px) {
  .product-info-box p {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (min-width: 834px) {
  .product-info-box ul li.list__item {
    font-size: 1.1111111111vw;
    line-height: 1.6666666667vw;
    margin-left: 2.2222222222vw;
  }
}
@media only screen and (min-width: 1440px) {
  .product-info-box ul li.list__item {
    font-size: 16px;
    line-height: 24px;
    margin-left: 32px;
  }
}
@media only screen and (min-width: 834px) {
  .product-info-box ul li.list__item::before {
    left: -2.2222222222vw;
    width: 1.6666666667vw;
    height: 1.7361111111vw;
    background-size: 1.6666666667vw 1.7361111111vw;
  }
}
@media only screen and (min-width: 1440px) {
  .product-info-box ul li.list__item::before {
    left: -32px;
    width: 24px;
    height: 25px;
    background-size: 24px 25px;
  }
}
.product-info-box > * {
  opacity: 0;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 500ms;
          transition-duration: 500ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
}
.product-info-box > *:nth-last-child(1n) {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.product-info-box > *:nth-last-child(2n) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.product-info-box > *:nth-last-child(3n) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.product-info-box > *:nth-last-child(4n) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.product-info-box > *:nth-last-child(5n) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.product-info-box > *:nth-last-child(6n) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.product-info-box > *:nth-last-child(7n) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.product-info-box > *:nth-last-child(8n) {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
.product-info-box > *:nth-last-child(9n) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.product-info-box > *:nth-last-child(10n) {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
.product-info-box > *:not(:last-child) {
  margin-bottom: 2.7777777778vw;
}
@media only screen and (min-width: 1440px) {
  .product-info-box > *:not(:last-child) {
    margin-bottom: 40px;
  }
}
.product-info-box--visible {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
}
.product-info-box--visible > * {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.product-info-box--visible > *:nth-child(1n) {
  -webkit-transition-delay: 0.15s;
          transition-delay: 0.15s;
}
.product-info-box--visible > *:nth-child(2n) {
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}
.product-info-box--visible > *:nth-child(3n) {
  -webkit-transition-delay: 0.45s;
          transition-delay: 0.45s;
}
.product-info-box--visible > *:nth-child(4n) {
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}
.product-info-box--visible > *:nth-child(5n) {
  -webkit-transition-delay: 0.75s;
          transition-delay: 0.75s;
}
.product-info-box--visible > *:nth-child(6n) {
  -webkit-transition-delay: 0.9s;
          transition-delay: 0.9s;
}
.product-info-box--visible > *:nth-child(7n) {
  -webkit-transition-delay: 1.05s;
          transition-delay: 1.05s;
}
.product-info-box--visible > *:nth-child(8n) {
  -webkit-transition-delay: 1.2s;
          transition-delay: 1.2s;
}
.product-info-box--visible > *:nth-child(9n) {
  -webkit-transition-delay: 1.35s;
          transition-delay: 1.35s;
}
.product-info-box--visible > *:nth-child(10n) {
  -webkit-transition-delay: 1.5s;
          transition-delay: 1.5s;
}

.animation-segment.animation-segment--content {
  opacity: 0;
}

video.animation-segment {
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.product-animation .indicators.indicators--vertical {
  z-index: 100;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 40px;
}
.product-animation .indicators.indicators--vertical .indicator {
  pointer-events: all;
}
.product-animation .product-animation__print-fallback {
  display: none;
}
.product-animation .product-animation__print-fallback img,
.product-animation .product-animation__print-fallback picture {
  width: 100%;
}
.product-animation__container {
  --video-height: 680px;
  /* update on resize! */
  position: sticky;
  top: calc(50% - var(--video-height) / 2);
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr;
  gap: 0 0;
  /* border: 1px solid #999; */
  overflow: hidden;
}
.product-animation__container .animation-segment {
  grid-area: 1/1/2/2;
  width: 100%;
}
.product-animation__container .animation-segment--content {
  display: block;
  z-index: 10;
}
@media only screen and (min-width: 834px) {
  .product-animation__container .animation-segment--content {
    /* The default animation should only be applied to mobile fallback */
  }
  .product-animation__container .animation-segment--content[data-animate-when-visible=fade-in-up] {
    opacity: 1;
  }
  .product-animation__container .animation-segment--content[data-animate-when-visible=fade-in-up].is-visible {
    -webkit-animation: none;
            animation: none;
  }
}
.product-animation__container .animation-segment--visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.product-animation__container .animation-segment--visible.animation-segment--content {
  opacity: 1;
}
.product-animation__container .animation-segment__mobile-image {
  /* Don't display the mobile image on desktop */
  display: none;
}
.product-animation__container .video-poster {
  display: none;
  max-width: 2600px;
  margin: auto;
  width: 100%;
  grid-area: 1/1/2/2;
}
.product-animation__container .video-poster--visible {
  display: block;
}
.product-animation__container video.animation-segment {
  max-width: 2600px;
  margin: auto;
}
.product-animation__container .product-animation__aspect-ratio-spacer {
  /* Makes sure the aspect ratio of the content is always 16:9 */
  width: 100%;
  padding-bottom: 56.25%;
  grid-area: 1/1/2/2;
}
.product-animation__container .product-animation__loading-indicator {
  display: none;
  z-index: 101;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-animation--loading .indicators--vertical {
  display: none;
}
.product-animation--loading .product-animation__loading-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-animation__scroll-spacer {
  /* Will be set dynamically depending on content */
  height: 200vh;
}

@media only screen and (max-width: 833px) {
  .product-animation {
    /* Mobile (fallback) page */
  }
  .product-animation .product-animation__container {
    position: relative;
    display: block;
  }
  .product-animation .product-animation__container .indicators {
    /* Hide indicators */
    display: none;
  }
  .product-animation .product-animation__container .animation-segment:not(.animation-segment--content) {
    /* Hide product animation videos */
    display: none;
  }
  .product-animation .product-animation__container .video-poster {
    display: none;
  }
  .product-animation .product-animation__container .animation-segment--content {
    /* Always show the info boxes */
    margin-bottom: 32px;
    /* Add a max width similar to sections/section elements */
  }
}
@media only screen and (max-width: 833px) and (min-width: 1440px) {
  .product-animation .product-animation__container .animation-segment--content {
    max-width: 1248px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (max-width: 833px) {
  .product-animation .product-animation__container .animation-segment--content[data-animate-when-visible=fade-in-up].is-visible {
    opacity: 1;
  }
}
@media only screen and (max-width: 833px) {
  .product-animation .product-animation__container .animation-segment--content .product-info-box {
    /* Info boxes are visible and do not animate (like on desktop) */
    border-radius: 0;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    pointer-events: none;
    -webkit-transition-property: none;
    transition-property: none;
  }
  .product-animation .product-animation__container .animation-segment--content .product-info-box > * {
    /* All content is visible from the beginning */
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@media only screen and (max-width: 833px) {
  .product-animation .product-animation__container .animation-segment--content .animation-segment__mobile-image {
    /* Display the mobile image on mobile */
    display: block;
    width: 100%;
  }
  .product-animation .product-animation__container .animation-segment--content .animation-segment__mobile-image img {
    width: 100%;
    display: block;
  }
}
@media only screen and (max-width: 833px) {
  .product-animation .product-animation__scroll-spacer,
.product-animation .product-animation__aspect-ratio-spacer {
    /* Scroll and aspect ratio spacer not needed */
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-animation {
    /* Mobile (fallback) page */
  }
  .product-animation .product-animation__container {
    position: relative;
    display: block;
  }
  .product-animation .product-animation__container .indicators {
    /* Hide indicators */
    display: none;
  }
  .product-animation .product-animation__container .animation-segment:not(.animation-segment--content) {
    /* Hide product animation videos */
    display: none;
  }
  .product-animation .product-animation__container .video-poster {
    display: none;
  }
  .product-animation .product-animation__container .animation-segment--content {
    /* Always show the info boxes */
    margin-bottom: 32px;
    /* Add a max width similar to sections/section elements */
  }
}
@media only screen and (prefers-reduced-motion: reduce) and (min-width: 1440px) {
  .product-animation .product-animation__container .animation-segment--content {
    max-width: 1248px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-animation .product-animation__container .animation-segment--content[data-animate-when-visible=fade-in-up].is-visible {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-animation .product-animation__container .animation-segment--content .product-info-box {
    /* Info boxes are visible and do not animate (like on desktop) */
    border-radius: 0;
    background: #fff;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
    pointer-events: none;
    -webkit-transition-property: none;
    transition-property: none;
  }
  .product-animation .product-animation__container .animation-segment--content .product-info-box > * {
    /* All content is visible from the beginning */
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-animation .product-animation__container .animation-segment--content .animation-segment__mobile-image {
    /* Display the mobile image on mobile */
    display: block;
    width: 100%;
  }
  .product-animation .product-animation__container .animation-segment--content .animation-segment__mobile-image img {
    width: 100%;
    display: block;
  }
}
@media (prefers-reduced-motion: reduce) {
  .product-animation .product-animation__scroll-spacer,
.product-animation .product-animation__aspect-ratio-spacer {
    /* Scroll and aspect ratio spacer not needed */
    display: none;
  }
}
@media print {
  .product-animation *[data-animate-when-visible=fade-in-up] {
    opacity: 1;
  }
  .product-animation .product-animation__print-fallback {
    display: block;
  }
  .product-animation .product-animation__container,
.product-animation .product-animation__scroll-spacer,
.product-animation .product-animation__aspect-ratio-spacer {
    display: none;
  }
}
.product-animation--fallback {
  /* Mobile (fallback) page */
}
.product-animation--fallback .product-animation__container {
  position: relative;
  display: block;
}
.product-animation--fallback .product-animation__container .indicators {
  /* Hide indicators */
  display: none;
}
.product-animation--fallback .product-animation__container .animation-segment:not(.animation-segment--content) {
  /* Hide product animation videos */
  display: none;
}
.product-animation--fallback .product-animation__container .video-poster {
  display: none;
}
.product-animation--fallback .product-animation__container .animation-segment--content {
  /* Always show the info boxes */
  margin-bottom: 32px;
  /* Add a max width similar to sections/section elements */
}
@media only screen and (min-width: 1440px) {
  .product-animation--fallback .product-animation__container .animation-segment--content {
    max-width: 1248px;
    margin-left: auto;
    margin-right: auto;
  }
}
.product-animation--fallback .product-animation__container .animation-segment--content[data-animate-when-visible=fade-in-up].is-visible {
  opacity: 1;
}
.product-animation--fallback .product-animation__container .animation-segment--content .product-info-box {
  /* Info boxes are visible and do not animate (like on desktop) */
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  opacity: 1;
  -webkit-transform: none;
          transform: none;
  pointer-events: none;
  -webkit-transition-property: none;
  transition-property: none;
}
.product-animation--fallback .product-animation__container .animation-segment--content .product-info-box > * {
  /* All content is visible from the beginning */
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.product-animation--fallback .product-animation__container .animation-segment--content .animation-segment__mobile-image {
  /* Display the mobile image on mobile */
  display: block;
  width: 100%;
}
.product-animation--fallback .product-animation__container .animation-segment--content .animation-segment__mobile-image img {
  width: 100%;
  display: block;
}
.product-animation--fallback .product-animation__scroll-spacer,
.product-animation--fallback .product-animation__aspect-ratio-spacer {
  /* Scroll and aspect ratio spacer not needed */
  display: none;
}

/* This button might be helpful for debugging the animation in future (clears service worker cache) */
/*
.clear-cache {
  position: fixed;
  background: #000;
  right: 0;
  top: 0;
  z-index: 200;
  text-align: center;
  color: $color-white;
  padding: 20px;
  cursor: pointer;
}
*/
@media only screen and (min-width: 991px) and (max-width: 1240px) {
  .learning-path-playlist {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .learning-path-playlist {
    grid-column-gap: 0;
  }
}
.learning-path-playlist .tile--large .tile__content .tile__headline {
  font-size: 32px;
  line-height: 44px;
}
@media only screen and (min-width: 991px) and (max-width: 1240px) {
  .learning-path-playlist .tile--large {
    grid-column: 1/1;
  }
}
@media only screen and (max-width: 767px) {
  .learning-path-playlist .tile--large {
    border-radius: 0;
    margin: 0 -16px;
  }
  .learning-path-playlist .tile--large .tile__image {
    border-radius: 0;
  }
  .learning-path-playlist .tile--large .tile__content .tile__headline {
    font-size: 24px;
  }
}
.learning-path-playlist .section__element {
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .learning-path-playlist .section__element {
    grid-column: span 2/span 2;
  }
}

.learning-path-map__wrapper {
  width: 100%;
}
.learning-path-map__wrapper .learning-path-map {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.learning-path-map__wrapper .learning-path-map .learning-path-map--item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  position: relative;
  color: #000;
}
.learning-path-map__wrapper .learning-path-map .learning-path-map--item:hover, .learning-path-map__wrapper .learning-path-map .learning-path-map--item__active {
  font-weight: 600;
  color: #000;
}
.learning-path-map__wrapper .learning-path-map .learning-path-map--item::after {
  content: "";
  display: block;
  height: 1px;
  width: calc(50% - 36px);
  position: absolute;
  right: 0;
  top: 23px;
  border-bottom: 1px solid #bfbebe;
}
.learning-path-map__wrapper .learning-path-map .learning-path-map--item::before {
  content: "";
  display: block;
  height: 1px;
  width: calc(50% - 36px);
  position: absolute;
  left: 0;
  top: 23px;
  border-bottom: 1px solid #bfbebe;
}
.learning-path-map__wrapper .learning-path-map .learning-path-map--item:first-child::before, .learning-path-map__wrapper .learning-path-map .learning-path-map--item:last-child::after {
  display: none;
}
.learning-path-map__wrapper .learning-path-map .learning-path-map--item svg {
  height: 48px;
  width: 48px;
  margin-bottom: 24px;
}

.section__learning-path-map {
  border-bottom: 1px solid #e6e6e6;
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .section__learning-path-map {
    display: none;
  }
}
.section__learning-path-map .section__element {
  padding-top: 60px;
  padding-bottom: 60px;
}

.resource-center-list,
.news-archive-list {
  padding: 16px 32px 0 60px;
  display: grid;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
@media (min-width: 2166px) {
  .resource-center-list,
.news-archive-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 767px) {
  .resource-center-list,
.news-archive-list {
    padding: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .resource-center-list,
.news-archive-list {
    padding: 16px;
  }
}

@media print {
  .tile--resource,
.tile--search {
    border: 1px solid #e6e6e6 !important;
  }
}
.tile--resource.tile.tile--resource,
.tile--search.tile.tile--resource {
  border: 0;
  min-height: auto;
  overflow: visible;
  position: relative;
}
.tile--resource > div.button-section,
.tile--search > div.button-section {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .tile--resource > div.button-section,
.tile--search > div.button-section {
    display: none;
  }
}
.tile--resource .button-section,
.tile--search .button-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-width: 184px;
  margin-bottom: 40px;
  grid-column: 1/span 2;
}
@media only screen and (max-width: 767px) {
  .tile--resource .button-section,
.tile--search .button-section {
    margin-bottom: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (max-width: 479px) {
  .tile--resource .button-section,
.tile--search .button-section {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    background-color: #fff;
    width: 100%;
    border-radius: 0 0 10px 10px;
    margin-bottom: 0;
  }
}
.tile--resource .button-section .button-group:last-child:not(:only-child),
.tile--search .button-section .button-group:last-child:not(:only-child) {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  row-gap: 8px;
}
.tile--resource .button-section .social-share-wrapper,
.tile--search .button-section .social-share-wrapper {
  width: auto;
}
.tile--resource .button-section .social-share-wrapper:not(:last-child),
.tile--search .button-section .social-share-wrapper:not(:last-child) {
  margin-right: 12px;
  margin-left: 0;
}
@media only screen and (max-width: 767px) {
  .tile--resource .button-section .social-share-wrapper:not(:last-child),
.tile--search .button-section .social-share-wrapper:not(:last-child) {
    margin-right: auto;
  }
}
.tile--resource .button-section .social-share-wrapper .social-share,
.tile--search .button-section .social-share-wrapper .social-share {
  top: 64px;
  right: -90px;
  -webkit-filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(1px 1px 3px rgba(0, 0, 0, 0.2));
}
.tile--resource .button-section .social-share-wrapper .social-share::before,
.tile--search .button-section .social-share-wrapper .social-share::before {
  right: 48px;
}
.tile--resource .button-section .social-share-wrapper .social-share.social-share--with-text,
.tile--search .button-section .social-share-wrapper .social-share.social-share--with-text {
  right: -180px;
}
.tile--resource .button-section .social-share-wrapper .social-share.social-share--with-text::before,
.tile--search .button-section .social-share-wrapper .social-share.social-share--with-text::before {
  right: 136px;
}
.tile--resource .button,
.tile--search .button {
  pointer-events: auto;
}
.tile--resource .tile__remove-button,
.tile--search .tile__remove-button {
  margin-left: 16px;
  height: 20px;
}
@media only screen and (max-width: 767px) {
  .tile--resource .tile__remove-button,
.tile--search .tile__remove-button {
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
@media print {
  .tile--resource .tile__remove-button,
.tile--search .tile__remove-button {
    display: none;
  }
}
.tile--resource .tile__remove-button > svg,
.tile--search .tile__remove-button > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
  margin: 0;
  color: var(--primary-color);
}
.tile--resource.tile.tile--resource:not(.tile--search) p,
.tile--search.tile.tile--resource:not(.tile--search) p {
  display: none;
}
.tile--resource.tile.tile--resource:not(.tile--search) .manual-content,
.tile--search.tile.tile--resource:not(.tile--search) .manual-content {
  display: none;
}
.tile--resource.tile,
.tile--search.tile {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  background-color: #fff;
  cursor: default;
  border: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 256px;
  min-width: 600px;
  padding: 24px 20px;
  border-radius: 10px;
  -webkit-transform: none;
          transform: none;
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile,
.tile--search.tile {
    position: relative;
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 12px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr 2fr;
    grid-template-rows: auto auto;
    min-width: auto;
    padding: 24px 20px 16px;
  }
}
@media only screen and (max-width: 479px) {
  .tile--resource.tile,
.tile--search.tile {
    padding: 16px 16px 12px;
  }
}
.tile--resource.tile .tile__image,
.tile--search.tile .tile__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  max-height: 220px;
  min-width: 40px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: none;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__image,
.tile--search.tile .tile__image {
    width: auto;
  }
}
.tile--resource.tile .tile__image img,
.tile--search.tile .tile__image img {
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 100%;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.tile--resource.tile .tile__image.tile__image--icon-only,
.tile--search.tile .tile__image.tile__image--icon-only {
  background-color: rgba(103, 191, 187, 0.05);
  max-height: none;
  border-radius: 10px;
}
.tile--resource.tile .tile__image.tile__image--resource,
.tile--search.tile .tile__image.tile__image--resource {
  padding: 0 16px;
  overflow: visible;
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__image.tile__image--resource,
.tile--search.tile .tile__image.tile__image--resource {
    padding-right: 8px;
    padding-left: 0;
  }
}
.tile--resource.tile .tile__image.tile__image--resource img,
.tile--search.tile .tile__image.tile__image--resource img {
  -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  max-height: 100%;
  width: auto;
  max-width: 100%;
}
@media print {
  .tile--resource.tile .tile__image.tile__image--resource img,
.tile--search.tile .tile__image.tile__image--resource img {
    /* stylelint-disable property-no-vendor-prefix */
    -webkit-print-color-adjust: exact;
    -webkit-filter: opacity(1);
    /* stylelint-enable property-no-vendor-prefix */
  }
}
.default .tile--resource.tile .tile__image svg,
.default .tile--search.tile .tile__image svg {
  color: #67bfbb;
}
.default .tile--resource.tile .tile__image svg path,
.default .tile--search.tile .tile__image svg path {
  stroke: #67bfbb;
}
.default .tile--resource.tile .tile__image svg rect,
.default .tile--search.tile .tile__image svg rect {
  stroke: #67bfbb;
}
.default .tile--resource.tile .tile__image svg circle,
.default .tile--search.tile .tile__image svg circle {
  stroke: #67bfbb;
}
.medin .tile--resource.tile .tile__image svg,
.medin .tile--search.tile .tile__image svg {
  color: #EF7204;
}
.medin .tile--resource.tile .tile__image svg path,
.medin .tile--search.tile .tile__image svg path {
  stroke: #EF7204;
}
.medin .tile--resource.tile .tile__image svg rect,
.medin .tile--search.tile .tile__image svg rect {
  stroke: #EF7204;
}
.medin .tile--resource.tile .tile__image svg circle,
.medin .tile--search.tile .tile__image svg circle {
  stroke: #EF7204;
}
.ems .tile--resource.tile .tile__image svg,
.ems .tile--search.tile .tile__image svg {
  color: #900201;
}
.ems .tile--resource.tile .tile__image svg path,
.ems .tile--search.tile .tile__image svg path {
  stroke: #900201;
}
.ems .tile--resource.tile .tile__image svg rect,
.ems .tile--search.tile .tile__image svg rect {
  stroke: #900201;
}
.ems .tile--resource.tile .tile__image svg circle,
.ems .tile--search.tile .tile__image svg circle {
  stroke: #900201;
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__image svg,
.tile--search.tile .tile__image svg {
    max-width: 60%;
  }
}
.tile--resource.tile .button-group,
.tile--search.tile .button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  margin-left: 0;
}
@media only screen and (min-width: 768px) {
  .tile--resource.tile .button-group,
.tile--search.tile .button-group {
    margin-top: 20px;
  }
}
.tile--resource.tile .button-group > :last-child:not(:only-child),
.tile--search.tile .button-group > :last-child:not(:only-child) {
  margin-left: 12px;
}
.tile--resource.tile .tile__content,
.tile--search.tile .tile__content {
  padding: 0;
  background-color: #fff;
  min-width: 240px;
  margin-right: 16px;
  margin-left: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (min-width: 1440px) {
  .tile--resource.tile .tile__content,
.tile--search.tile .tile__content {
    margin-right: 40px;
    margin-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__content,
.tile--search.tile .tile__content {
    min-width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}
@media print {
  .tile--resource.tile .tile__content,
.tile--search.tile .tile__content {
    margin-left: 32px;
  }
}
.tile--resource.tile .tile__content .tile__subtitle-tag,
.tile--search.tile .tile__content .tile__subtitle-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 12px;
}
.tile--resource.tile .tile__content .tile__subtitle-tag svg,
.tile--search.tile .tile__content .tile__subtitle-tag svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: inline-block;
  margin-right: 8px;
}
.default .tile--resource.tile .tile__content .tile__subtitle-tag svg,
.default .tile--search.tile .tile__content .tile__subtitle-tag svg {
  color: #67bfbb;
}
.default .tile--resource.tile .tile__content .tile__subtitle-tag svg path,
.default .tile--search.tile .tile__content .tile__subtitle-tag svg path {
  stroke: #67bfbb;
}
.default .tile--resource.tile .tile__content .tile__subtitle-tag svg rect,
.default .tile--search.tile .tile__content .tile__subtitle-tag svg rect {
  stroke: #67bfbb;
}
.default .tile--resource.tile .tile__content .tile__subtitle-tag svg circle,
.default .tile--search.tile .tile__content .tile__subtitle-tag svg circle {
  stroke: #67bfbb;
}
.medin .tile--resource.tile .tile__content .tile__subtitle-tag svg,
.medin .tile--search.tile .tile__content .tile__subtitle-tag svg {
  color: #EF7204;
}
.medin .tile--resource.tile .tile__content .tile__subtitle-tag svg path,
.medin .tile--search.tile .tile__content .tile__subtitle-tag svg path {
  stroke: #EF7204;
}
.medin .tile--resource.tile .tile__content .tile__subtitle-tag svg rect,
.medin .tile--search.tile .tile__content .tile__subtitle-tag svg rect {
  stroke: #EF7204;
}
.medin .tile--resource.tile .tile__content .tile__subtitle-tag svg circle,
.medin .tile--search.tile .tile__content .tile__subtitle-tag svg circle {
  stroke: #EF7204;
}
.ems .tile--resource.tile .tile__content .tile__subtitle-tag svg,
.ems .tile--search.tile .tile__content .tile__subtitle-tag svg {
  color: #900201;
}
.ems .tile--resource.tile .tile__content .tile__subtitle-tag svg path,
.ems .tile--search.tile .tile__content .tile__subtitle-tag svg path {
  stroke: #900201;
}
.ems .tile--resource.tile .tile__content .tile__subtitle-tag svg rect,
.ems .tile--search.tile .tile__content .tile__subtitle-tag svg rect {
  stroke: #900201;
}
.ems .tile--resource.tile .tile__content .tile__subtitle-tag svg circle,
.ems .tile--search.tile .tile__content .tile__subtitle-tag svg circle {
  stroke: #900201;
}
@media print {
  .tile--resource.tile .tile__content .tile__subtitle-tag svg,
.tile--search.tile .tile__content .tile__subtitle-tag svg {
    width: 20px;
    height: 20px;
    margin-right: 4px;
  }
}
.tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: inline-block;
  max-width: calc(100% - 32px);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
}
.tile--resource.tile .tile__content .tile__headline,
.tile--search.tile .tile__content .tile__headline {
  display: block;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 8px;
}
@media print {
  .tile--resource.tile .tile__content .tile__headline,
.tile--search.tile .tile__content .tile__headline {
    font-size: 14px !important;
    line-height: 16.8px !important;
  }
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__content .button-section,
.tile--search.tile .tile__content .button-section {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .manual-content,
.tile--search.tile .manual-content {
    grid-column-start: span 2;
    grid-column-end: span 2;
    grid-row-start: span 1;
    grid-row-end: span 1;
    border-bottom: 1px solid #e6e6e6;
    margin-right: -20px;
    margin-left: -20px;
    padding: 0 20px 16px;
  }
}
.tile--resource.tile .manual-content .manual-content__result,
.tile--search.tile .manual-content .manual-content__result {
  background-color: #f7f7f7;
  overflow: hidden;
  border-radius: 10px;
  -webkit-transition: height 200ms ease;
  transition: height 200ms ease;
  height: 0;
}
.tile--resource.tile .manual-content .manual-content__result:first-of-type,
.tile--search.tile .manual-content .manual-content__result:first-of-type {
  height: auto;
  margin-top: 0;
}
.tile--resource.tile .manual-content .manual-content__result a,
.tile--search.tile .manual-content .manual-content__result a {
  display: block;
  margin-bottom: 8px;
  padding: 12px 12px 0;
}
.tile--resource.tile .manual-content .manual-content__result p,
.tile--search.tile .manual-content .manual-content__result p {
  padding: 0 12px 12px;
}
.tile--resource.tile .manual-content .manual-content__info,
.tile--search.tile .manual-content .manual-content__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 12px;
}
.tile--resource.tile .manual-content .manual-content__info button,
.tile--search.tile .manual-content .manual-content__info button {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: var(--primary-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tile--resource.tile .manual-content .manual-content__info button svg,
.tile--search.tile .manual-content .manual-content__info button svg {
  stroke: var(--primary-color);
  margin-left: 8px;
}
.tile--resource.tile .tile__info,
.tile--search.tile .tile__info {
  width: 272px;
  min-width: 200px;
  padding-left: 16px;
  padding-right: 16px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media only screen and (min-width: 1440px) {
  .tile--resource.tile .tile__info,
.tile--search.tile .tile__info {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__info,
.tile--search.tile .tile__info {
    grid-column-start: span 2;
    grid-column-end: span 2;
    grid-row-start: span 1;
    grid-row-end: span 1;
    border-bottom: 1px solid #e6e6e6;
    width: auto;
    max-width: none;
    min-width: auto;
    margin-right: -20px;
    margin-left: -20px;
    padding: 0 20px 16px;
  }
}
@media print {
  .tile--resource.tile .tile__info,
.tile--search.tile .tile__info {
    -webkit-box-flex: 0.5;
        -ms-flex: 0.5;
            flex: 0.5;
  }
}
.tile--resource.tile .tile__info .tile-table,
.tile--search.tile .tile__info .tile-table {
  display: grid;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 6px;
  grid-template-columns: 1fr 2fr;
  grid-template-rows: auto auto;
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__info .tile-table,
.tile--search.tile .tile__info .tile-table {
    grid-column-gap: 12px;
  }
}
@media print {
  .tile--resource.tile .tile__info .tile-table span,
.tile--search.tile .tile__info .tile-table span {
    font-size: 12px !important;
    line-height: 16px !important;
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby],
.tile--search.tile .tile__info .tile-table [aria-labelledby] {
  color: #000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .packing-unit,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .packing-unit {
  position: relative;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #676767;
  font-size: 11px;
  line-height: calc(24px + 6px);
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .packing-unit,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .packing-unit {
    width: 24px;
    height: 24px;
    font-size: 11px;
    line-height: calc(24px + 5px);
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .packing-unit::after,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .packing-unit::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 24px;
  width: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1123 5.02433C22.3235 5.60563 22.4411 6.21679 22.4607 6.83498V21.8611C22.4607 22.1101 22.3617 22.349 22.1856 22.5251C22.0095 22.7013 21.7706 22.8002 21.5215 22.8002H2.73894C2.48986 22.8002 2.25099 22.7013 2.07487 22.5251C1.89875 22.349 1.7998 22.1101 1.7998 21.8611V6.83498C1.81935 6.21679 1.93696 5.60563 2.14822 5.02433L3.32965 2.07171C3.44439 1.82284 3.625 1.61009 3.85194 1.45648C4.07888 1.30287 4.34351 1.21424 4.6172 1.2002H19.6433C19.917 1.21424 20.1816 1.30287 20.4085 1.45648C20.6355 1.61009 20.8161 1.82284 20.9308 2.07171L22.1123 5.02433Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12.1304 6.36541V1.2002' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1.83203 6.36523H22.429' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .packing-unit::after,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .packing-unit::after {
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.1123 5.02433C22.3235 5.60563 22.4411 6.21679 22.4607 6.83498V21.8611C22.4607 22.1101 22.3617 22.349 22.1856 22.5251C22.0095 22.7013 21.7706 22.8002 21.5215 22.8002H2.73894C2.48986 22.8002 2.25099 22.7013 2.07487 22.5251C1.89875 22.349 1.7998 22.1101 1.7998 21.8611V6.83498C1.81935 6.21679 1.93696 5.60563 2.14822 5.02433L3.32965 2.07171C3.44439 1.82284 3.625 1.61009 3.85194 1.45648C4.07888 1.30287 4.34351 1.21424 4.6172 1.2002H19.6433C19.917 1.21424 20.1816 1.30287 20.4085 1.45648C20.6355 1.61009 20.8161 1.82284 20.9308 2.07171L22.1123 5.02433Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12.1304 6.36541V1.2002' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1.83203 6.36523H22.429' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
@media print {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .packing-unit::after,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .packing-unit::after {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .reusable,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .reusable {
  position: relative;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4944 16.4658L11.1689 19.7913L14.4944 23.1167' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M21.9323 11.5498C21.469 16.2288 17.5336 19.7942 12.8317 19.7947H11.1689' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M17.04 6.29616L21.5826 7.51327L22.8008 2.9707' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9.06348 2.3138C13.3468 0.376836 18.4008 2.00273 20.7513 6.07378L21.5827 7.51481' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M6.95988 9.17538L5.74277 4.63281L1.2002 5.84993' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M7.49731 18.0757C3.67907 15.3332 2.56136 10.1429 4.91232 6.07189L5.74368 4.63086' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .reusable,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .reusable {
    width: 24px;
    height: 24px;
  }
}
@media print {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .reusable,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .reusable {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .reusable.reusable--ac,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .reusable.reusable--ac {
  background: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.4944 16.4658L11.1689 19.7913L14.4944 23.1167' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M21.9323 11.5498C21.469 16.2288 17.5336 19.7942 12.8317 19.7947H11.1689' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M17.04 6.29616L21.5826 7.51327L22.8008 2.9707' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M9.06348 2.3138C13.3468 0.376836 18.4008 2.00273 20.7513 6.07378L21.5827 7.51481' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M6.95988 9.17538L5.74277 4.63281L1.2002 5.84993' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M7.49731 18.0762C3.67907 15.3336 2.56136 10.1434 4.91232 6.07238L5.74368 4.63135' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M11.6296 12.4443H9.7789L9.42706 13.4998H8.30469L10.2117 8.37701H11.1898L13.1073 13.4998H11.985L11.6296 12.4443ZM10.0639 11.5893H11.3446L10.7007 9.67179L10.0639 11.5893Z' fill='%23676767'%3E%3C/path%3E%3Cpath d='M17.3498 11.7934C17.31 12.3446 17.1059 12.7786 16.7376 13.0952C16.3717 13.4119 15.8885 13.5702 15.288 13.5702C14.6313 13.5702 14.1141 13.3497 13.7364 12.9087C13.3611 12.4654 13.1735 11.8579 13.1735 11.0862V10.7731C13.1735 10.2805 13.2603 9.84653 13.4338 9.47124C13.6074 9.09594 13.8549 8.8086 14.1762 8.60922C14.4999 8.4075 14.8752 8.30664 15.3021 8.30664C15.8932 8.30664 16.3694 8.46497 16.7306 8.78163C17.0918 9.09828 17.3006 9.54278 17.3569 10.1151H16.3013C16.2755 9.78438 16.1829 9.54512 16.0234 9.39735C15.8662 9.24723 15.6258 9.17217 15.3021 9.17217C14.9503 9.17217 14.6864 9.29883 14.5105 9.55216C14.3369 9.80314 14.2478 10.1937 14.2431 10.7238V11.1108C14.2431 11.6644 14.3263 12.069 14.4929 12.3247C14.6618 12.5803 14.9268 12.7082 15.288 12.7082C15.6141 12.7082 15.8569 12.6343 16.0164 12.4865C16.1782 12.3364 16.2709 12.1054 16.2943 11.7934H17.3498Z' fill='%23676767'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .reusable.reusable--single-use,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .reusable.reusable--single-use {
  background: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 22.6875C6.09745 22.6875 1.3125 17.9025 1.3125 12C1.3125 6.09746 6.09745 1.3125 12 1.3125C17.9025 1.3125 22.6875 6.09746 22.6875 12C22.6875 17.9025 17.9025 22.6875 12 22.6875Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M19.5576 19.5574L4.44312 4.44287' stroke='%23676767' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M15.6953 17.3999H8.52492V16.1768L12.0772 12.3022C12.5899 11.731 12.9536 11.2549 13.1685 10.874C13.3882 10.4883 13.4981 10.1025 13.4981 9.7168C13.4981 9.20898 13.354 8.79883 13.0659 8.48633C12.7827 8.17383 12.3994 8.01758 11.916 8.01758C11.3399 8.01758 10.8931 8.19336 10.5757 8.54492C10.2583 8.89648 10.0996 9.37744 10.0996 9.98779H8.31985C8.31985 9.33838 8.46633 8.75488 8.7593 8.2373C9.05715 7.71484 9.47951 7.30957 10.0264 7.02148C10.5781 6.7334 11.2129 6.58936 11.9307 6.58936C12.9658 6.58936 13.7813 6.85059 14.377 7.37305C14.9776 7.89062 15.2779 8.6084 15.2779 9.52637C15.2779 10.0586 15.1265 10.6177 14.8238 11.2036C14.5259 11.7847 14.0352 12.4463 13.3516 13.1885L10.7442 15.979H15.6953V17.3999Z' fill='%23676767'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .reusable.reusable--singlep-multipleu,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .reusable.reusable--singlep-multipleu {
  background: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 22.5 23.5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.92,14.18c-.11-.61-.17-1.24-.17-1.88C.75,6.52,5.43,1.84,11.2,1.84' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M18.19,20.08c-1.85,1.66-4.3,2.67-6.98,2.67-3.92,0-7.34-2.16-9.13-5.35' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M14.53,2.39c4.14,1.39,7.12,5.3,7.12,9.91,0,1.94-.53,3.76-1.45,5.32' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpolyline points='10.36 3.03 11.31 1.86 10.22 .75' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/polyline%3E%3Cpolyline points='19.62 16.27 20.17 17.67 21.75 17.3' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/polyline%3E%3Cpolyline points='3.55 17.6 2.07 17.37 1.58 18.92' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/polyline%3E%3Ccircle cx='13.51' cy='6.34' r='1.26' stroke='%23676767' stroke-linecap='round' stroke-linejoin='round'%3E%3C/circle%3E%3Cpath d='M13.51,13.56v5.01c0,.45-.36.81-.81.81h0c-.45,0-.81-.36-.81-.81v-5.45' stroke='%23676767' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M13.51,18.57c0,.45.36.81.81.81h0c.45,0,.81-.36.81-.81v-5.45' stroke='%23676767' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M15.13,10.77v2.24c0,.43.35.78.78.78h0c.43,0,.78-.35.78-.78v-2.99c0-.7-.57-1.26-1.26-1.26h-3.82c-.7,0-1.26.57-1.26,1.26v2.99c0,.43.35.78.78.78h0c.43,0,.78-.35.78-.78v-2.24' stroke='%23676767' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.36,18.48h-1.69v-8.18l-2.5.85v-1.43l3.97-1.46h.22v10.22Z' fill='%23676767'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient {
  position: relative;
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient {
    width: 24px;
    height: 24px;
  }
}
@media print {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient-group,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--s,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--s {
  background: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.25 16.5C11.9404 16.5 12.5 15.9404 12.5 15.25C12.5 14.5596 11.9404 14 11.25 14C10.5596 14 10 14.5596 10 15.25C10 15.9404 10.5596 16.5 11.25 16.5Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 23C12.1046 23 13 21.8807 13 20.5C13 19.1193 12.1046 18 11 18C9.89543 18 9 19.1193 9 20.5C9 21.8807 9.89543 23 11 23Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--s,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--s {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.25 16.5C11.9404 16.5 12.5 15.9404 12.5 15.25C12.5 14.5596 11.9404 14 11.25 14C10.5596 14 10 14.5596 10 15.25C10 15.9404 10.5596 16.5 11.25 16.5Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 23C12.1046 23 13 21.8807 13 20.5C13 19.1193 12.1046 18 11 18C9.89543 18 9 19.1193 9 20.5C9 21.8807 9.89543 23 11 23Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--s.patient--active,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--s.patient--active {
  background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.25 16.5C11.9404 16.5 12.5 15.9404 12.5 15.25C12.5 14.5596 11.9404 14 11.25 14C10.5596 14 10 14.5596 10 15.25C10 15.9404 10.5596 16.5 11.25 16.5Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 23C12.1046 23 13 21.8807 13 20.5C13 19.1193 12.1046 18 11 18C9.89543 18 9 19.1193 9 20.5C9 21.8807 9.89543 23 11 23Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--s.patient--active,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--s.patient--active {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.25 16.5C11.9404 16.5 12.5 15.9404 12.5 15.25C12.5 14.5596 11.9404 14 11.25 14C10.5596 14 10 14.5596 10 15.25C10 15.9404 10.5596 16.5 11.25 16.5Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11 23C12.1046 23 13 21.8807 13 20.5C13 19.1193 12.1046 18 11 18C9.89543 18 9 19.1193 9 20.5C9 21.8807 9.89543 23 11 23Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--m,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--m {
  background: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.75 11.5C12.9926 11.5 14 10.4926 14 9.25C14 8.00736 12.9926 7 11.75 7C10.5074 7 9.5 8.00736 9.5 9.25C9.5 10.4926 10.5074 11.5 11.75 11.5Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.25 23.5L14 19H15.5V16.75C15.5 14.6789 13.8211 13 11.75 13C9.67893 13 8 14.6789 8 16.75V19H9.5L10.25 23.5H13.25Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--m,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--m {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.75 11.5C12.9926 11.5 14 10.4926 14 9.25C14 8.00736 12.9926 7 11.75 7C10.5074 7 9.5 8.00736 9.5 9.25C9.5 10.4926 10.5074 11.5 11.75 11.5Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.25 23.5L14 19H15.5V16.75C15.5 14.6789 13.8211 13 11.75 13C9.67893 13 8 14.6789 8 16.75V19H9.5L10.25 23.5H13.25Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--m.patient--active,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--m.patient--active {
  background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.75 11.5C12.9926 11.5 14 10.4926 14 9.25C14 8.00736 12.9926 7 11.75 7C10.5074 7 9.5 8.00736 9.5 9.25C9.5 10.4926 10.5074 11.5 11.75 11.5Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.25 23.5L14 19H15.5V16.75C15.5 14.6789 13.8211 13 11.75 13C9.67893 13 8 14.6789 8 16.75V19H9.5L10.25 23.5H13.25Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--m.patient--active,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--m.patient--active {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.75 11.5C12.9926 11.5 14 10.4926 14 9.25C14 8.00736 12.9926 7 11.75 7C10.5074 7 9.5 8.00736 9.5 9.25C9.5 10.4926 10.5074 11.5 11.75 11.5Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.25 23.5L14 19H15.5V16.75C15.5 14.6789 13.8211 13 11.75 13C9.67893 13 8 14.6789 8 16.75V19H9.5L10.25 23.5H13.25Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--l,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--l {
  background: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 7C14.1569 7 15.5 5.65685 15.5 4C15.5 2.34315 14.1569 1 12.5 1C10.8431 1 9.5 2.34315 9.5 4C9.5 5.65685 10.8431 7 12.5 7Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.75 23.5L15.5 16H17V13C17 10.5147 14.9853 8.5 12.5 8.5C10.0147 8.5 8 10.5147 8 13V16H9.5L10.25 23.5H14.75Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--l,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--l {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 7C14.1569 7 15.5 5.65685 15.5 4C15.5 2.34315 14.1569 1 12.5 1C10.8431 1 9.5 2.34315 9.5 4C9.5 5.65685 10.8431 7 12.5 7Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.75 23.5L15.5 16H17V13C17 10.5147 14.9853 8.5 12.5 8.5C10.0147 8.5 8 10.5147 8 13V16H9.5L10.25 23.5H14.75Z' stroke='%23BFBEBE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--l.patient--active,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--l.patient--active {
  background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 7C14.1569 7 15.5 5.65685 15.5 4C15.5 2.34315 14.1569 1 12.5 1C10.8431 1 9.5 2.34315 9.5 4C9.5 5.65685 10.8431 7 12.5 7Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.75 23.5L15.5 16H17V13C17 10.5147 14.9853 8.5 12.5 8.5C10.0147 8.5 8 10.5147 8 13V16H9.5L10.25 23.5H14.75Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .patient.patient--l.patient--active,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .patient.patient--l.patient--active {
    background-image: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5 7C14.1569 7 15.5 5.65685 15.5 4C15.5 2.34315 14.1569 1 12.5 1C10.8431 1 9.5 2.34315 9.5 4C9.5 5.65685 10.8431 7 12.5 7Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.75 23.5L15.5 16H17V13C17 10.5147 14.9853 8.5 12.5 8.5C10.0147 8.5 8 10.5147 8 13V16H9.5L10.25 23.5H14.75Z' stroke='%23676767' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby].no-break,
.tile--search.tile .tile__info .tile-table [aria-labelledby].no-break {
  max-height: 22px;
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby].no-break,
.tile--search.tile .tile__info .tile-table [aria-labelledby].no-break {
    max-height: 17px;
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] .tag,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .tag {
  margin-left: 4px;
}
@media only screen and (min-width: 992px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .tag,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .tag {
    line-height: 18px;
  }
}
@media only screen and (max-width: 991px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .tag,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .tag {
    height: 24px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__info .tile-table [aria-labelledby] .tag,
.tile--search.tile .tile__info .tile-table [aria-labelledby] .tag {
    height: 22px;
    line-height: 17px;
  }
}
.tile--resource.tile .tile__info .tile-table [aria-labelledby] svg,
.tile--search.tile .tile__info .tile-table [aria-labelledby] svg {
  margin-right: 4px;
  width: 14px;
}
.tile--resource.tile .tile__info:not(:empty),
.tile--search.tile .tile__info:not(:empty) {
  border-left: 1px solid #e6e6e6;
}
@media only screen and (max-width: 767px) {
  .tile--resource.tile .tile__info:not(:empty),
.tile--search.tile .tile__info:not(:empty) {
    border-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .tile.tile--search .button-section {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

#session-timeout-overlay .button-section {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.social-media {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-auto-rows: 1fr;
}
.social-media .social-media-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  padding: 1rem;
  gap: 1rem;
}
.social-media .social-media-post .social-media-post-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1rem;
}
.social-media .social-media-post .social-media-post-header img {
  max-width: 54px;
}
.social-media .social-media-post .social-media-post-header .post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.social-media .social-media-post .social-media-post-header .post-info .page-name {
  color: #0061af;
  font-weight: bold;
}
.social-media .social-media-post .social-media-post-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.social-media .social-media-post .social-media-post-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.social-media .social-media-post .social-media-post-media img {
  cursor: pointer;
}
.social-media .social-media-post .social-media-post-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  gap: 1rem;
}
.social-media .social-media-post .social-media-post-footer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-right: 1rem;
}
.social-media .social-media-post .social-media-post-footer div svg {
  margin-right: 1rem;
}

/*# sourceMappingURL=hamilton.min.css.map*/