@charset "UTF-8";
.color_radio_input--list--item > input, .price_table caption, .value_radio_input--list--item > input { 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_v3--icon, .progress_tracker--icon, .progress_tracker_v2--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; }

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

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

.product_promotion_teaser:not(.is-inverted) a.product_promotion_teaser--button, .product_promotion_teaser:not(.is-inverted) span.product_promotion_teaser--button { padding: 13px 20px; min-width: 140px; min-width: 7.77778rem; }

.button, .button_squareicon, input[type="submit"], input[type="reset"], .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button { 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) { .button, .button_squareicon, input[type="submit"], input[type="reset"], .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button { font-size: 12px; } }

.button:hover, .button:focus, .button.is-active, .button_squareicon:hover, .button_squareicon:focus, .button_squareicon.is-active, input[type="submit"]:hover, input[type="reset"]:hover, a.product_promotion_teaser:not(.is-inverted):hover .product_promotion_teaser--button, .product_promotion_teaser:not(.is-inverted) .product_promotion_teaser--button: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); }

.button-light { background: #d9d2d0; border: 1px solid #d9d2d0; color: #000000; box-shadow: inset 0 0 0 30px #d9d2d0; }

.button-light:hover, .button-light:focus, .button-light.is-active { background: #ffffff; color: #000000; box-shadow: inset 0 0 0 2px #d9d2d0; transition: box-shadow 200ms cubic-bezier(0.165, 0.84, 0.44, 1); }

.button-secondary { background: #64b9e6; border: 1px solid #64b9e6; box-shadow: inset 0 0 0 30px #64b9e6; }

.button-secondary:hover, .button-secondary:focus, .button-secondary.is-active { color: #64b9e6; box-shadow: inset 0 0 0 2px #64b9e6; }

.button-transparent, .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; }

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

.button-transparent:hover, .button-transparent:focus, .button-transparent.is-active { background: transparent; color: #000000; box-shadow: none; transition: none; }

.button_border, .button_squareicon.as-border, .checkbox_button > .form_checkbox, .checkbox_button .checkbox_button--labelborder, .promotion_teaser--button, .product_promotion_teaser--button-secondary, .product_promotion_teaser.is-inverted .product_promotion_teaser--button, .proof_point_teaser--button, .feature_teaser--button a { 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) { .button_border, .button_squareicon.as-border, .checkbox_button > .form_checkbox, .checkbox_button .checkbox_button--labelborder, .promotion_teaser--button, .product_promotion_teaser--button-secondary, .product_promotion_teaser.is-inverted .product_promotion_teaser--button, .proof_point_teaser--button, .feature_teaser--button a { font-size: 12px; } }

.button_border-light, .promotion_teaser.is-inverted .promotion_teaser--button, .product_promotion_teaser.is-inverted .product_promotion_teaser--button { color: #ffffff; border-color: #ffffff; }

.button_border:hover, .button_border:focus, .button_border.is-active, .button_squareicon.as-border:hover, .button_squareicon.as-border:focus, .button_squareicon.as-border.is-active, .a_story:hover .button_border, .a_story:focus .button_border, html.no-touchevents .grid_device_teaser_v2:hover .button_border, .grid_device_teaser_v2:focus .button_border, a.promotion_teaser:hover .promotion_teaser--button, a.promotion_teaser:focus .promotion_teaser--button, a.promotion_teaser--button:hover, a.promotion_teaser--button:focus, a.promotion_teaser--button.is-active, .product_promotion_teaser--button-secondary:hover, a.product_promotion_teaser.is-inverted:hover .product_promotion_teaser--button, .product_promotion_teaser.is-inverted .product_promotion_teaser--button:hover, .proof_point_teaser--button:hover, .proof_point_teaser--button:focus, html.no-touchevents .content_hub_article_teaser:hover .button_border, .content_hub_article_teaser:focus .button_border, .feature_teaser--button a:hover, .feature_teaser--button a:focus, html.no-touchevents .grid_device_teaser:hover .button_border, .grid_device_teaser:focus .button_border { border-color: #aa1937; background: #aa1937; color: #ffffff; transition: background 150ms, color 150ms; }

.button_border-light:hover, .button_border-light:focus, .button_border-light.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, a.promotion_teaser:hover.is-inverted .promotion_teaser--button, a.promotion_teaser:focus.is-inverted .promotion_teaser--button, a.product_promotion_teaser.is-inverted:hover .product_promotion_teaser--button, .product_promotion_teaser.is-inverted .product_promotion_teaser--button:hover { border-color: #ffffff; background: #ffffff; color: #aa1937; }

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

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

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

.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, .stage_teaser--background_overlay, .hardware_configurator-crazydeal .hardware_configurator--configs, .promotion_teaser-crazydeal, .hero_title--background_overlay, .hero_title-myaccounttitle.hero_title-fluidlight { background: #e6003c; }

.backgroundgradient-linear-top-bottom, .header_mobile_navigation-mega_menu .header_mobile_navigation--primary--list, .b2b-header_mobile_navigation-mega_menu .b2b-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, .stage_teaser--background_overlay, .hardware_configurator-crazydeal .hardware_configurator--configs, .promotion_teaser-crazydeal, .hero_title--background_overlay, .hero_title-myaccounttitle.hero_title-fluidlight { background-image: radial-gradient(ellipse farthest-corner at right bottom, #ffc805 0%, #faa600 20%, #e6003c 75%, #aa1937 100%); }

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

/* text  */
.textgradient, .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; }

.color_radio_input--list--item > input, .price_table caption, .value_radio_input--list--item > input { 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_v3--icon, .progress_tracker--icon, .progress_tracker_v2--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; }

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

.ico-App-Icon_ID-checker:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -1px; 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 -1px; background-size: 315px 297px; } }

.ico-discount:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -1px; 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) -83px -1px; background-size: 315px 297px; } }

.ico-tick:after, .line_table--speed_title--title-has-checkmark::after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -83px; 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) -1px -83px; background-size: 315px 297px; } }

.ico-change-mail-gray:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -51px -83px; 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) -51px -83px; background-size: 315px 297px; } }

.ico-state-action-required:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -93px -83px; 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) -93px -83px; background-size: 315px 297px; } }

.ico-state-info:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -135px -1px; 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) -135px -1px; background-size: 315px 297px; } }

.ico-state-ok:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -135px -43px; 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) -135px -43px; background-size: 315px 297px; } }

.ico-state-pending:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -135px -85px; 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) -135px -85px; background-size: 315px 297px; } }

.ico-state-progress:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -133px; 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) -1px -133px; background-size: 315px 297px; } }

.ico-ma-internet:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -43px -133px; 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) -43px -133px; background-size: 315px 297px; } }

.ico-ma-sms:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -133px; 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) -83px -133px; background-size: 315px 297px; } }

.ico-ma-phone:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -112px -133px; 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) -112px -133px; background-size: 315px 297px; } }

.ico-facebook-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -1px; 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) -177px -1px; background-size: 315px 297px; } }

.ico-google-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -35px; 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) -177px -35px; background-size: 315px 297px; } }

.ico-twitter-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -69px; 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) -177px -69px; background-size: 315px 297px; } }

.ico-youtube-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -103px; 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) -177px -103px; background-size: 315px 297px; } }

.ico-ic-ping:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -137px; 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) -177px -137px; background-size: 315px 297px; } }

.ico-discount-small:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -175px; 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) -1px -175px; background-size: 315px 297px; } }

.ico-ic-download:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -53px; 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) -83px -53px; background-size: 315px 297px; } }

.ico-ic-upload:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -33px -175px; 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) -33px -175px; background-size: 315px 297px; } }

.ico-clock:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -1px; 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) -211px -1px; background-size: 315px 297px; } }

.ico-ma-clock:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -32px; 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) -211px -32px; background-size: 315px 297px; } }

.ico-arrow-right-big:after, .search_field--submit:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -63px; 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) -211px -63px; background-size: 315px 297px; } }

.ico-reset:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -85px; 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) -211px -85px; background-size: 315px 297px; } }

.ico-lightbulb:after, .article_tip-tip:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -114px; 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) -177px -175px; background-size: 315px 297px; } }

.ico-available:after, .form_input.is-success-v2 i:before, .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 -211px -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-available:after, .form_input.is-success-v2 i:before, .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) -211px -114px; background-size: 315px 297px; } }

.ico-info-arrow:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -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-info-arrow:after { background: url(../img/icons/global/2x--sprite.png) -211px -142px; background-size: 315px 297px; } }

.ico-info-circle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -149px -133px; 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) -211px -170px; background-size: 315px 297px; } }

.ico-not-available:after, .option_list_status.is-not-available:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -65px -175px; 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) -149px -133px; background-size: 315px 297px; } }

.ico-pending:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -93px -175px; 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) -65px -175px; background-size: 315px 297px; } }

.ico-question:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -121px -175px; 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) -93px -175px; background-size: 315px 297px; } }

.ico-reserve:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -149px -175px; 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) -121px -175px; background-size: 315px 297px; } }

.ico-warning-circle-success:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -175px; 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) -149px -175px; background-size: 315px 297px; } }

.ico-landline:after, .sticky_communication--contact:before, .sticky_communication--callback:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -207px; 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) -1px -207px; background-size: 315px 297px; } }

.ico-landline-dark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -28px -207px; 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) -28px -207px; background-size: 315px 297px; } }

.ico-landline-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -55px -207px; 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) -55px -207px; background-size: 315px 297px; } }

.ico-overlay-close:after, .header_search--reset:after, html.no-csstransforms3d .lightbox--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -82px -207px; 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) -82px -207px; background-size: 315px 297px; } }

.ico-overlay-close-white:after, .header_mobile_navigation--close:after, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, html.no-csstransforms3d .mega_menu--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -109px -207px; 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, .header_mobile_navigation--close:after, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, html.no-csstransforms3d .mega_menu--close:after { background: url(../img/icons/global/2x--sprite.png) -109px -207px; background-size: 315px 297px; } }

.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 -136px -207px; 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) -136px -207px; background-size: 315px 297px; } }

.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 -163px -207px; 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) -163px -207px; background-size: 315px 297px; } }

.ico-warning-circle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -190px -207px; 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) -190px -207px; background-size: 315px 297px; } }

.ico-warning:after, .option_list_status.is-warning:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -1px; 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) -242px -1px; background-size: 315px 297px; } }

.ico-warning-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -25px; 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) -242px -25px; background-size: 315px 297px; } }

.ico-lightning:after, .article_tip-attention:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -49px; 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) -242px -68px; background-size: 315px 297px; } }

.ico-cash-on-delivery:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -76px; 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) -242px -49px; background-size: 315px 297px; } }

.ico-exclamation:after, .article_tip-important:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -95px; 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) -242px -95px; background-size: 315px 297px; } }

.ico-button-check-burgund:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -122px; 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) -242px -122px; background-size: 315px 297px; } }

.ico-button-check-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -148px; 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) -242px -148px; background-size: 315px 297px; } }

.ico-cancel:after, .line_table_list_item_icon_cancel::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -174px; 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) -242px -174px; background-size: 315px 297px; } }

.ico-circle:after, .line_table_list_item_icon_circle::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -200px; 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) -242px -200px; background-size: 315px 297px; } }

.ico-form-select-arrow:after, .form_select_v2--value::after, .form_select_v2-right .form_select_v2--value::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -234px; 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-form-select-arrow:after, .form_select_v2--value::after, .form_select_v2-right .form_select_v2--value::before { background: url(../img/icons/global/2x--sprite.png) -1px -234px; background-size: 315px 297px; } }

.ico-promotion:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -27px -234px; 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) -295px -201px; background-size: 315px 297px; } }

.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 -53px -234px; 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) -27px -234px; background-size: 315px 297px; } }

.ico-tick-small:after, .line_table_list_item_icon_tick::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -79px -234px; 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) -53px -234px; background-size: 315px 297px; } }

.ico-user:after, .line_table_list_item_icon_user::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -105px -234px; 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) -79px -234px; background-size: 315px 297px; } }

.ico-users:after, .line_table_list_item_icon_users::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -131px -234px; 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) -105px -234px; background-size: 315px 297px; } }

.ico-warning-circle-error:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -157px -234px; 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) -131px -234px; background-size: 315px 297px; } }

.ico-warning-circle-warn:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -183px -234px; 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) -157px -234px; background-size: 315px 297px; } }

.ico-chat:after, .sticky_communication--chat:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -209px -234px; 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) -183px -234px; background-size: 315px 297px; } }

.ico-chat-dark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -235px -234px; 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) -209px -234px; background-size: 315px 297px; } }

.ico-chat-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -1px; 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) -235px -234px; background-size: 315px 297px; } }

.ico-feedback:after, .sticky_communication--feedback:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -26px; 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) -269px -1px; background-size: 315px 297px; } }

.ico-digital-invoice:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -49px; 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) -269px -24px; background-size: 315px 297px; } }

.ico-youtube-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -71px; 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) -269px -46px; background-size: 315px 297px; } }

.ico-creditcard:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -91px; 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) -269px -66px; background-size: 315px 297px; } }

.ico-quote:after, .article_quote:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -109px; 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) -269px -84px; background-size: 315px 297px; } }

.ico-location:after, .widget_next_store--curr_loc_btn:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -127px; 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 { background: url(../img/icons/global/2x--sprite.png) -269px -102px; background-size: 315px 297px; } }

.ico-location-violett:after, .widget_next_store--curr_loc_btn:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -152px; 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) -269px -127px; background-size: 315px 297px; } }

.ico-invoice:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -177px; 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) -269px -152px; background-size: 315px 297px; } }

.ico-phonebill:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -202px; 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) -269px -177px; background-size: 315px 297px; } }

.ico-play:after, .article_figure--play_button:after, .campaign_teaser--play_button:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -227px; 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) -269px -202px; background-size: 315px 297px; } }

.ico-message:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -217px -207px; 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) -269px -226px; background-size: 315px 297px; } }

.ico-message-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -260px; 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) -269px -243px; background-size: 315px 297px; } }

.ico-google-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -1px; 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) -217px -207px; background-size: 315px 297px; } }

.ico-search-big:after, .search_field--inner:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -23px; 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) -1px -260px; background-size: 315px 297px; } }

.ico-sms-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -45px; 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) -295px -85px; background-size: 315px 297px; } }

.ico-twitter-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -67px; 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) -23px -260px; background-size: 315px 297px; } }

.ico-twitter-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -87px; 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) -45px -260px; background-size: 315px 297px; } }

.ico-calendar-edit:after, .form_input-date .form_input-date--icon:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -107px; 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:after, .form_input-date .form_input-date--icon:before { background: url(../img/icons/global/2x--sprite.png) -67px -260px; background-size: 315px 297px; } }

.ico-calendar-edit-color:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -126px; 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) -89px -260px; background-size: 315px 297px; } }

.ico-mail-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -145px; 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) -111px -260px; background-size: 315px 297px; } }

.ico-mail-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -161px; 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) -133px -260px; background-size: 315px 297px; } }

.ico-filter:after, .hardware_filter--button:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -177px; 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) -295px -1px; background-size: 315px 297px; } }

.ico-filter-close:after, .header_alert--close:after, .sticky_bar-light .sticky_bar--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -198px; 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, .header_alert--close:after, .sticky_bar-light .sticky_bar--close:after { background: url(../img/icons/global/2x--sprite.png) -295px -22px; background-size: 315px 297px; } }

.ico-filter-close-white:after, .sticky_bar--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -219px; 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) -295px -43px; background-size: 315px 297px; } }

.ico-filter-white:after, .hardware_filter--button:hover:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -240px; 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) -295px -64px; background-size: 315px 297px; } }

.ico-whatsapp-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -277px; 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) -295px -106px; background-size: 315px 297px; } }

.ico-facebook-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -253px -95px; 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) -295px -127px; background-size: 315px 297px; } }

.ico-facebook-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -115px -53px; 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) -305px -127px; background-size: 315px 297px; } }

.ico-copy-content:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -22px -277px; 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) -295px -148px; background-size: 315px 297px; } }

.ico-list-message:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -261px; 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) -295px -168px; background-size: 315px 297px; } }

.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--link:after, .support_items_list_square_submenu--link:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -38px -277px; 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--link:after, .support_items_list_square_submenu--link:after { background: url(../img/icons/global/2x--sprite.png) -295px -182px; background-size: 315px 297px; } }

.ico-tick-mobile: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_v2--list--item.is-done .progress_tracker_v2--label .progress_tracker_v2--label-mobile-icon:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -50px -277px; 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_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_v2--list--item.is-done .progress_tracker_v2--label .progress_tracker_v2--label-mobile-icon:after { background: url(../img/icons/global/2x--sprite.png) -295px -219px; background-size: 315px 297px; } }

.ico-list-document:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -68px -277px; 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) -295px -237px; background-size: 315px 297px; } }

.ico-widget-arrow-next-black:after, .header_search_simple--submit:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -24px -260px; 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) -295px -255px; background-size: 315px 297px; } }

.button_squareicon.as-arrow-next:hover:after, .button_squareicon.as-arrow-next:focus:after, .button_squareicon.as-arrow-next.is-active:after, .button_squareicon.as-border.as-arrow-next:after, .ico-widget-arrow-next-purple:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -42px -260px; 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) { .button_squareicon.as-arrow-next:hover:after, .button_squareicon.as-arrow-next:focus:after, .button_squareicon.as-arrow-next.is-active:after, .button_squareicon.as-border.as-arrow-next:after, .ico-widget-arrow-next-purple:after { background: url(../img/icons/global/2x--sprite.png) -295px -268px; background-size: 315px 297px; } }

