@charset "UTF-8";
.s20-form-select:not(.s20-form-select--native) .s20-form-select__field, .price_table caption, .color_radio_input--list--item > input, .value_radio_input--list--item > input, .full-screen-section__button-text, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .label_section.price_table.configuration_table thead th > * { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

.progress_tracker--icon, .progress_tracker_v2--icon, .progress_tracker_v3--icon, .tooltip--content { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.button_squareicon, .form_input-date .form_input-date--icon, .widget_image_slider--control-prev, .widget_image_slider--control-next, .widget_media_slider--control-prev, .widget_media_slider--control-next { letter-spacing: -1ex; text-indent: -9999px; color: transparent; text-decoration: none; line-height: 1; }

.fifi_panel { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

iframe[name='google_conversion_frame'] { height: 0 !important; }

.l-iframe { margin: 3.5em 0; }

.l-iframe iframe { width: 100%; height: 0; display: block; border: 0; }

@media (max-width: 750px) { .iframe--store-finder { margin-left: -32px; margin-bottom: -32px; width: calc(100% + 64px); height: calc(100vh - 120px); } }

.js-iframe-content-height--resize { overflow: auto; }

#web-messenger-container { z-index: 10002; }

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

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

button { background-color: transparent; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; line-height: normal; font-weight: inherit; border-radius: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; padding: 0; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }

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

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

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

*, *:before, *:after { -webkit-tap-highlight-color: rgba(255, 255, 255, 0); -webkit-tap-highlight-color: transparent; outline: none; }

a:focus { outline: none; }

button::-moz-focus-inner { border: 0; }

input[type="button"], button { outline: none; }

@-webkit-keyframes button-popout { 25% { -webkit-transform: scale(1.025); transform: scale(1.025); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes button-popout { 25% { -webkit-transform: scale(1.025); transform: scale(1.025); }
  100% { -webkit-transform: scale(1); transform: scale(1); } }

input[type="submit"], input[type="reset"] { display: inline-block; padding: 23px 20px; padding: 1.27778rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; max-width: 100%; color: #ffffff; background-color: #aa1937; border: 1px solid #aa1937; font-weight: 700; font-size: 14px; font-size: 0.77778rem; line-height: 18px; line-height: 1rem; box-shadow: inset 0 0 0 30px #aa1937; text-align: center; }

@media (max-width: 750px) { input[type="submit"], input[type="reset"] { font-size: 12px; } }

input[type="submit"]:hover, input[type="reset"]:hover { background: #ffffff; color: #aa1937; box-shadow: inset 0 0 0 2px #aa1937; transition: box-shadow 200ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.login_form--countdown-inline { font-weight: 400; font-size: 16px; font-size: 0.88889rem; line-height: 14px; line-height: 0.77778rem; background: transparent; border-color: transparent; color: #aa1937; box-shadow: none; text-align: center; }

.login_form--countdown-inline, .button-large.login_form--countdown-inline, .button-small.login_form--countdown-inline { padding-left: 10px; padding-right: 10px; min-width: 0; }

.checkbox_button > .form_checkbox, .checkbox_button .checkbox_button--labelborder { display: inline-block; padding: 13px 20px; min-width: 140px; min-width: 7.77778rem; max-width: 100%; border: 1px solid #b1acaa; color: #000000; background: transparent; font-weight: 700; font-size: 14px; font-size: 0.77778rem; line-height: 18px; line-height: 1rem; text-align: center; box-shadow: none; }

@media (max-width: 750px) { .checkbox_button > .form_checkbox, .checkbox_button .checkbox_button--labelborder { font-size: 12px; } }

.input_with_chips--item, .content_hub_category_filter--secondary--list--link, .article_category--link { display: block; padding: 5px 10px; line-height: 1; font-weight: 700; font-size: 14px; font-size: 0.77778rem; border: 1px solid #b1acaa; color: #000000; border-radius: 2px; }

@media (max-width: 750px) { .input_with_chips--item, .content_hub_category_filter--secondary--list--link, .article_category--link { font-size: 12px; } }

.version-s20 .input_with_chips--item, .version-s20 .content_hub_category_filter--secondary--list--link, .version-s20 .article_category--link { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 4px 12px; min-height: 30px; font-size: 16px; border-color: #878380; color: #575452; border-radius: 4px; background: #ffffff; }

.content_hub_category_filter--secondary--list--link:hover, .content_hub_category_filter--secondary--list--link:focus, .article_category--link:hover, .article_category--link:focus { padding: 5px 13px; margin: 0 -3px; transition: margin 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275), padding 250ms cubic-bezier(0.175, 0.885, 0.32, 1.275); background: #ffffff; }

.version-s20 .content_hub_category_filter--secondary--list--link:hover, .version-s20 .content_hub_category_filter--secondary--list--link:focus, .version-s20 .article_category--link:hover, .version-s20 .article_category--link:focus { margin: 0 -4px; padding: 4px 16px; }

.content_hub_category_filter--secondary--list--link.is-active { color: #ffffff; border-color: #aa1937; background: #aa1937; }

.version-s20 .content_hub_category_filter--secondary--list--link.is-active { border-color: transparent; background: #ffffff; color: #e6003c; box-shadow: 0 0 0 4px #e6003c; }

/*
 *  Button v2 (version s20) base classes
 *
--------------------------------------------------*/
.button, .button_squareicon, .promotion_teaser--button, .version-s20 .promotion_teaser--button, .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button, .product_promotion_teaser--button--inverted, .button-light, .button_border, .button_border-light, .button_border.button-transparent, .button_squareicon.as-border, .promotion_teaser.is-inverted .promotion_teaser--button, .version-s20 .promotion_teaser.is-inverted .promotion_teaser--button, .product_promotion_teaser--button-secondary, .product_promotion_teaser.is-inverted .product_promotion_teaser--button, .feature_teaser--button a, .proof_point_teaser--button, .hero_title-center .hero_title--outer_content-light .button_border, .product_price--cta-wrapper .product_price--cta .button-primary, .widget_media_slider--control-prev, .widget_media_slider--control-next, .button-transparent { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; border-radius: 25px; border: 1px solid transparent; font-weight: 700; font-size: 16px; line-height: 1; text-align: center; transition: all 0.2s linear; padding: 0 24px; height: 50px; min-width: 150px; padding-bottom: 2px; }

@media (max-width: 750px) { .button, .button_squareicon, .promotion_teaser--button, .version-s20 .promotion_teaser--button, .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button, .product_promotion_teaser--button--inverted, .button-light, .button_border, .button_border-light, .button_border.button-transparent, .button_squareicon.as-border, .promotion_teaser.is-inverted .promotion_teaser--button, .version-s20 .promotion_teaser.is-inverted .promotion_teaser--button, .product_promotion_teaser--button-secondary, .product_promotion_teaser.is-inverted .product_promotion_teaser--button, .feature_teaser--button a, .proof_point_teaser--button, .hero_title-center .hero_title--outer_content-light .button_border, .product_price--cta-wrapper .product_price--cta .button-primary, .widget_media_slider--control-prev, .widget_media_slider--control-next, .button-transparent { height: 40px; min-width: 100px; } }

.is-disabled.button, .is-disabled.button_squareicon, .is-disabled.promotion_teaser--button, .product_promotion_teaser:not(.is-inverted) .is-disabled.product_promotion_teaser--button, .is-disabled.product_promotion_teaser--button--inverted, .is-disabled.button-light, .is-disabled.button_border, .is-disabled.button_border-light, .promotion_teaser.is-inverted .is-disabled.promotion_teaser--button, .is-disabled.product_promotion_teaser--button-secondary, .product_promotion_teaser.is-inverted .is-disabled.product_promotion_teaser--button, .feature_teaser--button a.is-disabled, .is-disabled.proof_point_teaser--button, .hero_title-center .hero_title--outer_content-light .is-disabled.button_border, .product_price--cta-wrapper .product_price--cta .is-disabled.button-primary, .is-disabled.widget_media_slider--control-prev, .is-disabled.widget_media_slider--control-next, .is-disabled.button-transparent, .button[disabled], .button_squareicon[disabled], .promotion_teaser--button[disabled], .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button[disabled], .product_promotion_teaser--button--inverted[disabled], .button-light[disabled], .button_border[disabled], .button_border-light[disabled], .promotion_teaser.is-inverted .promotion_teaser--button[disabled], .product_promotion_teaser--button-secondary[disabled], .product_promotion_teaser.is-inverted .product_promotion_teaser--button[disabled], .feature_teaser--button a[disabled], .proof_point_teaser--button[disabled], .hero_title-center .hero_title--outer_content-light .button_border[disabled], .product_price--cta-wrapper .product_price--cta .button-primary[disabled], .widget_media_slider--control-prev[disabled], .widget_media_slider--control-next[disabled], .button-transparent[disabled] { color: #d8d8d8; background: #f8f8f8 !important; opacity: 1; }

.button, .button_squareicon, .promotion_teaser--button, .version-s20 .promotion_teaser--button, .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button, .product_promotion_teaser--button--inverted { background: #e6003c; color: #ffffff; }

.has-clicked.button, .has-clicked.button_squareicon, .has-clicked.promotion_teaser--button, .product_promotion_teaser:not(.is-inverted) .has-clicked.product_promotion_teaser--button, .has-clicked.product_promotion_teaser--button--inverted { background: #ffc805 !important; }

.button:hover, .button_squareicon:hover, .button_squareicon.is-active, .promotion_teaser--button:hover, .version-s20 .promotion_teaser--button:hover, a.promotion_teaser--button:hover, a.promotion_teaser--button:focus, a.promotion_teaser--button.is-active, .version-s20 a.promotion_teaser--button:hover, .version-s20 a.promotion_teaser--button:focus, .version-s20 a.promotion_teaser--button.is-active, .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button:hover, .product_promotion_teaser--button--inverted:hover { background: #aa1937; color: #ffffff; }

@media (hover: none) { .button:hover, .button_squareicon:hover, .button_squareicon.is-active, .promotion_teaser--button:hover, .version-s20 .promotion_teaser--button:hover, a.promotion_teaser--button:hover, a.promotion_teaser--button:focus, a.promotion_teaser--button.is-active, .version-s20 a.promotion_teaser--button:hover, .version-s20 a.promotion_teaser--button:focus, .version-s20 a.promotion_teaser--button.is-active, .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button:hover, .product_promotion_teaser--button--inverted:hover { background: #e6003c; color: #ffffff; } }

.button-light, .button_border, .button_border-light, .button_border.button-transparent, .button_squareicon.as-border, .promotion_teaser.is-inverted .promotion_teaser--button, .version-s20 .promotion_teaser.is-inverted .promotion_teaser--button, .product_promotion_teaser--button-secondary, .product_promotion_teaser.is-inverted .product_promotion_teaser--button, .feature_teaser--button a, .proof_point_teaser--button, .hero_title-center .hero_title--outer_content-light .button_border, .product_price--cta-wrapper .product_price--cta .button-primary, .widget_media_slider--control-prev, .widget_media_slider--control-next { color: #575452; background: #ffffff; border-color: #878380; }

.has-clicked.button-light, .has-clicked.button_border, .has-clicked.button_border-light, .has-clicked.button_squareicon.as-border, .promotion_teaser.is-inverted .has-clicked.promotion_teaser--button, .has-clicked.product_promotion_teaser--button-secondary, .product_promotion_teaser.is-inverted .has-clicked.product_promotion_teaser--button, .feature_teaser--button a.has-clicked, .has-clicked.proof_point_teaser--button, .hero_title-center .hero_title--outer_content-light .has-clicked.button_border, .product_price--cta-wrapper .product_price--cta .has-clicked.button-primary, .has-clicked.widget_media_slider--control-prev, .has-clicked.widget_media_slider--control-next { color: #878380; background: #f8f8f8 !important; border-color: #d8d8d8; }

.is-disabled.button-light, .is-disabled.button_border, .is-disabled.button_border-light, .is-disabled.button_squareicon.as-border, .promotion_teaser.is-inverted .is-disabled.promotion_teaser--button, .is-disabled.product_promotion_teaser--button-secondary, .product_promotion_teaser.is-inverted .is-disabled.product_promotion_teaser--button, .feature_teaser--button a.is-disabled, .is-disabled.proof_point_teaser--button, .hero_title-center .hero_title--outer_content-light .is-disabled.button_border, .product_price--cta-wrapper .product_price--cta .is-disabled.button-primary, .is-disabled.widget_media_slider--control-prev, .is-disabled.widget_media_slider--control-next, .button-light[disabled], .button_border[disabled], .button_border-light[disabled], .button_squareicon.as-border[disabled], .promotion_teaser.is-inverted .promotion_teaser--button[disabled], .product_promotion_teaser--button-secondary[disabled], .product_promotion_teaser.is-inverted .product_promotion_teaser--button[disabled], .feature_teaser--button a[disabled], .proof_point_teaser--button[disabled], .hero_title-center .hero_title--outer_content-light .button_border[disabled], .product_price--cta-wrapper .product_price--cta .button-primary[disabled], .widget_media_slider--control-prev[disabled], .widget_media_slider--control-next[disabled] { color: #d8d8d8; background: #ffffff; border-color: #d8d8d8; opacity: 1; }

.button-light:hover, .button_border:hover, .button_border-light:hover, .button_border.button-transparent:hover, .button_squareicon.as-border:hover, .button_squareicon.as-border.is-active, .promotion_teaser.is-inverted a.promotion_teaser--button:hover, .promotion_teaser.is-inverted a.promotion_teaser--button:focus, .promotion_teaser.is-inverted a.promotion_teaser--button.is-active, .version-s20 .promotion_teaser.is-inverted a.promotion_teaser--button:hover, .version-s20 .promotion_teaser.is-inverted a.promotion_teaser--button:focus, .version-s20 .promotion_teaser.is-inverted a.promotion_teaser--button.is-active, .promotion_teaser.is-inverted .promotion_teaser--button:hover, .version-s20 .promotion_teaser.is-inverted .promotion_teaser--button:hover, .product_promotion_teaser--button-secondary:hover, .product_promotion_teaser.is-inverted .product_promotion_teaser--button:hover, .feature_teaser--button a:hover, .feature_teaser--button a:focus, .proof_point_teaser--button:hover, .proof_point_teaser--button:focus, .hero_title-center .hero_title--outer_content-light .button_border:hover, .product_price--cta-wrapper .product_price--cta .button-primary:hover { background: #f8f8f8; color: #575452; }

@media (hover: none) { .button-light:hover, .button_border:hover, .button_border-light:hover, .button_border.button-transparent:hover, .button_squareicon.as-border:hover, .button_squareicon.as-border.is-active, .promotion_teaser.is-inverted a.promotion_teaser--button:hover, .promotion_teaser.is-inverted a.promotion_teaser--button:focus, .promotion_teaser.is-inverted a.promotion_teaser--button.is-active, .version-s20 .promotion_teaser.is-inverted a.promotion_teaser--button:hover, .version-s20 .promotion_teaser.is-inverted a.promotion_teaser--button:focus, .version-s20 .promotion_teaser.is-inverted a.promotion_teaser--button.is-active, .promotion_teaser.is-inverted .promotion_teaser--button:hover, .version-s20 .promotion_teaser.is-inverted .promotion_teaser--button:hover, .product_promotion_teaser--button-secondary:hover, .product_promotion_teaser.is-inverted .product_promotion_teaser--button:hover, .feature_teaser--button a:hover, .feature_teaser--button a:focus, .proof_point_teaser--button:hover, .proof_point_teaser--button:focus, .hero_title-center .hero_title--outer_content-light .button_border:hover, .product_price--cta-wrapper .product_price--cta .button-primary:hover { color: #575452; background: #ffffff; } }

.button-transparent { color: #e6003c; background: transparent !important; }

.has-clicked.button-transparent { color: #ffc805; background: transparent !important; }

.button-transparent:hover { color: #e6003c; text-decoration: underline; }

.button-full { width: 100%; }

.promotion_teaser--expand_icon { position: relative; left: 50%; margin-top: 20px; margin-left: -20px; height: 40px; width: 40px; display: block; }

.promotion_teaser--expand_icon:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid rgba(170, 25, 55, 0.5); border-radius: 100%; display: block; transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition: transform 200ms ease-out, -webkit-transform 200ms ease-out; }

.promotion_teaser-crazydeal .promotion_teaser--expand_icon:before, .promotion_teaser-dark .promotion_teaser--expand_icon:before { border-color: rgba(255, 255, 255, 0.5); }

.promotion_teaser--expand_icon:before { border-color: rgba(170, 25, 55, 0.5); }

a.promotion_teaser:hover .promotion_teaser--expand_icon:before, a.promotion_teaser:focus .promotion_teaser--expand_icon:before { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }

input[type="text"], input[type="password"], input[type="email"], input[type="number"], input[type="tel"], input[type="search"], input[type="url"], input[type="date"], input[type="month"], input[type="week"], input[type="datetime"], input[type="datetime-local"], textarea, .form_select select, .form_select, .input_with_chips { -moz-appearance: none; -webkit-appearance: none; font-size: 16px; font-size: 0.88889rem; padding: 18px; padding: 1rem; color: #000000; background: #f8f8f8; border: 1px solid #b1acaa; width: 100%; height: 3.55em; box-sizing: border-box; }

input[type="password"] { font-size: 18px; font-size: 1rem; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, textarea:focus, .form_select select:focus, .form_select:focus, .input_with_chips.is-active { color: #000000; border-color: #000000; outline: none; }

.form_row > label, .form_label, .label_section--title, .number_selection--title, .teaserwidget--subsentence { font-size: 14px; font-size: 0.77778rem; font-weight: 700; margin-bottom: 10px; margin-bottom: 0.55556rem; display: block; max-width: 100%; min-height: 19px; }

@media (max-width: 750px) { .form_row > label, .form_label, .label_section--title, .number_selection--title, .teaserwidget--subsentence { font-size: 12px; } }

.form_checkbox, .radio_box { position: relative; padding-left: 33px; }

.form_checkbox > input[type="checkbox"], .radio_box > input[type="checkbox"] { position: absolute; opacity: 0; left: -10px; top: -10px; width: 40px; height: 40px; -webkit-appearance: button; -moz-appearance: button; appearance: button; cursor: pointer; }

.form_checkbox > input[type="checkbox"] + label, .radio_box > input[type="checkbox"] + label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.form_checkbox > input[type="checkbox"] + label:before, .radio_box > input[type="checkbox"] + label:before, .form_checkbox > input[type="checkbox"] + label:after, .radio_box > input[type="checkbox"] + label:after { position: absolute; content: ''; top: 1.1ex; left: 0; }

.form_checkbox > input[type="checkbox"] + label:before, .radio_box > input[type="checkbox"] + label:before { margin-top: -10px; width: 20px; height: 20px; border: 1px solid #b1acaa; background: #f8f8f8; }

.form_checkbox > input[type="checkbox"] + label:after, .radio_box > input[type="checkbox"] + label:after { margin-top: -8px; margin-left: 7px; height: 11px; width: 6px; border: 1px solid #000000; border-top-style: none; border-left-style: none; opacity: 0; -webkit-transform: scaleX(0.5) scaleY(1.25) rotate(0deg); -ms-transform: scaleX(0.5) scaleY(1.25) rotate(0deg); transform: scaleX(0.5) scaleY(1.25) rotate(0deg); transition: all 75ms ease-out; }

.form_checkbox > input[type="checkbox"]:hover + label:after, .radio_box > input[type="checkbox"]:hover + label:after, .form_checkbox > input[type="checkbox"] + label:hover:after, .radio_box > input[type="checkbox"] + label:hover:after { opacity: 0.1; background: #000000; border-color: transparent; -webkit-transform: scaleX(2.25) scaleY(1.2) translateY(2px) rotate(0deg); -ms-transform: scaleX(2.25) scaleY(1.2) translateY(2px) rotate(0deg); transform: scaleX(2.25) scaleY(1.2) translateY(2px) rotate(0deg); }

.form_checkbox > input[type="checkbox"][disabled] + label, .radio_box > input[type="checkbox"][disabled] + label { opacity: 0.5; pointer-events: none; }

.form_checkbox > input[type="checkbox"]:checked + label:before, .radio_box > input[type="checkbox"]:checked + label:before { border-color: #000000; }

.form_checkbox > input[type="checkbox"]:checked + label:after, .radio_box > input[type="checkbox"]:checked + label:after { background-color: transparent; border-color: #000000; opacity: 1; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.form_radio, .radio_box { position: relative; padding-left: 33px; }

.form_radio > input[type="radio"], .radio_box > input[type="radio"] { position: absolute; opacity: 0; left: -10px; top: -10px; width: 40px; height: 40px; -webkit-appearance: button; -moz-appearance: button; appearance: button; cursor: pointer; }

.form_radio > input[type="radio"] + label, .radio_box > input[type="radio"] + label { cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.form_radio > input[type="radio"] + label:before, .radio_box > input[type="radio"] + label:before, .form_radio > input[type="radio"] + label:after, .radio_box > input[type="radio"] + label:after { position: absolute; content: ''; top: 1.1ex; left: 0; }

.form_radio > input[type="radio"] + label:before, .radio_box > input[type="radio"] + label:before { margin-top: -10px; width: 20px; height: 20px; border-radius: 10px; border: 1px solid #b1acaa; background: #f8f8f8; }

.form_radio > input[type="radio"] + label:after, .radio_box > input[type="radio"] + label:after { margin-top: -3px; margin-left: 7px; width: 6px; height: 6px; border-radius: 3px; background: #000000; opacity: 0; -webkit-transform: scale(2); -ms-transform: scale(2); transform: scale(2); transition: all 75ms ease-out; }

.form_radio > input[type="radio"][disabled] + label, .radio_box > input[type="radio"][disabled] + label { opacity: 0.5; pointer-events: none; }

.form_radio > input[type="radio"]:hover + label:after, .radio_box > input[type="radio"]:hover + label:after, .form_radio > input[type="radio"] + label:hover:after, .radio_box > input[type="radio"] + label:hover:after { opacity: 0.1; -webkit-transform: scale(2.25); -ms-transform: scale(2.25); transform: scale(2.25); }

.form_radio > input[type="radio"]:checked + label:before, .radio_box > input[type="radio"]:checked + label:before { border-color: #000000; }

.form_radio > input[type="radio"]:checked + label:after, .radio_box > input[type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }

.form_input_v2 input[type="text"] { -moz-appearance: none; -webkit-appearance: none; background: #f8f8f8; width: 100%; height: 40px; border-radius: 20px; padding: 0 32px; font-size: 16px; font-size: 0.88889rem; font-weight: 500; color: #878380; border: 0; }

/*  gradients  */
/*  background  */
.backgroundgradient-radial-center-bottom, .backgroundgradient-radial-right-center, .backgroundgradient-radial-right-bottom, .hardware_configurator-crazydeal .hardware_configurator--configs, .promotion_teaser-crazydeal, .hero_title--background_overlay, .hero_title-myaccounttitle.hero_title-fluidlight, .stage_teaser--background_overlay { background: #e6003c; }

.backgroundgradient-linear-top-bottom, .b2b-header_mobile_navigation-mega_menu .b2b-header_mobile_navigation--primary--list, .header_mobile_navigation-mega_menu .header_mobile_navigation--primary--list { background-image: linear-gradient(0deg, #ffc805 0%, #faa600 20%, #e6003c 75%, #aa1937 100%); }

.backgroundgradient-linear-left-right, .sticky_bar-gradient { background-image: linear-gradient(-90deg, #ffc805 0%, #faa600 20%, #e6003c 75%, #aa1937 100%); }

.backgroundgradient-radial-center-bottom { background-image: radial-gradient(ellipse farthest-corner at center bottom, #ffc805 0%, #faa600 20%, #e6003c 75%, #aa1937 100%); }

.backgroundgradient-radial-right-center { background-image: radial-gradient(ellipse farthest-corner at right center, #ffc805 0%, #faa600 20%, #e6003c 75%, #aa1937 100%); }

.backgroundgradient-radial-right-bottom, .hardware_configurator-crazydeal .hardware_configurator--configs, .promotion_teaser-crazydeal, .hero_title--background_overlay, .hero_title-myaccounttitle.hero_title-fluidlight, .stage_teaser--background_overlay { background-image: radial-gradient(ellipse farthest-corner at right bottom, #ffc805 0%, #faa600 20%, #e6003c 75%, #aa1937 100%); }

/*  background: special cases  */
.b2b-header_mobile_navigation--primary--child .b2b-header_mobile_navigation--topbar--inner, .header_mobile_navigation--primary--child .header_mobile_navigation--topbar--inner { background-image: linear-gradient(90deg, #ffffff 30%, #ffc805 45%, #faa600 60%, #e6003c 75%, #aa1937 100%); }

/* text  */
.textgradient, .header_login_flyout-s20 .header_login_flyout--name, .hero_title-gradient .hero_title--caption { color: #e6003c; background-image: -webkit-radial-gradient(100% 100%, circle, #ffc805, #faa600 15%, #e6003c 66%, #aa1937); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.s20-form-select:not(.s20-form-select--native) .s20-form-select__field, .price_table caption, .color_radio_input--list--item > input, .value_radio_input--list--item > input, .full-screen-section__button-text, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .label_section.price_table.configuration_table thead th > * { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

.progress_tracker--icon, .progress_tracker_v2--icon, .progress_tracker_v3--icon, .tooltip--content { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.button_squareicon, .form_input-date .form_input-date--icon, .widget_image_slider--control-prev, .widget_image_slider--control-next, .widget_media_slider--control-prev, .widget_media_slider--control-next { letter-spacing: -1ex; text-indent: -9999px; color: transparent; text-decoration: none; line-height: 1; }

.fifi_panel { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

iframe[name='google_conversion_frame'] { height: 0 !important; }

.l-iframe { margin: 3.5em 0; }

.l-iframe iframe { width: 100%; height: 0; display: block; border: 0; }

@media (max-width: 750px) { .iframe--store-finder { margin-left: -32px; margin-bottom: -32px; width: calc(100% + 64px); height: calc(100vh - 120px); } }

.js-iframe-content-height--resize { overflow: auto; }

#web-messenger-container { z-index: 10002; }

.ico-logo_postfinance:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -1px; width: 107px; height: 19px; margin-left: -53.5px; margin-top: -9.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-logo_postfinance:after { background: url(../img/icons/global/2x--sprite.png) -1px -1px; background-size: 328px 325px; } }

.ico-logo_paypal:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -22px; width: 88px; height: 22px; margin-left: -44px; margin-top: -11px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-logo_paypal:after { background: url(../img/icons/global/2x--sprite.png) -1px -22px; background-size: 328px 325px; } }

.ico-App-Icon_ID-checker:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -46px; width: 80px; height: 80px; margin-left: -40px; margin-top: -40px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-App-Icon_ID-checker:after { background: url(../img/icons/global/2x--sprite.png) -1px -46px; background-size: 328px 325px; } }

.ico-sunrise_5g:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -110px -1px; width: 60px; height: 33px; margin-left: -30px; margin-top: -16.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-sunrise_5g:after { background: url(../img/icons/global/2x--sprite.png) -110px -1px; background-size: 328px 325px; } }

.ico-discount:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -110px -36px; width: 50px; height: 50px; margin-left: -25px; margin-top: -25px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-discount:after { background: url(../img/icons/global/2x--sprite.png) -110px -35px; background-size: 328px 325px; } }

.ico-tick:after, .line_table--speed_title--title-has-checkmark::after { background: url(../img/icons/global/1x--sprite.png) no-repeat -172px -1px; width: 48px; height: 48px; margin-left: -24px; margin-top: -24px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-tick:after, .line_table--speed_title--title-has-checkmark::after { background: url(../img/icons/global/2x--sprite.png) -172px -1px; background-size: 328px 325px; } }

.ico-change-mail-gray:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -172px -51px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-change-mail-gray:after { background: url(../img/icons/global/2x--sprite.png) -172px -51px; background-size: 328px 325px; } }

.ico-state-action-required:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -128px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-state-action-required:after { background: url(../img/icons/global/2x--sprite.png) -1px -128px; background-size: 328px 325px; } }

.ico-state-info:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -43px -128px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-state-info:after { background: url(../img/icons/global/2x--sprite.png) -43px -128px; background-size: 328px 325px; } }

.ico-state-ok:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -85px -128px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-state-ok:after { background: url(../img/icons/global/2x--sprite.png) -85px -128px; background-size: 328px 325px; } }

.ico-state-pending:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -127px -128px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-state-pending:after { background: url(../img/icons/global/2x--sprite.png) -127px -128px; background-size: 328px 325px; } }

.ico-state-progress:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -169px -128px; width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-state-progress:after { background: url(../img/icons/global/2x--sprite.png) -169px -128px; background-size: 328px 325px; } }

.ico-ma-internet:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -110px -88px; width: 38px; height: 38px; margin-left: -19px; margin-top: -19px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-ma-internet:after { background: url(../img/icons/global/2x--sprite.png) -110px -87px; background-size: 328px 325px; } }

.ico-ma-sms:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -170px; width: 27px; height: 38px; margin-left: -13.5px; margin-top: -19px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-ma-sms:after { background: url(../img/icons/global/2x--sprite.png) -1px -170px; background-size: 328px 325px; } }

.ico-ma-phone:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -30px -170px; width: 35px; height: 35px; margin-left: -17.5px; margin-top: -17.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-ma-phone:after { background: url(../img/icons/global/2x--sprite.png) -30px -170px; background-size: 328px 325px; } }

.ico-facebook-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -172px -93px; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-facebook-footer:after { background: url(../img/icons/global/2x--sprite.png) -172px -93px; background-size: 328px 325px; } }

.ico-google-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -67px -170px; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-google-footer:after { background: url(../img/icons/global/2x--sprite.png) -67px -170px; background-size: 328px 325px; } }

.ico-twitter-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -101px -170px; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-twitter-footer:after { background: url(../img/icons/global/2x--sprite.png) -101px -170px; background-size: 328px 325px; } }

.ico-youtube-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -135px -170px; width: 32px; height: 32px; margin-left: -16px; margin-top: -16px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-youtube-footer:after { background: url(../img/icons/global/2x--sprite.png) -135px -170px; background-size: 328px 325px; } }

.ico-ic-ping:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -169px -170px; width: 31px; height: 27px; margin-left: -15.5px; margin-top: -13.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-ic-ping:after { background: url(../img/icons/global/2x--sprite.png) -169px -170px; background-size: 328px 325px; } }

.ico-discount-small:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -222px -1px; width: 30px; height: 30px; margin-left: -15px; margin-top: -15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-discount-small:after { background: url(../img/icons/global/2x--sprite.png) -222px -1px; background-size: 328px 325px; } }

.ico-ic-download:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -222px -33px; width: 30px; height: 27px; margin-left: -15px; margin-top: -13.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-ic-download:after { background: url(../img/icons/global/2x--sprite.png) -222px -33px; background-size: 328px 325px; } }

.ico-ic-upload:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -222px -62px; width: 30px; height: 27px; margin-left: -15px; margin-top: -13.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-ic-upload:after { background: url(../img/icons/global/2x--sprite.png) -222px -62px; background-size: 328px 325px; } }

.ico-clock:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -222px -91px; width: 29px; height: 29px; margin-left: -14.5px; margin-top: -14.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-clock:after { background: url(../img/icons/global/2x--sprite.png) -222px -91px; background-size: 328px 325px; } }

.ico-ma-clock:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -222px -122px; width: 29px; height: 29px; margin-left: -14.5px; margin-top: -14.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-ma-clock:after { background: url(../img/icons/global/2x--sprite.png) -222px -122px; background-size: 328px 325px; } }

.ico-arrow-right-big:after, .search_field--submit:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -222px -153px; width: 29px; height: 20px; margin-left: -14.5px; margin-top: -10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-arrow-right-big:after, .search_field--submit:after { background: url(../img/icons/global/2x--sprite.png) -222px -153px; background-size: 328px 325px; } }

.ico-reset:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -222px -175px; width: 27px; height: 27px; margin-left: -13.5px; margin-top: -13.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-reset:after { background: url(../img/icons/global/2x--sprite.png) -222px -175px; background-size: 328px 325px; } }

.ico-lightbulb:after, .article_tip-tip:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -210px; width: 27px; height: 25px; margin-left: -13.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lightbulb:after, .article_tip-tip:before { background: url(../img/icons/global/2x--sprite.png) -225px -210px; background-size: 328px 325px; } }

.ico-bill:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -46px; width: 22px; height: 27px; margin-left: -11px; margin-top: -13.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-bill:after { background: url(../img/icons/global/2x--sprite.png) -83px -46px; background-size: 328px 325px; } }

.form_input.is-success-v2 i:before, .ico-available:after, .progress_tracker_v3--list--item.is-active.is-done .progress_tracker_v3--label .progress_tracker_v3--label-mobile-icon:after, .progress_tracker_v3--list--item.is-active.is-done .progress_tracker_v3--label:after, .option_list_status.is-available:before, .option_list_status.is-active:before, .option_list_status.is-not-available:before, .option_list_status.is-warning:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -1px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .form_input.is-success-v2 i:before, .ico-available:after, .progress_tracker_v3--list--item.is-active.is-done .progress_tracker_v3--label .progress_tracker_v3--label-mobile-icon:after, .progress_tracker_v3--list--item.is-active.is-done .progress_tracker_v3--label:after, .option_list_status.is-available:before, .option_list_status.is-active:before, .option_list_status.is-not-available:before, .option_list_status.is-warning:before { background: url(../img/icons/global/2x--sprite.png) -1px -210px; background-size: 328px 325px; } }

.ico-info-arrow:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -29px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-info-arrow:after { background: url(../img/icons/global/2x--sprite.png) -29px -210px; background-size: 328px 325px; } }

.ico-info-circle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -57px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-info-circle:after { background: url(../img/icons/global/2x--sprite.png) -57px -210px; background-size: 328px 325px; } }

.ico-not-available:after, .option_list_status.is-not-available:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -85px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-not-available:after, .option_list_status.is-not-available:before { background: url(../img/icons/global/2x--sprite.png) -85px -210px; background-size: 328px 325px; } }

.ico-pending:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -113px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-pending:after { background: url(../img/icons/global/2x--sprite.png) -113px -210px; background-size: 328px 325px; } }

.ico-question:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -141px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-question:after { background: url(../img/icons/global/2x--sprite.png) -141px -210px; background-size: 328px 325px; } }

.ico-reserve:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -169px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-reserve:after { background: url(../img/icons/global/2x--sprite.png) -169px -210px; background-size: 328px 325px; } }

.ico-warning-circle-success:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -197px; width: 26px; height: 26px; margin-left: -13px; margin-top: -13px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-warning-circle-success:after { background: url(../img/icons/global/2x--sprite.png) -197px -210px; background-size: 328px 325px; } }

.ico-landline:after, .sticky_communication--contact:before, .sticky_communication--callback:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -75px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-landline:after, .sticky_communication--contact:before, .sticky_communication--callback:before { background: url(../img/icons/global/2x--sprite.png) -83px -75px; background-size: 328px 325px; } }

.ico-landline-dark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -30px -210px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-landline-dark:after { background: url(../img/icons/global/2x--sprite.png) -254px -1px; background-size: 328px 325px; } }

.ico-landline-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -57px -210px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-landline-red:after { background: url(../img/icons/global/2x--sprite.png) -254px -28px; background-size: 328px 325px; } }

.ico-overlay-close:after, .header_search--reset:after, html.no-csstransforms3d .lightbox--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -84px -210px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-overlay-close:after, .header_search--reset:after, html.no-csstransforms3d .lightbox--close:after { background: url(../img/icons/global/2x--sprite.png) -254px -55px; background-size: 328px 325px; } }

.ico-overlay-close-white:after, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, .header_mobile_navigation--close:after, html.no-csstransforms3d .mega_menu--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -111px -210px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-overlay-close-white:after, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, .header_mobile_navigation--close:after, html.no-csstransforms3d .mega_menu--close:after { background: url(../img/icons/global/2x--sprite.png) -254px -82px; background-size: 328px 325px; } }

.ico-password-hide:after, .login_form--input .form_input-password .form_input--password-reveal.is-active:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -138px -210px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-password-hide:after, .login_form--input .form_input-password .form_input--password-reveal.is-active:before { background: url(../img/icons/global/2x--sprite.png) -254px -109px; background-size: 328px 325px; } }

.ico-password-show:after, .login_form--input .form_input-password .form_input--password-reveal:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -165px -210px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-password-show:after, .login_form--input .form_input-password .form_input--password-reveal:before { background: url(../img/icons/global/2x--sprite.png) -254px -136px; background-size: 328px 325px; } }

.ico-user-white:after, .sticky_communication--appointment_b2b:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -192px -210px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-user-white:after, .sticky_communication--appointment_b2b:before { background: url(../img/icons/global/2x--sprite.png) -254px -163px; background-size: 328px 325px; } }

.ico-warning-circle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -219px -210px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-warning-circle:after { background: url(../img/icons/global/2x--sprite.png) -254px -190px; background-size: 328px 325px; } }

.ico-warning-circle-green:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -237px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-warning-circle-green:after { background: url(../img/icons/global/2x--sprite.png) -1px -238px; background-size: 328px 325px; } }

.ico-warning-circle-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -28px -237px; width: 25px; height: 25px; margin-left: -12.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-warning-circle-red:after { background: url(../img/icons/global/2x--sprite.png) -28px -238px; background-size: 328px 325px; } }

.ico-warning:after, .option_list_status.is-warning:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -102px; width: 25px; height: 22px; margin-left: -12.5px; margin-top: -11px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-warning:after, .option_list_status.is-warning:before { background: url(../img/icons/global/2x--sprite.png) -83px -102px; background-size: 328px 325px; } }

.ico-warning-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -55px -237px; width: 25px; height: 22px; margin-left: -12.5px; margin-top: -11px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-warning-red:after { background: url(../img/icons/global/2x--sprite.png) -55px -238px; background-size: 328px 325px; } }

.ico-lightning:after, .article_tip-attention:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -150px -88px; width: 17px; height: 25px; margin-left: -8.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lightning:after, .article_tip-attention:before { background: url(../img/icons/global/2x--sprite.png) -150px -87px; background-size: 328px 325px; } }

.ico-cash-on-delivery:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -82px -237px; width: 25px; height: 17px; margin-left: -12.5px; margin-top: -8.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-cash-on-delivery:after { background: url(../img/icons/global/2x--sprite.png) -254px -217px; background-size: 328px 325px; } }

.ico-exclamation:after, .article_tip-important:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -206px -93px; width: 9px; height: 25px; margin-left: -4.5px; margin-top: -12.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-exclamation:after, .article_tip-important:before { background: url(../img/icons/global/2x--sprite.png) -206px -93px; background-size: 328px 325px; } }

.ico-button-check-burgund:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -1px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-button-check-burgund:after { background: url(../img/icons/global/2x--sprite.png) -281px -1px; background-size: 328px 325px; } }

.ico-button-check-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -27px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-button-check-white:after { background: url(../img/icons/global/2x--sprite.png) -281px -27px; background-size: 328px 325px; } }

.ico-cancel:after, .line_table_list_item_icon_cancel::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -53px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-cancel:after, .line_table_list_item_icon_cancel::before { background: url(../img/icons/global/2x--sprite.png) -281px -53px; background-size: 328px 325px; } }

