/*!*******************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/resources.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************/
/*
 * 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 {
  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, .section--header .header__title {
  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 {
  --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 {
  --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 {
  --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, h4, .shopping-cart__header .shopping-cart__title, .shopping-cart__empty-state-title, .resources-list-view .resources-list-view--empty .resources-list-view__empty-state-title, .news-list-view--empty .news-list-view__empty-state-title, .favorites-list__empty-state-title, .wish-list__header .wish-list__title, .wish-list__empty-state-title, .overlay.overlay--e-catalog .e-catalog-overlay__title, .checkout-e-catalog__box .checkout-e-catalog__box-title, .tile--e-learning.tile .tile__content .tile__headline, .e-catalog-products--empty .e-catalog-products__empty-state-title, .e-catalog .e-catalog__product-detail-error-state-title, h3, .favorites-list__header .favorites-list__title, .checkout-e-catalog__box .checkout-e-catalog__box-large-title, .product-detail__headline, h2, h1, .section--header .header__title {
  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, .tile--e-catalog .tile__content .tile__headline, .product-detail-description .product-detail__table .table__headline, 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 {
  font-family: "Roboto", "Noto-Sans-JP", "Noto-Sans-TC", "Noto-Sans-SC", Arial, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.font-medium, .help-sticky-button__speech-bubble, h5, .shopping-cart-item__content .shopping-cart-item__compat-label, .shopping-cart-item__content .shopping-cart-item__product-id, .wish-list-item__content .wish-list-item__product-id, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title, .product-detail__id, aside .filter-sidebar .filter-section .form-control__label-outside, .span-h5, .h5-no-padding {
  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, .shopping-cart__total-container .shopping-cart__total, .wish-list-item__content .wish-list-item__table .packing-unit, .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, .tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit, .product-detail-table .packing-unit, .product-detail .packing-unit, 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 h4,
.font-traditional-chinese .shopping-cart__header .shopping-cart__title,
.shopping-cart__header .font-traditional-chinese .shopping-cart__title,
.font-traditional-chinese .shopping-cart__empty-state-title,
.font-traditional-chinese .resources-list-view .resources-list-view--empty .resources-list-view__empty-state-title,
.resources-list-view .resources-list-view--empty .font-traditional-chinese .resources-list-view__empty-state-title,
.font-traditional-chinese .news-list-view--empty .news-list-view__empty-state-title,
.news-list-view--empty .font-traditional-chinese .news-list-view__empty-state-title,
.font-traditional-chinese .favorites-list__empty-state-title,
.font-traditional-chinese .wish-list__header .wish-list__title,
.wish-list__header .font-traditional-chinese .wish-list__title,
.font-traditional-chinese .wish-list__empty-state-title,
.font-traditional-chinese .overlay.overlay--e-catalog .e-catalog-overlay__title,
.overlay.overlay--e-catalog .font-traditional-chinese .e-catalog-overlay__title,
.font-traditional-chinese .checkout-e-catalog__box .checkout-e-catalog__box-title,
.checkout-e-catalog__box .font-traditional-chinese .checkout-e-catalog__box-title,
.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 .e-catalog-products--empty .e-catalog-products__empty-state-title,
.e-catalog-products--empty .font-traditional-chinese .e-catalog-products__empty-state-title,
.font-traditional-chinese .e-catalog .e-catalog__product-detail-error-state-title,
.e-catalog .font-traditional-chinese .e-catalog__product-detail-error-state-title,
.font-traditional-chinese h3,
.font-traditional-chinese .favorites-list__header .favorites-list__title,
.favorites-list__header .font-traditional-chinese .favorites-list__title,
.font-traditional-chinese .checkout-e-catalog__box .checkout-e-catalog__box-large-title,
.checkout-e-catalog__box .font-traditional-chinese .checkout-e-catalog__box-large-title,
.font-traditional-chinese .product-detail__headline,
.font-traditional-chinese h2,
.font-traditional-chinese h1,
.font-traditional-chinese .section--header .header__title,
.section--header .font-traditional-chinese .header__title,
.font-traditional-chinese.font-light,
h4.font-traditional-chinese,
.shopping-cart__header .font-traditional-chinese.shopping-cart__title,
.font-traditional-chinese.shopping-cart__empty-state-title,
.resources-list-view .resources-list-view--empty .font-traditional-chinese.resources-list-view__empty-state-title,
.news-list-view--empty .font-traditional-chinese.news-list-view__empty-state-title,
.font-traditional-chinese.favorites-list__empty-state-title,
.wish-list__header .font-traditional-chinese.wish-list__title,
.font-traditional-chinese.wish-list__empty-state-title,
.overlay.overlay--e-catalog .font-traditional-chinese.e-catalog-overlay__title,
.checkout-e-catalog__box .font-traditional-chinese.checkout-e-catalog__box-title,
.tile--e-learning.tile .tile__content .font-traditional-chinese.tile__headline,
.e-catalog-products--empty .font-traditional-chinese.e-catalog-products__empty-state-title,
.e-catalog .font-traditional-chinese.e-catalog__product-detail-error-state-title,
h3.font-traditional-chinese,
.favorites-list__header .font-traditional-chinese.favorites-list__title,
.checkout-e-catalog__box .font-traditional-chinese.checkout-e-catalog__box-large-title,
.font-traditional-chinese.product-detail__headline,
h2.font-traditional-chinese,
h1.font-traditional-chinese,
.section--header .font-traditional-chinese.header__title {
  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 .tile--e-catalog .tile__content .tile__headline, .tile--e-catalog .tile__content html.font-traditional-chinese .tile__headline, html.font-traditional-chinese.font-regular, .tile--e-catalog .tile__content html.font-traditional-chinese.tile__headline,
.font-traditional-chinese .font-regular,
.font-traditional-chinese .tile--e-catalog .tile__content .tile__headline,
.tile--e-catalog .tile__content .font-traditional-chinese .tile__headline,
.font-traditional-chinese .product-detail-description .product-detail__table .table__headline,
.product-detail-description .product-detail__table .font-traditional-chinese .table__headline,
.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.font-regular,
.tile--e-catalog .tile__content .font-traditional-chinese.tile__headline,
.product-detail-description .product-detail__table .font-traditional-chinese.table__headline,
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-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 .help-sticky-button__speech-bubble,
.font-traditional-chinese h5,
.font-traditional-chinese .shopping-cart-item__content .shopping-cart-item__compat-label,
.shopping-cart-item__content .font-traditional-chinese .shopping-cart-item__compat-label,
.font-traditional-chinese .shopping-cart-item__content .shopping-cart-item__product-id,
.shopping-cart-item__content .font-traditional-chinese .shopping-cart-item__product-id,
.font-traditional-chinese .wish-list-item__content .wish-list-item__product-id,
.wish-list-item__content .font-traditional-chinese .wish-list-item__product-id,
.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 .tile--e-catalog .tile__media .tile__icons .discount-tooltip__subtitle,
.tile--e-catalog .tile__media .tile__icons .font-traditional-chinese .discount-tooltip__subtitle,
.font-traditional-chinese .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title,
.tile--e-catalog .tile__media .tile__icons .font-traditional-chinese .discount-tooltip__title,
.font-traditional-chinese .product-detail__id,
.font-traditional-chinese aside .filter-sidebar .filter-section .form-control__label-outside,
aside .filter-sidebar .filter-section .font-traditional-chinese .form-control__label-outside,
.font-traditional-chinese .span-h5,
.font-traditional-chinese .h5-no-padding,
.font-traditional-chinese.font-medium,
.font-traditional-chinese.help-sticky-button__speech-bubble,
h5.font-traditional-chinese,
.shopping-cart-item__content .font-traditional-chinese.shopping-cart-item__compat-label,
.shopping-cart-item__content .font-traditional-chinese.shopping-cart-item__product-id,
.wish-list-item__content .font-traditional-chinese.wish-list-item__product-id,
.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,
.tile--e-catalog .tile__media .tile__icons .font-traditional-chinese.discount-tooltip__subtitle,
.tile--e-catalog .tile__media .tile__icons .font-traditional-chinese.discount-tooltip__title,
.font-traditional-chinese.product-detail__id,
aside .filter-sidebar .filter-section .font-traditional-chinese.form-control__label-outside,
.font-traditional-chinese.span-h5,
.font-traditional-chinese.h5-no-padding {
  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 .shopping-cart__total-container .shopping-cart__total,
.shopping-cart__total-container .font-traditional-chinese .shopping-cart__total,
.font-traditional-chinese .wish-list-item__content .wish-list-item__table .packing-unit,
.wish-list-item__content .wish-list-item__table .font-traditional-chinese .packing-unit,
.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 .tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit,
.tile--e-catalog .tile__media .tile__icons .tile__info .font-traditional-chinese .packing-unit,
.font-traditional-chinese .product-detail-table .packing-unit,
.product-detail-table .font-traditional-chinese .packing-unit,
.font-traditional-chinese .product-detail .packing-unit,
.product-detail .font-traditional-chinese .packing-unit,
.font-traditional-chinese strong,
.font-traditional-chinese label,
.font-traditional-chinese.font-bold,
.shopping-cart__total-container .font-traditional-chinese.shopping-cart__total,
.wish-list-item__content .wish-list-item__table .font-traditional-chinese.packing-unit,
.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,
.tile--e-catalog .tile__media .tile__icons .tile__info .font-traditional-chinese.packing-unit,
.product-detail-table .font-traditional-chinese.packing-unit,
.product-detail .font-traditional-chinese.packing-unit,
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 h4,
.font-simplified-chinese .shopping-cart__header .shopping-cart__title,
.shopping-cart__header .font-simplified-chinese .shopping-cart__title,
.font-simplified-chinese .shopping-cart__empty-state-title,
.font-simplified-chinese .resources-list-view .resources-list-view--empty .resources-list-view__empty-state-title,
.resources-list-view .resources-list-view--empty .font-simplified-chinese .resources-list-view__empty-state-title,
.font-simplified-chinese .news-list-view--empty .news-list-view__empty-state-title,
.news-list-view--empty .font-simplified-chinese .news-list-view__empty-state-title,
.font-simplified-chinese .favorites-list__empty-state-title,
.font-simplified-chinese .wish-list__header .wish-list__title,
.wish-list__header .font-simplified-chinese .wish-list__title,
.font-simplified-chinese .wish-list__empty-state-title,
.font-simplified-chinese .overlay.overlay--e-catalog .e-catalog-overlay__title,
.overlay.overlay--e-catalog .font-simplified-chinese .e-catalog-overlay__title,
.font-simplified-chinese .checkout-e-catalog__box .checkout-e-catalog__box-title,
.checkout-e-catalog__box .font-simplified-chinese .checkout-e-catalog__box-title,
.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 .e-catalog-products--empty .e-catalog-products__empty-state-title,
.e-catalog-products--empty .font-simplified-chinese .e-catalog-products__empty-state-title,
.font-simplified-chinese .e-catalog .e-catalog__product-detail-error-state-title,
.e-catalog .font-simplified-chinese .e-catalog__product-detail-error-state-title,
.font-simplified-chinese h3,
.font-simplified-chinese .favorites-list__header .favorites-list__title,
.favorites-list__header .font-simplified-chinese .favorites-list__title,
.font-simplified-chinese .checkout-e-catalog__box .checkout-e-catalog__box-large-title,
.checkout-e-catalog__box .font-simplified-chinese .checkout-e-catalog__box-large-title,
.font-simplified-chinese .product-detail__headline,
.font-simplified-chinese h2,
.font-simplified-chinese h1,
.font-simplified-chinese .section--header .header__title,
.section--header .font-simplified-chinese .header__title,
.font-simplified-chinese.font-light,
h4.font-simplified-chinese,
.shopping-cart__header .font-simplified-chinese.shopping-cart__title,
.font-simplified-chinese.shopping-cart__empty-state-title,
.resources-list-view .resources-list-view--empty .font-simplified-chinese.resources-list-view__empty-state-title,
.news-list-view--empty .font-simplified-chinese.news-list-view__empty-state-title,
.font-simplified-chinese.favorites-list__empty-state-title,
.wish-list__header .font-simplified-chinese.wish-list__title,
.font-simplified-chinese.wish-list__empty-state-title,
.overlay.overlay--e-catalog .font-simplified-chinese.e-catalog-overlay__title,
.checkout-e-catalog__box .font-simplified-chinese.checkout-e-catalog__box-title,
.tile--e-learning.tile .tile__content .font-simplified-chinese.tile__headline,
.e-catalog-products--empty .font-simplified-chinese.e-catalog-products__empty-state-title,
.e-catalog .font-simplified-chinese.e-catalog__product-detail-error-state-title,
h3.font-simplified-chinese,
.favorites-list__header .font-simplified-chinese.favorites-list__title,
.checkout-e-catalog__box .font-simplified-chinese.checkout-e-catalog__box-large-title,
.font-simplified-chinese.product-detail__headline,
h2.font-simplified-chinese,
h1.font-simplified-chinese,
.section--header .font-simplified-chinese.header__title {
  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 .tile--e-catalog .tile__content .tile__headline, .tile--e-catalog .tile__content html.font-simplified-chinese .tile__headline, html.font-simplified-chinese.font-regular, .tile--e-catalog .tile__content html.font-simplified-chinese.tile__headline,
.font-simplified-chinese .font-regular,
.font-simplified-chinese .tile--e-catalog .tile__content .tile__headline,
.tile--e-catalog .tile__content .font-simplified-chinese .tile__headline,
.font-simplified-chinese .product-detail-description .product-detail__table .table__headline,
.product-detail-description .product-detail__table .font-simplified-chinese .table__headline,
.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.font-regular,
.tile--e-catalog .tile__content .font-simplified-chinese.tile__headline,
.product-detail-description .product-detail__table .font-simplified-chinese.table__headline,
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-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 .help-sticky-button__speech-bubble,
.font-simplified-chinese h5,
.font-simplified-chinese .shopping-cart-item__content .shopping-cart-item__compat-label,
.shopping-cart-item__content .font-simplified-chinese .shopping-cart-item__compat-label,
.font-simplified-chinese .shopping-cart-item__content .shopping-cart-item__product-id,
.shopping-cart-item__content .font-simplified-chinese .shopping-cart-item__product-id,
.font-simplified-chinese .wish-list-item__content .wish-list-item__product-id,
.wish-list-item__content .font-simplified-chinese .wish-list-item__product-id,
.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 .tile--e-catalog .tile__media .tile__icons .discount-tooltip__subtitle,
.tile--e-catalog .tile__media .tile__icons .font-simplified-chinese .discount-tooltip__subtitle,
.font-simplified-chinese .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title,
.tile--e-catalog .tile__media .tile__icons .font-simplified-chinese .discount-tooltip__title,
.font-simplified-chinese .product-detail__id,
.font-simplified-chinese aside .filter-sidebar .filter-section .form-control__label-outside,
aside .filter-sidebar .filter-section .font-simplified-chinese .form-control__label-outside,
.font-simplified-chinese .span-h5,
.font-simplified-chinese .h5-no-padding,
.font-simplified-chinese.font-medium,
.font-simplified-chinese.help-sticky-button__speech-bubble,
h5.font-simplified-chinese,
.shopping-cart-item__content .font-simplified-chinese.shopping-cart-item__compat-label,
.shopping-cart-item__content .font-simplified-chinese.shopping-cart-item__product-id,
.wish-list-item__content .font-simplified-chinese.wish-list-item__product-id,
.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,
.tile--e-catalog .tile__media .tile__icons .font-simplified-chinese.discount-tooltip__subtitle,
.tile--e-catalog .tile__media .tile__icons .font-simplified-chinese.discount-tooltip__title,
.font-simplified-chinese.product-detail__id,
aside .filter-sidebar .filter-section .font-simplified-chinese.form-control__label-outside,
.font-simplified-chinese.span-h5,
.font-simplified-chinese.h5-no-padding {
  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 .shopping-cart__total-container .shopping-cart__total,
.shopping-cart__total-container .font-simplified-chinese .shopping-cart__total,
.font-simplified-chinese .wish-list-item__content .wish-list-item__table .packing-unit,
.wish-list-item__content .wish-list-item__table .font-simplified-chinese .packing-unit,
.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 .tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit,
.tile--e-catalog .tile__media .tile__icons .tile__info .font-simplified-chinese .packing-unit,
.font-simplified-chinese .product-detail-table .packing-unit,
.product-detail-table .font-simplified-chinese .packing-unit,
.font-simplified-chinese .product-detail .packing-unit,
.product-detail .font-simplified-chinese .packing-unit,
.font-simplified-chinese strong,
.font-simplified-chinese label,
.font-simplified-chinese.font-bold,
.shopping-cart__total-container .font-simplified-chinese.shopping-cart__total,
.wish-list-item__content .wish-list-item__table .font-simplified-chinese.packing-unit,
.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,
.tile--e-catalog .tile__media .tile__icons .tile__info .font-simplified-chinese.packing-unit,
.product-detail-table .font-simplified-chinese.packing-unit,
.product-detail .font-simplified-chinese.packing-unit,
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 {
  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 {
    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 {
    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 {
    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 {
  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 {
    overflow: hidden;
    position: relative;
    height: 100%;
  }
}

h1, .section--header .header__title {
  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, .section--header .header__title {
    font-size: 40px;
    line-height: 48px;
  }
}
@media only screen and (max-width: 767px) {
  h1, .section--header .header__title {
    font-size: 32px;
    line-height: 36px;
  }
}
@media print {
  h1, .section--header .header__title {
    font-size: 32px !important;
    line-height: 38px !important;
  }
}

h2 {
  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 {
    font-size: 36px;
    line-height: 42px;
    margin-bottom: 24px;
  }
}
@media only screen and (max-width: 767px) {
  h2 {
    font-size: 28px;
    font-weight: 300;
    line-height: 36px;
    margin-bottom: 16px;
  }
}
@media print {
  h2 {
    font-size: 28px !important;
    line-height: 33.6px !important;
  }
}

h3, .favorites-list__header .favorites-list__title, .checkout-e-catalog__box .checkout-e-catalog__box-large-title, .product-detail__headline {
  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, .favorites-list__header .favorites-list__title, .checkout-e-catalog__box .checkout-e-catalog__box-large-title, .product-detail__headline {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 32px;
  }
}
@media only screen and (max-width: 767px) {
  h3, .favorites-list__header .favorites-list__title, .checkout-e-catalog__box .checkout-e-catalog__box-large-title, .product-detail__headline {
    margin-bottom: 24px;
    font-size: 24px;
    line-height: 32px;
  }
}
@media print {
  h3, .favorites-list__header .favorites-list__title, .checkout-e-catalog__box .checkout-e-catalog__box-large-title, .product-detail__headline {
    font-size: 20px !important;
    line-height: 24px !important;
    margin-bottom: 12px;
  }
}

h4, .shopping-cart__header .shopping-cart__title, .shopping-cart__empty-state-title, .resources-list-view .resources-list-view--empty .resources-list-view__empty-state-title, .news-list-view--empty .news-list-view__empty-state-title, .favorites-list__empty-state-title, .wish-list__header .wish-list__title, .wish-list__empty-state-title, .overlay.overlay--e-catalog .e-catalog-overlay__title, .checkout-e-catalog__box .checkout-e-catalog__box-title, .tile--e-learning.tile .tile__content .tile__headline, .e-catalog-products--empty .e-catalog-products__empty-state-title, .e-catalog .e-catalog__product-detail-error-state-title {
  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, .shopping-cart__header .shopping-cart__title, .shopping-cart__empty-state-title, .resources-list-view .resources-list-view--empty .resources-list-view__empty-state-title, .news-list-view--empty .news-list-view__empty-state-title, .favorites-list__empty-state-title, .wish-list__header .wish-list__title, .wish-list__empty-state-title, .overlay.overlay--e-catalog .e-catalog-overlay__title, .checkout-e-catalog__box .checkout-e-catalog__box-title, .tile--e-learning.tile .tile__content .tile__headline, .e-catalog-products--empty .e-catalog-products__empty-state-title, .e-catalog .e-catalog__product-detail-error-state-title {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  h4, .shopping-cart__header .shopping-cart__title, .shopping-cart__empty-state-title, .resources-list-view .resources-list-view--empty .resources-list-view__empty-state-title, .news-list-view--empty .news-list-view__empty-state-title, .favorites-list__empty-state-title, .wish-list__header .wish-list__title, .wish-list__empty-state-title, .overlay.overlay--e-catalog .e-catalog-overlay__title, .checkout-e-catalog__box .checkout-e-catalog__box-title, .tile--e-learning.tile .tile__content .tile__headline, .e-catalog-products--empty .e-catalog-products__empty-state-title, .e-catalog .e-catalog__product-detail-error-state-title {
    font-size: 16px;
    line-height: 22px;
  }
}
@media print {
  h4, .shopping-cart__header .shopping-cart__title, .shopping-cart__empty-state-title, .resources-list-view .resources-list-view--empty .resources-list-view__empty-state-title, .news-list-view--empty .news-list-view__empty-state-title, .favorites-list__empty-state-title, .wish-list__header .wish-list__title, .wish-list__empty-state-title, .overlay.overlay--e-catalog .e-catalog-overlay__title, .checkout-e-catalog__box .checkout-e-catalog__box-title, .tile--e-learning.tile .tile__content .tile__headline, .e-catalog-products--empty .e-catalog-products__empty-state-title, .e-catalog .e-catalog__product-detail-error-state-title {
    font-size: 16px !important;
    line-height: 19.2px !important;
  }
}

.h5-no-padding {
  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 {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  .h5-no-padding {
    padding-right: 0;
  }
}
@media print {
  .h5-no-padding {
    font-size: 8px !important;
    line-height: 21.6px !important;
  }
}

h5, .shopping-cart-item__content .shopping-cart-item__compat-label, .shopping-cart-item__content .shopping-cart-item__product-id, .wish-list-item__content .wish-list-item__product-id, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title, .product-detail__id, aside .filter-sidebar .filter-section .form-control__label-outside, .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, .shopping-cart-item__content .shopping-cart-item__compat-label, .shopping-cart-item__content .shopping-cart-item__product-id, .wish-list-item__content .wish-list-item__product-id, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title, .product-detail__id, aside .filter-sidebar .filter-section .form-control__label-outside, .span-h5 {
    font-size: 12px;
    line-height: 16px;
  }
}
@media only screen and (max-width: 767px) {
  h5, .shopping-cart-item__content .shopping-cart-item__compat-label, .shopping-cart-item__content .shopping-cart-item__product-id, .wish-list-item__content .wish-list-item__product-id, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title, .product-detail__id, aside .filter-sidebar .filter-section .form-control__label-outside, .span-h5 {
    padding-right: 0;
  }
}
@media print {
  h5, .shopping-cart-item__content .shopping-cart-item__compat-label, .shopping-cart-item__content .shopping-cart-item__product-id, .wish-list-item__content .wish-list-item__product-id, .tile--e-learning.tile .tile__footer .tile__footer-text, .tile--e-learning.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__subtitle, .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title, .product-detail__id, aside .filter-sidebar .filter-section .form-control__label-outside, .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, .tile--e-catalog .tile__content table th,
.tile--e-catalog .tile__content table td {
  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, .tile--e-catalog .tile__content table th,
.tile--e-catalog .tile__content table td {
    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, .tile--e-catalog .tile__content table th,
.tile--e-catalog .tile__content table td {
    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, .tile--e-catalog .tile__content table th,
.tile--e-catalog .tile__content table td {
    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.
 */