.button_squareicon.as-arrow-next:after, .button_squareicon.as-border.as-arrow-next:hover:after, .button_squareicon.as-border.as-arrow-next:focus:after, .button_squareicon.as-border.as-arrow-next.is-active:after, .ico-widget-arrow-next-white:after, .header_mobile_navigation--search--button:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -60px -260px; 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) { .button_squareicon.as-arrow-next:after, .button_squareicon.as-border.as-arrow-next:hover:after, .button_squareicon.as-border.as-arrow-next:focus:after, .button_squareicon.as-border.as-arrow-next.is-active:after, .ico-widget-arrow-next-white:after, .header_mobile_navigation--search--button:after { background: url(../img/icons/global/2x--sprite.png) -115px -53px; background-size: 315px 297px; } }

.ico-widget-arrow-prev-black:after, .header_mobile_navigation--back:before, .b2b-header_mobile_navigation--back:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -78px -260px; 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, .header_mobile_navigation--back:before, .b2b-header_mobile_navigation--back:before { background: url(../img/icons/global/2x--sprite.png) -115px -66px; background-size: 315px 297px; } }

.button_squareicon.as-arrow-prev:hover:after, .button_squareicon.as-arrow-prev:focus:after, .button_squareicon.as-arrow-prev.is-active:after, .button_squareicon.as-border.as-arrow-prev:after, .ico-widget-arrow-prev-purple:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -96px -260px; 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) { .button_squareicon.as-arrow-prev:hover:after, .button_squareicon.as-arrow-prev:focus:after, .button_squareicon.as-arrow-prev.is-active:after, .button_squareicon.as-border.as-arrow-prev:after, .ico-widget-arrow-prev-purple:after { background: url(../img/icons/global/2x--sprite.png) -155px -260px; background-size: 315px 297px; } }

.button_squareicon.as-arrow-prev:after, .button_squareicon.as-border.as-arrow-prev:hover:after, .button_squareicon.as-border.as-arrow-prev:focus:after, .button_squareicon.as-border.as-arrow-prev.is-active:after, .ico-widget-arrow-prev-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -114px -260px; 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) { .button_squareicon.as-arrow-prev:after, .button_squareicon.as-border.as-arrow-prev:hover:after, .button_squareicon.as-border.as-arrow-prev:focus:after, .button_squareicon.as-border.as-arrow-prev.is-active:after, .ico-widget-arrow-prev-white:after { background: url(../img/icons/global/2x--sprite.png) -173px -260px; background-size: 315px 297px; } }

.ico-mobile-menu:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -132px -260px; 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) -191px -260px; background-size: 315px 297px; } }

.ico-list-expand:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -82px -277px; 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) -253px -95px; background-size: 315px 297px; } }

.ico-list-extern-link:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -98px -277px; 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) -1px -282px; background-size: 315px 297px; } }

.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 -114px -277px; 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) -17px -282px; background-size: 315px 297px; } }

.ico-search-white:after, .header_mobile_navigation--search:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -130px -277px; 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) -33px -282px; background-size: 315px 297px; } }

.ico-teaser-expand:after, .promotion_teaser--expand_icon:after, .article_figure--fullscreen_button:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -146px -277px; 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, .promotion_teaser--expand_icon:after, .article_figure--fullscreen_button:after { background: url(../img/icons/global/2x--sprite.png) -49px -282px; background-size: 315px 297px; } }

.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 -162px -277px; 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) -65px -282px; background-size: 315px 297px; } }

.ico-replace:after, .link-replace:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -149px -260px; 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) { .ico-replace:after, .link-replace:before { background: url(../img/icons/global/2x--sprite.png) -253px -111px; background-size: 315px 297px; } }

.button_squareicon.as-edit:hover:after, .button_squareicon.as-edit:focus:after, .button_squareicon.as-edit.is-active:after, .ico-list-edit:after, .link-edit:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -178px -277px; 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) { .button_squareicon.as-edit:hover:after, .button_squareicon.as-edit:focus:after, .button_squareicon.as-edit.is-active:after, .ico-list-edit:after, .link-edit:before { background: url(../img/icons/global/2x--sprite.png) -81px -282px; background-size: 315px 297px; } }

.button_squareicon.as-edit:after, .ico-list-edit-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -192px -277px; 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) { .button_squareicon.as-edit:after, .ico-list-edit-white:after { background: url(../img/icons/global/2x--sprite.png) -95px -282px; background-size: 315px 297px; } }

.button-login > .button--inner:after, .ico-profile:after, .navigation_item_login:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -206px -277px; 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) -109px -282px; background-size: 315px 297px; } }

.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 -218px -277px; 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) -121px -282px; background-size: 315px 297px; } }

.button-login:hover > .button--inner:after, .button-login:focus > .button--inner:after, .ico-profile-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -230px -277px; 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:hover > .button--inner:after, .button-login:focus > .button--inner:after, .ico-profile-white:after { background: url(../img/icons/global/2x--sprite.png) -133px -282px; background-size: 315px 297px; } }

.ico-checkmark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -197px; 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) -208px -260px; background-size: 315px 297px; } }

.ico-checkmark-black:after, .progress_tracker--list--item.is-done .progress_tracker--label:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -224px -197px; 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) -221px -260px; background-size: 315px 297px; } }

.button_squareicon.as-confirm:hover:after, .button_squareicon.as-confirm:focus:after, .button_squareicon.as-confirm.is-active:after, .ico-checkmark-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -217px -224px; 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) { .button_squareicon.as-confirm:hover:after, .button_squareicon.as-confirm:focus:after, .button_squareicon.as-confirm.is-active:after, .ico-checkmark-red:after { background: url(../img/icons/global/2x--sprite.png) -234px -260px; background-size: 315px 297px; } }

.button_squareicon.as-confirm:after, .ico-checkmark-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -165px -260px; 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) { .button_squareicon.as-confirm:after, .ico-checkmark-white:after { background: url(../img/icons/global/2x--sprite.png) -247px -260px; background-size: 315px 297px; } }

.ico-img-galerie-next:after, .line_table--item-roaming_advisor--bloc:first-child:after, .widget_media_slider--control-next:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -261px -49px; 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, .widget_media_slider--control-next:hover:after { background: url(../img/icons/global/2x--sprite.png) -307px -182px; background-size: 315px 297px; } }

.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, .widget_media_slider--control-next:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -261px -62px; 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, .widget_media_slider--control-next:after { background: url(../img/icons/global/2x--sprite.png) -260px -68px; background-size: 315px 297px; } }

.ico-img-galerie-prev:after, .widget_media_slider--control-prev:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -125px -53px; 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, .widget_media_slider--control-prev:hover:after { background: url(../img/icons/global/2x--sprite.png) -260px -81px; background-size: 315px 297px; } }

.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, .widget_media_slider--control-prev:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -261px -234px; 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, .widget_media_slider--control-prev:after { background: url(../img/icons/global/2x--sprite.png) -261px -234px; background-size: 315px 297px; } }

.ico-filter-open:after, .hardware_filter--button.hardware_filter--toggle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -251px; 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) -242px -226px; background-size: 315px 297px; } }

.ico-filter-open-white:after, .hardware_filter--button.hardware_filter--toggle:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -251px; 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) -255px -226px; background-size: 315px 297px; } }

.ico-filter-close-small:after, .form_input .form_input--reset:before, .input_with_chips--item--control a i:after, .hardware_filter--button.hardware_filter--reset:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -277px; 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:after, .form_input .form_input--reset:before, .input_with_chips--item--control a i:after, .hardware_filter--button.hardware_filter--reset:after { background: url(../img/icons/global/2x--sprite.png) -145px -282px; background-size: 315px 297px; } }

.ico-filter-close-small-white:after, .hardware_filter--button.hardware_filter--reset:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -253px -277px; 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) -156px -282px; background-size: 315px 297px; } }

.ico-remove:after, .link-remove:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -264px -277px; 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-remove:after, .link-remove:before { background: url(../img/icons/global/2x--sprite.png) -167px -282px; background-size: 315px 297px; } }

.ico-tooltip-close:after, .tooltip--flyout--close:after, .b2b_overlay--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -275px -277px; 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) -178px -282px; background-size: 315px 297px; } }

.ico-info:after, .button_infoicon:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -314px -261px; 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) -311px -148px; background-size: 315px 297px; } }

.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 -288px -177px; 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) -311px -157px; background-size: 315px 297px; } }

.ico-dropdown-dark-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -186px; 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) -309px -237px; background-size: 315px 297px; } }

.ico-dropdown-dark-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -193px; 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) -309px -244px; background-size: 315px 297px; } }

.ico-dropdown-grey-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -202px; 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) -288px -152px; background-size: 315px 297px; } }

.ico-dropdown-grey-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -209px; 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) -288px -159px; background-size: 315px 297px; } }

.ico-dropdown-red-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -216px; 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) -288px -166px; background-size: 315px 297px; } }

.ico-dropdown-red-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -289px -227px; 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) -288px -177px; background-size: 315px 297px; } }

.ico-dropdown-white-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -289px -234px; 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) -288px -184px; background-size: 315px 297px; } }

.ico-dropdown-white-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -289px -241px; 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) -288px -191px; background-size: 315px 297px; } }

.ico-dropdown-dark-down:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -253px -116px; 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) -307px -195px; background-size: 315px 297px; } }

.ico-dropdown-dark-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -260px -116px; 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) -211px -198px; background-size: 315px 297px; } }

.ico-dropdown-grey-down:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -226px; 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) -218px -198px; background-size: 315px 297px; } }

.ico-dropdown-grey-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -249px -226px; 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) -225px -198px; background-size: 315px 297px; } }

.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 -256px -226px; 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) -232px -198px; background-size: 315px 297px; } }

.ico-dropdown-red-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -166px; 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) -177px -166px; background-size: 315px 297px; } }

.ico-dropdown-white-down:after, .header_mobile_navigation--secondary--list--link-subnav_toggle:after, .b2b-header_mobile_navigation--secondary--list--link-subnav_toggle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -184px -166px; 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, .header_mobile_navigation--secondary--list--link-subnav_toggle:after, .b2b-header_mobile_navigation--secondary--list--link-subnav_toggle:after { background: url(../img/icons/global/2x--sprite.png) -184px -166px; background-size: 315px 297px; } }

.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 -191px -166px; 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) -191px -166px; background-size: 315px 297px; } }

.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, .overview_page_nav--scrollbutton > button:after, .headerb2b_meta_navigation--search_trigger:after, .button_roundicon > .ico_icon:after, .button_roundicon > .image_icon:after, .button_squareicon:after, .ico:after, .form_input-date .form_input-date--icon:before, .form_input .form_input--reset:before, .form_input.is-success-v2 i:before, .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, .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, .article_quote:before, .line_chooser--row--left:after, .line_chooser--row--right:after, .article_figure--fullscreen_button:after, .article_figure--play_button:after, .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, .search_field--submit: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, .article_tip:before, .header_mobile_navigation--search--button:after, .header_mobile_navigation--close:after, .header_alert--close:after, .overview_page_nav--scrollbutton > button:before, .login_form--input .form_input-password .form_input--password-reveal:before, .sticky_bar--close:after, .header_search_simple--submit:after, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, .widget_next_store--curr_loc_btn:after, .widget_media_slider--control-next:after, .widget_media_slider--control-prev:after, html.no-csstransforms3d .lightbox--close:after, html.no-csstransforms3d .mega_menu--close:after, .button_infoicon:hover:after, .button_infoicon.is-active:after, .button_infoicon:after, .tooltip--flyout--close:after, .b2b_overlay--close:after { content: ""; position: absolute; top: 50%; left: 50%; }

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

.button-login > .button--inner:after, .button-login:hover > .button--inner:after, .button-login:focus > .button--inner:after, .form_select_v2-right .form_select_v2--value::before, .link-edit:before, .link-remove:before, .link-replace:before, .search_field--inner:before, .hardware_filter--button: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, .header_mobile_navigation--search:before, .header_mobile_navigation--back:before, .sticky_communication--button:before, .navigation_item_login:before, .navigation_item_login.is-active:before, .navigation_item_login.is-loggedin:before, .b2b-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, .overview_page_nav--scrollbutton > button, .headerb2b_meta_navigation--search_trigger { 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, .form_buttons:before, .l-clearfix:before, .clearfix:before, .bg-shade:before, .bg-shade-light:before, .bg-shade-dark:before, .bg-marked:before, .bg-dark:before, .bg-grey-6:before, .pane:before, .color_radio_input--list:before, .checkbox_with_right_value .form_checkbox:before, .hardware_configurator:before, .wildgrid--layout:before, .js-hardware_filter--animated_container:before, .radio_button_selector--inner:before, .news_list--archive:before, .header_mobile_navigation--secondary--list:before, .header_mobile_navigation--primary--list:before, .header_main_navigation--list:before, .header_main_navigation--container:before, .header--top_bar:before, .b2b-header_mobile_navigation--secondary--list:before, .b2b-header_mobile_navigation--primary--list:before, .l-leftright:before, .teaserwidget--chapter:before, .button_list:after, .form_buttons:after, .l-clearfix:after, .clearfix:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .hardware_configurator:after, .wildgrid--layout:after, .js-hardware_filter--animated_container:after, .radio_button_selector--inner:after, .news_list--archive:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-header_mobile_navigation--primary--list:after, .l-leftright:after, .teaserwidget--chapter:after { content: ""; display: table; }

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

.button-load:before, .button-load.is-loading:before, .load_spinner:before, .can-load.is-loading:after, .header_mobile_navigation--close:before, .header_search--reset: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 .button-load:before, html.no-cssanimations .load_spinner:before, html.no-cssanimations .can-load.is-loading:after, html.no-cssanimations .header_mobile_navigation--close:before, html.no-cssanimations .header_search--reset: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, .article_h1, .hero_title--caption, .page_title--title, .widget_leaderboard .widget_leaderboard--title_text, .widget_community .widget_community--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, .article_h1, .hero_title--caption, .page_title--title, .widget_leaderboard .widget_leaderboard--title_text, .widget_community .widget_community--title_text { font-size: 52px; font-size: 2.88889rem; } }

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

.form_title, .h2, .a_story--title, .content_hub_article_teaser--title, .big_page_title--heading, .medium_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, .hardware_configurator--configs--title, .hardware_configurator--status-table--title, .accordion--item--title, .related_articles--title, .hero_title--title, .small_page_title--heading, .section_title--heading, .no_search_results--title, .campaign_teaser--title, .line_table_header--title, .line_table--item-title--title, .prioritised_search_result_teaser--title, .grid_device_teaser--body strong, .widget_top_up_prepaid--title { display: block; font-weight: 700; font-size: 20px; font-size: 1.11111rem; margin-bottom: 20px; }

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

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

.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]), .level_up_link--link, .pane.country-finder__inserted_content a { text-decoration: underline; color: #aa1937; font-weight: 400; }

.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]), .level_up_link--link:hover, .pane.country-finder__inserted_content a:hover, .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]), .level_up_link--link:focus, .pane.country-finder__inserted_content a:focus, .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]), .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, .article_quote > footer strong, .form_text b, .article_quote > footer b { font-weight: 700; }

.form_text i, .article_quote > footer i { font-style: italic; }

.form_text em, .article_quote > footer em { color: #e6003c; }

.form_text a[href], .article_quote > footer a[href] { text-decoration: underline; color: #aa1937; font-weight: 400; }

.form_text a[href]:hover, .article_quote > footer a[href]:hover, .form_text a[href]:focus, .article_quote > footer a[href]:focus, .form_text a[href].is-active, .article_quote > footer a[href].is-active { text-decoration: none; }

.form_text ol, .article_quote > footer ol, .form_text ul, .article_quote > footer ul, .form_text p, .article_quote > footer p { margin-bottom: 1em; }

.form_text ol, .article_quote > footer ol { counter-reset: ol--counter; }

.form_text ol > li, .article_quote > footer ol > li { position: relative; padding-left: 30px; padding-left: 1.66667rem; }

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

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

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

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

.form_text h4, .article_quote > footer h4 { display: block; font-weight: 700; font-size: inherit; margin-bottom: 8px; }

.form_text img, .article_quote > footer img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }

.form_text > *:last-child, .article_quote > footer > *: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, .article_h1, .hero_title--caption, .page_title--title, .widget_leaderboard .widget_leaderboard--title_text, .widget_community .widget_community--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, .article_h1, .hero_title--caption, .page_title--title, .widget_leaderboard .widget_leaderboard--title_text, .widget_community .widget_community--title_text { font-size: 52px; font-size: 2.88889rem; } }

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

.form_title, .h2, .a_story--title, .content_hub_article_teaser--title, .big_page_title--heading, .medium_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, .hardware_configurator--configs--title, .hardware_configurator--status-table--title, .accordion--item--title, .related_articles--title, .hero_title--title, .small_page_title--heading, .section_title--heading, .no_search_results--title, .campaign_teaser--title, .line_table_header--title, .line_table--item-title--title, .prioritised_search_result_teaser--title, .grid_device_teaser--body strong, .widget_top_up_prepaid--title { display: block; font-weight: 700; font-size: 20px; font-size: 1.11111rem; margin-bottom: 20px; }

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

.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: 100px; width: 5.55556rem; height: 100px; height: 5.55556rem; 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: 29px; font-size: 1.61111rem; font-weight: 400; line-height: 1; }

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

.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, .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, .lightbox--media--caption { font-size: 12px; } }

.article_figure--caption strong, .full_width_parallax_image--caption--inner strong, .lightbox--media--caption strong { font-weight: 700; }