.ico-circle:after, .line_table_list_item_icon_circle::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -79px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-circle:after, .line_table_list_item_icon_circle::before { background: url(../img/icons/global/2x--sprite.png) -281px -79px; background-size: 328px 325px; } }

.form_select_v2--value::after, .form_select_v2-right .form_select_v2--value::before, .ico-form-select-arrow:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -105px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .form_select_v2--value::after, .form_select_v2-right .form_select_v2--value::before, .ico-form-select-arrow:after { background: url(../img/icons/global/2x--sprite.png) -281px -105px; background-size: 328px 325px; } }

.ico-promotion:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -131px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-promotion:after { background: url(../img/icons/global/2x--sprite.png) -13px -291px; background-size: 328px 325px; } }

.ico-tick-progress:after, .progress_tracker_v2--list--item.is-done .progress_tracker_v2--label:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -157px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-tick-progress:after, .progress_tracker_v2--list--item.is-done .progress_tracker_v2--label:after { background: url(../img/icons/global/2x--sprite.png) -281px -131px; background-size: 328px 325px; } }

.ico-tick-small:after, .line_table_list_item_icon_tick::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -183px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-tick-small:after, .line_table_list_item_icon_tick::before { background: url(../img/icons/global/2x--sprite.png) -281px -157px; background-size: 328px 325px; } }

.ico-user:after, .line_table_list_item_icon_user::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -209px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-user:after, .line_table_list_item_icon_user::before { background: url(../img/icons/global/2x--sprite.png) -281px -183px; background-size: 328px 325px; } }

.ico-users:after, .line_table_list_item_icon_users::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -235px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-users:after, .line_table_list_item_icon_users::before { background: url(../img/icons/global/2x--sprite.png) -281px -209px; background-size: 328px 325px; } }

.ico-warning-circle-error:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -264px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-warning-circle-error:after { background: url(../img/icons/global/2x--sprite.png) -281px -235px; background-size: 328px 325px; } }

.ico-warning-circle-warn:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -27px -264px; width: 24px; height: 24px; margin-left: -12px; margin-top: -12px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-warning-circle-warn:after { background: url(../img/icons/global/2x--sprite.png) -1px -265px; background-size: 328px 325px; } }

.ico-chat:after, .sticky_communication--chat:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -53px -264px; width: 24px; height: 23px; margin-left: -12px; margin-top: -11.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-chat:after, .sticky_communication--chat:before { background: url(../img/icons/global/2x--sprite.png) -27px -265px; background-size: 328px 325px; } }

.ico-chat-dark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -79px -264px; width: 24px; height: 23px; margin-left: -12px; margin-top: -11.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-chat-dark:after { background: url(../img/icons/global/2x--sprite.png) -53px -265px; background-size: 328px 325px; } }

.ico-chat-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -105px -264px; width: 24px; height: 23px; margin-left: -12px; margin-top: -11.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-chat-red:after { background: url(../img/icons/global/2x--sprite.png) -79px -265px; background-size: 328px 325px; } }

.ico-feedback:after, .sticky_communication--feedback:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -131px -264px; width: 24px; height: 21px; margin-left: -12px; margin-top: -10.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-feedback:after, .sticky_communication--feedback:before { background: url(../img/icons/global/2x--sprite.png) -82px -238px; background-size: 328px 325px; } }

.ico-digital-invoice:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -157px -264px; width: 24px; height: 20px; margin-left: -12px; margin-top: -10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-digital-invoice:after { background: url(../img/icons/global/2x--sprite.png) -108px -238px; background-size: 328px 325px; } }

.ico-creditcard-v2:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -183px -264px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-creditcard-v2:after { background: url(../img/icons/global/2x--sprite.png) -134px -238px; background-size: 328px 325px; } }

.ico-youtube-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -209px -264px; width: 24px; height: 18px; margin-left: -12px; margin-top: -9px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-youtube-white:after { background: url(../img/icons/global/2x--sprite.png) -160px -238px; background-size: 328px 325px; } }

.ico-creditcard:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -109px -237px; width: 24px; height: 16px; margin-left: -12px; margin-top: -8px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-creditcard:after { background: url(../img/icons/global/2x--sprite.png) -186px -238px; background-size: 328px 325px; } }

.ico-quote:after, .article_quote:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -135px -237px; width: 24px; height: 16px; margin-left: -12px; margin-top: -8px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-quote:after, .article_quote:before { background: url(../img/icons/global/2x--sprite.png) -212px -238px; background-size: 328px 325px; } }

.ico-location:after, .widget_next_store--curr_loc_btn:after, .button_squareicon.widget_next_store--curr_loc_btn::after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -1px; width: 23px; height: 23px; margin-left: -11.5px; margin-top: -11.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-location:after, .widget_next_store--curr_loc_btn:after, .button_squareicon.widget_next_store--curr_loc_btn::after { background: url(../img/icons/global/2x--sprite.png) -105px -265px; background-size: 328px 325px; } }

.ico-location-violett:after, .widget_next_store--curr_loc_btn:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -26px; width: 23px; height: 23px; margin-left: -11.5px; margin-top: -11.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-location-violett:after, .widget_next_store--curr_loc_btn:hover:after { background: url(../img/icons/global/2x--sprite.png) -130px -265px; background-size: 328px 325px; } }

.ico-invoice:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -51px; width: 17px; height: 23px; margin-left: -8.5px; margin-top: -11.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-invoice:after { background: url(../img/icons/global/2x--sprite.png) -202px -170px; background-size: 328px 325px; } }

.ico-phonebill:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -76px; width: 17px; height: 23px; margin-left: -8.5px; margin-top: -11.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-phonebill:after { background: url(../img/icons/global/2x--sprite.png) -155px -265px; background-size: 328px 325px; } }

.ico-play:after, .article_figure--play_button:after, .campaign_teaser--play_button:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -101px; width: 18px; height: 22px; margin-left: -9px; margin-top: -11px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-play:after, .article_figure--play_button:after, .campaign_teaser--play_button:after { background: url(../img/icons/global/2x--sprite.png) -174px -265px; background-size: 328px 325px; } }

.ico-message:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -125px; width: 21px; height: 15px; margin-left: -10.5px; margin-top: -7.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-message:after { background: url(../img/icons/global/2x--sprite.png) -238px -238px; background-size: 328px 325px; } }

.ico-message-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -142px; width: 21px; height: 15px; margin-left: -10.5px; margin-top: -7.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-message-white:after { background: url(../img/icons/global/2x--sprite.png) -194px -265px; background-size: 328px 325px; } }

.ico-google-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -159px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-google-white:after { background: url(../img/icons/global/2x--sprite.png) -307px -1px; background-size: 328px 325px; } }

.ico-search-big:after, .search_field--inner:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -181px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-search-big:after, .search_field--inner:before { background: url(../img/icons/global/2x--sprite.png) -307px -23px; background-size: 328px 325px; } }

.ico-sms-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -203px; width: 20px; height: 20px; margin-left: -10px; margin-top: -10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-sms-white:after { background: url(../img/icons/global/2x--sprite.png) -307px -239px; background-size: 328px 325px; } }

.ico-twitter-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -225px; width: 20px; height: 18px; margin-left: -10px; margin-top: -9px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-twitter-red:after { background: url(../img/icons/global/2x--sprite.png) -307px -45px; background-size: 328px 325px; } }

.ico-twitter-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -245px; width: 20px; height: 18px; margin-left: -10px; margin-top: -9px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-twitter-white:after { background: url(../img/icons/global/2x--sprite.png) -307px -65px; background-size: 328px 325px; } }

.form_input-date .form_input-date--icon:before, .ico-calendar-edit:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -265px; width: 20px; height: 17px; margin-left: -10px; margin-top: -8.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .form_input-date .form_input-date--icon:before, .ico-calendar-edit:after { background: url(../img/icons/global/2x--sprite.png) -307px -85px; background-size: 328px 325px; } }

.ico-calendar-edit-color:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -235px -264px; width: 20px; height: 17px; margin-left: -10px; margin-top: -8.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-calendar-edit-color:after { background: url(../img/icons/global/2x--sprite.png) -307px -104px; background-size: 328px 325px; } }

.ico-mail-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -161px -237px; width: 20px; height: 14px; margin-left: -10px; margin-top: -7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-mail-red:after { background: url(../img/icons/global/2x--sprite.png) -307px -123px; background-size: 328px 325px; } }

.ico-mail-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -183px -237px; width: 20px; height: 14px; margin-left: -10px; margin-top: -7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-mail-white:after { background: url(../img/icons/global/2x--sprite.png) -307px -139px; background-size: 328px 325px; } }