.shopping-cart .shopping-cart__skeleton-delay,
.shopping-cart .shopping-cart__skeleton,
.shopping-cart .shopping-cart__skeleton-image,
.shopping-cart .shopping-cart__skeleton-image-delay, .favorites-list .favorites-list__skeleton-delay,
.favorites-list .favorites-list__skeleton, .wish-list .wish-list__skeleton-delay,
.wish-list .wish-list__skeleton {
  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 {
  --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 {
  --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 {
  --page-title-background-url: url(images/page-title-background-ems.webp);
}

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

.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, .section--header .header .tab-overflow + .header__buttons .button-section > *.button:not(:last-child) {
  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, .section--header .header .tab-overflow + .header__buttons .button {
  font-size: 14px;
  height: 32px;
  padding-right: 12px;
  padding-left: 12px;
}
.button.button--small.button--icon-only, .section--header .header .tab-overflow + .header__buttons .button.button--icon-only {
  width: 32px;
  height: 32px;
}
.button.button--small .button__icon-right, .section--header .header .tab-overflow + .header__buttons .button .button__icon-right {
  margin-left: 6px;
}
.button.button--small .button__icon-left, .section--header .header .tab-overflow + .header__buttons .button .button__icon-left {
  margin-right: 6px;
}
.button.button--small svg, .section--header .header .tab-overflow + .header__buttons .button 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,
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 {
  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],
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]):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,
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):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,
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):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],
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]):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,
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):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,
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):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],
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]):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,
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):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,
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):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],
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]):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,
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):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,
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):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],
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]):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,
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):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,
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):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],
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]):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,
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):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,
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):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,
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):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,
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), .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,
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):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,
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),
.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,
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):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,
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), 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,
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,
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):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,
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),
.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,
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):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,
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),
.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,
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):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,
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),
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 {
  background: #FFE663;
  color: #000;
}

.glc-coach-form .section-session-expired {
  text-align: center;
  display: none;
}
.glc-coach-form .section-session-expired .section__element {
  margin: auto;
}
.glc-coach-form .section-session-expired .e-catalog-products {
  margin: auto;
}
.glc-coach-form .section-session-expired .e-catalog-products .button-section {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.glc-coach-form .step-hidden {
  display: none;
}
.glc-coach-form .form-control {
  margin-bottom: 32px;
}
.glc-coach-form .form-control .label-extra-margin {
  margin-bottom: 20px;
}
.glc-coach-form .form-control .label-extra-margin-30 {
  margin-bottom: 30px;
}
.glc-coach-form .form-control .helper-text div {
  display: none;
}
.glc-coach-form .form-control .helper-text.error-text {
  color: #e23529;
}
.glc-coach-form .form-control--medium {
  width: 75%;
}
@media only screen and (max-width: 991px) {
  .glc-coach-form .form-control--medium {
    width: 100%;
  }
}
.glc-coach-form .form-control--hidden {
  display: none;
}
.glc-coach-form .form-control #country {
  max-width: unset;
}
.glc-coach-form .input {
  max-width: 100%;
}
.glc-coach-form .modules-group-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.glc-coach-form .modules-group-container .module-category-key {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  margin-bottom: 16px;
  margin-top: 16px;
}
.glc-coach-form .modules-group-container .module-item {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}

.glc-participant-form .section-session-expired {
  text-align: center;
  display: none;
}
.glc-participant-form .section-session-expired .section__element {
  margin: auto;
}
.glc-participant-form .section-session-expired .e-catalog-products {
  margin: auto;
}
.glc-participant-form .section-session-expired .e-catalog-products .button-section {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.glc-participant-form .step-hidden {
  display: none;
}
.glc-participant-form .form-control {
  margin-bottom: 32px;
}
.glc-participant-form .form-control .label-extra-margin {
  margin-bottom: 20px;
}
.glc-participant-form .form-control .label-extra-margin-30 {
  margin-bottom: 30px;
}
.glc-participant-form .form-control .helper-text div {
  display: none;
}
.glc-participant-form .form-control .helper-text.error-text {
  color: #e23529;
}
.glc-participant-form .form-control--medium {
  width: 75%;
}
@media only screen and (max-width: 991px) {
  .glc-participant-form .form-control--medium {
    width: 100%;
  }
}
.glc-participant-form .form-control--hidden {
  display: none;
}
.glc-participant-form .form-control #country {
  max-width: unset;
}
.glc-participant-form .input {
  max-width: 100%;
}

.pdf-first-page .cover-image {
  background-image: url(images/pdfcover.jpg);
  background-size: cover;
  display: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 65%;
}
.pdf-first-page .pdf-first-page-title {
  position: absolute;
  font-size: 55px;
  line-height: 55px;
  bottom: 209px;
  left: 118px;
}
.pdf-first-page .pdf-first-page-subtitle {
  font-family: "Roboto-Light", "Noto-Sans-JP-Light", "Noto-Sans-TC-Light", "Noto-Sans-SC-Light", Arial, sans-serif;
  font-weight: 300;
  color: #676767;
  position: absolute;
  font-size: 27px;
  bottom: 130px;
  left: 118px;
}
.pdf-first-page .pdf-hamilton-logo-first-page {
  background-image: url(images/hamilton_medical_logo.png);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 48px;
  right: 124px;
  width: 165px;
  height: 32px;
}