.article_figure--caption a, .full_width_parallax_image--caption--inner a, .lightbox--media--caption a { text-decoration: underline; color: #aa1937; font-weight: 400; }

.article_figure--caption a:hover, .full_width_parallax_image--caption--inner a:hover, .lightbox--media--caption a:hover, .article_figure--caption a:focus, .full_width_parallax_image--caption--inner a:focus, .lightbox--media--caption a:focus, .article_figure--caption a.is-active, .full_width_parallax_image--caption--inner a.is-active, .lightbox--media--caption a.is-active { text-decoration: none; }

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

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

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

html.no-touchevents .grid_device_teaser_v2:hover, .grid_device_teaser_v2:focus, html.no-touchevents a.promotion_teaser:not(.has-no-hover-effect):hover, a.promotion_teaser:not(.has-no-hover-effect):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 .content_hub_article_teaser:hover, .content_hub_article_teaser:focus, html.no-touchevents .segment_teaser--banner:hover, .segment_teaser--banner:focus, html.no-touchevents .grid_device_teaser:hover, .grid_device_teaser: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); } }

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

.button_list:after, .form_buttons:after, .l-clearfix:after, .clearfix:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .hardware_configurator:after, .wildgrid--layout:after, .js-hardware_filter--animated_container:after, .radio_button_selector--inner:after, .news_list--archive:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-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, .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, .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, .line_table_header, .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, .line_table_header, .l-center-s { width: 95%; width: calc(100vw - 40px); width: calc(100vw - 2.22222rem); } }

.table-collapsible .section_title, .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, .number_selection, .l-center-s.l-center-marginless { width: auto; } }

.context_display_badge, .context_display_group--divider, .context_display, .login_switch_footer, .big_page_title, .page_title, .medium_page_title, .image_gallery--item--inner, .order_confirmation, .configurator_summary--container, .fifi_dashboard--content, .product_accordeon, .product_status_display, .support_navigation_list, .support_feedback, .l-center-m, .lightbox.as-transparent .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, .big_page_title, .page_title, .medium_page_title, .image_gallery--item--inner, .order_confirmation, .configurator_summary--container, .fifi_dashboard--content, .product_accordeon, .product_status_display, .support_navigation_list, .support_feedback, .l-center-m, .lightbox.as-transparent .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; } }

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

@media screen and (max-width: 1004px) { .promolabel_list, .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; } }

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

.button_list:after, .form_buttons:after, .l-clearfix:after, .clearfix:after, .bg-shade:after, .bg-shade-light:after, .bg-shade-dark:after, .bg-marked:after, .bg-dark:after, .bg-grey-6:after, .pane:after, .color_radio_input--list:after, .checkbox_with_right_value .form_checkbox:after, .hardware_configurator:after, .wildgrid--layout:after, .js-hardware_filter--animated_container:after, .radio_button_selector--inner:after, .news_list--archive:after, .header_mobile_navigation--secondary--list:after, .header_mobile_navigation--primary--list:after, .header_main_navigation--list:after, .header_main_navigation--container:after, .header--top_bar:after, .b2b-header_mobile_navigation--secondary--list:after, .b2b-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-teaserrow, .l-grid { margin-right: -16px; margin-right: -0.88889rem; page-break-inside: avoid; }

.form_rowgroup > .form_row, .minion_teaser, .news_teaser, .segment_teaser--item, .number_selection--list--item, .l-teaserrow--item, .l-col { 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-teaserrow, html .l-grid { word-spacing: -0.55ex; }

html .form_rowgroup > .form_row, html .minion_teaser, html .news_teaser, html .segment_teaser--item, html .number_selection--list--item, html .l-teaserrow--item, html .l-col { 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-teaserrow, html .l-grid-center, html .l-flowgrid--list { 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-teaserrow, html.flex .l-grid { 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 .minion_teaser, html.flex .news_teaser, html.flex .segment_teaser--item, html.flex .number_selection--list--item, html.flex .l-teaserrow--item, html.flex .l-col { 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-teaserrow, html.flex .l-grid-center, html.flex .l-flowgrid--list { -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; }

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

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

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

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

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

.form_rowgroup > .form_row, .form_rowgroup > .minion_teaser, .l-grid-nogap > .minion_teaser, .form_rowgroup > .news_teaser, .l-grid-nogap > .news_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-teaserrow--item, .l-grid-nogap > .l-teaserrow--item, .form_rowgroup > .l-col, .l-grid-nogap > .l-col { margin-bottom: 0; }

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

.form_rowgroup.l-grid-largegap > .form_row, .l-grid-largegap > .minion_teaser, .l-grid-largegap > .news_teaser, .l-grid-largegap > .segment_teaser--item, .l-grid-largegap > .number_selection--list--item, .l-grid-largegap > .l-teaserrow--item, .l-grid-largegap > .l-col { 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 > .minion_teaser, .l-grid-smallgap > .news_teaser, .l-grid-smallgap > .segment_teaser--item, .l-grid-smallgap > .number_selection--list--item, .l-grid-smallgap > .l-teaserrow--item, .l-grid-smallgap > .l-col { 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; }

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

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

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

/* --- List Bullet --- */
.listbullet { display: block; position: relative; padding-left: 10px; margin-left: 1em; }

.listbullet:before { content: ''; display: inline-block; width: 4px; height: 4px; background-color: #000000; position: absolute; left: 0; margin-top: -4px/2; top: 10px; top: 0.55556rem; border-radius: 100%; }

@media (max-width: 750px) { .listbullet:before { top: 8px; top: 0.44444rem; } }

.button-load { position: relative; }

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

.button-load.is-loading > .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; }

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

.button-large { padding: 23px 20px; padding: 1.27778rem 1.11111rem; min-width: 200px; min-width: 11.11111rem; }

.button-medium { padding: 18px 20px 19px; padding: 1rem 1.11111rem 1.05556rem; min-width: 170px; min-width: 9.44444rem; }

.button-small { padding: 13px 20px; min-width: 140px; min-width: 7.77778rem; }

.button_border .icon, .button .icon { margin-right: 1ex; }

.button_border:not(:hover) .button--icon-hover, .button:not(:hover) .button--icon-hover { display: none; }

.button_border:hover .button--icon-hover + .icon, .button:hover .button--icon-hover + .icon { display: none; }

.button-login > .button--inner { position: relative; padding-left: 20px; }

.button-background-white, .product_promotion_teaser--button-secondary { background-color: #ffffff; }

.button_promo { display: inline-block; padding-right: 10px; }

.button_promo .promobadge { margin-bottom: -5px; }

.button-full { width: 100%; }

.button_roundicon { position: relative; display: inline-block; vertical-align: top; padding-top: 125px; width: 130px; min-width: 110px; color: #aa1937; font-size: 14px; font-size: 0.77778rem; font-weight: 700; text-align: center; }

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

.button_roundicon:before, .button_roundicon:after { content: ''; position: absolute; top: 0; left: 50%; margin-left: -55px; width: 110px; height: 110px; border-radius: 55px; background: #aa1937; }

.button_roundicon:after { -webkit-transform: scale(0.1); -ms-transform: scale(0.1); transform: scale(0.1); opacity: 0; background: #e6003c; }

.button_roundicon:hover:after, .button_roundicon:focus:after, .button_roundicon.is-active:after { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); opacity: 1; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.button_roundicon > .ico_icon, .button_roundicon > .image_icon { position: absolute; top: 0; left: 0; width: 100%; height: 110px; background-position: -1000px -1000px; background-repeat: no-repeat; }

.button_roundicon > .ico_icon:after, .button_roundicon > .image_icon:after { z-index: 1; }

.button_roundicon > .image_icon { left: 50%; top: 0; background-position: center center; background-repeat: no-repeat; background-size: cover; z-index: 1; width: 110px; height: 110px; border-radius: 55px; margin-left: -55px; }

@media (max-width: 750px) { .button_roundicon { padding-top: 110px; max-width: 110px; min-width: 95px; }
  .button_roundicon:before, .button_roundicon:after { margin-left: -47.5px; width: 95px; height: 95px; border-radius: 47.5px; }
  .button_roundicon > .ico_icon { height: 95px; }
  .button_roundicon > .image_icon { width: 95px; height: 95px; border-radius: 47.5px; margin-left: -47.5px; } }

.button_roundicon.as-small { padding-top: 101px; width: 100px; min-width: 86px; }

.button_roundicon.as-small:before, .button_roundicon.as-small:after { margin-left: -41px; width: 82px; height: 82px; border-radius: 41px; }

.button_roundicon.as-small > .ico_icon { height: 82px; }

.button_roundicon.as-small > .image_icon { width: 82px; height: 82px; border-radius: 41px; margin-left: -41px; background-size: cover; }

@media (max-width: 750px) { .button_roundicon.as-small { padding-top: 80px; width: 32%; max-width: 80px; min-width: 70px; }
  .button_roundicon.as-small:before, .button_roundicon.as-small:after { margin-left: -35px; width: 70px; height: 70px; border-radius: 35px; }
  .button_roundicon.as-small > .ico_icon { height: 70px; }
  .button_roundicon.as-small > .image_icon { width: 70px; height: 70px; border-radius: 35px; margin-left: -35px; } }

.l-col > .button_roundicon { width: 100%; }

.button_squareicon { padding: 0; position: relative; vertical-align: top; width: 41px; min-width: 41px; height: 41px; box-sizing: content-box; padding: 9px; padding: 0.5rem; cursor: pointer; color: #000000; text-align: center; }

.button_squareicon:hover, .button_squareicon:focus, .button_squareicon.is-active { box-shadow: inset 0 0 0 2px #aa1937; }

.button_squareicon.as-border { box-shadow: none; box-sizing: content-box; padding: 9px; padding: 0.5rem; min-width: 41px; }

.button_squareicon.as-small { width: 26px; min-width: 26px; height: 26px; box-sizing: content-box; padding: 9px; padding: 0.5rem; }

.button_communication { padding: 13px 20px; min-width: 140px; min-width: 7.77778rem; min-width: 180px; height: 65px; }

.button_communication .icon { vertical-align: middle; height: 100% !important; }

.button_communication--label { display: inline-block; vertical-align: middle; }

.button_communication--label span { display: block; text-align: left; font-weight: 400; }

.button_list { margin-bottom: -10px; margin-right: -10px; word-spacing: -0.55ex; }

.button_list > * { margin-bottom: 10px; margin-left: 10px; }

.color_radio_input--list--item > input, .price_table caption, .value_radio_input--list--item > input { 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_v3--icon, .progress_tracker--icon, .progress_tracker_v2--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; }

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

.ico-App-Icon_ID-checker:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -1px; 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 -1px; background-size: 315px 297px; } }

.ico-discount:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -1px; 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) -83px -1px; background-size: 315px 297px; } }

.ico-tick:after, .line_table--speed_title--title-has-checkmark::after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -83px; 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) -1px -83px; background-size: 315px 297px; } }

.ico-change-mail-gray:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -51px -83px; 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) -51px -83px; background-size: 315px 297px; } }

.ico-state-action-required:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -93px -83px; 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) -93px -83px; background-size: 315px 297px; } }

.ico-state-info:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -135px -1px; 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) -135px -1px; background-size: 315px 297px; } }

.ico-state-ok:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -135px -43px; 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) -135px -43px; background-size: 315px 297px; } }

.ico-state-pending:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -135px -85px; 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) -135px -85px; background-size: 315px 297px; } }

.ico-state-progress:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -133px; 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) -1px -133px; background-size: 315px 297px; } }

.ico-ma-internet:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -43px -133px; 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) -43px -133px; background-size: 315px 297px; } }

.ico-ma-sms:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -133px; 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) -83px -133px; background-size: 315px 297px; } }

.ico-ma-phone:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -112px -133px; 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) -112px -133px; background-size: 315px 297px; } }

.ico-facebook-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -1px; 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) -177px -1px; background-size: 315px 297px; } }

.ico-google-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -35px; 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) -177px -35px; background-size: 315px 297px; } }

.ico-twitter-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -69px; 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) -177px -69px; background-size: 315px 297px; } }

.ico-youtube-footer:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -103px; 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) -177px -103px; background-size: 315px 297px; } }

.ico-ic-ping:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -137px; 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) -177px -137px; background-size: 315px 297px; } }

.ico-discount-small:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -175px; 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) -1px -175px; background-size: 315px 297px; } }

.ico-ic-download:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -83px -53px; 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) -83px -53px; background-size: 315px 297px; } }

.ico-ic-upload:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -33px -175px; 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) -33px -175px; background-size: 315px 297px; } }

.ico-clock:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -1px; 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) -211px -1px; background-size: 315px 297px; } }

.ico-ma-clock:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -32px; 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) -211px -32px; background-size: 315px 297px; } }

.ico-arrow-right-big:after, .search_field--submit:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -63px; 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) -211px -63px; background-size: 315px 297px; } }

.ico-reset:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -85px; 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) -211px -85px; background-size: 315px 297px; } }

.ico-lightbulb:after, .article_tip-tip:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -114px; 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) -177px -175px; background-size: 315px 297px; } }

.ico-available:after, .form_input.is-success-v2 i:before, .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 -211px -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-available:after, .form_input.is-success-v2 i:before, .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) -211px -114px; background-size: 315px 297px; } }

.ico-info-arrow:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -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-info-arrow:after { background: url(../img/icons/global/2x--sprite.png) -211px -142px; background-size: 315px 297px; } }

.ico-info-circle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -149px -133px; 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) -211px -170px; background-size: 315px 297px; } }

.ico-not-available:after, .option_list_status.is-not-available:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -65px -175px; 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) -149px -133px; background-size: 315px 297px; } }

.ico-pending:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -93px -175px; 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) -65px -175px; background-size: 315px 297px; } }

.ico-question:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -121px -175px; 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) -93px -175px; background-size: 315px 297px; } }

.ico-reserve:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -149px -175px; 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) -121px -175px; background-size: 315px 297px; } }

.ico-warning-circle-success:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -175px; 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) -149px -175px; background-size: 315px 297px; } }

.ico-landline:after, .sticky_communication--contact:before, .sticky_communication--callback:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -207px; 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) -1px -207px; background-size: 315px 297px; } }

.ico-landline-dark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -28px -207px; 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) -28px -207px; background-size: 315px 297px; } }

.ico-landline-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -55px -207px; 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) -55px -207px; background-size: 315px 297px; } }

.ico-overlay-close:after, .header_search--reset:after, html.no-csstransforms3d .lightbox--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -82px -207px; 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) -82px -207px; background-size: 315px 297px; } }

.ico-overlay-close-white:after, .header_mobile_navigation--close:after, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, html.no-csstransforms3d .mega_menu--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -109px -207px; 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, .header_mobile_navigation--close:after, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, html.no-csstransforms3d .mega_menu--close:after { background: url(../img/icons/global/2x--sprite.png) -109px -207px; background-size: 315px 297px; } }

.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 -136px -207px; 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) -136px -207px; background-size: 315px 297px; } }

.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 -163px -207px; 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) -163px -207px; background-size: 315px 297px; } }

.ico-warning-circle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -190px -207px; 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) -190px -207px; background-size: 315px 297px; } }

.ico-warning:after, .option_list_status.is-warning:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -1px; 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) -242px -1px; background-size: 315px 297px; } }

.ico-warning-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -25px; 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) -242px -25px; background-size: 315px 297px; } }

.ico-lightning:after, .article_tip-attention:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -49px; 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) -242px -68px; background-size: 315px 297px; } }

.ico-cash-on-delivery:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -76px; 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) -242px -49px; background-size: 315px 297px; } }

.ico-exclamation:after, .article_tip-important:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -95px; 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) -242px -95px; background-size: 315px 297px; } }

.ico-button-check-burgund:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -122px; 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) -242px -122px; background-size: 315px 297px; } }

.ico-button-check-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -148px; 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) -242px -148px; background-size: 315px 297px; } }

.ico-cancel:after, .line_table_list_item_icon_cancel::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -174px; 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) -242px -174px; background-size: 315px 297px; } }

.ico-circle:after, .line_table_list_item_icon_circle::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -200px; 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) -242px -200px; background-size: 315px 297px; } }

.ico-form-select-arrow:after, .form_select_v2--value::after, .form_select_v2-right .form_select_v2--value::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -234px; 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-form-select-arrow:after, .form_select_v2--value::after, .form_select_v2-right .form_select_v2--value::before { background: url(../img/icons/global/2x--sprite.png) -1px -234px; background-size: 315px 297px; } }

.ico-promotion:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -27px -234px; 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) -295px -201px; background-size: 315px 297px; } }

.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 -53px -234px; 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) -27px -234px; background-size: 315px 297px; } }

.ico-tick-small:after, .line_table_list_item_icon_tick::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -79px -234px; 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) -53px -234px; background-size: 315px 297px; } }

.ico-user:after, .line_table_list_item_icon_user::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -105px -234px; 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) -79px -234px; background-size: 315px 297px; } }

.ico-users:after, .line_table_list_item_icon_users::before { background: url(../img/icons/global/1x--sprite.png) no-repeat -131px -234px; 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) -105px -234px; background-size: 315px 297px; } }

.ico-warning-circle-error:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -157px -234px; 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) -131px -234px; background-size: 315px 297px; } }

.ico-warning-circle-warn:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -183px -234px; 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) -157px -234px; background-size: 315px 297px; } }

.ico-chat:after, .sticky_communication--chat:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -209px -234px; 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) -183px -234px; background-size: 315px 297px; } }

.ico-chat-dark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -235px -234px; 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) -209px -234px; background-size: 315px 297px; } }

.ico-chat-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -1px; 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) -235px -234px; background-size: 315px 297px; } }

.ico-feedback:after, .sticky_communication--feedback:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -26px; 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) -269px -1px; background-size: 315px 297px; } }

.ico-digital-invoice:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -49px; 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) -269px -24px; background-size: 315px 297px; } }

.ico-youtube-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -71px; 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) -269px -46px; background-size: 315px 297px; } }

.ico-creditcard:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -91px; 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) -269px -66px; background-size: 315px 297px; } }