.ico-filter:after, .hardware_filter--button:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -290px; width: 19px; height: 19px; margin-left: -9.5px; margin-top: -9.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-filter:after, .hardware_filter--button:before { background: url(../img/icons/global/2x--sprite.png) -307px -155px; background-size: 328px 325px; } }

.ico-filter-close:after, .sticky_bar-light .sticky_bar--close:after, .header_alert--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -22px -290px; width: 19px; height: 19px; margin-left: -9.5px; margin-top: -9.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-filter-close:after, .sticky_bar-light .sticky_bar--close:after, .header_alert--close:after { background: url(../img/icons/global/2x--sprite.png) -307px -176px; background-size: 328px 325px; } }

.ico-filter-close-white:after, .sticky_bar--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -43px -290px; width: 19px; height: 19px; margin-left: -9.5px; margin-top: -9.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-filter-close-white:after, .sticky_bar--close:after { background: url(../img/icons/global/2x--sprite.png) -307px -197px; background-size: 328px 325px; } }

.ico-filter-white:after, .hardware_filter--button:hover:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -64px -290px; width: 19px; height: 19px; margin-left: -9.5px; margin-top: -9.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-filter-white:after, .hardware_filter--button:hover:before { background: url(../img/icons/global/2x--sprite.png) -307px -218px; background-size: 328px 325px; } }

.ico-whatsapp-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -85px -290px; width: 19px; height: 19px; margin-left: -9.5px; margin-top: -9.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-whatsapp-white:after { background: url(../img/icons/global/2x--sprite.png) -307px -260px; background-size: 328px 325px; } }

.ico-facebook-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -162px -36px; width: 8px; height: 19px; margin-left: -4px; margin-top: -9.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-facebook-red:after { background: url(../img/icons/global/2x--sprite.png) -162px -35px; background-size: 328px 325px; } }

.ico-facebook-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -162px -57px; width: 8px; height: 19px; margin-left: -4px; margin-top: -9.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-facebook-white:after { background: url(../img/icons/global/2x--sprite.png) -162px -56px; background-size: 328px 325px; } }

.ico-copy-content:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -91px -22px; width: 14px; height: 18px; margin-left: -7px; margin-top: -9px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-copy-content:after { background: url(../img/icons/global/2x--sprite.png) -91px -22px; background-size: 328px 325px; } }

.ico-list-message:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -202px -170px; width: 17px; height: 12px; margin-left: -8.5px; margin-top: -6px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-list-message:after { background: url(../img/icons/global/2x--sprite.png) -261px -238px; background-size: 328px 325px; } }

.ico-arrow:after, .accordion-fullpage > .accordion--list > .accordion--item > .accordion--item--trigger .accordion--item--trigger_button:after, .configurator_summary--more_info:before, .support_items_list_square_submenu--link:after, .support_items_list--link:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -257px -264px; width: 10px; height: 17px; margin-left: -5px; margin-top: -8.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-arrow:after, .accordion-fullpage > .accordion--list > .accordion--item > .accordion--item--trigger .accordion--item--trigger_button:after, .configurator_summary--more_info:before, .support_items_list_square_submenu--link:after, .support_items_list--link:after { background: url(../img/icons/global/2x--sprite.png) -1px -291px; background-size: 328px 325px; } }

.ico-tick-mobile:after, .progress_tracker_v2--list--item.is-done .progress_tracker_v2--label .progress_tracker_v2--label-mobile-icon:after, .progress_tracker_v3--list--item.is-done .progress_tracker_v3--label:after, .progress_tracker_v3--list--item.is-done .progress_tracker_v3--label .progress_tracker_v3--label-mobile-icon:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -264px; width: 16px; height: 16px; margin-left: -8px; margin-top: -8px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-tick-mobile:after, .progress_tracker_v2--list--item.is-done .progress_tracker_v2--label .progress_tracker_v2--label-mobile-icon:after, .progress_tracker_v3--list--item.is-done .progress_tracker_v3--label:after, .progress_tracker_v3--list--item.is-done .progress_tracker_v3--label .progress_tracker_v3--label-mobile-icon:after { background: url(../img/icons/global/2x--sprite.png) -31px -291px; background-size: 328px 325px; } }

.ico-list-document:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -287px -264px; width: 12px; height: 16px; margin-left: -6px; margin-top: -8px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-list-document:after { background: url(../img/icons/global/2x--sprite.png) -49px -291px; background-size: 328px 325px; } }

.ico-widget-arrow-next-black:after, .header_search_simple--submit:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -150px -115px; width: 16px; height: 11px; margin-left: -8px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-widget-arrow-next-black:after, .header_search_simple--submit:after { background: url(../img/icons/global/2x--sprite.png) -150px -114px; background-size: 328px 325px; } }

.ico-widget-arrow-next-purple:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -202px -184px; width: 16px; height: 11px; margin-left: -8px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-widget-arrow-next-purple:after { background: url(../img/icons/global/2x--sprite.png) -217px -265px; background-size: 328px 325px; } }

.ico-widget-arrow-next-white:after, .header_mobile_navigation--search--button:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -205px -237px; width: 16px; height: 11px; margin-left: -8px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-widget-arrow-next-white:after, .header_mobile_navigation--search--button:after { background: url(../img/icons/global/2x--sprite.png) -235px -265px; background-size: 328px 325px; } }

.ico-widget-arrow-prev-black:after, .b2b-header_mobile_navigation--back:before, .header_mobile_navigation--back:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -223px -237px; width: 16px; height: 11px; margin-left: -8px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-widget-arrow-prev-black:after, .b2b-header_mobile_navigation--back:before, .header_mobile_navigation--back:before { background: url(../img/icons/global/2x--sprite.png) -253px -265px; background-size: 328px 325px; } }

.ico-widget-arrow-prev-purple:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -241px -237px; width: 16px; height: 11px; margin-left: -8px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-widget-arrow-prev-purple:after { background: url(../img/icons/global/2x--sprite.png) -271px -265px; background-size: 328px 325px; } }

.ico-widget-arrow-prev-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -259px -237px; width: 16px; height: 11px; margin-left: -8px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-widget-arrow-prev-white:after { background: url(../img/icons/global/2x--sprite.png) -289px -265px; background-size: 328px 325px; } }

.ico-mobile-menu:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -254px -225px; width: 15px; height: 10px; margin-left: -7.5px; margin-top: -5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-mobile-menu:after { background: url(../img/icons/global/2x--sprite.png) -63px -291px; background-size: 328px 325px; } }

.ico-list-expand:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -106px -290px; width: 14px; height: 14px; margin-left: -7px; margin-top: -7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-list-expand:after { background: url(../img/icons/global/2x--sprite.png) -1px -310px; background-size: 328px 325px; } }

.ico-list-extern-link:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -122px -290px; width: 14px; height: 14px; margin-left: -7px; margin-top: -7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-list-extern-link:after { background: url(../img/icons/global/2x--sprite.png) -17px -310px; background-size: 328px 325px; } }

.ico-search:after, .header_meta_navigation--search_trigger:after, .headerb2b_meta_navigation--search_trigger:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -138px -290px; width: 14px; height: 14px; margin-left: -7px; margin-top: -7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-search:after, .header_meta_navigation--search_trigger:after, .headerb2b_meta_navigation--search_trigger:after { background: url(../img/icons/global/2x--sprite.png) -33px -310px; background-size: 328px 325px; } }

.ico-search-white:after, .header_mobile_navigation--search:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -154px -290px; width: 14px; height: 14px; margin-left: -7px; margin-top: -7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-search-white:after, .header_mobile_navigation--search:before { background: url(../img/icons/global/2x--sprite.png) -49px -310px; background-size: 328px 325px; } }

.ico-teaser-expand:after, .article_figure--fullscreen_button:after, .promotion_teaser--expand_icon:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -170px -290px; width: 14px; height: 14px; margin-left: -7px; margin-top: -7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-teaser-expand:after, .article_figure--fullscreen_button:after, .promotion_teaser--expand_icon:after { background: url(../img/icons/global/2x--sprite.png) -65px -310px; background-size: 328px 325px; } }

.ico-teaser-expand-white:after, .promotion_teaser-crazydeal .promotion_teaser--expand_icon:after, .promotion_teaser-dark .promotion_teaser--expand_icon:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -186px -290px; width: 14px; height: 14px; margin-left: -7px; margin-top: -7px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-teaser-expand-white:after, .promotion_teaser-crazydeal .promotion_teaser--expand_icon:after, .promotion_teaser-dark .promotion_teaser--expand_icon:after { background: url(../img/icons/global/2x--sprite.png) -81px -310px; background-size: 328px 325px; } }

.link-replace:before, .ico-replace:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -202px -290px; width: 14px; height: 9px; margin-left: -7px; margin-top: -4.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .link-replace:before, .ico-replace:after { background: url(../img/icons/global/2x--sprite.png) -80px -291px; background-size: 328px 325px; } }

.link-edit:before, .ico-list-edit:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -311px; width: 12px; height: 13px; margin-left: -6px; margin-top: -6.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .link-edit:before, .ico-list-edit:after { background: url(../img/icons/global/2x--sprite.png) -97px -310px; background-size: 328px 325px; } }

.ico-list-edit-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -15px -311px; width: 12px; height: 13px; margin-left: -6px; margin-top: -6.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-list-edit-white:after { background: url(../img/icons/global/2x--sprite.png) -111px -310px; background-size: 328px 325px; } }

.button-login > .button--inner:after, .ico-profile:after, .navigation_item_login:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -29px -311px; width: 10px; height: 12px; margin-left: -5px; margin-top: -6px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .button-login > .button--inner:after, .ico-profile:after, .navigation_item_login:before { background: url(../img/icons/global/2x--sprite.png) -125px -310px; background-size: 328px 325px; } }

.ico-profile-logged-in:after, .sticky_communication--appointment:before, .navigation_item_login.is-active:before, .navigation_item_login.is-loggedin:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -41px -311px; width: 10px; height: 12px; margin-left: -5px; margin-top: -6px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-profile-logged-in:after, .sticky_communication--appointment:before, .navigation_item_login.is-active:before, .navigation_item_login.is-loggedin:before { background: url(../img/icons/global/2x--sprite.png) -137px -310px; background-size: 328px 325px; } }

.ico-profile-white:after, .sticky_communication-b2b .sticky_communication--appointment:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -53px -311px; width: 10px; height: 12px; margin-left: -5px; margin-top: -6px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-profile-white:after, .sticky_communication-b2b .sticky_communication--appointment:before { background: url(../img/icons/global/2x--sprite.png) -149px -310px; background-size: 328px 325px; } }

.ico-checkmark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -218px -290px; width: 11px; height: 8px; margin-left: -5.5px; margin-top: -4px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-checkmark:after { background: url(../img/icons/global/2x--sprite.png) -307px -281px; background-size: 328px 325px; } }

.ico-checkmark-black:after, .progress_tracker--list--item.is-done .progress_tracker--label:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -231px -290px; width: 11px; height: 8px; margin-left: -5.5px; margin-top: -4px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-checkmark-black:after, .progress_tracker--list--item.is-done .progress_tracker--label:after { background: url(../img/icons/global/2x--sprite.png) -96px -291px; background-size: 328px 325px; } }

.ico-checkmark-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -244px -290px; width: 11px; height: 8px; margin-left: -5.5px; margin-top: -4px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-checkmark-red:after { background: url(../img/icons/global/2x--sprite.png) -109px -291px; background-size: 328px 325px; } }

.ico-checkmark-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -257px -290px; width: 11px; height: 8px; margin-left: -5.5px; margin-top: -4px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-checkmark-white:after { background: url(../img/icons/global/2x--sprite.png) -122px -291px; background-size: 328px 325px; } }

.ico-img-galerie-next:after, .line_table--item-roaming_advisor--bloc:first-child:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -214px -51px; width: 6px; height: 11px; margin-left: -3px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-img-galerie-next:after, .line_table--item-roaming_advisor--bloc:first-child:after { background: url(../img/icons/global/2x--sprite.png) -214px -51px; background-size: 328px 325px; } }

.ico-img-galerie-next-white:after, .image_gallery--item.is-active-next:hover .article_figure--figure_container:after, .overview_page_nav--scrollbutton.at-right > button:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -214px -64px; width: 6px; height: 11px; margin-left: -3px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-img-galerie-next-white:after, .image_gallery--item.is-active-next:hover .article_figure--figure_container:after, .overview_page_nav--scrollbutton.at-right > button:before { background: url(../img/icons/global/2x--sprite.png) -214px -64px; background-size: 328px 325px; } }

.ico-img-galerie-prev:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -214px -77px; width: 6px; height: 11px; margin-left: -3px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-img-galerie-prev:after { background: url(../img/icons/global/2x--sprite.png) -214px -77px; background-size: 328px 325px; } }

.ico-img-galerie-prev-white:after, .image_gallery--item.is-active-previous:hover .article_figure--figure_container:after, .overview_page_nav--scrollbutton.at-left > button:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -128px; width: 6px; height: 11px; margin-left: -3px; margin-top: -5.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-img-galerie-prev-white:after, .image_gallery--item.is-active-previous:hover .article_figure--figure_container:after, .overview_page_nav--scrollbutton.at-left > button:before { background: url(../img/icons/global/2x--sprite.png) -211px -128px; background-size: 328px 325px; } }

.ico-filter-open:after, .hardware_filter--button.hardware_filter--toggle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -270px -290px; width: 11px; height: 6px; margin-left: -5.5px; margin-top: -3px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-filter-open:after, .hardware_filter--button.hardware_filter--toggle:after { background: url(../img/icons/global/2x--sprite.png) -135px -291px; background-size: 328px 325px; } }

.ico-filter-open-white:after, .hardware_filter--button.hardware_filter--toggle:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -283px -290px; width: 11px; height: 6px; margin-left: -5.5px; margin-top: -3px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-filter-open-white:after, .hardware_filter--button.hardware_filter--toggle:hover:after { background: url(../img/icons/global/2x--sprite.png) -148px -291px; background-size: 328px 325px; } }

.form_input .form_input--reset:before, .input_with_chips--item--control a i:after, .ico-filter-close-small:after, .hardware_filter--button.hardware_filter--reset:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -271px -225px; width: 9px; height: 9px; margin-left: -4.5px; margin-top: -4.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .form_input .form_input--reset:before, .input_with_chips--item--control a i:after, .ico-filter-close-small:after, .hardware_filter--button.hardware_filter--reset:after { background: url(../img/icons/global/2x--sprite.png) -211px -141px; background-size: 328px 325px; } }

.ico-filter-close-small-white:after, .hardware_filter--button.hardware_filter--reset:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -141px; width: 9px; height: 9px; margin-left: -4.5px; margin-top: -4.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-filter-close-small-white:after, .hardware_filter--button.hardware_filter--reset:hover:after { background: url(../img/icons/global/2x--sprite.png) -211px -152px; background-size: 328px 325px; } }

.link-remove:before, .ico-remove:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -152px; width: 9px; height: 9px; margin-left: -4.5px; margin-top: -4.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .link-remove:before, .ico-remove:after { background: url(../img/icons/global/2x--sprite.png) -161px -310px; background-size: 328px 325px; } }

.ico-tooltip-close:after, .tooltip--flyout--close:after, .b2b_overlay--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -65px -311px; width: 9px; height: 9px; margin-left: -4.5px; margin-top: -4.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-tooltip-close:after, .tooltip--flyout--close:after, .b2b_overlay--close:after { background: url(../img/icons/global/2x--sprite.png) -172px -310px; background-size: 328px 325px; } }

.ico-info:after, .button_infoicon:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -327px -51px; width: 1px; height: 7px; margin-left: -0.5px; margin-top: -3.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-info:after, .button_infoicon:after { background: url(../img/icons/global/2x--sprite.png) -320px -281px; background-size: 328px 325px; } }

.ico-info-active:after, .button_infoicon:hover:after, .button_infoicon.is-active:after, .button_infoicon.as-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -330px -51px; width: 1px; height: 7px; margin-left: -0.5px; margin-top: -3.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-info-active:after, .button_infoicon:hover:after, .button_infoicon.is-active:after, .button_infoicon.as-red:after { background: url(../img/icons/global/2x--sprite.png) -323px -281px; background-size: 328px 325px; } }

.ico-dropdown-dark-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -327px -60px; width: 4px; height: 5px; margin-left: -2px; margin-top: -2.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-dark-left:after { background: url(../img/icons/global/2x--sprite.png) -206px -120px; background-size: 328px 325px; } }

.ico-dropdown-dark-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -327px -67px; width: 4px; height: 5px; margin-left: -2px; margin-top: -2.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-dark-right:after { background: url(../img/icons/global/2x--sprite.png) -212px -120px; background-size: 328px 325px; } }

.ico-dropdown-grey-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -327px -76px; width: 4px; height: 5px; margin-left: -2px; margin-top: -2.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-grey-left:after { background: url(../img/icons/global/2x--sprite.png) -162px -77px; background-size: 328px 325px; } }

.ico-dropdown-grey-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -327px -83px; width: 4px; height: 5px; margin-left: -2px; margin-top: -2.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-grey-right:after { background: url(../img/icons/global/2x--sprite.png) -211px -163px; background-size: 328px 325px; } }

.ico-dropdown-red-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -327px -90px; width: 4px; height: 5px; margin-left: -2px; margin-top: -2.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-red-left:after { background: url(../img/icons/global/2x--sprite.png) -194px -282px; background-size: 328px 325px; } }

.ico-dropdown-red-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -206px -120px; width: 4px; height: 5px; margin-left: -2px; margin-top: -2.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-red-right:after { background: url(../img/icons/global/2x--sprite.png) -200px -282px; background-size: 328px 325px; } }

.ico-dropdown-white-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -212px -120px; width: 4px; height: 5px; margin-left: -2px; margin-top: -2.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-white-left:after { background: url(../img/icons/global/2x--sprite.png) -206px -282px; background-size: 328px 325px; } }

.ico-dropdown-white-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -162px -78px; width: 4px; height: 5px; margin-left: -2px; margin-top: -2.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-white-right:after { background: url(../img/icons/global/2x--sprite.png) -212px -282px; background-size: 328px 325px; } }

.ico-dropdown-dark-down:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -308px -284px; width: 5px; height: 4px; margin-left: -2.5px; margin-top: -2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-dark-down:after { background: url(../img/icons/global/2x--sprite.png) -222px -204px; background-size: 328px 325px; } }

.ico-dropdown-dark-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -315px -284px; width: 5px; height: 4px; margin-left: -2.5px; margin-top: -2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-dark-up:after { background: url(../img/icons/global/2x--sprite.png) -229px -204px; background-size: 328px 325px; } }

.ico-dropdown-grey-down:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -322px -284px; width: 5px; height: 4px; margin-left: -2.5px; margin-top: -2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-grey-down:after { background: url(../img/icons/global/2x--sprite.png) -236px -204px; background-size: 328px 325px; } }

.ico-dropdown-grey-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -222px -204px; width: 5px; height: 4px; margin-left: -2.5px; margin-top: -2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-grey-up:after { background: url(../img/icons/global/2x--sprite.png) -243px -204px; background-size: 328px 325px; } }

.ico-dropdown-red-down:after, .content_hub_category_filter--toggle--active_category:after, .tv-channel-browser_filter .tv-channel-browser_filter--control a:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -229px -204px; width: 5px; height: 4px; margin-left: -2.5px; margin-top: -2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-red-down:after, .content_hub_category_filter--toggle--active_category:after, .tv-channel-browser_filter .tv-channel-browser_filter--control a:after { background: url(../img/icons/global/2x--sprite.png) -218px -282px; background-size: 328px 325px; } }

.ico-dropdown-red-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -236px -204px; width: 5px; height: 4px; margin-left: -2.5px; margin-top: -2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-red-up:after { background: url(../img/icons/global/2x--sprite.png) -225px -282px; background-size: 328px 325px; } }

.ico-dropdown-white-down:after, .b2b-header_mobile_navigation--secondary--list--link-subnav_toggle:after, .header_mobile_navigation--secondary--list--link-subnav_toggle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -243px -204px; width: 5px; height: 4px; margin-left: -2.5px; margin-top: -2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-white-down:after, .b2b-header_mobile_navigation--secondary--list--link-subnav_toggle:after, .header_mobile_navigation--secondary--list--link-subnav_toggle:after { background: url(../img/icons/global/2x--sprite.png) -232px -282px; background-size: 328px 325px; } }

.ico-dropdown-white-up:after, .content_hub_category_filter--toggle.is-opened .content_hub_category_filter--toggle--active_category:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -163px; width: 5px; height: 4px; margin-left: -2.5px; margin-top: -2px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-dropdown-white-up:after, .content_hub_category_filter--toggle.is-opened .content_hub_category_filter--toggle--active_category:after { background: url(../img/icons/global/2x--sprite.png) -239px -282px; background-size: 328px 325px; } }

.ico-lang-rm:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -1px -1px; width: 31px; height: 44px; margin-left: -15.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-rm:after { background: url(../img/icons/tvchannel/2x--sprite.png) -1px -1px; background-size: 193px 160px; } }

.ico-lang-ar:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -34px -1px; width: 27px; height: 44px; margin-left: -13.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-ar:after { background: url(../img/icons/tvchannel/2x--sprite.png) -34px -1px; background-size: 193px 160px; } }

.ico-lang-ba:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -63px -1px; width: 27px; height: 44px; margin-left: -13.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-ba:after { background: url(../img/icons/tvchannel/2x--sprite.png) -63px -1px; background-size: 193px 160px; } }

.ico-lang-hr:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -92px -1px; width: 27px; height: 44px; margin-left: -13.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-hr:after { background: url(../img/icons/tvchannel/2x--sprite.png) -92px -1px; background-size: 193px 160px; } }

.ico-lang-ru:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -1px -47px; width: 27px; height: 44px; margin-left: -13.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-ru:after { background: url(../img/icons/tvchannel/2x--sprite.png) -1px -47px; background-size: 193px 160px; } }

.ico-lang-sq:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -30px -47px; width: 27px; height: 44px; margin-left: -13.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-sq:after { background: url(../img/icons/tvchannel/2x--sprite.png) -30px -47px; background-size: 193px 160px; } }

.ico-lang-de:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -59px -47px; width: 25px; height: 44px; margin-left: -12.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-de:after { background: url(../img/icons/tvchannel/2x--sprite.png) -59px -47px; background-size: 193px 160px; } }

.ico-lang-en:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -86px -47px; width: 25px; height: 44px; margin-left: -12.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-en:after { background: url(../img/icons/tvchannel/2x--sprite.png) -86px -47px; background-size: 193px 160px; } }

.ico-lang-nl:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -121px -1px; width: 25px; height: 44px; margin-left: -12.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-nl:after { background: url(../img/icons/tvchannel/2x--sprite.png) -121px -1px; background-size: 193px 160px; } }

.ico-lang-th:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -121px -47px; width: 25px; height: 44px; margin-left: -12.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-th:after { background: url(../img/icons/tvchannel/2x--sprite.png) -121px -47px; background-size: 193px 160px; } }

.ico-lang-zh:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -1px -93px; width: 25px; height: 44px; margin-left: -12.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-zh:after { background: url(../img/icons/tvchannel/2x--sprite.png) -1px -93px; background-size: 193px 160px; } }

.ico-lang-fr:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -28px -93px; width: 23px; height: 44px; margin-left: -11.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-fr:after { background: url(../img/icons/tvchannel/2x--sprite.png) -28px -93px; background-size: 193px 160px; } }

.ico-lang-sr:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -53px -93px; width: 23px; height: 44px; margin-left: -11.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-sr:after { background: url(../img/icons/tvchannel/2x--sprite.png) -53px -93px; background-size: 193px 160px; } }

.ico-lang-tr:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -78px -93px; width: 23px; height: 44px; margin-left: -11.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-tr:after { background: url(../img/icons/tvchannel/2x--sprite.png) -78px -93px; background-size: 193px 160px; } }