.pdf-legend-page .pdf-legend-top {
  height: 64%;
}
.pdf-legend-page .pdf-legend-top .pdf-filter-info > div {
  margin-bottom: 20px;
}
.pdf-legend-page .pdf-legend-top .pdf-filter-info .selected-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.pdf-legend-page .pdf-legend-top .pdf-filter-info .selected-filters .filter-group {
  border-right: 2px solid #e6e6e6;
  width: 33%;
  margin-right: 15px;
}
.pdf-legend-page .pdf-legend-top .pdf-filter-info .selected-filters .filter-group:last-child {
  border-right: 0;
}
.pdf-legend-page .pdf-legend-top .pdf-filter-info .selected-filters .filter-group ul {
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
}
.pdf-legend-page .pdf-legend-top .pdf-filter-info .selected-filters .filter-group ul li {
  padding-left: 0;
  padding-top: 0;
  margin-left: 0;
  margin-top: 0;
}
.pdf-legend-page .pdf-title {
  font-family: "Roboto-Light", "Noto-Sans-JP-Light", "Noto-Sans-TC-Light", "Noto-Sans-SC-Light", Arial, sans-serif;
  color: #0061af;
  font-size: 38px;
  line-height: 38px;
  margin-bottom: 35px;
  margin-left: -2px;
  padding-top: 5px;
}
.pdf-legend-page .pdf-legend {
  font-family: "Roboto-Light", "Noto-Sans-JP-Light", "Noto-Sans-TC-Light", "Noto-Sans-SC-Light", Arial, sans-serif;
  font-size: 14px;
  border-top: 2px solid #bfbebe;
  border-bottom: 2px solid #bfbebe;
  bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
.pdf-legend-page .pdf-legend .legend-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 140px;
}
.pdf-legend-page .pdf-legend .legend-table .product-detail-table {
  font-family: "Roboto", "Noto-Sans-JP", "Noto-Sans-TC", "Noto-Sans-SC", Arial, sans-serif;
  width: 33.33%;
  padding-left: 5px;
}
.pdf-legend-page .pdf-legend .legend-table .product-detail-table .pdf-packaging-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: unset;
}
.pdf-legend-page .pdf-legend .legend-table .product-detail-table .pdf-packaging-info .legend-icon {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 16px;
  padding-top: 8px;
  padding-left: 7px;
  margin-top: 7px;
  margin-left: 16px;
}
.pdf-legend-page .pdf-legend .legend-table .product-detail-table .pdf-packaging-info .legend-icon::after {
  width: 32px;
  height: 32px;
  background-size: cover;
}
.pdf-legend-page .pdf-legend .legend-table .product-detail-table .pdf-packaging-info .legend-text {
  max-width: 160px;
  display: block;
  margin-left: 29px;
  margin-top: 9px;
}
.pdf-legend-page .pdf-legend .legend-table .product-detail-table .pdf-packaging-info div {
  vertical-align: middle;
  border: 0;
  margin-bottom: 7px;
}
.pdf-legend-page .pdf-legend .legend-table .legend-icon {
  opacity: 0.6;
  margin-left: 5px;
  margin-right: 15px;
  margin-top: 2px;
  margin-bottom: 4px;
}
.pdf-legend-page .pdf-legend .legend-table .patient-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.pdf-legend-page .pdf-legend .legend-table .patient-group > div {
  display: block;
  width: 100%;
}
.pdf-legend-page .pdf-legend .legend-table .patient-group div {
  display: inline-block;
  vertical-align: middle;
  border: 0;
  margin-bottom: 7px;
}
.pdf-legend-page .pdf-legend .legend-table .patient-group .patient {
  font-family: "Roboto", "Noto-Sans-JP", "Noto-Sans-TC", "Noto-Sans-SC", Arial, sans-serif;
  color: #000;
  width: 20px;
  height: 33px;
  background-size: cover;
  margin-right: 10px;
  margin-top: 2px;
  opacity: 0.4;
}
.pdf-legend-page .pdf-legend .legend-table .patient-group .patient.patient--active {
  opacity: 0.6;
}
.pdf-legend-page .pdf-legend .legend-table .patient-group .patient.patient--l {
  margin-right: 18px;
}
.pdf-legend-page .pdf-legend .legend-table div {
  border-right: 2px solid #e6e6e6;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.pdf-legend-page .pdf-legend .legend-table div:last-child {
  border-right: 0;
}
.pdf-legend-page h4, .pdf-legend-page .shopping-cart__header .shopping-cart__title, .shopping-cart__header .pdf-legend-page .shopping-cart__title, .pdf-legend-page .shopping-cart__empty-state-title, .pdf-legend-page .resources-list-view .resources-list-view--empty .resources-list-view__empty-state-title, .resources-list-view .resources-list-view--empty .pdf-legend-page .resources-list-view__empty-state-title, .pdf-legend-page .news-list-view--empty .news-list-view__empty-state-title, .news-list-view--empty .pdf-legend-page .news-list-view__empty-state-title, .pdf-legend-page .favorites-list__empty-state-title, .pdf-legend-page .wish-list__header .wish-list__title, .wish-list__header .pdf-legend-page .wish-list__title, .pdf-legend-page .wish-list__empty-state-title, .pdf-legend-page .overlay.overlay--e-catalog .e-catalog-overlay__title, .overlay.overlay--e-catalog .pdf-legend-page .e-catalog-overlay__title, .pdf-legend-page .checkout-e-catalog__box .checkout-e-catalog__box-title, .checkout-e-catalog__box .pdf-legend-page .checkout-e-catalog__box-title, .pdf-legend-page .tile--e-learning.tile .tile__content .tile__headline, .tile--e-learning.tile .tile__content .pdf-legend-page .tile__headline, .pdf-legend-page .e-catalog-products--empty .e-catalog-products__empty-state-title, .e-catalog-products--empty .pdf-legend-page .e-catalog-products__empty-state-title, .pdf-legend-page .e-catalog .e-catalog__product-detail-error-state-title, .e-catalog .pdf-legend-page .e-catalog__product-detail-error-state-title {
  font-size: 22px;
  color: #676767;
  padding-left: 3px;
  padding-top: 2px;
}
.pdf-legend-page .pdf-generation-info-table {
  font-size: 14px;
  margin-bottom: 30px;
}
.pdf-legend-page .pdf-generation-info-table td:first-child {
  padding-right: 25px;
}
.pdf-legend-page .pdf-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.pdf-legend-page .pdf-filters div {
  border-right: 2px solid #e6e6e6;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  width: 300px;
}
.pdf-legend-page .pdf-filters div:last-child {
  border-right: 0;
}
.pdf-legend-page .pdf-disclaimer {
  page-break-after: always;
}

.category-title {
  font-family: "Roboto-Light", "Noto-Sans-JP-Light", "Noto-Sans-TC-Light", "Noto-Sans-SC-Light", Arial, sans-serif;
  font-size: 24px;
  color: #0061af;
  margin-bottom: 40px;
  page-break-before: always;
}
.category-title:nth-child(1) {
  page-break-before: avoid;
}

.pdf-article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 35px;
  margin-bottom: 20px;
  page-break-inside: avoid;
}
.pdf-article .pdf-article-image {
  width: 200px;
  padding-top: 10px;
  padding-right: 25px;
}
.pdf-article .pdf-article-image img {
  width: 100%;
}
.pdf-article .pdf-article-info .pdf-article-pn {
  font-weight: bold;
  color: #676767;
  font-size: 11px;
}
.pdf-article .pdf-article-info .pdf-article-title {
  color: #0061af;
  font-size: 16px;
  max-width: 70%;
}
.pdf-article .pdf-article-info .pdf-article-description {
  max-width: 70%;
}
.pdf-article .pdf-article-info .pdf-article-data {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  max-width: 100%;
}
.pdf-article .pdf-article-info .pdf-article-data div:nth-child(1) {
  width: 200px;
}
.pdf-article .pdf-article-info .pdf-article-data div:nth-child(2) {
  max-width: 40%;
}
.pdf-article .pdf-article-info .pdf-article-data ul {
  padding-left: 0;
  list-style: none;
}
.pdf-article .pdf-article-info .pdf-article-data ul li {
  padding-left: 0;
  margin: 0;
}
.pdf-article .pdf-article-info .pdf-article-data ul li .required-pn {
  color: #0061af;
}
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 10px;
}
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table > div {
  width: 70px;
  height: 25px;
  border-right: 2px solid #e6e6e6;
  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;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 0.6;
}
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .reusable-icon,
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .packing-unit-icon {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .reusable-icon .reusable,
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .packing-unit-icon .reusable {
  margin-top: 0;
  padding-top: 0;
}
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .reusable-icon .packing-unit,
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .reusable-icon .reusable,
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .packing-unit-icon .packing-unit,
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .packing-unit-icon .reusable {
  width: 25px;
  margin: 0;
  padding: 0;
  background-size: contain;
  font-size: 10px;
  padding-top: 3px;
  padding-right: 1px;
}
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .patient-group > div {
  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-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}
.pdf-article .pdf-article-info .pdf-article-data .product-detail-table .patient-group > div .patient {
  width: 20px;
  height: 22px;
  background-size: contain;
}

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

.filter {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .filter {
    height: auto;
    overflow: visible;
  }
}
.filter .filter__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-left: 0;
  -webkit-transition: padding 300ms ease;
  transition: padding 300ms ease;
}
.filter--dark {
  background-color: #f7f7f7;
}
@media print {
  .filter--dark {
    background: none !important;
  }
}

.button[aria-expanded] {
  position: absolute;
  top: 0;
  right: -42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 58px;
  width: 42px;
  padding-right: 12px;
  padding-left: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #f7f7f7;
  cursor: pointer;
}
.button[aria-expanded]:hover:not(.button[disabled]):not(.button--disabled):not(.button.button--primary):not(.button.button--white):not(:active):not(.button--active):not(.button--dropdown) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #f7f7f7;
}
.button[aria-expanded]:active:not(.button.button--primary):not(.button.button--white):not(.button--dropdown) {
  background-color: #f7f7f7;
}
.button[aria-expanded] svg path {
  stroke: #676767;
}
.button[aria-expanded][aria-expanded=false] {
  background-color: var(--primary-color);
  left: 0;
  right: auto;
}
@media only screen and (max-width: 767px) {
  .button[aria-expanded][aria-expanded=false] {
    opacity: 0;
    pointer-events: none;
  }
}
.button[aria-expanded][aria-expanded=false]:hover:not(.button[disabled]):not(.button--disabled):not(.button.button--primary):not(.button.button--white):not(:active):not(.button--active):not(.button--dropdown) {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: var(--primary-color);
}
.button[aria-expanded][aria-expanded=false]:active:not(.button.button--primary):not(.button.button--white):not(.button--dropdown) {
  background-color: var(--primary-color);
}
.button[aria-expanded][aria-expanded=false] svg path {
  stroke: #fff;
}