.ico-quote:after, .article_quote:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -109px; 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) -269px -84px; background-size: 315px 297px; } }

.ico-location:after, .widget_next_store--curr_loc_btn:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -127px; 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 { background: url(../img/icons/global/2x--sprite.png) -269px -102px; background-size: 315px 297px; } }

.ico-location-violett:after, .widget_next_store--curr_loc_btn:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -152px; 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) -269px -127px; background-size: 315px 297px; } }

.ico-invoice:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -177px; 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) -269px -152px; background-size: 315px 297px; } }

.ico-phonebill:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -202px; 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) -269px -177px; background-size: 315px 297px; } }

.ico-play:after, .article_figure--play_button:after, .campaign_teaser--play_button:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -227px; 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) -269px -202px; background-size: 315px 297px; } }

.ico-message:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -217px -207px; 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) -269px -226px; background-size: 315px 297px; } }

.ico-message-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -260px; 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) -269px -243px; background-size: 315px 297px; } }

.ico-google-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -1px; 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) -217px -207px; background-size: 315px 297px; } }

.ico-search-big:after, .search_field--inner:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -23px; 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) -1px -260px; background-size: 315px 297px; } }

.ico-sms-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -45px; 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) -295px -85px; background-size: 315px 297px; } }

.ico-twitter-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -67px; 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) -23px -260px; background-size: 315px 297px; } }

.ico-twitter-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -87px; 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) -45px -260px; background-size: 315px 297px; } }

.ico-calendar-edit:after, .form_input-date .form_input-date--icon:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -107px; 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:after, .form_input-date .form_input-date--icon:before { background: url(../img/icons/global/2x--sprite.png) -67px -260px; background-size: 315px 297px; } }

.ico-calendar-edit-color:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -126px; 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) -89px -260px; background-size: 315px 297px; } }

.ico-mail-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -145px; 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) -111px -260px; background-size: 315px 297px; } }

.ico-mail-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -161px; 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) -133px -260px; background-size: 315px 297px; } }

.ico-filter:after, .hardware_filter--button:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -177px; 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) -295px -1px; background-size: 315px 297px; } }

.ico-filter-close:after, .header_alert--close:after, .sticky_bar-light .sticky_bar--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -198px; 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, .header_alert--close:after, .sticky_bar-light .sticky_bar--close:after { background: url(../img/icons/global/2x--sprite.png) -295px -22px; background-size: 315px 297px; } }

.ico-filter-close-white:after, .sticky_bar--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -219px; 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) -295px -43px; background-size: 315px 297px; } }

.ico-filter-white:after, .hardware_filter--button:hover:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -240px; 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) -295px -64px; background-size: 315px 297px; } }

.ico-whatsapp-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -1px -277px; 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) -295px -106px; background-size: 315px 297px; } }

.ico-facebook-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -253px -95px; 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) -295px -127px; background-size: 315px 297px; } }

.ico-facebook-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -115px -53px; 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) -305px -127px; background-size: 315px 297px; } }

.ico-copy-content:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -22px -277px; 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) -295px -148px; background-size: 315px 297px; } }

.ico-list-message:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -295px -261px; 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) -295px -168px; background-size: 315px 297px; } }

.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--link:after, .support_items_list_square_submenu--link:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -38px -277px; 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--link:after, .support_items_list_square_submenu--link:after { background: url(../img/icons/global/2x--sprite.png) -295px -182px; background-size: 315px 297px; } }

.ico-tick-mobile: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_v2--list--item.is-done .progress_tracker_v2--label .progress_tracker_v2--label-mobile-icon:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -50px -277px; 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_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_v2--list--item.is-done .progress_tracker_v2--label .progress_tracker_v2--label-mobile-icon:after { background: url(../img/icons/global/2x--sprite.png) -295px -219px; background-size: 315px 297px; } }

.ico-list-document:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -68px -277px; 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) -295px -237px; background-size: 315px 297px; } }

.ico-widget-arrow-next-black:after, .header_search_simple--submit:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -24px -260px; 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) -295px -255px; background-size: 315px 297px; } }

.button_squareicon.as-arrow-next:hover:after, .button_squareicon.as-arrow-next:focus:after, .button_squareicon.as-arrow-next.is-active:after, .button_squareicon.as-border.as-arrow-next:after, .ico-widget-arrow-next-purple:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -42px -260px; 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) { .button_squareicon.as-arrow-next:hover:after, .button_squareicon.as-arrow-next:focus:after, .button_squareicon.as-arrow-next.is-active:after, .button_squareicon.as-border.as-arrow-next:after, .ico-widget-arrow-next-purple:after { background: url(../img/icons/global/2x--sprite.png) -295px -268px; background-size: 315px 297px; } }

.button_squareicon.as-arrow-next:after, .button_squareicon.as-border.as-arrow-next:hover:after, .button_squareicon.as-border.as-arrow-next:focus:after, .button_squareicon.as-border.as-arrow-next.is-active:after, .ico-widget-arrow-next-white:after, .header_mobile_navigation--search--button:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -60px -260px; 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) { .button_squareicon.as-arrow-next:after, .button_squareicon.as-border.as-arrow-next:hover:after, .button_squareicon.as-border.as-arrow-next:focus:after, .button_squareicon.as-border.as-arrow-next.is-active:after, .ico-widget-arrow-next-white:after, .header_mobile_navigation--search--button:after { background: url(../img/icons/global/2x--sprite.png) -115px -53px; background-size: 315px 297px; } }

.ico-widget-arrow-prev-black:after, .header_mobile_navigation--back:before, .b2b-header_mobile_navigation--back:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -78px -260px; 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, .header_mobile_navigation--back:before, .b2b-header_mobile_navigation--back:before { background: url(../img/icons/global/2x--sprite.png) -115px -66px; background-size: 315px 297px; } }

.button_squareicon.as-arrow-prev:hover:after, .button_squareicon.as-arrow-prev:focus:after, .button_squareicon.as-arrow-prev.is-active:after, .button_squareicon.as-border.as-arrow-prev:after, .ico-widget-arrow-prev-purple:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -96px -260px; 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) { .button_squareicon.as-arrow-prev:hover:after, .button_squareicon.as-arrow-prev:focus:after, .button_squareicon.as-arrow-prev.is-active:after, .button_squareicon.as-border.as-arrow-prev:after, .ico-widget-arrow-prev-purple:after { background: url(../img/icons/global/2x--sprite.png) -155px -260px; background-size: 315px 297px; } }

.button_squareicon.as-arrow-prev:after, .button_squareicon.as-border.as-arrow-prev:hover:after, .button_squareicon.as-border.as-arrow-prev:focus:after, .button_squareicon.as-border.as-arrow-prev.is-active:after, .ico-widget-arrow-prev-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -114px -260px; 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) { .button_squareicon.as-arrow-prev:after, .button_squareicon.as-border.as-arrow-prev:hover:after, .button_squareicon.as-border.as-arrow-prev:focus:after, .button_squareicon.as-border.as-arrow-prev.is-active:after, .ico-widget-arrow-prev-white:after { background: url(../img/icons/global/2x--sprite.png) -173px -260px; background-size: 315px 297px; } }

.ico-mobile-menu:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -132px -260px; 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) -191px -260px; background-size: 315px 297px; } }

.ico-list-expand:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -82px -277px; 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) -253px -95px; background-size: 315px 297px; } }

.ico-list-extern-link:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -98px -277px; 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) -1px -282px; background-size: 315px 297px; } }

.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 -114px -277px; 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) -17px -282px; background-size: 315px 297px; } }

.ico-search-white:after, .header_mobile_navigation--search:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -130px -277px; 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) -33px -282px; background-size: 315px 297px; } }

.ico-teaser-expand:after, .promotion_teaser--expand_icon:after, .article_figure--fullscreen_button:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -146px -277px; 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, .promotion_teaser--expand_icon:after, .article_figure--fullscreen_button:after { background: url(../img/icons/global/2x--sprite.png) -49px -282px; background-size: 315px 297px; } }

.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 -162px -277px; 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) -65px -282px; background-size: 315px 297px; } }

.ico-replace:after, .link-replace:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -149px -260px; 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) { .ico-replace:after, .link-replace:before { background: url(../img/icons/global/2x--sprite.png) -253px -111px; background-size: 315px 297px; } }

.button_squareicon.as-edit:hover:after, .button_squareicon.as-edit:focus:after, .button_squareicon.as-edit.is-active:after, .ico-list-edit:after, .link-edit:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -178px -277px; 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) { .button_squareicon.as-edit:hover:after, .button_squareicon.as-edit:focus:after, .button_squareicon.as-edit.is-active:after, .ico-list-edit:after, .link-edit:before { background: url(../img/icons/global/2x--sprite.png) -81px -282px; background-size: 315px 297px; } }

.button_squareicon.as-edit:after, .ico-list-edit-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -192px -277px; 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) { .button_squareicon.as-edit:after, .ico-list-edit-white:after { background: url(../img/icons/global/2x--sprite.png) -95px -282px; background-size: 315px 297px; } }

.button-login > .button--inner:after, .ico-profile:after, .navigation_item_login:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -206px -277px; 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) -109px -282px; background-size: 315px 297px; } }

.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 -218px -277px; 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) -121px -282px; background-size: 315px 297px; } }

.button-login:hover > .button--inner:after, .button-login:focus > .button--inner:after, .ico-profile-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -230px -277px; 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:hover > .button--inner:after, .button-login:focus > .button--inner:after, .ico-profile-white:after { background: url(../img/icons/global/2x--sprite.png) -133px -282px; background-size: 315px 297px; } }

.ico-checkmark:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -211px -197px; 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) -208px -260px; background-size: 315px 297px; } }

.ico-checkmark-black:after, .progress_tracker--list--item.is-done .progress_tracker--label:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -224px -197px; 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) -221px -260px; background-size: 315px 297px; } }

.button_squareicon.as-confirm:hover:after, .button_squareicon.as-confirm:focus:after, .button_squareicon.as-confirm.is-active:after, .ico-checkmark-red:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -217px -224px; 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) { .button_squareicon.as-confirm:hover:after, .button_squareicon.as-confirm:focus:after, .button_squareicon.as-confirm.is-active:after, .ico-checkmark-red:after { background: url(../img/icons/global/2x--sprite.png) -234px -260px; background-size: 315px 297px; } }

.button_squareicon.as-confirm:after, .ico-checkmark-white:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -165px -260px; 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) { .button_squareicon.as-confirm:after, .ico-checkmark-white:after { background: url(../img/icons/global/2x--sprite.png) -247px -260px; background-size: 315px 297px; } }

.ico-img-galerie-next:after, .line_table--item-roaming_advisor--bloc:first-child:after, .widget_media_slider--control-next:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -261px -49px; 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, .widget_media_slider--control-next:hover:after { background: url(../img/icons/global/2x--sprite.png) -307px -182px; background-size: 315px 297px; } }

.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, .widget_media_slider--control-next:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -261px -62px; 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, .widget_media_slider--control-next:after { background: url(../img/icons/global/2x--sprite.png) -260px -68px; background-size: 315px 297px; } }

.ico-img-galerie-prev:after, .widget_media_slider--control-prev:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -125px -53px; 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, .widget_media_slider--control-prev:hover:after { background: url(../img/icons/global/2x--sprite.png) -260px -81px; background-size: 315px 297px; } }

.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, .widget_media_slider--control-prev:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -261px -234px; 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, .widget_media_slider--control-prev:after { background: url(../img/icons/global/2x--sprite.png) -261px -234px; background-size: 315px 297px; } }

.ico-filter-open:after, .hardware_filter--button.hardware_filter--toggle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -269px -251px; 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) -242px -226px; background-size: 315px 297px; } }

.ico-filter-open-white:after, .hardware_filter--button.hardware_filter--toggle:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -282px -251px; 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) -255px -226px; background-size: 315px 297px; } }

.ico-filter-close-small:after, .form_input .form_input--reset:before, .input_with_chips--item--control a i:after, .hardware_filter--button.hardware_filter--reset:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -277px; 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:after, .form_input .form_input--reset:before, .input_with_chips--item--control a i:after, .hardware_filter--button.hardware_filter--reset:after { background: url(../img/icons/global/2x--sprite.png) -145px -282px; background-size: 315px 297px; } }

.ico-filter-close-small-white:after, .hardware_filter--button.hardware_filter--reset:hover:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -253px -277px; 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) -156px -282px; background-size: 315px 297px; } }

.ico-remove:after, .link-remove:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -264px -277px; 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-remove:after, .link-remove:before { background: url(../img/icons/global/2x--sprite.png) -167px -282px; background-size: 315px 297px; } }

.ico-tooltip-close:after, .tooltip--flyout--close:after, .b2b_overlay--close:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -275px -277px; 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) -178px -282px; background-size: 315px 297px; } }

.ico-info:after, .button_infoicon:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -314px -261px; 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) -311px -148px; background-size: 315px 297px; } }

.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 -288px -177px; 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) -311px -157px; background-size: 315px 297px; } }

.ico-dropdown-dark-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -186px; 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) -309px -237px; background-size: 315px 297px; } }

.ico-dropdown-dark-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -193px; 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) -309px -244px; background-size: 315px 297px; } }

.ico-dropdown-grey-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -202px; 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) -288px -152px; background-size: 315px 297px; } }

.ico-dropdown-grey-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -209px; 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) -288px -159px; background-size: 315px 297px; } }

.ico-dropdown-red-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -288px -216px; 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) -288px -166px; background-size: 315px 297px; } }

.ico-dropdown-red-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -289px -227px; 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) -288px -177px; background-size: 315px 297px; } }

.ico-dropdown-white-left:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -289px -234px; 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) -288px -184px; background-size: 315px 297px; } }

.ico-dropdown-white-right:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -289px -241px; 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) -288px -191px; background-size: 315px 297px; } }

.ico-dropdown-dark-down:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -253px -116px; 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) -307px -195px; background-size: 315px 297px; } }

.ico-dropdown-dark-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -260px -116px; 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) -211px -198px; background-size: 315px 297px; } }

.ico-dropdown-grey-down:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -242px -226px; 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) -218px -198px; background-size: 315px 297px; } }

.ico-dropdown-grey-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -249px -226px; 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) -225px -198px; background-size: 315px 297px; } }

.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 -256px -226px; 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) -232px -198px; background-size: 315px 297px; } }

.ico-dropdown-red-up:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -177px -166px; 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) -177px -166px; background-size: 315px 297px; } }

.ico-dropdown-white-down:after, .header_mobile_navigation--secondary--list--link-subnav_toggle:after, .b2b-header_mobile_navigation--secondary--list--link-subnav_toggle:after { background: url(../img/icons/global/1x--sprite.png) no-repeat -184px -166px; 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, .header_mobile_navigation--secondary--list--link-subnav_toggle:after, .b2b-header_mobile_navigation--secondary--list--link-subnav_toggle:after { background: url(../img/icons/global/2x--sprite.png) -184px -166px; background-size: 315px 297px; } }

.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 -191px -166px; 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) -191px -166px; background-size: 315px 297px; } }

.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, .overview_page_nav--scrollbutton > button:after, .headerb2b_meta_navigation--search_trigger:after, .button_roundicon > .ico_icon:after, .button_roundicon > .image_icon:after, .button_squareicon:after, .ico:after, .form_input-date .form_input-date--icon:before, .form_input .form_input--reset:before, .form_input.is-success-v2 i:before, .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, .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, .article_quote:before, .line_chooser--row--left:after, .line_chooser--row--right:after, .article_figure--fullscreen_button:after, .article_figure--play_button:after, .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, .search_field--submit: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, .article_tip:before, .header_mobile_navigation--search--button:after, .header_mobile_navigation--close:after, .header_alert--close:after, .overview_page_nav--scrollbutton > button:before, .login_form--input .form_input-password .form_input--password-reveal:before, .sticky_bar--close:after, .header_search_simple--submit:after, .b2b-header_mobile_navigation--topbar--inner .header_mobile_navigation--close_container .header_mobile_navigation--close:after, .widget_next_store--curr_loc_btn:after, .widget_media_slider--control-next:after, .widget_media_slider--control-prev:after, html.no-csstransforms3d .lightbox--close:after, html.no-csstransforms3d .mega_menu--close:after, .button_infoicon:hover:after, .button_infoicon.is-active:after, .button_infoicon:after, .tooltip--flyout--close:after, .b2b_overlay--close:after { content: ""; position: absolute; top: 50%; left: 50%; }

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

.button-login > .button--inner:after, .button-login:hover > .button--inner:after, .button-login:focus > .button--inner:after, .form_select_v2-right .form_select_v2--value::before, .link-edit:before, .link-remove:before, .link-replace:before, .search_field--inner:before, .hardware_filter--button: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, .header_mobile_navigation--search:before, .header_mobile_navigation--back:before, .sticky_communication--button:before, .navigation_item_login:before, .navigation_item_login.is-active:before, .navigation_item_login.is-loggedin:before, .b2b-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, .overview_page_nav--scrollbutton > button, .headerb2b_meta_navigation--search_trigger { 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; }

.ico.ico-App-Icon_ID-checker { width: 80px; height: 80px; }

.icon.ico-App-Icon_ID-checker { width: 80px; height: 80px; }

.ico.ico-discount { width: 50px; height: 50px; }

.icon.ico-discount { width: 50px; height: 50px; }

.ico.ico-tick { width: 48px; height: 48px; }

.icon.ico-tick { width: 48px; height: 48px; }

.ico.ico-change-mail-gray { width: 40px; height: 40px; }

.icon.ico-change-mail-gray { width: 40px; height: 40px; }

.ico.ico-state-action-required { width: 40px; height: 40px; }

.icon.ico-state-action-required { width: 40px; height: 40px; }