.ico-lang-es:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -103px -93px; width: 21px; height: 44px; margin-left: -10.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-es:after { background: url(../img/icons/tvchannel/2x--sprite.png) -103px -93px; background-size: 193px 160px; } }

.ico-lang-hi:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -148px -1px; width: 21px; height: 44px; margin-left: -10.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-hi:after { background: url(../img/icons/tvchannel/2x--sprite.png) -148px -1px; background-size: 193px 160px; } }

.ico-lang-pl:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -148px -47px; width: 21px; height: 44px; margin-left: -10.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-pl:after { background: url(../img/icons/tvchannel/2x--sprite.png) -148px -47px; background-size: 193px 160px; } }

.ico-lang-pt:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -148px -93px; width: 21px; height: 44px; margin-left: -10.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-pt:after { background: url(../img/icons/tvchannel/2x--sprite.png) -148px -93px; background-size: 193px 160px; } }

.ico-lang-it:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -126px -93px; width: 17px; height: 44px; margin-left: -8.5px; margin-top: -22px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-lang-it:after { background: url(../img/icons/tvchannel/2x--sprite.png) -126px -93px; background-size: 193px 160px; } }

.ico-replay:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -1px -139px; width: 23px; height: 20px; margin-left: -11.5px; margin-top: -10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-replay:after { background: url(../img/icons/tvchannel/2x--sprite.png) -1px -139px; background-size: 193px 160px; } }

.ico-hd:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -171px -1px; width: 21px; height: 21px; margin-left: -10.5px; margin-top: -10.5px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-hd:after { background: url(../img/icons/tvchannel/2x--sprite.png) -171px -1px; background-size: 193px 160px; } }