aside {
  /* Keep in mind: this applies to all aside/sidebars (e.g. wish list, shopping cart etc.) */
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  position: relative;
  float: left;
  height: 100vh;
  -webkit-transition-property: top, height;
  transition-property: top, height;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-delay: 0ms;
          transition-delay: 0ms;
  z-index: 12;
}
@media only screen and (max-width: 991px) {
  aside {
    will-change: filter;
    -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));
  }
}
@media only screen and (max-width: 767px) {
  aside {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 31;
  }
}
@media only screen and (min-width: 768px) {
  aside.filter__aside {
    padding-top: 16px;
  }
}
@media print {
  aside.filter__aside {
    display: none !important;
  }
}
aside .button[aria-expanded] {
  top: 16px;
}
aside.filter__aside--no-transition {
  -webkit-transition: none;
  transition: none;
}
aside.filter__aside--light .filter-sidebar {
  background: #fff;
}
aside.filter__aside--light .button[aria-expanded]:not([aria-expanded=false]) {
  background: #fff;
}
aside.filter__aside--light .button[aria-expanded]:not([aria-expanded=false]):hover:not(.button[disabled]):not(.button--disabled):not(.button.button--primary):not(.button.button--white):not(:active):not(.button--active):not(.button--dropdown) {
  background: #fff;
}
aside.filter__aside--light .button[aria-expanded]:not([aria-expanded=false]):active:not(.button.button--primary):not(.button.button--white):not(.button--dropdown) {
  background: #fff;
}
aside .filter-sidebar {
  width: 340px;
  background-color: #f7f7f7;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-transition: width 300ms ease;
  transition: width 300ms ease;
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  aside .filter-sidebar {
    width: 100vw;
    height: 100%;
    overflow-y: auto;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
aside .filter-sidebar .filter-section {
  padding-left: 32px;
  padding-right: 24px;
}
@media only screen and (max-width: 767px) {
  aside .filter-sidebar .filter-section {
    padding-left: 24px;
  }
}
@media only screen and (max-width: 479px) {
  aside .filter-sidebar .filter-section {
    padding-left: 16px;
    padding-right: 16px;
  }
}
aside .filter-sidebar .filter-section .form-control,
aside .filter-sidebar .filter-section label {
  margin-bottom: 16px;
}
aside .filter-sidebar .filter-header {
  position: sticky;
  left: 0;
  top: 0;
  right: 0;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding: 16px 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-bottom: 1px solid #e6e6e6;
  background-color: #fff;
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
@media only screen and (max-width: 479px) {
  aside .filter-sidebar .filter-header {
    padding: 16px;
  }
}
@media only screen and (min-width: 768px) {
  aside .filter-sidebar .filter-header {
    display: none;
  }
}
aside .filter-sidebar .filter-header > * {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 33.3%;
      flex-basis: 33.3%;
}
aside .filter-sidebar .filter-header > *:nth-child(2) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
aside .filter-sidebar .filter-header > *:nth-child(2) > * {
  margin: 0;
}
aside .filter-sidebar .filter-header > *:last-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
aside .filter-sidebar .filter-header > *:last-child > * {
  border: 0;
  width: auto;
  height: auto;
}
aside .filter-sidebar .filter-footer {
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  border: 0;
  border-radius: unset;
  width: 100%;
  min-height: 48px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-top: auto;
}
@media only screen and (min-width: 768px) {
  aside .filter-sidebar .filter-footer {
    display: none;
  }
}
aside .filter-sidebar[aria-hidden=true] {
  opacity: 0;
  width: 0;
}
aside .filter-sidebar[aria-hidden=false] {
  opacity: 1;
  position: relative;
}
@media only screen and (max-width: 767px) {
  aside .filter-sidebar[aria-hidden=false] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100vw;
    height: 100%;
    padding: 0;
  }
}
aside .filter-sidebar[aria-hidden=false] + .filter__content {
  display: none;
}

.section--header {
  -webkit-transition: top 200ms ease 0s;
  transition: top 200ms ease 0s;
  z-index: 20;
}
@media only screen and (min-width: 768px) {
  .section--header {
    -webkit-box-shadow: -3px 0 transparent, 3px 0 transparent, 0 4px 4px -3px rgba(0, 0, 0, 0.1);
            box-shadow: -3px 0 transparent, 3px 0 transparent, 0 4px 4px -3px rgba(0, 0, 0, 0.1);
  }
}
.section--header #header-button-wishlist.button--primary,
.section--header #header-button-cart.button--primary {
  color: #fff;
}
.section--header.section--header-without-sub-nav .header__sub-navigation .sub-menu, .section--header.section--header-without-sub-nav .header__sub-navigation::before, .section--header.section--header-without-sub-nav .header__sub-navigation::after {
  display: none;
}
.section--header.no-shadow {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.section--header .section__element {
  max-height: 100%;
}
@media print {
  .section--header .section__element {
    padding-bottom: 0 !important;
  }
}
.section--header .section__element .header {
  max-height: 100%;
}
@media only screen and (max-width: 767px) {
  .section--header .section__element .header .tab-overflow {
    overflow-y: auto;
  }
}
.section--header .header__buttons .button--icon-only {
  color: var(--share-color);
  border: 1px solid var(--share-color);
}
.section--header .header__buttons .button--icon-only.button--active {
  color: #fff;
  border: 1px solid var(--primary-color);
}
.section--header .header {
  position: relative;
  width: 100%;
  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: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0;
  min-height: 80px;
}
@media only screen and (max-width: 991px) {
  .section--header .header {
    padding: 0 40px;
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header {
    padding: 0;
    min-height: auto;
  }
}
.section--header .header__title {
  margin-right: 8px;
  white-space: nowrap;
}
@media only screen and (max-width: 767px) {
  .section--header .header__title {
    display: none;
  }
}
.section--header .header__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 24px 0;
}
@media only screen and (max-width: 991px) {
  .section--header .header__content {
    display: grid;
    grid-auto-columns: 1fr;
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    grid-column-gap: 0;
    padding: 12px 0;
  }
}
.section--header .header__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin-right: 40px;
  margin-left: 40px;
}
@media only screen and (max-width: 991px) {
  .section--header .header__controls {
    margin: 0;
    grid-column-start: span 2;
    grid-column-end: span 2;
    grid-row-start: span 1;
    grid-row-end: span 1;
  }
}
@media print {
  .section--header .header__controls {
    margin-left: 12px;
    margin-right: 12px;
  }
}
.section--header .header__controls .dropdown-wrapper {
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  .section--header .header__controls .dropdown-wrapper {
    width: 100%;
    margin-right: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header__controls .dropdown-wrapper .button--dropdown {
    width: 100%;
  }
}
.section--header .header__controls .dropdown-wrapper .dropdown {
  z-index: 22;
}
@media only screen and (max-width: 767px) {
  .section--header .header__controls .dropdown-wrapper .dropdown {
    width: 100%;
  }
}
.section--header .header__controls .search-field,
.section--header .header__controls .search-field__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  max-width: 600px;
}
@media print {
  .section--header .header__controls .search-field,
.section--header .header__controls .search-field__input {
    display: none !important;
  }
}
.section--header .header__controls .search-field:not(.search-field--search-button) .search-field__button:last-child {
  display: none;
}
.section--header .header__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 184px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  grid-column-end: 3;
  grid-column-start: 2;
  grid-row-end: 2;
  grid-row-start: 1;
  justify-self: end;
}
@media only screen and (max-width: 767px) {
  .section--header .header__buttons {
    width: auto;
  }
}
@media only screen and (min-width: 992px) {
  .section--header .header__buttons .button.button--icon-only:not(:last-child) {
    margin-right: 8px;
  }
}
.section--header .header__buttons .button[aria-hidden=true] {
  display: none;
}
.section--header .header .tag.tag--blue {
  position: absolute;
  margin: 0;
  cursor: pointer;
  right: calc(128px + 24px);
  bottom: calc(58px + (32px / 2));
  -webkit-transition: bottom 200ms ease;
  transition: bottom 200ms ease;
}
@media only screen and (max-width: 991px) {
  .section--header .header .tag.tag--blue {
    right: calc(128px + 24px + 40px);
  }
}
.section--header .header .tag.tag--blue:not(.tag--small) svg {
  margin-left: 6px;
}
.section--header .header .tag.tag--blue svg {
  margin-right: 0;
  width: auto;
  height: auto;
}
.section--header .header .tag.tag--blue[aria-hidden=true] {
  display: none;
}
.section--header .header .tab-overflow + .header__buttons {
  position: absolute;
  right: 0;
  bottom: calc(58px + (32px / 2));
  -webkit-transition: bottom 200ms ease;
  transition: bottom 200ms ease;
}
@media only screen and (min-width: 768px) {
  .section--header .header .tab-overflow + .header__buttons {
    width: 128px;
  }
}
@media only screen and (max-width: 991px) {
  .section--header .header .tab-overflow + .header__buttons {
    right: 40px;
  }
}
.section--header .header ul[role=tablist] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .section--header .header ul[role=tablist] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
@media print {
  .section--header .header ul[role=tablist] {
    border-bottom: 1px solid #e6e6e6;
  }
}
.section--header .header ul[role=tablist][aria-hidden=true] {
  display: none;
}
.section--header .header ul[role=tablist] .selector-item {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .section--header .header ul[role=tablist] .selector-item.selector-item--hidden-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .section--header .header ul[role=tablist] .selector-item {
    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;
  }
  .section--header .header ul[role=tablist] .selector-item.selector-item--hidden-desktop {
    display: none;
  }
  .section--header .header ul[role=tablist] .selector-item > a {
    color: #676767;
    padding: 0;
    border-bottom: 0;
    height: calc(58px - 18px);
    white-space: nowrap;
  }
  .section--header .header ul[role=tablist] .selector-item > a:hover {
    color: var(--primary-color);
  }
  .section--header .header ul[role=tablist] .selector-item--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;
  }
  .section--header .header ul[role=tablist] .selector-item--active > a {
    color: #000;
    pointer-events: none;
  }
}
@media print {
  .section--header .header ul[role=tablist] .selector-item {
    border-bottom: 0;
  }
  .section--header .header ul[role=tablist] .selector-item::after {
    display: none;
  }
  .section--header .header ul[role=tablist] .selector-item a {
    padding-right: 10px;
  }
  .section--header .header ul[role=tablist] .selector-item:not(.selector-item--active) a {
    border-bottom: 0;
  }
}
.section--header .header ul[role=tablist] .selector-item.selector-item--hidden {
  display: none;
}
@media only screen and (min-width: 768px) {
  .section--header .header ul[role=tablist] .selector-item::after {
    content: none;
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header ul[role=tablist] .selector-item::after {
    right: 0;
  }
  .default .section--header .header ul[role=tablist] .selector-item::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 .section--header .header ul[role=tablist] .selector-item::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 .section--header .header ul[role=tablist] .selector-item::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");
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header ul[role=tablist] .selector-item > a:not(.no-anchor-styles):not(.button) {
    padding: 16px calc(16px + 16px) 16px 0;
  }
  .section--header .header ul[role=tablist] .selector-item > a:not(.no-anchor-styles):not(.button):hover {
    background: none;
  }
  .section--header .header ul[role=tablist] .selector-item > a:not(.no-anchor-styles):not(.button):active {
    background-color: transparent;
    color: var(--primary-color);
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header ul[role=tablist] .selector-item:active, .section--header .header ul[role=tablist] .selector-item:hover:not(:active) {
    cursor: pointer;
    background-color: transparent;
  }
  .section--header .header ul[role=tablist] .selector-item:active > a:not(.no-anchor-styles):not(.button), .section--header .header ul[role=tablist] .selector-item:hover:not(:active) > a:not(.no-anchor-styles):not(.button) {
    background-color: transparent;
    color: var(--primary-color);
  }
}
.section--header .header ul[role=tablist] .selector-item:active:not(.selector-item--active), .section--header .header ul[role=tablist] .selector-item:hover:not(:active):not(.selector-item--active) {
  cursor: pointer;
  background-color: transparent;
}
.section--header .header ul[role=tablist] .selector-item:active:not(.selector-item--active) > a:not(.no-anchor-styles):not(.button), .section--header .header ul[role=tablist] .selector-item:hover:not(:active):not(.selector-item--active) > a:not(.no-anchor-styles):not(.button) {
  background-color: transparent;
  color: var(--primary-color);
}
@media print {
  .section--header .header ul[role=tablist] .selector-item:active:not(.selector-item--active) > a:not(.no-anchor-styles):not(.button), .section--header .header ul[role=tablist] .selector-item:hover:not(:active):not(.selector-item--active) > a:not(.no-anchor-styles):not(.button) {
    color: #676767;
  }
}
.section--header .header ul[role=tablist] .selector-item a:focus-visible {
  outline: 2px solid var(--primary-color);
  outline-offset: 4px;
}
.section--header .header ul[role=tablist] .selector-item.selector-item--active > a {
  background-color: transparent;
}
@media only screen and (max-width: 767px) {
  .section--header .header ul[role=tablist] .selector-item .tag.tag--grey {
    position: absolute;
    right: 32px;
    top: 16px;
  }
}
.section--header .header__sub-navigation {
  background-color: #fff;
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    right: -120%;
    opacity: 0;
    width: 100%;
    pointer-events: none;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    overflow-y: auto;
  }
}
@media only screen and (min-width: 1440px) {
  .section--header .header__sub-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media print {
  .section--header .header__sub-navigation .sub-menu__item {
    padding: 7px !important;
  }
}
.section--header .header__sub-navigation[aria-hidden=true] {
  display: none;
}
@media only screen and (min-width: 768px) {
  .section--header .header__sub-navigation::before, .section--header .header__sub-navigation::after {
    content: " ";
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    z-index: 20;
    display: block;
    width: 58px;
    height: 58px;
    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 (min-width: 768px) {
  .section--header .header__sub-navigation::before {
    right: auto;
    left: 0;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}
@media only screen and (min-width: 768px) {
  .section--header .header__sub-navigation .header__navigation-mobile {
    display: none;
  }
}
.section--header .header__sub-navigation .header__navigation-mobile[aria-hidden=true] {
  display: none;
}
.section--header .header__sub-navigation .header__navigation-mobile .navigation-mobile__category-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 65px;
  padding: 16px 24px 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 479px) {
  .section--header .header__sub-navigation .header__navigation-mobile .navigation-mobile__category-container {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.section--header .header__sub-navigation .header__navigation-mobile .navigation-mobile__category-container--hidden {
  display: none;
}
.section--header .header__sub-navigation .header__navigation-mobile .navigation-mobile__category-container .button-section {
  display: none;
  margin: 0;
  padding-bottom: 16px;
}
.section--header .header__sub-navigation .header__navigation-mobile .navigation-mobile__category-container--filter-visible .button-section {
  display: block;
}
.section--header .header__sub-navigation .header__navigation-mobile .navigation-mobile__category-container .navigation-mobile__selected-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-size: 20px;
  line-height: 26px;
  margin: 0 auto 0 0;
  padding-right: 10px;
  padding-bottom: 16px;
}
.section--header .header__sub-navigation .navigation-mobile__back,
.section--header .header__sub-navigation .sub-menu__back-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 56px;
  padding-right: 32px;
  padding-left: calc(32px + 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-top: 0;
  border-right: 0;
  border-left: 0;
  color: var(--primary-color);
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
}
.section--header .header__sub-navigation .navigation-mobile__back::before,
.section--header .header__sub-navigation .sub-menu__back-button::before {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: calc(32px + 16px);
  height: 20px;
}
.default .section--header .header__sub-navigation .navigation-mobile__back::before,
.default .section--header .header__sub-navigation .sub-menu__back-button::before {
  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--header .header__sub-navigation .navigation-mobile__back::before,
.medin .section--header .header__sub-navigation .sub-menu__back-button::before {
  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--header .header__sub-navigation .navigation-mobile__back::before,
.ems .section--header .header__sub-navigation .sub-menu__back-button::before {
  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;
}
.section--header .header__sub-navigation .navigation-mobile__back--hidden,
.section--header .header__sub-navigation .sub-menu__back-button--hidden {
  display: none;
}
.section--header .header__sub-navigation .navigation-mobile__back {
  background-color: #f7f7f7;
}
.section--header .header__sub-navigation .sub-menu__back-button {
  border-bottom: 0;
  background: transparent;
}
.section--header .header__sub-navigation .sub-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: auto;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  height: 58px;
  padding-right: 48px;
  padding-left: 48px;
  opacity: 1;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation .sub-menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    height: 100%;
    padding: 0 24px;
    overflow-x: hidden;
  }
}
@media only screen and (min-width: 1440px) {
  .section--header .header__sub-navigation .sub-menu {
    max-width: 1344px;
  }
}
@media print {
  .section--header .header__sub-navigation .sub-menu {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    min-height: 32px;
  }
}
.section--header .header__sub-navigation .sub-menu > li {
  list-style: none;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .section--header .header__sub-navigation .sub-menu.sub-menu--hidden-desktop .sub-menu__item {
    display: none;
  }
}
.section--header .header__sub-navigation .sub-menu[aria-hidden=true] {
  display: none;
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation .sub-menu[aria-hidden=false]:not(.sub-menu--second-level) {
    position: absolute;
    top: calc(64px + 56px + 10px);
  }
}
.section--header .header__sub-navigation .sub-menu.sub-menu--second-level[aria-hidden=false] {
  height: calc(100% - 121px) !important;
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation .sub-menu.sub-menu--second-level[aria-hidden=false] {
    opacity: 0;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation .sub-menu.sub-menu--second-level {
    height: calc(100% - 121px);
  }
}
.section--header .header__sub-navigation .sub-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 12px;
  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;
  margin-bottom: 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation .sub-menu__item {
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #e6e6e6;
    margin-right: 0;
  }
}
@media print {
  .section--header .header__sub-navigation .sub-menu__item {
    height: 32px;
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation .sub-menu__item::after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
  }
  .default .section--header .header__sub-navigation .sub-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 .section--header .header__sub-navigation .sub-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 .section--header .header__sub-navigation .sub-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;
  }
}
.section--header .header__sub-navigation .sub-menu__item.selector-item--hidden {
  display: none;
}
@media only screen and (min-width: 768px) {
  .section--header .header__sub-navigation .sub-menu__item.sub-menu__item--active a:not(.no-anchor-styles):not(.button) {
    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;
    color: #000;
    cursor: default;
    pointer-events: none;
  }
}
.section--header .header__sub-navigation .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 {
  .section--header .header__sub-navigation .sub-menu__item.sub-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: 767px) {
  .section--header .header__sub-navigation .sub-menu__item.sub-menu__item--active::after {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: 20px;
    height: 20px;
    left: auto;
  }
  .default .section--header .header__sub-navigation .sub-menu__item.sub-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 .section--header .header__sub-navigation .sub-menu__item.sub-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 .section--header .header__sub-navigation .sub-menu__item.sub-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;
  }
}
@media print {
  .section--header .header__sub-navigation .sub-menu__item.sub-menu__item--active::after {
    height: 1px;
  }
}
.section--header .header__sub-navigation .sub-menu__item > a {
  color: #676767;
  white-space: nowrap;
}
@media only screen and (min-width: 768px) {
  .section--header .header__sub-navigation .sub-menu__item > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation .sub-menu__item > a {
    padding: 16px calc(16px + 16px) 16px 0;
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  .section--header .header__sub-navigation .sub-menu__item > a:focus-visible {
    outline: 2px solid var(--primary-color);
    outline-offset: 2px;
    height: calc(100% - 18px);
  }
}
.section--header .header__sub-navigation .sub-menu__item:hover > a {
  color: var(--primary-color);
}
@media only screen and (max-width: 767px) {
  .section--header .header__sub-navigation .sub-menu__item .tag.tag--grey {
    position: absolute;
    right: 32px;
    top: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .section--header.section--resources .header__buttons {
    width: 116px;
  }
}
@media only screen and (min-width: 768px) {
  .section--header.section--resources .tab-overflow + .header__buttons {
    width: 80px;
  }
}
.section--header.section--resources .tag.tag--blue {
  right: calc(80px + 24px);
}
@media only screen and (max-width: 991px) {
  .section--header.section--resources .tag.tag--blue {
    right: calc(80px + 24px + 40px);
  }
}

.main-navigation .header__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #000;
  font-size: 20px;
  line-height: 26px;
}

html.html--news-archive .section--header .header__sub-navigation .header__navigation-mobile .navigation-mobile__category-container .button-section {
  display: block;
}
html.html--news-archive .header .header__buttons {
  width: auto;
}

html.user-logged-out .header .header__buttons {
  width: 48px;
}
html.user-logged-out .header .header__buttons button[data-shopping-cart-id],
html.user-logged-out .header .header__buttons button[data-wish-list-id],
html.user-logged-out .header .header__buttons button[data-favorites-list-id] {
  display: none;
}
html.user-logged-out .header .header__buttons button.button.button--icon-only {
  margin-right: 0;
}
html.user-logged-out .header .tab-overflow + .header__buttons {
  width: 32px;
}
html.user-logged-out .header .tag.tag--blue {
  right: calc(32px + 24px);
}
@media only screen and (max-width: 991px) {
  html.user-logged-out .header .tag.tag--blue {
    right: calc(32px + 24px + 40px);
  }
}

.e-catalog {
  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;
}
@media print {
  .e-catalog {
    max-width: 1344px;
  }
}
.e-catalog .section--header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.e-catalog .section--product-detail,
.e-catalog .e-catalog-products-view,
.e-catalog .e-catalog-overview {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.e-catalog .section--product-detail .tile--e-catalog .tile__subtitle,
.e-catalog .e-catalog-products-view .tile--e-catalog .tile__subtitle,
.e-catalog .e-catalog-overview .tile--e-catalog .tile__subtitle {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
@media print {
  .e-catalog-overview .section:not(.section__element) {
    padding: 0 !important;
  }
}
.e-catalog .section--product-detail {
  position: relative;
}
.e-catalog .e-catalog__product-detail-error-state {
  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: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
html.html--e-catalog {
  min-height: 100%;
  height: 100%;
}
html.html--e-catalog > body, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .tile__subtitle,
html.html--e-catalog div#root {
  min-height: 100%;
  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;
}
html.html--e-catalog > body > *, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .tile__subtitle > *,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .tile__subtitle > *,
html.html--e-catalog div#root > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
html.html--e-catalog > body > *.e-catalog, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .tile__subtitle > *.e-catalog,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .tile__subtitle > *.e-catalog,
html.html--e-catalog div#root > *.e-catalog {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
html.html--e-catalog > body .footer, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .tile__subtitle .footer,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .tile__subtitle .footer,
html.html--e-catalog div#root .footer {
  margin-top: auto;
}
html.html--e-catalog > body.sb-show-main.sb-main-fullscreen, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .sb-show-main.sb-main-fullscreen.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .sb-show-main.sb-main-fullscreen.tile__subtitle,
html.html--e-catalog div#root.sb-show-main.sb-main-fullscreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
html.html--e-catalog > body.sb-show-main.sb-main-fullscreen div#root, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .sb-show-main.sb-main-fullscreen.tile__subtitle div#root,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--e-catalog > .sb-show-main.sb-main-fullscreen.tile__subtitle div#root,
html.html--e-catalog div#root.sb-show-main.sb-main-fullscreen div#root {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.section.section--product-detail {
  padding-top: 72px;
}
@media only screen and (min-width: 1440px) {
  .section.section--product-detail {
    padding-top: 80px;
  }
}
@media only screen and (max-width: 991px) {
  .section.section--product-detail {
    padding-top: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .section.section--product-detail {
    padding-top: 32px;
    padding-bottom: 74px;
  }
}
@media only screen and (max-width: 479px) {
  .section.section--product-detail {
    padding-top: 16px;
  }
}
.section.section--product-detail .section__element .text-and-image-component {
  grid-column-gap: 80px;
}
.section.section--product-detail .section__element .text-and-image-component .text-and-image-component__right-content {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .section.section--product-detail .section__element.section__element--back-button {
    display: none;
  }
}
@media print {
  .section.section--product-detail .section__element.section__element--back-button {
    display: none;
  }
}
.section.section--product-detail.section--product-detail-resource .product-detail-table .tag {
  margin-right: 0;
  margin-left: 8px;
}
@media only screen and (max-width: 991px) {
  .section.section--product-detail.section--product-detail-resource .product-detail-table .tag {
    height: 24px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
  }
}

.product-detail .packing-unit {
  position: relative;
  width: 32px;
  height: 32px;
  text-align: center;
  color: #000;
  font-size: 14px;
  line-height: calc(32px + 6px);
}
@media only screen and (max-width: 991px) {
  .product-detail .packing-unit {
    width: 24px;
    height: 24px;
    font-size: 11px;
    line-height: calc(24px + 5px);
  }
}
.product-detail .packing-unit::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  width: 32px;
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12.1304 6.36541V1.2002' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1.83203 6.36523H22.429' stroke='%23000000' 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) {
  .product-detail .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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12.1304 6.36541V1.2002' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1.83203 6.36523H22.429' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
@media print {
  .product-detail .packing-unit::after {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.product-detail-heading {
  line-height: 0;
}
@media only screen and (max-width: 767px) {
  .product-detail-heading {
    margin-bottom: 16px;
  }
}
@media print {
  .product-detail-heading {
    margin-bottom: 6px;
  }
}
.product-detail__headline {
  margin-bottom: 0;
}
.product-detail__resource-type {
  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;
}
.product-detail__resource-type 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 .product-detail__resource-type svg {
  color: #67bfbb;
}
.default .product-detail__resource-type svg path {
  stroke: #67bfbb;
}
.default .product-detail__resource-type svg rect {
  stroke: #67bfbb;
}
.default .product-detail__resource-type svg circle {
  stroke: #67bfbb;
}
.medin .product-detail__resource-type svg {
  color: #EF7204;
}
.medin .product-detail__resource-type svg path {
  stroke: #EF7204;
}
.medin .product-detail__resource-type svg rect {
  stroke: #EF7204;
}
.medin .product-detail__resource-type svg circle {
  stroke: #EF7204;
}
.ems .product-detail__resource-type svg {
  color: #900201;
}
.ems .product-detail__resource-type svg path {
  stroke: #900201;
}
.ems .product-detail__resource-type svg rect {
  stroke: #900201;
}
.ems .product-detail__resource-type svg circle {
  stroke: #900201;
}
.product-detail__resource-type-label {
  line-height: normal;
  font-size: 16px;
  -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;
}
@media only screen and (max-width: 767px) {
  .product-detail__resource-type-label {
    font-size: 14px;
  }
}
.product-detail__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: normal;
}
@media print {
  .product-detail__buttons {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .product-detail__buttons {
    position: fixed;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    z-index: 19;
    padding: 16px 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    border-top: 1px solid #e6e6e6;
    margin: 0;
    width: 100%;
  }
}
.product-detail__buttons > *:not(:last-child) {
  margin-right: 8px;
}
.product-detail__buttons > *:not(:first-child) {
  margin-left: 8px;
}
.product-detail__buttons .social-share-wrapper {
  width: auto;
}
.product-detail-table {
  width: 100%;
}
.product-detail-table .packing-unit {
  position: relative;
  width: 32px;
  height: 32px;
  text-align: center;
  color: #000;
  font-size: 14px;
  line-height: calc(32px + 6px);
}
@media only screen and (max-width: 991px) {
  .product-detail-table .packing-unit {
    width: 24px;
    height: 24px;
    font-size: 11px;
    line-height: calc(24px + 5px);
  }
}
.product-detail-table .packing-unit::after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  height: 32px;
  width: 32px;
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12.1304 6.36541V1.2002' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1.83203 6.36523H22.429' stroke='%23000000' 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) {
  .product-detail-table .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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12.1304 6.36541V1.2002' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1.83203 6.36523H22.429' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
@media print {
  .product-detail-table .packing-unit::after {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.product-detail-table .patient {
  position: relative;
  width: 32px;
  height: 32px;
}
@media only screen and (max-width: 991px) {
  .product-detail-table .patient {
    width: 24px;
    height: 24px;
  }
}
@media print {
  .product-detail-table .patient {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.product-detail-table .patient-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.product-detail-table .patient.patient--s {
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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) {
  .product-detail-table .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");
  }
}
.product-detail-table .patient.patient--s.patient--active {
  background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
@media only screen and (max-width: 991px) {
  .product-detail-table .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='%23000000' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.product-detail-table .patient.patient--m {
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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) {
  .product-detail-table .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");
  }
}
.product-detail-table .patient.patient--m.patient--active {
  background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
@media only screen and (max-width: 991px) {
  .product-detail-table .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='%23000000' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.product-detail-table .patient.patient--l {
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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) {
  .product-detail-table .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");
  }
}
.product-detail-table .patient.patient--l.patient--active {
  background-image: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
}
@media only screen and (max-width: 991px) {
  .product-detail-table .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='%23000000' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.product-detail-table .reusable {
  position: relative;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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) {
  .product-detail-table .reusable {
    width: 32px;
    height: 32px;
  }
}
@media print {
  .product-detail-table .reusable {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.product-detail-table .reusable.reusable--ac {
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000'%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='%23000000'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.product-detail-table .reusable.reusable--single-use {
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M19.5576 19.5574L4.44312 4.44287' stroke='%23000000' 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='%23000000'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.product-detail-table .reusable.reusable--singlep-multipleu {
  background: url("data:image/svg+xml,%3Csvg width='32px' height='32px' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000' 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='%23000000'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
@media print {
  .product-detail-table .patient-group,
.product-detail-table .packing-unit {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    height: 16px;
    -webkit-transform-origin: top left;
            transform-origin: top left;
  }
  .product-detail-table .reusable {
    height: 16px;
    width: 16px;
    background-size: 16px;
  }
}
.product-detail-table tr {
  border-bottom: 1px solid #e6e6e6;
  text-align: left;
}
.product-detail-table td,
.product-detail-table th {
  padding: 16px 0;
  color: #000;
  font-size: 18px;
  line-height: 28px;
}
@media only screen and (max-width: 991px) {
  .product-detail-table td,
.product-detail-table th {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 767px) {
  .product-detail-table td,
.product-detail-table th {
    padding: 8px 0;
  }
}
@media print {
  .product-detail-table td,
.product-detail-table th {
    font-size: 10px !important;
    line-height: 13px !important;
    padding: 6px 0;
  }
}
.product-detail-table th {
  width: 30%;
  color: #676767;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .product-detail-table th {
    padding-right: 12px;
  }
}
@media only screen and (max-width: 479px) {
  .product-detail-table th {
    width: 50%;
  }
}
.product-detail-table td {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 479px) {
  .product-detail-table td {
    font-size: 12px;
    line-height: 16px;
  }
}
.product-detail-table td svg {
  width: 32px;
  height: 32px;
}
@media only screen and (max-width: 991px) {
  .product-detail-table td svg {
    width: 24px;
    height: 24px;
  }
}
.product-detail-table td svg.product-detail-icon--small {
  width: 16px;
  height: 16px;
  -ms-flex-item-align: center;
      align-self: center;
  margin-right: 4px;
}
.product-detail-description {
  display: grid;
  width: 100%;
  grid-auto-columns: 1fr;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto;
  grid-column-gap: 80px;
}
@media only screen and (max-width: 991px) {
  .product-detail-description {
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}
@media only screen and (max-width: 991px) {
  .product-detail-description--single-column-mobile .product-detail__table {
    display: none;
  }
}
.product-detail-description .product-detail__table {
  margin-bottom: 40px;
}
.product-detail-description .product-detail__table .table__headline {
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #676767;
}
@media only screen and (max-width: 991px) {
  .product-detail-description .product-detail__table .table__headline {
    font-size: 16px;
    line-height: 24px;
  }
}
@media only screen and (max-width: 767px) {
  .product-detail-description .product-detail__table .table__headline {
    font-size: 14px;
    line-height: 20px;
  }
}
.product-detail-description .product-detail__table .table__row {
  display: grid;
  padding-top: 4px;
  padding-bottom: 4px;
  grid-auto-columns: 1fr;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-columns: 0.5fr 1fr 1fr;
  grid-template-rows: auto;
  color: #000;
}
@media only screen and (max-width: 991px) {
  .product-detail-description .product-detail__table .table__row {
    font-size: 14px;
    line-height: 22px;
  }
}
@media only screen and (max-width: 479px) {
  .product-detail-description .product-detail__table .table__row {
    grid-row-gap: 0;
    grid-template-columns: 0.5fr 1.25fr;
  }
}
@media only screen and (max-width: 479px) {
  .product-detail-description .product-detail__table .table__row > div:last-child {
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 3;
  }
}
.product-detail-description p {
  font-size: 18px;
  line-height: 30px;
}
@media only screen and (max-width: 991px) {
  .product-detail-description p {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
@media only screen and (max-width: 767px) {
  .product-detail-description p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .tab-overflow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media print {
  .tab-overflow {
    -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;
  }
}
@media only screen and (max-width: 767px) {
  .tab-overflow .dropdown-wrapper {
    display: none;
  }
}
@media print {
  .tab-overflow .dropdown-wrapper .dropdown {
    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: 0;
    background: transparent;
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0;
    margin: 0 0 8px;
  }
  .tab-overflow .dropdown-wrapper .dropdown .dropdown__item {
    padding: 7px;
  }
  .tab-overflow .dropdown-wrapper .dropdown .dropdown__item a {
    color: #676767;
  }
  .tab-overflow .dropdown-wrapper .dropdown .dropdown__item::before {
    display: none;
  }
}
.tab-overflow .button--dropdown {
  border: 0;
  border-radius: 0;
  width: auto;
  min-width: auto;
  padding: 0;
}
@media print {
  .tab-overflow .button--dropdown {
    display: none;
  }
}
.tab-overflow .button--dropdown::after {
  content: none;
}
.tab-overflow .button--dropdown:hover, .tab-overflow .button--dropdown:active {
  background: none;
  color: var(--primary-color-dark);
}
.tab-overflow .dropdown.dropdown--open {
  left: auto;
  right: 0;
  max-height: 226px;
}
.tab-overflow .dropdown.dropdown--open .dropdown__item:active a {
  color: #fff;
  pointer-events: none;
}
.tab-overflow ul[role=tablist] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .tab-overflow ul[role=tablist] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
  }
}
.tab-overflow ul[role=tablist][aria-hidden=true] {
  display: none;
}
.tab-overflow ul[role=tablist] .selector-item {
  position: relative;
}
@media print {
  .tab-overflow ul[role=tablist] .selector-item a {
    padding: 7px !important;
  }
}
@media only screen and (max-width: 767px) {
  .tab-overflow ul[role=tablist] .selector-item.selector-item--hidden-mobile {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .tab-overflow ul[role=tablist] .selector-item {
    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;
  }
  .tab-overflow ul[role=tablist] .selector-item.selector-item--hidden-desktop {
    display: none;
  }
  .tab-overflow ul[role=tablist] .selector-item > a {
    color: #676767;
    padding: 0;
    border-bottom: 0;
    height: calc(58px - 18px);
    white-space: nowrap;
  }
  .tab-overflow ul[role=tablist] .selector-item > a:hover {
    color: var(--primary-color);
  }
  .tab-overflow ul[role=tablist] .selector-item--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;
  }
  .tab-overflow ul[role=tablist] .selector-item--active > a {
    color: #000;
    pointer-events: none;
  }
}
.tab-overflow ul[role=tablist] .selector-item.selector-item--hidden {
  display: none;
}
@media only screen and (min-width: 768px) {
  .tab-overflow ul[role=tablist] .selector-item::after {
    content: none;
  }
}
@media only screen and (max-width: 767px) {
  .tab-overflow ul[role=tablist] .selector-item::after {
    right: 0;
  }
  .default .tab-overflow ul[role=tablist] .selector-item::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 .tab-overflow ul[role=tablist] .selector-item::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 .tab-overflow ul[role=tablist] .selector-item::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");
  }
}
@media only screen and (max-width: 767px) {
  .tab-overflow ul[role=tablist] .selector-item > a:not(.no-anchor-styles):not(.button) {
    padding: 16px calc(16px + 16px) 16px 0;
  }
  .tab-overflow ul[role=tablist] .selector-item > a:not(.no-anchor-styles):not(.button):hover {
    background: none;
  }
  .tab-overflow ul[role=tablist] .selector-item > a:not(.no-anchor-styles):not(.button):active {
    background-color: transparent;
    color: var(--primary-color);
  }
}
@media only screen and (max-width: 767px) {
  .tab-overflow ul[role=tablist] .selector-item:active, .tab-overflow ul[role=tablist] .selector-item:hover:not(:active) {
    cursor: pointer;
    background-color: transparent;
  }
  .tab-overflow ul[role=tablist] .selector-item:active > a:not(.no-anchor-styles):not(.button), .tab-overflow ul[role=tablist] .selector-item:hover:not(:active) > a:not(.no-anchor-styles):not(.button) {
    background-color: transparent;
    color: var(--primary-color);
  }
}
.tab-overflow ul[role=tablist] .selector-item:active:not(.selector-item--active), .tab-overflow ul[role=tablist] .selector-item:hover:not(:active):not(.selector-item--active) {
  cursor: pointer;
  background-color: transparent;
}
.tab-overflow ul[role=tablist] .selector-item:active:not(.selector-item--active) > a:not(.no-anchor-styles):not(.button), .tab-overflow ul[role=tablist] .selector-item:hover:not(:active):not(.selector-item--active) > a:not(.no-anchor-styles):not(.button) {
  background-color: transparent;
  color: var(--primary-color);
}
.tab-overflow ul[role=tablist] .selector-item a:focus-visible {
  outline: 2px solid var(--primary-color);
  outline-offset: 4px;
}
.tab-overflow ul[role=tablist] .selector-item.selector-item--active > a {
  background-color: transparent;
}

.e-catalog-products {
  display: grid;
  margin-right: 32px;
  margin-left: 60px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  align-self: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  grid-auto-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-auto-rows: -webkit-max-content;
  grid-auto-rows: max-content;
  padding-top: 16px;
}
@media only screen and (max-width: 767px) {
  .e-catalog-products {
    margin-right: 64px;
    margin-left: 64px;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  }
}
@media only screen and (max-width: 479px) {
  .e-catalog-products {
    margin-right: 16px;
    margin-left: 16px;
  }
}
@media print {
  .e-catalog-products {
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    grid-row-gap: 12px;
    grid-column-gap: 12px;
    margin-left: 48px;
    margin-right: 48px;
  }
}
.e-catalog-products--empty {
  height: 100%;
  grid-template-columns: 1fr;
  grid-auto-rows: unset;
}
.e-catalog-products--empty .e-catalog-products__empty-state {
  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: center;
      -ms-flex-align: center;
          align-items: center;
}
.tile--e-catalog {
  overflow: visible;
}
.tile--e-catalog::after {
  display: none;
}
.tile--e-catalog .button {
  pointer-events: auto;
}
.tile--e-catalog .tile__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  padding: 8px 23px;
  -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-flex: 0;
      -ms-flex: 0 auto;
          flex: 0 auto;
}
@media only screen and (max-width: 479px) {
  .tile--e-catalog .tile__header {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media print {
  .tile--e-catalog .tile__header {
    padding: 3px 7px;
    height: 28px;
  }
}
.tile--e-catalog .tile__header svg {
  margin-right: 8px;
}
.default .tile--e-catalog .tile__header svg {
  color: #67bfbb;
}
.default .tile--e-catalog .tile__header svg path {
  stroke: #67bfbb;
}
.default .tile--e-catalog .tile__header svg rect {
  stroke: #67bfbb;
}
.default .tile--e-catalog .tile__header svg circle {
  stroke: #67bfbb;
}
.medin .tile--e-catalog .tile__header svg {
  color: #EF7204;
}
.medin .tile--e-catalog .tile__header svg path {
  stroke: #EF7204;
}
.medin .tile--e-catalog .tile__header svg rect {
  stroke: #EF7204;
}
.medin .tile--e-catalog .tile__header svg circle {
  stroke: #EF7204;
}
.ems .tile--e-catalog .tile__header svg {
  color: #900201;
}
.ems .tile--e-catalog .tile__header svg path {
  stroke: #900201;
}
.ems .tile--e-catalog .tile__header svg rect {
  stroke: #900201;
}
.ems .tile--e-catalog .tile__header svg circle {
  stroke: #900201;
}
@media print {
  .tile--e-catalog .tile__header svg {
    height: 16px !important;
    width: 16px !important;
  }
}
.tile--e-catalog .tile__media {
  border: 1px solid #e6e6e6;
}
@media print {
  .tile--e-catalog .tile__media {
    margin-left: -1px;
    margin-right: -1px;
  }
}
.tile--e-catalog .tile__media .tile__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 24px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #f7f7f7;
}
@media only screen and (max-width: 479px) {
  .tile--e-catalog .tile__media .tile__icons {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media print {
  .tile--e-catalog .tile__media .tile__icons {
    background: none !important;
    padding: 3px 8px;
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit {
  position: relative;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #676767;
  font-size: 14px;
  line-height: calc(24px + 6px);
}
@media only screen and (max-width: 991px) {
  .tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit {
    width: 24px;
    height: 24px;
    font-size: 11px;
    line-height: calc(24px + 5px);
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .packing-unit::after {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .patient {
  position: relative;
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 991px) {
  .tile--e-catalog .tile__media .tile__icons .tile__info .patient {
    width: 24px;
    height: 24px;
  }
}
@media print {
  .tile--e-catalog .tile__media .tile__icons .tile__info .patient {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .patient-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.tile--e-catalog .tile__media .tile__icons .tile__info .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='%23E6E6E6' 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='%23E6E6E6' 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--e-catalog .tile__media .tile__icons .tile__info .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='%23E6E6E6' 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='%23E6E6E6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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='%23E6E6E6' 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='%23E6E6E6' 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--e-catalog .tile__media .tile__icons .tile__info .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='%23E6E6E6' 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='%23E6E6E6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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='%23E6E6E6' 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='%23E6E6E6' 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--e-catalog .tile__media .tile__icons .tile__info .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='%23E6E6E6' 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='%23E6E6E6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .reusable {
    width: 24px;
    height: 24px;
  }
}
@media print {
  .tile--e-catalog .tile__media .tile__icons .tile__info .reusable {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .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--e-catalog .tile__media .tile__icons .tile__info .patient-group {
  margin-right: 20px;
}
@media print {
  .tile--e-catalog .tile__media .tile__icons .tile__info .patient-group {
    margin-right: 8px;
  }
}
@media print {
  .tile--e-catalog .tile__media .tile__icons .tile__info .patient-group .patient {
    height: 12px;
    width: 12px;
    background-size: 12px 12px;
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .reusable {
  margin-right: 14px;
}
@media print {
  .tile--e-catalog .tile__media .tile__icons .tile__info .reusable {
    margin-right: 8px;
    height: 12px;
    width: 12px;
    background-size: 12px 12px !important;
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit {
  font-size: 11px;
}
@media print {
  .tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit {
    font-size: 7px;
    height: 12px;
    width: 12px;
    line-height: calc(12px + 5px);
  }
  .tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit::after {
    height: 12px;
    width: 12px;
    background-size: 12px 12px !important;
  }
}
.tile--e-catalog .tile__media .tile__icons .tile__info .packing-unit:not(:last-child) {
  margin-left: 12px;
}
.tile--e-catalog .tile__media .tile__icons .discount {
  position: relative;
  width: 24px;
  height: 24px;
}
.default .tile--e-catalog .tile__media .tile__icons .discount {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.25 15.75L15.75 8.25' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 10.5C9.82843 10.5 10.5 9.82843 10.5 9C10.5 8.17157 9.82843 7.5 9 7.5C8.17157 7.5 7.5 8.17157 7.5 9C7.5 9.82843 8.17157 10.5 9 10.5Z' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 16.5C15.8284 16.5 16.5 15.8284 16.5 15C16.5 14.1716 15.8284 13.5 15 13.5C14.1716 13.5 13.5 14.1716 13.5 15C13.5 15.8284 14.1716 16.5 15 16.5Z' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.medin .tile--e-catalog .tile__media .tile__icons .discount {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.25 15.75L15.75 8.25' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 10.5C9.82843 10.5 10.5 9.82843 10.5 9C10.5 8.17157 9.82843 7.5 9 7.5C8.17157 7.5 7.5 8.17157 7.5 9C7.5 9.82843 8.17157 10.5 9 10.5Z' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 16.5C15.8284 16.5 16.5 15.8284 16.5 15C16.5 14.1716 15.8284 13.5 15 13.5C14.1716 13.5 13.5 14.1716 13.5 15C13.5 15.8284 14.1716 16.5 15 16.5Z' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.ems .tile--e-catalog .tile__media .tile__icons .discount {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.25 15.75L15.75 8.25' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 10.5C9.82843 10.5 10.5 9.82843 10.5 9C10.5 8.17157 9.82843 7.5 9 7.5C8.17157 7.5 7.5 8.17157 7.5 9C7.5 9.82843 8.17157 10.5 9 10.5Z' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 16.5C15.8284 16.5 16.5 15.8284 16.5 15C16.5 14.1716 15.8284 13.5 15 13.5C14.1716 13.5 13.5 14.1716 13.5 15C13.5 15.8284 14.1716 16.5 15 16.5Z' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip {
  position: absolute;
  right: -24px;
  bottom: 52px;
  width: 320px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  opacity: 1;
  padding: 20px;
  border-radius: 10px;
  background-color: #fff;
  color: #676767;
  -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: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}
@media only screen and (max-width: 991px) {
  .tile--e-catalog .tile__media .tile__icons .discount-tooltip {
    width: 240px;
  }
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip[aria-hidden=true] {
  display: none;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip[aria-hidden=false] {
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip::after {
  content: " ";
  position: absolute;
  right: 0;
  bottom: -18px;
  width: 0;
  height: 0;
  margin-right: 16px;
  border-right: 20px solid transparent;
  border-top: 20px solid #fff;
  border-left: 20px solid transparent;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip__title {
  position: relative;
  height: 24px;
  padding-left: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip__title::before {
  position: absolute;
  content: " ";
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
}
.default .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.25 15.75L15.75 8.25' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 10.5C9.82843 10.5 10.5 9.82843 10.5 9C10.5 8.17157 9.82843 7.5 9 7.5C8.17157 7.5 7.5 8.17157 7.5 9C7.5 9.82843 8.17157 10.5 9 10.5Z' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 16.5C15.8284 16.5 16.5 15.8284 16.5 15C16.5 14.1716 15.8284 13.5 15 13.5C14.1716 13.5 13.5 14.1716 13.5 15C13.5 15.8284 14.1716 16.5 15 16.5Z' stroke='%230061AF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.medin .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.25 15.75L15.75 8.25' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 10.5C9.82843 10.5 10.5 9.82843 10.5 9C10.5 8.17157 9.82843 7.5 9 7.5C8.17157 7.5 7.5 8.17157 7.5 9C7.5 9.82843 8.17157 10.5 9 10.5Z' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 16.5C15.8284 16.5 16.5 15.8284 16.5 15C16.5 14.1716 15.8284 13.5 15 13.5C14.1716 13.5 13.5 14.1716 13.5 15C13.5 15.8284 14.1716 16.5 15 16.5Z' stroke='%23EF7204' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.ems .tile--e-catalog .tile__media .tile__icons .discount-tooltip__title::before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 23.25C18.2132 23.25 23.25 18.2132 23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25Z' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M8.25 15.75L15.75 8.25' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 10.5C9.82843 10.5 10.5 9.82843 10.5 9C10.5 8.17157 9.82843 7.5 9 7.5C8.17157 7.5 7.5 8.17157 7.5 9C7.5 9.82843 8.17157 10.5 9 10.5Z' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 16.5C15.8284 16.5 16.5 15.8284 16.5 15C16.5 14.1716 15.8284 13.5 15 13.5C14.1716 13.5 13.5 14.1716 13.5 15C13.5 15.8284 14.1716 16.5 15 16.5Z' stroke='%23900201' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip__subtitle {
  color: #000;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table {
  width: 100%;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table tr {
  border-bottom: 1px solid #e6e6e6;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table tr:last-child {
  border-bottom: 0;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table tr th,
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table tr td {
  font-weight: normal;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table th,
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table td {
  text-align: right;
  color: #000;
  padding: 4px 0;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table th:first-child,
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table td:first-child {
  text-align: left;
}
.tile--e-catalog .tile__media .tile__icons .discount-tooltip table td:first-child {
  color: #676767;
}
.tile--e-catalog .tile__media .tile__image {
  width: 100%;
  height: auto;
  padding-top: 66.6666666667%;
  /* 2:3 Aspect Ratio */
  position: relative;
  overflow: hidden;
  background-color: #fff;
  background-image: none;
}
.tile--e-catalog .tile__media .tile__image svg {
  padding: 32px 0;
  display: block;
  background-color: #f0f4f4;
}
.default .tile--e-catalog .tile__media .tile__image svg {
  color: #67bfbb;
}
.default .tile--e-catalog .tile__media .tile__image svg path {
  stroke: #67bfbb;
}
.default .tile--e-catalog .tile__media .tile__image svg rect {
  stroke: #67bfbb;
}
.default .tile--e-catalog .tile__media .tile__image svg circle {
  stroke: #67bfbb;
}
.medin .tile--e-catalog .tile__media .tile__image svg {
  color: #EF7204;
}
.medin .tile--e-catalog .tile__media .tile__image svg path {
  stroke: #EF7204;
}
.medin .tile--e-catalog .tile__media .tile__image svg rect {
  stroke: #EF7204;
}
.medin .tile--e-catalog .tile__media .tile__image svg circle {
  stroke: #EF7204;
}
.ems .tile--e-catalog .tile__media .tile__image svg {
  color: #900201;
}
.ems .tile--e-catalog .tile__media .tile__image svg path {
  stroke: #900201;
}
.ems .tile--e-catalog .tile__media .tile__image svg rect {
  stroke: #900201;
}
.ems .tile--e-catalog .tile__media .tile__image svg circle {
  stroke: #900201;
}
@media print {
  .tile--e-catalog .tile__media .tile__image svg {
    padding: 10px 0;
  }
}
.tile--e-catalog .tile__media .tile__image > img,
.tile--e-catalog .tile__media .tile__image svg {
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 1px);
  height: 100%;
}
.tile--e-catalog .tile__content {
  padding: 12px 24px;
  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: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 479px) {
  .tile--e-catalog .tile__content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media print {
  .tile--e-catalog .tile__content {
    padding: 4px 8px;
  }
}
.tile--e-catalog .tile__content .tile__headline {
  color: #000;
  margin-bottom: 12px;
  font-size: 18px;
  line-height: 28px;
}
@media only screen and (max-width: 767px) {
  .tile--e-catalog .tile__content .tile__headline {
    font-size: 14px;
    line-height: 20px;
  }
}
@media print {
  .tile--e-catalog .tile__content .tile__headline {
    font-size: 10px !important;
    line-height: 13px !important;
    margin-bottom: 4px;
  }
}
.tile--e-catalog .tile__content table {
  width: 100%;
}
.tile--e-catalog .tile__content table th,
.tile--e-catalog .tile__content table td {
  cursor: auto;
  text-align: left;
  padding-bottom: 6px;
}
.tile--e-catalog .tile__content table th {
  color: #676767;
  width: 33.3%;
}
.tile--e-catalog .tile__content table td {
  color: #000;
}
.tile--e-catalog .tile__footer {
  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;
  padding: 16px 24px;
  border-top: 1px solid #e6e6e6;
  background: #f7f7f7;
  border-radius: 0 0 10px 10px;
}
.tile--e-catalog .tile__footer .button-quick-info {
  margin-left: 5px;
}
@media only screen and (max-width: 479px) {
  .tile--e-catalog .tile__footer {
    padding: 12px 16px;
  }
}
@media print {
  .tile--e-catalog .tile__footer {
    display: none !important;
  }
}
.tile--e-catalog .tile__footer .button-section {
  width: 100%;
  margin-left: 8px;
}

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

.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 {
  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 {
  color: #333333;
}

.checkout-e-catalog {
  width: 100%;
  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) {
  .checkout-e-catalog {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.checkout-e-catalog__box {
  margin-bottom: 40px;
  padding: 40px;
  border-radius: 10px;
  background-color: #fff;
}
@media only screen and (max-width: 767px) {
  .checkout-e-catalog__box {
    margin-bottom: 24px;
    padding: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .checkout-e-catalog__box {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media print {
  .checkout-e-catalog__box {
    margin-bottom: 12px;
    padding: 12px;
  }
}
.checkout-e-catalog__box-section:not(:last-child) {
  margin-bottom: 24px;
}
.checkout-e-catalog__box-section .form-control--stretch:not(:last-child) {
  margin-bottom: 32px;
}
.checkout-e-catalog__box .checkout-e-catalog__total {
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-top: 12px;
  padding-bottom: 24px;
  border-top: 1px solid #e6e6e6;
}
.checkout-e-catalog__box .checkout-e-catalog__help {
  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: 479px) {
  .checkout-e-catalog__box .checkout-e-catalog__help {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
  }
}
.checkout-e-catalog__box .checkout-e-catalog__help img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 120px;
  height: 120px;
  margin-right: 32px;
  border-radius: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .checkout-e-catalog__box .checkout-e-catalog__help img {
    width: 80px;
    height: 80px;
    margin-right: 16px;
  }
}
@media only screen and (max-width: 479px) {
  .checkout-e-catalog__box .checkout-e-catalog__help img {
    width: 120px;
    height: 120px;
    margin-bottom: 16px;
  }
}
.checkout-e-catalog__box .checkout-e-catalog__help-contact {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.checkout-e-catalog__box .checkout-e-catalog__help-contact > * {
  display: block;
}
.checkout-e-catalog__box .checkout-e-catalog__help-contact-location {
  margin-bottom: 16px;
}
.checkout-e-catalog__box .checkout-e-catalog__help-contact-location svg {
  vertical-align: middle;
  margin-right: 8px;
}
.checkout-e-catalog__box .checkout-e-catalog__help-contact .checkout-e-catalog__help-address {
  margin-bottom: 0;
}
.checkout-e-catalog .checkout-e-catalog__column {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  -ms-flex-preferred-size: calc(50% - 12px);
      flex-basis: calc(50% - 12px);
}
.checkout-e-catalog .checkout-e-catalog__column:not(:last-child) {
  margin-right: 12px;
}
@media only screen and (max-width: 991px) {
  .checkout-e-catalog .checkout-e-catalog__column:not(:last-child) {
    margin: 0;
  }
}
.checkout-e-catalog .checkout-e-catalog__column:not(:first-child) {
  margin-left: 12px;
}
@media only screen and (max-width: 991px) {
  .checkout-e-catalog .checkout-e-catalog__column:not(:first-child) {
    margin: 0;
  }
}

.checkout-back-button {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  padding-left: 88px !important;
}
@media only screen and (max-width: 767px) {
  .checkout-back-button {
    padding-left: 0 !important;
  }
}

.overlay.overlay--e-catalog {
  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;
  max-width: 800px;
  padding: 80px 40px 40px;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--e-catalog {
    padding: 80px 24px 24px;
  }
}
@media only screen and (max-width: 479px) {
  .overlay.overlay--e-catalog {
    padding: 80px 16px 16px;
    width: 100%;
  }
}
.overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  min-width: 600px;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
            flex-flow: column nowrap;
    min-width: 320px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input:not(.button-section--vertical-margin-32) {
    margin-top: 16px;
  }
  .overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input input {
    margin-bottom: 12px;
  }
  .overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input .button {
    margin-left: 0;
  }
}
@media only screen and (max-width: 479px) {
  .overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input {
    min-width: unset;
  }
}
.overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input input {
  max-width: unset;
}
.overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input .form-control {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-top: 0;
}
.overlay.overlay--e-catalog.overlay--wish-list-name .button-section--wish-list-input .button {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--e-catalog.overlay--wish-list-name .button-section--right:not(.button-section--wish-list-input) {
    margin-top: 0;
  }
}
.overlay.overlay--e-catalog.overlay--wish-list-name .list-selection {
  margin-top: 26px;
}
@media (min-height: 600px) {
  .overlay.overlay--e-catalog.overlay--wish-list-name .list-selection {
    overflow: auto;
  }
}
@media only screen and (max-width: 767px) {
  .overlay.overlay--e-catalog.overlay--wish-list-name .list-selection {
    margin-top: 16px;
  }
}
.overlay.overlay--e-catalog.overlay--wish-list-name .list-selection label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

#ecatalog-quick-info-overlay .overlay {
  max-width: 800px;
  width: 100%;
  padding: 80px 40px 40px;
}
#ecatalog-quick-info-overlay .overlay .overlay__content {
  margin-top: 0;
}
#ecatalog-quick-info-overlay .overlay table tr:nth-last-child(1) {
  border-bottom: 0;
}

.wish-list {
  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: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 420px;
  height: 100%;
  will-change: filter;
  -webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
  z-index: 103;
  background: #fff;
  -webkit-transition-property: width, opacity, visibility, -webkit-transform;
  transition-property: width, opacity, visibility, -webkit-transform;
  transition-property: width, transform, opacity, visibility;
  transition-property: width, transform, opacity, visibility, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transform: translateX(522px);
          transform: translateX(522px);
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .wish-list {
    -webkit-transform: none;
            transform: none;
  }
}
@media print {
  .wish-list {
    display: none !important;
  }
}
.wish-list[data-stick-to] {
  z-index: 30;
  position: fixed;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  .wish-list[data-stick-to] {
    top: 0 !important;
  }
}
.wish-list.wish-list--visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.wish-list--empty .wish-list__empty-state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wish-list--empty .wish-list__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;
}
.wish-list--empty .wish-list__wrapper {
  min-height: 160px;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
.wish-list--empty .wish-list__reference-cards {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
}
.wish-list__empty-state {
  display: none;
  z-index: 1;
  background: #f7f7f7;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
}
@media only screen and (max-width: 767px) {
  .wish-list__empty-state {
    padding: 16px;
  }
}
.wish-list__empty-state > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
}
.wish-list .wish-list__empty-list-hint {
  display: none;
  margin: 0;
  padding-right: 24px;
  padding-left: 16px;
}
@media only screen and (max-width: 767px) {
  .wish-list .wish-list__empty-list-hint {
    padding-left: 12px;
  }
}
.wish-list .wish-list__empty-list-hint:last-child {
  display: block;
}
.wish-list .wish-list__empty-list-hint > svg {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.wish-list.wish-list--expanded {
  width: 600px;
  -webkit-transform: translateX(642px);
          transform: translateX(642px);
}
@media only screen and (max-width: 767px) {
  .wish-list.wish-list--expanded {
    -webkit-transform: none;
            transform: none;
  }
}
.wish-list.wish-list--expanded .wish-list__expand-button svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.wish-list.wish-list--expanded.wish-list--visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.wish-list.wish-list--expanded .accordion .accordion__content > .link--icon {
  margin-left: 100px;
}
@media only screen and (max-width: 767px) {
  .wish-list.wish-list--expanded .accordion .accordion__content > .link--icon {
    margin-left: 76px;
  }
}
.wish-list__expand-button {
  height: calc(79px - 1px);
  padding-left: 12px;
  padding-right: 12px;
  position: absolute;
  top: 0;
  left: -42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 42px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 10px 0 0 10px;
  background-color: #fff;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .wish-list__expand-button {
    height: calc(64px - 2px);
  }
}
.wish-list__expand-button svg {
  -webkit-transition: -webkit-transform 200ms ease-in-out;
  transition: -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}
.wish-list__expand-button:hover, .wish-list__expand-button:active {
  background-color: #fff;
}
.wish-list__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 79px;
  padding: 20px 24px;
  -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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 991px) {
  .wish-list__header {
    height: calc(64px - 1px);
  }
}
.wish-list__header .wish-list__title {
  margin: 0;
}
.wish-list__header > .wish-list__close-button {
  cursor: pointer;
}
.wish-list__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
}
.wish-list__content .wish-list__wrapper,
.wish-list__content .wish-list__reference-cards {
  padding: 20px 24px 4px;
}
.wish-list__content .wish-list__wrapper .accordion .accordion__header > svg:last-child,
.wish-list__content .wish-list__reference-cards .accordion .accordion__header > svg:last-child {
  margin-right: 16px;
}
.wish-list__content .wish-list__wrapper .accordion .accordion__content .wish-list-item:first-child,
.wish-list__content .wish-list__reference-cards .accordion .accordion__content .wish-list-item:first-child {
  padding-top: 4px;
}
@media only screen and (max-width: 479px) {
  .wish-list__content .wish-list__wrapper .accordion .accordion__content .wish-list-item:first-child,
.wish-list__content .wish-list__reference-cards .accordion .accordion__content .wish-list-item:first-child {
    padding-top: 0;
  }
}
.wish-list__content .wish-list__wrapper .accordion .accordion__content .wish-list-item__packing-unit .packing-unit,
.wish-list__content .wish-list__reference-cards .accordion .accordion__content .wish-list-item__packing-unit .packing-unit {
  font-size: 11px;
}
.wish-list__content .wish-list__wrapper .accordion .accordion__content > .link--icon,
.wish-list__content .wish-list__reference-cards .accordion .accordion__content > .link--icon {
  padding-top: 12px;
  margin-bottom: 24px;
}
.wish-list__content .wish-list__wrapper .accordion--highlighted .accordion__header,
.wish-list__content .wish-list__reference-cards .accordion--highlighted .accordion__header {
  background-color: #0061af;
  color: #fff;
}
.wish-list__content .wish-list__wrapper .accordion--highlighted .accordion__header svg,
.wish-list__content .wish-list__reference-cards .accordion--highlighted .accordion__header svg {
  color: #fff;
}
.wish-list__content .wish-list__wrapper .accordion--highlighted .accordion__header::after,
.wish-list__content .wish-list__reference-cards .accordion--highlighted .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='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
}
.wish-list__content .wish-list__wrapper {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
}
.wish-list__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e6e6e6;
  -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;
  padding: 20px 24px;
}
.wish-list__footer > .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
}
.wish-list .wish-list__skeleton-delay,
.wish-list .wish-list__skeleton {
  height: 64px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  .wish-list .wish-list__skeleton-delay,
.wish-list .wish-list__skeleton {
    height: 40px;
  }
}
.wish-list .wish-list__skeleton-delay {
  -webkit-animation-delay: 1ms;
          animation-delay: 1ms;
}

@media only screen and (max-width: 767px) {
  .wish-list {
    width: 100%;
  }
  .wish-list .wish-list__header,
.wish-list .wish-list__wrapper,
.wish-list .wish-list__reference-cards,
.wish-list .wish-list__footer {
    padding-right: 24px;
  }
  .wish-list.wish-list--expanded {
    width: 100%;
  }
  .wish-list .wish-list__expand-button {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .wish-list .wish-list__header,
.wish-list .wish-list__wrapper,
.wish-list .wish-list__reference-cards,
.wish-list .wish-list__footer {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.wish-list-item {
  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-bottom: 1px solid #e6e6e6;
  padding: 20px 0;
}
@media only screen and (max-width: 479px) {
  .wish-list-item {
    padding: 16px 0;
  }
}
.wish-list-item > svg {
  padding: 8px 0;
  display: block;
  background-color: rgba(103, 191, 187, 0.05);
}
.wish-list-item > img,
.wish-list-item > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 991px) {
  .wish-list-item > img,
.wish-list-item > svg {
    width: 60px;
    height: 60px;
    margin-right: 16px;
  }
}
.wish-list-item__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin-right: 12px;
}
.wish-list-item__content > * {
  display: block;
}
.wish-list-item__content .wish-list-item__addition-info-block {
  display: none;
}
.wish-list-item__content .wish-list-item__product-id {
  margin: 0;
}
.wish-list-item__content .wish-list-item__product-label {
  margin: 0;
}
.wish-list-item__content .wish-list-item__description {
  -webkit-line-clamp: 2;
  /* stylelint-disable value-no-vendor-prefix */
  display: -webkit-box;
  /* stylelint-disable property-no-vendor-prefix */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.wish-list-item__content .wish-list-item__table {
  margin-top: 12px;
  width: 100%;
}
.wish-list-item__content .wish-list-item__table .packing-unit {
  position: relative;
  width: 24px;
  height: 24px;
  text-align: center;
  color: #676767;
  font-size: 14px;
  line-height: calc(24px + 6px);
}
@media only screen and (max-width: 991px) {
  .wish-list-item__content .wish-list-item__table .packing-unit {
    width: 24px;
    height: 24px;
    font-size: 11px;
    line-height: calc(24px + 5px);
  }
}
.wish-list-item__content .wish-list-item__table .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) {
  .wish-list-item__content .wish-list-item__table .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 {
  .wish-list-item__content .wish-list-item__table .packing-unit::after {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.wish-list-item__content .wish-list-item__table .patient {
  position: relative;
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 991px) {
  .wish-list-item__content .wish-list-item__table .patient {
    width: 24px;
    height: 24px;
  }
}
@media print {
  .wish-list-item__content .wish-list-item__table .patient {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.wish-list-item__content .wish-list-item__table .patient-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wish-list-item__content .wish-list-item__table .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) {
  .wish-list-item__content .wish-list-item__table .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");
  }
}
.wish-list-item__content .wish-list-item__table .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) {
  .wish-list-item__content .wish-list-item__table .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");
  }
}
.wish-list-item__content .wish-list-item__table .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) {
  .wish-list-item__content .wish-list-item__table .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");
  }
}
.wish-list-item__content .wish-list-item__table .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) {
  .wish-list-item__content .wish-list-item__table .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");
  }
}
.wish-list-item__content .wish-list-item__table .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) {
  .wish-list-item__content .wish-list-item__table .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");
  }
}
.wish-list-item__content .wish-list-item__table .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) {
  .wish-list-item__content .wish-list-item__table .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");
  }
}
.wish-list-item__content .wish-list-item__table .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) {
  .wish-list-item__content .wish-list-item__table .reusable {
    width: 24px;
    height: 24px;
  }
}
@media print {
  .wish-list-item__content .wish-list-item__table .reusable {
    /* stylelint-disable property-no-vendor-prefix */
    /* stylelint-enable property-no-vendor-prefix */
    color-adjust: exact;
  }
}
.wish-list-item__content .wish-list-item__table .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;
}
.wish-list-item__content .wish-list-item__table .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;
}
.wish-list-item__content .wish-list-item__table .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;
}
.wish-list-item__content .wish-list-item__table tr {
  text-align: left;
}
.wish-list-item__content .wish-list-item__table tr th,
.wish-list-item__content .wish-list-item__table tr td {
  padding-top: 4px;
  padding-bottom: 4px;
}
.wish-list-item__content .wish-list-item__table tr:last-child th,
.wish-list-item__content .wish-list-item__table tr:last-child td {
  padding-bottom: 0;
}
.wish-list-item__content .wish-list-item__table tr:first-child th,
.wish-list-item__content .wish-list-item__table tr:first-child td {
  padding-top: 0;
}
.wish-list-item__content .wish-list-item__table th {
  padding-right: 4px;
  width: 33.3333%;
  margin-right: 8px;
}
.wish-list-item__content .wish-list-item__table td {
  padding-left: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wish-list-item__content > a {
  margin: 16px 0 8px;
}
.wish-list-item .wish-list-item__remove-item-button > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
  margin: 6px 3px 0 0;
  color: var(--primary-color);
}

.wish-list-item.wish-list-item--expanded .wish-list-item__addition-info-block,
.wish-list--expanded .wish-list-item .wish-list-item__addition-info-block {
  display: block;
}

@media only screen and (max-width: 767px) {
  .wish-list--expanded .wish-list-item .wish-list-item__addition-info-block {
    display: none;
  }
}

.favorites-list {
  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: fixed;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  -webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
  z-index: 103;
  background: #f7f7f7;
  -webkit-transition-property: opacity, visibility;
  transition-property: opacity, visibility;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  visibility: hidden;
  opacity: 0;
}
@media only screen and (max-width: 767px) {
  .favorites-list {
    -webkit-transform: none;
            transform: none;
  }
}
@media print {
  .favorites-list {
    display: block;
    position: absolute;
  }
}
.favorites-list .tile--resource .tile__subtitle {
  margin-right: 24px;
}
.favorites-list .tile--resource .social-share-wrapper {
  margin-right: auto;
}
.favorites-list.favorites-list--visible {
  opacity: 1;
  visibility: visible;
}
.favorites-list .favorites-list__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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 48px;
  overflow-y: auto;
  overflow-x: hidden;
}
.favorites-list__wrapper {
  position: relative;
  display: grid;
  width: 100%;
  padding: 24px 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}
@media only screen and (min-width: 1440px) {
  .favorites-list__wrapper {
    max-width: 1344px;
    padding-left: 48px;
    padding-right: 48px;
  }
}
.favorites-list--empty .favorites-list__empty-state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.favorites-list--empty .favorites-list__wrapper {
  height: 100%;
}
.favorites-list__empty-state {
  display: none;
  z-index: 1;
  background: #f7f7f7;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
}
@media only screen and (max-width: 767px) {
  .favorites-list__empty-state {
    padding: 16px;
  }
}
.favorites-list__empty-state > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
}
.favorites-list .favorites-list__empty-list-hint {
  display: none;
  margin: 0;
  padding-right: 24px;
  padding-left: 16px;
}
@media only screen and (max-width: 767px) {
  .favorites-list .favorites-list__empty-list-hint {
    padding-left: 12px;
  }
}
.favorites-list .favorites-list__empty-list-hint:last-child {
  display: block;
}
.favorites-list .favorites-list__empty-list-hint > svg {
  display: inline-block;
  height: 16px;
  width: 16px;
}
.favorites-list__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 60px;
  padding: 20px 48px;
  border-bottom: 1px solid #e6e6e6;
  background: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 768px) {
  .favorites-list__header {
    height: 88px;
  }
}
.favorites-list__header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  width: 100%;
  -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;
}
@media only screen and (min-width: 1440px) {
  .favorites-list__header-wrapper {
    max-width: 1344px;
    padding: 0 48px;
  }
}
.favorites-list__header .favorites-list__title {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .favorites-list__header .favorites-list__title {
    font-size: 16px;
    line-height: 22px;
  }
}
.favorites-list__header .favorites-list__close-button {
  cursor: pointer;
  margin-left: auto;
  border: 0;
}
@media only screen and (max-width: 767px) {
  .favorites-list__header .favorites-list__close-button {
    background: transparent;
  }
  .favorites-list__header .favorites-list__close-button svg {
    height: 12px;
    width: 12px;
    color: var(--primary-color);
  }
  .favorites-list__header .favorites-list__close-button svg path {
    stroke-width: 3;
  }
}
.favorites-list__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
}
.favorites-list .favorites-list__skeleton-delay,
.favorites-list .favorites-list__skeleton {
  height: 224px;
}
@media only screen and (max-width: 767px) {
  .favorites-list .favorites-list__skeleton-delay,
.favorites-list .favorites-list__skeleton {
    height: 160px;
  }
}
.favorites-list .favorites-list__skeleton-delay {
  -webkit-animation-delay: 1ms;
          animation-delay: 1ms;
}

@media only screen and (max-width: 767px) {
  .favorites-list .favorites-list__header,
.favorites-list .favorites-list__content {
    padding-left: 24px;
    padding-right: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .favorites-list .favorites-list__header,
.favorites-list .favorites-list__content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media print {
  .news-list-view {
    background: none !important;
  }
}
.news-list-view--empty {
  height: 100%;
  grid-template-columns: 1fr;
}
.news-list-view--empty .news-list-view__empty-state {
  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: center;
      -ms-flex-align: center;
          align-items: center;
}
html.html--news-archive {
  min-height: 100%;
  height: 100%;
  background: #f7f7f7;
}
html.html--news-archive body, html.html--news-archive .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--news-archive .tile__subtitle,
html.html--news-archive .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--news-archive .tile__subtitle {
  min-height: 100%;
  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;
}
html.html--news-archive body > *, html.html--news-archive .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle > *, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--news-archive .tile__subtitle > *,
html.html--news-archive .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle > *,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--news-archive .tile__subtitle > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
html.html--news-archive body .footer, html.html--news-archive .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle .footer, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--news-archive .tile__subtitle .footer,
html.html--news-archive .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle .footer,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--news-archive .tile__subtitle .footer {
  margin-top: auto;
}
html.html--news-archive body.sb-show-main.sb-main-fullscreen, html.html--news-archive .tile--resource.tile .tile__content .tile__subtitle-tag .sb-show-main.sb-main-fullscreen.tile__subtitle, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--news-archive .sb-show-main.sb-main-fullscreen.tile__subtitle,
html.html--news-archive .tile--search.tile .tile__content .tile__subtitle-tag .sb-show-main.sb-main-fullscreen.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--news-archive .sb-show-main.sb-main-fullscreen.tile__subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
html.html--news-archive body.sb-show-main.sb-main-fullscreen div#root, html.html--news-archive .tile--resource.tile .tile__content .tile__subtitle-tag .sb-show-main.sb-main-fullscreen.tile__subtitle div#root, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--news-archive .sb-show-main.sb-main-fullscreen.tile__subtitle div#root,
html.html--news-archive .tile--search.tile .tile__content .tile__subtitle-tag .sb-show-main.sb-main-fullscreen.tile__subtitle div#root,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--news-archive .sb-show-main.sb-main-fullscreen.tile__subtitle div#root {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media print {
  .resources-list-view {
    background: none !important;
  }
}
.resources-list-view .resources-list-view--empty {
  height: 100%;
  grid-template-columns: 1fr;
}
.resources-list-view .resources-list-view--empty .resources-list-view__empty-state {
  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: center;
      -ms-flex-align: center;
          align-items: center;
}
.resources-center {
  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;
}
.resources-center .section--header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.resources-center .resources-center-detail,
.resources-center .resources-overview,
.resources-center .resources-list-view {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.resources-center .resources-center-detail,
.resources-center .resources-overview {
  background: #fff;
}
.resources-center .resources-center-detail .text-and-image-component__image-wrapper img {
  -o-object-fit: contain;
     object-fit: contain;
}

html.html--resources-center {
  min-height: 100%;
  height: 100%;
  background: #f7f7f7;
}
html.html--resources-center body, html.html--resources-center .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--resources-center .tile__subtitle,
html.html--resources-center .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--resources-center .tile__subtitle,
html.html--resources-center div#root {
  min-height: 100%;
  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;
}
html.html--resources-center body > *, html.html--resources-center .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle > *, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--resources-center .tile__subtitle > *,
html.html--resources-center .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle > *,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--resources-center .tile__subtitle > *,
html.html--resources-center div#root > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
html.html--resources-center body > *.resources-center, html.html--resources-center .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle > *.resources-center, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--resources-center .tile__subtitle > *.resources-center,
html.html--resources-center .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle > *.resources-center,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--resources-center .tile__subtitle > *.resources-center,
html.html--resources-center div#root > *.resources-center {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
html.html--resources-center body .footer, html.html--resources-center .tile--resource.tile .tile__content .tile__subtitle-tag .tile__subtitle .footer, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--resources-center .tile__subtitle .footer,
html.html--resources-center .tile--search.tile .tile__content .tile__subtitle-tag .tile__subtitle .footer,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--resources-center .tile__subtitle .footer,
html.html--resources-center div#root .footer {
  margin-top: auto;
}
html.html--resources-center body.sb-show-main.sb-main-fullscreen, html.html--resources-center .tile--resource.tile .tile__content .tile__subtitle-tag .sb-show-main.sb-main-fullscreen.tile__subtitle, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--resources-center .sb-show-main.sb-main-fullscreen.tile__subtitle,
html.html--resources-center .tile--search.tile .tile__content .tile__subtitle-tag .sb-show-main.sb-main-fullscreen.tile__subtitle,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--resources-center .sb-show-main.sb-main-fullscreen.tile__subtitle,
html.html--resources-center div#root.sb-show-main.sb-main-fullscreen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
html.html--resources-center body.sb-show-main.sb-main-fullscreen div#root, html.html--resources-center .tile--resource.tile .tile__content .tile__subtitle-tag .sb-show-main.sb-main-fullscreen.tile__subtitle div#root, .tile--resource.tile .tile__content .tile__subtitle-tag html.html--resources-center .sb-show-main.sb-main-fullscreen.tile__subtitle div#root,
html.html--resources-center .tile--search.tile .tile__content .tile__subtitle-tag .sb-show-main.sb-main-fullscreen.tile__subtitle div#root,
.tile--search.tile .tile__content .tile__subtitle-tag html.html--resources-center .sb-show-main.sb-main-fullscreen.tile__subtitle div#root,
html.html--resources-center div#root.sb-show-main.sb-main-fullscreen div#root {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

#resource-quick-info-overlay .overlay {
  max-width: 800px;
  padding: 80px 40px 40px;
}
#resource-quick-info-overlay .overlay .overlay__content {
  margin-top: -30px;
}
#resource-quick-info-overlay .overlay .overlay__content table tr:nth-last-child(1) {
  border-bottom: 0;
}

.shopping-cart {
  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: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 420px;
  height: 100%;
  will-change: filter;
  -webkit-filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
  z-index: 103;
  background: #fff;
  -webkit-transition-property: width, opacity, visibility, -webkit-transform;
  transition-property: width, opacity, visibility, -webkit-transform;
  transition-property: width, transform, opacity, visibility;
  transition-property: width, transform, opacity, visibility, -webkit-transform;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transform: translateX(480px);
          transform: translateX(480px);
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 767px) {
  .shopping-cart {
    -webkit-transform: none;
            transform: none;
  }
}
.shopping-cart[data-stick-to] {
  z-index: 30;
  position: fixed;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  .shopping-cart[data-stick-to] {
    top: 0 !important;
  }
}
.shopping-cart--empty .shopping-cart__empty-state {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.shopping-cart.shopping-cart--visible {
  -webkit-transform: translateX(0);
          transform: translateX(0);
  opacity: 1;
  visibility: visible;
}
.shopping-cart__empty-state {
  display: none;
  background: #f7f7f7;
  position: absolute;
  top: 79px;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
}
@media only screen and (max-width: 767px) {
  .shopping-cart__empty-state {
    padding: 16px;
  }
}
.shopping-cart__empty-state > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: center;
}
.shopping-cart__header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 79px;
  padding: 20px 32px 20px 24px;
  -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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e6e6e6;
}
@media only screen and (max-width: 991px) {
  .shopping-cart__header {
    height: calc(63px + 1px);
  }
}
.shopping-cart__header .shopping-cart__title {
  margin: 0;
}
.shopping-cart__header .shopping-cart__close-button {
  cursor: pointer;
}
@media print {
  .shopping-cart__header .shopping-cart__close-button {
    display: none !important;
  }
}
.shopping-cart__header .shopping-cart__close-button svg {
  vertical-align: middle;
}
.shopping-cart__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  overflow: auto;
}
.shopping-cart__content .shopping-cart__items-wrapper {
  padding: 0 32px 0 24px;
  border-bottom: 1px solid #e6e6e6;
  overflow: auto;
  max-height: calc(100% - 60px);
}
.shopping-cart__total-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  flex-flow: row nowrap;
  padding: 24px 32px 12px 24px;
}
.shopping-cart__total-container .shopping-cart__total-label > span {
  color: #676767;
}
.shopping-cart__total-container .shopping-cart__total .shopping-cart__skeleton {
  width: 60px;
}
.shopping-cart__footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #e6e6e6;
  -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;
  padding: 20px 32px 20px 24px;
}
.shopping-cart__footer > .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-left: auto;
}
.shopping-cart .shopping-cart__skeleton-delay,
.shopping-cart .shopping-cart__skeleton,
.shopping-cart .shopping-cart__skeleton-image,
.shopping-cart .shopping-cart__skeleton-image-delay {
  height: 20px;
  margin-bottom: 4px;
}
@media only screen and (max-width: 767px) {
  .shopping-cart .shopping-cart__skeleton-delay,
.shopping-cart .shopping-cart__skeleton,
.shopping-cart .shopping-cart__skeleton-image,
.shopping-cart .shopping-cart__skeleton-image-delay {
    height: 18px;
    margin-bottom: 2px;
  }
}
.shopping-cart .shopping-cart__skeleton-delay,
.shopping-cart .shopping-cart__skeleton-image-delay {
  -webkit-animation-delay: 1ms;
          animation-delay: 1ms;
}

@media only screen and (max-width: 767px) {
  .shopping-cart {
    width: 100%;
  }
  .shopping-cart .shopping-cart__total-container {
    padding: 24px 24px 12px;
  }
  .shopping-cart .shopping-cart__header,
.shopping-cart .shopping-cart__items-wrapper,
.shopping-cart .shopping-cart__footer {
    padding-right: 24px;
  }
}
@media only screen and (max-width: 479px) {
  .shopping-cart .shopping-cart__header,
.shopping-cart .shopping-cart__content,
.shopping-cart .shopping-cart__items-wrapper,
.shopping-cart .shopping-cart__footer {
    padding-left: 16px;
    padding-right: 16px;
  }
  .shopping-cart .shopping-cart__content {
    padding-right: 0;
    padding-left: 0;
  }
  .shopping-cart .shopping-cart__total-container {
    padding-right: 16px;
    padding-left: 16px;
  }
}
.shopping-cart-item {
  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: 20px 0;
}
@media only screen and (max-width: 479px) {
  .shopping-cart-item {
    padding: 16px 0;
  }
}
.shopping-cart-item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}
.shopping-cart-item > svg {
  padding: 8px 0;
  display: block;
  background-color: rgba(103, 191, 187, 0.05);
}
.shopping-cart-item > img,
.shopping-cart-item > svg,
.shopping-cart-item > .shopping-cart__skeleton-image,
.shopping-cart-item > .shopping-cart__skeleton-image-delay {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 80px;
  height: 80px;
  margin-right: 20px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 991px) {
  .shopping-cart-item > img,
.shopping-cart-item > svg,
.shopping-cart-item > .shopping-cart__skeleton-image,
.shopping-cart-item > .shopping-cart__skeleton-image-delay {
    width: 60px;
    height: 60px;
    margin-right: 16px;
  }
}
.shopping-cart-item__content {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.shopping-cart-item__content > * {
  display: block;
}
.shopping-cart-item__content .shopping-cart-item__product-id {
  margin: 0;
  padding-right: 24px;
}
.shopping-cart-item__content .shopping-cart-item__product-id .shopping-cart__skeleton,
.shopping-cart-item__content .shopping-cart-item__product-id .shopping-cart__skeleton-delay {
  width: 30%;
  height: 16px;
}
@media only screen and (max-width: 767px) {
  .shopping-cart-item__content .shopping-cart-item__product-id .shopping-cart__skeleton,
.shopping-cart-item__content .shopping-cart-item__product-id .shopping-cart__skeleton-delay {
    height: 14px;
  }
}
.shopping-cart-item__content .shopping-cart-item__product-label {
  margin: 0;
  padding-right: 24px;
}
.shopping-cart-item__content .shopping-cart-item__product-label .shopping-cart__skeleton,
.shopping-cart-item__content .shopping-cart-item__product-label .shopping-cart__skeleton-delay {
  width: 70%;
}
.shopping-cart-item__content .shopping-cart-item__product-price .shopping-cart__skeleton,
.shopping-cart-item__content .shopping-cart-item__product-price .shopping-cart__skeleton-delay {
  width: 40%;
}
.shopping-cart-item__content .shopping-cart-item__price-and-quantity {
  margin-top: 12px;
  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;
}
@media only screen and (max-width: 767px) {
  .shopping-cart-item__content .shopping-cart-item__price-and-quantity {
    margin-top: 8px;
  }
}
.shopping-cart-item__content .shopping-cart-item__price-and-quantity .shopping-cart-item__product-price {
  color: #000;
}
.shopping-cart-item__content .shopping-cart-item__price-and-quantity .shopping-cart-item__product-quantity {
  margin-left: auto;
}
.shopping-cart-item__content .shopping-cart-item__desc-label {
  padding-right: 24px;
}
.shopping-cart-item__content .shopping-cart-item__compat-label {
  margin-bottom: 0;
  padding-right: 24px;
}
.shopping-cart-item__content > a {
  margin: 16px 0 8px;
}
.shopping-cart-item__content .shopping-cart-item__remove-item-button {
  position: absolute;
  right: 0;
  top: 0;
}
@media print {
  .shopping-cart-item__content .shopping-cart-item__remove-item-button {
    display: none !important;
  }
}
.shopping-cart-item__content .shopping-cart-item__remove-item-button > svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
  color: var(--primary-color);
}

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

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