.ico.ico-state-info { width: 40px; height: 40px; }

.icon.ico-state-info { width: 40px; height: 40px; }

.ico.ico-state-ok { width: 40px; height: 40px; }

.icon.ico-state-ok { width: 40px; height: 40px; }

.ico.ico-state-pending { width: 40px; height: 40px; }

.icon.ico-state-pending { width: 40px; height: 40px; }

.ico.ico-state-progress { width: 40px; height: 40px; }

.icon.ico-state-progress { width: 40px; height: 40px; }

.ico.ico-ma-internet { width: 38px; height: 38px; }

.icon.ico-ma-internet { width: 38px; height: 38px; }

.ico.ico-ma-sms { width: 27px; height: 38px; }

.icon.ico-ma-sms { width: 27px; height: 38px; }

.ico.ico-ma-phone { width: 35px; height: 35px; }

.icon.ico-ma-phone { width: 35px; height: 35px; }

.ico.ico-facebook-footer { width: 32px; height: 32px; }

.icon.ico-facebook-footer { width: 32px; height: 32px; }

.ico.ico-google-footer { width: 32px; height: 32px; }

.icon.ico-google-footer { width: 32px; height: 32px; }

.ico.ico-twitter-footer { width: 32px; height: 32px; }

.icon.ico-twitter-footer { width: 32px; height: 32px; }

.ico.ico-youtube-footer { width: 32px; height: 32px; }

.icon.ico-youtube-footer { width: 32px; height: 32px; }

.ico.ico-ic-ping { width: 31px; height: 27px; }

.icon.ico-ic-ping { width: 31px; height: 27px; }

.ico.ico-discount-small { width: 30px; height: 30px; }

.icon.ico-discount-small { width: 30px; height: 30px; }

.ico.ico-ic-download { width: 30px; height: 27px; }

.icon.ico-ic-download { width: 30px; height: 27px; }

.ico.ico-ic-upload { width: 30px; height: 27px; }

.icon.ico-ic-upload { width: 30px; height: 27px; }

.ico.ico-clock { width: 29px; height: 29px; }

.icon.ico-clock { width: 29px; height: 29px; }

.ico.ico-ma-clock { width: 29px; height: 29px; }

.icon.ico-ma-clock { width: 29px; height: 29px; }

.ico.ico-arrow-right-big { width: 29px; height: 20px; }

.icon.ico-arrow-right-big { width: 29px; height: 20px; }

.ico.ico-reset { width: 27px; height: 27px; }

.icon.ico-reset { width: 27px; height: 27px; }

.ico.ico-lightbulb { width: 27px; height: 25px; }

.icon.ico-lightbulb { width: 27px; height: 25px; }

.ico.ico-available { width: 26px; height: 26px; }

.icon.ico-available { width: 26px; height: 26px; }

.ico.ico-info-arrow { width: 26px; height: 26px; }

.icon.ico-info-arrow { width: 26px; height: 26px; }

.ico.ico-info-circle { width: 26px; height: 26px; }

.icon.ico-info-circle { width: 26px; height: 26px; }

.ico.ico-not-available { width: 26px; height: 26px; }

.icon.ico-not-available { width: 26px; height: 26px; }

.ico.ico-pending { width: 26px; height: 26px; }

.icon.ico-pending { width: 26px; height: 26px; }

.ico.ico-question { width: 26px; height: 26px; }

.icon.ico-question { width: 26px; height: 26px; }

.ico.ico-reserve { width: 26px; height: 26px; }

.icon.ico-reserve { width: 26px; height: 26px; }

.ico.ico-warning-circle-success { width: 26px; height: 26px; }

.icon.ico-warning-circle-success { width: 26px; height: 26px; }

.ico.ico-landline { width: 25px; height: 25px; }

.icon.ico-landline { width: 25px; height: 25px; }

.ico.ico-landline-dark { width: 25px; height: 25px; }

.icon.ico-landline-dark { width: 25px; height: 25px; }

.ico.ico-landline-red { width: 25px; height: 25px; }

.icon.ico-landline-red { width: 25px; height: 25px; }

.ico.ico-overlay-close { width: 25px; height: 25px; }

.icon.ico-overlay-close { width: 25px; height: 25px; }

.ico.ico-overlay-close-white { width: 25px; height: 25px; }

.icon.ico-overlay-close-white { width: 25px; height: 25px; }

.ico.ico-password-hide { width: 25px; height: 25px; }

.icon.ico-password-hide { width: 25px; height: 25px; }

.ico.ico-password-show { width: 25px; height: 25px; }

.icon.ico-password-show { width: 25px; height: 25px; }

.ico.ico-warning-circle { width: 25px; height: 25px; }

.icon.ico-warning-circle { width: 25px; height: 25px; }

.ico.ico-warning { width: 25px; height: 22px; }

.icon.ico-warning { width: 25px; height: 22px; }

.ico.ico-warning-red { width: 25px; height: 22px; }

.icon.ico-warning-red { width: 25px; height: 22px; }

.ico.ico-lightning { width: 17px; height: 25px; }

.icon.ico-lightning { width: 17px; height: 25px; }

.ico.ico-cash-on-delivery { width: 25px; height: 17px; }

.icon.ico-cash-on-delivery { width: 25px; height: 17px; }

.ico.ico-exclamation { width: 9px; height: 25px; }

.icon.ico-exclamation { width: 9px; height: 25px; }

.ico.ico-button-check-burgund { width: 24px; height: 24px; }

.icon.ico-button-check-burgund { width: 24px; height: 24px; }

.ico.ico-button-check-white { width: 24px; height: 24px; }

.icon.ico-button-check-white { width: 24px; height: 24px; }

.ico.ico-cancel { width: 24px; height: 24px; }

.icon.ico-cancel { width: 24px; height: 24px; }

.ico.ico-circle { width: 24px; height: 24px; }

.icon.ico-circle { width: 24px; height: 24px; }

.ico.ico-form-select-arrow { width: 24px; height: 24px; }

.icon.ico-form-select-arrow { width: 24px; height: 24px; }

.ico.ico-promotion { width: 24px; height: 24px; }

.icon.ico-promotion { width: 24px; height: 24px; }

.ico.ico-tick-progress { width: 24px; height: 24px; }

.icon.ico-tick-progress { width: 24px; height: 24px; }

.ico.ico-tick-small { width: 24px; height: 24px; }

.icon.ico-tick-small { width: 24px; height: 24px; }

.ico.ico-user { width: 24px; height: 24px; }

.icon.ico-user { width: 24px; height: 24px; }

.ico.ico-users { width: 24px; height: 24px; }

.icon.ico-users { width: 24px; height: 24px; }

.ico.ico-warning-circle-error { width: 24px; height: 24px; }

.icon.ico-warning-circle-error { width: 24px; height: 24px; }

.ico.ico-warning-circle-warn { width: 24px; height: 24px; }

.icon.ico-warning-circle-warn { width: 24px; height: 24px; }

.ico.ico-chat { width: 24px; height: 23px; }

.icon.ico-chat { width: 24px; height: 23px; }

.ico.ico-chat-dark { width: 24px; height: 23px; }

.icon.ico-chat-dark { width: 24px; height: 23px; }

.ico.ico-chat-red { width: 24px; height: 23px; }

.icon.ico-chat-red { width: 24px; height: 23px; }

.ico.ico-feedback { width: 24px; height: 21px; }

.icon.ico-feedback { width: 24px; height: 21px; }

.ico.ico-digital-invoice { width: 24px; height: 20px; }

.icon.ico-digital-invoice { width: 24px; height: 20px; }

.ico.ico-youtube-white { width: 24px; height: 18px; }

.icon.ico-youtube-white { width: 24px; height: 18px; }

.ico.ico-creditcard { width: 24px; height: 16px; }

.icon.ico-creditcard { width: 24px; height: 16px; }

.ico.ico-quote { width: 24px; height: 16px; }

.icon.ico-quote { width: 24px; height: 16px; }

.ico.ico-location { width: 23px; height: 23px; }

.icon.ico-location { width: 23px; height: 23px; }

.ico.ico-location-violett { width: 23px; height: 23px; }

.icon.ico-location-violett { width: 23px; height: 23px; }

.ico.ico-invoice { width: 17px; height: 23px; }

.icon.ico-invoice { width: 17px; height: 23px; }

.ico.ico-phonebill { width: 17px; height: 23px; }

.icon.ico-phonebill { width: 17px; height: 23px; }

.ico.ico-play { width: 18px; height: 22px; }

.icon.ico-play { width: 18px; height: 22px; }

.ico.ico-message { width: 21px; height: 15px; }

.icon.ico-message { width: 21px; height: 15px; }

.ico.ico-message-white { width: 21px; height: 15px; }

.icon.ico-message-white { width: 21px; height: 15px; }

.ico.ico-google-white { width: 20px; height: 20px; }

.icon.ico-google-white { width: 20px; height: 20px; }

.ico.ico-search-big { width: 20px; height: 20px; }

.icon.ico-search-big { width: 20px; height: 20px; }

.ico.ico-sms-white { width: 20px; height: 20px; }

.icon.ico-sms-white { width: 20px; height: 20px; }

.ico.ico-twitter-red { width: 20px; height: 18px; }

.icon.ico-twitter-red { width: 20px; height: 18px; }

.ico.ico-twitter-white { width: 20px; height: 18px; }

.icon.ico-twitter-white { width: 20px; height: 18px; }

.ico.ico-calendar-edit { width: 20px; height: 17px; }

.icon.ico-calendar-edit { width: 20px; height: 17px; }

.ico.ico-calendar-edit-color { width: 20px; height: 17px; }

.icon.ico-calendar-edit-color { width: 20px; height: 17px; }

.ico.ico-mail-red { width: 20px; height: 14px; }

.icon.ico-mail-red { width: 20px; height: 14px; }

.ico.ico-mail-white { width: 20px; height: 14px; }

.icon.ico-mail-white { width: 20px; height: 14px; }

.ico.ico-filter { width: 19px; height: 19px; }

.icon.ico-filter { width: 19px; height: 19px; }

.ico.ico-filter-close { width: 19px; height: 19px; }

.icon.ico-filter-close { width: 19px; height: 19px; }

.ico.ico-filter-close-white { width: 19px; height: 19px; }

.icon.ico-filter-close-white { width: 19px; height: 19px; }

.ico.ico-filter-white { width: 19px; height: 19px; }

.icon.ico-filter-white { width: 19px; height: 19px; }

.ico.ico-whatsapp-white { width: 19px; height: 19px; }

.icon.ico-whatsapp-white { width: 19px; height: 19px; }

.ico.ico-facebook-red { width: 8px; height: 19px; }

.icon.ico-facebook-red { width: 8px; height: 19px; }

.ico.ico-facebook-white { width: 8px; height: 19px; }

.icon.ico-facebook-white { width: 8px; height: 19px; }

.ico.ico-copy-content { width: 14px; height: 18px; }

.icon.ico-copy-content { width: 14px; height: 18px; }

.ico.ico-list-message { width: 17px; height: 12px; }

.icon.ico-list-message { width: 17px; height: 12px; }

.ico.ico-arrow { width: 10px; height: 17px; }

.icon.ico-arrow { width: 10px; height: 17px; }

.ico.ico-tick-mobile { width: 16px; height: 16px; }

.icon.ico-tick-mobile { width: 16px; height: 16px; }

.ico.ico-list-document { width: 12px; height: 16px; }

.icon.ico-list-document { width: 12px; height: 16px; }

.ico.ico-widget-arrow-next-black { width: 16px; height: 11px; }

.icon.ico-widget-arrow-next-black { width: 16px; height: 11px; }

.ico.ico-widget-arrow-next-purple { width: 16px; height: 11px; }

.icon.ico-widget-arrow-next-purple { width: 16px; height: 11px; }

.ico.ico-widget-arrow-next-white { width: 16px; height: 11px; }

.icon.ico-widget-arrow-next-white { width: 16px; height: 11px; }

.ico.ico-widget-arrow-prev-black { width: 16px; height: 11px; }

.icon.ico-widget-arrow-prev-black { width: 16px; height: 11px; }

.ico.ico-widget-arrow-prev-purple { width: 16px; height: 11px; }

.icon.ico-widget-arrow-prev-purple { width: 16px; height: 11px; }

.ico.ico-widget-arrow-prev-white { width: 16px; height: 11px; }

.icon.ico-widget-arrow-prev-white { width: 16px; height: 11px; }

.ico.ico-mobile-menu { width: 15px; height: 10px; }

.icon.ico-mobile-menu { width: 15px; height: 10px; }

.ico.ico-list-expand { width: 14px; height: 14px; }

.icon.ico-list-expand { width: 14px; height: 14px; }

.ico.ico-list-extern-link { width: 14px; height: 14px; }

.icon.ico-list-extern-link { width: 14px; height: 14px; }

.ico.ico-search { width: 14px; height: 14px; }

.icon.ico-search { width: 14px; height: 14px; }

.ico.ico-search-white { width: 14px; height: 14px; }

.icon.ico-search-white { width: 14px; height: 14px; }

.ico.ico-teaser-expand { width: 14px; height: 14px; }

.icon.ico-teaser-expand { width: 14px; height: 14px; }

.ico.ico-teaser-expand-white { width: 14px; height: 14px; }

.icon.ico-teaser-expand-white { width: 14px; height: 14px; }

.ico.ico-replace { width: 14px; height: 9px; }

.icon.ico-replace { width: 14px; height: 9px; }

.ico.ico-list-edit { width: 12px; height: 13px; }

.icon.ico-list-edit { width: 12px; height: 13px; }

.ico.ico-list-edit-white { width: 12px; height: 13px; }

.icon.ico-list-edit-white { width: 12px; height: 13px; }

.ico.ico-profile { width: 10px; height: 12px; }

.icon.ico-profile { width: 10px; height: 12px; }

.ico.ico-profile-logged-in { width: 10px; height: 12px; }

.icon.ico-profile-logged-in { width: 10px; height: 12px; }

.ico.ico-profile-white { width: 10px; height: 12px; }

.icon.ico-profile-white { width: 10px; height: 12px; }

.ico.ico-checkmark { width: 11px; height: 8px; }

.icon.ico-checkmark { width: 11px; height: 8px; }

.ico.ico-checkmark-black { width: 11px; height: 8px; }

.icon.ico-checkmark-black { width: 11px; height: 8px; }

.ico.ico-checkmark-red { width: 11px; height: 8px; }

.icon.ico-checkmark-red { width: 11px; height: 8px; }

.ico.ico-checkmark-white { width: 11px; height: 8px; }

.icon.ico-checkmark-white { width: 11px; height: 8px; }

.ico.ico-img-galerie-next { width: 6px; height: 11px; }

.icon.ico-img-galerie-next { width: 6px; height: 11px; }

.ico.ico-img-galerie-next-white { width: 6px; height: 11px; }

.icon.ico-img-galerie-next-white { width: 6px; height: 11px; }

.ico.ico-img-galerie-prev { width: 6px; height: 11px; }

.icon.ico-img-galerie-prev { width: 6px; height: 11px; }

.ico.ico-img-galerie-prev-white { width: 6px; height: 11px; }

.icon.ico-img-galerie-prev-white { width: 6px; height: 11px; }

.ico.ico-filter-open { width: 11px; height: 6px; }

.icon.ico-filter-open { width: 11px; height: 6px; }

.ico.ico-filter-open-white { width: 11px; height: 6px; }

.icon.ico-filter-open-white { width: 11px; height: 6px; }

.ico.ico-filter-close-small { width: 9px; height: 9px; }

.icon.ico-filter-close-small { width: 9px; height: 9px; }

.ico.ico-filter-close-small-white { width: 9px; height: 9px; }

.icon.ico-filter-close-small-white { width: 9px; height: 9px; }

.ico.ico-remove { width: 9px; height: 9px; }

.icon.ico-remove { width: 9px; height: 9px; }

.ico.ico-tooltip-close { width: 9px; height: 9px; }

.icon.ico-tooltip-close { width: 9px; height: 9px; }

.ico.ico-info { width: 1px; height: 7px; }

.icon.ico-info { width: 1px; height: 7px; }

.ico.ico-info-active { width: 1px; height: 7px; }

.icon.ico-info-active { width: 1px; height: 7px; }

.ico.ico-dropdown-dark-left { width: 4px; height: 5px; }

.icon.ico-dropdown-dark-left { width: 4px; height: 5px; }

.ico.ico-dropdown-dark-right { width: 4px; height: 5px; }

.icon.ico-dropdown-dark-right { width: 4px; height: 5px; }

.ico.ico-dropdown-grey-left { width: 4px; height: 5px; }

.icon.ico-dropdown-grey-left { width: 4px; height: 5px; }

.ico.ico-dropdown-grey-right { width: 4px; height: 5px; }

.icon.ico-dropdown-grey-right { width: 4px; height: 5px; }

.ico.ico-dropdown-red-left { width: 4px; height: 5px; }

.icon.ico-dropdown-red-left { width: 4px; height: 5px; }

.ico.ico-dropdown-red-right { width: 4px; height: 5px; }

.icon.ico-dropdown-red-right { width: 4px; height: 5px; }

.ico.ico-dropdown-white-left { width: 4px; height: 5px; }

.icon.ico-dropdown-white-left { width: 4px; height: 5px; }

.ico.ico-dropdown-white-right { width: 4px; height: 5px; }

.icon.ico-dropdown-white-right { width: 4px; height: 5px; }

.ico.ico-dropdown-dark-down { width: 5px; height: 4px; }

.icon.ico-dropdown-dark-down { width: 5px; height: 4px; }

.ico.ico-dropdown-dark-up { width: 5px; height: 4px; }

.icon.ico-dropdown-dark-up { width: 5px; height: 4px; }