.ico-tv-app:after { background: url(../img/icons/tvchannel/1x--sprite.png) no-repeat -171px -24px; width: 21px; height: 20px; margin-left: -10.5px; margin-top: -10px; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { .ico-tv-app:after { background: url(../img/icons/tvchannel/2x--sprite.png) -171px -24px; background-size: 193px 160px; } }

.promotion_teaser--expand_icon:after, .icon:after, .line_table--scrollbutton > button .line_table--scrollbutton-icon:after, .image_scroller--scrollbutton > button .image_scroller--scrollbutton-icon:after, .header_meta_navigation--search_trigger:after, .headerb2b_meta_navigation--search_trigger:after, .overview_page_nav--scrollbutton > button:after, .button_roundicon > .ico_icon:after, .button_roundicon > .image_icon:after, .form_input.is-success-v2 i:before, .form_input-date .form_input-date--icon:before, .form_input .form_input--reset:before, .ico:after, .progress_tracker--list--item.is-done .progress_tracker--label:after, .progress_tracker_v2--list--item.is-done .progress_tracker_v2--label:after, .progress_tracker_v2--list--item.is-done .progress_tracker_v2--label .progress_tracker_v2--label-mobile-icon:after, .progress_tracker_v3--list--item.is-done .progress_tracker_v3--label:after, .progress_tracker_v3--list--item.is-done .progress_tracker_v3--label .progress_tracker_v3--label-mobile-icon:after, .progress_tracker_v3--list--item.is-active.is-done .progress_tracker_v3--label .progress_tracker_v3--label-mobile-icon:after, .progress_tracker_v3--list--item.is-active.is-done .progress_tracker_v3--label:after, .article_figure--fullscreen_button:after, .article_figure--play_button:after, .image_gallery--item.is-active-next:hover .article_figure--figure_container:after, .image_gallery--item.is-active-previous:hover .article_figure--figure_container:after, .line_chooser--row--left:after, .line_chooser--row--right:after, .search_field--submit:after, .article_quote:before, .campaign_teaser--play_button:after, .line_table--item-roaming_advisor--bloc:first-child:after, .line_table--speed_title--title-has-checkmark::after, .line_table_list_item_icon::before, .article_tip:before, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, .sticky_bar--close:after, .overview_page_nav--scrollbutton > button:before, .header_alert--close:after, .header_mobile_navigation--search--button:after, .header_mobile_navigation--close:after, .login_form--input .form_input-password .form_input--password-reveal:before, .header_search_simple--submit:after, .widget_next_store--curr_loc_btn:after, .button_squareicon.widget_next_store--curr_loc_btn::after, html.no-csstransforms3d .lightbox--close:after, .button_infoicon:hover:after, .button_infoicon.is-active:after, .button_infoicon:after, .tooltip--flyout--close:after, .b2b_overlay--close:after, html.no-csstransforms3d .mega_menu--close:after { content: ""; position: absolute; top: 50%; left: 50%; }

.input_with_chips--item--control a i:after, .form_select_v2--value::after, .hardware_filter--button.hardware_filter--toggle:after, .hardware_filter--button.hardware_filter--reset:after, .content_hub_category_filter--toggle--active_category:after, .tv-channel-browser_filter .tv-channel-browser_filter--control a:after, .accordion-fullpage > .accordion--list > .accordion--item > .accordion--item--trigger .accordion--item--trigger_button:after, .configurator_summary--more_info:before, .support_items_list_square_submenu--link:after, .support_items_list--link:after, .b2b-header_mobile_navigation--secondary--list--link-subnav_toggle:after, .header_search--reset:after, .header_mobile_navigation--secondary--list--link-subnav_toggle:after { content: ""; position: absolute; top: 50%; right: 0; margin-left: 0; }

.button-login > .button--inner:after, .form_select_v2-right .form_select_v2--value::before, .link-edit:before, .link-remove:before, .link-replace:before, .hardware_filter--button:before, .search_field--inner:before, .option_list_status.is-available:before, .option_list_status.is-active:before, .option_list_status.is-not-available:before, .option_list_status.is-warning:before, .sticky_communication--button:before, .b2b-header_mobile_navigation--back:before, .navigation_item_login:before, .navigation_item_login.is-active:before, .navigation_item_login.is-loggedin:before, .header_mobile_navigation--search:before, .header_mobile_navigation--back:before { content: ""; position: absolute; top: 50%; left: 0; margin-left: 0; }

.icon, .line_table--scrollbutton > button .line_table--scrollbutton-icon, .image_scroller--scrollbutton > button .image_scroller--scrollbutton-icon, .header_meta_navigation--search_trigger, .headerb2b_meta_navigation--search_trigger, .overview_page_nav--scrollbutton > button { margin: 0; padding: 0; border: 0; display: inline-block; position: relative; text-align: left; letter-spacing: -1ex; text-indent: -9999px; text-decoration: none; line-height: 1; outline: none; }

.button_list:before, .l-clearfix:before, .clearfix:before, .form_buttons:before, .color_radio_input--list:before, .checkbox_with_right_value .form_checkbox:before, .bg-shade:before, .bg-shade-light:before, .bg-shade-dark:before, .bg-marked:before, .bg-dark:before, .bg-grey-6:before, .pane:before, .js-hardware_filter--animated_container:before, .hardware_configurator:before, .wildgrid--layout:before, .radio_button_selector--inner:before, .news_list--archive:before, .header--top_bar:before, .b2b-header_mobile_navigation--secondary--list:before, .b2b-header_mobile_navigation--primary--list:before, .header_main_navigation--list:before, .header_main_navigation--container:before, .header_mobile_navigation--secondary--list:before, .header_mobile_navigation--primary--list:before, .l-leftright:before, .teaserwidget--chapter:before, .button_list:after, .l-clearfix:after, .clearfix:after, .form_buttons:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .js-hardware_filter--animated_container:after, .hardware_configurator:after, .wildgrid--layout:after, .radio_button_selector--inner:after, .news_list--archive:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .l-leftright:after, .teaserwidget--chapter:after { content: ""; display: table; }

.button_list:after, .l-clearfix:after, .clearfix:after, .form_buttons:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .js-hardware_filter--animated_container:after, .hardware_configurator:after, .wildgrid--layout:after, .radio_button_selector--inner:after, .news_list--archive:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .l-leftright:after, .teaserwidget--chapter:after { clear: both; }

.s20-button--loading::before, .s20-button--loading.is-loading::before, .button-load:before, .button-load.is-loading:before, .load_spinner:before, .can-load.is-loading:after, .header_search--reset:before, .header_mobile_navigation--close:before, .lightbox.is-loading:before, .lightbox--image.is-loading .lightbox--media:before { color: inherit; position: absolute; font-size: 20px; top: 50%; left: 50%; margin-top: -.585em; margin-left: -.585em; content: ''; display: inline-block; border: 1px solid currentColor; width: 1em; height: 1em; border-radius: 1em; border-color: currentColor currentColor currentColor transparent; -webkit-animation: load-spin-rotate 1s linear infinite; animation: load-spin-rotate 1s linear infinite; }

html.no-cssanimations .s20-button--loading::before, html.no-cssanimations .button-load:before, html.no-cssanimations .load_spinner:before, html.no-cssanimations .can-load.is-loading:after, html.no-cssanimations .header_search--reset:before, html.no-cssanimations .header_mobile_navigation--close:before, html.no-cssanimations .lightbox.is-loading:before, html.no-cssanimations .lightbox--image.is-loading .lightbox--media:before, .lightbox--image.is-loading html.no-cssanimations .lightbox--media:before { background-image: url(../img/graphics/loader-anim-white.gif); border: 0; background-position: center center; background-size: 1em 1em; background-repeat: no-repeat; }

@-webkit-keyframes load-spin-rotate { 0.00% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes load-spin-rotate { 0.00% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

body { font-family: "Avenir Next", sans-serif; font-weight: 400; }

.h1, .page_title--title, .article_h1, .hero_title--caption, .widget_community .widget_community--title_text, .widget_leaderboard .widget_leaderboard--title_text { display: block; font-weight: 700; font-size: 80px; font-size: 4.44444rem; line-height: 1; word-wrap: break-word; color: #e6003c; }

@media (max-width: 750px) { .h1, .page_title--title, .article_h1, .hero_title--caption, .widget_community .widget_community--title_text, .widget_leaderboard .widget_leaderboard--title_text { font-size: 52px; font-size: 2.88889rem; } }

@media (max-width: 400px) { .h1, .page_title--title, .article_h1, .hero_title--caption, .widget_community .widget_community--title_text, .widget_leaderboard .widget_leaderboard--title_text { font-size: 44px; font-size: 2.44444rem; } }

.form_title, .h2, .medium_page_title--heading, .content_hub_article_teaser--title, .a_story--title, .big_page_title--heading, .option_list_box--header--title, .bingo_overlay .bingo_overlay--title { display: block; font-weight: 700; margin-bottom: 20px; font-size: 30px; font-size: 1.66667rem; word-wrap: break-word; }

.form_section_title, .h3, .linklist .linklist--link .linklist--text > strong, .section_title--heading, .no_search_results--title, .hardware_configurator--configs--title, .hardware_configurator--status-table--title, .small_page_title--heading, .hero_title--title, .grid_device_teaser--body strong, .campaign_teaser--title, .related_articles--title, .accordion--item--title, .line_table_header--title, .line_table--item-title--title, .prioritised_search_result_teaser--title, .widget_top_up_prepaid--title { display: block; font-weight: 700; font-size: 20px; font-size: 1.11111rem; margin-bottom: 20px; }

.h4, .hardware_filter--category--title, .news_teaser--title, .minion_teaser--title { display: block; font-weight: 700; font-size: inherit; margin-bottom: 8px; }

.t-strong, .page_title_annex strong, .contact-info strong { font-weight: 700; }

.s20-link, .form_row > label > a, .form_label > a, input + label > a, a.link, button.link, .context_display--info a:not(.button_border), .hardware_configurator--configs--more, .hardware_configurator--configs--footer_more a, .article_author_date--author--link, .line_table a:not([class]), .s20-mail-check__footer a, .level_up_link--link, .pane.country-finder__inserted_content a { text-decoration: underline; color: #aa1937; font-weight: 400; color: #e6003c; }

.version-s20 .s20-link, .version-s20 .form_row > label > a, .version-s20 .form_label > a, .version-s20 input + label > a, .version-s20 a.link, .version-s20 button.link, .version-s20 .context_display--info a:not(.button_border), .context_display--info .version-s20 a:not(.button_border), .version-s20 .hardware_configurator--configs--more, .version-s20 .hardware_configurator--configs--footer_more a, .hardware_configurator--configs--footer_more .version-s20 a, .version-s20 .article_author_date--author--link, .version-s20 .line_table a:not([class]), .line_table .version-s20 a:not([class]), .version-s20 .s20-mail-check__footer a, .s20-mail-check__footer .version-s20 a, .version-s20 .level_up_link--link, .version-s20 .pane.country-finder__inserted_content a, .pane.country-finder__inserted_content .version-s20 a { color: #e6003c; }

.s20-link:hover, .form_row > label > a:hover, .form_label > a:hover, input + label > a:hover, a.link:hover, button.link:hover, .context_display--info a:hover:not(.button_border), .hardware_configurator--configs--more:hover, .hardware_configurator--configs--footer_more a:hover, .article_author_date--author--link:hover, .line_table a:hover:not([class]), .s20-mail-check__footer a:hover, .level_up_link--link:hover, .pane.country-finder__inserted_content a:hover, .s20-link:focus, .form_row > label > a:focus, .form_label > a:focus, input + label > a:focus, a.link:focus, button.link:focus, .context_display--info a:focus:not(.button_border), .hardware_configurator--configs--more:focus, .hardware_configurator--configs--footer_more a:focus, .article_author_date--author--link:focus, .line_table a:focus:not([class]), .s20-mail-check__footer a:focus, .level_up_link--link:focus, .pane.country-finder__inserted_content a:focus, .is-active.s20-link, .form_row > label > a.is-active, .form_label > a.is-active, input + label > a.is-active, a.is-active.link, button.is-active.link, .context_display--info a.is-active:not(.button_border), .is-active.hardware_configurator--configs--more, .hardware_configurator--configs--footer_more a.is-active, .is-active.article_author_date--author--link, .line_table a.is-active:not([class]), .s20-mail-check__footer a.is-active, .is-active.level_up_link--link, .pane.country-finder__inserted_content a.is-active { text-decoration: none; }

.form_alert--list > li { margin-left: 30px; margin-left: 1.66667rem; list-style-type: disc; list-style-position: outside; }

.form_text strong, .s20-promo-teaser__text--rich strong, .article_quote > footer strong, .s20-order-status__content strong, .form_text b, .s20-promo-teaser__text--rich b, .article_quote > footer b, .s20-order-status__content b { font-weight: 700; }

.form_text i, .s20-promo-teaser__text--rich i, .article_quote > footer i, .s20-order-status__content i { font-style: italic; }

.form_text em, .s20-promo-teaser__text--rich em, .article_quote > footer em, .s20-order-status__content em { color: #e6003c; }

.form_text a[href], .s20-promo-teaser__text--rich a[href], .article_quote > footer a[href], .s20-order-status__content a[href] { text-decoration: underline; color: #aa1937; font-weight: 400; color: #e6003c; }

.version-s20 .form_text a[href], .version-s20 .s20-promo-teaser__text--rich a[href], .version-s20 .article_quote > footer a[href], .version-s20 .s20-order-status__content a[href] { color: #e6003c; }

.form_text a[href]:hover, .s20-promo-teaser__text--rich a[href]:hover, .article_quote > footer a[href]:hover, .s20-order-status__content a[href]:hover, .form_text a[href]:focus, .s20-promo-teaser__text--rich a[href]:focus, .article_quote > footer a[href]:focus, .s20-order-status__content a[href]:focus, .form_text a[href].is-active, .s20-promo-teaser__text--rich a[href].is-active, .article_quote > footer a[href].is-active, .s20-order-status__content a[href].is-active { text-decoration: none; }

.form_text ol, .s20-promo-teaser__text--rich ol, .article_quote > footer ol, .s20-order-status__content ol, .form_text ul, .s20-promo-teaser__text--rich ul, .article_quote > footer ul, .s20-order-status__content ul, .form_text p, .s20-promo-teaser__text--rich p, .article_quote > footer p, .s20-order-status__content p { margin-bottom: 1em; }

.form_text ol, .s20-promo-teaser__text--rich ol, .article_quote > footer ol, .s20-order-status__content ol { counter-reset: ol--counter; }

.form_text ol > li, .s20-promo-teaser__text--rich ol > li, .article_quote > footer ol > li, .s20-order-status__content ol > li { position: relative; padding-left: 30px; padding-left: 1.66667rem; }

.form_text ol > li:before, .s20-promo-teaser__text--rich ol > li:before, .article_quote > footer ol > li:before, .s20-order-status__content ol > li:before { position: absolute; left: 0; counter-increment: ol--counter; content: counter(ol--counter) "."; }

.form_text ul > li, .s20-promo-teaser__text--rich ul > li, .article_quote > footer ul > li, .s20-order-status__content ul > li { margin-left: 30px; margin-left: 1.66667rem; list-style-type: disc; list-style-position: outside; }

.form_text h2, .s20-promo-teaser__text--rich h2, .article_quote > footer h2, .s20-order-status__content h2 { display: block; font-weight: 700; margin-bottom: 20px; font-size: 30px; font-size: 1.66667rem; word-wrap: break-word; }

.form_text h3, .s20-promo-teaser__text--rich h3, .article_quote > footer h3, .s20-order-status__content h3 { display: block; font-weight: 700; font-size: 20px; font-size: 1.11111rem; margin-bottom: 20px; }

.form_text h4, .s20-promo-teaser__text--rich h4, .article_quote > footer h4, .s20-order-status__content h4 { display: block; font-weight: 700; font-size: inherit; margin-bottom: 8px; }

.form_text sup, .s20-promo-teaser__text--rich sup, .article_quote > footer sup, .s20-order-status__content sup { vertical-align: super; font-size: smaller; }

.form_text sub, .s20-promo-teaser__text--rich sub, .article_quote > footer sub, .s20-order-status__content sub { vertical-align: sub; font-size: smaller; }

.form_text img, .s20-promo-teaser__text--rich img, .article_quote > footer img, .s20-order-status__content img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }

.form_text > *:last-child, .s20-promo-teaser__text--rich > *:last-child, .article_quote > footer > *:last-child, .s20-order-status__content > *:last-child { margin-bottom: 0; }

/*
 *  fonts (base)
 *
 *  @mixin font-face($name, $eot, $woff2, $woff, $ttf, $svg, $weight: 300)
 *
-----------------------------------*/
body { font-family: "Avenir Next", sans-serif; font-weight: 400; }

.h1, .page_title--title, .article_h1, .hero_title--caption, .widget_community .widget_community--title_text, .widget_leaderboard .widget_leaderboard--title_text { display: block; font-weight: 700; font-size: 80px; font-size: 4.44444rem; line-height: 1; word-wrap: break-word; color: #e6003c; }

@media (max-width: 750px) { .h1, .page_title--title, .article_h1, .hero_title--caption, .widget_community .widget_community--title_text, .widget_leaderboard .widget_leaderboard--title_text { font-size: 52px; font-size: 2.88889rem; } }

@media (max-width: 400px) { .h1, .page_title--title, .article_h1, .hero_title--caption, .widget_community .widget_community--title_text, .widget_leaderboard .widget_leaderboard--title_text { font-size: 44px; font-size: 2.44444rem; } }

.form_title, .h2, .medium_page_title--heading, .content_hub_article_teaser--title, .a_story--title, .big_page_title--heading, .option_list_box--header--title, .bingo_overlay .bingo_overlay--title { display: block; font-weight: 700; margin-bottom: 20px; font-size: 30px; font-size: 1.66667rem; word-wrap: break-word; }

.form_section_title, .h3, .linklist .linklist--link .linklist--text > strong, .section_title--heading, .no_search_results--title, .hardware_configurator--configs--title, .hardware_configurator--status-table--title, .small_page_title--heading, .hero_title--title, .grid_device_teaser--body strong, .campaign_teaser--title, .related_articles--title, .accordion--item--title, .line_table_header--title, .line_table--item-title--title, .prioritised_search_result_teaser--title, .widget_top_up_prepaid--title { display: block; font-weight: 700; font-size: 20px; font-size: 1.11111rem; margin-bottom: 20px; }

.h4, .hardware_filter--category--title, .news_teaser--title, .minion_teaser--title { display: block; font-weight: 700; font-size: inherit; margin-bottom: 8px; }

.s20-form-toggle--light .s20-form-toggle__field:checked + .s20-form-toggle__button::after, .s20-form-toggle--light .s20-form-toggle__button::after, .form_select_v2--list, .promobadge_v2--inner, .value_radio_input--list--item > label, .s20-tabs-nav__link:hover, .s20-tabs-nav__link.is-active, .version-s20 .image_gallery--item.is-active-next::after, .version-s20 .image_gallery--item.is-active-previous::after, .version-s20 .hero_title, .s20-countdown, .version-s20 .stage_teaser .stage_teaser--hero, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow, .version-s20 .stage_teaser-navigation .stage_teaser--pagination button, .s20-order-list--grouped, .s20-product-list--themed .s20-product-list__container, .s20-chat-widget__toggle, .s20-chat-widget__hint-button, .s20-header__mobile, .s20-header__main, .s20-header__menu, .s20-header__submenu { box-shadow: 0 2px 4px rgba(87, 84, 82, 0.2); }

.s20-sticky-bar, .s20-footer, .s20-bottom-navigation { box-shadow: 0 -2px 4px rgba(87, 84, 82, 0.2); }

.version-s20 html.no-touchevents a.promotion_teaser:not(.has-no-hover-effect):hover, html.no-touchevents .version-s20 a.promotion_teaser:not(.has-no-hover-effect):hover, .version-s20 a.promotion_teaser:not(.has-no-hover-effect):focus, .version-s20 html.no-touchevents .grid_device_teaser_v2:hover, html.no-touchevents .version-s20 .grid_device_teaser_v2:hover, .version-s20 .grid_device_teaser_v2:focus, .version-s20 html.no-touchevents .product_promotion_teaser:hover, html.no-touchevents .version-s20 .product_promotion_teaser:hover, .version-s20 .product_promotion_teaser:focus, .version-s20 html.no-touchevents .grid_device_teaser:hover, html.no-touchevents .version-s20 .grid_device_teaser:hover, .version-s20 .grid_device_teaser:focus, .version-s20 html.no-touchevents .content_hub_article_teaser:hover, html.no-touchevents .version-s20 .content_hub_article_teaser:hover, .version-s20 .content_hub_article_teaser:focus, .version-s20 html.no-touchevents .segment_teaser--banner:hover, html.no-touchevents .version-s20 .segment_teaser--banner:hover, .version-s20 .segment_teaser--banner:focus, .version-s20 .quick_links_nav--link:hover, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow:hover, .version-s20 .stage_teaser-navigation .stage_teaser--pagination button:hover, .version-s20 .support_items_list_square--item:hover { box-shadow: 0 4px 12px rgba(87, 84, 82, 0.2); }

.version-s20 .form_alert, .s20-form-select__list, .s20-menu, .version-s20 .context_display, .s20-linklist__container, .s20-link-box, .s20-feature-list--trust, .version-s20 .inline_tabs_v2--box, .version-s20 .promotion_teaser, .version-s20 .product_promotion_teaser, .version-s20 .feature_teaser, .s20-promo-teaser, .version-s20 .search_field, .version-s20 .content_hub_article_teaser, .newconfig, .version-s20 .image_text_component, .version-s20 .minion_teaser--inner, .version-s20 .segment_teaser--banner, .version-s20 .accordion:not(.accordion-fullpage) .accordion--item, .version-s20 .accordion-fullpage > .accordion--list, .version-s20 .promotion_status.as-light .promotion_status--list li, .version-s20 .article_tip, .s20-order-list__item, .s20-comparison-teaser, .s20-line-check, .s20-product-list--subproducts .s20-product-list__subproducts, .s20-product-list__item--main, .s20-product-status, .s20-bar-chart__container, .s20-bar-chart__info, .s20-product-configurator__box, .s20-product-overview__container, .s20-order-status, .s20-bill-assistant__data, .s20-bill-assistant__filter, .s20-bill-assistant__filter-overlay-box, .s20-bill-assistant__details, .s20-bill-assistant__cards-item, .s20-bill-assistant__cards-item--sticky, .s20-product-teaser__additional-box, .s20-product-teaser__box, .s20-offer-teaser, .s20-checkout-table__main, .s20-alert-teaser__container, .s20-subscription-teaser, .s20-product-dashboard__container, .s20-filter-options, .s20-filter-options__drop-down, .version-s20 .support_feedback, .s20-chat-widget__box, .s20-chat-widget__option, .s20-visual-ivr, .version-s20 .support_items_list_square--item, .version-s20 .contact_form, .s20-self-care__container, .s20-self-care__header, .version-s20 .support_items_list, .version-s20 .support_items_list-margins .support_items_list--link, .s20-support-cat, .s20-heading-teaser, .header_login_flyout.header_login_flyout-s20, .s20-cookie-banner, .version-s20 .quick_links_nav--link, .s20-callback-banner, .version-s20 .teaserwidget, .version-s20 .teaserwidget_b2b, .s20-widget, .tooltip--flyout-v2, .version-s20 .tooltip--flyout, .template-checkout--express.template-checkout--restyled .form_group, .template-checkout--express.template-checkout--restyled .context_display-highlighted, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box { box-shadow: 0 2px 4px rgba(87, 84, 82, 0.2); background-color: #ffffff; border-radius: 4px; }

.promobadge { margin-bottom: 1px; text-align: right; }

.promobadge-reverse { margin-bottom: 1px; text-align: left; }

.promobadge--inner { position: relative; z-index: 1; display: inline-block; vertical-align: top; margin: 0 -8px -4px 20px; padding: 10px 20px 14px 35px; overflow: hidden; color: #ffffff; text-align: left; font-size: 14px; font-size: 0.77778rem; font-weight: 500; }

@media (max-width: 750px) { .promobadge--inner { font-size: 12px; } }

.promobadge--inner:before { content: ''; position: absolute; bottom: 0; right: 0; color: #670f21; border-color: currentColor transparent transparent currentColor; border-width: 2px 4px; border-style: solid; pointer-events: none; }

.promobadge--inner:after { content: ''; position: absolute; z-index: -1; left: 1px; top: 0; bottom: 4px; right: 0; -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; background: #aa1937; }

.promobadge-reverse .promobadge--inner { position: relative; z-index: 1; display: inline-block; vertical-align: top; margin: 0 -8px -4px 20px; padding: 10px 20px 14px 35px; overflow: hidden; color: #ffffff; text-align: left; margin-right: 20px; margin-left: -8px; padding-right: 35px; padding-left: 20px; font-size: 14px; font-size: 0.77778rem; font-weight: 500; }

@media (max-width: 750px) { .promobadge-reverse .promobadge--inner { font-size: 12px; } }

.promobadge-reverse .promobadge--inner:before { content: ''; position: absolute; bottom: 0; right: 0; color: #670f21; border-color: currentColor transparent transparent currentColor; border-width: 2px 4px; border-style: solid; pointer-events: none; right: auto; left: 0; border-color: currentColor currentColor transparent transparent; }

.promobadge-reverse .promobadge--inner:after { content: ''; position: absolute; z-index: -1; left: 1px; top: 0; bottom: 4px; right: 0; -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; background: #aa1937; right: 1px; left: 0; -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); transform: skewX(20deg); }

.promobadge-light .promobadge--inner:before { color: #1c7cae; }

.promobadge-light .promobadge--inner:after { background: #64b9e6; }

.promobadge-grey .promobadge--inner:before { color: #d5d5d5; }

.promobadge-grey .promobadge--inner:after { background: #d5d5d5; }

.promobadge-mini .promobadge--inner { margin-left: 0; padding: 3px 10px 7px 15px; font-size: 12px; font-size: 0.66667rem; }

@media (max-width: 750px) { .promobadge-mini .promobadge--inner { font-size: 12px; } }

.promoflag { position: relative; z-index: 1; overflow: hidden; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 115px; width: 6.38889rem; height: 115px; height: 6.38889rem; padding: 10px; padding: 0.55556rem; border-radius: 50%; color: #ffffff; text-align: center; font-size: 14px; font-size: 0.77778rem; font-weight: 700; background-color: #64b9e6; }

@media (max-width: 750px) { .promoflag { font-size: 12px; } }

.promoflag > strong { display: block; font-size: 26px; font-size: 1.44444rem; font-weight: 700; line-height: 1; }

.promoflag.promoflag-dark { background-color: #aa1937; }

.promoflag.promoflag-yellow { background-color: #ffc805; }

.promoflag.promoflag-left { padding-left: 15px; padding-left: 0.83333rem; padding-right: 15px; padding-right: 0.83333rem; text-align: left; }

.promoflag.promoflag-small { font-size: 12px; font-size: 0.66667rem; }

@media (max-width: 750px) { .promoflag.promoflag-small { font-size: 12px; } }

.promoflag-flat { -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: auto; height: auto; min-height: 60px; min-height: 3.33333rem; border-radius: 0; }

.promoflag-flat > strong { display: inline; margin: 0 10px; }

.promoflag.promoflag-banner { background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media (min-width: 581px) { .promoflag.promoflag-banner { width: 120px; width: 6.66667rem; height: 120px; height: 6.66667rem; } }

.promoflag.promoflag-banner.promoflag-banner--dennis { background-image: url(../img/graphics/promo_dennis.png); }

.promolabel { position: relative; z-index: 1; display: inline-block; padding: 10px 35px; color: #ffffff; font-size: 14px; font-size: 0.77778rem; font-weight: 500; text-align: left; }

@media (max-width: 750px) { .promolabel { font-size: 12px; } }

.promolabel:before { content: ''; position: absolute; z-index: -1; left: 7px; top: 0; bottom: 0; right: 7px; -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); background: #aa1937; }

.promolabel > strong { font-weight: 700; }

.promolabel.promolabel-light:before { background: #64b9e6; }

.article_figure--caption, .full_width_parallax_image--caption--inner, .richtext #news-content .body table[style*="720px;"] p span em, .lightbox--media--caption { display: block; font-size: 14px; font-size: 0.77778rem; }

@media (max-width: 750px) { .article_figure--caption, .full_width_parallax_image--caption--inner, .richtext #news-content .body table[style*="720px;"] p span em, .lightbox--media--caption { font-size: 12px; } }

.article_figure--caption strong, .full_width_parallax_image--caption--inner strong, .richtext #news-content .body table[style*="720px;"] p span em strong, .lightbox--media--caption strong { font-weight: 700; }

.article_figure--caption a, .full_width_parallax_image--caption--inner a, .richtext #news-content .body table[style*="720px;"] p span em a, .lightbox--media--caption a { text-decoration: underline; color: #aa1937; font-weight: 400; color: #e6003c; }

.version-s20 .article_figure--caption a, .version-s20 .full_width_parallax_image--caption--inner a, .version-s20 .richtext #news-content .body table[style*="720px;"] p span em a, .richtext #news-content .body table[style*="720px;"] p span .version-s20 em a, .version-s20 .lightbox--media--caption a { color: #e6003c; }

.article_figure--caption a:hover, .full_width_parallax_image--caption--inner a:hover, .richtext #news-content .body table[style*="720px;"] p span em a:hover, .lightbox--media--caption a:hover, .article_figure--caption a:focus, .full_width_parallax_image--caption--inner a:focus, .richtext #news-content .body table[style*="720px;"] p span em a:focus, .lightbox--media--caption a:focus, .article_figure--caption a.is-active, .full_width_parallax_image--caption--inner a.is-active, .richtext #news-content .body table[style*="720px;"] p span em a.is-active, .lightbox--media--caption a.is-active { text-decoration: none; }

.article_figure--figure { width: 100%; height: auto; display: block; }

.hero_title, .stage_teaser { margin-left: auto; margin-right: auto; max-width: 1748px; }

@media (min-width: 1748px) { .hero_title, .stage_teaser { margin-top: 80px; margin-top: 4.44444rem; } }

html.no-touchevents a.promotion_teaser:not(.has-no-hover-effect):hover, a.promotion_teaser:not(.has-no-hover-effect):focus, html.no-touchevents .grid_device_teaser_v2:hover, .grid_device_teaser_v2:focus, html.no-touchevents .product_promotion_teaser:hover, .product_promotion_teaser:focus, html.no-touchevents a.product_promotion_teaser:hover, a.product_promotion_teaser:focus, html.no-touchevents .grid_device_teaser:hover, .grid_device_teaser:focus, html.no-touchevents .content_hub_article_teaser:hover, .content_hub_article_teaser:focus, html.no-touchevents .segment_teaser--banner:hover, .segment_teaser--banner:focus, .quick_links_nav--link:hover { box-shadow: 0 1px 9px 1px rgba(0, 0, 0, 0.2); transition: 0.2s box-shadow ease-out; -webkit-animation: promoteaserhover 1 1.25s cubic-bezier(0.165, 0.84, 0.44, 1); animation: promoteaserhover 1 1.25s cubic-bezier(0.165, 0.84, 0.44, 1); }

@-webkit-keyframes promoteaserhover { 0.00% { -webkit-transform: scale(1) perspective(1px) translateZ(0); transform: scale(1) perspective(1px) translateZ(0); }
  15% { -webkit-transform: scale(1.01) perspective(1px) translateZ(0); transform: scale(1.01) perspective(1px) translateZ(0); }
  100% { -webkit-transform: scale(1) perspective(1px) translateZ(0); transform: scale(1) perspective(1px) translateZ(0); } }

@keyframes promoteaserhover { 0.00% { -webkit-transform: scale(1) perspective(1px) translateZ(0); transform: scale(1) perspective(1px) translateZ(0); }
  15% { -webkit-transform: scale(1.01) perspective(1px) translateZ(0); transform: scale(1.01) perspective(1px) translateZ(0); }
  100% { -webkit-transform: scale(1) perspective(1px) translateZ(0); transform: scale(1) perspective(1px) translateZ(0); } }

.version-s20 html.no-touchevents a.promotion_teaser:not(.has-no-hover-effect):hover, html.no-touchevents .version-s20 a.promotion_teaser:not(.has-no-hover-effect):hover, .version-s20 a.promotion_teaser:not(.has-no-hover-effect):focus, .version-s20 html.no-touchevents .grid_device_teaser_v2:hover, html.no-touchevents .version-s20 .grid_device_teaser_v2:hover, .version-s20 .grid_device_teaser_v2:focus, .version-s20 html.no-touchevents .product_promotion_teaser:hover, html.no-touchevents .version-s20 .product_promotion_teaser:hover, .version-s20 .product_promotion_teaser:focus, .version-s20 html.no-touchevents .grid_device_teaser:hover, html.no-touchevents .version-s20 .grid_device_teaser:hover, .version-s20 .grid_device_teaser:focus, .version-s20 html.no-touchevents .content_hub_article_teaser:hover, html.no-touchevents .version-s20 .content_hub_article_teaser:hover, .version-s20 .content_hub_article_teaser:focus, .version-s20 html.no-touchevents .segment_teaser--banner:hover, html.no-touchevents .version-s20 .segment_teaser--banner:hover, .version-s20 .segment_teaser--banner:focus, .version-s20 .quick_links_nav--link:hover { -webkit-animation: none; animation: none; }

.button_list:before, .l-clearfix:before, .clearfix:before, .form_buttons:before, .color_radio_input--list:before, .checkbox_with_right_value .form_checkbox:before, .bg-shade:before, .bg-shade-light:before, .bg-shade-dark:before, .bg-marked:before, .bg-dark:before, .bg-grey-6:before, .pane:before, .js-hardware_filter--animated_container:before, .hardware_configurator:before, .wildgrid--layout:before, .radio_button_selector--inner:before, .news_list--archive:before, .header--top_bar:before, .b2b-header_mobile_navigation--secondary--list:before, .b2b-header_mobile_navigation--primary--list:before, .header_main_navigation--list:before, .header_main_navigation--container:before, .header_mobile_navigation--secondary--list:before, .header_mobile_navigation--primary--list:before, .l-leftright:before, .teaserwidget--chapter:before, .button_list:after, .l-clearfix:after, .clearfix:after, .form_buttons:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .js-hardware_filter--animated_container:after, .hardware_configurator:after, .wildgrid--layout:after, .radio_button_selector--inner:after, .news_list--archive:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .l-leftright:after, .teaserwidget--chapter:after { content: ""; display: table; }

.button_list:after, .l-clearfix:after, .clearfix:after, .form_buttons:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .js-hardware_filter--animated_container:after, .hardware_configurator:after, .wildgrid--layout:after, .radio_button_selector--inner:after, .news_list--archive:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .l-leftright:after, .teaserwidget--chapter:after { clear: both; }

.l-center-xxs { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 180px; }

@media screen and (max-width: 220px) { .l-center-xxs { width: 95%; width: calc(100vw - 40px); width: calc(100vw - 2.22222rem); } }

.l-center-xxs.l-center-marginless { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 180px; }

@media screen and (max-width: 180px) { .l-center-xxs.l-center-marginless { width: auto; } }

.small_page_title, .order_confirmation .order_confirmation--title, .s20-self-care__form, .s20-sticky-bar__buttons, .l-center-xs { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 376px; }

@media screen and (max-width: 416px) { .small_page_title, .order_confirmation .order_confirmation--title, .s20-self-care__form, .s20-sticky-bar__buttons, .l-center-xs { width: 95%; width: calc(100vw - 40px); width: calc(100vw - 2.22222rem); } }

.l-center-xs.l-center-marginless { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 376px; }

@media screen and (max-width: 376px) { .l-center-xs.l-center-marginless { width: auto; } }

.form_alert, .section_title, .s20-section-title, .line_table_header, .s20-alert-teaser__promo, .support_feedback, .version-s20 .support_feedback, .s20-self-care__inner, .l-center-s { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 572px; }

@media screen and (max-width: 612px) { .form_alert, .section_title, .s20-section-title, .line_table_header, .s20-alert-teaser__promo, .support_feedback, .version-s20 .support_feedback, .s20-self-care__inner, .l-center-s { width: 95%; width: calc(100vw - 40px); width: calc(100vw - 2.22222rem); } }

.table-collapsible .section_title, .alert-slideup-b2b__box, .number_selection, .l-center-s.l-center-marginless { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 572px; }

@media screen and (max-width: 572px) { .table-collapsible .section_title, .alert-slideup-b2b__box, .number_selection, .l-center-s.l-center-marginless { width: auto; } }

.context_display_badge, .context_display_group--divider, .context_display, .login_switch_footer, .version-s20 .section_title, .page_title, .image_gallery--item--inner, .medium_page_title, .big_page_title, .s20-order-list-overlay__content, .order_confirmation, .configurator_summary--container, .fifi_dashboard--content, .product_status_display, .product_accordeon, .s20-self-care__container, .support_navigation_list, .l-center-m, .lightbox.as-transparent .lightbox--body, .lightbox.lightbox-s20 .lightbox--body, .lightbox.as-lightbox-s20 .lightbox--body { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 768px; }

@media screen and (max-width: 808px) { .context_display_badge, .context_display_group--divider, .context_display, .login_switch_footer, .version-s20 .section_title, .page_title, .image_gallery--item--inner, .medium_page_title, .big_page_title, .s20-order-list-overlay__content, .order_confirmation, .configurator_summary--container, .fifi_dashboard--content, .product_status_display, .product_accordeon, .s20-self-care__container, .support_navigation_list, .l-center-m, .lightbox.as-transparent .lightbox--body, .lightbox.lightbox-s20 .lightbox--body, .lightbox.as-lightbox-s20 .lightbox--body { width: 95%; width: calc(100vw - 40px); width: calc(100vw - 2.22222rem); } }

.l-center-m.l-center-marginless { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 768px; }

@media screen and (max-width: 768px) { .l-center-m.l-center-marginless { width: auto; } }

.version-s20 .context_display, .promolabel_list, .s20-big-promo-teaser__center, .version-s20 .section_title-left, .version-s20 .medium_page_title, .version-s20 .search_field, .version-s20 .minion_teaser_list, .version-s20 .support_items_list_square_container, .s20-self-care__header, .version-s20 .support_navigation_list, .s20-sticky-bar__cart, .l-center-l { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 964px; }

@media screen and (max-width: 1004px) { .version-s20 .context_display, .promolabel_list, .s20-big-promo-teaser__center, .version-s20 .section_title-left, .version-s20 .medium_page_title, .version-s20 .search_field, .version-s20 .minion_teaser_list, .version-s20 .support_items_list_square_container, .s20-self-care__header, .version-s20 .support_navigation_list, .s20-sticky-bar__cart, .l-center-l { width: 95%; width: calc(100vw - 40px); width: calc(100vw - 2.22222rem); } }

.l-center-l.l-center-marginless { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 964px; }

@media screen and (max-width: 964px) { .l-center-l.l-center-marginless { width: auto; } }

.search_field--inner, .fifi_panel_grid, .contact_wizard, .l-center-xl { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 1160px; }

@media screen and (max-width: 1200px) { .search_field--inner, .fifi_panel_grid, .contact_wizard, .l-center-xl { width: 95%; width: calc(100vw - 40px); width: calc(100vw - 2.22222rem); } }

.l-center-xl.l-center-marginless { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 1160px; }

@media screen and (max-width: 1160px) { .l-center-xl.l-center-marginless { width: auto; } }

.s20-hero-teaser__content, .s20-header__inner, .s20-footer__inner, .s20-notification-banner__inner, .header_search--inner, .l-center-xxl, .l-center-max { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 1356px; }

@media screen and (max-width: 1396px) { .s20-hero-teaser__content, .s20-header__inner, .s20-footer__inner, .s20-notification-banner__inner, .header_search--inner, .l-center-xxl, .l-center-max { width: 95%; width: calc(100vw - 40px); width: calc(100vw - 2.22222rem); } }

.overview_page_nav .l-center-max, .l-center-xxl.l-center-marginless, .l-center-max.l-center-marginless { display: block; margin: 0 auto; max-width: 100%; position: relative; width: 1356px; }

@media screen and (max-width: 1356px) { .overview_page_nav .l-center-max, .l-center-xxl.l-center-marginless, .l-center-max.l-center-marginless { width: auto; } }

.l-center-full { display: block; }

.l-center-full.has-margin { display: block; margin: 0 auto; max-width: 100%; position: relative; margin: 0 20px; margin: 0 1.11111rem; }

.content_hub_category_filter--primary--list, .l-equalwidth { list-style: none; margin: 0; padding: 0; width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; }

.content_hub_category_filter--primary--list > li, .l-equalwidth > li { -webkit-box-flex: 1; -moz-box-flex: 1; width: 500px; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.lt-ie10 .content_hub_category_filter--primary--list, .lt-ie10 .l-equalwidth { display: table; table-layout: fixed; }

.lt-ie10 .content_hub_category_filter--primary--list > li, .lt-ie10 .l-equalwidth > li { width: auto; height: 100%; display: table-cell; }

.button_list:before, .l-clearfix:before, .clearfix:before, .form_buttons:before, .color_radio_input--list:before, .checkbox_with_right_value .form_checkbox:before, .bg-shade:before, .bg-shade-light:before, .bg-shade-dark:before, .bg-marked:before, .bg-dark:before, .bg-grey-6:before, .pane:before, .js-hardware_filter--animated_container:before, .hardware_configurator:before, .wildgrid--layout:before, .radio_button_selector--inner:before, .news_list--archive:before, .header--top_bar:before, .b2b-header_mobile_navigation--secondary--list:before, .b2b-header_mobile_navigation--primary--list:before, .header_main_navigation--list:before, .header_main_navigation--container:before, .header_mobile_navigation--secondary--list:before, .header_mobile_navigation--primary--list:before, .l-leftright:before, .teaserwidget--chapter:before, .button_list:after, .l-clearfix:after, .clearfix:after, .form_buttons:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .js-hardware_filter--animated_container:after, .hardware_configurator:after, .wildgrid--layout:after, .radio_button_selector--inner:after, .news_list--archive:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .l-leftright:after, .teaserwidget--chapter:after { content: ""; display: table; }

.button_list:after, .l-clearfix:after, .clearfix:after, .form_buttons:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .js-hardware_filter--animated_container:after, .hardware_configurator:after, .wildgrid--layout:after, .radio_button_selector--inner:after, .news_list--archive:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .l-leftright:after, .teaserwidget--chapter:after { clear: both; }

.form_rowgroup, .minion_teaser_list, .segment_teaser, .number_selection--list, .l-grid, .l-teaserrow { margin-right: -16px; margin-right: -0.88889rem; page-break-inside: avoid; }

.form_rowgroup > .form_row, .news_teaser, .minion_teaser, .segment_teaser--item, .number_selection--list--item, .l-col, .l-teaserrow--item { display: block; box-sizing: border-box; padding-right: 16px; padding-right: 0.88889rem; }

html .form_rowgroup, html .minion_teaser_list, html .segment_teaser, html .number_selection--list, html .l-grid, html .l-teaserrow { word-spacing: -0.55ex; }

html .form_rowgroup > .form_row, html .news_teaser, html .minion_teaser, html .segment_teaser--item, html .number_selection--list--item, html .l-col, html .l-teaserrow--item { display: inline-block; vertical-align: top; text-align: left; word-spacing: 0; }

html .content_hub_teaser_grid--list, html .minion_teaser_list, html .segment_teaser, html .l-grid-center, html .l-flowgrid--list, html .l-teaserrow { text-align: center; }

html .form_rowgroup, html .number_selection--list, html .l-grid-left { text-align: left; }

html .l-grid-right { text-align: right; }

html.flex .form_rowgroup, html.flex .minion_teaser_list, html.flex .segment_teaser, html.flex .number_selection--list, html.flex .l-grid, html.flex .l-teaserrow { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; word-spacing: inherit; text-align: inherit; }

html.flex .form_rowgroup > .form_row, html.flex .news_teaser, html.flex .minion_teaser, html.flex .segment_teaser--item, html.flex .number_selection--list--item, html.flex .l-col, html.flex .l-teaserrow--item { display: block; text-align: inherit; word-spacing: inherit; }

html.flex .content_hub_teaser_grid--list, html.flex .minion_teaser_list, html.flex .segment_teaser, html.flex .l-grid-center, html.flex .l-flowgrid--list, html.flex .l-teaserrow { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

html.flex .form_rowgroup, html.flex .number_selection--list, html.flex .l-grid-left { -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

html.flex .l-grid-right { -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

html.flex .form_rowgroup.l-grid-bottom > .form_row, html.flex .l-grid-bottom > .news_teaser, html.flex .l-grid-bottom > .minion_teaser, html.flex .l-grid-bottom > .segment_teaser--item, html.flex .l-grid-bottom > .number_selection--list--item, html.flex .l-grid-bottom > .l-col, html.flex .l-grid-bottom > .l-teaserrow--item { -webkit-align-self: flex-end; -ms-flex-item-align: end; align-self: flex-end; }

.l-grid.l-grid-nogutter { padding-right: 0; }

.form_rowgroup.l-grid.l-grid-nogutter > .form_row, .l-grid.l-grid-nogutter > .news_teaser, .l-grid.l-grid-nogutter > .minion_teaser, .l-grid.l-grid-nogutter > .segment_teaser--item, .l-grid.l-grid-nogutter > .number_selection--list--item, .l-grid.l-grid-nogutter > .l-col, .l-grid.l-grid-nogutter > .l-teaserrow--item { padding-right: 0; }

.form_rowgroup, .minion_teaser_list, .segment_teaser, .number_selection--list, .l-grid, .l-teaserrow { margin-bottom: -16px; margin-bottom: -0.88889rem; }

.form_rowgroup > .form_row, .form_rowgroup > .news_teaser, .minion_teaser_list > .news_teaser, .segment_teaser > .news_teaser, .number_selection--list > .news_teaser, .l-grid > .news_teaser, .l-teaserrow > .news_teaser, .form_rowgroup > .minion_teaser, .minion_teaser_list > .minion_teaser, .segment_teaser > .minion_teaser, .number_selection--list > .minion_teaser, .l-grid > .minion_teaser, .l-teaserrow > .minion_teaser, .form_rowgroup > .segment_teaser--item, .minion_teaser_list > .segment_teaser--item, .segment_teaser > .segment_teaser--item, .number_selection--list > .segment_teaser--item, .l-grid > .segment_teaser--item, .l-teaserrow > .segment_teaser--item, .form_rowgroup > .number_selection--list--item, .minion_teaser_list > .number_selection--list--item, .segment_teaser > .number_selection--list--item, .number_selection--list > .number_selection--list--item, .l-grid > .number_selection--list--item, .l-teaserrow > .number_selection--list--item, .form_rowgroup > .l-col, .minion_teaser_list > .l-col, .segment_teaser > .l-col, .number_selection--list > .l-col, .l-grid > .l-col, .l-teaserrow > .l-col, .form_rowgroup > .l-teaserrow--item, .minion_teaser_list > .l-teaserrow--item, .segment_teaser > .l-teaserrow--item, .number_selection--list > .l-teaserrow--item, .l-grid > .l-teaserrow--item, .l-teaserrow > .l-teaserrow--item { margin-bottom: 16px; margin-bottom: 0.88889rem; }

.form_rowgroup, .l-grid-nogap { margin-bottom: 0; }

.form_rowgroup > .form_row, .form_rowgroup > .news_teaser, .l-grid-nogap > .news_teaser, .form_rowgroup > .minion_teaser, .l-grid-nogap > .minion_teaser, .form_rowgroup > .segment_teaser--item, .l-grid-nogap > .segment_teaser--item, .form_rowgroup > .number_selection--list--item, .l-grid-nogap > .number_selection--list--item, .form_rowgroup > .l-col, .l-grid-nogap > .l-col, .form_rowgroup > .l-teaserrow--item, .l-grid-nogap > .l-teaserrow--item { margin-bottom: 0; }

.l-grid-largegap { margin-bottom: -32px; margin-bottom: -1.77778rem; }

.form_rowgroup.l-grid-largegap > .form_row, .l-grid-largegap > .news_teaser, .l-grid-largegap > .minion_teaser, .l-grid-largegap > .segment_teaser--item, .l-grid-largegap > .number_selection--list--item, .l-grid-largegap > .l-col, .l-grid-largegap > .l-teaserrow--item { margin-bottom: 32px; margin-bottom: 1.77778rem; }

.l-grid-smallgap { margin-bottom: -8px; margin-bottom: -0.44444rem; }

.form_rowgroup.l-grid-smallgap > .form_row, .l-grid-smallgap > .news_teaser, .l-grid-smallgap > .minion_teaser, .l-grid-smallgap > .segment_teaser--item, .l-grid-smallgap > .number_selection--list--item, .l-grid-smallgap > .l-col, .l-grid-smallgap > .l-teaserrow--item { margin-bottom: 8px; margin-bottom: 0.44444rem; }

@font-face { font-family: "Avenir Next"; src: url(../fonts/AvenirNextW05-Regular.eot); src: url(../fonts/AvenirNextW05-Regular.eot?#iefix) format("eot"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Avenir Next"; src: url(../fonts/AvenirNextW05-Regular.woff2) format("woff2"), url(../fonts/AvenirNextW05-Regular.woff) format("woff"), url(../fonts/AvenirNextW05-Regular.ttf) format("truetype"), url(../fonts/0f72ee75-31c8-42ba-b262-3e13b83a8fdf.svg#0f72ee75-31c8-42ba-b262-3e13b83a8fdf) format("svg"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Avenir Next"; src: url(../fonts/AvenirNextW05-Medium.eot); src: url(../fonts/AvenirNextW05-Medium.eot?#iefix) format("eot"); font-weight: 500; font-style: normal; }

@font-face { font-family: "Avenir Next"; src: url(../fonts/AvenirNextW05-Medium.woff2) format("woff2"), url(../fonts/AvenirNextW05-Medium.woff) format("woff"), url(../fonts/AvenirNextW05-Medium.ttf) format("truetype"), url(../fonts/6b307c95-616f-4c40-a4f9-ec7f15fe23c1.svg#6b307c95-616f-4c40-a4f9-ec7f15fe23c1) format("svg"); font-weight: 500; font-style: normal; }

@font-face { font-family: "Avenir Next"; src: url(../fonts/AvenirNextW05-Bold.eot); src: url(../fonts/AvenirNextW05-Bold.eot?#iefix) format("eot"); font-weight: 700; font-style: normal; }

@font-face { font-family: "Avenir Next"; src: url(../fonts/AvenirNextW05-Bold.woff2) format("woff2"), url(../fonts/AvenirNextW05-Bold.woff) format("woff"), url(../fonts/AvenirNextW05-Bold.ttf) format("truetype"), url(../fonts/0fde1539-69df-4e3d-83ef-ae23d10dd2a5.svg#0fde1539-69df-4e3d-83ef-ae23d10dd2a5) format("svg"); font-weight: 700; font-style: normal; }

@font-face { font-family: "Nunito"; src: url(../fonts/Nunito-Light.woff) format("woff"); font-weight: 300; font-style: normal; }

@font-face { font-family: "Nunito"; src: url(../fonts/Nunito-Bold.woff) format("woff"); font-weight: 700; font-style: normal; }

html { font-size: 18px; font-size: 112.5%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; overflow-x: hidden; }

@media (max-width: 1050px) { html { font-size: 16px; font-size: 100%; } }

@media (max-width: 750px) { html { font-size: 14px; font-size: 87.5%; } }

body { background: white; font-size: 18px; font-size: 1rem; line-height: 1.3; overflow: hidden; }

body.version-s20 { background: #f8f8f8; color: #575452; }

@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) { body { margin: constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left); margin: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left); } }

body, input, select, button, textarea { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

input::-ms-clear { display: none; }

a { color: inherit; text-decoration: none; }

button { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; }

a:active, button:active { outline: none; }

a:selected { border: none; outline: none; }

a:focus, button:focus, input:focus { outline: none; }

abbr { border-bottom: 1px dotted gray; }

p sup { position: relative; top: -0.75ex; }

p sub { position: relative; top: 0.5ex; }

button { cursor: pointer; }

/* Flying focus *******/
#flying-focus { position: absolute; margin: 0; top: 0; background: transparent; transition-property: left, top, width, height, opacity; transition-timing-function: cubic-bezier(0, 0.2, 0, 1); visibility: hidden; pointer-events: none; }

#flying-focus.flying-focus_visible { visibility: visible; z-index: 99999; }

#flying-focus:after { content: ''; position: absolute; top: -5px; left: -5px; bottom: -5px; right: -5px; box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.45), 0 0 1px 1px rgba(0, 0, 0, 0.35) inset; border-radius: 2px; }

.l-float-left { float: left; }

.l-float-right { float: right; }

.l-float-clear { clear: left; }

.l-text-left { text-align: left; }

.l-text-center { text-align: center; }

.l-text-right { text-align: right; }

@media (min-width: 401px) { .l-text-right-not-mobile-portrait { text-align: right; } }

#body { position: relative; overflow-x: hidden; }

#body > .site-content { min-height: 100vh; }

html.wcmmode-edit #body > .site-content { min-height: initial; }

html.flex.no-ie #body { display: -webkit-flex; display: -ms-flexbox; display: flex; min-height: 100vh; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

html.flex.no-ie #body > .site-content { height: auto; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; min-height: 0; }

/* used for rating in messages */
.rating { float: left; }

.rating:not(:checked) > input { visibility: hidden; position: absolute; }

.rating:not(:checked) > label { float: right; width: 30px; height: 31px; padding: 5px; cursor: pointer; background: url(../img/icons/rating/ratingone.png); background-repeat: no-repeat; background-position: center; }

.rating:not(:checked) > label.rating1 { background-position: -6px center; }

.rating:not(:checked) > label.rating2 { background-position: -48px center; }

.rating:not(:checked) > label.rating3 { background-position: -86px center; }

.rating:not(:checked) > label.rating4 { background-position: -126px center; }

.rating:not(:checked) > label.rating5 { background-position: -166px center; }

.rating:not(:checked) > label:hover { background-color: #ffeb3b; }

.rating:not(:checked) > label:hover ~ label { background-color: #ffeb3b; }

.rating > input:checked ~ label { background-color: #ade66a; }

.rating > input:checked + label:hover, .rating > input:checked ~ label:hover { background-color: #ade66a; }

.rating > input:checked + label:hover ~ label, .rating > input:checked ~ label:hover ~ label { background-color: #ade66a; }

.rating > label:hover ~ input:checked ~ label { background-color: #ade66a; }

.increase-height-rating { overflow: auto; }

.rating-submit-button-position { float: right; margin-right: 48px; }

.rating-text-position { float: left; margin-right: 8px; }

.backgroundcolor-gelb { background-color: #ffc805; }

.textcolor-gelb { color: #ffc805; }

.backgroundcolor-orange { background-color: #faa600; }

.textcolor-orange { color: #faa600; }

.backgroundcolor-rot { background-color: #e6003c; }

.textcolor-rot { color: #e6003c; }

.backgroundcolor-burgund { background-color: #aa1937; }

.textcolor-burgund { color: #aa1937; }

.backgroundcolor-burgund-light { background-color: #c02e4c; }

.textcolor-burgund-light { color: #c02e4c; }

.backgroundcolor-burgund-dark { background-color: #800c24; }

.textcolor-burgund-dark { color: #800c24; }

.backgroundcolor-white { background-color: #ffffff; }

.textcolor-white { color: #ffffff; }

.backgroundcolor-blue { background-color: #64b9e6; }

.textcolor-blue { color: #64b9e6; }

.backgroundcolor-violet { background-color: #824a96; }

.textcolor-violet { color: #824a96; }

.backgroundcolor-black { background-color: #000000; }

.textcolor-black { color: #000000; }

.backgroundcolor-grey-8 { background-color: #e5e5e5; }

.textcolor-grey-8 { color: #e5e5e5; }

.backgroundcolor-grey-7 { background-color: #333333; }

.textcolor-grey-7 { color: #333333; }

.backgroundcolor-grey-6 { background-color: #575452; }

.textcolor-grey-6 { color: #575452; }

.backgroundcolor-grey-5 { background-color: #878380; }

.textcolor-grey-5 { color: #878380; }

.backgroundcolor-grey-5a { background-color: #848484; }

.textcolor-grey-5a { color: #848484; }

.backgroundcolor-grey-4 { background-color: #b1acaa; }

.textcolor-grey-4 { color: #b1acaa; }

.backgroundcolor-grey-3b { background-color: #d8d8d8; }

.textcolor-grey-3b { color: #d8d8d8; }

.backgroundcolor-grey-3a { background-color: #cdc7ca; }

.textcolor-grey-3a { color: #cdc7ca; }

.backgroundcolor-grey-3 { background-color: #d9d2d0; }

.textcolor-grey-3 { color: #d9d2d0; }

.backgroundcolor-grey-2 { background-color: #ece4e1; }

.textcolor-grey-2 { color: #ece4e1; }

.backgroundcolor-grey-1 { background-color: #eeeeee; }

.textcolor-grey-1 { color: #eeeeee; }

.backgroundcolor-grey-0 { background-color: #f8f8f8; }

.textcolor-grey-0 { color: #f8f8f8; }

.backgroundcolor-blue-1 { background-color: #b1dcf2; }

.textcolor-blue-1 { color: #b1dcf2; }

.backgroundcolor-valid-error { background-color: #fc323c; }

.textcolor-valid-error { color: #fc323c; }

.backgroundcolor-valid-error-new { background-color: #e8013f; }

.textcolor-valid-error-new { color: #e8013f; }

.backgroundcolor-valid-success { background-color: #00d8a2; }

.textcolor-valid-success { color: #00d8a2; }

.backgroundcolor-valid-success-new { background-color: #00d9a3; }

.textcolor-valid-success-new { color: #00d9a3; }

.backgroundcolor-valid-warning { background-color: #faa600; }

.textcolor-valid-warning { color: #faa600; }

.backgroundcolor-warning { background-color: #faa600; }

.textcolor-warning { color: #faa600; }

.backgroundcolor-su-grey { background-color: #575756; }

.textcolor-su-grey { color: #575756; }

.backgroundcolor-su-light-blue { background-color: #64B9E6; }

.textcolor-su-light-blue { color: #64B9E6; }

.backgroundcolor-su-blue-green { background-color: #239A98; }

.textcolor-su-blue-green { color: #239A98; }

.backgroundcolor-su-orange { background-color: #EE742B; }

.textcolor-su-orange { color: #EE742B; }

.backgroundcolor-su-yellow { background-color: #FFC805; }

.textcolor-su-yellow { color: #FFC805; }

.s20-link { color: #e6003c; }

.s20-link--bold { font-weight: 700; }

.s20-icon-animation { width: 36px; height: 36px; }

.s20-icon-animation__line { stroke: #fff; }

.s20-icon-animation--contact .s20-icon-animation__line { stroke-dasharray: 100; stroke-dashoffset: 100; opacity: 0; -webkit-animation-name: s20-icon-animation--contact; animation-name: s20-icon-animation--contact; -webkit-animation-duration: 12s; animation-duration: 12s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.s20-icon-animation--contact .s20-icon-animation__group--chat .s20-icon-animation__line { -webkit-animation-delay: 4s; animation-delay: 4s; }

.s20-icon-animation--contact .s20-icon-animation__group--help .s20-icon-animation__line { -webkit-animation-delay: 8s; animation-delay: 8s; }

@-webkit-keyframes s20-icon-animation--contact { 0% { stroke-dashoffset: 100;
    opacity: 1; }
  16.67% { stroke-dashoffset: 0; }
  25% { opacity: 1; }
  33.34% { opacity: 0; } }

@keyframes s20-icon-animation--contact { 0% { stroke-dashoffset: 100;
    opacity: 1; }
  16.67% { stroke-dashoffset: 0; }
  25% { opacity: 1; }
  33.34% { opacity: 0; } }

.s20-button { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-width: 150px; height: 50px; border-radius: 25px; padding: 0 24px; border: 1px solid transparent; padding-bottom: 2px; font-weight: 700; font-size: 16px; line-height: 1; text-align: center; color: #ffffff; cursor: pointer; background: #e6003c; transition: all 0.2s linear; }

@media (max-width: 750px) { .s20-button { min-width: 100px; height: 40px; } }

.s20-button:hover { background: #aa1937; }

@media (hover: none) { .s20-button:hover { background: #e6003c; } }

.s20-button.has-clicked { background: #ffc805 !important; }

.s20-button.is-disabled, .s20-button[disabled] { color: #d8d8d8; background: #f8f8f8 !important; opacity: 1; }

.s20-form-input__button .s20-button { height: 36px; }

.s20-button--full { width: 100%; }

.s20-button--full-mobile { width: 100%; }

@media (min-width: 751px) { .s20-button--full-mobile { width: 300px; } }

.s20-button--icon, .widget_media_slider--control-prev, .widget_media_slider--control-next { min-width: 0; width: 50px; padding: 0; border-radius: 50%; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (max-width: 750px) { .s20-button--icon, .widget_media_slider--control-prev, .widget_media_slider--control-next { width: 40px; } }

.s20-form-input__button .s20-button--icon, .s20-form-input__button .widget_media_slider--control-prev, .s20-form-input__button .widget_media_slider--control-next { width: 36px; }

.s20-button--secondary { color: #575452; background: #ffffff; border-color: #878380; }

.s20-button--secondary:hover { background: #f8f8f8; }

@media (hover: none) { .s20-button--secondary:hover { background: #ffffff; } }

.s20-button--secondary.has-clicked { color: #878380; background: #f8f8f8 !important; border-color: #d8d8d8; }

.s20-button--secondary.is-disabled, .s20-button--secondary[disabled] { color: #d8d8d8; background: #ffffff; border-color: #d8d8d8; opacity: 1; }

.s20-button--tertiary { background: #575452; }

.s20-button--tertiary:hover { background: #878380; }

.s20-button--tertiary.has-clicked { background: #878380 !important; }

.s20-button--link { color: #e6003c; background: transparent !important; }

.s20-button--link:hover { text-decoration: underline; }

.s20-button--link.has-clicked { color: #ffc805; background: transparent !important; }

.s20-button--link-secondary { color: #575452; background: transparent !important; }

.s20-button--link-secondary:hover { text-decoration: underline; }

.s20-button--link-secondary.has-clicked { background: transparent !important; }

.s20-button--link-underline { text-decoration: underline; }

.s20-button--link-underline:hover { text-decoration: none; }

.s20-button--loading { position: relative; }

.s20-button--loading::before { -webkit-animation: none; animation: none; opacity: 0; }

.s20-button--loading.is-loading[disabled], .s20-button--loading.is-loading.is-disabled { color: #575452; }

.s20-button--loading.is-loading .s20-button__inner { opacity: 0; -webkit-transform: scaleY(0) scaleX(0.8); -ms-transform: scaleY(0) scaleX(0.8); transform: scaleY(0) scaleX(0.8); transition: opacity 220ms linear, -webkit-transform 250ms ease-in; transition: transform 250ms ease-in, opacity 220ms linear; transition: transform 250ms ease-in, opacity 220ms linear, -webkit-transform 250ms ease-in; }

.s20-button--loading.is-loading::before { opacity: 1; transition: opacity 500ms 100ms; }

.s20-button__icon { display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 16px; vertical-align: top; }

.s20-button--icon .s20-button__icon, .widget_media_slider--control-prev .s20-button__icon, .widget_media_slider--control-next .s20-button__icon { margin: 0; }

.s20-button__icon--before { margin-right: 4px; }

.s20-button__icon--after { margin-left: 4px; }

.s20-button--variant-checked::before { content: ""; margin-right: 4px; }

.s20-button--variant-checked::before, .s20-icon, .button_squareicon::after, .version-s20 .form_alert::before, .s20-form-input--search::before, .s20-form-input--date::before, .s20-form-input__button--reset::before, .s20-form-input__button--password-reveal::before, .s20-form-input__button--upload::before, .s20-form-input__button--date::before, .s20-form-select__button::after, .s20-form-chips__field:checked + .s20-form-chips__button--circle::before, .s20-link-box::after, .version-s20 .image_gallery--item.is-active-next::after, .version-s20 .image_gallery--item.is-active-previous::after, .promotion_teaser-blue.promotion_teaser-promo.promotion_teaser-noimage::after, .version-s20 .link_list--cta::after, .version-s20 ul.feature_teaser--features li::before, .s20-promo-teaser--combo .s20-promo-teaser__container--rocket::before, .version-s20 .search_field--inner::before, .s20-section-title__button-back::before, .s20-section-title__button-close::before, .version-s20 .image_text_component--step-content ul li::before, .s20-countdown__icon::before, .version-s20 .accordion:not(.accordion-fullpage) .accordion--item--trigger_button::after, .version-s20 .accordion-fullpage > .accordion--list > .accordion--item > .accordion--item--trigger .accordion--item--trigger_button:after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow::before, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow::after, .s20-order-list__cta .s20-order-list__icon--edit, .s20-order-list__cta-info::before, .s20-order-list__cta-close::before, .alert-slideup-b2b__icon::before, .s20-connection-step__title-icon::before, .s20-line-check__result::before, .s20-line-check__edit-button::before, .s20-product-status::before, .s20-bar-chart__arrow-item--prev, .s20-bar-chart__arrow-item--next, .s20-product-configurator__button--add::before, .s20-product-overview__expired::before, .s20-order-status__icon::before, .s20-bill-assistant__filter-button::after, .s20-bill-assistant-slider__arrow-item--prev, .s20-bill-assistant-slider__arrow-item--next, .b2b-payment-card-info__logo::before, .s20-product-teaser__additional-box::after, .s20-product-teaser__availability-icon::before, .s20-product-teaser__info::before, .s20-alert-teaser__icon::before, .s20-subscription-form__title-icon::before, .s20-filter-options__select::after, .s20-filter-options__clear::after, .s20-number-selection__more-link::before, .s20-chat-widget__toggle::before, .s20-chat-widget__close::before, .s20-chat-widget__option[href]::after, .s20-visual-ivr__title-link::before, .s20-visual-ivr__list-link::after, .version-s20 .support_items_list--link:after, .s20-heading-teaser--simple .s20-form-input--search::before, .s20-header__link--promo::after, .s20-header__profile-icon::before, .version-s20 .quick_links_nav--list .js-collapsible .js-collapsible--toggle::after, .version-s20 .quick_links_nav--list .js-collapsible.is-opened .js-collapsible--toggle::after, .widget_media_slider--control-next:after, .widget_media_slider--control-prev:after, .lightbox-v2 .lightbox--close::before, html.no-csstransforms3d .lightbox-v2 .lightbox--close::before, html.csstransforms3d .lightbox-v2 .lightbox--close::before, .as-lightbox-v2 .lightbox--close::before, html.no-csstransforms3d .as-lightbox-v2 .lightbox--close::before, html.csstransforms3d .as-lightbox-v2 .lightbox--close::before, .lightbox-s20 .lightbox--close::before, html.no-csstransforms3d .lightbox-s20 .lightbox--close::before, html.csstransforms3d .lightbox-s20 .lightbox--close::before, .as-lightbox-s20 .lightbox--close::before, html.no-csstransforms3d .as-lightbox-s20 .lightbox--close::before, html.csstransforms3d .as-lightbox-s20 .lightbox--close::before, .button_infoicon.button_infoicon-v2::after, .version-s20 .button_infoicon:after, .tooltip--flyout-v2 .tooltip--flyout--close::after, .tooltip--flyout-v2 .b2b_overlay--close::after, .version-s20 .tooltip--flyout--close::after, .version-s20 .b2b_overlay--close::after, .tooltip--flyout-rich-title .tooltip--flyout--close::after, .tooltip--flyout-rich-title .b2b_overlay--close::after, .s20-section-toggle__button::before, .s20-pagination__link--prev::before, .s20-pagination__link--next::before, .s20-signature-canvas__close::before, .full-screen-section__button::before, .full-screen-workaround__button::before, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--popo .l-leftright .l-left a.link.has-icon::before, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--identification .label_section.price_table .form_radio > input[type="radio"] + label::before, .template-checkout--express.template-checkout--restyled .radio_box input#checkout_ott_cc + label .radio_box--left::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .label_section:not(.price_table) .label_section--body .button_border::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_text a.link::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_input.input_with_button .button_border::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-btn--edit::before { display: inline-block; background-repeat: no-repeat; background-size: contain; background-position: center center; }

.s20-icon-inline { vertical-align: bottom; margin: 0 4px; }

.s20-icon--add-circle, .s20-product-configurator__button--add::before, .s20-product-teaser__additional-box--add::after, .s20-section-toggle__button::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .label_section:not(.price_table) .label_section--body .button_border::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_text a.link::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/add_circle.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--add-circle, .s20-product-configurator__button--add::before, .s20-product-teaser__additional-box--add::after, .s20-section-toggle__button::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .label_section:not(.price_table) .label_section--body .button_border::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_text a.link::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--add-circle, .s20-product-configurator__button--add::before, .s20-product-teaser__additional-box--add::after, .s20-section-toggle__button::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .label_section:not(.price_table) .label_section--body .button_border::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_text a.link::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--add-circle-grey { width: 16px; height: 16px; background-image: url("../img/icons_s20/add_circle_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--add-circle-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--add-circle-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--add-circle-outline, .s20-number-selection__more-link::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/add_circle_outline.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--add-circle-outline, .s20-number-selection__more-link::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--add-circle-outline, .s20-number-selection__more-link::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--add-circle-white { width: 24px; height: 24px; background-image: url("../img/icons_s20/add_circle_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--add-circle-white { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--add-circle-white { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-circle-right-orange { width: 24px; height: 24px; background-image: url("../img/icons_s20/arrow_circle_right_orange.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-circle-right-orange { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-circle-right-orange { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-circle-up-white { width: 24px; height: 24px; background-image: url("../img/icons_s20/arrow_circle_up_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-circle-up-white { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-circle-up-white { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-right-circle-orange, .s20-link-box--continue::after { width: 24px; height: 24px; background-image: url("../img/icons_s20/arrow_right_circle_orange.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-right-circle-orange, .s20-link-box--continue::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-right-circle-orange, .s20-link-box--continue::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-down-left { width: 16px; height: 16px; background-image: url("../img/icons_s20/arrow_down_left.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-down-left { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-down-left { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-up-right { width: 16px; height: 16px; background-image: url("../img/icons_s20/arrow_up_right.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-up-right { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-up-right { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-up, .s20-form-input__button--upload::before { width: 26px; height: 26px; background-image: url("../img/icons_s20/arrow_up.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-up, .s20-form-input__button--upload::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-up, .s20-form-input__button--upload::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-up-circle-orange { width: 24px; height: 24px; background-image: url("../img/icons_s20/arrow_up_circle_orange.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-up-circle-orange { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-up-circle-orange { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-up-circle-outline-orange, .s20-line-check__result--upgrade::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/arrow_up_circle_outline_orange.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-up-circle-outline-orange, .s20-line-check__result--upgrade::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-up-circle-outline-orange, .s20-line-check__result--upgrade::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-up-green { width: 14px; height: 14px; background-image: url("../img/icons_s20/arrow_up_green.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-up-green { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-up-green { padding: 1px; box-sizing: content-box; } }

.s20-icon--arrow-up-grey-light { width: 26px; height: 26px; background-image: url("../img/icons_s20/arrow_up_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--arrow-up-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--arrow-up-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--bills-grey { width: 24px; height: 29px; background-image: url("../img/icons_s20/bills_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--bills-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--bills-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--bills-grey-3 { width: 24px; height: 29px; background-image: url("../img/icons_s20/bills_grey_3.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--bills-grey-3 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--bills-grey-3 { padding: 1px; box-sizing: content-box; } }

.s20-icon--calendar, .s20-form-input--date::before, .s20-form-input__button--date::before { width: 24px; height: 26px; background-image: url("../img/icons_s20/calendar.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--calendar, .s20-form-input--date::before, .s20-form-input__button--date::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--calendar, .s20-form-input--date::before, .s20-form-input__button--date::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--calls-outline-grey-5 { width: 34px; height: 34px; background-image: url("../img/icons_s20/calls_outline_grey_5.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--calls-outline-grey-5 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--calls-outline-grey-5 { padding: 1px; box-sizing: content-box; } }

.s20-icon--cancel, .s20-connection-step__title-icon--failure::before, .s20-product-status--sold-out::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/cancel.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--cancel, .s20-connection-step__title-icon--failure::before, .s20-product-status--sold-out::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--cancel, .s20-connection-step__title-icon--failure::before, .s20-product-status--sold-out::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--cancel-white { width: 24px; height: 24px; background-image: url("../img/icons_s20/cancel_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--cancel-white { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--cancel-white { padding: 1px; box-sizing: content-box; } }

.s20-icon--chart-red { width: 15px; height: 16px; background-image: url("../img/icons_s20/chart_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chart-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chart-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--chat-outline-grey-light { width: 23px; height: 22px; background-image: url("../img/icons_s20/chat_outline_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chat-outline-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chat-outline-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--chat-outline-red { width: 23px; height: 22px; background-image: url("../img/icons_s20/chat_outline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chat-outline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chat-outline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--chat-white, .s20-chat-widget--chat .s20-chat-widget__toggle::before { width: 37px; height: 36px; background-image: url("../img/icons_s20/chat_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chat-white, .s20-chat-widget--chat .s20-chat-widget__toggle::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chat-white, .s20-chat-widget--chat .s20-chat-widget__toggle::before { padding: 1px; box-sizing: content-box; } }

.s20-button--variant-checked::before, .s20-icon--check, .button_squareicon.as-confirm::after, .s20-form-chips__field:checked + .s20-form-chips__button--circle::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/check.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-button--variant-checked::before, .s20-icon--check, .button_squareicon.as-confirm::after, .s20-form-chips__field:checked + .s20-form-chips__button--circle::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-button--variant-checked::before, .s20-icon--check, .button_squareicon.as-confirm::after, .s20-form-chips__field:checked + .s20-form-chips__button--circle::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--check-circle-outline-red { width: 24px; height: 24px; background-image: url("../img/icons_s20/check_circle_outline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--check-circle-outline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--check-circle-outline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--check-green, .s20-product-teaser__availability-icon--yes::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/check_green.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--check-green, .s20-product-teaser__availability-icon--yes::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--check-green, .s20-product-teaser__availability-icon--yes::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--check-grey { width: 24px; height: 24px; background-image: url("../img/icons_s20/check_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--check-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--check-grey { padding: 1px; box-sizing: content-box; } }

.s20-button--variant-checked[disabled]::before, .s20-icon--check-grey-light { width: 24px; height: 24px; background-image: url("../img/icons_s20/check_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-button--variant-checked[disabled]::before, .s20-icon--check-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-button--variant-checked[disabled]::before, .s20-icon--check-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--check-md, .s20-form-input--checkbox-material input.s20-form-input__selection[type="checkbox"]:checked, .s20-form-chips--configurator .s20-form-chips__field:checked + .s20-form-chips__button--circle::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/check_md.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--check-md, .s20-form-input--checkbox-material input.s20-form-input__selection[type="checkbox"]:checked, .s20-form-chips--configurator .s20-form-chips__field:checked + .s20-form-chips__button--circle::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--check-md, .s20-form-input--checkbox-material input.s20-form-input__selection[type="checkbox"]:checked, .s20-form-chips--configurator .s20-form-chips__field:checked + .s20-form-chips__button--circle::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--check-md-black, .s20-form-chips--configurator .s20-form-chips__field:checked + .s20-form-chips__button--circle-light::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/check_md_black.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--check-md-black, .s20-form-chips--configurator .s20-form-chips__field:checked + .s20-form-chips__button--circle-light::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--check-md-black, .s20-form-chips--configurator .s20-form-chips__field:checked + .s20-form-chips__button--circle-light::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--check-v2 { width: 12px; height: 12px; background-image: url("../img/icons_s20/check_v2.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--check-v2 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--check-v2 { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-down { width: 27px; height: 25px; background-image: url("../img/icons_s20/chevron_down.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-down { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-down { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-left, .version-s20 .image_gallery--item.is-active-previous::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-left::after, .s20-bar-chart__arrow-item--prev, .s20-bill-assistant-slider__arrow-item--prev, .widget_media_slider--control-prev:after { width: 13px; height: 24px; background-image: url("../img/icons_s20/chevron_left.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-left, .version-s20 .image_gallery--item.is-active-previous::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-left::after, .s20-bar-chart__arrow-item--prev, .s20-bill-assistant-slider__arrow-item--prev, .widget_media_slider--control-prev:after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-left, .version-s20 .image_gallery--item.is-active-previous::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-left::after, .s20-bar-chart__arrow-item--prev, .s20-bill-assistant-slider__arrow-item--prev, .widget_media_slider--control-prev:after { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-left-bold, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-left::before { width: 8px; height: 14px; background-image: url("../img/icons_s20/chevron_left_bold.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-left-bold, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-left::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-left-bold, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-left::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-left-bold-red, .s20-visual-ivr__title-link::before { width: 8px; height: 14px; background-image: url("../img/icons_s20/chevron_left_bold_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-left-bold-red, .s20-visual-ivr__title-link::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-left-bold-red, .s20-visual-ivr__title-link::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-right, .version-s20 .image_gallery--item.is-active-next::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-right::after, .s20-bar-chart__arrow-item--next, .s20-bill-assistant-slider__arrow-item--next, .widget_media_slider--control-next:after { width: 13px; height: 24px; background-image: url("../img/icons_s20/chevron_right.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-right, .version-s20 .image_gallery--item.is-active-next::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-right::after, .s20-bar-chart__arrow-item--next, .s20-bill-assistant-slider__arrow-item--next, .widget_media_slider--control-next:after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-right, .version-s20 .image_gallery--item.is-active-next::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-right::after, .s20-bar-chart__arrow-item--next, .s20-bill-assistant-slider__arrow-item--next, .widget_media_slider--control-next:after { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-right-bold, .version-s20 .accordion.accordion--large:not(.accordion-fullpage) .accordion--item--trigger_button::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-right::before { width: 8px; height: 14px; background-image: url("../img/icons_s20/chevron_right_bold.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-right-bold, .version-s20 .accordion.accordion--large:not(.accordion-fullpage) .accordion--item--trigger_button::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-right::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-right-bold, .version-s20 .accordion.accordion--large:not(.accordion-fullpage) .accordion--item--trigger_button::after, .version-s20 .stage_teaser-navigation .stage_teaser--navigation .stage_teaser--arrow-right::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--checkmark-through-circle { width: 20px; height: 20px; background-image: url("../img/icons_s20/checkmark_through_circle.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--checkmark-through-circle { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--checkmark-through-circle { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-right-bold-grey, .version-s20 .link_list--cta::after, .s20-section-title__button-back::before, .version-s20 .accordion:not(.accordion-fullpage) .accordion--item--trigger_button::after, .version-s20 .accordion-fullpage > .accordion--list > .accordion--item > .accordion--item--trigger .accordion--item--trigger_button:after, .s20-chat-widget__option[href]::after, .version-s20 .support_items_list--link:after, .version-s20 .quick_links_nav--list .js-collapsible .js-collapsible--toggle::after, .version-s20 .quick_links_nav--list .js-collapsible.is-opened .js-collapsible--toggle::after { width: 8px; height: 14px; background-image: url("../img/icons_s20/chevron_right_bold_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-right-bold-grey, .version-s20 .link_list--cta::after, .s20-section-title__button-back::before, .version-s20 .accordion:not(.accordion-fullpage) .accordion--item--trigger_button::after, .version-s20 .accordion-fullpage > .accordion--list > .accordion--item > .accordion--item--trigger .accordion--item--trigger_button:after, .s20-chat-widget__option[href]::after, .version-s20 .support_items_list--link:after, .version-s20 .quick_links_nav--list .js-collapsible .js-collapsible--toggle::after, .version-s20 .quick_links_nav--list .js-collapsible.is-opened .js-collapsible--toggle::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-right-bold-grey, .version-s20 .link_list--cta::after, .s20-section-title__button-back::before, .version-s20 .accordion:not(.accordion-fullpage) .accordion--item--trigger_button::after, .version-s20 .accordion-fullpage > .accordion--list > .accordion--item > .accordion--item--trigger .accordion--item--trigger_button:after, .s20-chat-widget__option[href]::after, .version-s20 .support_items_list--link:after, .version-s20 .quick_links_nav--list .js-collapsible .js-collapsible--toggle::after, .version-s20 .quick_links_nav--list .js-collapsible.is-opened .js-collapsible--toggle::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-up, .button_squareicon.as-border.as-arrow-next::after, .button_squareicon.as-border.as-arrow-prev::after, .s20-form-select__button::after, .s20-filter-options__select::after, .s20-pagination__link--prev::before, .s20-pagination__link--next::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_input.input_with_button .button_border::before { width: 27px; height: 25px; background-image: url("../img/icons_s20/chevron_up.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-up, .button_squareicon.as-border.as-arrow-next::after, .button_squareicon.as-border.as-arrow-prev::after, .s20-form-select__button::after, .s20-filter-options__select::after, .s20-pagination__link--prev::before, .s20-pagination__link--next::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_input.input_with_button .button_border::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-up, .button_squareicon.as-border.as-arrow-next::after, .button_squareicon.as-border.as-arrow-prev::after, .s20-form-select__button::after, .s20-filter-options__select::after, .s20-pagination__link--prev::before, .s20-pagination__link--next::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_input.input_with_button .button_border::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-up-bold { width: 14px; height: 8px; background-image: url("../img/icons_s20/chevron_up_bold.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-up-bold { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-up-bold { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-up-bold-grey, .s20-visual-ivr__list-link::after { width: 14px; height: 8px; background-image: url("../img/icons_s20/chevron_up_bold_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-up-bold-grey, .s20-visual-ivr__list-link::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-up-bold-grey, .s20-visual-ivr__list-link::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-up-bold-grey-5 { width: 14px; height: 8px; background-image: url("../img/icons_s20/chevron_up_bold_grey_5.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-up-bold-grey-5 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-up-bold-grey-5 { padding: 1px; box-sizing: content-box; } }

.s20-icon--chevron-up-white, .button_squareicon.as-arrow-next::after, .button_squareicon.as-arrow-prev::after { width: 27px; height: 25px; background-image: url("../img/icons_s20/chevron_up_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--chevron-up-white, .button_squareicon.as-arrow-next::after, .button_squareicon.as-arrow-prev::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--chevron-up-white, .button_squareicon.as-arrow-next::after, .button_squareicon.as-arrow-prev::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--close, .s20-form-input__button--reset::before, .s20-section-title__button-close::before, .lightbox-v2 .lightbox--close::before, html.no-csstransforms3d .lightbox-v2 .lightbox--close::before, html.csstransforms3d .lightbox-v2 .lightbox--close::before, .as-lightbox-v2 .lightbox--close::before, html.no-csstransforms3d .as-lightbox-v2 .lightbox--close::before, html.csstransforms3d .as-lightbox-v2 .lightbox--close::before, .lightbox-s20 .lightbox--close::before, html.no-csstransforms3d .lightbox-s20 .lightbox--close::before, html.csstransforms3d .lightbox-s20 .lightbox--close::before, .as-lightbox-s20 .lightbox--close::before, html.no-csstransforms3d .as-lightbox-s20 .lightbox--close::before, html.csstransforms3d .as-lightbox-s20 .lightbox--close::before, .tooltip--flyout-v2 .tooltip--flyout--close::after, .tooltip--flyout-v2 .b2b_overlay--close::after, .version-s20 .tooltip--flyout--close::after, .version-s20 .b2b_overlay--close::after, .tooltip--flyout-rich-title .tooltip--flyout--close::after, .tooltip--flyout-rich-title .b2b_overlay--close::after, .s20-signature-canvas__close::before, .full-screen-section__button::before, .full-screen-workaround__button::before { width: 27px; height: 27px; background-image: url("../img/icons_s20/close.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--close, .s20-form-input__button--reset::before, .s20-section-title__button-close::before, .lightbox-v2 .lightbox--close::before, html.no-csstransforms3d .lightbox-v2 .lightbox--close::before, html.csstransforms3d .lightbox-v2 .lightbox--close::before, .as-lightbox-v2 .lightbox--close::before, html.no-csstransforms3d .as-lightbox-v2 .lightbox--close::before, html.csstransforms3d .as-lightbox-v2 .lightbox--close::before, .lightbox-s20 .lightbox--close::before, html.no-csstransforms3d .lightbox-s20 .lightbox--close::before, html.csstransforms3d .lightbox-s20 .lightbox--close::before, .as-lightbox-s20 .lightbox--close::before, html.no-csstransforms3d .as-lightbox-s20 .lightbox--close::before, html.csstransforms3d .as-lightbox-s20 .lightbox--close::before, .tooltip--flyout-v2 .tooltip--flyout--close::after, .tooltip--flyout-v2 .b2b_overlay--close::after, .version-s20 .tooltip--flyout--close::after, .version-s20 .b2b_overlay--close::after, .tooltip--flyout-rich-title .tooltip--flyout--close::after, .tooltip--flyout-rich-title .b2b_overlay--close::after, .s20-signature-canvas__close::before, .full-screen-section__button::before, .full-screen-workaround__button::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--close, .s20-form-input__button--reset::before, .s20-section-title__button-close::before, .lightbox-v2 .lightbox--close::before, html.no-csstransforms3d .lightbox-v2 .lightbox--close::before, html.csstransforms3d .lightbox-v2 .lightbox--close::before, .as-lightbox-v2 .lightbox--close::before, html.no-csstransforms3d .as-lightbox-v2 .lightbox--close::before, html.csstransforms3d .as-lightbox-v2 .lightbox--close::before, .lightbox-s20 .lightbox--close::before, html.no-csstransforms3d .lightbox-s20 .lightbox--close::before, html.csstransforms3d .lightbox-s20 .lightbox--close::before, .as-lightbox-s20 .lightbox--close::before, html.no-csstransforms3d .as-lightbox-s20 .lightbox--close::before, html.csstransforms3d .as-lightbox-s20 .lightbox--close::before, .tooltip--flyout-v2 .tooltip--flyout--close::after, .tooltip--flyout-v2 .b2b_overlay--close::after, .version-s20 .tooltip--flyout--close::after, .version-s20 .b2b_overlay--close::after, .tooltip--flyout-rich-title .tooltip--flyout--close::after, .tooltip--flyout-rich-title .b2b_overlay--close::after, .s20-signature-canvas__close::before, .full-screen-section__button::before, .full-screen-workaround__button::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--close-error, .alert-slideup-b2b__icon::before { width: 27px; height: 27px; background-image: url("../img/icons_s20/close_error.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--close-error, .alert-slideup-b2b__icon::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--close-error, .alert-slideup-b2b__icon::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--close-grey, .s20-order-list__cta-close::before { width: 27px; height: 27px; background-image: url("../img/icons_s20/close_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--close-grey, .s20-order-list__cta-close::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--close-grey, .s20-order-list__cta-close::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--close-white, .s20-filter-options__clear::after, .s20-chat-widget__close::before { width: 27px; height: 27px; background-image: url("../img/icons_s20/close_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--close-white, .s20-filter-options__clear::after, .s20-chat-widget__close::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--close-white, .s20-filter-options__clear::after, .s20-chat-widget__close::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--cookie { width: 62px; height: 63px; background-image: url("../img/icons_s20/cookie.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--cookie { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--cookie { padding: 1px; box-sizing: content-box; } }

.s20-icon--creditcard-grey, .template-checkout--express.template-checkout--restyled .radio_box input#checkout_ott_cc + label .radio_box--left::before { width: 25px; height: 19px; background-image: url("../img/icons_s20/creditcard_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--creditcard-grey, .template-checkout--express.template-checkout--restyled .radio_box input#checkout_ott_cc + label .radio_box--left::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--creditcard-grey, .template-checkout--express.template-checkout--restyled .radio_box input#checkout_ott_cc + label .radio_box--left::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--creditcard-red, .template-checkout--express.template-checkout--restyled .radio_box input#checkout_ott_cc:checked + label .radio_box--left::before { width: 25px; height: 19px; background-image: url("../img/icons_s20/creditcard_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--creditcard-red, .template-checkout--express.template-checkout--restyled .radio_box input#checkout_ott_cc:checked + label .radio_box--left::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--creditcard-red, .template-checkout--express.template-checkout--restyled .radio_box input#checkout_ott_cc:checked + label .radio_box--left::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--creditcard-coins-red { width: 25px; height: 19px; background-image: url("../img/icons_s20/creditcard_coins_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--creditcard-coins-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--creditcard-coins-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--data-outline-grey-5 { width: 32px; height: 40px; background-image: url("../img/icons_s20/data_outline_grey_5.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--data-outline-grey-5 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--data-outline-grey-5 { padding: 1px; box-sizing: content-box; } }

.s20-icon--delete-grey { width: 24px; height: 24px; background-image: url("../img/icons_s20/delete_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--delete-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--delete-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-internet { width: 49px; height: 35px; background-image: url("../img/icons_s20/device_internet.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-internet { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-internet { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-internet-circle-yellow { width: 48px; height: 48px; background-image: url("../img/icons_s20/device_internet_circle_yellow.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-internet-circle-yellow { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-internet-circle-yellow { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-internet-grey { width: 49px; height: 35px; background-image: url("../img/icons_s20/device_internet_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-internet-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-internet-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-internet-grey-light { width: 49px; height: 35px; background-image: url("../img/icons_s20/device_internet_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-internet-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-internet-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-internet-red { width: 49px; height: 35px; background-image: url("../img/icons_s20/device_internet_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-internet-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-internet-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-landline { width: 36px; height: 36px; background-image: url("../img/icons_s20/device_landline.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-landline { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-landline { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-landline-grey { width: 36px; height: 36px; background-image: url("../img/icons_s20/device_landline_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-landline-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-landline-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-landline-grey-light { width: 36px; height: 36px; background-image: url("../img/icons_s20/device_landline_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-landline-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-landline-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-monitor { width: 20px; height: 20px; background-image: url("../img/icons_s20/device_monitor.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-monitor { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-monitor { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-size { width: 20px; height: 20px; background-image: url("../img/icons_s20/device_size.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-size { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-size { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-landline-outline-white, .s20-chat-widget__toggle::before { width: 36px; height: 36px; background-image: url("../img/icons_s20/device_landline_outline_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-landline-outline-white, .s20-chat-widget__toggle::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-landline-outline-white, .s20-chat-widget__toggle::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-landline-red { width: 36px; height: 36px; background-image: url("../img/icons_s20/device_landline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-landline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-landline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-mobile { width: 23px; height: 35px; background-image: url("../img/icons_s20/device_mobile.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-mobile { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-mobile { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-mobile-grey { width: 23px; height: 35px; background-image: url("../img/icons_s20/device_mobile_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-mobile-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-mobile-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-mobile-red { width: 23px; height: 35px; background-image: url("../img/icons_s20/device_mobile_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-mobile-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-mobile-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-mobile-tv { width: 49px; height: 27px; background-image: url("../img/icons_s20/device_mobile_tv.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-mobile-tv { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-mobile-tv { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-mobile-tv-grey { width: 49px; height: 27px; background-image: url("../img/icons_s20/device_mobile_tv_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-mobile-tv-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-mobile-tv-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-mobile-tv-red { width: 49px; height: 27px; background-image: url("../img/icons_s20/device_mobile_tv_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-mobile-tv-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-mobile-tv-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-tv { width: 47px; height: 35px; background-image: url("../img/icons_s20/device_tv.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-tv { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-tv { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-tv-grey { width: 47px; height: 35px; background-image: url("../img/icons_s20/device_tv_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-tv-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-tv-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-tv-grey-light { width: 47px; height: 35px; background-image: url("../img/icons_s20/device_tv_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-tv-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-tv-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--device-tv-red { width: 47px; height: 35px; background-image: url("../img/icons_s20/device_tv_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--device-tv-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--device-tv-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--discount { width: 19px; height: 19px; background-image: url("../img/icons_s20/discount.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--discount { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--discount { padding: 1px; box-sizing: content-box; } }

.s20-icon--discount-circle-blue, .s20-subscription-form__title-icon--discount::before, .s20-header__link--promo-discount::after { width: 24px; height: 24px; background-image: url("../img/icons_s20/discount_circle_blue.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--discount-circle-blue, .s20-subscription-form__title-icon--discount::before, .s20-header__link--promo-discount::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--discount-circle-blue, .s20-subscription-form__title-icon--discount::before, .s20-header__link--promo-discount::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--download-red { width: 16px; height: 16px; background-image: url("../img/icons_s20/download_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--download-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--download-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--ebill, .s20-form-input--ebill input.s20-form-input__selection[type="radio"], .s20-form-input--ebill input.s20-form-input__selection[type="radio"]:checked { width: 24px; height: 24px; background-image: url("../img/icons_s20/ebill.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--ebill, .s20-form-input--ebill input.s20-form-input__selection[type="radio"], .s20-form-input--ebill input.s20-form-input__selection[type="radio"]:checked { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--ebill, .s20-form-input--ebill input.s20-form-input__selection[type="radio"], .s20-form-input--ebill input.s20-form-input__selection[type="radio"]:checked { padding: 1px; box-sizing: content-box; } }

.s20-icon--edit-pen, .s20-line-check__edit-button::before, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--popo .l-leftright .l-left a.link.has-icon::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-btn--edit::before { width: 23px; height: 23px; background-image: url("../img/icons_s20/edit_pen.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--edit-pen, .s20-line-check__edit-button::before, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--popo .l-leftright .l-left a.link.has-icon::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-btn--edit::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--edit-pen, .s20-line-check__edit-button::before, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--popo .l-leftright .l-left a.link.has-icon::before, .template-checkout--express.template-checkout--restyled .template-checkout__cart-btn--edit::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--edit-pen-grey-5, .s20-order-list__cta .s20-order-list__icon--edit { width: 23px; height: 23px; background-image: url("../img/icons_s20/edit_pen_grey_5.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--edit-pen-grey-5, .s20-order-list__cta .s20-order-list__icon--edit { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--edit-pen-grey-5, .s20-order-list__cta .s20-order-list__icon--edit { padding: 1px; box-sizing: content-box; } }

.s20-icon--edit-pen-white, .button_squareicon.as-edit::after { width: 23px; height: 23px; background-image: url("../img/icons_s20/edit_pen_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--edit-pen-white, .button_squareicon.as-edit::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--edit-pen-white, .button_squareicon.as-edit::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--error-circle, .s20-alert-teaser__icon--error::before, .s20-subscription-form__title-icon--warning::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/error_circle.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--error-circle, .s20-alert-teaser__icon--error::before, .s20-subscription-form__title-icon--warning::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--error-circle, .s20-alert-teaser__icon--error::before, .s20-subscription-form__title-icon--warning::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--error-circle-red, .version-s20 .form_alert.form_alert-error::before, .s20-product-overview__expired::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/error_circle_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--error-circle-red, .version-s20 .form_alert.form_alert-error::before, .s20-product-overview__expired::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--error-circle-red, .version-s20 .form_alert.form_alert-error::before, .s20-product-overview__expired::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--filter, .s20-bill-assistant__filter-button::after { width: 24px; height: 18px; background-image: url("../img/icons_s20/filter.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--filter, .s20-bill-assistant__filter-button::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--filter, .s20-bill-assistant__filter-button::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--form-checkbox-checked, .version-s20 .form_alert.form_alert-ok::before, .s20-form-input--checkbox .s20-form-input__selection:checked, .version-s20 ul.feature_teaser--features li::before, .s20-connection-step__title-icon--success::before, .s20-product-status--available::before, .s20-order-status__icon--success::before, .s20-alert-teaser__icon--success::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/form_checkbox_checked.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--form-checkbox-checked, .version-s20 .form_alert.form_alert-ok::before, .s20-form-input--checkbox .s20-form-input__selection:checked, .version-s20 ul.feature_teaser--features li::before, .s20-connection-step__title-icon--success::before, .s20-product-status--available::before, .s20-order-status__icon--success::before, .s20-alert-teaser__icon--success::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--form-checkbox-checked, .version-s20 .form_alert.form_alert-ok::before, .s20-form-input--checkbox .s20-form-input__selection:checked, .version-s20 ul.feature_teaser--features li::before, .s20-connection-step__title-icon--success::before, .s20-product-status--available::before, .s20-order-status__icon--success::before, .s20-alert-teaser__icon--success::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--form-checkbox-checked-red, .s20-form-input--checkbox-red input.s20-form-input__selection[type="radio"]:checked, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--identification .label_section.price_table .form_radio > input[type="radio"]:checked + label::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/form_checkbox_checked_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--form-checkbox-checked-red, .s20-form-input--checkbox-red input.s20-form-input__selection[type="radio"]:checked, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--identification .label_section.price_table .form_radio > input[type="radio"]:checked + label::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--form-checkbox-checked-red, .s20-form-input--checkbox-red input.s20-form-input__selection[type="radio"]:checked, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--identification .label_section.price_table .form_radio > input[type="radio"]:checked + label::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--form-checkbox-disabled, .version-s20 .image_text_component--step-content ul li::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/form_checkbox_disabled.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--form-checkbox-disabled, .version-s20 .image_text_component--step-content ul li::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--form-checkbox-disabled, .version-s20 .image_text_component--step-content ul li::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--form-checkbox-unchecked, input.s20-form-input__selection[type="radio"], input.s20-form-input__selection[type="checkbox"], .s20-form-input__selection { width: 24px; height: 24px; background-image: url("../img/icons_s20/form_checkbox_unchecked.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--form-checkbox-unchecked, input.s20-form-input__selection[type="radio"], input.s20-form-input__selection[type="checkbox"], .s20-form-input__selection { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--form-checkbox-unchecked, input.s20-form-input__selection[type="radio"], input.s20-form-input__selection[type="checkbox"], .s20-form-input__selection { padding: 1px; box-sizing: content-box; } }

.s20-icon--form-checkbox-unchecked-light, .s20-form-input--checkbox-red input.s20-form-input__selection[type="radio"], .s20-form-input--checkbox-red input.s20-form-input__selection[type="checkbox"], .s20-form-input--checkbox-red .s20-form-input__selection, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--identification .label_section.price_table .form_radio > input[type="radio"] + label::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/form_checkbox_unchecked_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--form-checkbox-unchecked-light, .s20-form-input--checkbox-red input.s20-form-input__selection[type="radio"], .s20-form-input--checkbox-red input.s20-form-input__selection[type="checkbox"], .s20-form-input--checkbox-red .s20-form-input__selection, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--identification .label_section.price_table .form_radio > input[type="radio"] + label::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--form-checkbox-unchecked-light, .s20-form-input--checkbox-red input.s20-form-input__selection[type="radio"], .s20-form-input--checkbox-red input.s20-form-input__selection[type="checkbox"], .s20-form-input--checkbox-red .s20-form-input__selection, .template-checkout--express.template-checkout--restyled .template-checkout__form-group--identification .label_section.price_table .form_radio > input[type="radio"] + label::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--form-radio-checked, .s20-form-input--radio .s20-form-input__selection:checked { width: 24px; height: 24px; background-image: url("../img/icons_s20/form_radio_checked.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--form-radio-checked, .s20-form-input--radio .s20-form-input__selection:checked { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--form-radio-checked, .s20-form-input--radio .s20-form-input__selection:checked { padding: 1px; box-sizing: content-box; } }

.s20-icon--form-radio-disabled { width: 24px; height: 24px; background-image: url("../img/icons_s20/form_radio_disabled.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--form-radio-disabled { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--form-radio-disabled { padding: 1px; box-sizing: content-box; } }

.s20-icon--form-radio-unchecked { width: 24px; height: 24px; background-image: url("../img/icons_s20/form_radio_unchecked.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--form-radio-unchecked { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--form-radio-unchecked { padding: 1px; box-sizing: content-box; } }

.s20-icon--gift-circle-blue, .s20-header__link--promo-gift::after { width: 24px; height: 24px; background-image: url("../img/icons_s20/gift_circle_blue.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--gift-circle-blue, .s20-header__link--promo-gift::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--gift-circle-blue, .s20-header__link--promo-gift::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--globe-outline-grey-light { width: 24px; height: 24px; background-image: url("../img/icons_s20/globe_outline_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--globe-outline-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--globe-outline-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--globe-outline-red { width: 24px; height: 24px; background-image: url("../img/icons_s20/globe_outline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--globe-outline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--globe-outline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--help-circle-outline { width: 26px; height: 26px; background-image: url("../img/icons_s20/help_circle_outline.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--help-circle-outline { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--help-circle-outline { padding: 1px; box-sizing: content-box; } }

.s20-icon--help-circle-red, .s20-connection-step__title-icon--help::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/help_circle_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--help-circle-red, .s20-connection-step__title-icon--help::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--help-circle-red, .s20-connection-step__title-icon--help::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--home-internet-outline-grey, .s20-line-check__result--address::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/home_internet_outline_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--home-internet-outline-grey, .s20-line-check__result--address::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--home-internet-outline-grey, .s20-line-check__result--address::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--info-circle, .version-s20 .form_alert::before, .s20-product-teaser__info::before, .s20-subscription-form__title-icon--info::before, .button_infoicon.button_infoicon-v2:hover::after { width: 24px; height: 24px; background-image: url("../img/icons_s20/info_circle.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--info-circle, .version-s20 .form_alert::before, .s20-product-teaser__info::before, .s20-subscription-form__title-icon--info::before, .button_infoicon.button_infoicon-v2:hover::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--info-circle, .version-s20 .form_alert::before, .s20-product-teaser__info::before, .s20-subscription-form__title-icon--info::before, .button_infoicon.button_infoicon-v2:hover::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--info-circle-outline, .s20-order-list__cta-info::before, .button_infoicon.button_infoicon-v2::after { width: 24px; height: 24px; background-image: url("../img/icons_s20/info_circle_outline.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--info-circle-outline, .s20-order-list__cta-info::before, .button_infoicon.button_infoicon-v2::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--info-circle-outline, .s20-order-list__cta-info::before, .button_infoicon.button_infoicon-v2::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--info-circle-yellow, .version-s20 .form_alert.form_alert-warning::before, .s20-subscription-form__title-icon--info-important::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/info_circle_yellow.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--info-circle-yellow, .version-s20 .form_alert.form_alert-warning::before, .s20-subscription-form__title-icon--info-important::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--info-circle-yellow, .version-s20 .form_alert.form_alert-warning::before, .s20-subscription-form__title-icon--info-important::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--info-sign { width: 24px; height: 24px; background-image: url("../img/icons_s20/info_sign.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--info-sign { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--info-sign { padding: 1px; box-sizing: content-box; } }

.s20-icon--info-sign-grey, .version-s20 .button_infoicon:after { width: 24px; height: 24px; background-image: url("../img/icons_s20/info_sign_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--info-sign-grey, .version-s20 .button_infoicon:after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--info-sign-grey, .version-s20 .button_infoicon:after { padding: 1px; box-sizing: content-box; } }

.s20-icon--info-sign-white, .version-s20 .button_infoicon:hover:after, .version-s20 .button_infoicon.is-active:after { width: 24px; height: 24px; background-image: url("../img/icons_s20/info_sign_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--info-sign-white, .version-s20 .button_infoicon:hover:after, .version-s20 .button_infoicon.is-active:after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--info-sign-white, .version-s20 .button_infoicon:hover:after, .version-s20 .button_infoicon.is-active:after { padding: 1px; box-sizing: content-box; } }

.s20-icon--internet-speed-fast-outline-orange, .s20-line-check__result--speed-upgrade::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/internet_speed_fast_outline_orange.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--internet-speed-fast-outline-orange, .s20-line-check__result--speed-upgrade::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--internet-speed-fast-outline-orange, .s20-line-check__result--speed-upgrade::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--internet-speed-slow-outline-grey, .s20-line-check__result--speed::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/internet_speed_slow_outline_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--internet-speed-slow-outline-grey, .s20-line-check__result--speed::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--internet-speed-slow-outline-grey, .s20-line-check__result--speed::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--landline-outline-grey-light { width: 24px; height: 24px; background-image: url("../img/icons_s20/landline_outline_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--landline-outline-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--landline-outline-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--landline-outline-red { width: 24px; height: 24px; background-image: url("../img/icons_s20/landline_outline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--landline-outline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--landline-outline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--lightning-bolt { width: 20px; height: 20px; background-image: url("../img/icons_s20/lightning_bolt.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--lightning-bolt { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--lightning-bolt { padding: 1px; box-sizing: content-box; } }

.s20-icon--login-red { width: 24px; height: 24px; background-image: url("../img/icons_s20/login_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--login-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--login-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--login-white, .s20-header__profile-button--login .s20-header__profile-icon::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/login_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--login-white, .s20-header__profile-button--login .s20-header__profile-icon::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--login-white, .s20-header__profile-button--login .s20-header__profile-icon::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--logo-5g { width: 46px; height: 24px; background-image: url("../img/icons_s20/logo_5g.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logo-5g { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logo-5g { padding: 1px; box-sizing: content-box; } }

.s20-icon--logo-esim { width: 41px; height: 24px; background-image: url("../img/icons_s20/logo_esim.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logo-esim { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logo-esim { padding: 1px; box-sizing: content-box; } }

.s20-icon--logo-paypal-grey { width: 76px; height: 19px; background-image: url("../img/icons_s20/logo_paypal_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logo-paypal-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logo-paypal-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--logo-paypal-red { width: 76px; height: 19px; background-image: url("../img/icons_s20/logo_paypal_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logo-paypal-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logo-paypal-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--logo-postfinance-grey { width: 116px; height: 19px; background-image: url("../img/icons_s20/logo_postfinance_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logo-postfinance-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logo-postfinance-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--logo-postfinance-red { width: 116px; height: 19px; background-image: url("../img/icons_s20/logo_postfinance_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logo-postfinance-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logo-postfinance-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--logo-sim { width: 41px; height: 24px; background-image: url("../img/icons_s20/logo_sim.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logo-sim { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logo-sim { padding: 1px; box-sizing: content-box; } }

.s20-icon--logo-sunrise { width: 139px; height: 50px; background-image: url("../img/icons_s20/logo_sunrise.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logo-sunrise { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logo-sunrise { padding: 1px; box-sizing: content-box; } }

.s20-icon--logout-grey { width: 25px; height: 26px; background-image: url("../img/icons_s20/logout_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logout-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logout-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--logout-red { width: 25px; height: 26px; background-image: url("../img/icons_s20/logout_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--logout-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--logout-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--mail-outline-grey-light { width: 24px; height: 19px; background-image: url("../img/icons_s20/mail_outline_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--mail-outline-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--mail-outline-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--mail-outline-red { width: 24px; height: 19px; background-image: url("../img/icons_s20/mail_outline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--mail-outline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--mail-outline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--mail-red { width: 22px; height: 16px; background-image: url("../img/icons_s20/mail_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--mail-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--mail-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--menu { width: 26px; height: 18px; background-image: url("../img/icons_s20/menu.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--menu { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--menu { padding: 1px; box-sizing: content-box; } }

.s20-icon--new-circle, .s20-product-status--preorder::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/new_circle.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--new-circle, .s20-product-status--preorder::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--new-circle, .s20-product-status--preorder::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--offers-grey { width: 20px; height: 20px; background-image: url("../img/icons_s20/offers_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--offers-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--offers-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--offers-grey-3 { width: 20px; height: 20px; background-image: url("../img/icons_s20/offers_grey_3.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--offers-grey-3 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--offers-grey-3 { padding: 1px; box-sizing: content-box; } }

.s20-icon--overdue-circle { width: 24px; height: 24px; background-image: url("../img/icons_s20/overdue_circle.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--overdue-circle { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--overdue-circle { padding: 1px; box-sizing: content-box; } }

.s20-icon--overdue-white { width: 16px; height: 16px; background-image: url("../img/icons_s20/overdue_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--overdue-white { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--overdue-white { padding: 1px; box-sizing: content-box; } }

.s20-icon--overview-grey { width: 20px; height: 27px; background-image: url("../img/icons_s20/overview_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--overview-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--overview-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--overview-grey-3 { width: 20px; height: 27px; background-image: url("../img/icons_s20/overview_grey_3.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--overview-grey-3 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--overview-grey-3 { padding: 1px; box-sizing: content-box; } }

.s20-icon--password-hidden, .s20-form-input__button--password-reveal::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/password_hidden.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--password-hidden, .s20-form-input__button--password-reveal::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--password-hidden, .s20-form-input__button--password-reveal::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--password-shown, .s20-form-input__button--password-reveal.is-active::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/password_shown.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--password-shown, .s20-form-input__button--password-reveal.is-active::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--password-shown, .s20-form-input__button--password-reveal.is-active::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--photo-camera { width: 20px; height: 20px; background-image: url("../img/icons_s20/photo_camera.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--photo-camera { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--photo-camera { padding: 1px; box-sizing: content-box; } }

.s20-icon--paypal-grey { width: 76px; height: 19px; background-image: url("../img/icons_s20/paypal_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--paypal-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--paypal-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--paypal-red { width: 76px; height: 19px; background-image: url("../img/icons_s20/paypal_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--paypal-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--paypal-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--postfinance-grey { width: 116px; height: 19px; background-image: url("../img/icons_s20/postfinance_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--postfinance-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--postfinance-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--postfinance-red { width: 116px; height: 19px; background-image: url("../img/icons_s20/postfinance_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--postfinance-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--postfinance-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--products-grey { width: 30px; height: 26px; background-image: url("../img/icons_s20/products_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--products-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--products-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--products-grey-3 { width: 30px; height: 26px; background-image: url("../img/icons_s20/products_grey_3.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--products-grey-3 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--products-grey-3 { padding: 1px; box-sizing: content-box; } }

.s20-icon--profile-grey { width: 24px; height: 26px; background-image: url("../img/icons_s20/profile_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--profile-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--profile-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--profile-grey-3 { width: 24px; height: 26px; background-image: url("../img/icons_s20/profile_grey_3.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--profile-grey-3 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--profile-grey-3 { padding: 1px; box-sizing: content-box; } }

.s20-icon--profile-white, .s20-header__profile-icon::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/profile_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--profile-white, .s20-header__profile-icon::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--profile-white, .s20-header__profile-icon::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--question-outline-grey-light { width: 13px; height: 22px; background-image: url("../img/icons_s20/question_outline_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--question-outline-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--question-outline-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--question-outline-red { width: 13px; height: 22px; background-image: url("../img/icons_s20/question_outline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--question-outline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--question-outline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--refresh { width: 16px; height: 17px; background-image: url("../img/icons_s20/refresh.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--refresh { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--refresh { padding: 1px; box-sizing: content-box; } }

.s20-icon--reload { width: 30px; height: 26px; background-image: url("../img/icons_s20/reload.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--reload { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--reload { padding: 1px; box-sizing: content-box; } }

.s20-icon--remove-circle, .s20-product-teaser__additional-box--remove::after, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_text a.link.is-opened::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/remove_circle.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--remove-circle, .s20-product-teaser__additional-box--remove::after, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_text a.link.is-opened::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--remove-circle, .s20-product-teaser__additional-box--remove::after, .template-checkout--express.template-checkout--restyled .template-checkout__cart-box .form_text a.link.is-opened::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--remove-circle-grey, .s20-section-toggle.is-opened .s20-section-toggle__button::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/remove_circle_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--remove-circle-grey, .s20-section-toggle.is-opened .s20-section-toggle__button::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--remove-circle-grey, .s20-section-toggle.is-opened .s20-section-toggle__button::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--rocket-white, .promotion_teaser-blue.promotion_teaser-promo.promotion_teaser-noimage::after { width: 20px; height: 20px; background-image: url("../img/icons_s20/rocket_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--rocket-white, .promotion_teaser-blue.promotion_teaser-promo.promotion_teaser-noimage::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--rocket-white, .promotion_teaser-blue.promotion_teaser-promo.promotion_teaser-noimage::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--rotate-mobile-device { width: 64px; height: 64px; background-image: url("../img/icons_s20/rotate_mobile_device.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--rotate-mobile-device { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--rotate-mobile-device { padding: 1px; box-sizing: content-box; } }

.s20-icon--search { width: 24px; height: 24px; background-image: url("../img/icons_s20/search.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--search { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--search { padding: 1px; box-sizing: content-box; } }

.s20-icon--search-black, .s20-heading-teaser--simple .s20-form-input--search::before { width: 24px; height: 24px; background-image: url("../img/icons_s20/search_black.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--search-black, .s20-heading-teaser--simple .s20-form-input--search::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--search-black, .s20-heading-teaser--simple .s20-form-input--search::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--search-bold-grey, .s20-form-input--search::before, .version-s20 .search_field--inner::before { width: 13px; height: 13px; background-image: url("../img/icons_s20/search_bold_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--search-bold-grey, .s20-form-input--search::before, .version-s20 .search_field--inner::before { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--search-bold-grey, .s20-form-input--search::before, .version-s20 .search_field--inner::before { padding: 1px; box-sizing: content-box; } }

.s20-icon--search-grey { width: 24px; height: 24px; background-image: url("../img/icons_s20/search_grey.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--search-grey { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--search-grey { padding: 1px; box-sizing: content-box; } }

.s20-icon--search-white { width: 13px; height: 13px; background-image: url("../img/icons_s20/search_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--search-white { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--search-white { padding: 1px; box-sizing: content-box; } }

.s20-icon--service-calls-messages { width: 30px; height: 26px; background-image: url("../img/icons_s20/service_calls_messages.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--service-calls-messages { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--service-calls-messages { padding: 1px; box-sizing: content-box; } }

.s20-icon--service-internet { width: 20px; height: 22px; background-image: url("../img/icons_s20/service_internet.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--service-internet { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--service-internet { padding: 1px; box-sizing: content-box; } }

.s20-icon--shop-outline-grey-light { width: 19px; height: 26px; background-image: url("../img/icons_s20/shop_outline_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--shop-outline-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--shop-outline-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--shop-outline-red { width: 19px; height: 26px; background-image: url("../img/icons_s20/shop_outline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--shop-outline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--shop-outline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--shopping-cart { width: 26px; height: 25px; background-image: url("../img/icons_s20/shopping_cart.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--shopping-cart { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--shopping-cart { padding: 1px; box-sizing: content-box; } }

.s20-icon--sms-outline-grey-5 { width: 36px; height: 35px; background-image: url("../img/icons_s20/sms_outline_grey_5.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--sms-outline-grey-5 { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--sms-outline-grey-5 { padding: 1px; box-sizing: content-box; } }

.s20-icon--sn-facebook { width: 14px; height: 25px; background-image: url("../img/icons_s20/sn_facebook.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--sn-facebook { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--sn-facebook { padding: 1px; box-sizing: content-box; } }

.s20-icon--sn-twitter { width: 31px; height: 25px; background-image: url("../img/icons_s20/sn_twitter.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--sn-twitter { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--sn-twitter { padding: 1px; box-sizing: content-box; } }

.s20-icon--sn-youtube { width: 33px; height: 25px; background-image: url("../img/icons_s20/sn_youtube.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--sn-youtube { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--sn-youtube { padding: 1px; box-sizing: content-box; } }

.s20-icon--star-circle-blue, .s20-header__link--promo-new::after { width: 24px; height: 24px; background-image: url("../img/icons_s20/star_circle_blue.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--star-circle-blue, .s20-header__link--promo-new::after { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--star-circle-blue, .s20-header__link--promo-new::after { padding: 1px; box-sizing: content-box; } }

.s20-icon--switzerland-outline-grey-light { width: 36px; height: 24px; background-image: url("../img/icons_s20/switzerland_outline_grey_light.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--switzerland-outline-grey-light { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--switzerland-outline-grey-light { padding: 1px; box-sizing: content-box; } }

.s20-icon--switzerland-outline-red { width: 36px; height: 24px; background-image: url("../img/icons_s20/switzerland_outline_red.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--switzerland-outline-red { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--switzerland-outline-red { padding: 1px; box-sizing: content-box; } }

.s20-icon--video-camera { width: 20px; height: 20px; background-image: url("../img/icons_s20/video_camera.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--video-camera { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--video-camera { padding: 1px; box-sizing: content-box; } }

.s20-icon--trust-activation-date { width: 53px; height: 46px; background-image: url("../img/icons_s20/trust_activation_date.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--trust-activation-date { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--trust-activation-date { padding: 1px; box-sizing: content-box; } }

.s20-icon--trust-free-delivery { width: 53px; height: 46px; background-image: url("../img/icons_s20/trust_free_delivery.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--trust-free-delivery { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--trust-free-delivery { padding: 1px; box-sizing: content-box; } }

.s20-icon--trust-safe-pay { width: 53px; height: 46px; background-image: url("../img/icons_s20/trust_safe_pay.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--trust-safe-pay { padding: 1px; box-sizing: content-box; } }

@media (-webkit-min-device-pixel-ratio: 2.0104166666666665) and (-webkit-max-device-pixel-ratio: 2.2083333333333335), (min-resolution: 193dpi) and (max-resolution: 212dpi) { .s20-icon--trust-safe-pay { padding: 1px; box-sizing: content-box; } }

.s20-icon--warning-white { width: 16px; height: 16px; background-image: url("../img/icons_s20/warning_white.svg"); }

@media (-webkit-min-device-pixel-ratio: 1.09375) and (-webkit-max-device-pixel-ratio: 1.1145833333333333), (min-resolution: 105dpi) and (max-resolution: 107dpi) { .s20-icon--warning-white { padding: 1px; box-sizing: content-box; } }