.ico.ico-dropdown-grey-down { width: 5px; height: 4px; }

.icon.ico-dropdown-grey-down { width: 5px; height: 4px; }

.ico.ico-dropdown-grey-up { width: 5px; height: 4px; }

.icon.ico-dropdown-grey-up { width: 5px; height: 4px; }

.ico.ico-dropdown-red-down { width: 5px; height: 4px; }

.icon.ico-dropdown-red-down { width: 5px; height: 4px; }

.ico.ico-dropdown-red-up { width: 5px; height: 4px; }

.icon.ico-dropdown-red-up { width: 5px; height: 4px; }

.ico.ico-dropdown-white-down { width: 5px; height: 4px; }

.icon.ico-dropdown-white-down { width: 5px; height: 4px; }

.ico.ico-dropdown-white-up { width: 5px; height: 4px; }

.icon.ico-dropdown-white-up { width: 5px; height: 4px; }

.ico.ico-lang-rm { width: 31px; height: 44px; }

.icon.ico-lang-rm { width: 31px; height: 44px; }

.ico.ico-lang-ar { width: 27px; height: 44px; }

.icon.ico-lang-ar { width: 27px; height: 44px; }

.ico.ico-lang-ba { width: 27px; height: 44px; }

.icon.ico-lang-ba { width: 27px; height: 44px; }

.ico.ico-lang-hr { width: 27px; height: 44px; }

.icon.ico-lang-hr { width: 27px; height: 44px; }

.ico.ico-lang-ru { width: 27px; height: 44px; }

.icon.ico-lang-ru { width: 27px; height: 44px; }

.ico.ico-lang-sq { width: 27px; height: 44px; }

.icon.ico-lang-sq { width: 27px; height: 44px; }

.ico.ico-lang-de { width: 25px; height: 44px; }

.icon.ico-lang-de { width: 25px; height: 44px; }

.ico.ico-lang-en { width: 25px; height: 44px; }

.icon.ico-lang-en { width: 25px; height: 44px; }

.ico.ico-lang-nl { width: 25px; height: 44px; }

.icon.ico-lang-nl { width: 25px; height: 44px; }

.ico.ico-lang-th { width: 25px; height: 44px; }

.icon.ico-lang-th { width: 25px; height: 44px; }

.ico.ico-lang-zh { width: 25px; height: 44px; }

.icon.ico-lang-zh { width: 25px; height: 44px; }

.ico.ico-lang-fr { width: 23px; height: 44px; }

.icon.ico-lang-fr { width: 23px; height: 44px; }

.ico.ico-lang-sr { width: 23px; height: 44px; }

.icon.ico-lang-sr { width: 23px; height: 44px; }

.ico.ico-lang-tr { width: 23px; height: 44px; }

.icon.ico-lang-tr { width: 23px; height: 44px; }

.ico.ico-lang-es { width: 21px; height: 44px; }

.icon.ico-lang-es { width: 21px; height: 44px; }

.ico.ico-lang-hi { width: 21px; height: 44px; }

.icon.ico-lang-hi { width: 21px; height: 44px; }

.ico.ico-lang-pl { width: 21px; height: 44px; }

.icon.ico-lang-pl { width: 21px; height: 44px; }

.ico.ico-lang-pt { width: 21px; height: 44px; }

.icon.ico-lang-pt { width: 21px; height: 44px; }

.ico.ico-lang-it { width: 17px; height: 44px; }

.icon.ico-lang-it { width: 17px; height: 44px; }

.ico.ico-replay { width: 23px; height: 20px; }

.icon.ico-replay { width: 23px; height: 20px; }

.ico.ico-hd { width: 21px; height: 21px; }

.icon.ico-hd { width: 21px; height: 21px; }

.ico.ico-tv-app { width: 21px; height: 20px; }

.icon.ico-tv-app { width: 21px; height: 20px; }

.ico { display: inline-block; letter-spacing: -1ex; text-decoration: none; position: relative; font-size: 0; color: transparent; }

.icon-inline.icon-inline.icon { height: .8em; }

.icon-inline { height: .8em; position: relative; display: inline-block; }

.icon-inline > img { display: block; position: relative; max-width: none; -webkit-transform: translateY(0.5em) translateY(-50%); -ms-transform: translateY(0.5em) translateY(-50%); transform: translateY(0.5em) translateY(-50%); }

.richtext { line-height: 1.5; }

.richtext strong, .richtext b { font-weight: 700; }

.richtext i { font-style: italic; }

.richtext em { color: #e6003c; }

.richtext a[href] { text-decoration: underline; color: #aa1937; font-weight: 400; }

.richtext a[href]:hover, .richtext a[href]:focus, .richtext a[href].is-active { text-decoration: none; }

.richtext ol, .richtext ul, .richtext p { margin-bottom: 1em; }

.richtext ol { counter-reset: ol--counter; }

.richtext ol > li { position: relative; padding-left: 30px; padding-left: 1.66667rem; }

.richtext ol > li:before { position: absolute; left: 0; counter-increment: ol--counter; content: counter(ol--counter) "."; }

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

.richtext h2 { display: block; font-weight: 700; margin-bottom: 20px; font-size: 30px; font-size: 1.66667rem; word-wrap: break-word; }

.richtext h3 { display: block; font-weight: 700; font-size: 20px; font-size: 1.11111rem; margin-bottom: 20px; }

.richtext h4 { display: block; font-weight: 700; font-size: inherit; margin-bottom: 8px; }

.richtext img { display: block; max-width: 100%; margin-left: auto; margin-right: auto; }

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

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

.richtext-small { font-size: 14px; font-size: 0.77778rem; }

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

.richtext-medium { font-size: 16px; }

.richtext-layout-centered { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-left: auto; margin-right: auto; }

.richtext-normal em { font-weight: normal; font-style: italic; color: inherit; }

.richtext .font-size-20 p { font-size: 20px; }

.richtext--light { color: #878380; }

.richtext .silent_list > li, .silent_list > li { margin-left: 0; list-style: none; margin-bottom: 0.9ex; }

.richtext .silent_list > li:last-child, .silent_list > li:last-child { margin-bottom: 0; }

.richtext .silent_list--fifi, .silent_list--fifi { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 10px; }

.richtext .silent_list--fifi .icon, .silent_list--fifi .icon { -webkit-flex: 0 1 25%; -ms-flex: 0 1 25%; flex: 0 1 25%; margin-right: 10px; max-width: 35px; }

.richtext .silent_list--fifi .fifi_balance--title, .silent_list--fifi .fifi_balance--title { -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; -webkit-flex: 1 1 calc(100% - 45px); -ms-flex: 1 1 calc(100% - 45px); flex: 1 1 calc(100% - 45px); margin-bottom: 0; line-height: 1; }

.richtext .silent_list--fifi .fifi_balance--text, .silent_list--fifi .fifi_balance--text { -webkit-flex: 1 1 calc(100% - 45px); -ms-flex: 1 1 calc(100% - 45px); flex: 1 1 calc(100% - 45px); margin-left: 45px; margin-bottom: 0; line-height: 1; position: relative; top: -10px; }

.richtext .silent_list--fifi .fifi_balance--countdown, .silent_list--fifi .fifi_balance--countdown { -webkit-flex: 1 1 100%; -ms-flex: 1 1 100%; flex: 1 1 100%; left: 0; top: 0; }

@media (min-width: 751px) { .richtext .silent_list--fifi .fifi_balance--text, .silent_list--fifi .fifi_balance--text { top: 0; } }

@media (min-width: 851px) { .richtext .silent_list--fifi .fifi_balance--text, .silent_list--fifi .fifi_balance--text { top: -5px; } }

@media (min-width: 1051px) { .richtext .silent_list--fifi .fifi_balance--text, .silent_list--fifi .fifi_balance--text { margin-bottom: 10px; } }

.two-columns-margin { margin-left: 16.66%; margin-right: 16.66%; }

.three-columns-margin { margin-left: 25%; margin-right: 25%; }

.info-button { width: 100%; height: 100%; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-end; -ms-flex-align: end; align-items: flex-end; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-top: 5px; }

.info-button .button { min-height: 40px; border-radius: 24px; background: #575452; border: #575452; color: #ffffff; cursor: pointer; font-size: 14px; font-weight: 700; padding: 0 24px; line-height: 40px; text-decoration: none; margin: 0; white-space: nowrap; vertical-align: center; display: inline-block; word-spacing: normal; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; box-shadow: inset 0 0 0 30px #575452; width: 100%; }

.info-button .button:hover { color: #ffffff; }

.info-button .button-white { background: #ffffff; color: #575452; padding: 0 15px; font-size: 14px; box-shadow: inset 0 0 0 30px #ffffff; box-shadow: 0px 2px 6px rgba(204, 204, 204, 0.34902); }

.info-button .button-white:hover { background-color: #575452; }

@media (min-width: 576px) { .info-button .button-white { font-size: 12px; } }

@media (min-width: 576px) { .info-button .button { min-width: 100px; } }

@media (min-width: 576px) { .info-button { margin-top: 0; } }

.divider_beneath { border-bottom: 1px solid #d9d2d0; }

.divider_beneath_with_space { padding-bottom: 0.8em; border-bottom: 1px solid #d9d2d0; }

.form_input_v2-right input[type="text"] { text-align: right; }

.form_input_v2-large_text input[type="text"] { font-size: 24px; font-size: 1.33333rem; font-weight: 700; }

.form_select_v2 { position: relative; }

.form_select_v2 select { display: none; }

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

.form_select_v2--value { cursor: pointer; position: relative; background: #f8f8f8; height: 40px; line-height: 40px; border-radius: 20px; padding: 0 72px 0 32px; font-size: 16px; font-size: 0.88889rem; font-weight: 500; color: #878380; }

.form_select_v2--value::before, .form_select_v2--value::after { transition: -webkit-transform 100ms; transition: transform 100ms; transition: transform 100ms, -webkit-transform 100ms; }

.form_select_v2--value::after { -webkit-transform: translateX(-24px); -ms-transform: translateX(-24px); transform: translateX(-24px); }

.form_select_v2.is-active .form_select_v2--value::after { -webkit-transform: translateX(-24px) rotate(180deg); -ms-transform: translateX(-24px) rotate(180deg); transform: translateX(-24px) rotate(180deg); }

.form_select_v2-right .form_select_v2--value { padding: 0 32px 0 72px; }

.form_select_v2-right .form_select_v2--value::before { -webkit-transform: translateX(24px); -ms-transform: translateX(24px); transform: translateX(24px); }

.form_select_v2-right .form_select_v2--value::after { content: none; }

.form_select_v2-right.is-active .form_select_v2--value::before { -webkit-transform: translateX(24px) rotate(180deg); -ms-transform: translateX(24px) rotate(180deg); transform: translateX(24px) rotate(180deg); }

.form_select_v2--list { display: none; position: absolute; left: 0; right: 0; top: 40px; margin: 8px 0 0; border-radius: 16px; box-shadow: 0 2px 6px 0 rgba(87, 84, 82, 0.1); background-color: #ffffff; padding: 4px 32px; z-index: 1; }

.form_select_v2.is-active .form_select_v2--list { display: block; }

.form_select_v2--list li { line-height: 19px; line-height: 1.05556rem; font-size: 14px; font-size: 0.77778rem; font-weight: 500; color: #575452; border-top: 2px solid #f8f8f8; cursor: pointer; padding: 12px 0; }

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

.form_select_v2--list li:first-child { border-top: 0; }

.richlabel--item { display: block; margin-bottom: 10px; }

.richlabel--item:last-child { margin-bottom: 0; }

.richlabel--item strong { font-weight: 700; }

.richlabel--item em { color: #e6003c; }

.richlabel--listitem { margin-bottom: 10px; }

.form_input, .form_select, .form_checkbox, .form_radio { font-size: 16px; font-size: 0.88889rem; }

.form_input { position: relative; }

textarea { height: auto; min-height: 3.55em; }

input[readonly], select[readonly], textarea[readonly] { border-style: dashed; /* ios fix */ position: relative; left: 1px; }

input.as-block { display: block; width: 100%; }

input.as-light { background-color: transparent; border-color: rgba(255, 255, 255, 0.3); color: #ffffff; }

input.as-light:focus { background: rgba(0, 0, 0, 0.1); border-color: rgba(255, 255, 255, 0.5); color: #ffffff; }

input[type="text"].has-mask { letter-spacing: 3px; font-family: monospace; font-size: 20px; font-size: 1.11111rem; }

input[type="text"].is-centered { text-align: center; padding-left: 8px; padding-left: 0.44444rem; padding-right: 8px; padding-right: 0.44444rem; }

.form_input-range--scale { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.form_input-range--scale--item { padding: 0 2px; position: relative; min-width: 28px; text-align: center; }

.form_input-range--scale--item::before { content: ""; border-left: 1px solid #d8d8d8; height: 10px; position: absolute; top: 100%; right: 50%; z-index: 0; }

.lt-ie12 .form_input-range .form_input-range--scale + input[type="range"] { margin-top: -15px; }

input[type="range"] { display: block; width: 100%; height: 28px; position: relative; }

.lt-ie12 input[type="range"] { height: auto; }

input[type="range"] { -webkit-appearance: none; background: transparent; }

input[type=range]:focus { outline: none; }

input[type=range]::-webkit-slider-runnable-track { width: 100%; height: 14px; cursor: pointer; background: #d8d8d8; border-radius: 7px; }

input[type=range]::-webkit-slider-thumb { height: 28px; width: 28px; border-radius: 50%; background: #e6003c; cursor: pointer; -webkit-appearance: none; margin-top: -7px; box-shadow: none; border: 0; }

input[type=range]:focus::-webkit-slider-runnable-track { background: #d8d8d8; }

input[type=range]::-moz-range-track { width: 100%; height: 14px; cursor: pointer; background: #d8d8d8; border-radius: 7px; }

input[type=range]::-moz-range-thumb { height: 28px; width: 28px; border-radius: 50%; background: #e6003c; cursor: pointer; border: 0; }

input[type=range]::-ms-track { width: 100%; height: 14px; cursor: pointer; background: transparent; border-color: transparent; color: transparent; }

.lt-ie12 input[type=range]::-ms-track { border-width: 7px 0; }

input[type=range]::-ms-fill-lower { background: #d8d8d8; border-radius: 7px; }

input[type=range]::-ms-fill-upper { background: #d8d8d8; border-radius: 7px; }

input[type=range]::-ms-thumb { height: 28px; width: 28px; border-radius: 50%; background: #e6003c; cursor: pointer; margin-top: 0; }

input[type=range]:focus::-ms-fill-lower { background: #d8d8d8; }

input[type=range]:focus::-ms-fill-upper { background: #d8d8d8; }

.form_input-file { position: relative; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.form_input-file::before { content: attr(data-label); 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; padding: 13px 20px; min-width: 140px; min-width: 7.77778rem; margin-right: 10px; }

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

.form_input-file:hover::before, .form_input-file:active::before, .form_input-file:target::before { border-color: #aa1937; background: #aa1937; color: #ffffff; transition: background 150ms, color 150ms; }

input[type="file"] { cursor: pointer; position: absolute; left: 0; right: 0; top: 0; bottom: 0; display: block; width: 100%; opacity: 0; z-index: 1; }

select { padding-right: 40px; white-space: nowrap; text-overflow: ellipsis; }

.form_select { position: relative; display: inline-block; padding: 0; }

.form_select:before { position: absolute; content: ''; top: 50%; margin-top: -2px; right: 16px; right: 0.88889rem; border-style: solid; border-width: 4px 3px; border-color: #878380 transparent transparent transparent; }

.form_select select { position: relative; border: 0; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none; background: transparent; min-height: 0; display: block; padding-right: 32px; padding-right: 1.77778rem; }

html.lt-ie10 .form_select select { padding-right: 14px; }

.form_select > .form_select--icon + select { padding-left: 57px; }

.form_select > .form_select--icon { max-width: 40px; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); left: 30px; }

.form_checkbox.is-emphasized > label { font-weight: 700; }

.form_radio > .form_group, .form_checkbox > .form_group { display: none; }

.form_radio > input:checked ~ .form_group, .form_checkbox > input:checked ~ .form_group { display: block; }

.form_radio .form_checkbox-info, .form_checkbox .form_checkbox-info { margin-top: 1em; }

.form_input-date { position: relative; }

.form_input-date input[type="date"]::-webkit-outer-spin-button, .form_input-date input[type="date"]::-webkit-inner-spin-button { margin: 0; }

.form_input-date .form_input-date--icon { position: absolute; right: 1.7em; top: 1.8em; pointer-events: none; cursor: text; font-size: medium; width: 0; height: 0; }

@media (max-width: 1050px) { .form_input-date .form_input-date--icon { margin-top: -3px; } }

@media (max-width: 750px) { .form_input-date .form_input-date--icon { margin-top: -6px; } }

.form_input-search { position: relative; }

.form_input-search:before { background: url(../img/icons/global/1x--sprite.png) no-repeat -114px -277px; width: 14px; height: 14px; margin-left: -7px; margin-top: -7px; content: ""; position: absolute; top: 50%; left: 0; margin-left: 0; left: 2.4ex; z-index: 10; }

@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-search:before { background: url(../img/icons/global/2x--sprite.png) -17px -282px; background-size: 315px 297px; } }

.form_input-search input[type="search"] { padding-left: 6ex; }

input[type="submit"], input[type="reset"] { -moz-appearance: none; -webkit-appearance: none; }

input + label { font-weight: 400; font-size: inherit; display: inline; }

.form_row > label > abbr, .form_label > abbr, input + label > abbr { text-decoration: none; border: 0; }

/* ------------------------------------  */
/* START OF UGLY BROWSER-SPECIFIC HACKS */
/* ----------------------------------  */
/* OPERA - Pre-Blink nix the custom arrow, go with a native select button to keep it simple. Targeted via this hack http://browserhacks.com/#hack-a3f166304aafed524566bc6814e1d5c7 */
x:-o-prefocus, .form_select::after { display: none; }

/* IE 10/11+ - This hides native dropdown button arrow so it will have the custom appearance, IE 9 and earlier get a native select - targeting media query hack via http://browserhacks.com/#hack-28f493d247a12ab654f6c3637f6978d5 - looking for better ways to achieve this targeting */
/* The second rule removes the odd blue bg color behind the text in the select button in IE 10/11 and sets the text color to match the focus style's - fix via http://stackoverflow.com/questions/17553300/change-ie-background-color-on-unopened-focused-select-box */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .form_select select::-ms-expand { display: none; }
  .form_select select:focus::-ms-value { background: transparent; color: #222; } }

/* Firefox focus has odd artifacts around the text, this kills that. See https://developer.mozilla.org/en-US/docs/Web/CSS/:-moz-focusring */
*:-moz-focusring { color: transparent; text-shadow: 0 0 0 #000; }

input::-webkit-inner-spin-button { display: none; }

input::-webkit-datetime-edit { line-height: 1; }

input[type="number"] { -moz-appearance: textfield; }

input.is-error, textarea.is-error, select.is-error, .form_select.is-error { border: 1px solid #fc323c !important; color: #fc323c !important; }

input.is-error.as-light, textarea.is-error.as-light, select.is-error.as-light, .form_select.is-error.as-light { color: #ffffff !important; }

input.is-warning, textarea.is-warning, select.is-warning, .form_select.is-warning { border: 1px solid #faa600 !important; color: #faa600 !important; }

input.is-success, textarea.is-success, select.is-success, .form_select.is-success { border: 1px solid #00d8a2 !important; }

.form_input.is-error input, .form_input.is-error textarea { border: 1px solid #fc323c !important; color: #fc323c !important; }

.form_input.is-warning input, .form_input.is-warning textarea { border: 1px solid #faa600 !important; color: #faa600 !important; }

.form_input.is-success input, .form_input.is-success textarea { border: 1px solid #00d8a2 !important; }

.input_error_list, .input_success_list, .input_warning_list { -webkit-perspective: 200px; perspective: 200px; }

.input_error, .input_success, .input_warning { background: #fc323c; color: #ffffff; padding: 16px; font-weight: 500; opacity: 0; -webkit-transform: rotateX(-90deg); transform: rotateX(-90deg); -webkit-transform-origin: 50% 0%; -ms-transform-origin: 50% 0%; transform-origin: 50% 0%; transition: all 200ms 100ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.input_error { background: #fc323c; }

.input_success { background: #00d8a2; }

.input_warning { background: #faa600; }

.input_error_list.done .input_error { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.input_success_list.done .input_success { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.input_warning_list.done .input_warning { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; }

.form_input-set { display: inline-block; }

.form_input-set_flex { display: block; }

.form_dateset_new, .form_dateset { white-space: nowrap; }

.form_dateset_new .form_input, .form_dateset .form_input { display: inline-block; width: 4em; }

.form_dateset_new.form_dateset_new .form_input, .form_dateset.form_dateset_new .form_input { width: 100%; }

.form_dateset_new.form_dateset_new input, .form_dateset.form_dateset_new input { text-align: left; }

.form_dateset_new.form_dateset_new .form_row, .form_dateset.form_dateset_new .form_row { margin-bottom: 0; }

.form_dateset_new .form_dateset--year, .form_dateset .form_dateset--year { width: 6em; }

.form_dateset_new .form_dateset--separator, .form_dateset .form_dateset--separator { display: inline; }

.form_dateset_new-flex, .form_dateset-flex { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: baseline; -ms-flex-align: baseline; align-items: baseline; }

.form_dateset_new-flex .form_input, .form_dateset-flex .form_input { -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; }

.form_dateset_new-flex .form_dateset--year, .form_dateset-flex .form_dateset--year { -webkit-flex: 2 0 auto; -ms-flex: 2 0 auto; flex: 2 0 auto; }

.form_dateset_new-flex .form_dateset--separator, .form_dateset-flex .form_dateset--separator { -webkit-flex: 0 0 12px; -ms-flex: 0 0 12px; flex: 0 0 12px; text-align: center; }

.form_dateset_new input, .form_dateset input { text-align: center; padding-left: 8px; padding-left: 0.44444rem; padding-right: 8px; padding-right: 0.44444rem; }

.form_input .form_input--reset { letter-spacing: -1ex; text-indent: -9999px; color: transparent; text-decoration: none; line-height: 1; width: 29px; width: 1.61111rem; height: 29px; height: 1.61111rem; margin-top: -15px; margin-top: -0.80556rem; border-radius: 100%; background-color: rgba(170, 25, 55, 0.2); position: absolute; top: 50%; right: 10px; }

.form_input .form_input--reset:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); transition: -webkit-transform 200ms ease-out; transition: transform 200ms ease-out; transition: transform 200ms ease-out, -webkit-transform 200ms ease-out; }

html.js .js-form_input_reset { display: none; }

/*! Pikaday Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/ Modified by Hinderling Volkart AG for Sunrise */
.pika-single { z-index: 19999; display: block; position: relative; color: #333; background: #fff; border: 1px solid #ccc; border-bottom-color: #bbb; }

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before, .pika-single:after { content: " "; display: table; }

.pika-single:after { clear: both; }

.pika-single { *zoom: 1; }

.pika-single.is-hidden { display: none; }

.pika-single.is-bound { position: absolute; box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5); }

.pika-lendar { float: left; width: 300px; margin: 8px; }

.pika-title { position: relative; text-align: center; }

.pika-label { display: inline-block; *display: inline; position: relative; z-index: 9999; overflow: hidden; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: 700; background-color: #fff; }

.pika-title select { cursor: pointer; position: absolute; z-index: 9998; margin: 0; left: 0; top: 5px; filter: alpha(opacity=0); opacity: 0; }

.pika-prev, .pika-next { display: block; cursor: pointer; position: relative; outline: none; border: 0; padding: 0; width: 20px; height: 30px; /* hide text using text-indent trick, using width value (it's enough) */ text-indent: 20px; white-space: nowrap; overflow: hidden; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 75% 75%; opacity: .5; *position: absolute; *top: 0; }

.pika-prev:hover, .pika-next:hover { opacity: 1; }

.pika-prev, .is-rtl .pika-next { float: left; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=="); *left: 0; }

.pika-next, .is-rtl .pika-prev { float: right; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII="); *right: 0; }

.pika-prev.is-disabled, .pika-next.is-disabled { cursor: default; opacity: .2; }

.pika-select { display: inline-block; *display: inline; }

.pika-table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0; }

.pika-table th, .pika-table td { width: 14.285714285714286%; padding: 0; }

.pika-table th { color: #878380; font-size: 14px; line-height: 25px; font-weight: 700; text-align: center; }

.pika-button { cursor: pointer; display: block; box-sizing: border-box; -moz-box-sizing: border-box; outline: none; border: 0; margin: 0; width: 100%; padding: 8px; color: #000000; font-size: 14px; line-height: 15px; text-align: right; background: #f8f8f8; border: 1px solid transparent; }

.pika-week { font-size: 11px; color: #999; }

.is-today .pika-button { color: #aa1937; font-weight: 700; }

.is-selected .pika-button { color: #fff; font-weight: 700; background: #aa1937; border-radius: 3px; }

.is-inrange .pika-button { background: #D5E9F7; }

.is-startrange .pika-button { color: #fff; background: #6CB31D; box-shadow: none; border-radius: 3px; }

.is-endrange .pika-button { color: #fff; background: #33aaff; box-shadow: none; border-radius: 3px; }

.is-disabled .pika-button { pointer-events: none; cursor: default; color: #999; opacity: .3; }

.pika-button:hover { color: #000000; background: #ffffff; border-color: #d9d2d0; box-shadow: none; border-radius: 3px; font-weight: 700; }

/* styling for abbr */
.pika-table abbr { border-bottom: none; cursor: help; text-align: center; }

.form_alert { padding: 20px; padding: 1.11111rem; color: #000000; background-color: #ffffff; line-height: 2; font-size: 16px; font-size: 0.88889rem; margin-bottom: 80px; margin-bottom: 4.44444rem; border: 1px solid #000000; }

.form_alert.form_alert-ok { border-color: #00d8a2; }

.form_alert.form_alert-ok .form_alert--heading { color: #00d8a2; }

.form_alert.form_alert-error { border-color: #fc323c; }

.form_alert.form_alert-error .form_alert--heading { color: #fc323c; }

.form_alert.form_alert-error-overlay { z-index: 99999; position: fixed; top: 0; right: 0; width: 100vw; height: 100vh; 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; -ms-flex-pack: justify; background-color: transparent; }

.form_alert.form_alert-error-overlay .form_alert-error-overlay-curtain { position: absolute; top: 0; right: 0; width: 100vw; height: 100vh; background-color: #e5e5e5; opacity: .6; }

.form_alert.form_alert-error-overlay .form_alert-error-overlay-hint { width: 60%; max-width: 600px; max-width: 33.33333rem; border-width: 2px; border-color: #e8013f; background-color: #ffffff; padding: 40px; padding: 2.22222rem; }

.form_alert.form_alert-error-overlay .form_alert-error-overlay-hint .form_alert--heading { color: #e8013f; text-align: center; font-size: 25px; font-size: 1.38889rem; }

.form_alert.form_alert-error-overlay .form_alert-error-overlay-hint .form_alert--list--content { margin-bottom: 15px; margin-bottom: 0.83333rem; text-align: center; }

.form_alert.form_alert-error-overlay .form_alert-error-overlay-hint .form_alert--close-button { max-width: 166px; max-width: 9.22222rem; width: 90%; padding: 8px; padding: 0.44444rem; margin: auto; border: 1px solid #878380; text-align: center; font-weight: bold; cursor: pointer; }

.form_alert.form_alert-error-overlay .form_alert-error-overlay-hint .form_alert--close-button:hover { background-color: #e8013f; border-color: #e8013f; color: white; transition: background-color .2s linear, color .2s linear; }

.form_alert.form_alert-warning { border-color: #faa600; }

.form_alert.form_alert-warning .form_alert--heading { color: #faa600; }

.form_alert__flex_container { display: -webkit-flex; display: -ms-flexbox; display: flex; }

.form_alert-inline { width: auto; margin-left: 0; margin-right: 0; margin-bottom: 40px; margin-bottom: 2.22222rem; }

.form_alert--heading { font-weight: 700; color: #000000; }

.form_alert--icon { margin: 0 2em 0 0.5rem; }

.form_promo { position: relative; margin: 38px -16px 0; padding: 19px 0 0; border: 1px solid #64b9e6; }

@media (max-width: 850px) { .form_promo { margin-left: -6px; margin-right: -6px; } }

.form_promo--badge { position: absolute; top: -19px; left: 0; }

.form_promo--content { padding: 15px; }

@media (max-width: 850px) { .form_promo--content { padding-left: 5px; padding-right: 5px; } }

.form_buttons { text-align: center; margin-top: 40px; margin-top: 2.22222rem; margin-bottom: 80px; margin-bottom: 4.44444rem; }

.form_buttons > li { display: inline-block; margin-left: 10px; margin-bottom: 10px; }

.form_buttons > li:first-child { margin-left: 0; }

.form_buttons-minor > li, .form_buttons-major > li { float: right; }

.form_buttons-minor > li, .form_buttons-minor > li:first-child, .form_buttons-major > li, .form_buttons-major > li:first-child { margin-left: 10px; }

.form_buttons-minor > li.form_buttons--left, .form_buttons-major > li.form_buttons--left { float: none; margin-left: 0; margin-right: 10px; }

.form_buttons-minor > li:last-child, .form_buttons-major > li:last-child { margin-right: 0; }

.form_buttons-major { border-top: 1px solid #b1acaa; padding-top: 20px; text-align: left; margin-bottom: 140px; margin-bottom: 7.77778rem; }

.form_buttons-compact { border-bottom: 1px solid #b1acaa; padding-bottom: 10px; padding-bottom: 0.55556rem; margin-bottom: 20px; margin-bottom: 1.11111rem; }

.form_buttons-major.with-checkbox { display: table; width: 100%; }

.form_buttons-major.with-checkbox > li { display: table-cell; float: none; vertical-align: top; padding-right: 40px; }

.form_buttons-major.with-checkbox > li:last-child { text-align: right; white-space: nowrap; padding-right: 0; margin-bottom: 0; }

@media (max-width: 400px) { .form_buttons-major.with-checkbox { display: block; width: auto; }
  .form_buttons-major.with-checkbox > li, .form_buttons-major.with-checkbox li:first-child, .form_buttons-major.with-checkbox li:last-child { display: block; padding-right: 0; margin-bottom: 20px; margin-left: 0; text-align: left; } }

.form_buttons-major.with-additional { font-size: 16px; font-size: 0.88889rem; }

@media (max-width: 750px) { .form_buttons-major.with-additional { display: block; } }

.form_buttons-major.with-additional .form_buttons--additional { margin-bottom: 0px; margin-bottom: 0rem; }

@media (max-width: 750px) { .form_buttons-major.with-additional .form_buttons--additional { display: block; margin-bottom: 20px; margin-left: 0; } }

.form_buttons-major.with-additional .form_buttons--additional .form_buttons--additional_text { padding-bottom: 20px; padding-bottom: 1.11111rem; }

.form_checkbox-gtc { margin-top: 40px; margin-top: 2.22222rem; }

.form_checkbox-gtc + .form_buttons { margin-top: 20px; margin-top: 1.11111rem; }

@media (max-width: 400px) { .form_buttons { display: block; }
  .form_buttons > li, .form_buttons li:first-child, .form_buttons li:last-child, .form_buttons li.form_buttons--left { display: block; float: none; margin-left: 0; margin-right: 0; }
  .form_buttons .button, .form_buttons .button_border { display: block; width: 100%; } }

.form_buttons--remaining_space_row { display: table; margin: 0 auto; }

@media (max-width: 400px) { .form_buttons--remaining_space_row { width: 100%; } }

.form_buttons--defining_space_column, .form_buttons--remaining_space_column { display: table-cell; vertical-align: middle; }

.form_buttons--remaining_space_row-right .form_buttons--defining_space_column { padding-right: 20px; padding-right: 1.11111rem; }

.form_buttons--remaining_space_row-left .form_buttons--defining_space_column { padding-left: 20px; padding-left: 1.11111rem; }

@media (max-width: 400px) { .form_buttons--remaining_space_column { width: 100%; } }

.input_with_button { position: relative; }

.input_with_button > input { padding-right: 160px; padding-right: 8.88889rem; }

.input_with_button .button_border { position: absolute; z-index: 1; top: 0.5em; right: 0.5em; bottom: 0.5em; padding-top: 0; padding-bottom: 0; z-index: 1; }

.input_with_chips { position: relative; padding: 15px 64px 15px 18px; padding: 0.83333rem 3.55556rem 0.83333rem 1rem; }

.input_with_chips--note { margin: 3px 0; margin: 0.16667rem 0; display: inline-block; line-height: 26px; }

.input_with_chips.is-active .input_with_chips--note, .input_with_chips.has-chips .input_with_chips--note { display: none; }

.input_with_chips--list { display: inline; vertical-align: top; }

.input_with_chips--item { display: inline-block; margin: 3px 9px 3px 0; margin: 0.16667rem 0.5rem 0.16667rem 0; padding: 0; background-color: #fff; vertical-align: top; }

.input_with_chips--item > * { display: inline-block; vertical-align: top; }

.input_with_chips--item--title { padding: 5px 10px; word-break: break-all; }

.input_with_chips.is-active .input_with_chips--item--title { padding-right: 0; }

.input_with_chips--item--control { display: none; }

.input_with_chips.is-active .input_with_chips--item--control { display: inline-block; }

.input_with_chips--item--control a { display: block; position: relative; padding: 5px 10px; cursor: pointer; }

.input_with_chips--item--control a i { width: 9px; height: 14px; display: block; position: relative; }

.input_with_chips--item--control a i:after { right: 10px; }

.input_with_chips--textfield { display: none; margin: 3px 0; margin: 0.16667rem 0; }

.input_with_chips.is-active .input_with_chips--textfield { display: inline-block; }

.input_with_chips--textfield input { min-width: 100px; border: 0; padding: 0; height: 26px; background: none; }

.input_with_chips--controls { position: absolute; z-index: 1; top: 0.5em; right: 0.5em; bottom: 0.5em; }

.input_with_chips.is-active .input_with_chips--controls--edit { display: none; }

.input_with_chips--controls--confirm { display: none; }

.input_with_chips.is-active .input_with_chips--controls--confirm { display: block; }

.form .has-top-divider { border-top: 1px solid #b1acaa; padding-top: 20px; }

.form_title { text-align: center; }

.form_section_title { text-align: center; }

fieldset { min-width: 0; }

.form_group .form_group { margin-top: 1em; }

.form_group .section_title { margin-bottom: 50px; margin-bottom: 2.77778rem; }

.form_rowgroup > .form_row { width: 50%; margin-bottom: 28px; margin-bottom: 1.55556rem; }

@media (max-width: 580px) { .form_rowgroup > .form_row { width: 100%; } }

.form_rowgroup > .form_row_marginless { margin-bottom: 0 !important; }

html.no-flexbox .form_linegroup { display: table; }

html.no-flexbox .form_linegroup > .form_row { display: table-cell; vertical-align: top; width: 1%; padding-right: 16px; white-space: nowrap; }

html.no-flexbox .form_linegroup > .form_row:last-child { padding-right: 0; }

html.no-flexbox .form_linegroup > .form_linegroup--flex { width: auto; }

html.flexbox .form_linegroup { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin-right: -16px; margin-right: -0.88889rem; }

html.flexbox .form_linegroup > .form_row { padding-right: 16px; padding-right: 0.88889rem; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

html.flexbox .form_linegroup > .form_linegroup--flex { -webkit-flex: 2 2 12em; -ms-flex: 2 2 12em; flex: 2 2 12em; min-width: 12em; }

html.flexbox .form_linegroup-single { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

html.flexbox .form_linegroup-single > .form_row { -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-bottom: 0; }

html.flexbox .form_linegroup-single > .form_linegroup--flex { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }

html.flexbox .form_linegroup-single .form_row--text { height: 3.55em; line-height: 1.3; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 751px) { html.flexbox .form_linegroup-single .form_row--text, html.flexbox .form_linegroup-single .button { margin-top: calc(19px + 0.55556rem); } }

@media (max-width: 750px) { html.flexbox .form_linegroup-mobile-reset { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  html.flexbox .form_linegroup-mobile-reset > .form_row { -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; margin-bottom: 28px; margin-bottom: 1.55556rem; } }

.form_row { font-size: 16px; font-size: 0.88889rem; margin-bottom: 28px; margin-bottom: 1.55556rem; }

.form_row > .l-grid.l-grid-nogap { margin-bottom: -28px; margin-bottom: -1.55556rem; }

.form_row-nogap { margin-bottom: 0; }

.form_text { font-size: 16px; font-size: 0.88889rem; margin-top: 40px; margin-top: 2.22222rem; margin-bottom: 40px; margin-bottom: 2.22222rem; }

.form_row--text { line-height: 57px; line-height: 3.16667rem; }

.form_row--text.as-large { font-size: 16px; font-size: 0.88889rem; font-size: 30px; font-size: 1.66667rem; }

.form_inputgroup-checkbox, .form_inputgroup-radio { margin-top: 17px; margin-top: 0.94444rem; }

.form_inputgroup > li { margin-bottom: 18px; margin-bottom: 1rem; }

@media (max-width: 750px) { .form_inputgroup > li { margin-bottom: 20px; } }

.form_inputgroup > li.has-divider { border-bottom: 1px solid #d9d2d0; padding-bottom: 15px; padding-bottom: 0.83333rem; }

@media (max-width: 750px) { .form_inputgroup > li.has-divider { padding-bottom: 17px; } }

.form_promo .form_inputgroup { margin-top: 0; }

.form_promo .form_inputgroup > li:last-child { margin-bottom: 0; }

.form_inputgroup.as-inline > li { display: inline-block; margin-right: 20px; }

.form_separator { margin: 2em 0; border-top: 1px solid #b1acaa; position: relative; }

.form_separator--switcher { position: absolute; top: 0; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; cursor: pointer; padding: 0 15px 0 0; min-height: 2em; }

.promotion_teaser-light .form_separator--switcher { background: #eeeeee; }

.form_separator--switcher .icon { vertical-align: middle; }

.form_separator--switcher input { display: none; }

input.is-error-v2, textarea.is-error-v2, select.is-error-v2, .form_select.is-error-v2 { border: 1px solid #e8013f !important; color: #e8013f !important; }

.form_dateset ~ .input_error_list .input_error { background: none; color: #e8013f; padding: 6px 0; }

input.is-error-v2.as-light, textarea.is-error-v2.as-light, select.is-error-v2.as-light, .form_select.is-error-v2.as-light { color: #e8013f !important; }

input.is-warning-v2, textarea.is-warning-v2, select.is-warning-v2, .form_select.is-warning-v2 { border: 1px solid #faa600 !important; color: #faa600 !important; }

input.is-success-v2, textarea.is-success-v2, select.is-success-v2, .form_select.is-success-v2 { border: 1px solid #00d9a3 !important; position: relative; }

.form_dateset .input_success_list .input_success { background: #ffffff; color: #00d9a3; padding: 6px 0; }

.form_input.is-error-v2 input, .form_input.is-error-v2 textarea { border: 1px solid #e8013f !important; color: #e8013f !important; }

.form_input.is-warning-v2 input, .form_input.is-warning-v2 textarea { border: 1px solid #faa600 !important; color: #faa600 !important; }

.form_input.is-success-v2 input, .form_input.is-success-v2 textarea { border: 1px solid #00d9a3 !important; }

.form_input.is-validating { letter-spacing: -1ex; text-decoration: none; line-height: 1; position: relative; min-width: 50px; min-height: 50px; color: inherit; }

.form_input.is-validating:before { width: 30px; width: 1.66667rem; height: 30px; height: 1.66667rem; margin-top: -15px; margin-top: -0.83333rem; color: inherit; position: absolute; font-size: 20px; top: 50%; right: 10px; content: ''; display: inline-block; border: 1px solid #b1acaa; border-radius: 1em; border-color: #b1acaa #b1acaa #b1acaa transparent; -webkit-animation: load-spin-rotate 1s linear infinite; animation: load-spin-rotate 1s linear infinite; }

.form_input.is-success-v2 i { letter-spacing: -1ex; text-indent: -9999px; color: transparent; text-decoration: none; line-height: 1; width: 30px; width: 1.66667rem; height: 30px; height: 1.66667rem; margin-top: -15px; margin-top: -0.83333rem; border-radius: 100%; position: absolute; top: 50%; right: 10px; }

.is-error-radio ~ .input_error_list .input_error, .is-success-radio ~ .input_error_list .input_error, .is-error-v2 ~ .input_error_list .input_error, .is-success-v2 ~ .input_success_list .input_success { background: none; padding: 6px 0; }

.is-error-radio ~ .input_error_list .input_error, .is-error-v2 ~ .input_error_list .input_error { color: #e8013f; }

.is-success-radio ~ .input_success_list .input_success, .is-success-v2 ~ .input_success_list .input_success { color: #00d9a3; }

.is-success-radio input[type="radio"] ~ label:before, .is-success-radio input[type="radio"]:checked ~ label:before { border-color: #00d9a3; border-width: 1px; }

.is-success-radio input[type="radio"] ~ label:after, .is-success-radio input[type="radio"]:checked ~ label:after { background: #00d9a3; }

.is-error-radio input[type="radio"] ~ label:before, .is-error-radio input[type="radio"]:checked ~ label:before { border-color: #e8013f; border-width: 1px; }

.is-error-radio input[type="radio"] ~ label:after, .is-error-radio input[type="radio"]:checked ~ label:after { background: #e8013f; }

.l-gap { margin-bottom: 16px; }

.l-gap.l-gap-small { margin-bottom: 8px; }

.l-gap.l-gap-large { margin-bottom: 32px; }

.l-gap.l-gap-xlarge { margin-bottom: 48px; }

.l-gap-above { margin-top: 16px; }

.l-gap-above.l-gap-small { margin-top: 8px; }

.l-gap-above.l-gap-large { margin-top: 32px; }

.l-gap-above.l-gap-xlarge { margin-top: 48px; }

.load_spinner { letter-spacing: -1ex; text-indent: -9999px; text-decoration: none; line-height: 1; position: relative; min-width: 50px; min-height: 50px; color: inherit; }

.load_spinner.as-absolute { position: absolute; z-index: 101; min-width: 0; min-height: 0; top: 0; left: 0; right: 0; bottom: 0; }

.load_spinner.as-light { background: rgba(255, 255, 255, 0.8); color: black; }

.load_spinner.as-dark { background: rgba(0, 0, 0, 0.8); color: white; }

.can-load { position: relative; padding-right: calc(1.5em + 5px); margin-right: calc(-1.5em - 5px); transition: margin-right 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275); }

.can-load:after { opacity: 0; }

.can-load.is-loading { margin-right: 0; }

.can-load.is-loading:after { opacity: 1; font-size: inherit; right: .25em; bottom: .15em; left: auto; top: auto; }

.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-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-warning { background-color: #faa600; }

.textcolor-warning { color: #faa600; }

a.link.has-icon, button.link.has-icon { margin-left: 25px; position: relative; }

a.link.has-icon > i, a.link.has-icon > .ico, button.link.has-icon > i, button.link.has-icon > .ico { position: absolute; left: -25px; top: 50%; height: 0; }

.link-block { display: block; }

.link--light { color: #878380 !important; }

.links { display: inline; font-size: 16px; font-size: 0.88889rem; }

.links:before { content: ''; display: inline; margin-left: 1em; }

.links .links--item { margin-right: 1em; }

.links .links--item:last-child { margin-right: 0; }

.links .link { display: inline-block; text-decoration: underline; color: #aa1937; font-weight: 400; }

.links .link:hover, .links .link:focus, .links .link.is-active { text-decoration: none; }

.links.links-block { display: block; }

.links.links-block:before { display: none; }

.link-edit, .link-remove, .link-replace { display: inline-block; position: relative; text-decoration: underline; color: #aa1937; font-weight: 400; padding-left: 20px; }

.link-edit:hover, .link-remove:hover, .link-replace:hover, .link-edit:focus, .link-remove:focus, .link-replace:focus, .is-active.link-edit, .is-active.link-remove, .is-active.link-replace { text-decoration: none; }

.link-edit:hover, .link-remove:hover, .link-replace:hover { text-decoration: none; }

.link-edit { padding-left: 22px; }

.link-remove { padding-left: 16px; }

.link-replace { padding-left: 22px; }

.round-input { color: #575452; width: auto; text-align: center; }

.round-input input { width: 100%; height: 40px; border-radius: 24px; border-color: transparent; background-color: #f8f8f8; color: #878380; font-size: 16px; font-weight: normal; padding: 0 .7rem; text-align: center; }

@media (min-width: 576px) { .round-input input { max-width: 250px; } }

.round-input label { text-align: left; margin-left: 24px; }

.round-input .form_row { margin-bottom: 0; }

@media (min-width: 576px) { .round-input { text-align: left; } }

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

.h1, .article_h1, .hero_title--caption, .page_title--title, .widget_leaderboard .widget_leaderboard--title_text, .widget_community .widget_community--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, .article_h1, .hero_title--caption, .page_title--title, .widget_leaderboard .widget_leaderboard--title_text, .widget_community .widget_community--title_text { font-size: 52px; font-size: 2.88889rem; } }

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

.form_title, .h2, .a_story--title, .content_hub_article_teaser--title, .big_page_title--heading, .medium_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, .hardware_configurator--configs--title, .hardware_configurator--status-table--title, .accordion--item--title, .related_articles--title, .hero_title--title, .small_page_title--heading, .section_title--heading, .no_search_results--title, .campaign_teaser--title, .line_table_header--title, .line_table--item-title--title, .prioritised_search_result_teaser--title, .grid_device_teaser--body strong, .widget_top_up_prepaid--title { display: block; font-weight: 700; font-size: 20px; font-size: 1.11111rem; margin-bottom: 20px; }

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

.t-gap { margin-right: 1em; }

.c-warn { color: #faa600; }

.c-alert { color: #fc323c; }

.c-success { color: #00d8a2; }

hr { border: none; height: 1px; background: #d9d2d0; margin-top: 16px; margin-bottom: 16px; }

.strong-inline { display: inline; }

.strong-inline-grey { color: #575452; }

.large_text { font-size: 30px; font-size: 1.66667rem; }

.small_text { font-size: 0.8rem; }

p.indented_paragraph { padding-left: 1rem; }

p.generous_paragraph { padding-top: 1.5em; padding-bottom: 1.5em; }

.secondary-title { font-style: italic; color: #878380; font-size: 18px; font-size: 1rem; }

.twitter-typeahead { display: block !important; }

.tt-menu { background: #ffffff; min-width: 100%; box-shadow: 0 1px 9px 1px rgba(0, 0, 0, 0.2); border: 1px solid #b1acaa; margin-top: -1px; padding: 10px 0; max-height: 360px; overflow-y: auto; }

.tt-suggestion { padding: 7px 15px; line-height: 20px; cursor: pointer; }

.tt-suggestion.tt-cursor, .tt-suggestion:hover { color: #ffffff; background-color: #aa1937; font-weight: 500; }

.js-video_background { position: relative; overflow: hidden; }

.context_display_badge { background: #64b9e6; color: #ffffff; font-size: 14px; font-size: 0.77778rem; padding: 8px 20px; padding: 0.44444rem 1.11111rem; font-weight: 500; }

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

@media (max-width: 580px) { .context_display_badge { padding: 8px 15px; } }

.context_display_badge strong { font-weight: 700; }

.context_display_group { margin-bottom: 20px; margin-bottom: 1.11111rem; }

.context_display_group .context_display { margin-bottom: 0; }

.context_display_group--divider { position: relative; z-index: 1; }

.context_display_group--divider:before { content: ''; display: block; margin: -1px 0 0; height: 1px; background: #d9d2d0; }

.context_display_group--divider.as-inline:before { margin-left: 30px; margin-right: 30px; background-color: #b1acaa; }

@media (max-width: 580px) { .context_display_group--divider.as-inline:before { margin-left: 15px; margin-right: 15px; } }

.context_display_group--content .context_display--icon { opacity: 0; }

.context_display { background: #eeeeee; color: #000000; margin-bottom: 20px; margin-bottom: 1.11111rem; font-size: 16px; font-size: 0.88889rem; }

.product_price .context_display { text-align: left; }

.line_table .context_display { width: auto; }

.context_display--actions > .button + .button { margin-top: 10px; }

.context_display--info { line-height: 1.4; }

.context_display--info .context_display--title { margin: 0; font: inherit; font-weight: 700; }

.context_display--info > p + p, .context_display--info > p + div { margin-top: 1em; }

.context_display--info em { font-size: 1.7em; }

.context_display--info > div:last-child { margin-bottom: 0; }

.context_display--countdown-inline > p, .context_display--countdown-inline > .countdown { display: inline-block; }

.context_display--countdown-inline .countdown { font-weight: inherit; font-size: inherit; }

.context_display--countdown-large .countdown { font-weight: inherit; font-size: 20px; font-size: 1.11111rem; }

.context_display--icon { position: relative; }

.context_display--status_icon { position: absolute; top: 24px; top: 1.33333rem; right: -5px; right: -0.27778rem; }

.context_display--banner img { display: block; width: 80px; height: auto; }

.context_display--form { margin-top: 1em; }

.context_display--form--separator { margin: 1em 0; border-top: 1px solid #b1acaa; }

.context_display--form--separator--switcher { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background-color: #fff; display: inline-block; padding: 5px 15px 5px 0; }

.context_display--form--separator--switcher .icon { vertical-align: middle; }

.context_display--form--separator--switcher input { display: none; }

.context_display-highlighted { background: #ece4e1; }

.context_display-light { background: #ffffff; }

.context_display-dark { background: #e6003c; color: #ffffff; font-weight: 500; }

.context_display-pale { background: #eeeeee; }

.context_display-bright { background: #64b9e6; color: #ffffff; font-weight: 500; }

.context_display-bright a.link { color: #ffffff; font-weight: 500; }

.context_display-teaser { background: #eeeeee; margin-top: 40px; margin-top: 2.22222rem; margin-bottom: 80px; margin-bottom: 4.44444rem; }

.context_display-teaser .context_display--actions { background: #e6003c; color: #ffffff; }

.context_display-red-highlighted { color: #e6003c; }

.context_display .font_normal { font-weight: 400; }

@media (min-width: 581px) { html.no-flex .context_display--layout { display: table; width: 100%; }
  html.no-flex .context_display--layout > * { display: table-cell; vertical-align: top; padding: 20px 0 20px 20px; padding: 1.11111rem 0 1.11111rem 1.11111rem; }
  html.no-flex .context_display--layout > *:last-child { padding-right: 30px; }
  html.no-flex .context_display--layout .context_display--actions { padding-left: 40px; width: 30%; max-width: 15em; text-align: right; }
  html.no-flex .context_display--layout .context_display--icon { width: 1%; padding-top: 20px; padding-top: 1.11111rem; padding-bottom: 20px; padding-bottom: 1.11111rem; padding-right: 0; }
  html.no-flex .context_display--layout .context_display--info { vertical-align: middle; width: 70%; padding-left: 30px; }
  html.flex .context_display--layout { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; position: relative; }
  html.flex .context_display--layout > * { padding: 20px 0 20px 20px; padding: 1.11111rem 0 1.11111rem 1.11111rem; }
  html.flex .context_display--layout > *:last-child { padding-right: 30px; }
  html.flex .context_display--layout--link_helper { display: block; position: absolute; z-index: 1000; top: 0; right: 0; bottom: 0; left: 0; }
  html.flex .context_display--layout .context_display--actions { padding-left: 40px; max-width: 17em; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; text-align: right; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative !important; z-index: 1001 !important; }
  html.flex .context_display--layout .context_display--actions > .button { display: block; }
  html.flex .context_display--layout .context_display--icon { -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; padding-top: 20px; padding-top: 1.11111rem; padding-bottom: 20px; padding-bottom: 1.11111rem; padding-right: 0; }
  html.flex .context_display--layout .context_display--info { -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; padding-left: 30px; }
  html.flex .context_display-teaser { overflow: hidden; }
  html.flex .context_display-teaser .context_display--info { padding-right: 30px; }
  html.flex .context_display-teaser .context_display--actions { position: relative; z-index: 1; background: transparent; padding-left: 30px; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; }
  html.flex .context_display-teaser .context_display--actions:after { content: ''; display: block; position: absolute; z-index: -1; background-color: #e6003c; top: 0; left: 0; right: -100px; bottom: 0; -webkit-transform: skewX(-20deg) translateX(10px); -ms-transform: skewX(-20deg) translateX(10px); transform: skewX(-20deg) translateX(10px); -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } }